diff --git a/app/Event.php b/app/Event.php
index d3dcf87c..ce14abe5 100644
--- a/app/Event.php
+++ b/app/Event.php
@@ -6,6 +6,11 @@ use Illuminate\Database\Eloquent\Model;
class Event extends Model
{
+ protected $casts = [
+ 'schedule' => 'array',
+ 'msg' => 'array'
+ ];
+
public function bookings()
{
return $this->morphMany('App\Booking', 'bookable');
diff --git a/app/Http/Controllers/EventController.php b/app/Http/Controllers/EventController.php
index f91c1c7b..09aa5c1d 100644
--- a/app/Http/Controllers/EventController.php
+++ b/app/Http/Controllers/EventController.php
@@ -36,42 +36,76 @@ class EventController extends Controller
*/
public function store()
{
- dd(\request());
$event = new Event();
$event->name = request('name');
- $event->date_begin = request('begin');
- $event->date_end = request('end');
+ $event->date_begin = request('begin_time');
+ $event->date_end = request('end_time');
$event->type = request('type');
$event->user_id = \Auth::user()->id;
$event->location = request('location');
+
if(request('is_mandatory') != null){
$event->is_mandatory = 1;
} else {
$event->is_mandatory = 0;
}
- $event->desc = request('desc');
- if(\request('msg'))
+
+ $event->desc = '';
+
+ if(\request("use_weekly_msg"))
{
+ $event->use_weekly_msg = 1;
$event->msg = request('msg');
}
else
{
+ $event->use_weekly_msg = 0;
$event->msg = "";
}
- if(\request('date_msg'))
+
+ if(\request("use_schedule"))
{
- $event->date_msg = request('date_msg');
+ $event->use_schedule = 1;
}
else
{
- $event->date_msg = "";
+ $event->use_schedule = 0;
}
+
+ $event->calendar_color = \request('calendar_color');
+ $event->calendar_icon = \request('calendar_icon');
+
+ $nbLevel = 1;
+ $niveaux = [];
+ while (\request('level_name_'.$nbLevel))
+ {
+ array_push($niveaux,['name' => \request('level_name_'.$nbLevel)]);
+ $nbLevel++;
+ }
+
+ $nbPeriode = 1;
+ $periodes = [];
+ while (\request('periode_name_'.$nbPeriode))
+ {
+ array_push($periodes,[
+ 'name' => \request('periode_name_'.$nbPeriode),
+ 'begin_time' => \request('periode_begin_time_'.$nbPeriode),
+ 'end_time' => \request('periode_end_time_'.$nbPeriode)
+ ]);
+ $nbPeriode++;
+ }
+
+ $event->schedule = [
+ 'periodes' => $periodes,
+ 'niveaux' => $niveaux
+ ];
+
$event->save();
- if ($event->type == 1) {
- for ($l=1; $l <= \App\Config::getData('admin_level_in_schedule_nb'); $l++) {
- for ($p=1; $p <= \App\Config::getData('admin_periode_nb'); $p++) {
+ if ($event->use_schedule) {
+ for ($l=1; $l < $nbLevel; $l++) {
+ for ($p=1; $p < $nbPeriode; $p++) {
$course = new \App\Course();
@@ -88,7 +122,7 @@ class EventController extends Controller
$course->name = request('name_n'.$l.'_p'.$p);
$course->user_id = $instructor;
$course->ocom = request('ocom_n'.$l.'_p'.$p);
- $course->location = request('loc_n'.$l.'_p'.$p);
+ $course->location = request('location_n'.$l.'_p'.$p);
$course->periode = $p;
$course->level = $l;
diff --git a/app/Http/Controllers/ScheduleController.php b/app/Http/Controllers/ScheduleController.php
index ad0bef3e..dcb0ea49 100644
--- a/app/Http/Controllers/ScheduleController.php
+++ b/app/Http/Controllers/ScheduleController.php
@@ -99,9 +99,25 @@ class ScheduleController extends Controller
}
foreach ($events as $event) {
-
- $color = $this->getColor($event->type);
-
+
+ if($event->calendar_color == null)
+ {
+ $color = $this->getColor($event->type);
+ }
+ else
+ {
+ $color = $event->calendar_color;
+ }
+
+ if($event->calendar_icon == null)
+ {
+ $icon = "";
+ }
+ else
+ {
+ $icon = $event->calendar_icon;
+ }
+
$myevent = [
'title' => $event->name,
'start' => date('c',strtotime($event->date_begin)),
@@ -109,7 +125,8 @@ class ScheduleController extends Controller
'color' => $color,
'extraParams' => [
'db_type' => 'event'],
- 'id' => $event->id
+ 'id' => $event->id,
+ 'icon' => $icon
];
array_push($jsonevents,$myevent);
}
diff --git a/composer.json b/composer.json
index 3e3ab2db..9168163f 100644
--- a/composer.json
+++ b/composer.json
@@ -22,7 +22,8 @@
"laravel/dusk": "^5.6",
"mockery/mockery": "^1.0",
"nunomaduro/collision": "^2.0",
- "phpunit/phpunit": "^7.0"
+ "phpunit/phpunit": "^7.0",
+ "staudenmeir/dusk-updater": "^1.1"
},
"autoload": {
"classmap": [
diff --git a/composer.lock b/composer.lock
index 75459114..bcb3ec1f 100644
--- a/composer.lock
+++ b/composer.lock
@@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file",
"This file is @generated automatically"
],
- "content-hash": "a086e5bc47221176f2f7258e41366c37",
+ "content-hash": "eb2e0f9a332c6bc503c5535d872c50e7",
"packages": [
{
"name": "barryvdh/laravel-dompdf",
@@ -184,16 +184,16 @@
},
{
"name": "composer/ca-bundle",
- "version": "1.2.4",
+ "version": "1.2.5",
"source": {
"type": "git",
"url": "https://github.com/composer/ca-bundle.git",
- "reference": "10bb96592168a0f8e8f6dcde3532d9fa50b0b527"
+ "reference": "62e8fc2dc550e5d6d8c9360c7721662670f58149"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/composer/ca-bundle/zipball/10bb96592168a0f8e8f6dcde3532d9fa50b0b527",
- "reference": "10bb96592168a0f8e8f6dcde3532d9fa50b0b527",
+ "url": "https://api.github.com/repos/composer/ca-bundle/zipball/62e8fc2dc550e5d6d8c9360c7721662670f58149",
+ "reference": "62e8fc2dc550e5d6d8c9360c7721662670f58149",
"shasum": ""
},
"require": {
@@ -204,7 +204,7 @@
"require-dev": {
"phpunit/phpunit": "^4.8.35 || ^5.7 || 6.5 - 8",
"psr/log": "^1.0",
- "symfony/process": "^2.5 || ^3.0 || ^4.0"
+ "symfony/process": "^2.5 || ^3.0 || ^4.0 || ^5.0"
},
"type": "library",
"extra": {
@@ -236,7 +236,7 @@
"ssl",
"tls"
],
- "time": "2019-08-30T08:44:50+00:00"
+ "time": "2019-12-11T14:44:42+00:00"
},
{
"name": "composer/composer",
@@ -486,25 +486,25 @@
},
{
"name": "dnoegel/php-xdg-base-dir",
- "version": "0.1",
+ "version": "v0.1.1",
"source": {
"type": "git",
"url": "https://github.com/dnoegel/php-xdg-base-dir.git",
- "reference": "265b8593498b997dc2d31e75b89f053b5cc9621a"
+ "reference": "8f8a6e48c5ecb0f991c2fdcf5f154a47d85f9ffd"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/dnoegel/php-xdg-base-dir/zipball/265b8593498b997dc2d31e75b89f053b5cc9621a",
- "reference": "265b8593498b997dc2d31e75b89f053b5cc9621a",
+ "url": "https://api.github.com/repos/dnoegel/php-xdg-base-dir/zipball/8f8a6e48c5ecb0f991c2fdcf5f154a47d85f9ffd",
+ "reference": "8f8a6e48c5ecb0f991c2fdcf5f154a47d85f9ffd",
"shasum": ""
},
"require": {
"php": ">=5.3.2"
},
"require-dev": {
- "phpunit/phpunit": "@stable"
+ "phpunit/phpunit": "~7.0|~6.0|~5.0|~4.8.35"
},
- "type": "project",
+ "type": "library",
"autoload": {
"psr-4": {
"XdgBaseDir\\": "src/"
@@ -515,7 +515,7 @@
"MIT"
],
"description": "implementation of xdg base directory specification for php",
- "time": "2014-10-24T07:27:01+00:00"
+ "time": "2019-12-04T15:06:13+00:00"
},
{
"name": "doctrine/cache",
@@ -1176,16 +1176,16 @@
},
{
"name": "guzzlehttp/guzzle",
- "version": "6.4.1",
+ "version": "6.5.0",
"source": {
"type": "git",
"url": "https://github.com/guzzle/guzzle.git",
- "reference": "0895c932405407fd3a7368b6910c09a24d26db11"
+ "reference": "dbc2bc3a293ed6b1ae08a3651e2bfd213d19b6a5"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/guzzle/guzzle/zipball/0895c932405407fd3a7368b6910c09a24d26db11",
- "reference": "0895c932405407fd3a7368b6910c09a24d26db11",
+ "url": "https://api.github.com/repos/guzzle/guzzle/zipball/dbc2bc3a293ed6b1ae08a3651e2bfd213d19b6a5",
+ "reference": "dbc2bc3a293ed6b1ae08a3651e2bfd213d19b6a5",
"shasum": ""
},
"require": {
@@ -1200,12 +1200,13 @@
"psr/log": "^1.1"
},
"suggest": {
+ "ext-intl": "Required for Internationalized Domain Name (IDN) support",
"psr/log": "Required for using the Log middleware"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "6.3-dev"
+ "dev-master": "6.5-dev"
}
},
"autoload": {
@@ -1238,7 +1239,7 @@
"rest",
"web service"
],
- "time": "2019-10-23T15:58:00+00:00"
+ "time": "2019-12-07T18:20:45+00:00"
},
{
"name": "guzzlehttp/promises",
@@ -1518,16 +1519,16 @@
},
{
"name": "laravel/framework",
- "version": "v6.6.2",
+ "version": "v6.7.0",
"source": {
"type": "git",
"url": "https://github.com/laravel/framework.git",
- "reference": "27efba7e13aaf91a87ae9a63db158e943eb71410"
+ "reference": "ba4204f3a8b9672b6116398c165bd9c0c6eac077"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/laravel/framework/zipball/27efba7e13aaf91a87ae9a63db158e943eb71410",
- "reference": "27efba7e13aaf91a87ae9a63db158e943eb71410",
+ "url": "https://api.github.com/repos/laravel/framework/zipball/ba4204f3a8b9672b6116398c165bd9c0c6eac077",
+ "reference": "ba4204f3a8b9672b6116398c165bd9c0c6eac077",
"shasum": ""
},
"require": {
@@ -1660,7 +1661,7 @@
"framework",
"laravel"
],
- "time": "2019-12-05T13:49:53+00:00"
+ "time": "2019-12-10T16:01:57+00:00"
},
{
"name": "laravel/helpers",
@@ -1717,16 +1718,16 @@
},
{
"name": "laravel/nexmo-notification-channel",
- "version": "v2.2.1",
+ "version": "v2.3.0",
"source": {
"type": "git",
"url": "https://github.com/laravel/nexmo-notification-channel.git",
- "reference": "7ff1765564f6ac4005c0734d5ca66556d63faab6"
+ "reference": "da1ba24ecd9877e461fc3fdd68761328eaf035e3"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/laravel/nexmo-notification-channel/zipball/7ff1765564f6ac4005c0734d5ca66556d63faab6",
- "reference": "7ff1765564f6ac4005c0734d5ca66556d63faab6",
+ "url": "https://api.github.com/repos/laravel/nexmo-notification-channel/zipball/da1ba24ecd9877e461fc3fdd68761328eaf035e3",
+ "reference": "da1ba24ecd9877e461fc3fdd68761328eaf035e3",
"shasum": ""
},
"require": {
@@ -1770,7 +1771,7 @@
"nexmo",
"notifications"
],
- "time": "2019-10-29T16:11:56+00:00"
+ "time": "2019-12-10T16:54:57+00:00"
},
{
"name": "laravel/tinker",
@@ -1892,16 +1893,16 @@
},
{
"name": "league/flysystem",
- "version": "1.0.57",
+ "version": "1.0.61",
"source": {
"type": "git",
"url": "https://github.com/thephpleague/flysystem.git",
- "reference": "0e9db7f0b96b9f12dcf6f65bc34b72b1a30ea55a"
+ "reference": "4fb13c01784a6c9f165a351e996871488ca2d8c9"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/0e9db7f0b96b9f12dcf6f65bc34b72b1a30ea55a",
- "reference": "0e9db7f0b96b9f12dcf6f65bc34b72b1a30ea55a",
+ "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/4fb13c01784a6c9f165a351e996871488ca2d8c9",
+ "reference": "4fb13c01784a6c9f165a351e996871488ca2d8c9",
"shasum": ""
},
"require": {
@@ -1972,7 +1973,7 @@
"sftp",
"storage"
],
- "time": "2019-10-16T21:01:05+00:00"
+ "time": "2019-12-08T21:46:50+00:00"
},
{
"name": "monolog/monolog",
@@ -2757,16 +2758,16 @@
},
{
"name": "phpoption/phpoption",
- "version": "1.6.0",
+ "version": "1.6.1",
"source": {
"type": "git",
"url": "https://github.com/schmittjoh/php-option.git",
- "reference": "f4e7a6a1382183412246f0d361078c29fb85089e"
+ "reference": "a8593bf5176bf3d3f2966942c530be19b44ec87c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/f4e7a6a1382183412246f0d361078c29fb85089e",
- "reference": "f4e7a6a1382183412246f0d361078c29fb85089e",
+ "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/a8593bf5176bf3d3f2966942c530be19b44ec87c",
+ "reference": "a8593bf5176bf3d3f2966942c530be19b44ec87c",
"shasum": ""
},
"require": {
@@ -2807,7 +2808,7 @@
"php",
"type"
],
- "time": "2019-11-30T20:20:49+00:00"
+ "time": "2019-12-11T13:45:14+00:00"
},
{
"name": "psr/container",
@@ -3106,20 +3107,20 @@
},
{
"name": "psy/psysh",
- "version": "v0.9.11",
+ "version": "v0.9.12",
"source": {
"type": "git",
"url": "https://github.com/bobthecow/psysh.git",
- "reference": "75d9ac1c16db676de27ab554a4152b594be4748e"
+ "reference": "90da7f37568aee36b116a030c5f99c915267edd4"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/bobthecow/psysh/zipball/75d9ac1c16db676de27ab554a4152b594be4748e",
- "reference": "75d9ac1c16db676de27ab554a4152b594be4748e",
+ "url": "https://api.github.com/repos/bobthecow/psysh/zipball/90da7f37568aee36b116a030c5f99c915267edd4",
+ "reference": "90da7f37568aee36b116a030c5f99c915267edd4",
"shasum": ""
},
"require": {
- "dnoegel/php-xdg-base-dir": "0.1",
+ "dnoegel/php-xdg-base-dir": "0.1.*",
"ext-json": "*",
"ext-tokenizer": "*",
"jakub-onderka/php-console-highlighter": "0.3.*|0.4.*",
@@ -3176,7 +3177,7 @@
"interactive",
"shell"
],
- "time": "2019-11-27T22:44:29+00:00"
+ "time": "2019-12-06T14:19:43+00:00"
},
{
"name": "ralouphie/getallheaders",
@@ -6186,16 +6187,16 @@
},
{
"name": "phpunit/phpunit",
- "version": "7.5.17",
+ "version": "7.5.18",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/phpunit.git",
- "reference": "4c92a15296e58191a4cd74cff3b34fc8e374174a"
+ "reference": "fcf6c4bfafaadc07785528b06385cce88935474d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/4c92a15296e58191a4cd74cff3b34fc8e374174a",
- "reference": "4c92a15296e58191a4cd74cff3b34fc8e374174a",
+ "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/fcf6c4bfafaadc07785528b06385cce88935474d",
+ "reference": "fcf6c4bfafaadc07785528b06385cce88935474d",
"shasum": ""
},
"require": {
@@ -6266,7 +6267,7 @@
"testing",
"xunit"
],
- "time": "2019-10-28T10:37:36+00:00"
+ "time": "2019-12-06T05:14:37+00:00"
},
{
"name": "sebastian/code-unit-reverse-lookup",
@@ -6834,6 +6835,54 @@
"homepage": "https://github.com/sebastianbergmann/version",
"time": "2016-10-03T07:35:21+00:00"
},
+ {
+ "name": "staudenmeir/dusk-updater",
+ "version": "v1.1.3",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/staudenmeir/dusk-updater.git",
+ "reference": "f3450cb8dbb9fdbc1a1aee144c666a44983394c2"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/staudenmeir/dusk-updater/zipball/f3450cb8dbb9fdbc1a1aee144c666a44983394c2",
+ "reference": "f3450cb8dbb9fdbc1a1aee144c666a44983394c2",
+ "shasum": ""
+ },
+ "require": {
+ "ext-openssl": "*",
+ "ext-zip": "*",
+ "php": ">=5.6.4"
+ },
+ "require-dev": {
+ "orchestra/testbench": "^4.0"
+ },
+ "type": "library",
+ "extra": {
+ "laravel": {
+ "providers": [
+ "Staudenmeir\\DuskUpdater\\DuskServiceProvider"
+ ]
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Staudenmeir\\DuskUpdater\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Jonas Staudenmeir",
+ "email": "mail@jonas-staudenmeir.de"
+ }
+ ],
+ "description": "Updater for Laravel Dusk ChromeDriver binaries",
+ "time": "2019-09-16T12:22:08+00:00"
+ },
{
"name": "theseer/tokenizer",
"version": "1.1.3",
diff --git a/database/migrations/2019_08_17_102431_create_events_table.php b/database/migrations/2019_08_17_102431_create_events_table.php
index d46edc27..bcc40f6e 100644
--- a/database/migrations/2019_08_17_102431_create_events_table.php
+++ b/database/migrations/2019_08_17_102431_create_events_table.php
@@ -22,9 +22,13 @@ class CreateEventsTable extends Migration
$table->string('user_id');
$table->string('location');
$table->boolean('is_mandatory');
+ $table->boolean('use_weekly_msg');
+ $table->boolean('use_schedule');
$table->text('desc');
$table->text('msg');
- $table->string('date_msg');
+ $table->text('schedule');
+ $table->string('calendar_color');
+ $table->string('calendar_icon');
$table->timestamps();
});
}
diff --git a/database/migrations/2019_08_17_102836_create_courses_table.php b/database/migrations/2019_08_17_102836_create_courses_table.php
index 16314a66..3782007b 100644
--- a/database/migrations/2019_08_17_102836_create_courses_table.php
+++ b/database/migrations/2019_08_17_102836_create_courses_table.php
@@ -22,7 +22,7 @@ class CreateCoursesTable extends Migration
$table->string('location');
$table->text('comment');
$table->integer('event_id');
- $table->integer('user_id');
+ $table->string('user_id');
$table->timestamps();
});
}
diff --git a/database/migrations/2019_12_22_145445_create_event_types_table.php b/database/migrations/2019_12_22_145445_create_event_types_table.php
index 210d134d..896452f1 100644
--- a/database/migrations/2019_12_22_145445_create_event_types_table.php
+++ b/database/migrations/2019_12_22_145445_create_event_types_table.php
@@ -17,8 +17,8 @@ class CreateEventTypesTable extends Migration
$table->bigIncrements('id');
$table->string('name');
$table->text('admin_desc');
- $table->string('calendar_color')->default('blue');
- $table->string('calendar_icon')->default(' ');
+ $table->string('calendar_color')->default('#FFFFFF');
+ $table->string('calendar_icon')->default('fa fa-question-circle');
$table->string('begin_time')->default('12:00');
$table->string('end_time')->default('13:00');
$table->string('location')->default('Escadron');
@@ -27,6 +27,7 @@ class CreateEventTypesTable extends Migration
$table->string('weekly_msg_publication_time')->default('-5day');
$table->boolean('use_schedule')->default(false);
$table->text('schedule_model');
+ $table->text('weekly_msg');
$table->boolean('is_promoted')->default(false);
$table->timestamps();
});
diff --git a/database/seeds/DatabaseSeeder.php b/database/seeds/DatabaseSeeder.php
index 422c9148..c9566312 100644
--- a/database/seeds/DatabaseSeeder.php
+++ b/database/seeds/DatabaseSeeder.php
@@ -17,6 +17,7 @@ class DatabaseSeeder extends Seeder
ConfigsTableSeeder::class,
UsersTableSeeder::class,
ComplementaryActivitiesSeeder::class,
+ EventTypeSeeder::class,
]);
}
}
diff --git a/database/seeds/EventTypeSeeder.php b/database/seeds/EventTypeSeeder.php
new file mode 100644
index 00000000..50d252f4
--- /dev/null
+++ b/database/seeds/EventTypeSeeder.php
@@ -0,0 +1,49 @@
+insert([
+ [
+ 'name' => 'Par défault',
+ 'calendar_color' => '#A4A4A4',
+ 'calendar_icon' => 'fas fa-book',
+ 'begin_time' => '18:30',
+ 'end_time' => '21:45',
+ 'Location' => 'Escadron',
+ 'is_mandatory' => '0',
+ 'use_weekly_msg' => '0',
+ 'weekly_msg' => '
/* Nom de l\'évènement */
Heure (Cadets):
Lieu:
Tenue:
Matériel:
/* Commentaire */
',
+ 'weekly_msg_publication_time' => '-5days',
+ 'use_schedule' => '0',
+ 'schedule_model' => '{"periodes":[{"name":"Periode 1","begin_time":"19:00","end_time":"20:10"},{"name":"Pause","begin_time":"20:10","end_time":"20:30"},{"name":"Periode 2","begin_time":"20:30","end_time":"21:20"}],"niveaux":[{"name":"Niveau 1"},{"name":"Niveau 2"},{"name":"Niveau 3"}]}',
+ 'is_promoted' => '0',
+ 'admin_desc' => 'Veuillez modifier la description admin par défaut',
+ ],
+ [
+ 'name' => 'Soirée d\'instruction régulière',
+ 'calendar_color' => 'orange',
+ 'calendar_icon' => 'fas fa-book',
+ 'begin_time' => '18:30',
+ 'end_time' => '21:45',
+ 'Location' => 'Escadron',
+ 'is_mandatory' => '1',
+ 'use_weekly_msg' => '1',
+ 'weekly_msg' => '/* Nom de l\'évènement */
Heure (Cadets):
Lieu:
Tenue:
Matériel:
/* Commentaire */
',
+ 'weekly_msg_publication_time' => '-5days',
+ 'use_schedule' => '1',
+ 'schedule_model' => '{"periodes":[{"name":"Periode 1","begin_time":"19:00","end_time":"20:10"},{"name":"Pause","begin_time":"20:10","end_time":"20:30"},{"name":"Periode 2","begin_time":"20:30","end_time":"21:20"}],"niveaux":[{"name":"Niveau 1"},{"name":"Niveau 2"},{"name":"Niveau 3"}]}',
+ 'is_promoted' => '0',
+ 'admin_desc' => 'Veuillez modifier la description admin par défaut',
+ ]
+ ]);
+ }
+}
diff --git a/phpunit.dusk.xml b/phpunit.dusk.xml
new file mode 100644
index 00000000..60392c93
--- /dev/null
+++ b/phpunit.dusk.xml
@@ -0,0 +1,21 @@
+
+
+
+
+ ./tests/Browser
+
+
+
+
+ ./app
+
+
+
diff --git a/public/js/app.js b/public/js/app.js
index 1ab94bcd..11818cd2 100644
--- a/public/js/app.js
+++ b/public/js/app.js
@@ -49135,13 +49135,13 @@ if (false) {
/* 43 */
/***/ (function(module, exports) {
-// removed by extract-text-webpack-plugin
+throw new Error("Module build failed: ModuleBuildError: Module build failed: Error: Missing binding /home/etudiant/PhpstormProjects/c-cms/node_modules/node-sass/vendor/linux-x64-72/binding.node\nNode Sass could not find a binding for your current environment: Linux 64-bit with Node.js 12.x\n\nFound bindings for the following environments:\n - Linux 64-bit with Node.js 8.x\n\nThis usually happens because your environment has changed since running `npm install`.\nRun `npm rebuild node-sass` to download the binding for your current environment.\n at module.exports (/home/etudiant/PhpstormProjects/c-cms/node_modules/node-sass/lib/binding.js:15:13)\n at Object. (/home/etudiant/PhpstormProjects/c-cms/node_modules/node-sass/lib/index.js:14:35)\n at Module._compile (internal/modules/cjs/loader.js:945:30)\n at Object.Module._extensions..js (internal/modules/cjs/loader.js:962:10)\n at Module.load (internal/modules/cjs/loader.js:798:32)\n at Function.Module._load (internal/modules/cjs/loader.js:711:12)\n at Module.require (internal/modules/cjs/loader.js:838:19)\n at require (internal/modules/cjs/helpers.js:74:18)\n at Object. (/home/etudiant/PhpstormProjects/c-cms/node_modules/sass-loader/lib/loader.js:3:14)\n at Module._compile (internal/modules/cjs/loader.js:945:30)\n at Object.Module._extensions..js (internal/modules/cjs/loader.js:962:10)\n at Module.load (internal/modules/cjs/loader.js:798:32)\n at Function.Module._load (internal/modules/cjs/loader.js:711:12)\n at Module.require (internal/modules/cjs/loader.js:838:19)\n at require (internal/modules/cjs/helpers.js:74:18)\n at loadLoader (/home/etudiant/PhpstormProjects/c-cms/node_modules/loader-runner/lib/loadLoader.js:18:17)\n at iteratePitchingLoaders (/home/etudiant/PhpstormProjects/c-cms/node_modules/loader-runner/lib/LoaderRunner.js:169:2)\n at iteratePitchingLoaders (/home/etudiant/PhpstormProjects/c-cms/node_modules/loader-runner/lib/LoaderRunner.js:165:10)\n at /home/etudiant/PhpstormProjects/c-cms/node_modules/loader-runner/lib/LoaderRunner.js:176:18\n at loadLoader (/home/etudiant/PhpstormProjects/c-cms/node_modules/loader-runner/lib/loadLoader.js:47:3)\n at iteratePitchingLoaders (/home/etudiant/PhpstormProjects/c-cms/node_modules/loader-runner/lib/LoaderRunner.js:169:2)\n at iteratePitchingLoaders (/home/etudiant/PhpstormProjects/c-cms/node_modules/loader-runner/lib/LoaderRunner.js:165:10)\n at /home/etudiant/PhpstormProjects/c-cms/node_modules/loader-runner/lib/LoaderRunner.js:176:18\n at loadLoader (/home/etudiant/PhpstormProjects/c-cms/node_modules/loader-runner/lib/loadLoader.js:47:3)\n at iteratePitchingLoaders (/home/etudiant/PhpstormProjects/c-cms/node_modules/loader-runner/lib/LoaderRunner.js:169:2)\n at iteratePitchingLoaders (/home/etudiant/PhpstormProjects/c-cms/node_modules/loader-runner/lib/LoaderRunner.js:165:10)\n at /home/etudiant/PhpstormProjects/c-cms/node_modules/loader-runner/lib/LoaderRunner.js:176:18\n at loadLoader (/home/etudiant/PhpstormProjects/c-cms/node_modules/loader-runner/lib/loadLoader.js:47:3)\n at iteratePitchingLoaders (/home/etudiant/PhpstormProjects/c-cms/node_modules/loader-runner/lib/LoaderRunner.js:169:2)\n at runLoaders (/home/etudiant/PhpstormProjects/c-cms/node_modules/loader-runner/lib/LoaderRunner.js:365:2)\n at /home/etudiant/PhpstormProjects/c-cms/node_modules/webpack/lib/NormalModule.js:195:19\n at /home/etudiant/PhpstormProjects/c-cms/node_modules/loader-runner/lib/LoaderRunner.js:367:11\n at /home/etudiant/PhpstormProjects/c-cms/node_modules/loader-runner/lib/LoaderRunner.js:172:11\n at loadLoader (/home/etudiant/PhpstormProjects/c-cms/node_modules/loader-runner/lib/loadLoader.js:32:11)\n at iteratePitchingLoaders (/home/etudiant/PhpstormProjects/c-cms/node_modules/loader-runner/lib/LoaderRunner.js:169:2)\n at iteratePitchingLoaders (/home/etudiant/PhpstormProjects/c-cms/node_modules/loader-runner/lib/LoaderRunner.js:165:10)\n at /home/etudiant/PhpstormProjects/c-cms/node_modules/loader-runner/lib/LoaderRunner.js:176:18\n at loadLoader (/home/etudiant/PhpstormProjects/c-cms/node_modules/loader-runner/lib/loadLoader.js:47:3)\n at iteratePitchingLoaders (/home/etudiant/PhpstormProjects/c-cms/node_modules/loader-runner/lib/LoaderRunner.js:169:2)\n at iteratePitchingLoaders (/home/etudiant/PhpstormProjects/c-cms/node_modules/loader-runner/lib/LoaderRunner.js:165:10)\n at /home/etudiant/PhpstormProjects/c-cms/node_modules/loader-runner/lib/LoaderRunner.js:176:18\n at loadLoader (/home/etudiant/PhpstormProjects/c-cms/node_modules/loader-runner/lib/loadLoader.js:47:3)\n at iteratePitchingLoaders (/home/etudiant/PhpstormProjects/c-cms/node_modules/loader-runner/lib/LoaderRunner.js:169:2)\n at iteratePitchingLoaders (/home/etudiant/PhpstormProjects/c-cms/node_modules/loader-runner/lib/LoaderRunner.js:165:10)\n at /home/etudiant/PhpstormProjects/c-cms/node_modules/loader-runner/lib/LoaderRunner.js:176:18\n at loadLoader (/home/etudiant/PhpstormProjects/c-cms/node_modules/loader-runner/lib/loadLoader.js:47:3)\n at iteratePitchingLoaders (/home/etudiant/PhpstormProjects/c-cms/node_modules/loader-runner/lib/LoaderRunner.js:169:2)\n at runLoaders (/home/etudiant/PhpstormProjects/c-cms/node_modules/loader-runner/lib/LoaderRunner.js:365:2)\n at NormalModule.doBuild (/home/etudiant/PhpstormProjects/c-cms/node_modules/webpack/lib/NormalModule.js:182:3)\n at NormalModule.build (/home/etudiant/PhpstormProjects/c-cms/node_modules/webpack/lib/NormalModule.js:275:15)\n at Compilation.buildModule (/home/etudiant/PhpstormProjects/c-cms/node_modules/webpack/lib/Compilation.js:157:10)\n at /home/etudiant/PhpstormProjects/c-cms/node_modules/webpack/lib/Compilation.js:460:10\n at /home/etudiant/PhpstormProjects/c-cms/node_modules/webpack/lib/NormalModuleFactory.js:243:5\n at /home/etudiant/PhpstormProjects/c-cms/node_modules/webpack/lib/NormalModuleFactory.js:94:13\n at /home/etudiant/PhpstormProjects/c-cms/node_modules/tapable/lib/Tapable.js:268:11\n at NormalModuleFactory. (/home/etudiant/PhpstormProjects/c-cms/node_modules/webpack/lib/CompatibilityPlugin.js:52:5)\n at NormalModuleFactory.applyPluginsAsyncWaterfall (/home/etudiant/PhpstormProjects/c-cms/node_modules/tapable/lib/Tapable.js:272:13)\n at /home/etudiant/PhpstormProjects/c-cms/node_modules/webpack/lib/NormalModuleFactory.js:69:10\n at /home/etudiant/PhpstormProjects/c-cms/node_modules/webpack/lib/NormalModuleFactory.js:196:7\n at processTicksAndRejections (internal/process/task_queues.js:75:11)");
/***/ }),
/* 44 */
/***/ (function(module, exports) {
-// removed by extract-text-webpack-plugin
+throw new Error("Module build failed: ModuleBuildError: Module build failed: Error: Missing binding /home/etudiant/PhpstormProjects/c-cms/node_modules/node-sass/vendor/linux-x64-72/binding.node\nNode Sass could not find a binding for your current environment: Linux 64-bit with Node.js 12.x\n\nFound bindings for the following environments:\n - Linux 64-bit with Node.js 8.x\n\nThis usually happens because your environment has changed since running `npm install`.\nRun `npm rebuild node-sass` to download the binding for your current environment.\n at module.exports (/home/etudiant/PhpstormProjects/c-cms/node_modules/node-sass/lib/binding.js:15:13)\n at Object. (/home/etudiant/PhpstormProjects/c-cms/node_modules/node-sass/lib/index.js:14:35)\n at Module._compile (internal/modules/cjs/loader.js:945:30)\n at Object.Module._extensions..js (internal/modules/cjs/loader.js:962:10)\n at Module.load (internal/modules/cjs/loader.js:798:32)\n at Function.Module._load (internal/modules/cjs/loader.js:711:12)\n at Module.require (internal/modules/cjs/loader.js:838:19)\n at require (internal/modules/cjs/helpers.js:74:18)\n at Object. (/home/etudiant/PhpstormProjects/c-cms/node_modules/sass-loader/lib/loader.js:3:14)\n at Module._compile (internal/modules/cjs/loader.js:945:30)\n at Object.Module._extensions..js (internal/modules/cjs/loader.js:962:10)\n at Module.load (internal/modules/cjs/loader.js:798:32)\n at Function.Module._load (internal/modules/cjs/loader.js:711:12)\n at Module.require (internal/modules/cjs/loader.js:838:19)\n at require (internal/modules/cjs/helpers.js:74:18)\n at loadLoader (/home/etudiant/PhpstormProjects/c-cms/node_modules/loader-runner/lib/loadLoader.js:18:17)\n at iteratePitchingLoaders (/home/etudiant/PhpstormProjects/c-cms/node_modules/loader-runner/lib/LoaderRunner.js:169:2)\n at iteratePitchingLoaders (/home/etudiant/PhpstormProjects/c-cms/node_modules/loader-runner/lib/LoaderRunner.js:165:10)\n at /home/etudiant/PhpstormProjects/c-cms/node_modules/loader-runner/lib/LoaderRunner.js:176:18\n at loadLoader (/home/etudiant/PhpstormProjects/c-cms/node_modules/loader-runner/lib/loadLoader.js:47:3)\n at iteratePitchingLoaders (/home/etudiant/PhpstormProjects/c-cms/node_modules/loader-runner/lib/LoaderRunner.js:169:2)\n at iteratePitchingLoaders (/home/etudiant/PhpstormProjects/c-cms/node_modules/loader-runner/lib/LoaderRunner.js:165:10)\n at /home/etudiant/PhpstormProjects/c-cms/node_modules/loader-runner/lib/LoaderRunner.js:176:18\n at loadLoader (/home/etudiant/PhpstormProjects/c-cms/node_modules/loader-runner/lib/loadLoader.js:47:3)\n at iteratePitchingLoaders (/home/etudiant/PhpstormProjects/c-cms/node_modules/loader-runner/lib/LoaderRunner.js:169:2)\n at iteratePitchingLoaders (/home/etudiant/PhpstormProjects/c-cms/node_modules/loader-runner/lib/LoaderRunner.js:165:10)\n at /home/etudiant/PhpstormProjects/c-cms/node_modules/loader-runner/lib/LoaderRunner.js:176:18\n at loadLoader (/home/etudiant/PhpstormProjects/c-cms/node_modules/loader-runner/lib/loadLoader.js:47:3)\n at iteratePitchingLoaders (/home/etudiant/PhpstormProjects/c-cms/node_modules/loader-runner/lib/LoaderRunner.js:169:2)\n at runLoaders (/home/etudiant/PhpstormProjects/c-cms/node_modules/loader-runner/lib/LoaderRunner.js:365:2)\n at /home/etudiant/PhpstormProjects/c-cms/node_modules/webpack/lib/NormalModule.js:195:19\n at /home/etudiant/PhpstormProjects/c-cms/node_modules/loader-runner/lib/LoaderRunner.js:367:11\n at /home/etudiant/PhpstormProjects/c-cms/node_modules/loader-runner/lib/LoaderRunner.js:172:11\n at loadLoader (/home/etudiant/PhpstormProjects/c-cms/node_modules/loader-runner/lib/loadLoader.js:32:11)\n at iteratePitchingLoaders (/home/etudiant/PhpstormProjects/c-cms/node_modules/loader-runner/lib/LoaderRunner.js:169:2)\n at iteratePitchingLoaders (/home/etudiant/PhpstormProjects/c-cms/node_modules/loader-runner/lib/LoaderRunner.js:165:10)\n at /home/etudiant/PhpstormProjects/c-cms/node_modules/loader-runner/lib/LoaderRunner.js:176:18\n at loadLoader (/home/etudiant/PhpstormProjects/c-cms/node_modules/loader-runner/lib/loadLoader.js:47:3)\n at iteratePitchingLoaders (/home/etudiant/PhpstormProjects/c-cms/node_modules/loader-runner/lib/LoaderRunner.js:169:2)\n at iteratePitchingLoaders (/home/etudiant/PhpstormProjects/c-cms/node_modules/loader-runner/lib/LoaderRunner.js:165:10)\n at /home/etudiant/PhpstormProjects/c-cms/node_modules/loader-runner/lib/LoaderRunner.js:176:18\n at loadLoader (/home/etudiant/PhpstormProjects/c-cms/node_modules/loader-runner/lib/loadLoader.js:47:3)\n at iteratePitchingLoaders (/home/etudiant/PhpstormProjects/c-cms/node_modules/loader-runner/lib/LoaderRunner.js:169:2)\n at iteratePitchingLoaders (/home/etudiant/PhpstormProjects/c-cms/node_modules/loader-runner/lib/LoaderRunner.js:165:10)\n at /home/etudiant/PhpstormProjects/c-cms/node_modules/loader-runner/lib/LoaderRunner.js:176:18\n at loadLoader (/home/etudiant/PhpstormProjects/c-cms/node_modules/loader-runner/lib/loadLoader.js:47:3)\n at iteratePitchingLoaders (/home/etudiant/PhpstormProjects/c-cms/node_modules/loader-runner/lib/LoaderRunner.js:169:2)\n at runLoaders (/home/etudiant/PhpstormProjects/c-cms/node_modules/loader-runner/lib/LoaderRunner.js:365:2)\n at NormalModule.doBuild (/home/etudiant/PhpstormProjects/c-cms/node_modules/webpack/lib/NormalModule.js:182:3)\n at NormalModule.build (/home/etudiant/PhpstormProjects/c-cms/node_modules/webpack/lib/NormalModule.js:275:15)\n at Compilation.buildModule (/home/etudiant/PhpstormProjects/c-cms/node_modules/webpack/lib/Compilation.js:157:10)\n at /home/etudiant/PhpstormProjects/c-cms/node_modules/webpack/lib/Compilation.js:460:10\n at /home/etudiant/PhpstormProjects/c-cms/node_modules/webpack/lib/NormalModuleFactory.js:243:5\n at /home/etudiant/PhpstormProjects/c-cms/node_modules/webpack/lib/NormalModuleFactory.js:94:13\n at /home/etudiant/PhpstormProjects/c-cms/node_modules/tapable/lib/Tapable.js:268:11\n at NormalModuleFactory. (/home/etudiant/PhpstormProjects/c-cms/node_modules/webpack/lib/CompatibilityPlugin.js:52:5)\n at NormalModuleFactory.applyPluginsAsyncWaterfall (/home/etudiant/PhpstormProjects/c-cms/node_modules/tapable/lib/Tapable.js:272:13)\n at /home/etudiant/PhpstormProjects/c-cms/node_modules/webpack/lib/NormalModuleFactory.js:69:10\n at /home/etudiant/PhpstormProjects/c-cms/node_modules/webpack/lib/NormalModuleFactory.js:196:7\n at processTicksAndRejections (internal/process/task_queues.js:75:11)");
/***/ })
/******/ ]);
\ No newline at end of file
diff --git a/public/js/calendar.js b/public/js/calendar.js
index 4a0ea46a..5e5b4aeb 100644
--- a/public/js/calendar.js
+++ b/public/js/calendar.js
@@ -11,6 +11,11 @@ function initFullCalendar(authToken) {
right: 'prev,next'
},
events: '/api/schedule/events',
+ eventRender: function(event, element) {
+ if(event.icon){
+ element.find(".fc-title").prepend(" ");
+ }
+ },
eventClick: function (info) {
$.get("/api/schedule/events/modal/full/" + info.event.id + "/"+ info.event.extendedProps.extraParams.db_type + "?api_token="+authToken, function (data) {
$("#modal-content").html(data);
@@ -102,4 +107,4 @@ function deleteEvent(pid){
})
}
})
-}
\ No newline at end of file
+}
diff --git a/public/js/plugins/fontawesome-icon-picker/fontawesome-iconpicker.css b/public/js/plugins/fontawesome-icon-picker/fontawesome-iconpicker.css
new file mode 100644
index 00000000..c1c2961c
--- /dev/null
+++ b/public/js/plugins/fontawesome-icon-picker/fontawesome-iconpicker.css
@@ -0,0 +1,312 @@
+/*!
+ * Font Awesome Icon Picker
+ * https://farbelous.github.io/fontawesome-iconpicker/
+ *
+ * Originally written by (c) 2016 Javi Aguilar
+ * Licensed under the MIT License
+ * https://github.com/farbelous/fontawesome-iconpicker/blob/master/LICENSE
+ *
+ */
+.iconpicker-popover.popover {
+ position: absolute;
+ top: 0;
+ left: 0;
+ display: none;
+ max-width: none;
+ padding: 1px;
+ text-align: left;
+ width: 234px;
+ background: #f7f7f7;
+ z-index: 9;
+}
+.iconpicker-popover.popover.top,
+.iconpicker-popover.popover.topLeftCorner,
+.iconpicker-popover.popover.topLeft,
+.iconpicker-popover.popover.topRight,
+.iconpicker-popover.popover.topRightCorner {
+ margin-top: -10px;
+}
+.iconpicker-popover.popover.right,
+.iconpicker-popover.popover.rightTop,
+.iconpicker-popover.popover.rightBottom {
+ margin-left: 10px;
+}
+.iconpicker-popover.popover.bottom,
+.iconpicker-popover.popover.bottomRightCorner,
+.iconpicker-popover.popover.bottomRight,
+.iconpicker-popover.popover.bottomLeft,
+.iconpicker-popover.popover.bottomLeftCorner {
+ margin-top: 10px;
+}
+.iconpicker-popover.popover.left,
+.iconpicker-popover.popover.leftBottom,
+.iconpicker-popover.popover.leftTop {
+ margin-left: -10px;
+}
+.iconpicker-popover.popover.inline {
+ margin: 0 0 12px 0;
+ position: relative;
+ display: inline-block;
+ opacity: 1;
+ top: auto;
+ left: auto;
+ bottom: auto;
+ right: auto;
+ max-width: 100%;
+ box-shadow: none;
+ z-index: auto;
+ vertical-align: top;
+}
+.iconpicker-popover.popover.inline > .arrow {
+ display: none;
+}
+.dropdown-menu .iconpicker-popover.inline {
+ margin: 0;
+ border: none;
+}
+.dropdown-menu.iconpicker-container {
+ padding: 0;
+}
+.iconpicker-popover.popover .popover-title {
+ padding: 12px;
+ font-size: 13px;
+ line-height: 15px;
+ border-bottom: 1px solid #ebebeb;
+ background-color: #f7f7f7;
+}
+.iconpicker-popover.popover .popover-title input[type=search].iconpicker-search {
+ margin: 0 0 2px 0;
+}
+.iconpicker-popover.popover .popover-title-text ~ input[type=search].iconpicker-search {
+ margin-top: 12px;
+}
+.iconpicker-popover.popover .popover-content {
+ padding: 0px;
+ text-align: center;
+}
+.iconpicker-popover .popover-footer {
+ float: none;
+ clear: both;
+ padding: 12px;
+ text-align: right;
+ margin: 0;
+ border-top: 1px solid #ebebeb;
+ background-color: #f7f7f7;
+}
+.iconpicker-popover .popover-footer:before,
+.iconpicker-popover .popover-footer:after {
+ content: " ";
+ display: table;
+}
+.iconpicker-popover .popover-footer:after {
+ clear: both;
+}
+.iconpicker-popover .popover-footer .iconpicker-btn {
+ margin-left: 10px;
+}
+.iconpicker-popover .popover-footer input[type=search].iconpicker-search {
+ /*width:auto;
+ float:left;*/
+ margin-bottom: 12px;
+}
+.iconpicker-popover.popover > .arrow,
+.iconpicker-popover.popover > .arrow:after {
+ position: absolute;
+ display: block;
+ width: 0;
+ height: 0;
+ border-color: transparent;
+ border-style: solid;
+}
+.iconpicker-popover.popover > .arrow {
+ border-width: 11px;
+}
+.iconpicker-popover.popover > .arrow:after {
+ border-width: 10px;
+ content: "";
+}
+.iconpicker-popover.popover.top > .arrow,
+.iconpicker-popover.popover.topLeft > .arrow,
+.iconpicker-popover.popover.topRight > .arrow {
+ left: 50%;
+ margin-left: -11px;
+ border-bottom-width: 0;
+ border-top-color: #999999;
+ border-top-color: rgba(0, 0, 0, 0.25);
+ bottom: -11px;
+}
+.iconpicker-popover.popover.top > .arrow:after,
+.iconpicker-popover.popover.topLeft > .arrow:after,
+.iconpicker-popover.popover.topRight > .arrow:after {
+ content: " ";
+ bottom: 1px;
+ margin-left: -10px;
+ border-bottom-width: 0;
+ border-top-color: #ffffff;
+}
+.iconpicker-popover.popover.topLeft > .arrow {
+ left: 8px;
+ margin-left: 0;
+}
+.iconpicker-popover.popover.topRight > .arrow {
+ left: auto;
+ right: 8px;
+ margin-left: 0;
+}
+.iconpicker-popover.popover.right > .arrow,
+.iconpicker-popover.popover.rightTop > .arrow,
+.iconpicker-popover.popover.rightBottom > .arrow {
+ top: 50%;
+ left: -11px;
+ margin-top: -11px;
+ border-left-width: 0;
+ border-right-color: #999999;
+ border-right-color: rgba(0, 0, 0, 0.25);
+}
+.iconpicker-popover.popover.right > .arrow:after,
+.iconpicker-popover.popover.rightTop > .arrow:after,
+.iconpicker-popover.popover.rightBottom > .arrow:after {
+ content: " ";
+ left: 1px;
+ bottom: -10px;
+ border-left-width: 0;
+ border-right-color: #ffffff;
+}
+.iconpicker-popover.popover.rightTop > .arrow {
+ top: auto;
+ bottom: 8px;
+ margin-top: 0;
+}
+.iconpicker-popover.popover.rightBottom > .arrow {
+ top: 8px;
+ margin-top: 0;
+}
+.iconpicker-popover.popover.bottom > .arrow,
+.iconpicker-popover.popover.bottomRight > .arrow,
+.iconpicker-popover.popover.bottomLeft > .arrow {
+ left: 50%;
+ margin-left: -11px;
+ border-top-width: 0;
+ border-bottom-color: #999999;
+ border-bottom-color: rgba(0, 0, 0, 0.25);
+ top: -11px;
+}
+.iconpicker-popover.popover.bottom > .arrow:after,
+.iconpicker-popover.popover.bottomRight > .arrow:after,
+.iconpicker-popover.popover.bottomLeft > .arrow:after {
+ content: " ";
+ top: 1px;
+ margin-left: -10px;
+ border-top-width: 0;
+ border-bottom-color: #ffffff;
+}
+.iconpicker-popover.popover.bottomLeft > .arrow {
+ left: 8px;
+ margin-left: 0;
+}
+.iconpicker-popover.popover.bottomRight > .arrow {
+ left: auto;
+ right: 8px;
+ margin-left: 0;
+}
+.iconpicker-popover.popover.left > .arrow,
+.iconpicker-popover.popover.leftBottom > .arrow,
+.iconpicker-popover.popover.leftTop > .arrow {
+ top: 50%;
+ right: -11px;
+ margin-top: -11px;
+ border-right-width: 0;
+ border-left-color: #999999;
+ border-left-color: rgba(0, 0, 0, 0.25);
+}
+.iconpicker-popover.popover.left > .arrow:after,
+.iconpicker-popover.popover.leftBottom > .arrow:after,
+.iconpicker-popover.popover.leftTop > .arrow:after {
+ content: " ";
+ right: 1px;
+ border-right-width: 0;
+ border-left-color: #ffffff;
+ bottom: -10px;
+}
+.iconpicker-popover.popover.leftBottom > .arrow {
+ top: 8px;
+ margin-top: 0;
+}
+.iconpicker-popover.popover.leftTop > .arrow {
+ top: auto;
+ bottom: 8px;
+ margin-top: 0;
+}
+.iconpicker {
+ position: relative;
+ text-align: left;
+ text-shadow: none;
+ line-height: 0;
+ display: block;
+ margin: 0;
+ overflow: hidden;
+}
+.iconpicker * {
+ -webkit-box-sizing: content-box;
+ -moz-box-sizing: content-box;
+ box-sizing: content-box;
+ position: relative;
+}
+.iconpicker:before,
+.iconpicker:after {
+ content: " ";
+ display: table;
+}
+.iconpicker:after {
+ clear: both;
+}
+.iconpicker .iconpicker-items {
+ position: relative;
+ clear: both;
+ float: none;
+ padding: 12px 0 0 12px;
+ background: #fff;
+ margin: 0;
+ overflow: hidden;
+ overflow-y: auto;
+ min-height: 49px;
+ max-height: 246px;
+}
+.iconpicker .iconpicker-items:before,
+.iconpicker .iconpicker-items:after {
+ content: " ";
+ display: table;
+}
+.iconpicker .iconpicker-items:after {
+ clear: both;
+}
+.iconpicker .iconpicker-item {
+ float: left;
+ width: 14px;
+ height: 14px;
+ padding: 12px;
+ margin: 0 12px 12px 0;
+ text-align: center;
+ cursor: pointer;
+ border-radius: 3px;
+ font-size: 14px;
+ box-shadow: 0 0 0 1px #dddddd;
+ color: inherit;
+ /*&:nth-child(4n+4) {
+ margin-right: 0;
+ }
+ &:nth-last-child(-n+4) {
+ margin-bottom: 0;
+ }*/
+}
+.iconpicker .iconpicker-item:hover:not(.iconpicker-selected) {
+ background-color: #eeeeee;
+}
+.iconpicker .iconpicker-item.iconpicker-selected {
+ box-shadow: none;
+ color: #fff;
+ background: #000;
+}
+.iconpicker-component {
+ cursor: pointer;
+}
diff --git a/public/js/plugins/fontawesome-icon-picker/fontawesome-iconpicker.js b/public/js/plugins/fontawesome-icon-picker/fontawesome-iconpicker.js
new file mode 100644
index 00000000..2f78ce76
--- /dev/null
+++ b/public/js/plugins/fontawesome-icon-picker/fontawesome-iconpicker.js
@@ -0,0 +1,3912 @@
+/*!
+ * Font Awesome Icon Picker
+ * https://farbelous.github.io/fontawesome-iconpicker/
+ *
+ * Originally written by (c) 2016 Javi Aguilar
+ * Licensed under the MIT License
+ * https://github.com/farbelous/fontawesome-iconpicker/blob/master/LICENSE
+ *
+ */
+(function(a) {
+ if (typeof define === "function" && define.amd) {
+ define([ "jquery" ], a);
+ } else {
+ a(jQuery);
+ }
+})(function(a) {
+ a.ui = a.ui || {};
+ var b = a.ui.version = "1.12.1";
+ /*!
+ * jQuery UI Position 1.12.1
+ * http://jqueryui.com
+ *
+ * Copyright jQuery Foundation and other contributors
+ * Released under the MIT license.
+ * http://jquery.org/license
+ *
+ * http://api.jqueryui.com/position/
+ */
+ (function() {
+ var b, c = Math.max, d = Math.abs, e = /left|center|right/, f = /top|center|bottom/, g = /[\+\-]\d+(\.[\d]+)?%?/, h = /^\w+/, i = /%$/, j = a.fn.pos;
+ function k(a, b, c) {
+ return [ parseFloat(a[0]) * (i.test(a[0]) ? b / 100 : 1), parseFloat(a[1]) * (i.test(a[1]) ? c / 100 : 1) ];
+ }
+ function l(b, c) {
+ return parseInt(a.css(b, c), 10) || 0;
+ }
+ function m(b) {
+ var c = b[0];
+ if (c.nodeType === 9) {
+ return {
+ width: b.width(),
+ height: b.height(),
+ offset: {
+ top: 0,
+ left: 0
+ }
+ };
+ }
+ if (a.isWindow(c)) {
+ return {
+ width: b.width(),
+ height: b.height(),
+ offset: {
+ top: b.scrollTop(),
+ left: b.scrollLeft()
+ }
+ };
+ }
+ if (c.preventDefault) {
+ return {
+ width: 0,
+ height: 0,
+ offset: {
+ top: c.pageY,
+ left: c.pageX
+ }
+ };
+ }
+ return {
+ width: b.outerWidth(),
+ height: b.outerHeight(),
+ offset: b.offset()
+ };
+ }
+ a.pos = {
+ scrollbarWidth: function() {
+ if (b !== undefined) {
+ return b;
+ }
+ var c, d, e = a(""), f = e.children()[0];
+ a("body").append(e);
+ c = f.offsetWidth;
+ e.css("overflow", "scroll");
+ d = f.offsetWidth;
+ if (c === d) {
+ d = e[0].clientWidth;
+ }
+ e.remove();
+ return b = c - d;
+ },
+ getScrollInfo: function(b) {
+ var c = b.isWindow || b.isDocument ? "" : b.element.css("overflow-x"), d = b.isWindow || b.isDocument ? "" : b.element.css("overflow-y"), e = c === "scroll" || c === "auto" && b.width < b.element[0].scrollWidth, f = d === "scroll" || d === "auto" && b.height < b.element[0].scrollHeight;
+ return {
+ width: f ? a.pos.scrollbarWidth() : 0,
+ height: e ? a.pos.scrollbarWidth() : 0
+ };
+ },
+ getWithinInfo: function(b) {
+ var c = a(b || window), d = a.isWindow(c[0]), e = !!c[0] && c[0].nodeType === 9, f = !d && !e;
+ return {
+ element: c,
+ isWindow: d,
+ isDocument: e,
+ offset: f ? a(b).offset() : {
+ left: 0,
+ top: 0
+ },
+ scrollLeft: c.scrollLeft(),
+ scrollTop: c.scrollTop(),
+ width: c.outerWidth(),
+ height: c.outerHeight()
+ };
+ }
+ };
+ a.fn.pos = function(b) {
+ if (!b || !b.of) {
+ return j.apply(this, arguments);
+ }
+ b = a.extend({}, b);
+ var i, n, o, p, q, r, s = a(b.of), t = a.pos.getWithinInfo(b.within), u = a.pos.getScrollInfo(t), v = (b.collision || "flip").split(" "), w = {};
+ r = m(s);
+ if (s[0].preventDefault) {
+ b.at = "left top";
+ }
+ n = r.width;
+ o = r.height;
+ p = r.offset;
+ q = a.extend({}, p);
+ a.each([ "my", "at" ], function() {
+ var a = (b[this] || "").split(" "), c, d;
+ if (a.length === 1) {
+ a = e.test(a[0]) ? a.concat([ "center" ]) : f.test(a[0]) ? [ "center" ].concat(a) : [ "center", "center" ];
+ }
+ a[0] = e.test(a[0]) ? a[0] : "center";
+ a[1] = f.test(a[1]) ? a[1] : "center";
+ c = g.exec(a[0]);
+ d = g.exec(a[1]);
+ w[this] = [ c ? c[0] : 0, d ? d[0] : 0 ];
+ b[this] = [ h.exec(a[0])[0], h.exec(a[1])[0] ];
+ });
+ if (v.length === 1) {
+ v[1] = v[0];
+ }
+ if (b.at[0] === "right") {
+ q.left += n;
+ } else if (b.at[0] === "center") {
+ q.left += n / 2;
+ }
+ if (b.at[1] === "bottom") {
+ q.top += o;
+ } else if (b.at[1] === "center") {
+ q.top += o / 2;
+ }
+ i = k(w.at, n, o);
+ q.left += i[0];
+ q.top += i[1];
+ return this.each(function() {
+ var e, f, g = a(this), h = g.outerWidth(), j = g.outerHeight(), m = l(this, "marginLeft"), r = l(this, "marginTop"), x = h + m + l(this, "marginRight") + u.width, y = j + r + l(this, "marginBottom") + u.height, z = a.extend({}, q), A = k(w.my, g.outerWidth(), g.outerHeight());
+ if (b.my[0] === "right") {
+ z.left -= h;
+ } else if (b.my[0] === "center") {
+ z.left -= h / 2;
+ }
+ if (b.my[1] === "bottom") {
+ z.top -= j;
+ } else if (b.my[1] === "center") {
+ z.top -= j / 2;
+ }
+ z.left += A[0];
+ z.top += A[1];
+ e = {
+ marginLeft: m,
+ marginTop: r
+ };
+ a.each([ "left", "top" ], function(c, d) {
+ if (a.ui.pos[v[c]]) {
+ a.ui.pos[v[c]][d](z, {
+ targetWidth: n,
+ targetHeight: o,
+ elemWidth: h,
+ elemHeight: j,
+ collisionPosition: e,
+ collisionWidth: x,
+ collisionHeight: y,
+ offset: [ i[0] + A[0], i[1] + A[1] ],
+ my: b.my,
+ at: b.at,
+ within: t,
+ elem: g
+ });
+ }
+ });
+ if (b.using) {
+ f = function(a) {
+ var e = p.left - z.left, f = e + n - h, i = p.top - z.top, k = i + o - j, l = {
+ target: {
+ element: s,
+ left: p.left,
+ top: p.top,
+ width: n,
+ height: o
+ },
+ element: {
+ element: g,
+ left: z.left,
+ top: z.top,
+ width: h,
+ height: j
+ },
+ horizontal: f < 0 ? "left" : e > 0 ? "right" : "center",
+ vertical: k < 0 ? "top" : i > 0 ? "bottom" : "middle"
+ };
+ if (n < h && d(e + f) < n) {
+ l.horizontal = "center";
+ }
+ if (o < j && d(i + k) < o) {
+ l.vertical = "middle";
+ }
+ if (c(d(e), d(f)) > c(d(i), d(k))) {
+ l.important = "horizontal";
+ } else {
+ l.important = "vertical";
+ }
+ b.using.call(this, a, l);
+ };
+ }
+ g.offset(a.extend(z, {
+ using: f
+ }));
+ });
+ };
+ a.ui.pos = {
+ _trigger: function(a, b, c, d) {
+ if (b.elem) {
+ b.elem.trigger({
+ type: c,
+ position: a,
+ positionData: b,
+ triggered: d
+ });
+ }
+ },
+ fit: {
+ left: function(b, d) {
+ a.ui.pos._trigger(b, d, "posCollide", "fitLeft");
+ var e = d.within, f = e.isWindow ? e.scrollLeft : e.offset.left, g = e.width, h = b.left - d.collisionPosition.marginLeft, i = f - h, j = h + d.collisionWidth - g - f, k;
+ if (d.collisionWidth > g) {
+ if (i > 0 && j <= 0) {
+ k = b.left + i + d.collisionWidth - g - f;
+ b.left += i - k;
+ } else if (j > 0 && i <= 0) {
+ b.left = f;
+ } else {
+ if (i > j) {
+ b.left = f + g - d.collisionWidth;
+ } else {
+ b.left = f;
+ }
+ }
+ } else if (i > 0) {
+ b.left += i;
+ } else if (j > 0) {
+ b.left -= j;
+ } else {
+ b.left = c(b.left - h, b.left);
+ }
+ a.ui.pos._trigger(b, d, "posCollided", "fitLeft");
+ },
+ top: function(b, d) {
+ a.ui.pos._trigger(b, d, "posCollide", "fitTop");
+ var e = d.within, f = e.isWindow ? e.scrollTop : e.offset.top, g = d.within.height, h = b.top - d.collisionPosition.marginTop, i = f - h, j = h + d.collisionHeight - g - f, k;
+ if (d.collisionHeight > g) {
+ if (i > 0 && j <= 0) {
+ k = b.top + i + d.collisionHeight - g - f;
+ b.top += i - k;
+ } else if (j > 0 && i <= 0) {
+ b.top = f;
+ } else {
+ if (i > j) {
+ b.top = f + g - d.collisionHeight;
+ } else {
+ b.top = f;
+ }
+ }
+ } else if (i > 0) {
+ b.top += i;
+ } else if (j > 0) {
+ b.top -= j;
+ } else {
+ b.top = c(b.top - h, b.top);
+ }
+ a.ui.pos._trigger(b, d, "posCollided", "fitTop");
+ }
+ },
+ flip: {
+ left: function(b, c) {
+ a.ui.pos._trigger(b, c, "posCollide", "flipLeft");
+ var e = c.within, f = e.offset.left + e.scrollLeft, g = e.width, h = e.isWindow ? e.scrollLeft : e.offset.left, i = b.left - c.collisionPosition.marginLeft, j = i - h, k = i + c.collisionWidth - g - h, l = c.my[0] === "left" ? -c.elemWidth : c.my[0] === "right" ? c.elemWidth : 0, m = c.at[0] === "left" ? c.targetWidth : c.at[0] === "right" ? -c.targetWidth : 0, n = -2 * c.offset[0], o, p;
+ if (j < 0) {
+ o = b.left + l + m + n + c.collisionWidth - g - f;
+ if (o < 0 || o < d(j)) {
+ b.left += l + m + n;
+ }
+ } else if (k > 0) {
+ p = b.left - c.collisionPosition.marginLeft + l + m + n - h;
+ if (p > 0 || d(p) < k) {
+ b.left += l + m + n;
+ }
+ }
+ a.ui.pos._trigger(b, c, "posCollided", "flipLeft");
+ },
+ top: function(b, c) {
+ a.ui.pos._trigger(b, c, "posCollide", "flipTop");
+ var e = c.within, f = e.offset.top + e.scrollTop, g = e.height, h = e.isWindow ? e.scrollTop : e.offset.top, i = b.top - c.collisionPosition.marginTop, j = i - h, k = i + c.collisionHeight - g - h, l = c.my[1] === "top", m = l ? -c.elemHeight : c.my[1] === "bottom" ? c.elemHeight : 0, n = c.at[1] === "top" ? c.targetHeight : c.at[1] === "bottom" ? -c.targetHeight : 0, o = -2 * c.offset[1], p, q;
+ if (j < 0) {
+ q = b.top + m + n + o + c.collisionHeight - g - f;
+ if (q < 0 || q < d(j)) {
+ b.top += m + n + o;
+ }
+ } else if (k > 0) {
+ p = b.top - c.collisionPosition.marginTop + m + n + o - h;
+ if (p > 0 || d(p) < k) {
+ b.top += m + n + o;
+ }
+ }
+ a.ui.pos._trigger(b, c, "posCollided", "flipTop");
+ }
+ },
+ flipfit: {
+ left: function() {
+ a.ui.pos.flip.left.apply(this, arguments);
+ a.ui.pos.fit.left.apply(this, arguments);
+ },
+ top: function() {
+ a.ui.pos.flip.top.apply(this, arguments);
+ a.ui.pos.fit.top.apply(this, arguments);
+ }
+ }
+ };
+ (function() {
+ var b, c, d, e, f, g = document.getElementsByTagName("body")[0], h = document.createElement("div");
+ b = document.createElement(g ? "div" : "body");
+ d = {
+ visibility: "hidden",
+ width: 0,
+ height: 0,
+ border: 0,
+ margin: 0,
+ background: "none"
+ };
+ if (g) {
+ a.extend(d, {
+ position: "absolute",
+ left: "-1000px",
+ top: "-1000px"
+ });
+ }
+ for (f in d) {
+ b.style[f] = d[f];
+ }
+ b.appendChild(h);
+ c = g || document.documentElement;
+ c.insertBefore(b, c.firstChild);
+ h.style.cssText = "position: absolute; left: 10.7432222px;";
+ e = a(h).offset().left;
+ a.support.offsetFractions = e > 10 && e < 11;
+ b.innerHTML = "";
+ c.removeChild(b);
+ })();
+ })();
+ var c = a.ui.position;
+});
+
+(function(a) {
+ "use strict";
+ if (typeof define === "function" && define.amd) {
+ define([ "jquery" ], a);
+ } else if (window.jQuery && !window.jQuery.fn.iconpicker) {
+ a(window.jQuery);
+ }
+})(function(a) {
+ "use strict";
+ var b = {
+ isEmpty: function(a) {
+ return a === false || a === "" || a === null || a === undefined;
+ },
+ isEmptyObject: function(a) {
+ return this.isEmpty(a) === true || a.length === 0;
+ },
+ isElement: function(b) {
+ return a(b).length > 0;
+ },
+ isString: function(a) {
+ return typeof a === "string" || a instanceof String;
+ },
+ isArray: function(b) {
+ return a.isArray(b);
+ },
+ inArray: function(b, c) {
+ return a.inArray(b, c) !== -1;
+ },
+ throwError: function(a) {
+ throw "Font Awesome Icon Picker Exception: " + a;
+ }
+ };
+ var c = function(d, e) {
+ this._id = c._idCounter++;
+ this.element = a(d).addClass("iconpicker-element");
+ this._trigger("iconpickerCreate", {
+ iconpickerValue: this.iconpickerValue
+ });
+ this.options = a.extend({}, c.defaultOptions, this.element.data(), e);
+ this.options.templates = a.extend({}, c.defaultOptions.templates, this.options.templates);
+ this.options.originalPlacement = this.options.placement;
+ this.container = b.isElement(this.options.container) ? a(this.options.container) : false;
+ if (this.container === false) {
+ if (this.element.is(".dropdown-toggle")) {
+ this.container = a("~ .dropdown-menu:first", this.element);
+ } else {
+ this.container = this.element.is("input,textarea,button,.btn") ? this.element.parent() : this.element;
+ }
+ }
+ this.container.addClass("iconpicker-container");
+ if (this.isDropdownMenu()) {
+ this.options.placement = "inline";
+ }
+ this.input = this.element.is("input,textarea") ? this.element.addClass("iconpicker-input") : false;
+ if (this.input === false) {
+ this.input = this.container.find(this.options.input);
+ if (!this.input.is("input,textarea")) {
+ this.input = false;
+ }
+ }
+ this.component = this.isDropdownMenu() ? this.container.parent().find(this.options.component) : this.container.find(this.options.component);
+ if (this.component.length === 0) {
+ this.component = false;
+ } else {
+ this.component.find("i").addClass("iconpicker-component");
+ }
+ this._createPopover();
+ this._createIconpicker();
+ if (this.getAcceptButton().length === 0) {
+ this.options.mustAccept = false;
+ }
+ if (this.isInputGroup()) {
+ this.container.parent().append(this.popover);
+ } else {
+ this.container.append(this.popover);
+ }
+ this._bindElementEvents();
+ this._bindWindowEvents();
+ this.update(this.options.selected);
+ if (this.isInline()) {
+ this.show();
+ }
+ this._trigger("iconpickerCreated", {
+ iconpickerValue: this.iconpickerValue
+ });
+ };
+ c._idCounter = 0;
+ c.defaultOptions = {
+ title: false,
+ selected: false,
+ defaultValue: false,
+ placement: "bottom",
+ collision: "none",
+ animation: true,
+ hideOnSelect: false,
+ showFooter: false,
+ searchInFooter: false,
+ mustAccept: false,
+ selectedCustomClass: "bg-primary",
+ icons: [],
+ fullClassFormatter: function(a) {
+ return a;
+ },
+ input: "input,.iconpicker-input",
+ inputSearch: false,
+ container: false,
+ component: ".input-group-addon,.iconpicker-component",
+ templates: {
+ popover: '',
+ footer: '',
+ buttons: 'Cancel ' + ' Accept ',
+ search: ' ',
+ iconpicker: '',
+ iconpickerItem: ' '
+ }
+ };
+ c.batch = function(b, c) {
+ var d = Array.prototype.slice.call(arguments, 2);
+ return a(b).each(function() {
+ var b = a(this).data("iconpicker");
+ if (!!b) {
+ b[c].apply(b, d);
+ }
+ });
+ };
+ c.prototype = {
+ constructor: c,
+ options: {},
+ _id: 0,
+ _trigger: function(b, c) {
+ c = c || {};
+ this.element.trigger(a.extend({
+ type: b,
+ iconpickerInstance: this
+ }, c));
+ },
+ _createPopover: function() {
+ this.popover = a(this.options.templates.popover);
+ var c = this.popover.find(".popover-title");
+ if (!!this.options.title) {
+ c.append(a('' + this.options.title + "
"));
+ }
+ if (this.hasSeparatedSearchInput() && !this.options.searchInFooter) {
+ c.append(this.options.templates.search);
+ } else if (!this.options.title) {
+ c.remove();
+ }
+ if (this.options.showFooter && !b.isEmpty(this.options.templates.footer)) {
+ var d = a(this.options.templates.footer);
+ if (this.hasSeparatedSearchInput() && this.options.searchInFooter) {
+ d.append(a(this.options.templates.search));
+ }
+ if (!b.isEmpty(this.options.templates.buttons)) {
+ d.append(a(this.options.templates.buttons));
+ }
+ this.popover.append(d);
+ }
+ if (this.options.animation === true) {
+ this.popover.addClass("fade");
+ }
+ return this.popover;
+ },
+ _createIconpicker: function() {
+ var b = this;
+ this.iconpicker = a(this.options.templates.iconpicker);
+ var c = function(c) {
+ var d = a(this);
+ if (d.is("i")) {
+ d = d.parent();
+ }
+ b._trigger("iconpickerSelect", {
+ iconpickerItem: d,
+ iconpickerValue: b.iconpickerValue
+ });
+ if (b.options.mustAccept === false) {
+ b.update(d.data("iconpickerValue"));
+ b._trigger("iconpickerSelected", {
+ iconpickerItem: this,
+ iconpickerValue: b.iconpickerValue
+ });
+ } else {
+ b.update(d.data("iconpickerValue"), true);
+ }
+ if (b.options.hideOnSelect && b.options.mustAccept === false) {
+ b.hide();
+ }
+ };
+ for (var d in this.options.icons) {
+ if (typeof this.options.icons[d].title === "string") {
+ var e = a(this.options.templates.iconpickerItem);
+ e.find("i").addClass(this.options.fullClassFormatter(this.options.icons[d].title));
+ e.data("iconpickerValue", this.options.icons[d].title).on("click.iconpicker", c);
+ this.iconpicker.find(".iconpicker-items").append(e.attr("title", "." + this.options.icons[d].title));
+ if (this.options.icons[d].searchTerms.length > 0) {
+ var f = "";
+ for (var g = 0; g < this.options.icons[d].searchTerms.length; g++) {
+ f = f + this.options.icons[d].searchTerms[g] + " ";
+ }
+ this.iconpicker.find(".iconpicker-items").append(e.attr("data-search-terms", f));
+ }
+ }
+ }
+ this.popover.find(".popover-content").append(this.iconpicker);
+ return this.iconpicker;
+ },
+ _isEventInsideIconpicker: function(b) {
+ var c = a(b.target);
+ if ((!c.hasClass("iconpicker-element") || c.hasClass("iconpicker-element") && !c.is(this.element)) && c.parents(".iconpicker-popover").length === 0) {
+ return false;
+ }
+ return true;
+ },
+ _bindElementEvents: function() {
+ var c = this;
+ this.getSearchInput().on("keyup.iconpicker", function() {
+ c.filter(a(this).val().toLowerCase());
+ });
+ this.getAcceptButton().on("click.iconpicker", function() {
+ var a = c.iconpicker.find(".iconpicker-selected").get(0);
+ c.update(c.iconpickerValue);
+ c._trigger("iconpickerSelected", {
+ iconpickerItem: a,
+ iconpickerValue: c.iconpickerValue
+ });
+ if (!c.isInline()) {
+ c.hide();
+ }
+ });
+ this.getCancelButton().on("click.iconpicker", function() {
+ if (!c.isInline()) {
+ c.hide();
+ }
+ });
+ this.element.on("focus.iconpicker", function(a) {
+ c.show();
+ a.stopPropagation();
+ });
+ if (this.hasComponent()) {
+ this.component.on("click.iconpicker", function() {
+ c.toggle();
+ });
+ }
+ if (this.hasInput()) {
+ this.input.on("keyup.iconpicker", function(d) {
+ if (!b.inArray(d.keyCode, [ 38, 40, 37, 39, 16, 17, 18, 9, 8, 91, 93, 20, 46, 186, 190, 46, 78, 188, 44, 86 ])) {
+ c.update();
+ } else {
+ c._updateFormGroupStatus(c.getValid(this.value) !== false);
+ }
+ if (c.options.inputSearch === true) {
+ c.filter(a(this).val().toLowerCase());
+ }
+ });
+ }
+ },
+ _bindWindowEvents: function() {
+ var b = a(window.document);
+ var c = this;
+ var d = ".iconpicker.inst" + this._id;
+ a(window).on("resize.iconpicker" + d + " orientationchange.iconpicker" + d, function(a) {
+ if (c.popover.hasClass("in")) {
+ c.updatePlacement();
+ }
+ });
+ if (!c.isInline()) {
+ b.on("mouseup" + d, function(a) {
+ if (!c._isEventInsideIconpicker(a) && !c.isInline()) {
+ c.hide();
+ }
+ });
+ }
+ },
+ _unbindElementEvents: function() {
+ this.popover.off(".iconpicker");
+ this.element.off(".iconpicker");
+ if (this.hasInput()) {
+ this.input.off(".iconpicker");
+ }
+ if (this.hasComponent()) {
+ this.component.off(".iconpicker");
+ }
+ if (this.hasContainer()) {
+ this.container.off(".iconpicker");
+ }
+ },
+ _unbindWindowEvents: function() {
+ a(window).off(".iconpicker.inst" + this._id);
+ a(window.document).off(".iconpicker.inst" + this._id);
+ },
+ updatePlacement: function(b, c) {
+ b = b || this.options.placement;
+ this.options.placement = b;
+ c = c || this.options.collision;
+ c = c === true ? "flip" : c;
+ var d = {
+ at: "right bottom",
+ my: "right top",
+ of: this.hasInput() && !this.isInputGroup() ? this.input : this.container,
+ collision: c === true ? "flip" : c,
+ within: window
+ };
+ this.popover.removeClass("inline topLeftCorner topLeft top topRight topRightCorner " + "rightTop right rightBottom bottomRight bottomRightCorner " + "bottom bottomLeft bottomLeftCorner leftBottom left leftTop");
+ if (typeof b === "object") {
+ return this.popover.pos(a.extend({}, d, b));
+ }
+ switch (b) {
+ case "inline":
+ {
+ d = false;
+ }
+ break;
+
+ case "topLeftCorner":
+ {
+ d.my = "right bottom";
+ d.at = "left top";
+ }
+ break;
+
+ case "topLeft":
+ {
+ d.my = "left bottom";
+ d.at = "left top";
+ }
+ break;
+
+ case "top":
+ {
+ d.my = "center bottom";
+ d.at = "center top";
+ }
+ break;
+
+ case "topRight":
+ {
+ d.my = "right bottom";
+ d.at = "right top";
+ }
+ break;
+
+ case "topRightCorner":
+ {
+ d.my = "left bottom";
+ d.at = "right top";
+ }
+ break;
+
+ case "rightTop":
+ {
+ d.my = "left bottom";
+ d.at = "right center";
+ }
+ break;
+
+ case "right":
+ {
+ d.my = "left center";
+ d.at = "right center";
+ }
+ break;
+
+ case "rightBottom":
+ {
+ d.my = "left top";
+ d.at = "right center";
+ }
+ break;
+
+ case "bottomRightCorner":
+ {
+ d.my = "left top";
+ d.at = "right bottom";
+ }
+ break;
+
+ case "bottomRight":
+ {
+ d.my = "right top";
+ d.at = "right bottom";
+ }
+ break;
+
+ case "bottom":
+ {
+ d.my = "center top";
+ d.at = "center bottom";
+ }
+ break;
+
+ case "bottomLeft":
+ {
+ d.my = "left top";
+ d.at = "left bottom";
+ }
+ break;
+
+ case "bottomLeftCorner":
+ {
+ d.my = "right top";
+ d.at = "left bottom";
+ }
+ break;
+
+ case "leftBottom":
+ {
+ d.my = "right top";
+ d.at = "left center";
+ }
+ break;
+
+ case "left":
+ {
+ d.my = "right center";
+ d.at = "left center";
+ }
+ break;
+
+ case "leftTop":
+ {
+ d.my = "right bottom";
+ d.at = "left center";
+ }
+ break;
+
+ default:
+ {
+ return false;
+ }
+ break;
+ }
+ this.popover.css({
+ display: this.options.placement === "inline" ? "" : "block"
+ });
+ if (d !== false) {
+ this.popover.pos(d).css("maxWidth", a(window).width() - this.container.offset().left - 5);
+ } else {
+ this.popover.css({
+ top: "auto",
+ right: "auto",
+ bottom: "auto",
+ left: "auto",
+ maxWidth: "none"
+ });
+ }
+ this.popover.addClass(this.options.placement);
+ return true;
+ },
+ _updateComponents: function() {
+ this.iconpicker.find(".iconpicker-item.iconpicker-selected").removeClass("iconpicker-selected " + this.options.selectedCustomClass);
+ if (this.iconpickerValue) {
+ this.iconpicker.find("." + this.options.fullClassFormatter(this.iconpickerValue).replace(/ /g, ".")).parent().addClass("iconpicker-selected " + this.options.selectedCustomClass);
+ }
+ if (this.hasComponent()) {
+ var a = this.component.find("i");
+ if (a.length > 0) {
+ a.attr("class", this.options.fullClassFormatter(this.iconpickerValue));
+ } else {
+ this.component.html(this.getHtml());
+ }
+ }
+ },
+ _updateFormGroupStatus: function(a) {
+ if (this.hasInput()) {
+ if (a !== false) {
+ this.input.parents(".form-group:first").removeClass("has-error");
+ } else {
+ this.input.parents(".form-group:first").addClass("has-error");
+ }
+ return true;
+ }
+ return false;
+ },
+ getValid: function(c) {
+ if (!b.isString(c)) {
+ c = "";
+ }
+ var d = c === "";
+ c = a.trim(c);
+ var e = false;
+ for (var f = 0; f < this.options.icons.length; f++) {
+ if (this.options.icons[f].title === c) {
+ e = true;
+ break;
+ }
+ }
+ if (e || d) {
+ return c;
+ }
+ return false;
+ },
+ setValue: function(a) {
+ var b = this.getValid(a);
+ if (b !== false) {
+ this.iconpickerValue = b;
+ this._trigger("iconpickerSetValue", {
+ iconpickerValue: b
+ });
+ return this.iconpickerValue;
+ } else {
+ this._trigger("iconpickerInvalid", {
+ iconpickerValue: a
+ });
+ return false;
+ }
+ },
+ getHtml: function() {
+ return ' ';
+ },
+ setSourceValue: function(a) {
+ a = this.setValue(a);
+ if (a !== false && a !== "") {
+ if (this.hasInput()) {
+ this.input.val(this.iconpickerValue);
+ } else {
+ this.element.data("iconpickerValue", this.iconpickerValue);
+ }
+ this._trigger("iconpickerSetSourceValue", {
+ iconpickerValue: a
+ });
+ }
+ return a;
+ },
+ getSourceValue: function(a) {
+ a = a || this.options.defaultValue;
+ var b = a;
+ if (this.hasInput()) {
+ b = this.input.val();
+ } else {
+ b = this.element.data("iconpickerValue");
+ }
+ if (b === undefined || b === "" || b === null || b === false) {
+ b = a;
+ }
+ return b;
+ },
+ hasInput: function() {
+ return this.input !== false;
+ },
+ isInputSearch: function() {
+ return this.hasInput() && this.options.inputSearch === true;
+ },
+ isInputGroup: function() {
+ return this.container.is(".input-group");
+ },
+ isDropdownMenu: function() {
+ return this.container.is(".dropdown-menu");
+ },
+ hasSeparatedSearchInput: function() {
+ return this.options.templates.search !== false && !this.isInputSearch();
+ },
+ hasComponent: function() {
+ return this.component !== false;
+ },
+ hasContainer: function() {
+ return this.container !== false;
+ },
+ getAcceptButton: function() {
+ return this.popover.find(".iconpicker-btn-accept");
+ },
+ getCancelButton: function() {
+ return this.popover.find(".iconpicker-btn-cancel");
+ },
+ getSearchInput: function() {
+ return this.popover.find(".iconpicker-search");
+ },
+ filter: function(c) {
+ if (b.isEmpty(c)) {
+ this.iconpicker.find(".iconpicker-item").show();
+ return a(false);
+ } else {
+ var d = [];
+ this.iconpicker.find(".iconpicker-item").each(function() {
+ var b = a(this);
+ var e = b.attr("title").toLowerCase();
+ var f = b.attr("data-search-terms") ? b.attr("data-search-terms").toLowerCase() : "";
+ e = e + " " + f;
+ var g = false;
+ try {
+ g = new RegExp("(^|\\W)" + c, "g");
+ } catch (a) {
+ g = false;
+ }
+ if (g !== false && e.match(g)) {
+ d.push(b);
+ b.show();
+ } else {
+ b.hide();
+ }
+ });
+ return d;
+ }
+ },
+ show: function() {
+ if (this.popover.hasClass("in")) {
+ return false;
+ }
+ a.iconpicker.batch(a(".iconpicker-popover.in:not(.inline)").not(this.popover), "hide");
+ this._trigger("iconpickerShow", {
+ iconpickerValue: this.iconpickerValue
+ });
+ this.updatePlacement();
+ this.popover.addClass("in");
+ setTimeout(a.proxy(function() {
+ this.popover.css("display", this.isInline() ? "" : "block");
+ this._trigger("iconpickerShown", {
+ iconpickerValue: this.iconpickerValue
+ });
+ }, this), this.options.animation ? 300 : 1);
+ },
+ hide: function() {
+ if (!this.popover.hasClass("in")) {
+ return false;
+ }
+ this._trigger("iconpickerHide", {
+ iconpickerValue: this.iconpickerValue
+ });
+ this.popover.removeClass("in");
+ setTimeout(a.proxy(function() {
+ this.popover.css("display", "none");
+ this.getSearchInput().val("");
+ this.filter("");
+ this._trigger("iconpickerHidden", {
+ iconpickerValue: this.iconpickerValue
+ });
+ }, this), this.options.animation ? 300 : 1);
+ },
+ toggle: function() {
+ if (this.popover.is(":visible")) {
+ this.hide();
+ } else {
+ this.show(true);
+ }
+ },
+ update: function(a, b) {
+ a = a ? a : this.getSourceValue(this.iconpickerValue);
+ this._trigger("iconpickerUpdate", {
+ iconpickerValue: this.iconpickerValue
+ });
+ if (b === true) {
+ a = this.setValue(a);
+ } else {
+ a = this.setSourceValue(a);
+ this._updateFormGroupStatus(a !== false);
+ }
+ if (a !== false) {
+ this._updateComponents();
+ }
+ this._trigger("iconpickerUpdated", {
+ iconpickerValue: this.iconpickerValue
+ });
+ return a;
+ },
+ destroy: function() {
+ this._trigger("iconpickerDestroy", {
+ iconpickerValue: this.iconpickerValue
+ });
+ this.element.removeData("iconpicker").removeData("iconpickerValue").removeClass("iconpicker-element");
+ this._unbindElementEvents();
+ this._unbindWindowEvents();
+ a(this.popover).remove();
+ this._trigger("iconpickerDestroyed", {
+ iconpickerValue: this.iconpickerValue
+ });
+ },
+ disable: function() {
+ if (this.hasInput()) {
+ this.input.prop("disabled", true);
+ return true;
+ }
+ return false;
+ },
+ enable: function() {
+ if (this.hasInput()) {
+ this.input.prop("disabled", false);
+ return true;
+ }
+ return false;
+ },
+ isDisabled: function() {
+ if (this.hasInput()) {
+ return this.input.prop("disabled") === true;
+ }
+ return false;
+ },
+ isInline: function() {
+ return this.options.placement === "inline" || this.popover.hasClass("inline");
+ }
+ };
+ a.iconpicker = c;
+ a.fn.iconpicker = function(b) {
+ return this.each(function() {
+ var d = a(this);
+ if (!d.data("iconpicker")) {
+ d.data("iconpicker", new c(this, typeof b === "object" ? b : {}));
+ }
+ });
+ };
+ c.defaultOptions = a.extend(c.defaultOptions, {
+ icons: [ {
+ title: "fab fa-500px",
+ searchTerms: []
+ }, {
+ title: "fab fa-accessible-icon",
+ searchTerms: [ "accessibility", "wheelchair", "handicap", "person", "wheelchair-alt" ]
+ }, {
+ title: "fab fa-accusoft",
+ searchTerms: []
+ }, {
+ title: "fas fa-address-book",
+ searchTerms: []
+ }, {
+ title: "far fa-address-book",
+ searchTerms: []
+ }, {
+ title: "fas fa-address-card",
+ searchTerms: []
+ }, {
+ title: "far fa-address-card",
+ searchTerms: []
+ }, {
+ title: "fas fa-adjust",
+ searchTerms: [ "contrast" ]
+ }, {
+ title: "fab fa-adn",
+ searchTerms: []
+ }, {
+ title: "fab fa-adversal",
+ searchTerms: []
+ }, {
+ title: "fab fa-affiliatetheme",
+ searchTerms: []
+ }, {
+ title: "fab fa-algolia",
+ searchTerms: []
+ }, {
+ title: "fas fa-align-center",
+ searchTerms: [ "middle", "text" ]
+ }, {
+ title: "fas fa-align-justify",
+ searchTerms: [ "text" ]
+ }, {
+ title: "fas fa-align-left",
+ searchTerms: [ "text" ]
+ }, {
+ title: "fas fa-align-right",
+ searchTerms: [ "text" ]
+ }, {
+ title: "fab fa-amazon",
+ searchTerms: []
+ }, {
+ title: "fab fa-amazon-pay",
+ searchTerms: []
+ }, {
+ title: "fas fa-ambulance",
+ searchTerms: [ "vehicle", "support", "help" ]
+ }, {
+ title: "fas fa-american-sign-language-interpreting",
+ searchTerms: []
+ }, {
+ title: "fab fa-amilia",
+ searchTerms: []
+ }, {
+ title: "fas fa-anchor",
+ searchTerms: [ "link" ]
+ }, {
+ title: "fab fa-android",
+ searchTerms: [ "robot" ]
+ }, {
+ title: "fab fa-angellist",
+ searchTerms: []
+ }, {
+ title: "fas fa-angle-double-down",
+ searchTerms: [ "arrows" ]
+ }, {
+ title: "fas fa-angle-double-left",
+ searchTerms: [ "laquo", "quote", "previous", "back", "arrows" ]
+ }, {
+ title: "fas fa-angle-double-right",
+ searchTerms: [ "raquo", "quote", "next", "forward", "arrows" ]
+ }, {
+ title: "fas fa-angle-double-up",
+ searchTerms: [ "arrows" ]
+ }, {
+ title: "fas fa-angle-down",
+ searchTerms: [ "arrow" ]
+ }, {
+ title: "fas fa-angle-left",
+ searchTerms: [ "previous", "back", "arrow" ]
+ }, {
+ title: "fas fa-angle-right",
+ searchTerms: [ "next", "forward", "arrow" ]
+ }, {
+ title: "fas fa-angle-up",
+ searchTerms: [ "arrow" ]
+ }, {
+ title: "fab fa-angrycreative",
+ searchTerms: []
+ }, {
+ title: "fab fa-angular",
+ searchTerms: []
+ }, {
+ title: "fab fa-app-store",
+ searchTerms: []
+ }, {
+ title: "fab fa-app-store-ios",
+ searchTerms: []
+ }, {
+ title: "fab fa-apper",
+ searchTerms: []
+ }, {
+ title: "fab fa-apple",
+ searchTerms: [ "osx", "food" ]
+ }, {
+ title: "fab fa-apple-pay",
+ searchTerms: []
+ }, {
+ title: "fas fa-archive",
+ searchTerms: [ "box", "storage", "package" ]
+ }, {
+ title: "fas fa-arrow-alt-circle-down",
+ searchTerms: [ "download", "arrow-circle-o-down" ]
+ }, {
+ title: "far fa-arrow-alt-circle-down",
+ searchTerms: [ "download", "arrow-circle-o-down" ]
+ }, {
+ title: "fas fa-arrow-alt-circle-left",
+ searchTerms: [ "previous", "back", "arrow-circle-o-left" ]
+ }, {
+ title: "far fa-arrow-alt-circle-left",
+ searchTerms: [ "previous", "back", "arrow-circle-o-left" ]
+ }, {
+ title: "fas fa-arrow-alt-circle-right",
+ searchTerms: [ "next", "forward", "arrow-circle-o-right" ]
+ }, {
+ title: "far fa-arrow-alt-circle-right",
+ searchTerms: [ "next", "forward", "arrow-circle-o-right" ]
+ }, {
+ title: "fas fa-arrow-alt-circle-up",
+ searchTerms: [ "arrow-circle-o-up" ]
+ }, {
+ title: "far fa-arrow-alt-circle-up",
+ searchTerms: [ "arrow-circle-o-up" ]
+ }, {
+ title: "fas fa-arrow-circle-down",
+ searchTerms: [ "download" ]
+ }, {
+ title: "fas fa-arrow-circle-left",
+ searchTerms: [ "previous", "back" ]
+ }, {
+ title: "fas fa-arrow-circle-right",
+ searchTerms: [ "next", "forward" ]
+ }, {
+ title: "fas fa-arrow-circle-up",
+ searchTerms: []
+ }, {
+ title: "fas fa-arrow-down",
+ searchTerms: [ "download" ]
+ }, {
+ title: "fas fa-arrow-left",
+ searchTerms: [ "previous", "back" ]
+ }, {
+ title: "fas fa-arrow-right",
+ searchTerms: [ "next", "forward" ]
+ }, {
+ title: "fas fa-arrow-up",
+ searchTerms: []
+ }, {
+ title: "fas fa-arrows-alt",
+ searchTerms: [ "expand", "enlarge", "fullscreen", "bigger", "move", "reorder", "resize", "arrow", "arrows" ]
+ }, {
+ title: "fas fa-arrows-alt-h",
+ searchTerms: [ "resize", "arrows-h" ]
+ }, {
+ title: "fas fa-arrows-alt-v",
+ searchTerms: [ "resize", "arrows-v" ]
+ }, {
+ title: "fas fa-assistive-listening-systems",
+ searchTerms: []
+ }, {
+ title: "fas fa-asterisk",
+ searchTerms: [ "details" ]
+ }, {
+ title: "fab fa-asymmetrik",
+ searchTerms: []
+ }, {
+ title: "fas fa-at",
+ searchTerms: [ "email", "e-mail" ]
+ }, {
+ title: "fab fa-audible",
+ searchTerms: []
+ }, {
+ title: "fas fa-audio-description",
+ searchTerms: []
+ }, {
+ title: "fab fa-autoprefixer",
+ searchTerms: []
+ }, {
+ title: "fab fa-avianex",
+ searchTerms: []
+ }, {
+ title: "fab fa-aviato",
+ searchTerms: []
+ }, {
+ title: "fab fa-aws",
+ searchTerms: []
+ }, {
+ title: "fas fa-backward",
+ searchTerms: [ "rewind", "previous" ]
+ }, {
+ title: "fas fa-balance-scale",
+ searchTerms: []
+ }, {
+ title: "fas fa-ban",
+ searchTerms: [ "delete", "remove", "trash", "hide", "block", "stop", "abort", "cancel", "ban", "prohibit" ]
+ }, {
+ title: "fas fa-band-aid",
+ searchTerms: [ "bandage", "ouch", "boo boo" ]
+ }, {
+ title: "fab fa-bandcamp",
+ searchTerms: []
+ }, {
+ title: "fas fa-barcode",
+ searchTerms: [ "scan" ]
+ }, {
+ title: "fas fa-bars",
+ searchTerms: [ "menu", "drag", "reorder", "settings", "list", "ul", "ol", "checklist", "todo", "list", "hamburger" ]
+ }, {
+ title: "fas fa-baseball-ball",
+ searchTerms: []
+ }, {
+ title: "fas fa-basketball-ball",
+ searchTerms: []
+ }, {
+ title: "fas fa-bath",
+ searchTerms: []
+ }, {
+ title: "fas fa-battery-empty",
+ searchTerms: [ "power", "status" ]
+ }, {
+ title: "fas fa-battery-full",
+ searchTerms: [ "power", "status" ]
+ }, {
+ title: "fas fa-battery-half",
+ searchTerms: [ "power", "status" ]
+ }, {
+ title: "fas fa-battery-quarter",
+ searchTerms: [ "power", "status" ]
+ }, {
+ title: "fas fa-battery-three-quarters",
+ searchTerms: [ "power", "status" ]
+ }, {
+ title: "fas fa-bed",
+ searchTerms: [ "travel" ]
+ }, {
+ title: "fas fa-beer",
+ searchTerms: [ "alcohol", "stein", "drink", "mug", "bar", "liquor" ]
+ }, {
+ title: "fab fa-behance",
+ searchTerms: []
+ }, {
+ title: "fab fa-behance-square",
+ searchTerms: []
+ }, {
+ title: "fas fa-bell",
+ searchTerms: [ "alert", "reminder", "notification" ]
+ }, {
+ title: "far fa-bell",
+ searchTerms: [ "alert", "reminder", "notification" ]
+ }, {
+ title: "fas fa-bell-slash",
+ searchTerms: []
+ }, {
+ title: "far fa-bell-slash",
+ searchTerms: []
+ }, {
+ title: "fas fa-bicycle",
+ searchTerms: [ "vehicle", "bike", "gears" ]
+ }, {
+ title: "fab fa-bimobject",
+ searchTerms: []
+ }, {
+ title: "fas fa-binoculars",
+ searchTerms: []
+ }, {
+ title: "fas fa-birthday-cake",
+ searchTerms: []
+ }, {
+ title: "fab fa-bitbucket",
+ searchTerms: [ "git", "bitbucket-square" ]
+ }, {
+ title: "fab fa-bitcoin",
+ searchTerms: []
+ }, {
+ title: "fab fa-bity",
+ searchTerms: []
+ }, {
+ title: "fab fa-black-tie",
+ searchTerms: []
+ }, {
+ title: "fab fa-blackberry",
+ searchTerms: []
+ }, {
+ title: "fas fa-blind",
+ searchTerms: []
+ }, {
+ title: "fab fa-blogger",
+ searchTerms: []
+ }, {
+ title: "fab fa-blogger-b",
+ searchTerms: []
+ }, {
+ title: "fab fa-bluetooth",
+ searchTerms: []
+ }, {
+ title: "fab fa-bluetooth-b",
+ searchTerms: []
+ }, {
+ title: "fas fa-bold",
+ searchTerms: []
+ }, {
+ title: "fas fa-bolt",
+ searchTerms: [ "lightning", "weather" ]
+ }, {
+ title: "fas fa-bomb",
+ searchTerms: []
+ }, {
+ title: "fas fa-book",
+ searchTerms: [ "read", "documentation" ]
+ }, {
+ title: "fas fa-bookmark",
+ searchTerms: [ "save" ]
+ }, {
+ title: "far fa-bookmark",
+ searchTerms: [ "save" ]
+ }, {
+ title: "fas fa-bowling-ball",
+ searchTerms: []
+ }, {
+ title: "fas fa-box",
+ searchTerms: []
+ }, {
+ title: "fas fa-boxes",
+ searchTerms: []
+ }, {
+ title: "fas fa-braille",
+ searchTerms: []
+ }, {
+ title: "fas fa-briefcase",
+ searchTerms: [ "work", "business", "office", "luggage", "bag" ]
+ }, {
+ title: "fab fa-btc",
+ searchTerms: []
+ }, {
+ title: "fas fa-bug",
+ searchTerms: [ "report", "insect" ]
+ }, {
+ title: "fas fa-building",
+ searchTerms: [ "work", "business", "apartment", "office", "company" ]
+ }, {
+ title: "far fa-building",
+ searchTerms: [ "work", "business", "apartment", "office", "company" ]
+ }, {
+ title: "fas fa-bullhorn",
+ searchTerms: [ "announcement", "share", "broadcast", "louder", "megaphone" ]
+ }, {
+ title: "fas fa-bullseye",
+ searchTerms: [ "target" ]
+ }, {
+ title: "fab fa-buromobelexperte",
+ searchTerms: []
+ }, {
+ title: "fas fa-bus",
+ searchTerms: [ "vehicle" ]
+ }, {
+ title: "fab fa-buysellads",
+ searchTerms: []
+ }, {
+ title: "fas fa-calculator",
+ searchTerms: []
+ }, {
+ title: "fas fa-calendar",
+ searchTerms: [ "date", "time", "when", "event", "calendar-o" ]
+ }, {
+ title: "far fa-calendar",
+ searchTerms: [ "date", "time", "when", "event", "calendar-o" ]
+ }, {
+ title: "fas fa-calendar-alt",
+ searchTerms: [ "date", "time", "when", "event", "calendar" ]
+ }, {
+ title: "far fa-calendar-alt",
+ searchTerms: [ "date", "time", "when", "event", "calendar" ]
+ }, {
+ title: "fas fa-calendar-check",
+ searchTerms: [ "ok" ]
+ }, {
+ title: "far fa-calendar-check",
+ searchTerms: [ "ok" ]
+ }, {
+ title: "fas fa-calendar-minus",
+ searchTerms: []
+ }, {
+ title: "far fa-calendar-minus",
+ searchTerms: []
+ }, {
+ title: "fas fa-calendar-plus",
+ searchTerms: []
+ }, {
+ title: "far fa-calendar-plus",
+ searchTerms: []
+ }, {
+ title: "fas fa-calendar-times",
+ searchTerms: []
+ }, {
+ title: "far fa-calendar-times",
+ searchTerms: []
+ }, {
+ title: "fas fa-camera",
+ searchTerms: [ "photo", "picture", "record" ]
+ }, {
+ title: "fas fa-camera-retro",
+ searchTerms: [ "photo", "picture", "record" ]
+ }, {
+ title: "fas fa-car",
+ searchTerms: [ "vehicle" ]
+ }, {
+ title: "fas fa-caret-down",
+ searchTerms: [ "more", "dropdown", "menu", "triangle down", "arrow" ]
+ }, {
+ title: "fas fa-caret-left",
+ searchTerms: [ "previous", "back", "triangle left", "arrow" ]
+ }, {
+ title: "fas fa-caret-right",
+ searchTerms: [ "next", "forward", "triangle right", "arrow" ]
+ }, {
+ title: "fas fa-caret-square-down",
+ searchTerms: [ "more", "dropdown", "menu", "caret-square-o-down" ]
+ }, {
+ title: "far fa-caret-square-down",
+ searchTerms: [ "more", "dropdown", "menu", "caret-square-o-down" ]
+ }, {
+ title: "fas fa-caret-square-left",
+ searchTerms: [ "previous", "back", "caret-square-o-left" ]
+ }, {
+ title: "far fa-caret-square-left",
+ searchTerms: [ "previous", "back", "caret-square-o-left" ]
+ }, {
+ title: "fas fa-caret-square-right",
+ searchTerms: [ "next", "forward", "caret-square-o-right" ]
+ }, {
+ title: "far fa-caret-square-right",
+ searchTerms: [ "next", "forward", "caret-square-o-right" ]
+ }, {
+ title: "fas fa-caret-square-up",
+ searchTerms: [ "caret-square-o-up" ]
+ }, {
+ title: "far fa-caret-square-up",
+ searchTerms: [ "caret-square-o-up" ]
+ }, {
+ title: "fas fa-caret-up",
+ searchTerms: [ "triangle up", "arrow" ]
+ }, {
+ title: "fas fa-cart-arrow-down",
+ searchTerms: [ "shopping" ]
+ }, {
+ title: "fas fa-cart-plus",
+ searchTerms: [ "add", "shopping" ]
+ }, {
+ title: "fab fa-cc-amazon-pay",
+ searchTerms: []
+ }, {
+ title: "fab fa-cc-amex",
+ searchTerms: [ "amex" ]
+ }, {
+ title: "fab fa-cc-apple-pay",
+ searchTerms: []
+ }, {
+ title: "fab fa-cc-diners-club",
+ searchTerms: []
+ }, {
+ title: "fab fa-cc-discover",
+ searchTerms: []
+ }, {
+ title: "fab fa-cc-jcb",
+ searchTerms: []
+ }, {
+ title: "fab fa-cc-mastercard",
+ searchTerms: []
+ }, {
+ title: "fab fa-cc-paypal",
+ searchTerms: []
+ }, {
+ title: "fab fa-cc-stripe",
+ searchTerms: []
+ }, {
+ title: "fab fa-cc-visa",
+ searchTerms: []
+ }, {
+ title: "fab fa-centercode",
+ searchTerms: []
+ }, {
+ title: "fas fa-certificate",
+ searchTerms: [ "badge", "star" ]
+ }, {
+ title: "fas fa-chart-area",
+ searchTerms: [ "graph", "analytics", "area-chart" ]
+ }, {
+ title: "fas fa-chart-bar",
+ searchTerms: [ "graph", "analytics", "bar-chart" ]
+ }, {
+ title: "far fa-chart-bar",
+ searchTerms: [ "graph", "analytics", "bar-chart" ]
+ }, {
+ title: "fas fa-chart-line",
+ searchTerms: [ "graph", "analytics", "line-chart", "dashboard" ]
+ }, {
+ title: "fas fa-chart-pie",
+ searchTerms: [ "graph", "analytics", "pie-chart" ]
+ }, {
+ title: "fas fa-check",
+ searchTerms: [ "checkmark", "done", "todo", "agree", "accept", "confirm", "tick", "ok", "select" ]
+ }, {
+ title: "fas fa-check-circle",
+ searchTerms: [ "todo", "done", "agree", "accept", "confirm", "ok", "select" ]
+ }, {
+ title: "far fa-check-circle",
+ searchTerms: [ "todo", "done", "agree", "accept", "confirm", "ok", "select" ]
+ }, {
+ title: "fas fa-check-square",
+ searchTerms: [ "checkmark", "done", "todo", "agree", "accept", "confirm", "ok", "select" ]
+ }, {
+ title: "far fa-check-square",
+ searchTerms: [ "checkmark", "done", "todo", "agree", "accept", "confirm", "ok", "select" ]
+ }, {
+ title: "fas fa-chess",
+ searchTerms: []
+ }, {
+ title: "fas fa-chess-bishop",
+ searchTerms: []
+ }, {
+ title: "fas fa-chess-board",
+ searchTerms: []
+ }, {
+ title: "fas fa-chess-king",
+ searchTerms: []
+ }, {
+ title: "fas fa-chess-knight",
+ searchTerms: []
+ }, {
+ title: "fas fa-chess-pawn",
+ searchTerms: []
+ }, {
+ title: "fas fa-chess-queen",
+ searchTerms: []
+ }, {
+ title: "fas fa-chess-rook",
+ searchTerms: []
+ }, {
+ title: "fas fa-chevron-circle-down",
+ searchTerms: [ "more", "dropdown", "menu", "arrow" ]
+ }, {
+ title: "fas fa-chevron-circle-left",
+ searchTerms: [ "previous", "back", "arrow" ]
+ }, {
+ title: "fas fa-chevron-circle-right",
+ searchTerms: [ "next", "forward", "arrow" ]
+ }, {
+ title: "fas fa-chevron-circle-up",
+ searchTerms: [ "arrow" ]
+ }, {
+ title: "fas fa-chevron-down",
+ searchTerms: []
+ }, {
+ title: "fas fa-chevron-left",
+ searchTerms: [ "bracket", "previous", "back" ]
+ }, {
+ title: "fas fa-chevron-right",
+ searchTerms: [ "bracket", "next", "forward" ]
+ }, {
+ title: "fas fa-chevron-up",
+ searchTerms: []
+ }, {
+ title: "fas fa-child",
+ searchTerms: []
+ }, {
+ title: "fab fa-chrome",
+ searchTerms: [ "browser" ]
+ }, {
+ title: "fas fa-circle",
+ searchTerms: [ "dot", "notification", "circle-thin" ]
+ }, {
+ title: "far fa-circle",
+ searchTerms: [ "dot", "notification", "circle-thin" ]
+ }, {
+ title: "fas fa-circle-notch",
+ searchTerms: [ "circle-o-notch" ]
+ }, {
+ title: "fas fa-clipboard",
+ searchTerms: [ "paste" ]
+ }, {
+ title: "far fa-clipboard",
+ searchTerms: [ "paste" ]
+ }, {
+ title: "fas fa-clipboard-check",
+ searchTerms: []
+ }, {
+ title: "fas fa-clipboard-list",
+ searchTerms: []
+ }, {
+ title: "fas fa-clock",
+ searchTerms: [ "watch", "timer", "late", "timestamp", "date" ]
+ }, {
+ title: "far fa-clock",
+ searchTerms: [ "watch", "timer", "late", "timestamp", "date" ]
+ }, {
+ title: "fas fa-clone",
+ searchTerms: [ "copy" ]
+ }, {
+ title: "far fa-clone",
+ searchTerms: [ "copy" ]
+ }, {
+ title: "fas fa-closed-captioning",
+ searchTerms: [ "cc" ]
+ }, {
+ title: "far fa-closed-captioning",
+ searchTerms: [ "cc" ]
+ }, {
+ title: "fas fa-cloud",
+ searchTerms: [ "save" ]
+ }, {
+ title: "fas fa-cloud-download-alt",
+ searchTerms: [ "cloud-download" ]
+ }, {
+ title: "fas fa-cloud-upload-alt",
+ searchTerms: [ "cloud-upload" ]
+ }, {
+ title: "fab fa-cloudscale",
+ searchTerms: []
+ }, {
+ title: "fab fa-cloudsmith",
+ searchTerms: []
+ }, {
+ title: "fab fa-cloudversify",
+ searchTerms: []
+ }, {
+ title: "fas fa-code",
+ searchTerms: [ "html", "brackets" ]
+ }, {
+ title: "fas fa-code-branch",
+ searchTerms: [ "git", "fork", "vcs", "svn", "github", "rebase", "version", "branch", "code-fork" ]
+ }, {
+ title: "fab fa-codepen",
+ searchTerms: []
+ }, {
+ title: "fab fa-codiepie",
+ searchTerms: []
+ }, {
+ title: "fas fa-coffee",
+ searchTerms: [ "morning", "mug", "breakfast", "tea", "drink", "cafe" ]
+ }, {
+ title: "fas fa-cog",
+ searchTerms: [ "settings" ]
+ }, {
+ title: "fas fa-cogs",
+ searchTerms: [ "settings", "gears" ]
+ }, {
+ title: "fas fa-columns",
+ searchTerms: [ "split", "panes", "dashboard" ]
+ }, {
+ title: "fas fa-comment",
+ searchTerms: [ "speech", "notification", "note", "chat", "bubble", "feedback", "message", "texting", "sms", "conversation" ]
+ }, {
+ title: "far fa-comment",
+ searchTerms: [ "speech", "notification", "note", "chat", "bubble", "feedback", "message", "texting", "sms", "conversation" ]
+ }, {
+ title: "fas fa-comment-alt",
+ searchTerms: [ "speech", "notification", "note", "chat", "bubble", "feedback", "message", "texting", "sms", "conversation", "commenting", "commenting" ]
+ }, {
+ title: "far fa-comment-alt",
+ searchTerms: [ "speech", "notification", "note", "chat", "bubble", "feedback", "message", "texting", "sms", "conversation", "commenting", "commenting" ]
+ }, {
+ title: "fas fa-comments",
+ searchTerms: [ "speech", "notification", "note", "chat", "bubble", "feedback", "message", "texting", "sms", "conversation" ]
+ }, {
+ title: "far fa-comments",
+ searchTerms: [ "speech", "notification", "note", "chat", "bubble", "feedback", "message", "texting", "sms", "conversation" ]
+ }, {
+ title: "fas fa-compass",
+ searchTerms: [ "safari", "directory", "menu", "location" ]
+ }, {
+ title: "far fa-compass",
+ searchTerms: [ "safari", "directory", "menu", "location" ]
+ }, {
+ title: "fas fa-compress",
+ searchTerms: [ "collapse", "combine", "contract", "merge", "smaller" ]
+ }, {
+ title: "fab fa-connectdevelop",
+ searchTerms: []
+ }, {
+ title: "fab fa-contao",
+ searchTerms: []
+ }, {
+ title: "fas fa-copy",
+ searchTerms: [ "duplicate", "clone", "file", "files-o" ]
+ }, {
+ title: "far fa-copy",
+ searchTerms: [ "duplicate", "clone", "file", "files-o" ]
+ }, {
+ title: "fas fa-copyright",
+ searchTerms: []
+ }, {
+ title: "far fa-copyright",
+ searchTerms: []
+ }, {
+ title: "fab fa-cpanel",
+ searchTerms: []
+ }, {
+ title: "fab fa-creative-commons",
+ searchTerms: []
+ }, {
+ title: "fas fa-credit-card",
+ searchTerms: [ "money", "buy", "debit", "checkout", "purchase", "payment", "credit-card-alt" ]
+ }, {
+ title: "far fa-credit-card",
+ searchTerms: [ "money", "buy", "debit", "checkout", "purchase", "payment", "credit-card-alt" ]
+ }, {
+ title: "fas fa-crop",
+ searchTerms: [ "design" ]
+ }, {
+ title: "fas fa-crosshairs",
+ searchTerms: [ "picker", "gpd" ]
+ }, {
+ title: "fab fa-css3",
+ searchTerms: [ "code" ]
+ }, {
+ title: "fab fa-css3-alt",
+ searchTerms: []
+ }, {
+ title: "fas fa-cube",
+ searchTerms: [ "package" ]
+ }, {
+ title: "fas fa-cubes",
+ searchTerms: [ "packages" ]
+ }, {
+ title: "fas fa-cut",
+ searchTerms: [ "scissors", "scissors" ]
+ }, {
+ title: "fab fa-cuttlefish",
+ searchTerms: []
+ }, {
+ title: "fab fa-d-and-d",
+ searchTerms: []
+ }, {
+ title: "fab fa-dashcube",
+ searchTerms: []
+ }, {
+ title: "fas fa-database",
+ searchTerms: []
+ }, {
+ title: "fas fa-deaf",
+ searchTerms: []
+ }, {
+ title: "fab fa-delicious",
+ searchTerms: []
+ }, {
+ title: "fab fa-deploydog",
+ searchTerms: []
+ }, {
+ title: "fab fa-deskpro",
+ searchTerms: []
+ }, {
+ title: "fas fa-desktop",
+ searchTerms: [ "monitor", "screen", "desktop", "computer", "demo", "device", "pc" ]
+ }, {
+ title: "fab fa-deviantart",
+ searchTerms: []
+ }, {
+ title: "fab fa-digg",
+ searchTerms: []
+ }, {
+ title: "fab fa-digital-ocean",
+ searchTerms: []
+ }, {
+ title: "fab fa-discord",
+ searchTerms: []
+ }, {
+ title: "fab fa-discourse",
+ searchTerms: []
+ }, {
+ title: "fas fa-dna",
+ searchTerms: [ "double helix", "helix" ]
+ }, {
+ title: "fab fa-dochub",
+ searchTerms: []
+ }, {
+ title: "fab fa-docker",
+ searchTerms: []
+ }, {
+ title: "fas fa-dollar-sign",
+ searchTerms: [ "usd", "price" ]
+ }, {
+ title: "fas fa-dolly",
+ searchTerms: []
+ }, {
+ title: "fas fa-dolly-flatbed",
+ searchTerms: []
+ }, {
+ title: "fas fa-dot-circle",
+ searchTerms: [ "target", "bullseye", "notification" ]
+ }, {
+ title: "far fa-dot-circle",
+ searchTerms: [ "target", "bullseye", "notification" ]
+ }, {
+ title: "fas fa-download",
+ searchTerms: [ "import" ]
+ }, {
+ title: "fab fa-draft2digital",
+ searchTerms: []
+ }, {
+ title: "fab fa-dribbble",
+ searchTerms: []
+ }, {
+ title: "fab fa-dribbble-square",
+ searchTerms: []
+ }, {
+ title: "fab fa-dropbox",
+ searchTerms: []
+ }, {
+ title: "fab fa-drupal",
+ searchTerms: []
+ }, {
+ title: "fab fa-dyalog",
+ searchTerms: []
+ }, {
+ title: "fab fa-earlybirds",
+ searchTerms: []
+ }, {
+ title: "fab fa-edge",
+ searchTerms: [ "browser", "ie" ]
+ }, {
+ title: "fas fa-edit",
+ searchTerms: [ "write", "edit", "update", "pencil", "pen" ]
+ }, {
+ title: "far fa-edit",
+ searchTerms: [ "write", "edit", "update", "pencil", "pen" ]
+ }, {
+ title: "fas fa-eject",
+ searchTerms: []
+ }, {
+ title: "fab fa-elementor",
+ searchTerms: []
+ }, {
+ title: "fas fa-ellipsis-h",
+ searchTerms: [ "dots" ]
+ }, {
+ title: "fas fa-ellipsis-v",
+ searchTerms: [ "dots" ]
+ }, {
+ title: "fab fa-ember",
+ searchTerms: []
+ }, {
+ title: "fab fa-empire",
+ searchTerms: []
+ }, {
+ title: "fas fa-envelope",
+ searchTerms: [ "email", "e-mail", "letter", "support", "mail", "message", "notification" ]
+ }, {
+ title: "far fa-envelope",
+ searchTerms: [ "email", "e-mail", "letter", "support", "mail", "message", "notification" ]
+ }, {
+ title: "fas fa-envelope-open",
+ searchTerms: [ "email", "e-mail", "letter", "support", "mail", "message", "notification" ]
+ }, {
+ title: "far fa-envelope-open",
+ searchTerms: [ "email", "e-mail", "letter", "support", "mail", "message", "notification" ]
+ }, {
+ title: "fas fa-envelope-square",
+ searchTerms: [ "email", "e-mail", "letter", "support", "mail", "message", "notification" ]
+ }, {
+ title: "fab fa-envira",
+ searchTerms: [ "leaf" ]
+ }, {
+ title: "fas fa-eraser",
+ searchTerms: [ "remove", "delete" ]
+ }, {
+ title: "fab fa-erlang",
+ searchTerms: []
+ }, {
+ title: "fab fa-ethereum",
+ searchTerms: []
+ }, {
+ title: "fab fa-etsy",
+ searchTerms: []
+ }, {
+ title: "fas fa-euro-sign",
+ searchTerms: [ "eur", "eur" ]
+ }, {
+ title: "fas fa-exchange-alt",
+ searchTerms: [ "transfer", "arrows", "arrow", "exchange", "swap" ]
+ }, {
+ title: "fas fa-exclamation",
+ searchTerms: [ "warning", "error", "problem", "notification", "notify", "alert", "danger" ]
+ }, {
+ title: "fas fa-exclamation-circle",
+ searchTerms: [ "warning", "error", "problem", "notification", "notify", "alert", "danger" ]
+ }, {
+ title: "fas fa-exclamation-triangle",
+ searchTerms: [ "warning", "error", "problem", "notification", "notify", "alert", "danger" ]
+ }, {
+ title: "fas fa-expand",
+ searchTerms: [ "enlarge", "bigger", "resize" ]
+ }, {
+ title: "fas fa-expand-arrows-alt",
+ searchTerms: [ "enlarge", "bigger", "resize", "move", "arrows-alt" ]
+ }, {
+ title: "fab fa-expeditedssl",
+ searchTerms: []
+ }, {
+ title: "fas fa-external-link-alt",
+ searchTerms: [ "open", "new", "external-link" ]
+ }, {
+ title: "fas fa-external-link-square-alt",
+ searchTerms: [ "open", "new", "external-link-square" ]
+ }, {
+ title: "fas fa-eye",
+ searchTerms: [ "show", "visible", "views" ]
+ }, {
+ title: "fas fa-eye-dropper",
+ searchTerms: [ "eyedropper" ]
+ }, {
+ title: "fas fa-eye-slash",
+ searchTerms: [ "toggle", "show", "hide", "visible", "visiblity", "views" ]
+ }, {
+ title: "far fa-eye-slash",
+ searchTerms: [ "toggle", "show", "hide", "visible", "visiblity", "views" ]
+ }, {
+ title: "fab fa-facebook",
+ searchTerms: [ "social network", "facebook-official" ]
+ }, {
+ title: "fab fa-facebook-f",
+ searchTerms: [ "facebook" ]
+ }, {
+ title: "fab fa-facebook-messenger",
+ searchTerms: []
+ }, {
+ title: "fab fa-facebook-square",
+ searchTerms: [ "social network" ]
+ }, {
+ title: "fas fa-fast-backward",
+ searchTerms: [ "rewind", "previous", "beginning", "start", "first" ]
+ }, {
+ title: "fas fa-fast-forward",
+ searchTerms: [ "next", "end", "last" ]
+ }, {
+ title: "fas fa-fax",
+ searchTerms: []
+ }, {
+ title: "fas fa-female",
+ searchTerms: [ "woman", "human", "user", "person", "profile" ]
+ }, {
+ title: "fas fa-fighter-jet",
+ searchTerms: [ "fly", "plane", "airplane", "quick", "fast", "travel" ]
+ }, {
+ title: "fas fa-file",
+ searchTerms: [ "new", "page", "pdf", "document" ]
+ }, {
+ title: "far fa-file",
+ searchTerms: [ "new", "page", "pdf", "document" ]
+ }, {
+ title: "fas fa-file-alt",
+ searchTerms: [ "new", "page", "pdf", "document", "file-text" ]
+ }, {
+ title: "far fa-file-alt",
+ searchTerms: [ "new", "page", "pdf", "document", "file-text" ]
+ }, {
+ title: "fas fa-file-archive",
+ searchTerms: []
+ }, {
+ title: "far fa-file-archive",
+ searchTerms: []
+ }, {
+ title: "fas fa-file-audio",
+ searchTerms: []
+ }, {
+ title: "far fa-file-audio",
+ searchTerms: []
+ }, {
+ title: "fas fa-file-code",
+ searchTerms: []
+ }, {
+ title: "far fa-file-code",
+ searchTerms: []
+ }, {
+ title: "fas fa-file-excel",
+ searchTerms: []
+ }, {
+ title: "far fa-file-excel",
+ searchTerms: []
+ }, {
+ title: "fas fa-file-image",
+ searchTerms: []
+ }, {
+ title: "far fa-file-image",
+ searchTerms: []
+ }, {
+ title: "fas fa-file-pdf",
+ searchTerms: []
+ }, {
+ title: "far fa-file-pdf",
+ searchTerms: []
+ }, {
+ title: "fas fa-file-powerpoint",
+ searchTerms: []
+ }, {
+ title: "far fa-file-powerpoint",
+ searchTerms: []
+ }, {
+ title: "fas fa-file-video",
+ searchTerms: []
+ }, {
+ title: "far fa-file-video",
+ searchTerms: []
+ }, {
+ title: "fas fa-file-word",
+ searchTerms: []
+ }, {
+ title: "far fa-file-word",
+ searchTerms: []
+ }, {
+ title: "fas fa-film",
+ searchTerms: [ "movie" ]
+ }, {
+ title: "fas fa-filter",
+ searchTerms: [ "funnel", "options" ]
+ }, {
+ title: "fas fa-fire",
+ searchTerms: [ "flame", "hot", "popular" ]
+ }, {
+ title: "fas fa-fire-extinguisher",
+ searchTerms: []
+ }, {
+ title: "fab fa-firefox",
+ searchTerms: [ "browser" ]
+ }, {
+ title: "fas fa-first-aid",
+ searchTerms: []
+ }, {
+ title: "fab fa-first-order",
+ searchTerms: []
+ }, {
+ title: "fab fa-firstdraft",
+ searchTerms: []
+ }, {
+ title: "fas fa-flag",
+ searchTerms: [ "report", "notification", "notify" ]
+ }, {
+ title: "far fa-flag",
+ searchTerms: [ "report", "notification", "notify" ]
+ }, {
+ title: "fas fa-flag-checkered",
+ searchTerms: [ "report", "notification", "notify" ]
+ }, {
+ title: "fas fa-flask",
+ searchTerms: [ "science", "beaker", "experimental", "labs" ]
+ }, {
+ title: "fab fa-flickr",
+ searchTerms: []
+ }, {
+ title: "fab fa-flipboard",
+ searchTerms: []
+ }, {
+ title: "fab fa-fly",
+ searchTerms: []
+ }, {
+ title: "fas fa-folder",
+ searchTerms: []
+ }, {
+ title: "far fa-folder",
+ searchTerms: []
+ }, {
+ title: "fas fa-folder-open",
+ searchTerms: []
+ }, {
+ title: "far fa-folder-open",
+ searchTerms: []
+ }, {
+ title: "fas fa-font",
+ searchTerms: [ "text" ]
+ }, {
+ title: "fab fa-font-awesome",
+ searchTerms: [ "meanpath" ]
+ }, {
+ title: "fab fa-font-awesome-alt",
+ searchTerms: []
+ }, {
+ title: "fab fa-font-awesome-flag",
+ searchTerms: []
+ }, {
+ title: "fab fa-fonticons",
+ searchTerms: []
+ }, {
+ title: "fab fa-fonticons-fi",
+ searchTerms: []
+ }, {
+ title: "fas fa-football-ball",
+ searchTerms: []
+ }, {
+ title: "fab fa-fort-awesome",
+ searchTerms: [ "castle" ]
+ }, {
+ title: "fab fa-fort-awesome-alt",
+ searchTerms: [ "castle" ]
+ }, {
+ title: "fab fa-forumbee",
+ searchTerms: []
+ }, {
+ title: "fas fa-forward",
+ searchTerms: [ "forward", "next" ]
+ }, {
+ title: "fab fa-foursquare",
+ searchTerms: []
+ }, {
+ title: "fab fa-free-code-camp",
+ searchTerms: []
+ }, {
+ title: "fab fa-freebsd",
+ searchTerms: []
+ }, {
+ title: "fas fa-frown",
+ searchTerms: [ "face", "emoticon", "sad", "disapprove", "rating" ]
+ }, {
+ title: "far fa-frown",
+ searchTerms: [ "face", "emoticon", "sad", "disapprove", "rating" ]
+ }, {
+ title: "fas fa-futbol",
+ searchTerms: []
+ }, {
+ title: "far fa-futbol",
+ searchTerms: []
+ }, {
+ title: "fas fa-gamepad",
+ searchTerms: [ "controller" ]
+ }, {
+ title: "fas fa-gavel",
+ searchTerms: [ "judge", "lawyer", "opinion", "hammer" ]
+ }, {
+ title: "fas fa-gem",
+ searchTerms: [ "diamond" ]
+ }, {
+ title: "far fa-gem",
+ searchTerms: [ "diamond" ]
+ }, {
+ title: "fas fa-genderless",
+ searchTerms: []
+ }, {
+ title: "fab fa-get-pocket",
+ searchTerms: []
+ }, {
+ title: "fab fa-gg",
+ searchTerms: []
+ }, {
+ title: "fab fa-gg-circle",
+ searchTerms: []
+ }, {
+ title: "fas fa-gift",
+ searchTerms: [ "present" ]
+ }, {
+ title: "fab fa-git",
+ searchTerms: []
+ }, {
+ title: "fab fa-git-square",
+ searchTerms: []
+ }, {
+ title: "fab fa-github",
+ searchTerms: [ "octocat" ]
+ }, {
+ title: "fab fa-github-alt",
+ searchTerms: [ "octocat" ]
+ }, {
+ title: "fab fa-github-square",
+ searchTerms: [ "octocat" ]
+ }, {
+ title: "fab fa-gitkraken",
+ searchTerms: []
+ }, {
+ title: "fab fa-gitlab",
+ searchTerms: [ "Axosoft" ]
+ }, {
+ title: "fab fa-gitter",
+ searchTerms: []
+ }, {
+ title: "fas fa-glass-martini",
+ searchTerms: [ "martini", "drink", "bar", "alcohol", "liquor", "glass" ]
+ }, {
+ title: "fab fa-glide",
+ searchTerms: []
+ }, {
+ title: "fab fa-glide-g",
+ searchTerms: []
+ }, {
+ title: "fas fa-globe",
+ searchTerms: [ "world", "planet", "map", "place", "travel", "earth", "global", "translate", "all", "language", "localize", "location", "coordinates", "country", "gps" ]
+ }, {
+ title: "fab fa-gofore",
+ searchTerms: []
+ }, {
+ title: "fas fa-golf-ball",
+ searchTerms: []
+ }, {
+ title: "fab fa-goodreads",
+ searchTerms: []
+ }, {
+ title: "fab fa-goodreads-g",
+ searchTerms: []
+ }, {
+ title: "fab fa-google",
+ searchTerms: []
+ }, {
+ title: "fab fa-google-drive",
+ searchTerms: []
+ }, {
+ title: "fab fa-google-play",
+ searchTerms: []
+ }, {
+ title: "fab fa-google-plus",
+ searchTerms: [ "google-plus-circle", "google-plus-official" ]
+ }, {
+ title: "fab fa-google-plus-g",
+ searchTerms: [ "social network", "google-plus" ]
+ }, {
+ title: "fab fa-google-plus-square",
+ searchTerms: [ "social network" ]
+ }, {
+ title: "fab fa-google-wallet",
+ searchTerms: []
+ }, {
+ title: "fas fa-graduation-cap",
+ searchTerms: [ "learning", "school", "student" ]
+ }, {
+ title: "fab fa-gratipay",
+ searchTerms: [ "heart", "like", "favorite", "love" ]
+ }, {
+ title: "fab fa-grav",
+ searchTerms: []
+ }, {
+ title: "fab fa-gripfire",
+ searchTerms: []
+ }, {
+ title: "fab fa-grunt",
+ searchTerms: []
+ }, {
+ title: "fab fa-gulp",
+ searchTerms: []
+ }, {
+ title: "fas fa-h-square",
+ searchTerms: [ "hospital", "hotel" ]
+ }, {
+ title: "fab fa-hacker-news",
+ searchTerms: []
+ }, {
+ title: "fab fa-hacker-news-square",
+ searchTerms: []
+ }, {
+ title: "fas fa-hand-lizard",
+ searchTerms: []
+ }, {
+ title: "far fa-hand-lizard",
+ searchTerms: []
+ }, {
+ title: "fas fa-hand-paper",
+ searchTerms: [ "stop" ]
+ }, {
+ title: "far fa-hand-paper",
+ searchTerms: [ "stop" ]
+ }, {
+ title: "fas fa-hand-peace",
+ searchTerms: []
+ }, {
+ title: "far fa-hand-peace",
+ searchTerms: []
+ }, {
+ title: "fas fa-hand-point-down",
+ searchTerms: [ "point", "finger", "hand-o-down" ]
+ }, {
+ title: "far fa-hand-point-down",
+ searchTerms: [ "point", "finger", "hand-o-down" ]
+ }, {
+ title: "fas fa-hand-point-left",
+ searchTerms: [ "point", "left", "previous", "back", "finger", "hand-o-left" ]
+ }, {
+ title: "far fa-hand-point-left",
+ searchTerms: [ "point", "left", "previous", "back", "finger", "hand-o-left" ]
+ }, {
+ title: "fas fa-hand-point-right",
+ searchTerms: [ "point", "right", "next", "forward", "finger", "hand-o-right" ]
+ }, {
+ title: "far fa-hand-point-right",
+ searchTerms: [ "point", "right", "next", "forward", "finger", "hand-o-right" ]
+ }, {
+ title: "fas fa-hand-point-up",
+ searchTerms: [ "point", "finger", "hand-o-up" ]
+ }, {
+ title: "far fa-hand-point-up",
+ searchTerms: [ "point", "finger", "hand-o-up" ]
+ }, {
+ title: "fas fa-hand-pointer",
+ searchTerms: [ "select" ]
+ }, {
+ title: "far fa-hand-pointer",
+ searchTerms: [ "select" ]
+ }, {
+ title: "fas fa-hand-rock",
+ searchTerms: []
+ }, {
+ title: "far fa-hand-rock",
+ searchTerms: []
+ }, {
+ title: "fas fa-hand-scissors",
+ searchTerms: []
+ }, {
+ title: "far fa-hand-scissors",
+ searchTerms: []
+ }, {
+ title: "fas fa-hand-spock",
+ searchTerms: []
+ }, {
+ title: "far fa-hand-spock",
+ searchTerms: []
+ }, {
+ title: "fas fa-handshake",
+ searchTerms: []
+ }, {
+ title: "far fa-handshake",
+ searchTerms: []
+ }, {
+ title: "fas fa-hashtag",
+ searchTerms: []
+ }, {
+ title: "fas fa-hdd",
+ searchTerms: [ "harddrive", "hard drive", "storage", "save" ]
+ }, {
+ title: "far fa-hdd",
+ searchTerms: [ "harddrive", "hard drive", "storage", "save" ]
+ }, {
+ title: "fas fa-heading",
+ searchTerms: [ "header", "header" ]
+ }, {
+ title: "fas fa-headphones",
+ searchTerms: [ "sound", "listen", "music", "audio" ]
+ }, {
+ title: "fas fa-heart",
+ searchTerms: [ "love", "like", "favorite" ]
+ }, {
+ title: "far fa-heart",
+ searchTerms: [ "love", "like", "favorite" ]
+ }, {
+ title: "fas fa-heartbeat",
+ searchTerms: [ "ekg", "vital signs" ]
+ }, {
+ title: "fab fa-hips",
+ searchTerms: []
+ }, {
+ title: "fab fa-hire-a-helper",
+ searchTerms: []
+ }, {
+ title: "fas fa-history",
+ searchTerms: []
+ }, {
+ title: "fas fa-hockey-puck",
+ searchTerms: []
+ }, {
+ title: "fas fa-home",
+ searchTerms: [ "main", "house" ]
+ }, {
+ title: "fab fa-hooli",
+ searchTerms: []
+ }, {
+ title: "fas fa-hospital",
+ searchTerms: [ "building", "medical center", "emergency room" ]
+ }, {
+ title: "far fa-hospital",
+ searchTerms: [ "building", "medical center", "emergency room" ]
+ }, {
+ title: "fas fa-hospital-symbol",
+ searchTerms: []
+ }, {
+ title: "fab fa-hotjar",
+ searchTerms: []
+ }, {
+ title: "fas fa-hourglass",
+ searchTerms: []
+ }, {
+ title: "far fa-hourglass",
+ searchTerms: []
+ }, {
+ title: "fas fa-hourglass-end",
+ searchTerms: []
+ }, {
+ title: "fas fa-hourglass-half",
+ searchTerms: []
+ }, {
+ title: "fas fa-hourglass-start",
+ searchTerms: []
+ }, {
+ title: "fab fa-houzz",
+ searchTerms: []
+ }, {
+ title: "fab fa-html5",
+ searchTerms: []
+ }, {
+ title: "fab fa-hubspot",
+ searchTerms: []
+ }, {
+ title: "fas fa-i-cursor",
+ searchTerms: []
+ }, {
+ title: "fas fa-id-badge",
+ searchTerms: []
+ }, {
+ title: "far fa-id-badge",
+ searchTerms: []
+ }, {
+ title: "fas fa-id-card",
+ searchTerms: []
+ }, {
+ title: "far fa-id-card",
+ searchTerms: []
+ }, {
+ title: "fas fa-image",
+ searchTerms: [ "photo", "album", "picture", "picture" ]
+ }, {
+ title: "far fa-image",
+ searchTerms: [ "photo", "album", "picture", "picture" ]
+ }, {
+ title: "fas fa-images",
+ searchTerms: [ "photo", "album", "picture" ]
+ }, {
+ title: "far fa-images",
+ searchTerms: [ "photo", "album", "picture" ]
+ }, {
+ title: "fab fa-imdb",
+ searchTerms: []
+ }, {
+ title: "fas fa-inbox",
+ searchTerms: []
+ }, {
+ title: "fas fa-indent",
+ searchTerms: []
+ }, {
+ title: "fas fa-industry",
+ searchTerms: [ "factory" ]
+ }, {
+ title: "fas fa-info",
+ searchTerms: [ "help", "information", "more", "details" ]
+ }, {
+ title: "fas fa-info-circle",
+ searchTerms: [ "help", "information", "more", "details" ]
+ }, {
+ title: "fab fa-instagram",
+ searchTerms: []
+ }, {
+ title: "fab fa-internet-explorer",
+ searchTerms: [ "browser", "ie" ]
+ }, {
+ title: "fab fa-ioxhost",
+ searchTerms: []
+ }, {
+ title: "fas fa-italic",
+ searchTerms: [ "italics" ]
+ }, {
+ title: "fab fa-itunes",
+ searchTerms: []
+ }, {
+ title: "fab fa-itunes-note",
+ searchTerms: []
+ }, {
+ title: "fab fa-jenkins",
+ searchTerms: []
+ }, {
+ title: "fab fa-joget",
+ searchTerms: []
+ }, {
+ title: "fab fa-joomla",
+ searchTerms: []
+ }, {
+ title: "fab fa-js",
+ searchTerms: []
+ }, {
+ title: "fab fa-js-square",
+ searchTerms: []
+ }, {
+ title: "fab fa-jsfiddle",
+ searchTerms: []
+ }, {
+ title: "fas fa-key",
+ searchTerms: [ "unlock", "password" ]
+ }, {
+ title: "fas fa-keyboard",
+ searchTerms: [ "type", "input" ]
+ }, {
+ title: "far fa-keyboard",
+ searchTerms: [ "type", "input" ]
+ }, {
+ title: "fab fa-keycdn",
+ searchTerms: []
+ }, {
+ title: "fab fa-kickstarter",
+ searchTerms: []
+ }, {
+ title: "fab fa-kickstarter-k",
+ searchTerms: []
+ }, {
+ title: "fab fa-korvue",
+ searchTerms: []
+ }, {
+ title: "fas fa-language",
+ searchTerms: []
+ }, {
+ title: "fas fa-laptop",
+ searchTerms: [ "demo", "computer", "device", "pc" ]
+ }, {
+ title: "fab fa-laravel",
+ searchTerms: []
+ }, {
+ title: "fab fa-lastfm",
+ searchTerms: []
+ }, {
+ title: "fab fa-lastfm-square",
+ searchTerms: []
+ }, {
+ title: "fas fa-leaf",
+ searchTerms: [ "eco", "nature", "plant" ]
+ }, {
+ title: "fab fa-leanpub",
+ searchTerms: []
+ }, {
+ title: "fas fa-lemon",
+ searchTerms: [ "food" ]
+ }, {
+ title: "far fa-lemon",
+ searchTerms: [ "food" ]
+ }, {
+ title: "fab fa-less",
+ searchTerms: []
+ }, {
+ title: "fas fa-level-down-alt",
+ searchTerms: [ "level-down" ]
+ }, {
+ title: "fas fa-level-up-alt",
+ searchTerms: [ "level-up" ]
+ }, {
+ title: "fas fa-life-ring",
+ searchTerms: [ "support" ]
+ }, {
+ title: "far fa-life-ring",
+ searchTerms: [ "support" ]
+ }, {
+ title: "fas fa-lightbulb",
+ searchTerms: [ "idea", "inspiration" ]
+ }, {
+ title: "far fa-lightbulb",
+ searchTerms: [ "idea", "inspiration" ]
+ }, {
+ title: "fab fa-line",
+ searchTerms: []
+ }, {
+ title: "fas fa-link",
+ searchTerms: [ "chain" ]
+ }, {
+ title: "fab fa-linkedin",
+ searchTerms: [ "linkedin-square" ]
+ }, {
+ title: "fab fa-linkedin-in",
+ searchTerms: [ "linkedin" ]
+ }, {
+ title: "fab fa-linode",
+ searchTerms: []
+ }, {
+ title: "fab fa-linux",
+ searchTerms: [ "tux" ]
+ }, {
+ title: "fas fa-lira-sign",
+ searchTerms: [ "try", "turkish", "try" ]
+ }, {
+ title: "fas fa-list",
+ searchTerms: [ "ul", "ol", "checklist", "finished", "completed", "done", "todo" ]
+ }, {
+ title: "fas fa-list-alt",
+ searchTerms: [ "ul", "ol", "checklist", "finished", "completed", "done", "todo" ]
+ }, {
+ title: "far fa-list-alt",
+ searchTerms: [ "ul", "ol", "checklist", "finished", "completed", "done", "todo" ]
+ }, {
+ title: "fas fa-list-ol",
+ searchTerms: [ "ul", "ol", "checklist", "list", "todo", "list", "numbers" ]
+ }, {
+ title: "fas fa-list-ul",
+ searchTerms: [ "ul", "ol", "checklist", "todo", "list" ]
+ }, {
+ title: "fas fa-location-arrow",
+ searchTerms: [ "map", "coordinates", "location", "address", "place", "where", "gps" ]
+ }, {
+ title: "fas fa-lock",
+ searchTerms: [ "protect", "admin", "security" ]
+ }, {
+ title: "fas fa-lock-open",
+ searchTerms: [ "protect", "admin", "password", "lock", "open" ]
+ }, {
+ title: "fas fa-long-arrow-alt-down",
+ searchTerms: [ "long-arrow-down" ]
+ }, {
+ title: "fas fa-long-arrow-alt-left",
+ searchTerms: [ "previous", "back", "long-arrow-left" ]
+ }, {
+ title: "fas fa-long-arrow-alt-right",
+ searchTerms: [ "long-arrow-right" ]
+ }, {
+ title: "fas fa-long-arrow-alt-up",
+ searchTerms: [ "long-arrow-up" ]
+ }, {
+ title: "fas fa-low-vision",
+ searchTerms: []
+ }, {
+ title: "fab fa-lyft",
+ searchTerms: []
+ }, {
+ title: "fab fa-magento",
+ searchTerms: []
+ }, {
+ title: "fas fa-magic",
+ searchTerms: [ "wizard", "automatic", "autocomplete" ]
+ }, {
+ title: "fas fa-magnet",
+ searchTerms: []
+ }, {
+ title: "fas fa-male",
+ searchTerms: [ "man", "human", "user", "person", "profile" ]
+ }, {
+ title: "fas fa-map",
+ searchTerms: []
+ }, {
+ title: "far fa-map",
+ searchTerms: []
+ }, {
+ title: "fas fa-map-marker",
+ searchTerms: [ "map", "pin", "location", "coordinates", "localize", "address", "travel", "where", "place", "gps" ]
+ }, {
+ title: "fas fa-map-marker-alt",
+ searchTerms: [ "map-marker", "gps" ]
+ }, {
+ title: "fas fa-map-pin",
+ searchTerms: []
+ }, {
+ title: "fas fa-map-signs",
+ searchTerms: []
+ }, {
+ title: "fas fa-mars",
+ searchTerms: [ "male" ]
+ }, {
+ title: "fas fa-mars-double",
+ searchTerms: []
+ }, {
+ title: "fas fa-mars-stroke",
+ searchTerms: []
+ }, {
+ title: "fas fa-mars-stroke-h",
+ searchTerms: []
+ }, {
+ title: "fas fa-mars-stroke-v",
+ searchTerms: []
+ }, {
+ title: "fab fa-maxcdn",
+ searchTerms: []
+ }, {
+ title: "fab fa-medapps",
+ searchTerms: []
+ }, {
+ title: "fab fa-medium",
+ searchTerms: []
+ }, {
+ title: "fab fa-medium-m",
+ searchTerms: []
+ }, {
+ title: "fas fa-medkit",
+ searchTerms: [ "first aid", "firstaid", "help", "support", "health" ]
+ }, {
+ title: "fab fa-medrt",
+ searchTerms: []
+ }, {
+ title: "fab fa-meetup",
+ searchTerms: []
+ }, {
+ title: "fas fa-meh",
+ searchTerms: [ "face", "emoticon", "rating", "neutral" ]
+ }, {
+ title: "far fa-meh",
+ searchTerms: [ "face", "emoticon", "rating", "neutral" ]
+ }, {
+ title: "fas fa-mercury",
+ searchTerms: [ "transgender" ]
+ }, {
+ title: "fas fa-microchip",
+ searchTerms: []
+ }, {
+ title: "fas fa-microphone",
+ searchTerms: [ "record", "voice", "sound" ]
+ }, {
+ title: "fas fa-microphone-slash",
+ searchTerms: [ "record", "voice", "sound", "mute" ]
+ }, {
+ title: "fab fa-microsoft",
+ searchTerms: []
+ }, {
+ title: "fas fa-minus",
+ searchTerms: [ "hide", "minify", "delete", "remove", "trash", "hide", "collapse" ]
+ }, {
+ title: "fas fa-minus-circle",
+ searchTerms: [ "delete", "remove", "trash", "hide" ]
+ }, {
+ title: "fas fa-minus-square",
+ searchTerms: [ "hide", "minify", "delete", "remove", "trash", "hide", "collapse" ]
+ }, {
+ title: "far fa-minus-square",
+ searchTerms: [ "hide", "minify", "delete", "remove", "trash", "hide", "collapse" ]
+ }, {
+ title: "fab fa-mix",
+ searchTerms: []
+ }, {
+ title: "fab fa-mixcloud",
+ searchTerms: []
+ }, {
+ title: "fab fa-mizuni",
+ searchTerms: []
+ }, {
+ title: "fas fa-mobile",
+ searchTerms: [ "cell phone", "cellphone", "text", "call", "iphone", "number", "telephone" ]
+ }, {
+ title: "fas fa-mobile-alt",
+ searchTerms: [ "mobile" ]
+ }, {
+ title: "fab fa-modx",
+ searchTerms: []
+ }, {
+ title: "fab fa-monero",
+ searchTerms: []
+ }, {
+ title: "fas fa-money-bill-alt",
+ searchTerms: [ "cash", "money", "buy", "checkout", "purchase", "payment", "price" ]
+ }, {
+ title: "far fa-money-bill-alt",
+ searchTerms: [ "cash", "money", "buy", "checkout", "purchase", "payment", "price" ]
+ }, {
+ title: "fas fa-moon",
+ searchTerms: [ "night", "darker", "contrast" ]
+ }, {
+ title: "far fa-moon",
+ searchTerms: [ "night", "darker", "contrast" ]
+ }, {
+ title: "fas fa-motorcycle",
+ searchTerms: [ "vehicle", "bike" ]
+ }, {
+ title: "fas fa-mouse-pointer",
+ searchTerms: [ "select" ]
+ }, {
+ title: "fas fa-music",
+ searchTerms: [ "note", "sound" ]
+ }, {
+ title: "fab fa-napster",
+ searchTerms: []
+ }, {
+ title: "fas fa-neuter",
+ searchTerms: []
+ }, {
+ title: "fas fa-newspaper",
+ searchTerms: [ "press", "article" ]
+ }, {
+ title: "far fa-newspaper",
+ searchTerms: [ "press", "article" ]
+ }, {
+ title: "fab fa-nintendo-switch",
+ searchTerms: []
+ }, {
+ title: "fab fa-node",
+ searchTerms: []
+ }, {
+ title: "fab fa-node-js",
+ searchTerms: []
+ }, {
+ title: "fab fa-npm",
+ searchTerms: []
+ }, {
+ title: "fab fa-ns8",
+ searchTerms: []
+ }, {
+ title: "fab fa-nutritionix",
+ searchTerms: []
+ }, {
+ title: "fas fa-object-group",
+ searchTerms: [ "design" ]
+ }, {
+ title: "far fa-object-group",
+ searchTerms: [ "design" ]
+ }, {
+ title: "fas fa-object-ungroup",
+ searchTerms: [ "design" ]
+ }, {
+ title: "far fa-object-ungroup",
+ searchTerms: [ "design" ]
+ }, {
+ title: "fab fa-odnoklassniki",
+ searchTerms: []
+ }, {
+ title: "fab fa-odnoklassniki-square",
+ searchTerms: []
+ }, {
+ title: "fab fa-opencart",
+ searchTerms: []
+ }, {
+ title: "fab fa-openid",
+ searchTerms: []
+ }, {
+ title: "fab fa-opera",
+ searchTerms: []
+ }, {
+ title: "fab fa-optin-monster",
+ searchTerms: []
+ }, {
+ title: "fab fa-osi",
+ searchTerms: []
+ }, {
+ title: "fas fa-outdent",
+ searchTerms: []
+ }, {
+ title: "fab fa-page4",
+ searchTerms: []
+ }, {
+ title: "fab fa-pagelines",
+ searchTerms: [ "leaf", "leaves", "tree", "plant", "eco", "nature" ]
+ }, {
+ title: "fas fa-paint-brush",
+ searchTerms: []
+ }, {
+ title: "fab fa-palfed",
+ searchTerms: []
+ }, {
+ title: "fas fa-pallet",
+ searchTerms: []
+ }, {
+ title: "fas fa-paper-plane",
+ searchTerms: []
+ }, {
+ title: "far fa-paper-plane",
+ searchTerms: []
+ }, {
+ title: "fas fa-paperclip",
+ searchTerms: [ "attachment" ]
+ }, {
+ title: "fas fa-paragraph",
+ searchTerms: []
+ }, {
+ title: "fas fa-paste",
+ searchTerms: [ "copy", "clipboard" ]
+ }, {
+ title: "fab fa-patreon",
+ searchTerms: []
+ }, {
+ title: "fas fa-pause",
+ searchTerms: [ "wait" ]
+ }, {
+ title: "fas fa-pause-circle",
+ searchTerms: []
+ }, {
+ title: "far fa-pause-circle",
+ searchTerms: []
+ }, {
+ title: "fas fa-paw",
+ searchTerms: [ "pet" ]
+ }, {
+ title: "fab fa-paypal",
+ searchTerms: []
+ }, {
+ title: "fas fa-pen-square",
+ searchTerms: [ "write", "edit", "update", "pencil-square" ]
+ }, {
+ title: "fas fa-pencil-alt",
+ searchTerms: [ "write", "edit", "update", "pencil", "design" ]
+ }, {
+ title: "fas fa-percent",
+ searchTerms: []
+ }, {
+ title: "fab fa-periscope",
+ searchTerms: []
+ }, {
+ title: "fab fa-phabricator",
+ searchTerms: []
+ }, {
+ title: "fab fa-phoenix-framework",
+ searchTerms: []
+ }, {
+ title: "fas fa-phone",
+ searchTerms: [ "call", "voice", "number", "support", "earphone", "telephone" ]
+ }, {
+ title: "fas fa-phone-square",
+ searchTerms: [ "call", "voice", "number", "support", "telephone" ]
+ }, {
+ title: "fas fa-phone-volume",
+ searchTerms: [ "telephone", "volume-control-phone" ]
+ }, {
+ title: "fab fa-php",
+ searchTerms: []
+ }, {
+ title: "fab fa-pied-piper",
+ searchTerms: []
+ }, {
+ title: "fab fa-pied-piper-alt",
+ searchTerms: []
+ }, {
+ title: "fab fa-pied-piper-pp",
+ searchTerms: []
+ }, {
+ title: "fas fa-pills",
+ searchTerms: [ "medicine", "drugs" ]
+ }, {
+ title: "fab fa-pinterest",
+ searchTerms: []
+ }, {
+ title: "fab fa-pinterest-p",
+ searchTerms: []
+ }, {
+ title: "fab fa-pinterest-square",
+ searchTerms: []
+ }, {
+ title: "fas fa-plane",
+ searchTerms: [ "travel", "trip", "location", "destination", "airplane", "fly", "mode" ]
+ }, {
+ title: "fas fa-play",
+ searchTerms: [ "start", "playing", "music", "sound" ]
+ }, {
+ title: "fas fa-play-circle",
+ searchTerms: [ "start", "playing" ]
+ }, {
+ title: "far fa-play-circle",
+ searchTerms: [ "start", "playing" ]
+ }, {
+ title: "fab fa-playstation",
+ searchTerms: []
+ }, {
+ title: "fas fa-plug",
+ searchTerms: [ "power", "connect" ]
+ }, {
+ title: "fas fa-plus",
+ searchTerms: [ "add", "new", "create", "expand" ]
+ }, {
+ title: "fas fa-plus-circle",
+ searchTerms: [ "add", "new", "create", "expand" ]
+ }, {
+ title: "fas fa-plus-square",
+ searchTerms: [ "add", "new", "create", "expand" ]
+ }, {
+ title: "far fa-plus-square",
+ searchTerms: [ "add", "new", "create", "expand" ]
+ }, {
+ title: "fas fa-podcast",
+ searchTerms: []
+ }, {
+ title: "fas fa-pound-sign",
+ searchTerms: [ "gbp", "gbp" ]
+ }, {
+ title: "fas fa-power-off",
+ searchTerms: [ "on" ]
+ }, {
+ title: "fas fa-print",
+ searchTerms: []
+ }, {
+ title: "fab fa-product-hunt",
+ searchTerms: []
+ }, {
+ title: "fab fa-pushed",
+ searchTerms: []
+ }, {
+ title: "fas fa-puzzle-piece",
+ searchTerms: [ "addon", "add-on", "section" ]
+ }, {
+ title: "fab fa-python",
+ searchTerms: []
+ }, {
+ title: "fab fa-qq",
+ searchTerms: []
+ }, {
+ title: "fas fa-qrcode",
+ searchTerms: [ "scan" ]
+ }, {
+ title: "fas fa-question",
+ searchTerms: [ "help", "information", "unknown", "support" ]
+ }, {
+ title: "fas fa-question-circle",
+ searchTerms: [ "help", "information", "unknown", "support" ]
+ }, {
+ title: "far fa-question-circle",
+ searchTerms: [ "help", "information", "unknown", "support" ]
+ }, {
+ title: "fas fa-quidditch",
+ searchTerms: []
+ }, {
+ title: "fab fa-quinscape",
+ searchTerms: []
+ }, {
+ title: "fab fa-quora",
+ searchTerms: []
+ }, {
+ title: "fas fa-quote-left",
+ searchTerms: []
+ }, {
+ title: "fas fa-quote-right",
+ searchTerms: []
+ }, {
+ title: "fas fa-random",
+ searchTerms: [ "sort", "shuffle" ]
+ }, {
+ title: "fab fa-ravelry",
+ searchTerms: []
+ }, {
+ title: "fab fa-react",
+ searchTerms: []
+ }, {
+ title: "fab fa-rebel",
+ searchTerms: []
+ }, {
+ title: "fas fa-recycle",
+ searchTerms: []
+ }, {
+ title: "fab fa-red-river",
+ searchTerms: []
+ }, {
+ title: "fab fa-reddit",
+ searchTerms: []
+ }, {
+ title: "fab fa-reddit-alien",
+ searchTerms: []
+ }, {
+ title: "fab fa-reddit-square",
+ searchTerms: []
+ }, {
+ title: "fas fa-redo",
+ searchTerms: [ "forward", "repeat", "repeat" ]
+ }, {
+ title: "fas fa-redo-alt",
+ searchTerms: [ "forward", "repeat" ]
+ }, {
+ title: "fas fa-registered",
+ searchTerms: []
+ }, {
+ title: "far fa-registered",
+ searchTerms: []
+ }, {
+ title: "fab fa-rendact",
+ searchTerms: []
+ }, {
+ title: "fab fa-renren",
+ searchTerms: []
+ }, {
+ title: "fas fa-reply",
+ searchTerms: []
+ }, {
+ title: "fas fa-reply-all",
+ searchTerms: []
+ }, {
+ title: "fab fa-replyd",
+ searchTerms: []
+ }, {
+ title: "fab fa-resolving",
+ searchTerms: []
+ }, {
+ title: "fas fa-retweet",
+ searchTerms: [ "refresh", "reload", "share", "swap" ]
+ }, {
+ title: "fas fa-road",
+ searchTerms: [ "street" ]
+ }, {
+ title: "fas fa-rocket",
+ searchTerms: [ "app" ]
+ }, {
+ title: "fab fa-rocketchat",
+ searchTerms: []
+ }, {
+ title: "fab fa-rockrms",
+ searchTerms: []
+ }, {
+ title: "fas fa-rss",
+ searchTerms: [ "blog" ]
+ }, {
+ title: "fas fa-rss-square",
+ searchTerms: [ "feed", "blog" ]
+ }, {
+ title: "fas fa-ruble-sign",
+ searchTerms: [ "rub", "rub" ]
+ }, {
+ title: "fas fa-rupee-sign",
+ searchTerms: [ "indian", "inr" ]
+ }, {
+ title: "fab fa-safari",
+ searchTerms: [ "browser" ]
+ }, {
+ title: "fab fa-sass",
+ searchTerms: []
+ }, {
+ title: "fas fa-save",
+ searchTerms: [ "floppy", "floppy-o" ]
+ }, {
+ title: "far fa-save",
+ searchTerms: [ "floppy", "floppy-o" ]
+ }, {
+ title: "fab fa-schlix",
+ searchTerms: []
+ }, {
+ title: "fab fa-scribd",
+ searchTerms: []
+ }, {
+ title: "fas fa-search",
+ searchTerms: [ "magnify", "zoom", "enlarge", "bigger" ]
+ }, {
+ title: "fas fa-search-minus",
+ searchTerms: [ "magnify", "minify", "zoom", "smaller" ]
+ }, {
+ title: "fas fa-search-plus",
+ searchTerms: [ "magnify", "zoom", "enlarge", "bigger" ]
+ }, {
+ title: "fab fa-searchengin",
+ searchTerms: []
+ }, {
+ title: "fab fa-sellcast",
+ searchTerms: [ "eercast" ]
+ }, {
+ title: "fab fa-sellsy",
+ searchTerms: []
+ }, {
+ title: "fas fa-server",
+ searchTerms: []
+ }, {
+ title: "fab fa-servicestack",
+ searchTerms: []
+ }, {
+ title: "fas fa-share",
+ searchTerms: []
+ }, {
+ title: "fas fa-share-alt",
+ searchTerms: []
+ }, {
+ title: "fas fa-share-alt-square",
+ searchTerms: []
+ }, {
+ title: "fas fa-share-square",
+ searchTerms: [ "social", "send" ]
+ }, {
+ title: "far fa-share-square",
+ searchTerms: [ "social", "send" ]
+ }, {
+ title: "fas fa-shekel-sign",
+ searchTerms: [ "ils", "ils" ]
+ }, {
+ title: "fas fa-shield-alt",
+ searchTerms: [ "shield" ]
+ }, {
+ title: "fas fa-ship",
+ searchTerms: [ "boat", "sea" ]
+ }, {
+ title: "fas fa-shipping-fast",
+ searchTerms: []
+ }, {
+ title: "fab fa-shirtsinbulk",
+ searchTerms: []
+ }, {
+ title: "fas fa-shopping-bag",
+ searchTerms: []
+ }, {
+ title: "fas fa-shopping-basket",
+ searchTerms: []
+ }, {
+ title: "fas fa-shopping-cart",
+ searchTerms: [ "checkout", "buy", "purchase", "payment" ]
+ }, {
+ title: "fas fa-shower",
+ searchTerms: []
+ }, {
+ title: "fas fa-sign-in-alt",
+ searchTerms: [ "enter", "join", "log in", "login", "sign up", "sign in", "signin", "signup", "arrow", "sign-in" ]
+ }, {
+ title: "fas fa-sign-language",
+ searchTerms: []
+ }, {
+ title: "fas fa-sign-out-alt",
+ searchTerms: [ "log out", "logout", "leave", "exit", "arrow", "sign-out" ]
+ }, {
+ title: "fas fa-signal",
+ searchTerms: [ "graph", "bars", "status" ]
+ }, {
+ title: "fab fa-simplybuilt",
+ searchTerms: []
+ }, {
+ title: "fab fa-sistrix",
+ searchTerms: []
+ }, {
+ title: "fas fa-sitemap",
+ searchTerms: [ "directory", "hierarchy", "organization" ]
+ }, {
+ title: "fab fa-skyatlas",
+ searchTerms: []
+ }, {
+ title: "fab fa-skype",
+ searchTerms: []
+ }, {
+ title: "fab fa-slack",
+ searchTerms: [ "hashtag", "anchor", "hash" ]
+ }, {
+ title: "fab fa-slack-hash",
+ searchTerms: [ "hashtag", "anchor", "hash" ]
+ }, {
+ title: "fas fa-sliders-h",
+ searchTerms: [ "settings", "sliders" ]
+ }, {
+ title: "fab fa-slideshare",
+ searchTerms: []
+ }, {
+ title: "fas fa-smile",
+ searchTerms: [ "face", "emoticon", "happy", "approve", "satisfied", "rating" ]
+ }, {
+ title: "far fa-smile",
+ searchTerms: [ "face", "emoticon", "happy", "approve", "satisfied", "rating" ]
+ }, {
+ title: "fab fa-snapchat",
+ searchTerms: []
+ }, {
+ title: "fab fa-snapchat-ghost",
+ searchTerms: []
+ }, {
+ title: "fab fa-snapchat-square",
+ searchTerms: []
+ }, {
+ title: "fas fa-snowflake",
+ searchTerms: []
+ }, {
+ title: "far fa-snowflake",
+ searchTerms: []
+ }, {
+ title: "fas fa-sort",
+ searchTerms: [ "order" ]
+ }, {
+ title: "fas fa-sort-alpha-down",
+ searchTerms: [ "sort-alpha-asc" ]
+ }, {
+ title: "fas fa-sort-alpha-up",
+ searchTerms: [ "sort-alpha-desc" ]
+ }, {
+ title: "fas fa-sort-amount-down",
+ searchTerms: [ "sort-amount-asc" ]
+ }, {
+ title: "fas fa-sort-amount-up",
+ searchTerms: [ "sort-amount-desc" ]
+ }, {
+ title: "fas fa-sort-down",
+ searchTerms: [ "arrow", "descending", "sort-desc" ]
+ }, {
+ title: "fas fa-sort-numeric-down",
+ searchTerms: [ "numbers", "sort-numeric-asc" ]
+ }, {
+ title: "fas fa-sort-numeric-up",
+ searchTerms: [ "numbers", "sort-numeric-desc" ]
+ }, {
+ title: "fas fa-sort-up",
+ searchTerms: [ "arrow", "ascending", "sort-asc" ]
+ }, {
+ title: "fab fa-soundcloud",
+ searchTerms: []
+ }, {
+ title: "fas fa-space-shuttle",
+ searchTerms: []
+ }, {
+ title: "fab fa-speakap",
+ searchTerms: []
+ }, {
+ title: "fas fa-spinner",
+ searchTerms: [ "loading", "progress" ]
+ }, {
+ title: "fab fa-spotify",
+ searchTerms: []
+ }, {
+ title: "fas fa-square",
+ searchTerms: [ "block", "box" ]
+ }, {
+ title: "far fa-square",
+ searchTerms: [ "block", "box" ]
+ }, {
+ title: "fas fa-square-full",
+ searchTerms: []
+ }, {
+ title: "fab fa-stack-exchange",
+ searchTerms: []
+ }, {
+ title: "fab fa-stack-overflow",
+ searchTerms: []
+ }, {
+ title: "fas fa-star",
+ searchTerms: [ "award", "achievement", "night", "rating", "score", "favorite" ]
+ }, {
+ title: "far fa-star",
+ searchTerms: [ "award", "achievement", "night", "rating", "score", "favorite" ]
+ }, {
+ title: "fas fa-star-half",
+ searchTerms: [ "award", "achievement", "rating", "score", "star-half-empty", "star-half-full" ]
+ }, {
+ title: "far fa-star-half",
+ searchTerms: [ "award", "achievement", "rating", "score", "star-half-empty", "star-half-full" ]
+ }, {
+ title: "fab fa-staylinked",
+ searchTerms: []
+ }, {
+ title: "fab fa-steam",
+ searchTerms: []
+ }, {
+ title: "fab fa-steam-square",
+ searchTerms: []
+ }, {
+ title: "fab fa-steam-symbol",
+ searchTerms: []
+ }, {
+ title: "fas fa-step-backward",
+ searchTerms: [ "rewind", "previous", "beginning", "start", "first" ]
+ }, {
+ title: "fas fa-step-forward",
+ searchTerms: [ "next", "end", "last" ]
+ }, {
+ title: "fas fa-stethoscope",
+ searchTerms: []
+ }, {
+ title: "fab fa-sticker-mule",
+ searchTerms: []
+ }, {
+ title: "fas fa-sticky-note",
+ searchTerms: []
+ }, {
+ title: "far fa-sticky-note",
+ searchTerms: []
+ }, {
+ title: "fas fa-stop",
+ searchTerms: [ "block", "box", "square" ]
+ }, {
+ title: "fas fa-stop-circle",
+ searchTerms: []
+ }, {
+ title: "far fa-stop-circle",
+ searchTerms: []
+ }, {
+ title: "fas fa-stopwatch",
+ searchTerms: [ "time" ]
+ }, {
+ title: "fab fa-strava",
+ searchTerms: []
+ }, {
+ title: "fas fa-street-view",
+ searchTerms: [ "map" ]
+ }, {
+ title: "fas fa-strikethrough",
+ searchTerms: []
+ }, {
+ title: "fab fa-stripe",
+ searchTerms: []
+ }, {
+ title: "fab fa-stripe-s",
+ searchTerms: []
+ }, {
+ title: "fab fa-studiovinari",
+ searchTerms: []
+ }, {
+ title: "fab fa-stumbleupon",
+ searchTerms: []
+ }, {
+ title: "fab fa-stumbleupon-circle",
+ searchTerms: []
+ }, {
+ title: "fas fa-subscript",
+ searchTerms: []
+ }, {
+ title: "fas fa-subway",
+ searchTerms: []
+ }, {
+ title: "fas fa-suitcase",
+ searchTerms: [ "trip", "luggage", "travel", "move", "baggage" ]
+ }, {
+ title: "fas fa-sun",
+ searchTerms: [ "weather", "contrast", "lighter", "brighten", "day" ]
+ }, {
+ title: "far fa-sun",
+ searchTerms: [ "weather", "contrast", "lighter", "brighten", "day" ]
+ }, {
+ title: "fab fa-superpowers",
+ searchTerms: []
+ }, {
+ title: "fas fa-superscript",
+ searchTerms: [ "exponential" ]
+ }, {
+ title: "fab fa-supple",
+ searchTerms: []
+ }, {
+ title: "fas fa-sync",
+ searchTerms: [ "reload", "refresh", "refresh" ]
+ }, {
+ title: "fas fa-sync-alt",
+ searchTerms: [ "reload", "refresh" ]
+ }, {
+ title: "fas fa-syringe",
+ searchTerms: [ "immunizations", "needle" ]
+ }, {
+ title: "fas fa-table",
+ searchTerms: [ "data", "excel", "spreadsheet" ]
+ }, {
+ title: "fas fa-table-tennis",
+ searchTerms: []
+ }, {
+ title: "fas fa-tablet",
+ searchTerms: [ "ipad", "device" ]
+ }, {
+ title: "fas fa-tablet-alt",
+ searchTerms: [ "tablet" ]
+ }, {
+ title: "fas fa-tachometer-alt",
+ searchTerms: [ "tachometer", "dashboard" ]
+ }, {
+ title: "fas fa-tag",
+ searchTerms: [ "label" ]
+ }, {
+ title: "fas fa-tags",
+ searchTerms: [ "labels" ]
+ }, {
+ title: "fas fa-tasks",
+ searchTerms: [ "progress", "loading", "downloading", "downloads", "settings" ]
+ }, {
+ title: "fas fa-taxi",
+ searchTerms: [ "vehicle" ]
+ }, {
+ title: "fab fa-telegram",
+ searchTerms: []
+ }, {
+ title: "fab fa-telegram-plane",
+ searchTerms: []
+ }, {
+ title: "fab fa-tencent-weibo",
+ searchTerms: []
+ }, {
+ title: "fas fa-terminal",
+ searchTerms: [ "command", "prompt", "code" ]
+ }, {
+ title: "fas fa-text-height",
+ searchTerms: []
+ }, {
+ title: "fas fa-text-width",
+ searchTerms: []
+ }, {
+ title: "fas fa-th",
+ searchTerms: [ "blocks", "squares", "boxes", "grid" ]
+ }, {
+ title: "fas fa-th-large",
+ searchTerms: [ "blocks", "squares", "boxes", "grid" ]
+ }, {
+ title: "fas fa-th-list",
+ searchTerms: [ "ul", "ol", "checklist", "finished", "completed", "done", "todo" ]
+ }, {
+ title: "fab fa-themeisle",
+ searchTerms: []
+ }, {
+ title: "fas fa-thermometer",
+ searchTerms: [ "temperature", "fever" ]
+ }, {
+ title: "fas fa-thermometer-empty",
+ searchTerms: [ "status" ]
+ }, {
+ title: "fas fa-thermometer-full",
+ searchTerms: [ "status" ]
+ }, {
+ title: "fas fa-thermometer-half",
+ searchTerms: [ "status" ]
+ }, {
+ title: "fas fa-thermometer-quarter",
+ searchTerms: [ "status" ]
+ }, {
+ title: "fas fa-thermometer-three-quarters",
+ searchTerms: [ "status" ]
+ }, {
+ title: "fas fa-thumbs-down",
+ searchTerms: [ "dislike", "disapprove", "disagree", "hand", "thumbs-o-down" ]
+ }, {
+ title: "far fa-thumbs-down",
+ searchTerms: [ "dislike", "disapprove", "disagree", "hand", "thumbs-o-down" ]
+ }, {
+ title: "fas fa-thumbs-up",
+ searchTerms: [ "like", "favorite", "approve", "agree", "hand", "thumbs-o-up" ]
+ }, {
+ title: "far fa-thumbs-up",
+ searchTerms: [ "like", "favorite", "approve", "agree", "hand", "thumbs-o-up" ]
+ }, {
+ title: "fas fa-thumbtack",
+ searchTerms: [ "marker", "pin", "location", "coordinates", "thumb-tack" ]
+ }, {
+ title: "fas fa-ticket-alt",
+ searchTerms: [ "ticket" ]
+ }, {
+ title: "fas fa-times",
+ searchTerms: [ "close", "exit", "x", "cross" ]
+ }, {
+ title: "fas fa-times-circle",
+ searchTerms: [ "close", "exit", "x" ]
+ }, {
+ title: "far fa-times-circle",
+ searchTerms: [ "close", "exit", "x" ]
+ }, {
+ title: "fas fa-tint",
+ searchTerms: [ "raindrop", "waterdrop", "drop", "droplet" ]
+ }, {
+ title: "fas fa-toggle-off",
+ searchTerms: [ "switch" ]
+ }, {
+ title: "fas fa-toggle-on",
+ searchTerms: [ "switch" ]
+ }, {
+ title: "fas fa-trademark",
+ searchTerms: []
+ }, {
+ title: "fas fa-train",
+ searchTerms: []
+ }, {
+ title: "fas fa-transgender",
+ searchTerms: [ "intersex" ]
+ }, {
+ title: "fas fa-transgender-alt",
+ searchTerms: []
+ }, {
+ title: "fas fa-trash",
+ searchTerms: [ "garbage", "delete", "remove", "hide" ]
+ }, {
+ title: "fas fa-trash-alt",
+ searchTerms: [ "garbage", "delete", "remove", "hide", "trash", "trash-o" ]
+ }, {
+ title: "far fa-trash-alt",
+ searchTerms: [ "garbage", "delete", "remove", "hide", "trash", "trash-o" ]
+ }, {
+ title: "fas fa-tree",
+ searchTerms: []
+ }, {
+ title: "fab fa-trello",
+ searchTerms: []
+ }, {
+ title: "fab fa-tripadvisor",
+ searchTerms: []
+ }, {
+ title: "fas fa-trophy",
+ searchTerms: [ "award", "achievement", "cup", "winner", "game" ]
+ }, {
+ title: "fas fa-truck",
+ searchTerms: [ "shipping" ]
+ }, {
+ title: "fas fa-tty",
+ searchTerms: []
+ }, {
+ title: "fab fa-tumblr",
+ searchTerms: []
+ }, {
+ title: "fab fa-tumblr-square",
+ searchTerms: []
+ }, {
+ title: "fas fa-tv",
+ searchTerms: [ "display", "computer", "monitor", "television" ]
+ }, {
+ title: "fab fa-twitch",
+ searchTerms: []
+ }, {
+ title: "fab fa-twitter",
+ searchTerms: [ "tweet", "social network" ]
+ }, {
+ title: "fab fa-twitter-square",
+ searchTerms: [ "tweet", "social network" ]
+ }, {
+ title: "fab fa-typo3",
+ searchTerms: []
+ }, {
+ title: "fab fa-uber",
+ searchTerms: []
+ }, {
+ title: "fab fa-uikit",
+ searchTerms: []
+ }, {
+ title: "fas fa-umbrella",
+ searchTerms: []
+ }, {
+ title: "fas fa-underline",
+ searchTerms: []
+ }, {
+ title: "fas fa-undo",
+ searchTerms: [ "back" ]
+ }, {
+ title: "fas fa-undo-alt",
+ searchTerms: [ "back" ]
+ }, {
+ title: "fab fa-uniregistry",
+ searchTerms: []
+ }, {
+ title: "fas fa-universal-access",
+ searchTerms: []
+ }, {
+ title: "fas fa-university",
+ searchTerms: [ "bank", "institution" ]
+ }, {
+ title: "fas fa-unlink",
+ searchTerms: [ "remove", "chain", "chain-broken" ]
+ }, {
+ title: "fas fa-unlock",
+ searchTerms: [ "protect", "admin", "password", "lock" ]
+ }, {
+ title: "fas fa-unlock-alt",
+ searchTerms: [ "protect", "admin", "password", "lock" ]
+ }, {
+ title: "fab fa-untappd",
+ searchTerms: []
+ }, {
+ title: "fas fa-upload",
+ searchTerms: [ "import" ]
+ }, {
+ title: "fab fa-usb",
+ searchTerms: []
+ }, {
+ title: "fas fa-user",
+ searchTerms: [ "person", "man", "head", "profile", "account" ]
+ }, {
+ title: "far fa-user",
+ searchTerms: [ "person", "man", "head", "profile", "account" ]
+ }, {
+ title: "fas fa-user-circle",
+ searchTerms: [ "person", "man", "head", "profile", "account" ]
+ }, {
+ title: "far fa-user-circle",
+ searchTerms: [ "person", "man", "head", "profile", "account" ]
+ }, {
+ title: "fas fa-user-md",
+ searchTerms: [ "doctor", "profile", "medical", "nurse", "job", "occupation" ]
+ }, {
+ title: "fas fa-user-plus",
+ searchTerms: [ "sign up", "signup" ]
+ }, {
+ title: "fas fa-user-secret",
+ searchTerms: [ "whisper", "spy", "incognito", "privacy" ]
+ }, {
+ title: "fas fa-user-times",
+ searchTerms: []
+ }, {
+ title: "fas fa-users",
+ searchTerms: [ "people", "profiles", "persons" ]
+ }, {
+ title: "fab fa-ussunnah",
+ searchTerms: []
+ }, {
+ title: "fas fa-utensil-spoon",
+ searchTerms: [ "spoon" ]
+ }, {
+ title: "fas fa-utensils",
+ searchTerms: [ "food", "restaurant", "spoon", "knife", "dinner", "eat", "cutlery" ]
+ }, {
+ title: "fab fa-vaadin",
+ searchTerms: []
+ }, {
+ title: "fas fa-venus",
+ searchTerms: [ "female" ]
+ }, {
+ title: "fas fa-venus-double",
+ searchTerms: []
+ }, {
+ title: "fas fa-venus-mars",
+ searchTerms: []
+ }, {
+ title: "fab fa-viacoin",
+ searchTerms: []
+ }, {
+ title: "fab fa-viadeo",
+ searchTerms: []
+ }, {
+ title: "fab fa-viadeo-square",
+ searchTerms: []
+ }, {
+ title: "fab fa-viber",
+ searchTerms: []
+ }, {
+ title: "fas fa-video",
+ searchTerms: [ "film", "movie", "record", "camera", "video-camera" ]
+ }, {
+ title: "fab fa-vimeo",
+ searchTerms: []
+ }, {
+ title: "fab fa-vimeo-square",
+ searchTerms: []
+ }, {
+ title: "fab fa-vimeo-v",
+ searchTerms: [ "vimeo" ]
+ }, {
+ title: "fab fa-vine",
+ searchTerms: []
+ }, {
+ title: "fab fa-vk",
+ searchTerms: []
+ }, {
+ title: "fab fa-vnv",
+ searchTerms: []
+ }, {
+ title: "fas fa-volleyball-ball",
+ searchTerms: []
+ }, {
+ title: "fas fa-volume-down",
+ searchTerms: [ "audio", "lower", "quieter", "sound", "music" ]
+ }, {
+ title: "fas fa-volume-off",
+ searchTerms: [ "audio", "mute", "sound", "music" ]
+ }, {
+ title: "fas fa-volume-up",
+ searchTerms: [ "audio", "higher", "louder", "sound", "music" ]
+ }, {
+ title: "fab fa-vuejs",
+ searchTerms: []
+ }, {
+ title: "fas fa-warehouse",
+ searchTerms: []
+ }, {
+ title: "fab fa-weibo",
+ searchTerms: []
+ }, {
+ title: "fas fa-weight",
+ searchTerms: [ "scale" ]
+ }, {
+ title: "fab fa-weixin",
+ searchTerms: []
+ }, {
+ title: "fab fa-whatsapp",
+ searchTerms: []
+ }, {
+ title: "fab fa-whatsapp-square",
+ searchTerms: []
+ }, {
+ title: "fas fa-wheelchair",
+ searchTerms: [ "handicap", "person" ]
+ }, {
+ title: "fab fa-whmcs",
+ searchTerms: []
+ }, {
+ title: "fas fa-wifi",
+ searchTerms: []
+ }, {
+ title: "fab fa-wikipedia-w",
+ searchTerms: []
+ }, {
+ title: "fas fa-window-close",
+ searchTerms: []
+ }, {
+ title: "far fa-window-close",
+ searchTerms: []
+ }, {
+ title: "fas fa-window-maximize",
+ searchTerms: []
+ }, {
+ title: "far fa-window-maximize",
+ searchTerms: []
+ }, {
+ title: "fas fa-window-minimize",
+ searchTerms: []
+ }, {
+ title: "far fa-window-minimize",
+ searchTerms: []
+ }, {
+ title: "fas fa-window-restore",
+ searchTerms: []
+ }, {
+ title: "far fa-window-restore",
+ searchTerms: []
+ }, {
+ title: "fab fa-windows",
+ searchTerms: [ "microsoft" ]
+ }, {
+ title: "fas fa-won-sign",
+ searchTerms: [ "krw", "krw" ]
+ }, {
+ title: "fab fa-wordpress",
+ searchTerms: []
+ }, {
+ title: "fab fa-wordpress-simple",
+ searchTerms: []
+ }, {
+ title: "fab fa-wpbeginner",
+ searchTerms: []
+ }, {
+ title: "fab fa-wpexplorer",
+ searchTerms: []
+ }, {
+ title: "fab fa-wpforms",
+ searchTerms: []
+ }, {
+ title: "fas fa-wrench",
+ searchTerms: [ "settings", "fix", "update", "spanner", "tool" ]
+ }, {
+ title: "fab fa-xbox",
+ searchTerms: []
+ }, {
+ title: "fab fa-xing",
+ searchTerms: []
+ }, {
+ title: "fab fa-xing-square",
+ searchTerms: []
+ }, {
+ title: "fab fa-y-combinator",
+ searchTerms: []
+ }, {
+ title: "fab fa-yahoo",
+ searchTerms: []
+ }, {
+ title: "fab fa-yandex",
+ searchTerms: []
+ }, {
+ title: "fab fa-yandex-international",
+ searchTerms: []
+ }, {
+ title: "fab fa-yelp",
+ searchTerms: []
+ }, {
+ title: "fas fa-yen-sign",
+ searchTerms: [ "jpy", "jpy" ]
+ }, {
+ title: "fab fa-yoast",
+ searchTerms: []
+ }, {
+ title: "fab fa-youtube",
+ searchTerms: [ "video", "film", "youtube-play", "youtube-square" ]
+ }, {
+ title: "fab fa-youtube-square",
+ searchTerms: []
+ } ]
+ });
+});
\ No newline at end of file
diff --git a/public/js/plugins/fontawesome-icon-picker/fontawesome-iconpicker.min.css b/public/js/plugins/fontawesome-icon-picker/fontawesome-iconpicker.min.css
new file mode 100644
index 00000000..e56572a3
--- /dev/null
+++ b/public/js/plugins/fontawesome-icon-picker/fontawesome-iconpicker.min.css
@@ -0,0 +1,9 @@
+/*!
+ * Font Awesome Icon Picker
+ * https://farbelous.github.io/fontawesome-iconpicker/
+ *
+ * Originally written by (c) 2016 Javi Aguilar
+ * Licensed under the MIT License
+ * https://github.com/farbelous/fontawesome-iconpicker/blob/master/LICENSE
+ *
+ */.iconpicker-popover.popover{position:absolute;top:0;left:0;display:none;max-width:none;padding:1px;text-align:left;width:234px;background:#f7f7f7;z-index:9}.iconpicker-popover.popover.top,.iconpicker-popover.popover.topLeftCorner,.iconpicker-popover.popover.topLeft,.iconpicker-popover.popover.topRight,.iconpicker-popover.popover.topRightCorner{margin-top:-10px}.iconpicker-popover.popover.right,.iconpicker-popover.popover.rightTop,.iconpicker-popover.popover.rightBottom{margin-left:10px}.iconpicker-popover.popover.bottom,.iconpicker-popover.popover.bottomRightCorner,.iconpicker-popover.popover.bottomRight,.iconpicker-popover.popover.bottomLeft,.iconpicker-popover.popover.bottomLeftCorner{margin-top:10px}.iconpicker-popover.popover.left,.iconpicker-popover.popover.leftBottom,.iconpicker-popover.popover.leftTop{margin-left:-10px}.iconpicker-popover.popover.inline{margin:0 0 12px 0;position:relative;display:inline-block;opacity:1;top:auto;left:auto;bottom:auto;right:auto;max-width:100%;box-shadow:none;z-index:auto;vertical-align:top}.iconpicker-popover.popover.inline>.arrow{display:none}.dropdown-menu .iconpicker-popover.inline{margin:0;border:none}.dropdown-menu.iconpicker-container{padding:0}.iconpicker-popover.popover .popover-title{padding:12px;font-size:13px;line-height:15px;border-bottom:1px solid #ebebeb;background-color:#f7f7f7}.iconpicker-popover.popover .popover-title input[type=search].iconpicker-search{margin:0 0 2px 0}.iconpicker-popover.popover .popover-title-text~input[type=search].iconpicker-search{margin-top:12px}.iconpicker-popover.popover .popover-content{padding:0px;text-align:center}.iconpicker-popover .popover-footer{float:none;clear:both;padding:12px;text-align:right;margin:0;border-top:1px solid #ebebeb;background-color:#f7f7f7}.iconpicker-popover .popover-footer:before,.iconpicker-popover .popover-footer:after{content:" ";display:table}.iconpicker-popover .popover-footer:after{clear:both}.iconpicker-popover .popover-footer .iconpicker-btn{margin-left:10px}.iconpicker-popover .popover-footer input[type=search].iconpicker-search{margin-bottom:12px}.iconpicker-popover.popover>.arrow,.iconpicker-popover.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.iconpicker-popover.popover>.arrow{border-width:11px}.iconpicker-popover.popover>.arrow:after{border-width:10px;content:""}.iconpicker-popover.popover.top>.arrow,.iconpicker-popover.popover.topLeft>.arrow,.iconpicker-popover.popover.topRight>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);bottom:-11px}.iconpicker-popover.popover.top>.arrow:after,.iconpicker-popover.popover.topLeft>.arrow:after,.iconpicker-popover.popover.topRight>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.iconpicker-popover.popover.topLeft>.arrow{left:8px;margin-left:0}.iconpicker-popover.popover.topRight>.arrow{left:auto;right:8px;margin-left:0}.iconpicker-popover.popover.right>.arrow,.iconpicker-popover.popover.rightTop>.arrow,.iconpicker-popover.popover.rightBottom>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,0.25)}.iconpicker-popover.popover.right>.arrow:after,.iconpicker-popover.popover.rightTop>.arrow:after,.iconpicker-popover.popover.rightBottom>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.iconpicker-popover.popover.rightTop>.arrow{top:auto;bottom:8px;margin-top:0}.iconpicker-popover.popover.rightBottom>.arrow{top:8px;margin-top:0}.iconpicker-popover.popover.bottom>.arrow,.iconpicker-popover.popover.bottomRight>.arrow,.iconpicker-popover.popover.bottomLeft>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);top:-11px}.iconpicker-popover.popover.bottom>.arrow:after,.iconpicker-popover.popover.bottomRight>.arrow:after,.iconpicker-popover.popover.bottomLeft>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.iconpicker-popover.popover.bottomLeft>.arrow{left:8px;margin-left:0}.iconpicker-popover.popover.bottomRight>.arrow{left:auto;right:8px;margin-left:0}.iconpicker-popover.popover.left>.arrow,.iconpicker-popover.popover.leftBottom>.arrow,.iconpicker-popover.popover.leftTop>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,0.25)}.iconpicker-popover.popover.left>.arrow:after,.iconpicker-popover.popover.leftBottom>.arrow:after,.iconpicker-popover.popover.leftTop>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.iconpicker-popover.popover.leftBottom>.arrow{top:8px;margin-top:0}.iconpicker-popover.popover.leftTop>.arrow{top:auto;bottom:8px;margin-top:0}.iconpicker{position:relative;text-align:left;text-shadow:none;line-height:0;display:block;margin:0;overflow:hidden}.iconpicker *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;position:relative}.iconpicker:before,.iconpicker:after{content:" ";display:table}.iconpicker:after{clear:both}.iconpicker .iconpicker-items{position:relative;clear:both;float:none;padding:12px 0 0 12px;background:#fff;margin:0;overflow:hidden;overflow-y:auto;min-height:49px;max-height:246px}.iconpicker .iconpicker-items:before,.iconpicker .iconpicker-items:after{content:" ";display:table}.iconpicker .iconpicker-items:after{clear:both}.iconpicker .iconpicker-item{float:left;width:14px;height:14px;padding:12px;margin:0 12px 12px 0;text-align:center;cursor:pointer;border-radius:3px;font-size:14px;box-shadow:0 0 0 1px #ddd;color:inherit}.iconpicker .iconpicker-item:hover:not(.iconpicker-selected){background-color:#eee}.iconpicker .iconpicker-item.iconpicker-selected{box-shadow:none;color:#fff;background:#000}.iconpicker-component{cursor:pointer}
\ No newline at end of file
diff --git a/public/js/plugins/fontawesome-icon-picker/fontawesome-iconpicker.min.js b/public/js/plugins/fontawesome-icon-picker/fontawesome-iconpicker.min.js
new file mode 100644
index 00000000..2fe5d1fc
--- /dev/null
+++ b/public/js/plugins/fontawesome-icon-picker/fontawesome-iconpicker.min.js
@@ -0,0 +1,20 @@
+/*!
+ * Font Awesome Icon Picker
+ * https://farbelous.github.io/fontawesome-iconpicker/
+ *
+ * Originally written by (c) 2016 Javi Aguilar
+ * Licensed under the MIT License
+ * https://github.com/farbelous/fontawesome-iconpicker/blob/master/LICENSE
+ *
+ */
+!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a(jQuery)}(function(a){a.ui=a.ui||{};a.ui.version="1.12.1";/*!
+ * jQuery UI Position 1.12.1
+ * http://jqueryui.com
+ *
+ * Copyright jQuery Foundation and other contributors
+ * Released under the MIT license.
+ * http://jquery.org/license
+ *
+ * http://api.jqueryui.com/position/
+ */
+!function(){function b(a,b,c){return[parseFloat(a[0])*(l.test(a[0])?b/100:1),parseFloat(a[1])*(l.test(a[1])?c/100:1)]}function c(b,c){return parseInt(a.css(b,c),10)||0}function d(b){var c=b[0];return 9===c.nodeType?{width:b.width(),height:b.height(),offset:{top:0,left:0}}:a.isWindow(c)?{width:b.width(),height:b.height(),offset:{top:b.scrollTop(),left:b.scrollLeft()}}:c.preventDefault?{width:0,height:0,offset:{top:c.pageY,left:c.pageX}}:{width:b.outerWidth(),height:b.outerHeight(),offset:b.offset()}}var e,f=Math.max,g=Math.abs,h=/left|center|right/,i=/top|center|bottom/,j=/[\+\-]\d+(\.[\d]+)?%?/,k=/^\w+/,l=/%$/,m=a.fn.pos;a.pos={scrollbarWidth:function(){if(void 0!==e)return e;var b,c,d=a(""),f=d.children()[0];return a("body").append(d),b=f.offsetWidth,d.css("overflow","scroll"),c=f.offsetWidth,b===c&&(c=d[0].clientWidth),d.remove(),e=b-c},getScrollInfo:function(b){var c=b.isWindow||b.isDocument?"":b.element.css("overflow-x"),d=b.isWindow||b.isDocument?"":b.element.css("overflow-y"),e="scroll"===c||"auto"===c&&b.width0?"right":"center",vertical:h<0?"top":d>0?"bottom":"middle"};nf(g(d),g(h))?l.important="horizontal":l.important="vertical",e.using.call(this,a,l)}),i.offset(a.extend(z,{using:h}))})},a.ui.pos={_trigger:function(a,b,c,d){b.elem&&b.elem.trigger({type:c,position:a,positionData:b,triggered:d})},fit:{left:function(b,c){a.ui.pos._trigger(b,c,"posCollide","fitLeft");var d,e=c.within,g=e.isWindow?e.scrollLeft:e.offset.left,h=e.width,i=b.left-c.collisionPosition.marginLeft,j=g-i,k=i+c.collisionWidth-h-g;c.collisionWidth>h?j>0&&k<=0?(d=b.left+j+c.collisionWidth-h-g,b.left+=j-d):b.left=k>0&&j<=0?g:j>k?g+h-c.collisionWidth:g:j>0?b.left+=j:k>0?b.left-=k:b.left=f(b.left-i,b.left),a.ui.pos._trigger(b,c,"posCollided","fitLeft")},top:function(b,c){a.ui.pos._trigger(b,c,"posCollide","fitTop");var d,e=c.within,g=e.isWindow?e.scrollTop:e.offset.top,h=c.within.height,i=b.top-c.collisionPosition.marginTop,j=g-i,k=i+c.collisionHeight-h-g;c.collisionHeight>h?j>0&&k<=0?(d=b.top+j+c.collisionHeight-h-g,b.top+=j-d):b.top=k>0&&j<=0?g:j>k?g+h-c.collisionHeight:g:j>0?b.top+=j:k>0?b.top-=k:b.top=f(b.top-i,b.top),a.ui.pos._trigger(b,c,"posCollided","fitTop")}},flip:{left:function(b,c){a.ui.pos._trigger(b,c,"posCollide","flipLeft");var d,e,f=c.within,h=f.offset.left+f.scrollLeft,i=f.width,j=f.isWindow?f.scrollLeft:f.offset.left,k=b.left-c.collisionPosition.marginLeft,l=k-j,m=k+c.collisionWidth-i-j,n="left"===c.my[0]?-c.elemWidth:"right"===c.my[0]?c.elemWidth:0,o="left"===c.at[0]?c.targetWidth:"right"===c.at[0]?-c.targetWidth:0,p=-2*c.offset[0];l<0?((d=b.left+n+o+p+c.collisionWidth-i-h)<0||d0&&((e=b.left-c.collisionPosition.marginLeft+n+o+p-j)>0||g(e)0&&((d=b.top-c.collisionPosition.marginTop+o+p+q-j)>0||g(d)10&&e<11,b.innerHTML="",c.removeChild(b)}()}();a.ui.position}),function(a){"use strict";"function"==typeof define&&define.amd?define(["jquery"],a):window.jQuery&&!window.jQuery.fn.iconpicker&&a(window.jQuery)}(function(a){"use strict";var b={isEmpty:function(a){return!1===a||""===a||null===a||void 0===a},isEmptyObject:function(a){return!0===this.isEmpty(a)||0===a.length},isElement:function(b){return a(b).length>0},isString:function(a){return"string"==typeof a||a instanceof String},isArray:function(b){return a.isArray(b)},inArray:function(b,c){return-1!==a.inArray(b,c)},throwError:function(a){throw"Font Awesome Icon Picker Exception: "+a}},c=function(d,e){this._id=c._idCounter++,this.element=a(d).addClass("iconpicker-element"),this._trigger("iconpickerCreate",{iconpickerValue:this.iconpickerValue}),this.options=a.extend({},c.defaultOptions,this.element.data(),e),this.options.templates=a.extend({},c.defaultOptions.templates,this.options.templates),this.options.originalPlacement=this.options.placement,this.container=!!b.isElement(this.options.container)&&a(this.options.container),!1===this.container&&(this.element.is(".dropdown-toggle")?this.container=a("~ .dropdown-menu:first",this.element):this.container=this.element.is("input,textarea,button,.btn")?this.element.parent():this.element),this.container.addClass("iconpicker-container"),this.isDropdownMenu()&&(this.options.placement="inline"),this.input=!!this.element.is("input,textarea")&&this.element.addClass("iconpicker-input"),!1===this.input&&(this.input=this.container.find(this.options.input),this.input.is("input,textarea")||(this.input=!1)),this.component=this.isDropdownMenu()?this.container.parent().find(this.options.component):this.container.find(this.options.component),0===this.component.length?this.component=!1:this.component.find("i").addClass("iconpicker-component"),this._createPopover(),this._createIconpicker(),0===this.getAcceptButton().length&&(this.options.mustAccept=!1),this.isInputGroup()?this.container.parent().append(this.popover):this.container.append(this.popover),this._bindElementEvents(),this._bindWindowEvents(),this.update(this.options.selected),this.isInline()&&this.show(),this._trigger("iconpickerCreated",{iconpickerValue:this.iconpickerValue})};c._idCounter=0,c.defaultOptions={title:!1,selected:!1,defaultValue:!1,placement:"bottom",collision:"none",animation:!0,hideOnSelect:!1,showFooter:!1,searchInFooter:!1,mustAccept:!1,selectedCustomClass:"bg-primary",icons:[],fullClassFormatter:function(a){return a},input:"input,.iconpicker-input",inputSearch:!1,container:!1,component:".input-group-addon,.iconpicker-component",templates:{popover:'',footer:'',buttons:'Cancel Accept ',search:' ',iconpicker:'',iconpickerItem:' '}},c.batch=function(b,c){var d=Array.prototype.slice.call(arguments,2);return a(b).each(function(){var b=a(this).data("iconpicker");b&&b[c].apply(b,d)})},c.prototype={constructor:c,options:{},_id:0,_trigger:function(b,c){c=c||{},this.element.trigger(a.extend({type:b,iconpickerInstance:this},c))},_createPopover:function(){this.popover=a(this.options.templates.popover);var c=this.popover.find(".popover-title");if(this.options.title&&c.append(a(''+this.options.title+"
")),this.hasSeparatedSearchInput()&&!this.options.searchInFooter?c.append(this.options.templates.search):this.options.title||c.remove(),this.options.showFooter&&!b.isEmpty(this.options.templates.footer)){var d=a(this.options.templates.footer);this.hasSeparatedSearchInput()&&this.options.searchInFooter&&d.append(a(this.options.templates.search)),b.isEmpty(this.options.templates.buttons)||d.append(a(this.options.templates.buttons)),this.popover.append(d)}return!0===this.options.animation&&this.popover.addClass("fade"),this.popover},_createIconpicker:function(){var b=this;this.iconpicker=a(this.options.templates.iconpicker);var c=function(c){var d=a(this);d.is("i")&&(d=d.parent()),b._trigger("iconpickerSelect",{iconpickerItem:d,iconpickerValue:b.iconpickerValue}),!1===b.options.mustAccept?(b.update(d.data("iconpickerValue")),b._trigger("iconpickerSelected",{iconpickerItem:this,iconpickerValue:b.iconpickerValue})):b.update(d.data("iconpickerValue"),!0),b.options.hideOnSelect&&!1===b.options.mustAccept&&b.hide()};for(var d in this.options.icons)if("string"==typeof this.options.icons[d].title){var e=a(this.options.templates.iconpickerItem);if(e.find("i").addClass(this.options.fullClassFormatter(this.options.icons[d].title)),e.data("iconpickerValue",this.options.icons[d].title).on("click.iconpicker",c),this.iconpicker.find(".iconpicker-items").append(e.attr("title","."+this.options.icons[d].title)),this.options.icons[d].searchTerms.length>0){for(var f="",g=0;g0?a.attr("class",this.options.fullClassFormatter(this.iconpickerValue)):this.component.html(this.getHtml())}},_updateFormGroupStatus:function(a){return!!this.hasInput()&&(!1!==a?this.input.parents(".form-group:first").removeClass("has-error"):this.input.parents(".form-group:first").addClass("has-error"),!0)},getValid:function(c){b.isString(c)||(c="");var d=""===c;c=a.trim(c);for(var e=!1,f=0;f'},setSourceValue:function(a){return a=this.setValue(a),!1!==a&&""!==a&&(this.hasInput()?this.input.val(this.iconpickerValue):this.element.data("iconpickerValue",this.iconpickerValue),this._trigger("iconpickerSetSourceValue",{iconpickerValue:a})),a},getSourceValue:function(a){a=a||this.options.defaultValue;var b=a;return b=this.hasInput()?this.input.val():this.element.data("iconpickerValue"),void 0!==b&&""!==b&&null!==b&&!1!==b||(b=a),b},hasInput:function(){return!1!==this.input},isInputSearch:function(){return this.hasInput()&&!0===this.options.inputSearch},isInputGroup:function(){return this.container.is(".input-group")},isDropdownMenu:function(){return this.container.is(".dropdown-menu")},hasSeparatedSearchInput:function(){return!1!==this.options.templates.search&&!this.isInputSearch()},hasComponent:function(){return!1!==this.component},hasContainer:function(){return!1!==this.container},getAcceptButton:function(){return this.popover.find(".iconpicker-btn-accept")},getCancelButton:function(){return this.popover.find(".iconpicker-btn-cancel")},getSearchInput:function(){return this.popover.find(".iconpicker-search")},filter:function(c){if(b.isEmpty(c))return this.iconpicker.find(".iconpicker-item").show(),a(!1);var d=[];return this.iconpicker.find(".iconpicker-item").each(function(){var b=a(this),e=b.attr("title").toLowerCase();e=e+" "+(b.attr("data-search-terms")?b.attr("data-search-terms").toLowerCase():"");var f=!1;try{f=new RegExp("(^|\\W)"+c,"g")}catch(a){f=!1}!1!==f&&e.match(f)?(d.push(b),b.show()):b.hide()}),d},show:function(){if(this.popover.hasClass("in"))return!1;a.iconpicker.batch(a(".iconpicker-popover.in:not(.inline)").not(this.popover),"hide"),this._trigger("iconpickerShow",{iconpickerValue:this.iconpickerValue}),this.updatePlacement(),this.popover.addClass("in"),setTimeout(a.proxy(function(){this.popover.css("display",this.isInline()?"":"block"),this._trigger("iconpickerShown",{iconpickerValue:this.iconpickerValue})},this),this.options.animation?300:1)},hide:function(){if(!this.popover.hasClass("in"))return!1;this._trigger("iconpickerHide",{iconpickerValue:this.iconpickerValue}),this.popover.removeClass("in"),setTimeout(a.proxy(function(){this.popover.css("display","none"),this.getSearchInput().val(""),this.filter(""),this._trigger("iconpickerHidden",{iconpickerValue:this.iconpickerValue})},this),this.options.animation?300:1)},toggle:function(){this.popover.is(":visible")?this.hide():this.show(!0)},update:function(a,b){return a=a||this.getSourceValue(this.iconpickerValue),this._trigger("iconpickerUpdate",{iconpickerValue:this.iconpickerValue}),!0===b?a=this.setValue(a):(a=this.setSourceValue(a),this._updateFormGroupStatus(!1!==a)),!1!==a&&this._updateComponents(),this._trigger("iconpickerUpdated",{iconpickerValue:this.iconpickerValue}),a},destroy:function(){this._trigger("iconpickerDestroy",{iconpickerValue:this.iconpickerValue}),this.element.removeData("iconpicker").removeData("iconpickerValue").removeClass("iconpicker-element"),this._unbindElementEvents(),this._unbindWindowEvents(),a(this.popover).remove(),this._trigger("iconpickerDestroyed",{iconpickerValue:this.iconpickerValue})},disable:function(){return!!this.hasInput()&&(this.input.prop("disabled",!0),!0)},enable:function(){return!!this.hasInput()&&(this.input.prop("disabled",!1),!0)},isDisabled:function(){return!!this.hasInput()&&!0===this.input.prop("disabled")},isInline:function(){return"inline"===this.options.placement||this.popover.hasClass("inline")}},a.iconpicker=c,a.fn.iconpicker=function(b){return this.each(function(){var d=a(this);d.data("iconpicker")||d.data("iconpicker",new c(this,"object"==typeof b?b:{}))})},c.defaultOptions=a.extend(c.defaultOptions,{icons:[{title:"fab fa-500px",searchTerms:[]},{title:"fab fa-accessible-icon",searchTerms:["accessibility","wheelchair","handicap","person","wheelchair-alt"]},{title:"fab fa-accusoft",searchTerms:[]},{title:"fas fa-address-book",searchTerms:[]},{title:"far fa-address-book",searchTerms:[]},{title:"fas fa-address-card",searchTerms:[]},{title:"far fa-address-card",searchTerms:[]},{title:"fas fa-adjust",searchTerms:["contrast"]},{title:"fab fa-adn",searchTerms:[]},{title:"fab fa-adversal",searchTerms:[]},{title:"fab fa-affiliatetheme",searchTerms:[]},{title:"fab fa-algolia",searchTerms:[]},{title:"fas fa-align-center",searchTerms:["middle","text"]},{title:"fas fa-align-justify",searchTerms:["text"]},{title:"fas fa-align-left",searchTerms:["text"]},{title:"fas fa-align-right",searchTerms:["text"]},{title:"fab fa-amazon",searchTerms:[]},{title:"fab fa-amazon-pay",searchTerms:[]},{title:"fas fa-ambulance",searchTerms:["vehicle","support","help"]},{title:"fas fa-american-sign-language-interpreting",searchTerms:[]},{title:"fab fa-amilia",searchTerms:[]},{title:"fas fa-anchor",searchTerms:["link"]},{title:"fab fa-android",searchTerms:["robot"]},{title:"fab fa-angellist",searchTerms:[]},{title:"fas fa-angle-double-down",searchTerms:["arrows"]},{title:"fas fa-angle-double-left",searchTerms:["laquo","quote","previous","back","arrows"]},{title:"fas fa-angle-double-right",searchTerms:["raquo","quote","next","forward","arrows"]},{title:"fas fa-angle-double-up",searchTerms:["arrows"]},{title:"fas fa-angle-down",searchTerms:["arrow"]},{title:"fas fa-angle-left",searchTerms:["previous","back","arrow"]},{title:"fas fa-angle-right",searchTerms:["next","forward","arrow"]},{title:"fas fa-angle-up",searchTerms:["arrow"]},{title:"fab fa-angrycreative",searchTerms:[]},{title:"fab fa-angular",searchTerms:[]},{title:"fab fa-app-store",searchTerms:[]},{title:"fab fa-app-store-ios",searchTerms:[]},{title:"fab fa-apper",searchTerms:[]},{title:"fab fa-apple",searchTerms:["osx","food"]},{title:"fab fa-apple-pay",searchTerms:[]},{title:"fas fa-archive",searchTerms:["box","storage","package"]},{title:"fas fa-arrow-alt-circle-down",searchTerms:["download","arrow-circle-o-down"]},{title:"far fa-arrow-alt-circle-down",searchTerms:["download","arrow-circle-o-down"]},{title:"fas fa-arrow-alt-circle-left",searchTerms:["previous","back","arrow-circle-o-left"]},{title:"far fa-arrow-alt-circle-left",searchTerms:["previous","back","arrow-circle-o-left"]},{title:"fas fa-arrow-alt-circle-right",searchTerms:["next","forward","arrow-circle-o-right"]},{title:"far fa-arrow-alt-circle-right",searchTerms:["next","forward","arrow-circle-o-right"]},{title:"fas fa-arrow-alt-circle-up",searchTerms:["arrow-circle-o-up"]},{title:"far fa-arrow-alt-circle-up",searchTerms:["arrow-circle-o-up"]},{title:"fas fa-arrow-circle-down",searchTerms:["download"]},{title:"fas fa-arrow-circle-left",searchTerms:["previous","back"]},{title:"fas fa-arrow-circle-right",searchTerms:["next","forward"]},{title:"fas fa-arrow-circle-up",searchTerms:[]},{title:"fas fa-arrow-down",searchTerms:["download"]},{title:"fas fa-arrow-left",searchTerms:["previous","back"]},{title:"fas fa-arrow-right",searchTerms:["next","forward"]},{title:"fas fa-arrow-up",searchTerms:[]},{title:"fas fa-arrows-alt",searchTerms:["expand","enlarge","fullscreen","bigger","move","reorder","resize","arrow","arrows"]},{title:"fas fa-arrows-alt-h",searchTerms:["resize","arrows-h"]},{title:"fas fa-arrows-alt-v",searchTerms:["resize","arrows-v"]},{title:"fas fa-assistive-listening-systems",searchTerms:[]},{title:"fas fa-asterisk",searchTerms:["details"]},{title:"fab fa-asymmetrik",searchTerms:[]},{title:"fas fa-at",searchTerms:["email","e-mail"]},{title:"fab fa-audible",searchTerms:[]},{title:"fas fa-audio-description",searchTerms:[]},{title:"fab fa-autoprefixer",searchTerms:[]},{title:"fab fa-avianex",searchTerms:[]},{title:"fab fa-aviato",searchTerms:[]},{title:"fab fa-aws",searchTerms:[]},{title:"fas fa-backward",searchTerms:["rewind","previous"]},{title:"fas fa-balance-scale",searchTerms:[]},{title:"fas fa-ban",searchTerms:["delete","remove","trash","hide","block","stop","abort","cancel","ban","prohibit"]},{title:"fas fa-band-aid",searchTerms:["bandage","ouch","boo boo"]},{title:"fab fa-bandcamp",searchTerms:[]},{title:"fas fa-barcode",searchTerms:["scan"]},{title:"fas fa-bars",searchTerms:["menu","drag","reorder","settings","list","ul","ol","checklist","todo","list","hamburger"]},{title:"fas fa-baseball-ball",searchTerms:[]},{title:"fas fa-basketball-ball",searchTerms:[]},{title:"fas fa-bath",searchTerms:[]},{title:"fas fa-battery-empty",searchTerms:["power","status"]},{title:"fas fa-battery-full",searchTerms:["power","status"]},{title:"fas fa-battery-half",searchTerms:["power","status"]},{title:"fas fa-battery-quarter",searchTerms:["power","status"]},{title:"fas fa-battery-three-quarters",searchTerms:["power","status"]},{title:"fas fa-bed",searchTerms:["travel"]},{title:"fas fa-beer",searchTerms:["alcohol","stein","drink","mug","bar","liquor"]},{title:"fab fa-behance",searchTerms:[]},{title:"fab fa-behance-square",searchTerms:[]},{title:"fas fa-bell",searchTerms:["alert","reminder","notification"]},{title:"far fa-bell",searchTerms:["alert","reminder","notification"]},{title:"fas fa-bell-slash",searchTerms:[]},{title:"far fa-bell-slash",searchTerms:[]},{title:"fas fa-bicycle",searchTerms:["vehicle","bike","gears"]},{title:"fab fa-bimobject",searchTerms:[]},{title:"fas fa-binoculars",searchTerms:[]},{title:"fas fa-birthday-cake",searchTerms:[]},{title:"fab fa-bitbucket",searchTerms:["git","bitbucket-square"]},{title:"fab fa-bitcoin",searchTerms:[]},{title:"fab fa-bity",searchTerms:[]},{title:"fab fa-black-tie",searchTerms:[]},{title:"fab fa-blackberry",searchTerms:[]},{title:"fas fa-blind",searchTerms:[]},{title:"fab fa-blogger",searchTerms:[]},{title:"fab fa-blogger-b",searchTerms:[]},{title:"fab fa-bluetooth",searchTerms:[]},{title:"fab fa-bluetooth-b",searchTerms:[]},{title:"fas fa-bold",searchTerms:[]},{title:"fas fa-bolt",searchTerms:["lightning","weather"]},{title:"fas fa-bomb",searchTerms:[]},{title:"fas fa-book",searchTerms:["read","documentation"]},{title:"fas fa-bookmark",searchTerms:["save"]},{title:"far fa-bookmark",searchTerms:["save"]},{title:"fas fa-bowling-ball",searchTerms:[]},{title:"fas fa-box",searchTerms:[]},{title:"fas fa-boxes",searchTerms:[]},{title:"fas fa-braille",searchTerms:[]},{title:"fas fa-briefcase",searchTerms:["work","business","office","luggage","bag"]},{title:"fab fa-btc",searchTerms:[]},{title:"fas fa-bug",searchTerms:["report","insect"]},{title:"fas fa-building",searchTerms:["work","business","apartment","office","company"]},{title:"far fa-building",searchTerms:["work","business","apartment","office","company"]},{title:"fas fa-bullhorn",searchTerms:["announcement","share","broadcast","louder","megaphone"]},{title:"fas fa-bullseye",searchTerms:["target"]},{title:"fab fa-buromobelexperte",searchTerms:[]},{title:"fas fa-bus",searchTerms:["vehicle"]},{title:"fab fa-buysellads",searchTerms:[]},{title:"fas fa-calculator",searchTerms:[]},{title:"fas fa-calendar",searchTerms:["date","time","when","event","calendar-o"]},{title:"far fa-calendar",searchTerms:["date","time","when","event","calendar-o"]},{title:"fas fa-calendar-alt",searchTerms:["date","time","when","event","calendar"]},{title:"far fa-calendar-alt",searchTerms:["date","time","when","event","calendar"]},{title:"fas fa-calendar-check",searchTerms:["ok"]},{title:"far fa-calendar-check",searchTerms:["ok"]},{title:"fas fa-calendar-minus",searchTerms:[]},{title:"far fa-calendar-minus",searchTerms:[]},{title:"fas fa-calendar-plus",searchTerms:[]},{title:"far fa-calendar-plus",searchTerms:[]},{title:"fas fa-calendar-times",searchTerms:[]},{title:"far fa-calendar-times",searchTerms:[]},{title:"fas fa-camera",searchTerms:["photo","picture","record"]},{title:"fas fa-camera-retro",searchTerms:["photo","picture","record"]},{title:"fas fa-car",searchTerms:["vehicle"]},{title:"fas fa-caret-down",searchTerms:["more","dropdown","menu","triangle down","arrow"]},{title:"fas fa-caret-left",searchTerms:["previous","back","triangle left","arrow"]},{title:"fas fa-caret-right",searchTerms:["next","forward","triangle right","arrow"]},{title:"fas fa-caret-square-down",searchTerms:["more","dropdown","menu","caret-square-o-down"]},{title:"far fa-caret-square-down",searchTerms:["more","dropdown","menu","caret-square-o-down"]},{title:"fas fa-caret-square-left",searchTerms:["previous","back","caret-square-o-left"]},{title:"far fa-caret-square-left",searchTerms:["previous","back","caret-square-o-left"]},{title:"fas fa-caret-square-right",searchTerms:["next","forward","caret-square-o-right"]},{title:"far fa-caret-square-right",searchTerms:["next","forward","caret-square-o-right"]},{title:"fas fa-caret-square-up",searchTerms:["caret-square-o-up"]},{title:"far fa-caret-square-up",searchTerms:["caret-square-o-up"]},{title:"fas fa-caret-up",searchTerms:["triangle up","arrow"]},{title:"fas fa-cart-arrow-down",searchTerms:["shopping"]},{title:"fas fa-cart-plus",searchTerms:["add","shopping"]},{title:"fab fa-cc-amazon-pay",searchTerms:[]},{title:"fab fa-cc-amex",searchTerms:["amex"]},{title:"fab fa-cc-apple-pay",searchTerms:[]},{title:"fab fa-cc-diners-club",searchTerms:[]},{title:"fab fa-cc-discover",searchTerms:[]},{title:"fab fa-cc-jcb",searchTerms:[]},{title:"fab fa-cc-mastercard",searchTerms:[]},{title:"fab fa-cc-paypal",searchTerms:[]},{title:"fab fa-cc-stripe",searchTerms:[]},{title:"fab fa-cc-visa",searchTerms:[]},{title:"fab fa-centercode",searchTerms:[]},{title:"fas fa-certificate",searchTerms:["badge","star"]},{title:"fas fa-chart-area",searchTerms:["graph","analytics","area-chart"]},{title:"fas fa-chart-bar",searchTerms:["graph","analytics","bar-chart"]},{title:"far fa-chart-bar",searchTerms:["graph","analytics","bar-chart"]},{title:"fas fa-chart-line",searchTerms:["graph","analytics","line-chart","dashboard"]},{title:"fas fa-chart-pie",searchTerms:["graph","analytics","pie-chart"]},{title:"fas fa-check",searchTerms:["checkmark","done","todo","agree","accept","confirm","tick","ok","select"]},{title:"fas fa-check-circle",searchTerms:["todo","done","agree","accept","confirm","ok","select"]},{title:"far fa-check-circle",searchTerms:["todo","done","agree","accept","confirm","ok","select"]},{title:"fas fa-check-square",searchTerms:["checkmark","done","todo","agree","accept","confirm","ok","select"]},{title:"far fa-check-square",searchTerms:["checkmark","done","todo","agree","accept","confirm","ok","select"]},{title:"fas fa-chess",searchTerms:[]},{title:"fas fa-chess-bishop",searchTerms:[]},{title:"fas fa-chess-board",searchTerms:[]},{title:"fas fa-chess-king",searchTerms:[]},{title:"fas fa-chess-knight",searchTerms:[]},{title:"fas fa-chess-pawn",searchTerms:[]},{title:"fas fa-chess-queen",searchTerms:[]},{title:"fas fa-chess-rook",searchTerms:[]},{title:"fas fa-chevron-circle-down",searchTerms:["more","dropdown","menu","arrow"]},{title:"fas fa-chevron-circle-left",searchTerms:["previous","back","arrow"]},{title:"fas fa-chevron-circle-right",searchTerms:["next","forward","arrow"]},{title:"fas fa-chevron-circle-up",searchTerms:["arrow"]},{title:"fas fa-chevron-down",searchTerms:[]},{title:"fas fa-chevron-left",searchTerms:["bracket","previous","back"]},{title:"fas fa-chevron-right",searchTerms:["bracket","next","forward"]},{title:"fas fa-chevron-up",searchTerms:[]},{title:"fas fa-child",searchTerms:[]},{title:"fab fa-chrome",searchTerms:["browser"]},{title:"fas fa-circle",searchTerms:["dot","notification","circle-thin"]},{title:"far fa-circle",searchTerms:["dot","notification","circle-thin"]},{title:"fas fa-circle-notch",searchTerms:["circle-o-notch"]},{title:"fas fa-clipboard",searchTerms:["paste"]},{title:"far fa-clipboard",searchTerms:["paste"]},{title:"fas fa-clipboard-check",searchTerms:[]},{title:"fas fa-clipboard-list",searchTerms:[]},{title:"fas fa-clock",searchTerms:["watch","timer","late","timestamp","date"]},{title:"far fa-clock",searchTerms:["watch","timer","late","timestamp","date"]},{title:"fas fa-clone",searchTerms:["copy"]},{title:"far fa-clone",searchTerms:["copy"]},{title:"fas fa-closed-captioning",searchTerms:["cc"]},{title:"far fa-closed-captioning",searchTerms:["cc"]},{title:"fas fa-cloud",searchTerms:["save"]},{title:"fas fa-cloud-download-alt",searchTerms:["cloud-download"]},{title:"fas fa-cloud-upload-alt",searchTerms:["cloud-upload"]},{title:"fab fa-cloudscale",searchTerms:[]},{title:"fab fa-cloudsmith",searchTerms:[]},{title:"fab fa-cloudversify",searchTerms:[]},{title:"fas fa-code",searchTerms:["html","brackets"]},{title:"fas fa-code-branch",searchTerms:["git","fork","vcs","svn","github","rebase","version","branch","code-fork"]},{title:"fab fa-codepen",searchTerms:[]},{title:"fab fa-codiepie",searchTerms:[]},{title:"fas fa-coffee",searchTerms:["morning","mug","breakfast","tea","drink","cafe"]},{title:"fas fa-cog",searchTerms:["settings"]},{title:"fas fa-cogs",searchTerms:["settings","gears"]},{title:"fas fa-columns",searchTerms:["split","panes","dashboard"]},{title:"fas fa-comment",searchTerms:["speech","notification","note","chat","bubble","feedback","message","texting","sms","conversation"]},{title:"far fa-comment",searchTerms:["speech","notification","note","chat","bubble","feedback","message","texting","sms","conversation"]},{title:"fas fa-comment-alt",searchTerms:["speech","notification","note","chat","bubble","feedback","message","texting","sms","conversation","commenting","commenting"]},{title:"far fa-comment-alt",searchTerms:["speech","notification","note","chat","bubble","feedback","message","texting","sms","conversation","commenting","commenting"]},{title:"fas fa-comments",searchTerms:["speech","notification","note","chat","bubble","feedback","message","texting","sms","conversation"]},{title:"far fa-comments",searchTerms:["speech","notification","note","chat","bubble","feedback","message","texting","sms","conversation"]},{title:"fas fa-compass",searchTerms:["safari","directory","menu","location"]},{title:"far fa-compass",searchTerms:["safari","directory","menu","location"]},{title:"fas fa-compress",searchTerms:["collapse","combine","contract","merge","smaller"]},{title:"fab fa-connectdevelop",searchTerms:[]},{title:"fab fa-contao",searchTerms:[]},{title:"fas fa-copy",searchTerms:["duplicate","clone","file","files-o"]},{title:"far fa-copy",searchTerms:["duplicate","clone","file","files-o"]},{title:"fas fa-copyright",searchTerms:[]},{title:"far fa-copyright",searchTerms:[]},{title:"fab fa-cpanel",searchTerms:[]},{title:"fab fa-creative-commons",searchTerms:[]},{title:"fas fa-credit-card",searchTerms:["money","buy","debit","checkout","purchase","payment","credit-card-alt"]},{title:"far fa-credit-card",searchTerms:["money","buy","debit","checkout","purchase","payment","credit-card-alt"]},{title:"fas fa-crop",searchTerms:["design"]},{title:"fas fa-crosshairs",searchTerms:["picker","gpd"]},{title:"fab fa-css3",searchTerms:["code"]},{title:"fab fa-css3-alt",searchTerms:[]},{title:"fas fa-cube",searchTerms:["package"]},{title:"fas fa-cubes",searchTerms:["packages"]},{title:"fas fa-cut",searchTerms:["scissors","scissors"]},{title:"fab fa-cuttlefish",searchTerms:[]},{title:"fab fa-d-and-d",searchTerms:[]},{title:"fab fa-dashcube",searchTerms:[]},{title:"fas fa-database",searchTerms:[]},{title:"fas fa-deaf",searchTerms:[]},{title:"fab fa-delicious",searchTerms:[]},{title:"fab fa-deploydog",searchTerms:[]},{title:"fab fa-deskpro",searchTerms:[]},{title:"fas fa-desktop",searchTerms:["monitor","screen","desktop","computer","demo","device","pc"]},{title:"fab fa-deviantart",searchTerms:[]},{title:"fab fa-digg",searchTerms:[]},{title:"fab fa-digital-ocean",searchTerms:[]},{title:"fab fa-discord",searchTerms:[]},{title:"fab fa-discourse",searchTerms:[]},{title:"fas fa-dna",searchTerms:["double helix","helix"]},{title:"fab fa-dochub",searchTerms:[]},{title:"fab fa-docker",searchTerms:[]},{title:"fas fa-dollar-sign",searchTerms:["usd","price"]},{title:"fas fa-dolly",searchTerms:[]},{title:"fas fa-dolly-flatbed",searchTerms:[]},{title:"fas fa-dot-circle",searchTerms:["target","bullseye","notification"]},{title:"far fa-dot-circle",searchTerms:["target","bullseye","notification"]},{title:"fas fa-download",searchTerms:["import"]},{title:"fab fa-draft2digital",searchTerms:[]},{title:"fab fa-dribbble",searchTerms:[]},{title:"fab fa-dribbble-square",searchTerms:[]},{title:"fab fa-dropbox",searchTerms:[]},{title:"fab fa-drupal",searchTerms:[]},{title:"fab fa-dyalog",searchTerms:[]},{title:"fab fa-earlybirds",searchTerms:[]},{title:"fab fa-edge",searchTerms:["browser","ie"]},{title:"fas fa-edit",searchTerms:["write","edit","update","pencil","pen"]},{title:"far fa-edit",searchTerms:["write","edit","update","pencil","pen"]},{title:"fas fa-eject",searchTerms:[]},{title:"fab fa-elementor",searchTerms:[]},{title:"fas fa-ellipsis-h",searchTerms:["dots"]},{title:"fas fa-ellipsis-v",searchTerms:["dots"]},{title:"fab fa-ember",searchTerms:[]},{title:"fab fa-empire",searchTerms:[]},{title:"fas fa-envelope",searchTerms:["email","e-mail","letter","support","mail","message","notification"]},{title:"far fa-envelope",searchTerms:["email","e-mail","letter","support","mail","message","notification"]},{title:"fas fa-envelope-open",searchTerms:["email","e-mail","letter","support","mail","message","notification"]},{title:"far fa-envelope-open",searchTerms:["email","e-mail","letter","support","mail","message","notification"]},{title:"fas fa-envelope-square",searchTerms:["email","e-mail","letter","support","mail","message","notification"]},{title:"fab fa-envira",searchTerms:["leaf"]},{title:"fas fa-eraser",searchTerms:["remove","delete"]},{title:"fab fa-erlang",searchTerms:[]},{title:"fab fa-ethereum",searchTerms:[]},{title:"fab fa-etsy",searchTerms:[]},{title:"fas fa-euro-sign",searchTerms:["eur","eur"]},{title:"fas fa-exchange-alt",searchTerms:["transfer","arrows","arrow","exchange","swap"]},{title:"fas fa-exclamation",searchTerms:["warning","error","problem","notification","notify","alert","danger"]},{title:"fas fa-exclamation-circle",searchTerms:["warning","error","problem","notification","notify","alert","danger"]},{title:"fas fa-exclamation-triangle",searchTerms:["warning","error","problem","notification","notify","alert","danger"]},{title:"fas fa-expand",searchTerms:["enlarge","bigger","resize"]},{title:"fas fa-expand-arrows-alt",searchTerms:["enlarge","bigger","resize","move","arrows-alt"]},{title:"fab fa-expeditedssl",searchTerms:[]},{title:"fas fa-external-link-alt",searchTerms:["open","new","external-link"]},{title:"fas fa-external-link-square-alt",searchTerms:["open","new","external-link-square"]},{title:"fas fa-eye",searchTerms:["show","visible","views"]},{title:"fas fa-eye-dropper",searchTerms:["eyedropper"]},{title:"fas fa-eye-slash",searchTerms:["toggle","show","hide","visible","visiblity","views"]},{title:"far fa-eye-slash",searchTerms:["toggle","show","hide","visible","visiblity","views"]},{title:"fab fa-facebook",searchTerms:["social network","facebook-official"]},{title:"fab fa-facebook-f",searchTerms:["facebook"]},{title:"fab fa-facebook-messenger",searchTerms:[]},{title:"fab fa-facebook-square",searchTerms:["social network"]},{title:"fas fa-fast-backward",searchTerms:["rewind","previous","beginning","start","first"]},{title:"fas fa-fast-forward",searchTerms:["next","end","last"]},{title:"fas fa-fax",searchTerms:[]},{title:"fas fa-female",searchTerms:["woman","human","user","person","profile"]},{title:"fas fa-fighter-jet",searchTerms:["fly","plane","airplane","quick","fast","travel"]},{title:"fas fa-file",searchTerms:["new","page","pdf","document"]},{title:"far fa-file",searchTerms:["new","page","pdf","document"]},{title:"fas fa-file-alt",searchTerms:["new","page","pdf","document","file-text"]},{title:"far fa-file-alt",searchTerms:["new","page","pdf","document","file-text"]},{title:"fas fa-file-archive",searchTerms:[]},{title:"far fa-file-archive",searchTerms:[]},{title:"fas fa-file-audio",searchTerms:[]},{title:"far fa-file-audio",searchTerms:[]},{title:"fas fa-file-code",searchTerms:[]},{title:"far fa-file-code",searchTerms:[]},{title:"fas fa-file-excel",searchTerms:[]},{title:"far fa-file-excel",searchTerms:[]},{title:"fas fa-file-image",searchTerms:[]},{title:"far fa-file-image",searchTerms:[]},{title:"fas fa-file-pdf",searchTerms:[]},{title:"far fa-file-pdf",searchTerms:[]},{title:"fas fa-file-powerpoint",searchTerms:[]},{title:"far fa-file-powerpoint",searchTerms:[]},{title:"fas fa-file-video",searchTerms:[]},{title:"far fa-file-video",searchTerms:[]},{title:"fas fa-file-word",searchTerms:[]},{title:"far fa-file-word",searchTerms:[]},{title:"fas fa-film",searchTerms:["movie"]},{title:"fas fa-filter",searchTerms:["funnel","options"]},{title:"fas fa-fire",searchTerms:["flame","hot","popular"]},{title:"fas fa-fire-extinguisher",searchTerms:[]},{title:"fab fa-firefox",searchTerms:["browser"]},{title:"fas fa-first-aid",searchTerms:[]},{title:"fab fa-first-order",searchTerms:[]},{title:"fab fa-firstdraft",searchTerms:[]},{title:"fas fa-flag",searchTerms:["report","notification","notify"]},{title:"far fa-flag",searchTerms:["report","notification","notify"]},{title:"fas fa-flag-checkered",searchTerms:["report","notification","notify"]},{title:"fas fa-flask",searchTerms:["science","beaker","experimental","labs"]},{title:"fab fa-flickr",searchTerms:[]},{title:"fab fa-flipboard",searchTerms:[]},{title:"fab fa-fly",searchTerms:[]},{title:"fas fa-folder",searchTerms:[]},{title:"far fa-folder",searchTerms:[]},{title:"fas fa-folder-open",searchTerms:[]},{title:"far fa-folder-open",searchTerms:[]},{title:"fas fa-font",searchTerms:["text"]},{title:"fab fa-font-awesome",searchTerms:["meanpath"]},{title:"fab fa-font-awesome-alt",searchTerms:[]},{title:"fab fa-font-awesome-flag",searchTerms:[]},{title:"fab fa-fonticons",searchTerms:[]},{title:"fab fa-fonticons-fi",searchTerms:[]},{title:"fas fa-football-ball",searchTerms:[]},{title:"fab fa-fort-awesome",searchTerms:["castle"]},{title:"fab fa-fort-awesome-alt",searchTerms:["castle"]},{title:"fab fa-forumbee",searchTerms:[]},{title:"fas fa-forward",searchTerms:["forward","next"]},{title:"fab fa-foursquare",searchTerms:[]},{title:"fab fa-free-code-camp",searchTerms:[]},{title:"fab fa-freebsd",searchTerms:[]},{title:"fas fa-frown",searchTerms:["face","emoticon","sad","disapprove","rating"]},{title:"far fa-frown",searchTerms:["face","emoticon","sad","disapprove","rating"]},{title:"fas fa-futbol",searchTerms:[]},{title:"far fa-futbol",searchTerms:[]},{title:"fas fa-gamepad",searchTerms:["controller"]},{title:"fas fa-gavel",searchTerms:["judge","lawyer","opinion","hammer"]},{title:"fas fa-gem",searchTerms:["diamond"]},{title:"far fa-gem",searchTerms:["diamond"]},{title:"fas fa-genderless",searchTerms:[]},{title:"fab fa-get-pocket",searchTerms:[]},{title:"fab fa-gg",searchTerms:[]},{title:"fab fa-gg-circle",searchTerms:[]},{title:"fas fa-gift",searchTerms:["present"]},{title:"fab fa-git",searchTerms:[]},{title:"fab fa-git-square",searchTerms:[]},{title:"fab fa-github",searchTerms:["octocat"]},{title:"fab fa-github-alt",searchTerms:["octocat"]},{title:"fab fa-github-square",searchTerms:["octocat"]},{title:"fab fa-gitkraken",searchTerms:[]},{title:"fab fa-gitlab",searchTerms:["Axosoft"]},{title:"fab fa-gitter",searchTerms:[]},{title:"fas fa-glass-martini",searchTerms:["martini","drink","bar","alcohol","liquor","glass"]},{title:"fab fa-glide",searchTerms:[]},{title:"fab fa-glide-g",searchTerms:[]},{title:"fas fa-globe",searchTerms:["world","planet","map","place","travel","earth","global","translate","all","language","localize","location","coordinates","country","gps"]},{title:"fab fa-gofore",searchTerms:[]},{title:"fas fa-golf-ball",searchTerms:[]},{title:"fab fa-goodreads",searchTerms:[]},{title:"fab fa-goodreads-g",searchTerms:[]},{title:"fab fa-google",searchTerms:[]},{title:"fab fa-google-drive",searchTerms:[]},{title:"fab fa-google-play",searchTerms:[]},{title:"fab fa-google-plus",searchTerms:["google-plus-circle","google-plus-official"]},{title:"fab fa-google-plus-g",searchTerms:["social network","google-plus"]},{title:"fab fa-google-plus-square",searchTerms:["social network"]},{title:"fab fa-google-wallet",searchTerms:[]},{title:"fas fa-graduation-cap",searchTerms:["learning","school","student"]},{title:"fab fa-gratipay",searchTerms:["heart","like","favorite","love"]},{title:"fab fa-grav",searchTerms:[]},{title:"fab fa-gripfire",searchTerms:[]},{title:"fab fa-grunt",searchTerms:[]},{title:"fab fa-gulp",searchTerms:[]},{title:"fas fa-h-square",searchTerms:["hospital","hotel"]},{title:"fab fa-hacker-news",searchTerms:[]},{title:"fab fa-hacker-news-square",searchTerms:[]},{title:"fas fa-hand-lizard",searchTerms:[]},{title:"far fa-hand-lizard",searchTerms:[]},{title:"fas fa-hand-paper",searchTerms:["stop"]},{title:"far fa-hand-paper",searchTerms:["stop"]},{title:"fas fa-hand-peace",searchTerms:[]},{title:"far fa-hand-peace",searchTerms:[]},{title:"fas fa-hand-point-down",searchTerms:["point","finger","hand-o-down"]},{title:"far fa-hand-point-down",searchTerms:["point","finger","hand-o-down"]},{title:"fas fa-hand-point-left",searchTerms:["point","left","previous","back","finger","hand-o-left"]},{title:"far fa-hand-point-left",searchTerms:["point","left","previous","back","finger","hand-o-left"]},{title:"fas fa-hand-point-right",searchTerms:["point","right","next","forward","finger","hand-o-right"]},{title:"far fa-hand-point-right",searchTerms:["point","right","next","forward","finger","hand-o-right"]},{title:"fas fa-hand-point-up",searchTerms:["point","finger","hand-o-up"]},{title:"far fa-hand-point-up",searchTerms:["point","finger","hand-o-up"]},{title:"fas fa-hand-pointer",searchTerms:["select"]},{title:"far fa-hand-pointer",searchTerms:["select"]},{title:"fas fa-hand-rock",searchTerms:[]},{title:"far fa-hand-rock",searchTerms:[]},{title:"fas fa-hand-scissors",searchTerms:[]},{title:"far fa-hand-scissors",searchTerms:[]},{title:"fas fa-hand-spock",searchTerms:[]},{title:"far fa-hand-spock",searchTerms:[]},{title:"fas fa-handshake",searchTerms:[]},{title:"far fa-handshake",searchTerms:[]},{title:"fas fa-hashtag",searchTerms:[]},{title:"fas fa-hdd",searchTerms:["harddrive","hard drive","storage","save"]},{title:"far fa-hdd",searchTerms:["harddrive","hard drive","storage","save"]},{title:"fas fa-heading",searchTerms:["header","header"]},{title:"fas fa-headphones",searchTerms:["sound","listen","music","audio"]},{title:"fas fa-heart",searchTerms:["love","like","favorite"]},{title:"far fa-heart",searchTerms:["love","like","favorite"]},{title:"fas fa-heartbeat",searchTerms:["ekg","vital signs"]},{title:"fab fa-hips",searchTerms:[]},{title:"fab fa-hire-a-helper",searchTerms:[]},{title:"fas fa-history",searchTerms:[]},{title:"fas fa-hockey-puck",searchTerms:[]},{title:"fas fa-home",searchTerms:["main","house"]},{title:"fab fa-hooli",searchTerms:[]},{title:"fas fa-hospital",searchTerms:["building","medical center","emergency room"]},{title:"far fa-hospital",searchTerms:["building","medical center","emergency room"]},{title:"fas fa-hospital-symbol",searchTerms:[]},{title:"fab fa-hotjar",searchTerms:[]},{title:"fas fa-hourglass",searchTerms:[]},{title:"far fa-hourglass",searchTerms:[]},{title:"fas fa-hourglass-end",searchTerms:[]},{title:"fas fa-hourglass-half",searchTerms:[]},{title:"fas fa-hourglass-start",searchTerms:[]},{title:"fab fa-houzz",searchTerms:[]},{title:"fab fa-html5",searchTerms:[]},{title:"fab fa-hubspot",searchTerms:[]},{title:"fas fa-i-cursor",searchTerms:[]},{title:"fas fa-id-badge",searchTerms:[]},{title:"far fa-id-badge",searchTerms:[]},{title:"fas fa-id-card",searchTerms:[]},{title:"far fa-id-card",searchTerms:[]},{title:"fas fa-image",searchTerms:["photo","album","picture","picture"]},{title:"far fa-image",searchTerms:["photo","album","picture","picture"]},{title:"fas fa-images",searchTerms:["photo","album","picture"]},{title:"far fa-images",searchTerms:["photo","album","picture"]},{title:"fab fa-imdb",searchTerms:[]},{title:"fas fa-inbox",searchTerms:[]},{title:"fas fa-indent",searchTerms:[]},{title:"fas fa-industry",searchTerms:["factory"]},{title:"fas fa-info",searchTerms:["help","information","more","details"]},{title:"fas fa-info-circle",searchTerms:["help","information","more","details"]},{title:"fab fa-instagram",searchTerms:[]},{title:"fab fa-internet-explorer",searchTerms:["browser","ie"]},{title:"fab fa-ioxhost",searchTerms:[]},{title:"fas fa-italic",searchTerms:["italics"]},{title:"fab fa-itunes",searchTerms:[]},{title:"fab fa-itunes-note",searchTerms:[]},{title:"fab fa-jenkins",searchTerms:[]},{title:"fab fa-joget",searchTerms:[]},{title:"fab fa-joomla",searchTerms:[]},{title:"fab fa-js",searchTerms:[]},{title:"fab fa-js-square",searchTerms:[]},{title:"fab fa-jsfiddle",searchTerms:[]},{title:"fas fa-key",searchTerms:["unlock","password"]},{title:"fas fa-keyboard",searchTerms:["type","input"]},{title:"far fa-keyboard",searchTerms:["type","input"]},{title:"fab fa-keycdn",searchTerms:[]},{title:"fab fa-kickstarter",searchTerms:[]},{title:"fab fa-kickstarter-k",searchTerms:[]},{title:"fab fa-korvue",searchTerms:[]},{title:"fas fa-language",searchTerms:[]},{title:"fas fa-laptop",searchTerms:["demo","computer","device","pc"]},{title:"fab fa-laravel",searchTerms:[]},{title:"fab fa-lastfm",searchTerms:[]},{title:"fab fa-lastfm-square",searchTerms:[]},{title:"fas fa-leaf",searchTerms:["eco","nature","plant"]},{title:"fab fa-leanpub",searchTerms:[]},{title:"fas fa-lemon",searchTerms:["food"]},{title:"far fa-lemon",searchTerms:["food"]},{title:"fab fa-less",searchTerms:[]},{title:"fas fa-level-down-alt",searchTerms:["level-down"]},{title:"fas fa-level-up-alt",searchTerms:["level-up"]},{title:"fas fa-life-ring",searchTerms:["support"]},{title:"far fa-life-ring",searchTerms:["support"]},{title:"fas fa-lightbulb",searchTerms:["idea","inspiration"]},{title:"far fa-lightbulb",searchTerms:["idea","inspiration"]},{title:"fab fa-line",searchTerms:[]},{title:"fas fa-link",searchTerms:["chain"]},{title:"fab fa-linkedin",searchTerms:["linkedin-square"]},{title:"fab fa-linkedin-in",searchTerms:["linkedin"]},{title:"fab fa-linode",searchTerms:[]},{title:"fab fa-linux",searchTerms:["tux"]},{title:"fas fa-lira-sign",searchTerms:["try","turkish","try"]},{title:"fas fa-list",searchTerms:["ul","ol","checklist","finished","completed","done","todo"]},{title:"fas fa-list-alt",searchTerms:["ul","ol","checklist","finished","completed","done","todo"]},{title:"far fa-list-alt",searchTerms:["ul","ol","checklist","finished","completed","done","todo"]},{title:"fas fa-list-ol",searchTerms:["ul","ol","checklist","list","todo","list","numbers"]},{title:"fas fa-list-ul",searchTerms:["ul","ol","checklist","todo","list"]},{title:"fas fa-location-arrow",searchTerms:["map","coordinates","location","address","place","where","gps"]},{title:"fas fa-lock",searchTerms:["protect","admin","security"]},{title:"fas fa-lock-open",searchTerms:["protect","admin","password","lock","open"]},{title:"fas fa-long-arrow-alt-down",searchTerms:["long-arrow-down"]},{title:"fas fa-long-arrow-alt-left",searchTerms:["previous","back","long-arrow-left"]},{title:"fas fa-long-arrow-alt-right",searchTerms:["long-arrow-right"]},{title:"fas fa-long-arrow-alt-up",searchTerms:["long-arrow-up"]},{title:"fas fa-low-vision",searchTerms:[]},{title:"fab fa-lyft",searchTerms:[]},{title:"fab fa-magento",searchTerms:[]},{title:"fas fa-magic",searchTerms:["wizard","automatic","autocomplete"]},{title:"fas fa-magnet",searchTerms:[]},{title:"fas fa-male",searchTerms:["man","human","user","person","profile"]},{title:"fas fa-map",searchTerms:[]},{title:"far fa-map",searchTerms:[]},{title:"fas fa-map-marker",searchTerms:["map","pin","location","coordinates","localize","address","travel","where","place","gps"]},{title:"fas fa-map-marker-alt",searchTerms:["map-marker","gps"]},{title:"fas fa-map-pin",searchTerms:[]},{title:"fas fa-map-signs",searchTerms:[]},{title:"fas fa-mars",searchTerms:["male"]},{title:"fas fa-mars-double",searchTerms:[]},{title:"fas fa-mars-stroke",searchTerms:[]},{title:"fas fa-mars-stroke-h",searchTerms:[]},{title:"fas fa-mars-stroke-v",searchTerms:[]},{title:"fab fa-maxcdn",searchTerms:[]},{title:"fab fa-medapps",searchTerms:[]},{title:"fab fa-medium",searchTerms:[]},{title:"fab fa-medium-m",searchTerms:[]},{title:"fas fa-medkit",searchTerms:["first aid","firstaid","help","support","health"]},{title:"fab fa-medrt",searchTerms:[]},{title:"fab fa-meetup",searchTerms:[]},{title:"fas fa-meh",searchTerms:["face","emoticon","rating","neutral"]},{title:"far fa-meh",searchTerms:["face","emoticon","rating","neutral"]},{title:"fas fa-mercury",searchTerms:["transgender"]},{title:"fas fa-microchip",searchTerms:[]},{title:"fas fa-microphone",searchTerms:["record","voice","sound"]},{title:"fas fa-microphone-slash",searchTerms:["record","voice","sound","mute"]},{title:"fab fa-microsoft",searchTerms:[]},{title:"fas fa-minus",searchTerms:["hide","minify","delete","remove","trash","hide","collapse"]},{title:"fas fa-minus-circle",searchTerms:["delete","remove","trash","hide"]},{title:"fas fa-minus-square",searchTerms:["hide","minify","delete","remove","trash","hide","collapse"]},{title:"far fa-minus-square",searchTerms:["hide","minify","delete","remove","trash","hide","collapse"]},{title:"fab fa-mix",searchTerms:[]},{title:"fab fa-mixcloud",searchTerms:[]},{title:"fab fa-mizuni",searchTerms:[]},{title:"fas fa-mobile",searchTerms:["cell phone","cellphone","text","call","iphone","number","telephone"]},{title:"fas fa-mobile-alt",searchTerms:["mobile"]},{title:"fab fa-modx",searchTerms:[]},{title:"fab fa-monero",searchTerms:[]},{title:"fas fa-money-bill-alt",searchTerms:["cash","money","buy","checkout","purchase","payment","price"]},{title:"far fa-money-bill-alt",searchTerms:["cash","money","buy","checkout","purchase","payment","price"]},{title:"fas fa-moon",searchTerms:["night","darker","contrast"]},{title:"far fa-moon",searchTerms:["night","darker","contrast"]},{title:"fas fa-motorcycle",searchTerms:["vehicle","bike"]},{title:"fas fa-mouse-pointer",searchTerms:["select"]},{title:"fas fa-music",searchTerms:["note","sound"]},{title:"fab fa-napster",searchTerms:[]},{title:"fas fa-neuter",searchTerms:[]},{title:"fas fa-newspaper",searchTerms:["press","article"]},{title:"far fa-newspaper",searchTerms:["press","article"]},{title:"fab fa-nintendo-switch",searchTerms:[]},{title:"fab fa-node",searchTerms:[]},{title:"fab fa-node-js",searchTerms:[]},{title:"fab fa-npm",searchTerms:[]},{title:"fab fa-ns8",searchTerms:[]},{title:"fab fa-nutritionix",searchTerms:[]},{title:"fas fa-object-group",searchTerms:["design"]},{title:"far fa-object-group",searchTerms:["design"]},{title:"fas fa-object-ungroup",searchTerms:["design"]},{title:"far fa-object-ungroup",searchTerms:["design"]},{title:"fab fa-odnoklassniki",searchTerms:[]},{title:"fab fa-odnoklassniki-square",searchTerms:[]},{title:"fab fa-opencart",searchTerms:[]},{title:"fab fa-openid",searchTerms:[]},{title:"fab fa-opera",searchTerms:[]},{title:"fab fa-optin-monster",searchTerms:[]},{title:"fab fa-osi",searchTerms:[]},{title:"fas fa-outdent",searchTerms:[]},{title:"fab fa-page4",searchTerms:[]},{title:"fab fa-pagelines",searchTerms:["leaf","leaves","tree","plant","eco","nature"]},{title:"fas fa-paint-brush",searchTerms:[]},{title:"fab fa-palfed",searchTerms:[]},{title:"fas fa-pallet",searchTerms:[]},{title:"fas fa-paper-plane",searchTerms:[]},{title:"far fa-paper-plane",searchTerms:[]},{title:"fas fa-paperclip",searchTerms:["attachment"]},{title:"fas fa-paragraph",searchTerms:[]},{title:"fas fa-paste",searchTerms:["copy","clipboard"]},{title:"fab fa-patreon",searchTerms:[]},{title:"fas fa-pause",searchTerms:["wait"]},{title:"fas fa-pause-circle",searchTerms:[]},{title:"far fa-pause-circle",searchTerms:[]},{title:"fas fa-paw",searchTerms:["pet"]},{title:"fab fa-paypal",searchTerms:[]},{title:"fas fa-pen-square",searchTerms:["write","edit","update","pencil-square"]},{title:"fas fa-pencil-alt",searchTerms:["write","edit","update","pencil","design"]},{title:"fas fa-percent",searchTerms:[]},{title:"fab fa-periscope",searchTerms:[]},{title:"fab fa-phabricator",searchTerms:[]},{title:"fab fa-phoenix-framework",searchTerms:[]},{title:"fas fa-phone",searchTerms:["call","voice","number","support","earphone","telephone"]},{title:"fas fa-phone-square",searchTerms:["call","voice","number","support","telephone"]},{title:"fas fa-phone-volume",searchTerms:["telephone","volume-control-phone"]},{title:"fab fa-php",searchTerms:[]},{title:"fab fa-pied-piper",searchTerms:[]},{title:"fab fa-pied-piper-alt",searchTerms:[]},{title:"fab fa-pied-piper-pp",searchTerms:[]},{title:"fas fa-pills",searchTerms:["medicine","drugs"]},{title:"fab fa-pinterest",searchTerms:[]},{title:"fab fa-pinterest-p",searchTerms:[]},{title:"fab fa-pinterest-square",searchTerms:[]},{title:"fas fa-plane",searchTerms:["travel","trip","location","destination","airplane","fly","mode"]},{title:"fas fa-play",searchTerms:["start","playing","music","sound"]},{title:"fas fa-play-circle",searchTerms:["start","playing"]},{title:"far fa-play-circle",searchTerms:["start","playing"]},{title:"fab fa-playstation",searchTerms:[]},{title:"fas fa-plug",searchTerms:["power","connect"]},{title:"fas fa-plus",searchTerms:["add","new","create","expand"]},{title:"fas fa-plus-circle",searchTerms:["add","new","create","expand"]},{title:"fas fa-plus-square",searchTerms:["add","new","create","expand"]},{title:"far fa-plus-square",searchTerms:["add","new","create","expand"]},{title:"fas fa-podcast",searchTerms:[]},{title:"fas fa-pound-sign",searchTerms:["gbp","gbp"]},{title:"fas fa-power-off",searchTerms:["on"]},{title:"fas fa-print",searchTerms:[]},{title:"fab fa-product-hunt",searchTerms:[]},{title:"fab fa-pushed",searchTerms:[]},{title:"fas fa-puzzle-piece",searchTerms:["addon","add-on","section"]},{title:"fab fa-python",searchTerms:[]},{title:"fab fa-qq",searchTerms:[]},{title:"fas fa-qrcode",searchTerms:["scan"]},{title:"fas fa-question",searchTerms:["help","information","unknown","support"]},{title:"fas fa-question-circle",searchTerms:["help","information","unknown","support"]},{title:"far fa-question-circle",searchTerms:["help","information","unknown","support"]},{title:"fas fa-quidditch",searchTerms:[]},{title:"fab fa-quinscape",searchTerms:[]},{title:"fab fa-quora",searchTerms:[]},{title:"fas fa-quote-left",searchTerms:[]},{title:"fas fa-quote-right",searchTerms:[]},{title:"fas fa-random",searchTerms:["sort","shuffle"]},{title:"fab fa-ravelry",searchTerms:[]},{title:"fab fa-react",searchTerms:[]},{title:"fab fa-rebel",searchTerms:[]},{title:"fas fa-recycle",searchTerms:[]},{title:"fab fa-red-river",searchTerms:[]},{title:"fab fa-reddit",searchTerms:[]},{title:"fab fa-reddit-alien",searchTerms:[]},{title:"fab fa-reddit-square",searchTerms:[]},{title:"fas fa-redo",searchTerms:["forward","repeat","repeat"]},{title:"fas fa-redo-alt",searchTerms:["forward","repeat"]},{title:"fas fa-registered",searchTerms:[]},{title:"far fa-registered",searchTerms:[]},{title:"fab fa-rendact",searchTerms:[]},{title:"fab fa-renren",searchTerms:[]},{title:"fas fa-reply",searchTerms:[]},{title:"fas fa-reply-all",searchTerms:[]},{title:"fab fa-replyd",searchTerms:[]},{title:"fab fa-resolving",searchTerms:[]},{title:"fas fa-retweet",searchTerms:["refresh","reload","share","swap"]},{title:"fas fa-road",searchTerms:["street"]},{title:"fas fa-rocket",searchTerms:["app"]},{title:"fab fa-rocketchat",searchTerms:[]},{title:"fab fa-rockrms",searchTerms:[]},{title:"fas fa-rss",searchTerms:["blog"]},{title:"fas fa-rss-square",searchTerms:["feed","blog"]},{title:"fas fa-ruble-sign",searchTerms:["rub","rub"]},{title:"fas fa-rupee-sign",searchTerms:["indian","inr"]},{title:"fab fa-safari",searchTerms:["browser"]},{title:"fab fa-sass",searchTerms:[]},{title:"fas fa-save",searchTerms:["floppy","floppy-o"]},{title:"far fa-save",searchTerms:["floppy","floppy-o"]},{title:"fab fa-schlix",searchTerms:[]},{title:"fab fa-scribd",searchTerms:[]},{title:"fas fa-search",searchTerms:["magnify","zoom","enlarge","bigger"]},{title:"fas fa-search-minus",searchTerms:["magnify","minify","zoom","smaller"]},{title:"fas fa-search-plus",searchTerms:["magnify","zoom","enlarge","bigger"]},{title:"fab fa-searchengin",searchTerms:[]},{title:"fab fa-sellcast",searchTerms:["eercast"]},{title:"fab fa-sellsy",searchTerms:[]},{title:"fas fa-server",searchTerms:[]},{title:"fab fa-servicestack",searchTerms:[]},{title:"fas fa-share",searchTerms:[]},{title:"fas fa-share-alt",searchTerms:[]},{title:"fas fa-share-alt-square",searchTerms:[]},{title:"fas fa-share-square",searchTerms:["social","send"]},{title:"far fa-share-square",searchTerms:["social","send"]},{title:"fas fa-shekel-sign",searchTerms:["ils","ils"]},{title:"fas fa-shield-alt",searchTerms:["shield"]},{title:"fas fa-ship",searchTerms:["boat","sea"]},{title:"fas fa-shipping-fast",searchTerms:[]},{title:"fab fa-shirtsinbulk",searchTerms:[]},{title:"fas fa-shopping-bag",searchTerms:[]},{title:"fas fa-shopping-basket",searchTerms:[]},{title:"fas fa-shopping-cart",searchTerms:["checkout","buy","purchase","payment"]},{title:"fas fa-shower",searchTerms:[]},{title:"fas fa-sign-in-alt",searchTerms:["enter","join","log in","login","sign up","sign in","signin","signup","arrow","sign-in"]},{title:"fas fa-sign-language",searchTerms:[]},{title:"fas fa-sign-out-alt",searchTerms:["log out","logout","leave","exit","arrow","sign-out"]},{title:"fas fa-signal",searchTerms:["graph","bars","status"]},{title:"fab fa-simplybuilt",searchTerms:[]},{title:"fab fa-sistrix",searchTerms:[]},{title:"fas fa-sitemap",searchTerms:["directory","hierarchy","organization"]},{title:"fab fa-skyatlas",searchTerms:[]},{title:"fab fa-skype",searchTerms:[]},{title:"fab fa-slack",searchTerms:["hashtag","anchor","hash"]},{title:"fab fa-slack-hash",searchTerms:["hashtag","anchor","hash"]},{title:"fas fa-sliders-h",searchTerms:["settings","sliders"]},{title:"fab fa-slideshare",searchTerms:[]},{title:"fas fa-smile",searchTerms:["face","emoticon","happy","approve","satisfied","rating"]},{title:"far fa-smile",searchTerms:["face","emoticon","happy","approve","satisfied","rating"]},{title:"fab fa-snapchat",searchTerms:[]},{title:"fab fa-snapchat-ghost",searchTerms:[]},{title:"fab fa-snapchat-square",searchTerms:[]},{title:"fas fa-snowflake",searchTerms:[]},{title:"far fa-snowflake",searchTerms:[]},{title:"fas fa-sort",searchTerms:["order"]},{title:"fas fa-sort-alpha-down",searchTerms:["sort-alpha-asc"]},{title:"fas fa-sort-alpha-up",searchTerms:["sort-alpha-desc"]},{title:"fas fa-sort-amount-down",searchTerms:["sort-amount-asc"]},{title:"fas fa-sort-amount-up",searchTerms:["sort-amount-desc"]},{title:"fas fa-sort-down",searchTerms:["arrow","descending","sort-desc"]},{title:"fas fa-sort-numeric-down",searchTerms:["numbers","sort-numeric-asc"]},{title:"fas fa-sort-numeric-up",searchTerms:["numbers","sort-numeric-desc"]},{title:"fas fa-sort-up",searchTerms:["arrow","ascending","sort-asc"]},{title:"fab fa-soundcloud",searchTerms:[]},{title:"fas fa-space-shuttle",searchTerms:[]},{title:"fab fa-speakap",searchTerms:[]},{title:"fas fa-spinner",searchTerms:["loading","progress"]},{title:"fab fa-spotify",searchTerms:[]},{title:"fas fa-square",searchTerms:["block","box"]},{title:"far fa-square",searchTerms:["block","box"]},{title:"fas fa-square-full",searchTerms:[]},{title:"fab fa-stack-exchange",searchTerms:[]},{title:"fab fa-stack-overflow",searchTerms:[]},{title:"fas fa-star",searchTerms:["award","achievement","night","rating","score","favorite"]},{title:"far fa-star",searchTerms:["award","achievement","night","rating","score","favorite"]},{title:"fas fa-star-half",searchTerms:["award","achievement","rating","score","star-half-empty","star-half-full"]},{title:"far fa-star-half",searchTerms:["award","achievement","rating","score","star-half-empty","star-half-full"]},{title:"fab fa-staylinked",searchTerms:[]},{title:"fab fa-steam",searchTerms:[]},{title:"fab fa-steam-square",searchTerms:[]},{title:"fab fa-steam-symbol",searchTerms:[]},{title:"fas fa-step-backward",searchTerms:["rewind","previous","beginning","start","first"]},{title:"fas fa-step-forward",searchTerms:["next","end","last"]},{title:"fas fa-stethoscope",searchTerms:[]},{title:"fab fa-sticker-mule",searchTerms:[]},{title:"fas fa-sticky-note",searchTerms:[]},{title:"far fa-sticky-note",searchTerms:[]},{title:"fas fa-stop",searchTerms:["block","box","square"]},{title:"fas fa-stop-circle",searchTerms:[]},{title:"far fa-stop-circle",searchTerms:[]},{title:"fas fa-stopwatch",searchTerms:["time"]},{title:"fab fa-strava",searchTerms:[]},{title:"fas fa-street-view",searchTerms:["map"]},{title:"fas fa-strikethrough",searchTerms:[]},{title:"fab fa-stripe",searchTerms:[]},{title:"fab fa-stripe-s",searchTerms:[]},{title:"fab fa-studiovinari",searchTerms:[]},{title:"fab fa-stumbleupon",searchTerms:[]},{title:"fab fa-stumbleupon-circle",searchTerms:[]},{title:"fas fa-subscript",searchTerms:[]},{title:"fas fa-subway",searchTerms:[]},{title:"fas fa-suitcase",searchTerms:["trip","luggage","travel","move","baggage"]},{title:"fas fa-sun",searchTerms:["weather","contrast","lighter","brighten","day"]},{title:"far fa-sun",searchTerms:["weather","contrast","lighter","brighten","day"]},{title:"fab fa-superpowers",searchTerms:[]},{title:"fas fa-superscript",searchTerms:["exponential"]},{title:"fab fa-supple",searchTerms:[]},{title:"fas fa-sync",searchTerms:["reload","refresh","refresh"]},{title:"fas fa-sync-alt",searchTerms:["reload","refresh"]},{title:"fas fa-syringe",searchTerms:["immunizations","needle"]},{title:"fas fa-table",searchTerms:["data","excel","spreadsheet"]},{title:"fas fa-table-tennis",searchTerms:[]},{title:"fas fa-tablet",searchTerms:["ipad","device"]},{title:"fas fa-tablet-alt",searchTerms:["tablet"]},{title:"fas fa-tachometer-alt",searchTerms:["tachometer","dashboard"]},{title:"fas fa-tag",searchTerms:["label"]},{title:"fas fa-tags",searchTerms:["labels"]},{title:"fas fa-tasks",searchTerms:["progress","loading","downloading","downloads","settings"]},{title:"fas fa-taxi",searchTerms:["vehicle"]},{title:"fab fa-telegram",searchTerms:[]},{title:"fab fa-telegram-plane",searchTerms:[]},{title:"fab fa-tencent-weibo",searchTerms:[]},{title:"fas fa-terminal",searchTerms:["command","prompt","code"]},{title:"fas fa-text-height",searchTerms:[]},{title:"fas fa-text-width",searchTerms:[]},{title:"fas fa-th",searchTerms:["blocks","squares","boxes","grid"]},{title:"fas fa-th-large",searchTerms:["blocks","squares","boxes","grid"]},{title:"fas fa-th-list",searchTerms:["ul","ol","checklist","finished","completed","done","todo"]},{title:"fab fa-themeisle",searchTerms:[]},{title:"fas fa-thermometer",searchTerms:["temperature","fever"]},{title:"fas fa-thermometer-empty",searchTerms:["status"]},{title:"fas fa-thermometer-full",searchTerms:["status"]},{title:"fas fa-thermometer-half",searchTerms:["status"]},{title:"fas fa-thermometer-quarter",searchTerms:["status"]},{title:"fas fa-thermometer-three-quarters",searchTerms:["status"]},{title:"fas fa-thumbs-down",searchTerms:["dislike","disapprove","disagree","hand","thumbs-o-down"]},{title:"far fa-thumbs-down",searchTerms:["dislike","disapprove","disagree","hand","thumbs-o-down"]},{title:"fas fa-thumbs-up",searchTerms:["like","favorite","approve","agree","hand","thumbs-o-up"]},{title:"far fa-thumbs-up",searchTerms:["like","favorite","approve","agree","hand","thumbs-o-up"]},{title:"fas fa-thumbtack",searchTerms:["marker","pin","location","coordinates","thumb-tack"]},{title:"fas fa-ticket-alt",searchTerms:["ticket"]},{title:"fas fa-times",searchTerms:["close","exit","x","cross"]},{title:"fas fa-times-circle",searchTerms:["close","exit","x"]},{title:"far fa-times-circle",searchTerms:["close","exit","x"]},{title:"fas fa-tint",searchTerms:["raindrop","waterdrop","drop","droplet"]},{title:"fas fa-toggle-off",searchTerms:["switch"]},{title:"fas fa-toggle-on",searchTerms:["switch"]},{title:"fas fa-trademark",searchTerms:[]},{title:"fas fa-train",searchTerms:[]},{title:"fas fa-transgender",searchTerms:["intersex"]},{title:"fas fa-transgender-alt",searchTerms:[]},{title:"fas fa-trash",searchTerms:["garbage","delete","remove","hide"]},{title:"fas fa-trash-alt",searchTerms:["garbage","delete","remove","hide","trash","trash-o"]},{title:"far fa-trash-alt",searchTerms:["garbage","delete","remove","hide","trash","trash-o"]},{title:"fas fa-tree",searchTerms:[]},{title:"fab fa-trello",searchTerms:[]},{title:"fab fa-tripadvisor",searchTerms:[]},{title:"fas fa-trophy",searchTerms:["award","achievement","cup","winner","game"]},{title:"fas fa-truck",searchTerms:["shipping"]},{title:"fas fa-tty",searchTerms:[]},{title:"fab fa-tumblr",searchTerms:[]},{title:"fab fa-tumblr-square",searchTerms:[]},{title:"fas fa-tv",searchTerms:["display","computer","monitor","television"]},{title:"fab fa-twitch",searchTerms:[]},{title:"fab fa-twitter",searchTerms:["tweet","social network"]},{title:"fab fa-twitter-square",searchTerms:["tweet","social network"]},{title:"fab fa-typo3",searchTerms:[]},{title:"fab fa-uber",searchTerms:[]},{title:"fab fa-uikit",searchTerms:[]},{title:"fas fa-umbrella",searchTerms:[]},{title:"fas fa-underline",searchTerms:[]},{title:"fas fa-undo",searchTerms:["back"]},{title:"fas fa-undo-alt",searchTerms:["back"]},{title:"fab fa-uniregistry",searchTerms:[]},{title:"fas fa-universal-access",searchTerms:[]},{title:"fas fa-university",searchTerms:["bank","institution"]},{title:"fas fa-unlink",searchTerms:["remove","chain","chain-broken"]},{title:"fas fa-unlock",searchTerms:["protect","admin","password","lock"]},{title:"fas fa-unlock-alt",searchTerms:["protect","admin","password","lock"]},{title:"fab fa-untappd",searchTerms:[]},{title:"fas fa-upload",searchTerms:["import"]},{title:"fab fa-usb",searchTerms:[]},{title:"fas fa-user",searchTerms:["person","man","head","profile","account"]},{title:"far fa-user",searchTerms:["person","man","head","profile","account"]},{title:"fas fa-user-circle",searchTerms:["person","man","head","profile","account"]},{title:"far fa-user-circle",searchTerms:["person","man","head","profile","account"]},{title:"fas fa-user-md",searchTerms:["doctor","profile","medical","nurse","job","occupation"]},{title:"fas fa-user-plus",searchTerms:["sign up","signup"]},{title:"fas fa-user-secret",searchTerms:["whisper","spy","incognito","privacy"]},{title:"fas fa-user-times",searchTerms:[]},{title:"fas fa-users",searchTerms:["people","profiles","persons"]},{title:"fab fa-ussunnah",searchTerms:[]},{title:"fas fa-utensil-spoon",searchTerms:["spoon"]},{title:"fas fa-utensils",searchTerms:["food","restaurant","spoon","knife","dinner","eat","cutlery"]},{title:"fab fa-vaadin",searchTerms:[]},{title:"fas fa-venus",searchTerms:["female"]},{title:"fas fa-venus-double",searchTerms:[]},{title:"fas fa-venus-mars",searchTerms:[]},{title:"fab fa-viacoin",searchTerms:[]},{title:"fab fa-viadeo",searchTerms:[]},{title:"fab fa-viadeo-square",searchTerms:[]},{title:"fab fa-viber",searchTerms:[]},{title:"fas fa-video",searchTerms:["film","movie","record","camera","video-camera"]},{title:"fab fa-vimeo",searchTerms:[]},{title:"fab fa-vimeo-square",searchTerms:[]},{title:"fab fa-vimeo-v",searchTerms:["vimeo"]},{title:"fab fa-vine",searchTerms:[]},{title:"fab fa-vk",searchTerms:[]},{title:"fab fa-vnv",searchTerms:[]},{title:"fas fa-volleyball-ball",searchTerms:[]},{title:"fas fa-volume-down",searchTerms:["audio","lower","quieter","sound","music"]},{title:"fas fa-volume-off",searchTerms:["audio","mute","sound","music"]},{title:"fas fa-volume-up",searchTerms:["audio","higher","louder","sound","music"]},{title:"fab fa-vuejs",searchTerms:[]},{title:"fas fa-warehouse",searchTerms:[]},{title:"fab fa-weibo",searchTerms:[]},{title:"fas fa-weight",searchTerms:["scale"]},{title:"fab fa-weixin",searchTerms:[]},{title:"fab fa-whatsapp",searchTerms:[]},{title:"fab fa-whatsapp-square",searchTerms:[]},{title:"fas fa-wheelchair",searchTerms:["handicap","person"]},{title:"fab fa-whmcs",searchTerms:[]},{title:"fas fa-wifi",searchTerms:[]},{title:"fab fa-wikipedia-w",searchTerms:[]},{title:"fas fa-window-close",searchTerms:[]},{title:"far fa-window-close",searchTerms:[]},{title:"fas fa-window-maximize",searchTerms:[]},{title:"far fa-window-maximize",searchTerms:[]},{title:"fas fa-window-minimize",searchTerms:[]},{title:"far fa-window-minimize",searchTerms:[]},{title:"fas fa-window-restore",searchTerms:[]},{title:"far fa-window-restore",searchTerms:[]},{title:"fab fa-windows",searchTerms:["microsoft"]},{title:"fas fa-won-sign",searchTerms:["krw","krw"]},{title:"fab fa-wordpress",searchTerms:[]},{title:"fab fa-wordpress-simple",searchTerms:[]},{title:"fab fa-wpbeginner",searchTerms:[]},{title:"fab fa-wpexplorer",searchTerms:[]},{title:"fab fa-wpforms",searchTerms:[]},{title:"fas fa-wrench",searchTerms:["settings","fix","update","spanner","tool"]},{title:"fab fa-xbox",searchTerms:[]},{title:"fab fa-xing",searchTerms:[]},{title:"fab fa-xing-square",searchTerms:[]},{title:"fab fa-y-combinator",searchTerms:[]},{title:"fab fa-yahoo",searchTerms:[]},{title:"fab fa-yandex",searchTerms:[]},{title:"fab fa-yandex-international",searchTerms:[]},{title:"fab fa-yelp",searchTerms:[]},{title:"fas fa-yen-sign",searchTerms:["jpy","jpy"]},{title:"fab fa-yoast",searchTerms:[]},{title:"fab fa-youtube",searchTerms:["video","film","youtube-play","youtube-square"]},{title:"fab fa-youtube-square",searchTerms:[]}]})});
\ No newline at end of file
diff --git a/public/js/plugins/schedule/editor.js b/public/js/plugins/schedule/editor.js
index e47df87f..c6d18b37 100644
--- a/public/js/plugins/schedule/editor.js
+++ b/public/js/plugins/schedule/editor.js
@@ -210,6 +210,19 @@ function loadEventType(date)
var foo = $('#'+i);
foo.trumbowyg('html', val);
}
+ else if(i == "calendar_color")
+ {
+ var foo = $('#'+i);
+ foo.val(val);
+ pickr.setColor(val);
+ }
+ else if(i == "calendar_icon")
+ {
+ var foo = $('#'+i);
+ foo.val(val);
+ $('#calendar_icon_display').removeAttr('class');
+ $('#calendar_icon_display').addClass(val);
+ }
});
},
error: function () {
@@ -292,4 +305,4 @@ function updatePlantext(toggle,id)
$('#'+id).removeClass('text-success');
$('#'+id).html('Plan de cours non remis')
}
-}
\ No newline at end of file
+}
diff --git a/public/mix-manifest.json b/public/mix-manifest.json
index 3284f7c6..5ba0ee36 100644
--- a/public/mix-manifest.json
+++ b/public/mix-manifest.json
@@ -1,6 +1,4 @@
{
"/js/app.js": "/js/app.js",
- "/css/app.css": "/css/app.css",
- "/css/material-dashboard.css": "/css/material-dashboard.css",
"/css/custom.css": "/css/custom.css"
}
diff --git a/resources/views/admin/dashboard.blade.php b/resources/views/admin/dashboard.blade.php
index bf005fde..c6164e36 100644
--- a/resources/views/admin/dashboard.blade.php
+++ b/resources/views/admin/dashboard.blade.php
@@ -47,10 +47,10 @@
@else
@foreach ($futureEvent as $event)
-
+
-
{!! \App\ComplementaryActivity::find($event->type)->calendar_icon !!}
+ @if($event->calendar_icon == null) {!! \App\ComplementaryActivity::find($event->type)->calendar_icon !!} @else @endif
{{$event->name}}
diff --git a/resources/views/admin/schedule/editor/course.blade.php b/resources/views/admin/schedule/editor/course.blade.php
index 4e7c8361..8cb62f88 100644
--- a/resources/views/admin/schedule/editor/course.blade.php
+++ b/resources/views/admin/schedule/editor/course.blade.php
@@ -13,14 +13,14 @@
@@ -71,4 +71,4 @@
-
\ No newline at end of file
+
diff --git a/resources/views/admin/schedule/editor/levelHeader.blade.php b/resources/views/admin/schedule/editor/levelHeader.blade.php
index 0502fe08..cbe8813d 100644
--- a/resources/views/admin/schedule/editor/levelHeader.blade.php
+++ b/resources/views/admin/schedule/editor/levelHeader.blade.php
@@ -9,13 +9,13 @@
-
\ No newline at end of file
+
diff --git a/resources/views/admin/schedule/editor/periode.blade.php b/resources/views/admin/schedule/editor/periode.blade.php
index 06910423..f6121710 100644
--- a/resources/views/admin/schedule/editor/periode.blade.php
+++ b/resources/views/admin/schedule/editor/periode.blade.php
@@ -10,12 +10,12 @@
@@ -40,4 +40,4 @@
-
\ No newline at end of file
+
diff --git a/resources/views/admin/schedule/editor/template.blade.php b/resources/views/admin/schedule/editor/template.blade.php
index b240caaa..c67d54d5 100644
--- a/resources/views/admin/schedule/editor/template.blade.php
+++ b/resources/views/admin/schedule/editor/template.blade.php
@@ -8,9 +8,9 @@
@include('admin.schedule.editor.levelHeader',['level_id' => $loop->index+1,'level_name' => $niveau['name']])
@endforeach
@foreach($eventType->schedule_model['periodes'] as $periode)
@@ -24,8 +24,8 @@
@endforeach
\ No newline at end of file
+
diff --git a/resources/views/admin/schedule/event/add.blade.php b/resources/views/admin/schedule/event/add.blade.php
index ca482534..27f4c538 100644
--- a/resources/views/admin/schedule/event/add.blade.php
+++ b/resources/views/admin/schedule/event/add.blade.php
@@ -1,15 +1,15 @@
@extends('layouts.admin.main')
@section('content')
-