Ocean Extra - Version 1.5.18

Version Description

  • Fixed: Fatal Error.
Download this release

Release Info

Developer oceanwp
Plugin Icon 128x128 Ocean Extra
Version 1.5.18
Comparing to
See all releases

Code changes from version 1.5.17 to 1.5.18

Files changed (42) hide show
  1. includes/freemius/assets/img/suffice.jpg +0 -0
  2. includes/freemius/assets/scss/_colors.scss +85 -0
  3. includes/freemius/assets/scss/_functions.scss +0 -0
  4. includes/freemius/assets/scss/_load.scss +4 -0
  5. includes/freemius/assets/scss/_mixins.scss +270 -0
  6. includes/freemius/assets/scss/_start.scss +4 -0
  7. includes/freemius/assets/scss/_vars.scss +6 -0
  8. includes/freemius/assets/scss/admin/_ajax-loader.scss +49 -0
  9. includes/freemius/assets/scss/admin/_auto-install.scss +33 -0
  10. includes/freemius/assets/scss/admin/_badge.scss +14 -0
  11. includes/freemius/assets/scss/admin/_buttons.scss +28 -0
  12. includes/freemius/assets/scss/admin/_data-debug-mode.scss +7 -0
  13. includes/freemius/assets/scss/admin/_deactivation-feedback.scss +55 -0
  14. includes/freemius/assets/scss/admin/_gdpr-consent.scss +81 -0
  15. includes/freemius/assets/scss/admin/_license-activation.scss +47 -0
  16. includes/freemius/assets/scss/admin/_license-key-resend.scss +68 -0
  17. includes/freemius/assets/scss/admin/_modal-common.scss +194 -0
  18. includes/freemius/assets/scss/admin/_multisite-options.scss +40 -0
  19. includes/freemius/assets/scss/admin/_plugin-upgrade-notice.scss +8 -0
  20. includes/freemius/assets/scss/admin/_subscription-cancellation.scss +30 -0
  21. includes/freemius/assets/scss/admin/_tag.scss +28 -0
  22. includes/freemius/assets/scss/admin/_themes.scss +28 -0
  23. includes/freemius/assets/scss/admin/_tooltip.scss +66 -0
  24. includes/freemius/assets/scss/admin/account.scss +307 -0
  25. includes/freemius/assets/scss/admin/add-ons.scss +609 -0
  26. includes/freemius/assets/scss/admin/affiliation.scss +97 -0
  27. includes/freemius/assets/scss/admin/checkout.scss +5 -0
  28. includes/freemius/assets/scss/admin/common.scss +220 -0
  29. includes/freemius/assets/scss/admin/connect.scss +548 -0
  30. includes/freemius/assets/scss/admin/debug.scss +135 -0
  31. includes/freemius/assets/scss/admin/dialog-boxes.scss +11 -0
  32. includes/freemius/assets/scss/admin/gdpr-optin-notice.scss +17 -0
  33. includes/freemius/assets/scss/admin/index.php +3 -0
  34. includes/freemius/assets/scss/admin/plugins.scss +12 -0
  35. includes/freemius/assets/scss/customizer.scss +165 -0
  36. includes/freemius/assets/scss/index.php +3 -0
  37. includes/freemius/package.json +27 -0
  38. includes/freemius/templates/account.php.orig +1008 -0
  39. includes/menu-icons/includes/library/icon-selector/includes/types/fab.php +866 -0
  40. includes/menu-icons/includes/library/icon-selector/includes/types/fas.php +2836 -0
  41. ocean-extra.php +2 -2
  42. readme.txt +4 -1
includes/freemius/assets/img/suffice.jpg ADDED
Binary file
includes/freemius/assets/scss/_colors.scss ADDED
@@ -0,0 +1,85 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ $menu-hover-color: #333;
2
+ $darkest-color: #000;
3
+ $fms-live-color: #71ae00;
4
+ $fms-test-color: #f7941d;
5
+ $fms-link-color: #29abe1;
6
+ $fms-link-hover-color: darken(#29abe1, 10%);
7
+ $body-bkg: #111;
8
+ $special-color: #d3135a;
9
+ $body-color: #f1f1f1;
10
+ $fms-white: #f1f1f1;
11
+ $container-bkg: #222;
12
+ $container-bkg-odd: #262626;
13
+ $container-border-color: #333;
14
+ $table-head-bkg: #333;
15
+ $table-head-color: #999;
16
+ $info-color: #999;
17
+ $error-color: #ff0000;
18
+
19
+ $fs-logo-blue-color: #29abe1;
20
+ $fs-logo-green-color: #71ae00;
21
+ $fs-logo-magenta-color: #d3135a;
22
+
23
+ // WordPress colors.
24
+ $page-header-bkg: #333;
25
+ $page-header-color: $fms-white;
26
+ $text-dark-color: #333;
27
+ $text-light-color: #666;
28
+ $text-lightest-color: #999;
29
+
30
+ // Notices.
31
+ $wp-notice-success-color: #f7fff7;
32
+ $wp-notice-success-dark-color: #46b450;
33
+ $wp-notice-error-color: #ffeaea;
34
+ $wp-notice-error-dark-color: #dc3232;
35
+ $wp-notice-warn-color: #fff8e5;
36
+ $wp-notice-warn-dark-color: #ffb900;
37
+ $fs-notice-promotion-border-color: #00a0d2;
38
+ $fs-notice-promotion-bkg: #f2fcff;
39
+
40
+ // WP Buttons.
41
+ $button-primary-bkg: #6bc406;
42
+ $button-primary-color: $fms-white;
43
+ $button-secondary-bkg: #333;
44
+ $button-secondary-color: $fms-white;
45
+ $featured-color: #6bc406;
46
+ $wp-selected-color: #0074a3;
47
+ $wp-button-alert-border-color: #d2593c;
48
+ $wp-button-alert-border-top-color: #ec6544;
49
+ $wp-button-alert-shadow-color: #d2593c;
50
+ $wp-button-alert-focused-shadow1-color: #dd6041;
51
+ $wp-button-alert-focused-shadow2-color: #e4a796;
52
+ $wp-button-alert-background-color: #f56a48;
53
+ $wp-button-alert-hovered-background-color: #fd6d4a;
54
+ $wp-button-alert-active-background-color: #dd6041;
55
+ $wp-button-alert-disabled-color: #f5b3a1;
56
+ $wp-button-alert-disabled-background-color: #e76444;
57
+ $wp-button-alert-disabled-border-color: #d85e40;
58
+ $wp-button-primary-color: #fff;
59
+ $wp-button-primary-background-color: #0085ba;
60
+ $wp-button-primary-hover-background-color: #008ec2;
61
+ $wp-button-primary-focus-background-color: $wp-button-primary-hover-background-color;
62
+ $wp-button-primary-active-background-color: #0073aa;
63
+
64
+
65
+ $wordpress_color: #01749A;
66
+ $blogger_color: #ff8100;
67
+ $wix_color: #fac102;
68
+ $shopify_color: #80d100;
69
+ $addthis_color: #fe6d4e;
70
+ $tumblr_color: #34506b;
71
+ $zepo_color: #00baf2;
72
+ $jquery_color: #000919;
73
+ $javascript_color: #00baf2;
74
+ $squarespace_color: #000;
75
+
76
+ $blog_color: #ff6600;
77
+ $facebook_color: #3b5998;
78
+ $twitter_color: #4099ff;
79
+ $linkedin_color: #4875b4;
80
+ $youtube_color: #ff3333;
81
+ $gplus_color: #c63d2d;
82
+
83
+ // Tooltip
84
+ $tooltip-color: #fff;
85
+ $tooltip-bkg-color: rgba(0,0,0,0.8);
includes/freemius/assets/scss/_functions.scss ADDED
File without changes
includes/freemius/assets/scss/_load.scss ADDED
@@ -0,0 +1,4 @@
 
 
 
 
1
+ @import 'mixins';
2
+ @import "vars";
3
+ @import "functions";
4
+ @import "colors";
includes/freemius/assets/scss/_mixins.scss ADDED
@@ -0,0 +1,270 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ // ---- CSS3 SASS MIXINS ----
2
+ // https://github.com/madr/css3-sass-mixins
3
+ //
4
+ // Copyright (C) 2011 by Anders Ytterström
5
+ //
6
+ // Permission is hereby granted, free of charge, to any person obtaining a copy
7
+ // of this software and associated documentation files (the "Software"), to deal
8
+ // in the Software without restriction, including without limitation the rights
9
+ // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
10
+ // copies of the Software, and to permit persons to whom the Software is
11
+ // furnished to do so, subject to the following conditions:
12
+ //
13
+ // The above copyright notice and this permission notice shall be included in
14
+ // all copies or substantial portions of the Software.
15
+ //
16
+ // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17
+ // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18
+ // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
19
+ // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
20
+ // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
21
+ // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
22
+ // THE SOFTWARE.
23
+ //
24
+
25
+ // ---- LEGACY IE SUPPORT USING FILTERS ----
26
+ // Should IE filters be used or not?
27
+ // PROS: gradients, drop shadows etc will be handled by css.
28
+ // CONS: will harm the site performance badly,
29
+ // especially on sites with heavy rendering and scripting.
30
+ $useIEFilters: 0;
31
+ // might be 0 or 1. disabled by default.
32
+ // ---- /LEGACY IE SUPPORT USING FILTERS ----
33
+
34
+
35
+ @mixin background-size ($value) {
36
+ -webkit-background-size: $value;
37
+ background-size: $value;
38
+ }
39
+
40
+ @mixin border-image ($path, $offsets, $repeats) {
41
+ -moz-border-image: $path $offsets $repeats;
42
+ -o-border-image: $path $offsets $repeats;
43
+ -webkit-border-image: $path $offsets $repeats;
44
+ border-image: $path $offsets $repeats;
45
+ }
46
+
47
+ @mixin border-radius ($values...) {
48
+ -moz-border-radius: $values;
49
+ -webkit-border-radius: $values;
50
+ border-radius: $values;
51
+ /*-moz-background-clip: padding;
52
+ -webkit-background-clip: padding-box;
53
+ background-clip: padding-box;*/
54
+ }
55
+
56
+ @mixin box-shadow ($values...) {
57
+ -moz-box-shadow: $values;
58
+ -webkit-box-shadow: $values;
59
+ box-shadow: $values;
60
+ }
61
+
62
+ //@mixin box-shadow ($x, $y, $offset, $hex, $ie: $useIEFilters, $inset: null, $spread:null) {
63
+ // -moz-box-shadow: $x $y $offset $spread $hex $inset;
64
+ // -webkit-box-shadow: $x $y $offset $spread $hex $inset;
65
+ // box-shadow: $x $y $offset $spread $hex $inset;
66
+ //
67
+ // @if $ie == 1 {
68
+ // $iecolor: '#' + red($hex) + green($hex) + blue($hex);
69
+ // filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=#{$x}, OffY=#{$y}, Color='#{$iecolor}');
70
+ // -ms-filter: quote(progid:DXImageTransform.Microsoft.dropshadow(OffX=#{$x}, OffY=#{$y}, Color='#{$iecolor}'));
71
+ // }
72
+ //}
73
+
74
+ @mixin box-sizing($value) {
75
+ -moz-box-sizing: $value;
76
+ -webkit-box-sizing: $value;
77
+ box-sizing: $value;
78
+ }
79
+
80
+ // requires sass 3.2
81
+ @mixin keyframes($name){
82
+ @-moz-keyframes #{$name} { @content; }
83
+ @-ms-keyframes #{$name} { @content; }
84
+ @-o-keyframes #{$name} { @content; }
85
+ @-webkit-keyframes #{$name} { @content; }
86
+ @keyframes #{$name} { @content; }
87
+ }
88
+
89
+ @mixin linear-gradient($from, $to, $ie: $useIEFilters) {
90
+ @if $ie != 1 { background-color: $to; }
91
+
92
+ background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, $from),color-stop(1, $to));
93
+ background-image: -webkit-linear-gradient(top, $from, $to);
94
+ background-image: -moz-linear-gradient(top, $from, $to);
95
+ background-image: -ms-linear-gradient(top, $from, $to);
96
+ background-image: -o-linear-gradient(top, $from, $to);
97
+ background-image: linear-gradient(top, bottom, $from, $to);
98
+
99
+ @if $ie == 1 {
100
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#{$from}', endColorstr='#{$to}');
101
+ }
102
+ }
103
+
104
+ @mixin horizontal-gradient($startColor: #555, $endColor: #333, $ie: $useIEFilters) {
105
+ @if $ie != 1 { background-color: $endColor; }
106
+
107
+ background-color: $endColor;
108
+ background-image: -webkit-gradient(linear, 0 0, 100% 0, from($startColor), to($endColor)); // Safari 4+, Chrome 2+
109
+ background-image: -webkit-linear-gradient(left, $startColor, $endColor); // Safari 5.1+, Chrome 10+
110
+ background-image: -moz-linear-gradient(left, $startColor, $endColor); // FF 3.6+
111
+ background-image: -o-linear-gradient(left, $startColor, $endColor); // Opera 11.10
112
+ background-image: linear-gradient(to right, $startColor, $endColor); // Standard, IE10
113
+ background-repeat: repeat-x;
114
+ @if $ie == 1 {
115
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#{$startColor}', endColorstr='#{$endColor}', GradientType=1);
116
+ }
117
+ }
118
+
119
+ @mixin radial-gradient($from, $to, $ie: $useIEFilters) {
120
+ @if $ie != 1 { background-color: $to; }
121
+
122
+ background: -moz-radial-gradient(center, circle cover, $from 0%, $to 100%);
123
+ background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, $from), color-stop(100%, $to));
124
+ background: -webkit-radial-gradient(center, circle cover, $from 0%, $to 100%);
125
+ background: -o-radial-gradient(center, circle cover, $from 0%, $to 100%);
126
+ background: -ms-radial-gradient(center, circle cover, $from 0%, $to 100%);
127
+ background: radial-gradient(center, circle cover, $from 0%, $to 100%);
128
+ background-color: $from;
129
+
130
+ @if $ie == 1 {
131
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#{$from}', endColorstr='#{$to}', GradientType=1); /* IE6-9 fallback on horizontal gradient */
132
+ }
133
+ }
134
+
135
+ @mixin perspective($perspective) {
136
+ -moz-perspective: $perspective;
137
+ -ms-perspective: $perspective;
138
+ -webkit-perspective: $perspective;
139
+ perspective: $perspective;
140
+ -moz-transform-style: preserve-3d;
141
+ -ms-transform-style: preserve-3d;
142
+ -webkit-transform-style: preserve-3d;
143
+ transform-style: preserve-3d;
144
+ }
145
+
146
+ @mixin transform ($transforms) {
147
+ -moz-transform: $transforms;
148
+ -o-transform: $transforms;
149
+ -ms-transform: $transforms;
150
+ -webkit-transform: $transforms;
151
+ transform: $transforms;
152
+ }
153
+
154
+ @mixin matrix ($a, $b, $c, $d, $e, $f) {
155
+ -moz-transform: matrix($a, $b, $c, $d, #{$e}px, #{$f}px);
156
+ -o-transform: matrix($a, $b, $c, $d, $e, $f);
157
+ -ms-transform: matrix($a, $b, $c, $d, $e, $f);
158
+ -webkit-transform: matrix($a, $b, $c, $d, $e, $f);
159
+ transform: matrix($a, $b, $c, $d, $e, $f);
160
+ }
161
+
162
+ @mixin rotate ($deg) {
163
+ @include transform(rotate(#{$deg}deg));
164
+ }
165
+
166
+ @mixin scale ($size) {
167
+ @include transform(scale(#{$size}));
168
+ }
169
+
170
+ @mixin translate ($x, $y) {
171
+ @include transform(translate($x, $y));
172
+ }
173
+
174
+ @mixin transition ($value...) {
175
+ -moz-transition: $value;
176
+ -o-transition: $value;
177
+ -ms-transition: $value;
178
+ -webkit-transition: $value;
179
+ transition: $value;
180
+ }
181
+
182
+ @mixin animation($str) {
183
+ -webkit-animation: #{$str};
184
+ -moz-animation: #{$str};
185
+ -ms-animation: #{$str};
186
+ -o-animation: #{$str};
187
+ animation: #{$str};
188
+ }
189
+
190
+ @mixin animation-name($str) {
191
+ -webkit-animation-name: #{$str};
192
+ -moz-animation-name: #{$str};
193
+ -ms-animation-name: #{$str};
194
+ -o-animation-name: #{$str};
195
+ animation-name: #{$str};
196
+ }
197
+
198
+ @mixin animation-duration($str) {
199
+ -webkit-animation-duration: #{$str};
200
+ -moz-animation-duration: #{$str};
201
+ -ms-animation-duration: #{$str};
202
+ -o-animation-duration: #{$str};
203
+ animation-duration: #{$str};
204
+ }
205
+
206
+ @mixin animation-direction($str) {
207
+ -webkit-animation-direction: #{$str};
208
+ -moz-animation-direction: #{$str};
209
+ -ms-animation-direction: #{$str};
210
+ -o-animation-direction: #{$str};
211
+ animation-direction: #{$str};
212
+ }
213
+
214
+ @mixin animation-delay($str) {
215
+ animation-delay:#{$str};
216
+ -o-animation-delay:#{$str};
217
+ -ms-animation-delay:#{$str};
218
+ -webkit-animation-delay:#{$str};
219
+ -moz-animation-delay:#{$str};
220
+ }
221
+
222
+ @mixin animation-iteration-count($str) {
223
+ animation-iteration-count:#{$str};
224
+ -o-animation-iteration-count:#{$str};
225
+ -ms-animation-iteration-count:#{$str};
226
+ -webkit-animation-iteration-count:#{$str};
227
+ -moz-animation-iteration-count:#{$str};
228
+ }
229
+
230
+ @mixin animation-timing-function($str) {
231
+ -webkit-animation-timing-function: #{$str};
232
+ -moz-animation-timing-function: #{$str};
233
+ -ms-animation-timing-function: #{$str};
234
+ -o-animation-timing-function: #{$str};
235
+ animation-timing-function: #{$str};
236
+ }
237
+
238
+ // ==== /CSS3 SASS MIXINS ====
239
+
240
+ @mixin opacity($opacity) {
241
+ opacity: $opacity;
242
+ $opacity-ie: $opacity * 100;
243
+ filter: alpha(opacity=$opacity-ie); //IE8
244
+ }
245
+
246
+ @mixin size($width, $height: $width)
247
+ {
248
+ width: $width;
249
+ height: $height;
250
+ }
251
+
252
+ @mixin clearfix
253
+ {
254
+ &:after {
255
+ content: "";
256
+ display: table;
257
+ clear: both;
258
+ }
259
+ }
260
+
261
+ // Placeholder text
262
+ @mixin placeholder($color: $input-color-placeholder) {
263
+ // Firefox
264
+ &::-moz-placeholder {
265
+ color: $color;
266
+ opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526
267
+ }
268
+ &:-ms-input-placeholder { color: $color; } // Internet Explorer 10+
269
+ &::-webkit-input-placeholder { color: $color; } // Safari and Chrome
270
+ }
includes/freemius/assets/scss/_start.scss ADDED
@@ -0,0 +1,4 @@
 
 
 
 
1
+ @import "vars";
2
+ @import "colors";
3
+ @import "mixins";
4
+ @import "functions";
includes/freemius/assets/scss/_vars.scss ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
1
+ $is_production: true;
2
+
3
+ $img_common: if($is_production == true, '//img.freemius.com', 'http://img.freemius:8080');
4
+
5
+ $layout_width: 960px;
6
+ $admin_mobile_max_width: 782px;
includes/freemius/assets/scss/admin/_ajax-loader.scss ADDED
@@ -0,0 +1,49 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ $color: $wp-selected-color;
2
+ $bkg-color: #fff;
3
+ $size: 20;
4
+
5
+ .fs-ajax-loader
6
+ {
7
+ position: relative;
8
+ width: #{8*$size + 10}px;
9
+ height: #{$size}px;
10
+ margin: auto;
11
+
12
+ .fs-ajax-loader-bar
13
+ {
14
+ position: absolute;
15
+ top: 0;
16
+ background-color: $color;
17
+ width: #{$size}px;
18
+ height: #{$size}px;
19
+ @include animation-name(bounce_ajaxLoader);
20
+ @include animation-duration(1.5s);
21
+ @include animation-iteration-count(infinite);
22
+ @include animation-direction(normal);
23
+ @include transform(.3);
24
+ }
25
+
26
+ @for $i from 0 through 7
27
+ {
28
+ .fs-ajax-loader-bar-#{$i + 1}
29
+ {
30
+ left: #{$i*($size - 1)}px;
31
+ @include animation-delay(#{0.6 + $i*0.15}s);
32
+ }
33
+ }
34
+ }
35
+
36
+ @include keyframes(bounce_ajaxLoader)
37
+ {
38
+ 0%
39
+ {
40
+ @include transform(scale(1));
41
+ background-color: $color;
42
+ }
43
+
44
+ 100%
45
+ {
46
+ @include transform(scale(.3));
47
+ background-color: $bkg-color;
48
+ }
49
+ }
includes/freemius/assets/scss/admin/_auto-install.scss ADDED
@@ -0,0 +1,33 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ .fs-modal-auto-install
2
+ {
3
+ $max-width: 300px;
4
+
5
+ #request-filesystem-credentials-form
6
+ {
7
+ h2,
8
+ .request-filesystem-credentials-action-buttons
9
+ {
10
+ display: none;
11
+ }
12
+
13
+ input[type=password],
14
+ input[type=email],
15
+ input[type=text]
16
+ {
17
+ -webkit-appearance: none;
18
+ padding: 10px 10px 5px 10px;
19
+ width: $max-width;
20
+ max-width: 100%;
21
+ }
22
+
23
+ > div,
24
+ label,
25
+ fieldset
26
+ {
27
+ width: $max-width;
28
+ max-width: 100%;
29
+ margin: 0 auto;
30
+ display: block;
31
+ }
32
+ }
33
+ }
includes/freemius/assets/scss/admin/_badge.scss ADDED
@@ -0,0 +1,14 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ .fs-badge
2
+ {
3
+ position: absolute;
4
+ top: 10px;
5
+ right: 0;
6
+ background: $fs-logo-green-color;
7
+ color: white;
8
+ text-transform: uppercase;
9
+ padding: 5px 10px;
10
+ @include border-radius(3px 0 0 3px);
11
+ font-weight: bold;
12
+ border-right: 0;
13
+ @include box-shadow(0 2px 1px -1px rgba(0, 0, 0, .3));
14
+ }
includes/freemius/assets/scss/admin/_buttons.scss ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ .button-primary.warn {
2
+ box-shadow: 0 1px 0 $wp-button-alert-shadow-color;
3
+ text-shadow: 0 -1px 1px $wp-button-alert-shadow-color, 1px 0 1px $wp-button-alert-shadow-color, 0 1px 1px $wp-button-alert-shadow-color, -1px 0 1px $wp-button-alert-shadow-color;
4
+ background: $wp-button-alert-background-color;
5
+ border-color: $wp-button-alert-border-top-color $wp-button-alert-border-color $wp-button-alert-border-color;
6
+
7
+ &:hover {
8
+ background: $wp-button-alert-hovered-background-color;
9
+ border-color: $wp-button-alert-border-color;
10
+ }
11
+
12
+ &:focus {
13
+ box-shadow: 0 1px 0 $wp-button-alert-focused-shadow1-color, 0 0 2px 1px $wp-button-alert-focused-shadow2-color;
14
+ }
15
+
16
+ &:active {
17
+ background: $wp-button-alert-active-background-color;
18
+ border-color: $wp-button-alert-border-color;
19
+ box-shadow: inset 0 2px 0 $wp-button-alert-shadow-color;
20
+ }
21
+
22
+ &.disabled {
23
+ color: $wp-button-alert-disabled-color !important;
24
+ background: $wp-button-alert-disabled-background-color !important;
25
+ border-color: $wp-button-alert-disabled-border-color !important;
26
+ text-shadow: 0 -1px 0 rgba(0,0,0,.1) !important;
27
+ }
28
+ }
includes/freemius/assets/scss/admin/_data-debug-mode.scss ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
1
+ .fs-modal.fs-modal-developer-license-debug-mode {
2
+ .fs-modal-body {
3
+ input.fs-license-or-user-key {
4
+ width: 100%;
5
+ }
6
+ }
7
+ }
includes/freemius/assets/scss/admin/_deactivation-feedback.scss ADDED
@@ -0,0 +1,55 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ @import "../colors";
2
+
3
+ .fs-modal.fs-modal-deactivation-feedback {
4
+ .reason-input, .internal-message {
5
+ margin: 3px 0 3px 22px;
6
+
7
+ input, textarea {
8
+ width: 100%;
9
+ }
10
+ }
11
+
12
+ li.reason {
13
+ &.has-internal-message .internal-message {
14
+ border: 1px solid lighten($darkest-color, 80%);
15
+ padding: 7px;
16
+ display: none;
17
+ }
18
+
19
+ @media (max-width: 650px) {
20
+ li.reason {
21
+ margin-bottom: 10px;
22
+
23
+ .reason-input, .internal-message {
24
+ margin-left: 29px;
25
+ }
26
+
27
+ label {
28
+ display: table;
29
+
30
+ > span {
31
+ display: table-cell;
32
+ font-size: 1.3em;
33
+ }
34
+ }
35
+ }
36
+ }
37
+ }
38
+
39
+ .anonymous-feedback-label {
40
+ float: left;
41
+ }
42
+
43
+ .fs-modal-panel {
44
+ margin-top: 0 !important;
45
+
46
+ h3 {
47
+ margin-top: 0;
48
+ line-height: 1.5em;
49
+ }
50
+ }
51
+ }
52
+
53
+ #the-list .deactivate > .fs-slug {
54
+ display: none;
55
+ }
includes/freemius/assets/scss/admin/_gdpr-consent.scss ADDED
@@ -0,0 +1,81 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #fs_marketing_optin
2
+ {
3
+ display: none;
4
+ margin-top: 10px;
5
+ border: 1px solid #ccc;
6
+ padding: 10px;
7
+ line-height: 1.5em;
8
+
9
+ .fs-message
10
+ {
11
+ display: block;
12
+ margin-bottom: 5px;
13
+ font-size: 1.05em;
14
+ font-weight: 600;
15
+ }
16
+
17
+ &.error
18
+ {
19
+ border: 1px solid $fs-logo-magenta-color;
20
+ background: #fee;
21
+
22
+ .fs-message
23
+ {
24
+ color: $fs-logo-magenta-color;
25
+ }
26
+ }
27
+
28
+ .fs-input-container
29
+ {
30
+ margin-top: 5px;
31
+
32
+ label
33
+ {
34
+ margin-top: 5px;
35
+ display: block;
36
+
37
+ input
38
+ {
39
+ float: left;
40
+ margin: 1px 0 0 0;
41
+ }
42
+
43
+ &:first-child
44
+ {
45
+ display: block;
46
+ margin-bottom: 2px;
47
+ }
48
+ }
49
+ }
50
+
51
+ .fs-input-label
52
+ {
53
+ display: block;
54
+ margin-left: 20px;
55
+
56
+ .underlined
57
+ {
58
+ text-decoration: underline;
59
+ }
60
+ }
61
+ }
62
+
63
+ .rtl
64
+ {
65
+ #fs_marketing_optin
66
+ {
67
+ .fs-input-container
68
+ {
69
+ label input
70
+ {
71
+ float: right;
72
+ }
73
+ }
74
+
75
+ .fs-input-label
76
+ {
77
+ margin-left: 0;
78
+ margin-right: 20px;
79
+ }
80
+ }
81
+ }
includes/freemius/assets/scss/admin/_license-activation.scss ADDED
@@ -0,0 +1,47 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ .fs-modal.fs-modal-license-activation {
2
+ .fs-modal-body {
3
+ input.fs-license-key {
4
+ width: 100%;
5
+ }
6
+ }
7
+ }
8
+
9
+ .fs-license-options-container {
10
+ table {
11
+ &, select, .fs-available-license-key {
12
+ width: 100%;
13
+ }
14
+
15
+ td:first-child {
16
+ width: 1%;
17
+ }
18
+
19
+ .fs-other-license-key-container {
20
+ label {
21
+ position: relative;
22
+ top: 6px;
23
+ float: left;
24
+ margin-right: 5px;
25
+ }
26
+
27
+ div {
28
+ overflow: hidden;
29
+ width: auto;
30
+ height: 30px;
31
+ display: block;
32
+ top: 2px;
33
+ position: relative;
34
+
35
+ input {
36
+ margin: 0;
37
+ }
38
+ }
39
+ }
40
+ }
41
+ }
42
+
43
+ .fs-sites-list-container {
44
+ td {
45
+ cursor: pointer;
46
+ }
47
+ }
includes/freemius/assets/scss/admin/_license-key-resend.scss ADDED
@@ -0,0 +1,68 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ .fs-modal.fs-modal-license-key-resend
2
+ {
3
+ .email-address-container
4
+ {
5
+ overflow: hidden;
6
+ padding-right: 2px;
7
+ }
8
+
9
+ &.fs-freemium
10
+ {
11
+ input.email-address
12
+ {
13
+ width: 300px;
14
+ }
15
+
16
+ label
17
+ {
18
+ display: block;
19
+ margin-bottom: 10px;
20
+ }
21
+ }
22
+
23
+ &.fs-premium
24
+ {
25
+ input.email-address
26
+ {
27
+ width: 100%;
28
+ }
29
+
30
+ .button-container
31
+ {
32
+ float: right;
33
+ margin-left: 7px;
34
+
35
+ @media (max-width: 650px) {
36
+ margin-top: 2px;
37
+ }
38
+ }
39
+ }
40
+ }
41
+
42
+ .rtl
43
+ {
44
+ .fs-modal.fs-modal-license-key-resend
45
+ {
46
+ .fs-modal-body
47
+ {
48
+ .input-container > .email-address-container
49
+ {
50
+ padding-left: 2px;
51
+ padding-right: 0;
52
+ }
53
+
54
+ .button-container
55
+ {
56
+ float: left;
57
+ margin-right: 7px;
58
+ margin-left: 0;
59
+ }
60
+ }
61
+ }
62
+ }
63
+
64
+ a.show-license-resend-modal
65
+ {
66
+ margin-top: 4px;
67
+ display: inline-block;
68
+ }
includes/freemius/assets/scss/admin/_modal-common.scss ADDED
@@ -0,0 +1,194 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ @import "../colors";
2
+ @import "../mixins";
3
+
4
+ .fs-modal {
5
+ position: fixed;
6
+ overflow: auto;
7
+ height: 100%;
8
+ width: 100%;
9
+ top: 0;
10
+ z-index: 100000;
11
+ display: none;
12
+ background: rgba(0, 0, 0, 0.6);
13
+
14
+ .fs-modal-dialog {
15
+ background: transparent;
16
+ position: absolute;
17
+ left: 50%;
18
+ margin-left: -298px;
19
+ padding-bottom: 30px;
20
+ top: -100%;
21
+ z-index: 100001;
22
+ width: 596px;
23
+
24
+ @media (max-width: 650px) {
25
+ margin-left: -50%;
26
+ box-sizing: border-box;
27
+ padding-left: 10px;
28
+ padding-right: 10px;
29
+ width: 100%;
30
+
31
+ .fs-modal-panel > h3 > strong {
32
+ font-size: 1.3em;
33
+ }
34
+ }
35
+ }
36
+
37
+ &.active {
38
+ display: block;
39
+
40
+ &:before {
41
+ display: block;
42
+ }
43
+
44
+ .fs-modal-dialog {
45
+ top: 10%;
46
+ }
47
+ }
48
+
49
+ &.fs-success {
50
+ .fs-modal-header {
51
+ border-bottom-color: $wp-notice-success-dark-color;
52
+ }
53
+
54
+ .fs-modal-body {
55
+ background-color: $wp-notice-success-color;
56
+ }
57
+ }
58
+
59
+ &.fs-warn {
60
+ .fs-modal-header {
61
+ border-bottom-color: $wp-notice-warn-dark-color;
62
+ }
63
+
64
+ .fs-modal-body {
65
+ background-color: $wp-notice-warn-color;
66
+ }
67
+ }
68
+
69
+ &.fs-error {
70
+ .fs-modal-header {
71
+ border-bottom-color: $wp-notice-error-dark-color;
72
+ }
73
+
74
+ .fs-modal-body {
75
+ background-color: $wp-notice-error-color;
76
+ }
77
+ }
78
+
79
+
80
+ .fs-modal-body,
81
+ .fs-modal-footer {
82
+ border: 0;
83
+ background: #fefefe;
84
+ padding: 20px;
85
+ }
86
+
87
+ .fs-modal-header {
88
+ border-bottom: #eeeeee solid 1px;
89
+ background: #fbfbfb;
90
+ padding: 15px 20px;
91
+ position: relative;
92
+ margin-bottom: -10px;
93
+ // z-index: 2;
94
+
95
+ h4 {
96
+ margin: 0;
97
+ padding: 0;
98
+ text-transform: uppercase;
99
+ font-size: 1.2em;
100
+ font-weight: bold;
101
+ color: #cacaca;
102
+ text-shadow: 1px 1px 1px #fff;
103
+ letter-spacing: 0.6px;
104
+ -webkit-font-smoothing: antialiased;
105
+ }
106
+
107
+ .fs-close {
108
+ position: absolute;
109
+ right: 10px;
110
+ top: 12px;
111
+ cursor: pointer;
112
+ color: #bbb;
113
+ @include border-radius(20px);
114
+ padding: 3px;
115
+ @include transition(all 0.2s ease-in-out);
116
+
117
+ &:hover {
118
+ color: #fff;
119
+ background: #aaa;
120
+ }
121
+
122
+ &, &:hover
123
+ {
124
+ .dashicons
125
+ {
126
+ text-decoration: none;
127
+ }
128
+ }
129
+ }
130
+ }
131
+
132
+ .fs-modal-body {
133
+ border-bottom: 0;
134
+
135
+ p {
136
+ font-size: 14px;
137
+ }
138
+
139
+ h2 {
140
+ font-size: 20px;
141
+ line-height: 1.5em;
142
+ }
143
+
144
+ > div {
145
+ margin-top: 10px;
146
+
147
+ h2 {
148
+ font-weight: bold;
149
+ font-size: 20px;
150
+ margin-top: 0;
151
+ }
152
+ }
153
+ }
154
+
155
+ .fs-modal-footer {
156
+ border-top: #eeeeee solid 1px;
157
+ text-align: right;
158
+
159
+ > .button {
160
+ margin: 0 7px;
161
+
162
+ &:first-child {
163
+ margin: 0;
164
+ }
165
+ }
166
+ }
167
+
168
+ .fs-modal-panel {
169
+ > .notice.inline {
170
+ margin: 0;
171
+ display: none;
172
+ }
173
+
174
+ &:not(.active) {
175
+ display: none;
176
+ }
177
+ }
178
+ }
179
+
180
+ .rtl
181
+ {
182
+ .fs-modal {
183
+ .fs-modal-header {
184
+ .fs-close {
185
+ right: auto;
186
+ left: 20px;
187
+ }
188
+ }
189
+ }
190
+ }
191
+
192
+ body.has-fs-modal {
193
+ overflow: hidden;
194
+ }
includes/freemius/assets/scss/admin/_multisite-options.scss ADDED
@@ -0,0 +1,40 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ .fs-multisite-options-container {
2
+ margin-top: 10px;
3
+ border: 1px solid #ccc;
4
+ padding: 5px;
5
+
6
+ a {
7
+ text-decoration: none;
8
+
9
+ &:focus {
10
+ box-shadow: none;
11
+ }
12
+
13
+ &.selected {
14
+ font-weight: bold;
15
+ }
16
+ }
17
+
18
+ &.fs-apply-on-all-sites {
19
+ border: 0 none;
20
+ padding: 0;
21
+
22
+ .fs-all-sites-options {
23
+ border-spacing: 0;
24
+
25
+ td:not(:first-child) {
26
+ display: none;
27
+ }
28
+ }
29
+ }
30
+
31
+ .fs-sites-list-container {
32
+ display: none;
33
+ overflow: auto;
34
+
35
+ table td {
36
+ border-top: 1px solid #ccc;
37
+ padding: 4px 2px;
38
+ }
39
+ }
40
+ }
includes/freemius/assets/scss/admin/_plugin-upgrade-notice.scss ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
1
+ .plugins p.fs-upgrade-notice
2
+ {
3
+ border: 0;
4
+ background-color: #d54e21;
5
+ padding: 10px;
6
+ color: #f9f9f9;
7
+ margin-top: 10px;
8
+ }
includes/freemius/assets/scss/admin/_subscription-cancellation.scss ADDED
@@ -0,0 +1,30 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ .fs-modal.fs-modal-subscription-cancellation {
2
+ .fs-price-increase-warning {
3
+ color: red;
4
+ font-weight: bold;
5
+ padding: 0 25px;
6
+ margin-bottom: 0;
7
+ }
8
+
9
+ ul.subscription-actions label {
10
+ input {
11
+ float: left;
12
+ top: 5px;
13
+ position: relative;
14
+
15
+ .rtl & {
16
+ float: right;
17
+ }
18
+ }
19
+
20
+ span {
21
+ display: block;
22
+ margin-left: 24px;
23
+
24
+ .rtl & {
25
+ margin-left: 0;
26
+ margin-right: 24px;
27
+ }
28
+ }
29
+ }
30
+ }
includes/freemius/assets/scss/admin/_tag.scss ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ label.fs-tag, span.fs-tag
2
+ {
3
+ background: #ffba00;
4
+ color: #fff;
5
+ display: inline-block;
6
+ border-radius: 3px;
7
+ padding: 5px;
8
+ font-size: 11px;
9
+ line-height: 11px;
10
+ vertical-align: baseline;
11
+
12
+ &.fs-warn
13
+ {
14
+ background: #ffba00;
15
+ }
16
+ &.fs-info
17
+ {
18
+ background: #00a0d2;
19
+ }
20
+ &.fs-success
21
+ {
22
+ background: #46b450;
23
+ }
24
+ &.fs-error
25
+ {
26
+ background: #dc3232;
27
+ }
28
+ }
includes/freemius/assets/scss/admin/_themes.scss ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ @import "badge";
2
+
3
+ .theme-browser
4
+ {
5
+ .theme
6
+ {
7
+ .fs-premium-theme-badge-container {
8
+ position: absolute;
9
+ right: 0;
10
+ top: 0;
11
+
12
+ .fs-badge {
13
+ position: relative;
14
+ top: 0;
15
+ margin-top: 10px;
16
+ text-align: center;
17
+
18
+ &.fs-premium-theme-badge {
19
+ font-size: 1.1em;
20
+ }
21
+
22
+ &.fs-beta-theme-badge {
23
+ background: #00a0d2;
24
+ }
25
+ }
26
+ }
27
+ }
28
+ }
includes/freemius/assets/scss/admin/_tooltip.scss ADDED
@@ -0,0 +1,66 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ .fs-tooltip-trigger
2
+ {
3
+ &:not(a)
4
+ {
5
+ cursor: help;
6
+ }
7
+
8
+ position: relative;
9
+
10
+ .fs-tooltip
11
+ {
12
+ opacity: 0;
13
+ visibility: hidden;
14
+ @include transition(opacity 0.3s ease-in-out);
15
+ position: absolute;
16
+ background: $tooltip-bkg-color;
17
+ color: $tooltip-color;
18
+ font-family: 'arial', serif;
19
+ font-size: 12px;
20
+ padding: 10px;
21
+ z-index: 999999;
22
+ bottom: 100%;
23
+ margin-bottom: 5px;
24
+ left: 0;
25
+ right: 0;
26
+ @include border-radius(5px);
27
+ @include box-shadow(1px 1px 1px rgba(0, 0, 0, 0.2));
28
+ line-height: 1.3em;
29
+ font-weight: bold;
30
+ text-align: left;
31
+
32
+ .rtl &
33
+ {
34
+ text-align: right;
35
+ }
36
+
37
+ &::after
38
+ {
39
+ content: ' ';
40
+ display: block;
41
+ width: 0;
42
+ height: 0;
43
+ border-style: solid;
44
+ border-width: 5px 5px 0 5px;
45
+ border-color: $tooltip-bkg-color transparent transparent transparent;
46
+ position: absolute;
47
+ top: 100%;
48
+ left: 21px;
49
+
50
+ .rtl &
51
+ {
52
+ right: 21px;
53
+ left: auto;
54
+ }
55
+ }
56
+ }
57
+
58
+ &:hover
59
+ {
60
+ .fs-tooltip
61
+ {
62
+ visibility: visible;
63
+ opacity: 1;
64
+ }
65
+ }
66
+ }
includes/freemius/assets/scss/admin/account.scss ADDED
@@ -0,0 +1,307 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ @import "../start";
2
+ @import "tag";
3
+
4
+ #fs_account
5
+ {
6
+ .postbox,
7
+ .widefat
8
+ {
9
+ max-width: 700px;
10
+ }
11
+
12
+ h3
13
+ {
14
+ font-size: 1.3em;
15
+ padding: 12px 15px;
16
+ margin: 0 0 12px 0;
17
+ line-height: 1.4;
18
+ border-bottom: 1px solid #F1F1F1;
19
+
20
+ .dashicons {
21
+ width: 26px;
22
+ height: 26px;
23
+ font-size: 1.3em;
24
+ }
25
+ }
26
+
27
+ i.dashicons
28
+ {
29
+ font-size: 1.2em;
30
+ height: 1.2em;
31
+ width: 1.2em;
32
+ }
33
+
34
+ .dashicons
35
+ {
36
+ vertical-align: middle;
37
+ }
38
+
39
+ .fs-header-actions
40
+ {
41
+ position: absolute;
42
+ top: 17px;
43
+ right: 15px;
44
+ font-size: 0.9em;
45
+
46
+ ul
47
+ {
48
+ margin: 0;
49
+ }
50
+
51
+ li
52
+ {
53
+ form
54
+ {
55
+ display: inline-block;
56
+ }
57
+
58
+ float: left;
59
+ a
60
+ {
61
+ text-decoration: none;
62
+ }
63
+ }
64
+ }
65
+ }
66
+
67
+ #fs_account_details .button-group {
68
+ float: right;
69
+ }
70
+
71
+ .rtl #fs_account .fs-header-actions
72
+ {
73
+ left: 15px;
74
+ right: auto;
75
+ }
76
+
77
+ .fs-key-value-table
78
+ {
79
+ width: 100%;
80
+
81
+ form
82
+ {
83
+ display: inline-block;
84
+ }
85
+
86
+ tr
87
+ {
88
+ td:first-child
89
+ {
90
+ nobr
91
+ {
92
+ font-weight: bold;
93
+ }
94
+
95
+ text-align: right;
96
+
97
+ form
98
+ {
99
+ display: block;
100
+ }
101
+ }
102
+
103
+ td.fs-right
104
+ {
105
+ text-align: right;
106
+ }
107
+
108
+ &.fs-odd
109
+ {
110
+ background: #ebebeb;
111
+ }
112
+ }
113
+
114
+ td, th
115
+ {
116
+ padding: 10px;
117
+ }
118
+
119
+ code {
120
+ line-height: 28px;
121
+ }
122
+
123
+ var, code, input[type="text"]
124
+ {
125
+ color: #0073AA;
126
+ font-size: 16px;
127
+ background: none;
128
+ }
129
+
130
+ input[type="text"] {
131
+ width: 100%;
132
+ font-weight: bold;
133
+ }
134
+ }
135
+
136
+ .fs-field-beta_program label {
137
+ margin-left: 7px;
138
+ }
139
+
140
+ label.fs-tag
141
+ {
142
+ background: #ffba00;
143
+ color: #fff;
144
+ display: inline-block;
145
+ border-radius: 3px;
146
+ padding: 5px;
147
+ font-size: 11px;
148
+ line-height: 11px;
149
+ vertical-align: baseline;
150
+
151
+ &.fs-warn
152
+ {
153
+ background: #ffba00;
154
+ }
155
+ &.fs-success
156
+ {
157
+ background: #46b450;
158
+ }
159
+ &.fs-error
160
+ {
161
+ background: #dc3232;
162
+ }
163
+ }
164
+
165
+ #fs_sites
166
+ {
167
+ .fs-scrollable-table
168
+ {
169
+ .fs-table-body {
170
+ max-height: 200px;
171
+ overflow: auto;
172
+ border: 1px solid #e5e5e5;
173
+
174
+ & > table.widefat {
175
+ border: none !important;
176
+ }
177
+ }
178
+
179
+ .fs-main-column {
180
+ width: 100%;
181
+ }
182
+
183
+ .fs-site-details
184
+ {
185
+ td:first-of-type
186
+ {
187
+ text-align: right;
188
+ color: grey;
189
+ width: 1px;
190
+ }
191
+
192
+ td:last-of-type
193
+ {
194
+ text-align: right;
195
+ }
196
+ }
197
+
198
+ .fs-install-details table
199
+ {
200
+ tr td
201
+ {
202
+ width: 1px;
203
+ white-space: nowrap;
204
+
205
+ &:last-of-type
206
+ {
207
+ width: auto;
208
+ }
209
+ }
210
+ }
211
+ }
212
+ }
213
+
214
+ #fs_addons
215
+ {
216
+ h3
217
+ {
218
+ border: none;
219
+ margin-bottom: 0;
220
+ padding: 4px 5px;
221
+ }
222
+
223
+ td
224
+ {
225
+ vertical-align: middle;
226
+ }
227
+
228
+ thead {
229
+ white-space: nowrap;
230
+ }
231
+
232
+ td:first-child,
233
+ th:first-child
234
+ {
235
+ text-align: left;
236
+ font-weight: bold;
237
+ }
238
+ td:last-child,
239
+ th:last-child
240
+ {
241
+ text-align: right;
242
+ }
243
+ th
244
+ {
245
+ font-weight: bold;
246
+ }
247
+ }
248
+
249
+ #fs_billing_address {
250
+ width: 100%;
251
+
252
+ tr {
253
+ td {
254
+ width: 50%;
255
+ padding: 5px;
256
+ }
257
+
258
+ &:first-of-type {
259
+ td {
260
+ padding-top: 0;
261
+ }
262
+ }
263
+ }
264
+
265
+ @mixin read-mode {
266
+ border-color: transparent;
267
+ color: #777;
268
+ border-bottom: 1px dashed #ccc;
269
+ padding-left: 0;
270
+ background: none;
271
+ }
272
+
273
+ span {
274
+ font-weight: bold;
275
+ }
276
+
277
+ input, select {
278
+ @include placeholder(transparent);
279
+
280
+ display: block;
281
+ width: 100%;
282
+ margin-top: 5px;
283
+
284
+ &.fs-read-mode {
285
+ @include read-mode();
286
+ }
287
+ }
288
+
289
+
290
+ &.fs-read-mode {
291
+ td span {
292
+ display: none;
293
+ }
294
+
295
+ input, select
296
+ {
297
+ @include read-mode();
298
+ @include placeholder(#ccc);
299
+ }
300
+ }
301
+
302
+
303
+ button {
304
+ display: block;
305
+ width: 100%;
306
+ }
307
+ }
includes/freemius/assets/scss/admin/add-ons.scss ADDED
@@ -0,0 +1,609 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ @import "../start";
2
+ @import "badge";
3
+
4
+ #fs_addons
5
+ {
6
+ .fs-cards-list
7
+ {
8
+ list-style: none;
9
+
10
+ .fs-card
11
+ {
12
+ float: left;
13
+ // height: 185px; // With reviews/ratings
14
+ height: 152px;
15
+ width: 310px;
16
+ padding: 0;
17
+ margin: 0 0 30px 30px;
18
+ font-size: 14px;
19
+ list-style: none;
20
+ border: 1px solid #ddd;
21
+ cursor: pointer;
22
+ position: relative;
23
+
24
+ .fs-overlay
25
+ {
26
+ position: absolute;
27
+ left: 0;
28
+ right: 0;
29
+ bottom: 0;
30
+ top: 0;
31
+ z-index: 9;
32
+ }
33
+
34
+ .fs-inner
35
+ {
36
+ background-color: #fff;
37
+ overflow: hidden;
38
+ height: 100%;
39
+ position: relative;
40
+
41
+ & > ul
42
+ {
43
+ @include transition(all, 0.15s);
44
+ left: 0;
45
+ right: 0;
46
+ top: 0;
47
+ position: absolute;
48
+
49
+ & > li
50
+ {
51
+ list-style: none;
52
+ line-height: 18px;
53
+ padding: 0 15px;
54
+ width: 100%;
55
+ display: block;
56
+ @include box-sizing(border-box);
57
+ }
58
+ }
59
+
60
+ .fs-card-banner
61
+ {
62
+ padding: 0;
63
+ margin: 0;
64
+ line-height: 0;
65
+ display: block;
66
+ height: 100px;
67
+ background-repeat: repeat-x;
68
+ background-size: 100% 100%;
69
+ @include transition(all, 0.15s);
70
+
71
+ .fs-badge.fs-installed-addon-badge {
72
+ font-size: 1.02em;
73
+ line-height: 1.3em;
74
+ }
75
+ }
76
+
77
+ .fs-title
78
+ {
79
+ margin: 10px 0 0 0;
80
+ height: 18px;
81
+ overflow: hidden;
82
+ color: #000;
83
+ white-space: nowrap;
84
+ text-overflow: ellipsis;
85
+ font-weight: bold;
86
+ }
87
+
88
+ .fs-offer
89
+ {
90
+ font-size: 0.9em;
91
+ }
92
+
93
+ .fs-description
94
+ {
95
+ background-color: #f9f9f9;
96
+ padding: 10px 15px 100px 15px;
97
+ border-top: 1px solid #eee;
98
+ margin: 0 0 10px 0;
99
+ color: #777;
100
+ }
101
+
102
+ .fs-tag
103
+ {
104
+ position: absolute;
105
+ top: 10px;
106
+ right: 0px;
107
+ background: greenyellow;
108
+ display: block;
109
+ padding: 2px 10px;
110
+ @include box-shadow(1px 1px 1px rgba(0,0,0,0.3));
111
+ text-transform: uppercase;
112
+ font-size: 0.9em;
113
+ font-weight: bold;
114
+ }
115
+
116
+ .fs-cta
117
+ {
118
+ .button, .button-group
119
+ {
120
+ position: absolute;
121
+ top: 112px;
122
+ right: 10px;
123
+ }
124
+ }
125
+ }
126
+
127
+ @media screen and (min-width: 960px) {
128
+ &:hover
129
+ {
130
+ .fs-overlay
131
+ {
132
+ border: 2px solid $fms-link-color;
133
+ margin-left: -1px;
134
+ margin-top: -1px;
135
+ }
136
+
137
+ .fs-inner
138
+ {
139
+ ul
140
+ {
141
+ top: -100px;
142
+ }
143
+
144
+ .fs-card-banner
145
+ {
146
+ // background-position: 50% -100px;
147
+ }
148
+
149
+ .fs-title,
150
+ .fs-offer
151
+ {
152
+ color: $fms-link-color;
153
+ }
154
+ }
155
+ }
156
+ }
157
+ }
158
+ }
159
+ }
160
+
161
+ #TB_window
162
+ {
163
+ &, iframe
164
+ {
165
+ width: 821px !important;
166
+ }
167
+ }
168
+
169
+ #plugin-information
170
+ {
171
+ .fyi {
172
+ width: 266px !important;
173
+ }
174
+
175
+ #section-holder {
176
+ margin-right: 299px;
177
+ }
178
+
179
+ #section-description
180
+ {
181
+ h2, h3, p, b, i, blockquote, li, ul, ol
182
+ {
183
+ clear: none;
184
+ }
185
+
186
+ .fs-selling-points
187
+ {
188
+ padding-bottom: 10px;
189
+ border-bottom: 1px solid #ddd;
190
+
191
+ ul
192
+ {
193
+ margin: 0;
194
+
195
+ li
196
+ {
197
+ padding: 0;
198
+ list-style: none outside none;
199
+
200
+ i.dashicons
201
+ {
202
+ color: $fs-logo-green-color;
203
+ font-size: 3em;
204
+ vertical-align: middle;
205
+ line-height: 30px;
206
+ float: left;
207
+ margin: 0 0 0 -15px;
208
+ }
209
+
210
+ h3
211
+ {
212
+ margin: 1em 30px !important;
213
+ }
214
+ }
215
+ }
216
+ }
217
+
218
+ .fs-screenshots
219
+ {
220
+ @include clearfix();
221
+ ul
222
+ {
223
+ list-style: none;
224
+ margin: 0;
225
+
226
+ li
227
+ {
228
+ width: 225px;
229
+ height: 225px;
230
+ float: left;
231
+ margin-bottom: 20px;
232
+ @include box-sizing(content-box);
233
+
234
+ a
235
+ {
236
+ display: block;
237
+ width: 100%;
238
+ height: 100%;
239
+ border: 1px solid;
240
+ @include box-shadow(1px 1px 1px rgba(0, 0, 0, 0.2));
241
+ background-size: cover;
242
+ }
243
+
244
+ &.odd
245
+ {
246
+ margin-right: 20px;
247
+ }
248
+ }
249
+ }
250
+ }
251
+ }
252
+
253
+ .plugin-information-pricing
254
+ {
255
+ $pricing_color: #FFFEEC;
256
+ $borders_color: #DDD;
257
+ margin: -16px;
258
+ // padding: 20px;
259
+ border-bottom: 1px solid $borders_color;
260
+
261
+ .fs-plan
262
+ {
263
+
264
+ h3
265
+ {
266
+ margin-top: 0;
267
+ padding: 20px;
268
+ font-size: 16px;
269
+ }
270
+
271
+ .nav-tab-wrapper
272
+ {
273
+ border-bottom: 1px solid $borders_color;
274
+
275
+ .nav-tab
276
+ {
277
+ cursor: pointer;
278
+ position: relative;
279
+ padding: 0 10px;
280
+ font-size: 0.9em;
281
+
282
+ label
283
+ {
284
+ text-transform: uppercase;
285
+ color: green;
286
+ background: greenyellow;
287
+ position: absolute;
288
+ left: -1px;
289
+ right: -1px;
290
+ bottom: 100%;
291
+ border: 1px solid darkgreen;
292
+ padding: 2px;
293
+ text-align: center;
294
+ font-size: 0.9em;
295
+ line-height: 1em;
296
+ }
297
+
298
+ &.nav-tab-active
299
+ {
300
+ cursor: default;
301
+ background: $pricing_color;
302
+ border-bottom-color: $pricing_color;
303
+ }
304
+ }
305
+ }
306
+
307
+ &.fs-single-cycle
308
+ {
309
+ h3
310
+ {
311
+ background: $pricing_color;
312
+ margin: 0;
313
+ padding-bottom: 0;
314
+ color: #0073aa;
315
+ }
316
+
317
+ .nav-tab-wrapper,
318
+ .fs-billing-frequency
319
+ {
320
+ display: none;
321
+ }
322
+ }
323
+
324
+ .fs-pricing-body
325
+ {
326
+ background: $pricing_color;
327
+ padding: 20px;
328
+ }
329
+
330
+ .button
331
+ {
332
+ width: 100%;
333
+ text-align: center;
334
+ font-weight: bold;
335
+ text-transform: uppercase;
336
+ font-size: 1.1em;
337
+ }
338
+
339
+ label
340
+ {
341
+ white-space: nowrap;
342
+ }
343
+
344
+ var {
345
+ font-style: normal;
346
+ }
347
+
348
+ .fs-billing-frequency,
349
+ .fs-annual-discount
350
+ {
351
+ text-align: center;
352
+ display: block;
353
+ font-weight: bold;
354
+ margin-bottom: 10px;
355
+ text-transform: uppercase;
356
+ background: #F3F3F3;
357
+ padding: 2px;
358
+ border: 1px solid #ccc;
359
+ }
360
+
361
+ .fs-annual-discount
362
+ {
363
+ text-transform: none;
364
+ color: green;
365
+ background: greenyellow;
366
+ }
367
+
368
+ ul.fs-trial-terms
369
+ {
370
+ font-size: 0.9em;
371
+
372
+ i
373
+ {
374
+ float: left;
375
+ margin: 0 0 0 -15px;
376
+ }
377
+
378
+ li
379
+ {
380
+ margin: 10px 0 0 0;
381
+ }
382
+ }
383
+ }
384
+ }
385
+
386
+ #section-features
387
+ {
388
+ .fs-features
389
+ {
390
+ margin: -20px -26px;
391
+ }
392
+
393
+ table
394
+ {
395
+ width: 100%;
396
+ border-spacing: 0;
397
+ border-collapse: separate;
398
+
399
+ thead
400
+ {
401
+ th
402
+ {
403
+ padding: 10px 0;
404
+ }
405
+
406
+ .fs-price
407
+ {
408
+ color: $fs-logo-green-color;
409
+ font-weight: normal;
410
+ display: block;
411
+ text-align: center;
412
+ }
413
+ }
414
+
415
+ tbody
416
+ {
417
+ td
418
+ {
419
+ border-top: 1px solid #ccc;
420
+ padding: 10px 0;
421
+ text-align: center;
422
+ width: 100px;
423
+ color: $fs-logo-green-color;
424
+
425
+ &:first-child
426
+ {
427
+ text-align: left;
428
+ width: auto;
429
+ color: inherit;
430
+ padding-left: 26px;
431
+ }
432
+ }
433
+ tr.fs-odd
434
+ {
435
+ td
436
+ {
437
+ background: #fefefe;
438
+ }
439
+ }
440
+ }
441
+ }
442
+
443
+ .dashicons-yes
444
+ {
445
+ width: 30px;
446
+ height: 30px;
447
+ font-size: 30px;
448
+ }
449
+ }
450
+ }
451
+
452
+ .fs-dropdown {
453
+ #fs_addons .fs-cards-list .fs-card .fs-inner &, #plugin-information & {
454
+ .button-group {
455
+ .button {
456
+ position: relative;
457
+ width: auto;
458
+ top: 0;
459
+ right: 0;
460
+
461
+ &:focus {
462
+ z-index: 10;
463
+ }
464
+ }
465
+
466
+ .fs-dropdown-arrow {
467
+ border-top: 6px solid white;
468
+ border-right: 4px solid transparent;
469
+ border-left: 4px solid transparent;
470
+ top: 12px;
471
+ position: relative;
472
+ }
473
+ }
474
+
475
+ &.active:not(.up) {
476
+ .button:not(.fs-dropdown-arrow-button) {
477
+ border-bottom-left-radius: 0;
478
+ }
479
+
480
+ .fs-dropdown-arrow-button {
481
+ border-bottom-right-radius: 0;
482
+ }
483
+ }
484
+
485
+ &.active.up {
486
+ .button:not(.fs-dropdown-arrow-button) {
487
+ border-top-left-radius: 0;
488
+ }
489
+
490
+ .fs-dropdown-arrow-button {
491
+ border-top-right-radius: 0;
492
+ }
493
+ }
494
+
495
+ .fs-dropdown-list {
496
+ position: absolute;
497
+ right: -1px;
498
+ top: 100%;
499
+ margin-left: auto;
500
+ padding: 3px 0;
501
+ border: 1px solid lighten($darkest-color, 75%);
502
+ background-color: #fff;
503
+ z-index: 1;
504
+ width: 230px;
505
+ text-align: left;
506
+ @include box-shadow(0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12));
507
+
508
+ li {
509
+ margin: 0;
510
+
511
+ a {
512
+ display: block;
513
+ padding: 5px 10px;
514
+ text-decoration: none;
515
+ text-shadow: none;
516
+ }
517
+
518
+ &:hover {
519
+ background-color: $wp-selected-color;
520
+ color: #fff;
521
+
522
+ a {
523
+ color: #fff;
524
+ }
525
+ }
526
+ }
527
+ }
528
+
529
+ &:not(.up) {
530
+ .fs-dropdown-list {
531
+ @include border-radius(3px 0 3px 3px);
532
+ }
533
+ }
534
+
535
+ &.up {
536
+ .fs-dropdown-list {
537
+ @include border-radius(3px 3px 0 3px);
538
+ }
539
+ }
540
+ }
541
+
542
+ #plugin-information & {
543
+ .button-group {
544
+ width: 100%;
545
+
546
+ .button {
547
+ float: none;
548
+ font-size: 14px;
549
+ font-weight: normal;
550
+ text-transform: none;
551
+ }
552
+ }
553
+
554
+ .fs-dropdown-list {
555
+ margin-top: 1px;
556
+ }
557
+
558
+ &.up {
559
+ .fs-dropdown-list {
560
+ top: auto;
561
+ bottom: 100%;
562
+ margin-bottom: 2px;
563
+ }
564
+ }
565
+ }
566
+ }
567
+
568
+ #plugin-information.wp-core-ui .fs-pricing-body .fs-dropdown .button-group {
569
+ text-align: center;
570
+
571
+ display: table;
572
+
573
+ .button {
574
+ display: table-cell;
575
+
576
+ &:not(.fs-dropdown-arrow-button) {
577
+ left: 1px;
578
+ width: 100%;
579
+ }
580
+ }
581
+ }
582
+
583
+ #plugin-information-footer {
584
+ > .button, .fs-dropdown {
585
+ position: relative;
586
+ top: 3px;
587
+
588
+ &.left {
589
+ float: left;
590
+ }
591
+ }
592
+
593
+ > .right, .fs-dropdown {
594
+ float: right;
595
+ }
596
+ }
597
+
598
+ @media screen and (max-width: 961px) {
599
+ #fs_addons
600
+ {
601
+ .fs-cards-list
602
+ {
603
+ .fs-card
604
+ {
605
+ height: 265px;
606
+ }
607
+ }
608
+ }
609
+ }
includes/freemius/assets/scss/admin/affiliation.scss ADDED
@@ -0,0 +1,97 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ @import "../start";
2
+
3
+ #fs_affiliation_content_wrapper {
4
+ #messages {
5
+ margin-top: 25px;
6
+ }
7
+
8
+ h3 {
9
+ font-size: 24px;
10
+ padding: 0;
11
+ margin-left: 0;
12
+ }
13
+
14
+ ul {
15
+ li {
16
+ @include box-sizing(border-box);
17
+ list-style-type: none;
18
+
19
+ &:before {
20
+ content: '✓';
21
+ margin-right: 10px;
22
+ font-weight: bold;
23
+ }
24
+ }
25
+ }
26
+
27
+ p:not(.description), li, label {
28
+ font-size: 16px !important;
29
+ line-height: 26px !important;
30
+ }
31
+
32
+ .button {
33
+ margin-top: 20px;
34
+ margin-bottom: 7px;
35
+ line-height: 35px;
36
+ height: 40px;
37
+ font-size: 16px;
38
+
39
+ &#cancel_button {
40
+ margin-right: 5px;
41
+ }
42
+ }
43
+
44
+ form {
45
+ .input-container {
46
+ .input-label {
47
+ font-weight: bold;
48
+ display: block;
49
+ width: 100%;
50
+ }
51
+
52
+ &.input-container-text {
53
+ label, input, textarea {
54
+ display: block;
55
+ }
56
+ }
57
+
58
+ margin-bottom: 15px;
59
+
60
+ #add_domain, .remove-domain {
61
+ text-decoration: none;
62
+ display: inline-block;
63
+ margin-top: 3px;
64
+
65
+ &:focus {
66
+ box-shadow: none;
67
+ }
68
+
69
+ &.disabled {
70
+ color: #aaa;
71
+ cursor: default;
72
+ }
73
+ }
74
+ }
75
+
76
+ #extra_domains_container {
77
+ .description {
78
+ margin-top: 0;
79
+ position: relative;
80
+ top: -4px;
81
+ }
82
+
83
+ .extra-domain-input-container {
84
+ margin-bottom: 15px;
85
+
86
+ .domain {
87
+ display: inline-block;
88
+ margin-right: 5px;
89
+
90
+ &:last-of-type {
91
+ margin-bottom: 0;
92
+ }
93
+ }
94
+ }
95
+ }
96
+ }
97
+ }
includes/freemius/assets/scss/admin/checkout.scss ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
1
+ @media screen and (max-width: 782px) {
2
+ #wpbody-content {
3
+ padding-bottom: 0 !important;
4
+ }
5
+ }
includes/freemius/assets/scss/admin/common.scss ADDED
@@ -0,0 +1,220 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ @import "../start";
2
+ @import "themes";
3
+
4
+ #fs_frame
5
+ {
6
+ line-height: 0;
7
+ font-size: 0;
8
+ }
9
+
10
+ .fs-full-size-wrapper
11
+ {
12
+ margin: 40px 0 -65px -20px;
13
+
14
+ @media (max-width: 600px) {
15
+ margin: 0 0 -65px -10px;
16
+ }
17
+ }
18
+
19
+ .fs-notice
20
+ {
21
+ position: relative;
22
+
23
+ &.fs-has-title
24
+ {
25
+ margin-bottom: 30px !important;
26
+ }
27
+
28
+ &.success
29
+ {
30
+ color: green;
31
+ // font-weight: normal;
32
+ }
33
+
34
+ &.promotion
35
+ {
36
+ border-color: $fs-notice-promotion-border-color !important;
37
+ background-color: $fs-notice-promotion-bkg !important;
38
+ }
39
+
40
+ .fs-notice-body
41
+ {
42
+ margin: .5em 0;
43
+ padding: 2px;
44
+ }
45
+
46
+ .fs-close
47
+ {
48
+ // position: absolute;
49
+ // top: 2px;
50
+ // bottom: 2px;
51
+ // right: 2px;
52
+ // min-width: 100px;
53
+ // text-align: center;
54
+ // padding-right: 2px;
55
+ cursor: pointer;
56
+ color: #aaa;
57
+ float: right;
58
+
59
+ &:hover
60
+ {
61
+ color: #666;
62
+ // background: #A9A9A9;
63
+ }
64
+
65
+ > *
66
+ {
67
+ margin-top: 7px;
68
+ display: inline-block;
69
+ }
70
+ }
71
+
72
+ label.fs-plugin-title
73
+ {
74
+ background: rgba(0, 0, 0, 0.3);
75
+ color: #fff;
76
+ padding: 2px 10px;
77
+ position: absolute;
78
+ top: 100%;
79
+ bottom: auto;
80
+ right: auto;
81
+ @include border-radius(0 0 3px 3px);
82
+ left: 10px;
83
+ font-size: 12px;
84
+ font-weight: bold;
85
+ cursor: auto;
86
+ }
87
+ }
88
+
89
+ div.fs-notice
90
+ {
91
+ &.updated,
92
+ &.success,
93
+ &.promotion
94
+ {
95
+ display: block !important;
96
+ }
97
+ }
98
+
99
+ .rtl .fs-notice
100
+ {
101
+ .fs-close
102
+ {
103
+ // left: 2px;
104
+ // right: auto;
105
+ // padding-right: 0;
106
+ // padding-left: 2px;
107
+ float: left;
108
+ }
109
+ }
110
+
111
+ .fs-secure-notice
112
+ {
113
+ position: fixed;
114
+ top: 32px;
115
+ left: 160px;
116
+ right: 0;
117
+ background: rgb(235, 253, 235);
118
+ padding: 10px 20px;
119
+ color: green;
120
+ z-index: 9999;
121
+ @include box-shadow(0 2px 2px rgba(6, 113, 6, 0.3));
122
+ @include opacity(0.95);
123
+
124
+ &:hover
125
+ {
126
+ @include opacity(1);
127
+ }
128
+
129
+ a.fs-security-proof
130
+ {
131
+ color: green;
132
+ text-decoration: none;
133
+ }
134
+ }
135
+
136
+ @media screen and (max-width: 960px) {
137
+ .fs-secure-notice
138
+ {
139
+ left: 36px;
140
+ }
141
+ }
142
+
143
+ @media screen and (max-width: 600px) {
144
+ .fs-secure-notice
145
+ {
146
+ display: none;
147
+ }
148
+ }
149
+
150
+ @media screen and (max-width: 500px) {
151
+ #fs_promo_tab
152
+ {
153
+ display: none;
154
+ }
155
+ }
156
+
157
+ @media screen and (max-width: 782px) {
158
+ .fs-secure-notice
159
+ {
160
+ left: 0;
161
+ top: 46px;
162
+ text-align: center;
163
+ }
164
+ }
165
+
166
+ span.fs-submenu-item.fs-sub:before
167
+ {
168
+ // Add small arrow.
169
+ content: '\21B3';
170
+ padding: 0 5px;
171
+ }
172
+
173
+ .rtl
174
+ {
175
+ span.fs-submenu-item.fs-sub:before
176
+ {
177
+ // Add small RTL arrow.
178
+ content: '\21B2';
179
+ }
180
+ }
181
+
182
+ .fs-submenu-item
183
+ {
184
+ &.pricing
185
+ {
186
+ &.upgrade-mode
187
+ {
188
+ color: greenyellow;
189
+ }
190
+
191
+ &.trial-mode
192
+ {
193
+ color: #83e2ff;
194
+ }
195
+ }
196
+ }
197
+
198
+ #adminmenu .update-plugins.fs-trial
199
+ {
200
+ background-color: #00b9eb;
201
+ }
202
+ .fs-ajax-spinner
203
+ {
204
+ border: 0;
205
+ width: 20px;
206
+ height: 20px;
207
+ margin-right: 5px;
208
+ vertical-align: sub;
209
+ display: inline-block;
210
+ background: url('/wp-admin/images/wpspin_light-2x.gif');
211
+ background-size: contain;
212
+ }
213
+
214
+ .wrap.fs-section {
215
+ h2 {
216
+ text-align: left;
217
+ }
218
+ }
219
+
220
+ @import "plugin-upgrade-notice";
includes/freemius/assets/scss/admin/connect.scss ADDED
@@ -0,0 +1,548 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ @import "../start";
2
+
3
+ $form_width: 480px;
4
+
5
+ #fs_connect
6
+ {
7
+ width: $form_width;
8
+ @include box-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));
9
+ margin: 20px 0;
10
+
11
+ @media screen and (max-width: ($form_width - 1)) {
12
+ @include box-shadow(none);
13
+ width: auto;
14
+ margin: 0 0 0 -10px;
15
+ }
16
+
17
+ .fs-content
18
+ {
19
+ background: #fff;
20
+ padding: 15px 20px;
21
+
22
+ .fs-error {
23
+ background: snow;
24
+ color: $fs-logo-magenta-color;
25
+ border: 1px solid $fs-logo-magenta-color;
26
+ @include box-shadow(0 1px 1px 0 rgba(0,0,0,.1));
27
+ text-align: center;
28
+ padding: 5px;
29
+ margin-bottom: 10px;
30
+ }
31
+
32
+ p
33
+ {
34
+ margin: 0;
35
+ padding: 0;
36
+ font-size: 1.2em;
37
+ }
38
+ }
39
+
40
+ .fs-license-key-container {
41
+ position: relative;
42
+ width: 280px;
43
+ margin: 10px auto 0 auto;
44
+
45
+ input {
46
+ width: 100%;
47
+ }
48
+
49
+ .dashicons {
50
+ position: absolute;
51
+ top: 5px;
52
+ right: 5px;
53
+ }
54
+ }
55
+
56
+ &.require-license-key {
57
+ .fs-sites-list-container {
58
+ td {
59
+ cursor: pointer;
60
+ }
61
+ }
62
+ }
63
+
64
+ #delegate_to_site_admins {
65
+ margin-right: 15px;
66
+ float: right;
67
+ height: 26px;
68
+ vertical-align: middle;
69
+ line-height: 37px;
70
+ font-weight: bold;
71
+ border-bottom: 1px dashed;
72
+ text-decoration: none;
73
+
74
+ &.rtl {
75
+ margin-left: 15px;
76
+ margin-right: 0;
77
+ }
78
+ }
79
+
80
+ .fs-actions
81
+ {
82
+ padding: 10px 20px;
83
+ background: #C0C7CA;
84
+
85
+ .button
86
+ {
87
+ padding: 0 10px 1px;
88
+ line-height: 35px;
89
+ height: 37px;
90
+ font-size: 16px;
91
+ margin-bottom: 0;
92
+
93
+ .dashicons
94
+ {
95
+ font-size: 37px;
96
+ margin-left: -8px;
97
+ margin-right: 12px;
98
+ }
99
+
100
+ &.button-primary
101
+ {
102
+ padding-right: 15px;
103
+ padding-left: 15px;
104
+
105
+ &:after
106
+ {
107
+ content: ' \279C';
108
+ }
109
+
110
+ &.fs-loading
111
+ {
112
+ &:after
113
+ {
114
+ content: '';
115
+ }
116
+ }
117
+ }
118
+
119
+ &.button-secondary
120
+ {
121
+ float: right;
122
+ }
123
+ }
124
+
125
+ // .fs-skip
126
+ // {
127
+ // line-height: 38px;
128
+ // vertical-align: middle;
129
+ // text-decoration: none;
130
+ // margin-left: 10px;
131
+ // }
132
+ }
133
+
134
+ &.fs-anonymous-disabled
135
+ {
136
+ .fs-actions
137
+ {
138
+ .button.button-primary
139
+ {
140
+ width: 100%;
141
+ }
142
+ }
143
+ }
144
+
145
+ .fs-permissions
146
+ {
147
+ padding: 10px 20px;
148
+ background: #FEFEFE;
149
+ // background: #F1F1F1;
150
+ @include transition(background 0.5s ease);
151
+
152
+ .fs-license-sync-disclaimer {
153
+ text-align: center;
154
+ margin-top: 0;
155
+ }
156
+
157
+ .fs-trigger
158
+ {
159
+ font-size: 0.9em;
160
+ text-decoration: none;
161
+ text-align: center;
162
+ display: block;
163
+ }
164
+
165
+ ul
166
+ {
167
+ height: 0;
168
+ overflow: hidden;
169
+ margin: 0;
170
+
171
+ li
172
+ {
173
+ margin-bottom: 12px;
174
+
175
+ &:last-child
176
+ {
177
+ margin-bottom: 0;
178
+ }
179
+
180
+ i.dashicons
181
+ {
182
+ float: left;
183
+ font-size: 40px;
184
+ width: 40px;
185
+ height: 40px;
186
+ }
187
+
188
+ div
189
+ {
190
+ margin-left: 55px;
191
+
192
+ span
193
+ {
194
+ font-weight: bold;
195
+ text-transform: uppercase;
196
+ color: #23282d;
197
+ }
198
+
199
+ p
200
+ {
201
+ margin: 2px 0 0 0;
202
+ }
203
+ }
204
+ }
205
+ }
206
+
207
+ &.fs-open
208
+ {
209
+ background: #fff;
210
+
211
+ ul
212
+ {
213
+ height: auto;
214
+ margin: 20px 20px 10px 20px;
215
+ }
216
+ }
217
+
218
+ @media screen and (max-width: ($form_width - 1)) {
219
+ background: #fff;
220
+
221
+ .fs-trigger
222
+ {
223
+ display: none;
224
+ }
225
+
226
+ ul
227
+ {
228
+ height: auto;
229
+ margin: 20px;
230
+ }
231
+ }
232
+ }
233
+
234
+ .fs-freemium-licensing {
235
+ padding: 8px;
236
+ // background: #0085BA;
237
+ background: #777;
238
+ color: #fff;
239
+
240
+ p {
241
+ text-align: center;
242
+ display: block;
243
+ margin: 0;
244
+ padding: 0;
245
+ }
246
+
247
+ a {
248
+ color: #C2EEFF;
249
+ text-decoration: underline;
250
+ }
251
+ }
252
+
253
+ $icon_size: 80px;
254
+ $wp_logo_padding: $icon_size / 10;
255
+ $icons_top: 10px;
256
+
257
+ .fs-visual
258
+ {
259
+ padding: 12px;
260
+ line-height: 0;
261
+ background: #fafafa;
262
+ height: $icon_size;
263
+ position: relative;
264
+
265
+ .fs-site-icon
266
+ {
267
+ position: absolute;
268
+ left: 20px;
269
+ top: $icons_top;
270
+ }
271
+
272
+ .fs-connect-logo
273
+ {
274
+ position: absolute;
275
+ right: 20px;
276
+ top: $icons_top;
277
+ }
278
+
279
+ .fs-plugin-icon
280
+ {
281
+ position: absolute;
282
+ top: $icons_top;
283
+ left: 50%;
284
+ margin-left: - ($icon_size / 2);
285
+ }
286
+
287
+ .fs-plugin-icon,
288
+ .fs-site-icon,
289
+ img,
290
+ object
291
+ {
292
+ width: $icon_size;
293
+ height: $icon_size;
294
+ }
295
+
296
+ .dashicons-wordpress
297
+ {
298
+ font-size: $icon_size - ($wp_logo_padding * 2);
299
+ background: $wordpress_color;
300
+ color: #fff;
301
+ width: $icon_size - ($wp_logo_padding * 2);
302
+ height: $icon_size - ($wp_logo_padding * 2);
303
+ padding: $wp_logo_padding;
304
+ }
305
+
306
+ .dashicons-plus
307
+ {
308
+ position: absolute;
309
+ top: 50%;
310
+ font-size: 30px;
311
+ margin-top: -10px;
312
+ color: #bbb;
313
+
314
+ &.fs-first
315
+ {
316
+ left: 28%;
317
+ }
318
+ &.fs-second
319
+ {
320
+ left: 65%;
321
+ }
322
+ }
323
+
324
+ .fs-plugin-icon,
325
+ .fs-connect-logo,
326
+ .fs-site-icon
327
+ {
328
+ border: 1px solid #ccc;
329
+ padding: 1px;
330
+ background: #fff;
331
+ }
332
+ }
333
+
334
+ .fs-terms
335
+ {
336
+ text-align: center;
337
+ font-size: 0.85em;
338
+ padding: 5px;
339
+ background: rgba(0, 0, 0, 0.05);
340
+
341
+ &, a
342
+ {
343
+ color: #999;
344
+ }
345
+
346
+ a
347
+ {
348
+ text-decoration: none;
349
+ }
350
+ }
351
+ }
352
+
353
+ @import "multisite-options";
354
+ @import "tooltip";
355
+ @import "gdpr-consent";
356
+
357
+ .rtl
358
+ {
359
+ #fs_connect
360
+ {
361
+ .fs-actions
362
+ {
363
+ padding: 10px 20px;
364
+ background: #C0C7CA;
365
+
366
+ .button
367
+ {
368
+ .dashicons
369
+ {
370
+ font-size: 37px;
371
+ margin-left: -8px;
372
+ margin-right: 12px;
373
+ }
374
+
375
+ &.button-primary
376
+ {
377
+ &:after
378
+ {
379
+ content: ' \000bb';
380
+ }
381
+
382
+ &.fs-loading
383
+ {
384
+ &:after
385
+ {
386
+ content: '';
387
+ }
388
+ }
389
+ }
390
+
391
+ &.button-secondary
392
+ {
393
+ float: left;
394
+ }
395
+ }
396
+ }
397
+
398
+ .fs-permissions
399
+ {
400
+ ul
401
+ {
402
+ li
403
+ {
404
+ div
405
+ {
406
+ margin-right: 55px;
407
+ margin-left: 0;
408
+ }
409
+
410
+ i.dashicons
411
+ {
412
+ float: right;
413
+ }
414
+
415
+ }
416
+ }
417
+ }
418
+
419
+ .fs-visual
420
+ {
421
+ .fs-site-icon
422
+ {
423
+ right: 20px;
424
+ left: auto;
425
+ }
426
+
427
+ .fs-connect-logo
428
+ {
429
+ right: auto;
430
+ left: 20px;
431
+ }
432
+ }
433
+ }
434
+ }
435
+
436
+ #fs_theme_connect_wrapper {
437
+ position: fixed;
438
+ top: 0;
439
+ height: 100%;
440
+ width: 100%;
441
+ z-index: 99990;
442
+ background: rgba(0, 0, 0, 0.75);
443
+ text-align: center;
444
+ overflow-y: auto;
445
+
446
+ &:before {
447
+ content: "";
448
+ display: inline-block;
449
+ vertical-align: middle;
450
+ height: 100%;
451
+ }
452
+
453
+ > button.close {
454
+ color: white;
455
+ cursor: pointer;
456
+ height: 40px;
457
+ width: 40px;
458
+ position: absolute;
459
+ right: 0;
460
+ border: 0;
461
+ background-color: transparent;
462
+ top: 32px;
463
+ }
464
+
465
+ #fs_connect {
466
+ top: 0;
467
+ text-align: left;
468
+ display: inline-block;
469
+ vertical-align: middle;
470
+ margin-top: 52px;
471
+ margin-bottom: 20px;
472
+
473
+ .fs-terms
474
+ {
475
+ background: rgba(140, 140, 140, 0.64);
476
+
477
+ &, a
478
+ {
479
+ color: #c5c5c5;
480
+ }
481
+ }
482
+ }
483
+ }
484
+
485
+ .wp-pointer-content
486
+ {
487
+ #fs_connect
488
+ {
489
+ margin: 0;
490
+ @include box-shadow(none);
491
+ }
492
+ }
493
+
494
+ .fs-opt-in-pointer
495
+ {
496
+ .wp-pointer-content
497
+ {
498
+ padding: 0;
499
+ }
500
+
501
+ &.wp-pointer-top
502
+ {
503
+ .wp-pointer-arrow
504
+ {
505
+ border-bottom-color: #dfdfdf;
506
+ }
507
+ .wp-pointer-arrow-inner
508
+ {
509
+ border-bottom-color: #fafafa;
510
+ }
511
+ }
512
+
513
+ &.wp-pointer-bottom
514
+ {
515
+ .wp-pointer-arrow
516
+ {
517
+ border-top-color: #dfdfdf;
518
+ }
519
+ .wp-pointer-arrow-inner
520
+ {
521
+ border-top-color: #fafafa;
522
+ }
523
+ }
524
+
525
+ &.wp-pointer-left
526
+ {
527
+ .wp-pointer-arrow
528
+ {
529
+ border-right-color: #dfdfdf;
530
+ }
531
+ .wp-pointer-arrow-inner
532
+ {
533
+ border-right-color: #fafafa;
534
+ }
535
+ }
536
+
537
+ &.wp-pointer-right
538
+ {
539
+ .wp-pointer-arrow
540
+ {
541
+ border-left-color: #dfdfdf;
542
+ }
543
+ .wp-pointer-arrow-inner
544
+ {
545
+ border-left-color: #fafafa;
546
+ }
547
+ }
548
+ }
includes/freemius/assets/scss/admin/debug.scss ADDED
@@ -0,0 +1,135 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ @import "../start";
2
+
3
+ .switch
4
+ {
5
+ position: relative;
6
+ display: inline-block;
7
+ font-size: 1.6em;
8
+ font-weight: bold;
9
+ color: #ccc;
10
+ text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.8);
11
+ height: 18px;
12
+ padding: 6px 6px 5px 6px;
13
+ border: 1px solid #ccc;
14
+ border: 1px solid rgba(0, 0, 0, 0.2);
15
+ border-radius: 4px;
16
+ background: #ececec;
17
+ box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1), inset 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
18
+ cursor: pointer;
19
+
20
+ span
21
+ {
22
+ display: inline-block; width: 35px;
23
+ text-transform: uppercase;
24
+
25
+ &.on
26
+ {
27
+ color: $button-primary-bkg;
28
+ }
29
+ }
30
+
31
+ .toggle
32
+ {
33
+ position: absolute;
34
+ top: 1px;
35
+ width: 37px;
36
+ height: 25px;
37
+ border: 1px solid #ccc;
38
+ border: 1px solid rgba(0, 0, 0, 0.3);
39
+ border-radius: 4px;
40
+ background: #fff;
41
+ background: -moz-linear-gradient(top, #ececec 0%, #fff 100%);
42
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ececec), color-stop(100%, #fff));
43
+ background: -webkit-linear-gradient(top, #ececec 0%, #fff 100%);
44
+ background: -o-linear-gradient(top, #ececec 0%, #fff 100%);
45
+ background: -ms-linear-gradient(top, #ececec 0%, #fff 100%);
46
+ background: linear-gradient(top, #ececec 0%, #fff 100%);
47
+ box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.5);
48
+ z-index: 999;
49
+ @include transition(all 0.15s ease-in-out);
50
+ }
51
+
52
+ &.on .toggle
53
+ {
54
+ left: 2%;
55
+ }
56
+ &.off .toggle
57
+ {
58
+ left: 54%;
59
+ }
60
+
61
+ /* Round switch */
62
+ &.round
63
+ {
64
+ padding: 0px 20px;
65
+ border-radius: 40px;
66
+
67
+ .toggle
68
+ {
69
+ border-radius: 40px;
70
+ width: 14px;
71
+ height: 14px;
72
+ }
73
+
74
+ &.on .toggle
75
+ {
76
+ left: 3%;
77
+ background: $button-primary-bkg;
78
+ }
79
+ &.off .toggle
80
+ {
81
+ left: 58%;
82
+ }
83
+ }
84
+ }
85
+
86
+ .switch-label
87
+ {
88
+ font-size: 20px;
89
+ line-height: 31px;
90
+ margin: 0 5px;
91
+ }
92
+
93
+ #fs_log_book {
94
+ table {
95
+ font-family: Consolas,Monaco,monospace;
96
+ font-size: 12px;
97
+
98
+ th {
99
+ color: #ccc;
100
+ }
101
+
102
+ tr {
103
+ background: #232525;
104
+
105
+ &.alternate {
106
+ background: #2b2b2b;
107
+ }
108
+
109
+ td {
110
+ &.fs-col--logger {
111
+ color: #5a7435;
112
+ }
113
+ &.fs-col--type {
114
+ color: #ffc861;
115
+ }
116
+ &.fs-col--function {
117
+ color: #a7b7b1;
118
+ font-weight: bold;
119
+ }
120
+ &.fs-col--message {
121
+ &, a
122
+ {
123
+ color: #9a73ac !important;
124
+ }
125
+ }
126
+ &.fs-col--file {
127
+ color: #d07922;
128
+ }
129
+ &.fs-col--timestamp {
130
+ color: #6596be;
131
+ }
132
+ }
133
+ }
134
+ }
135
+ }
includes/freemius/assets/scss/admin/dialog-boxes.scss ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ @import "../start";
2
+ @import "modal-common";
3
+ @import "deactivation-feedback";
4
+ @import "subscription-cancellation";
5
+ @import "license-activation";
6
+ @import "data-debug-mode";
7
+ @import "multisite-options";
8
+ @import "license-key-resend";
9
+ @import "ajax-loader";
10
+ @import "auto-install";
11
+ @import "buttons";
includes/freemius/assets/scss/admin/gdpr-optin-notice.scss ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ .fs-notice[data-id^="gdpr_optin_actions"]
2
+ {
3
+ .underlined {
4
+ text-decoration: underline;
5
+ }
6
+
7
+ ul {
8
+ .button, .action-description {
9
+ vertical-align: middle;
10
+ }
11
+
12
+ .action-description {
13
+ display: inline-block;
14
+ margin-left: 3px;
15
+ }
16
+ }
17
+ }
includes/freemius/assets/scss/admin/index.php ADDED
@@ -0,0 +1,3 @@
 
 
 
1
+ <?php
2
+ // Silence is golden.
3
+ // Hide file structure from users on unprotected servers.
includes/freemius/assets/scss/admin/plugins.scss ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ @import "../start";
2
+ @import "tag";
3
+
4
+ .wp-list-table.plugins {
5
+ .plugin-title {
6
+ span.fs-tag {
7
+ display : inline-block;
8
+ margin-left: 5px;
9
+ line-height: 10px;
10
+ }
11
+ }
12
+ }
includes/freemius/assets/scss/customizer.scss ADDED
@@ -0,0 +1,165 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ @import "start";
2
+
3
+ #fs_customizer_upsell {
4
+ .fs-customizer-plan {
5
+ padding: 10px 20px 20px 20px;
6
+ border-radius: 3px;
7
+ background: #fff;
8
+
9
+ h2 {
10
+ position: relative;
11
+ margin: 0;
12
+ line-height: 2em;
13
+ text-transform: uppercase;
14
+
15
+ .button-link {
16
+ top: -2px;
17
+ }
18
+ }
19
+ }
20
+
21
+ .fs-feature {
22
+ position: relative;
23
+ }
24
+
25
+ .dashicons-yes {
26
+ color: #0085ba;
27
+ font-size: 2em;
28
+ vertical-align: bottom;
29
+ margin-left: -7px;
30
+ margin-right: 10px;
31
+
32
+ .rtl & {
33
+ margin-left: 10px;
34
+ margin-right: -7px;
35
+ }
36
+ }
37
+
38
+ .dashicons-editor-help
39
+ {
40
+ color: #bbb;
41
+ cursor: help;
42
+
43
+ $tooltip-color: #000;
44
+
45
+ .fs-feature-desc {
46
+ opacity: 0;
47
+ visibility: hidden;
48
+ @include transition(opacity 0.3s ease-in-out);
49
+
50
+ position: absolute;
51
+ background: $tooltip-color;
52
+ color: #fff;
53
+ font-family: 'arial', serif;
54
+ font-size: 12px;
55
+ padding: 10px;
56
+ z-index: 999999;
57
+ bottom: 100%;
58
+ margin-bottom: 5px;
59
+ left: 0;
60
+ right: 0;
61
+ @include border-radius(5px);
62
+ @include box-shadow(1px 1px 1px rgba(0,0,0,0.2));
63
+ line-height: 1.3em;
64
+ font-weight: bold;
65
+ text-align: left;
66
+
67
+ .rtl &
68
+ {
69
+ text-align: right;
70
+ }
71
+
72
+ &::after {
73
+ content: ' ';
74
+ display: block;
75
+ width: 0;
76
+ height: 0;
77
+ border-style: solid;
78
+ border-width: 5px 5px 0 5px;
79
+ border-color: $tooltip-color transparent transparent transparent;
80
+ position: absolute;
81
+ top: 100%;
82
+ left: 21px;
83
+
84
+ .rtl & {
85
+ right: 21px;
86
+ left: auto;
87
+ }
88
+ }
89
+ }
90
+
91
+ &:hover {
92
+ .fs-feature-desc {
93
+ visibility: visible;
94
+ opacity: 1;
95
+ }
96
+ }
97
+ }
98
+
99
+ .button-primary {
100
+ display: block;
101
+ text-align: center;
102
+ margin-top: 10px;
103
+ }
104
+ }
105
+
106
+ #fs_customizer_support
107
+ {
108
+ display: block !important;
109
+
110
+ .button {
111
+ float: right;
112
+ }
113
+
114
+ .button-group {
115
+ width: 100%;
116
+ display: block;
117
+ margin-top: 10px;
118
+
119
+ .button {
120
+ float: none;
121
+ width: 50%;
122
+ text-align: center;
123
+ }
124
+ }
125
+ }
126
+
127
+ #customize-theme-controls #accordion-section-freemius_upsell
128
+ {
129
+ border-top: 1px solid $wp-button-primary-background-color !important;;
130
+ border-bottom: 1px solid $wp-button-primary-background-color !important;;
131
+
132
+ h3.accordion-section-title
133
+ {
134
+ color: $wp-button-primary-color;
135
+ background-color: $wp-button-primary-background-color;
136
+ border-left: 4px solid $wp-button-primary-background-color;
137
+ transition: .15s background-color ease-in-out, .15s border-color ease-in-out;
138
+ outline: none;
139
+ border-bottom: none !important;
140
+
141
+ &:hover
142
+ {
143
+ background-color: $wp-button-primary-hover-background-color;
144
+ border-left-color: $wp-button-primary-active-background-color;
145
+ }
146
+
147
+ &:after {
148
+ color: $wp-button-primary-color;
149
+ }
150
+ }
151
+
152
+ .rtl
153
+ {
154
+ h3.accordion-section-title
155
+ {
156
+ border-left: none;
157
+ border-right: 4px solid $wp-button-primary-background-color;
158
+
159
+ &:hover
160
+ {
161
+ border-right-color: $wp-button-primary-active-background-color;
162
+ }
163
+ }
164
+ }
165
+ }
includes/freemius/assets/scss/index.php ADDED
@@ -0,0 +1,3 @@
 
 
 
1
+ <?php
2
+ // Silence is golden.
3
+ // Hide file structure from users on unprotected servers.
includes/freemius/package.json ADDED
@@ -0,0 +1,27 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "freemius-wordpress-sdk",
3
+ "description": "Monetization, analytics, and marketing automation platform for plugin & theme developers.",
4
+ "author": "Freemius, Inc.",
5
+ "license": "GPL-3.0",
6
+ "homepage": "https://freemius.com",
7
+ "version": "2.1.2",
8
+ "main": "gulpfile.js",
9
+ "dependencies": {},
10
+ "scripts": {
11
+ "test": "echo \"Error: no test specified\" && exit 1",
12
+ "prune": "rimraf .codeclimate.yml .git .github .gitignore .travis.yml gulpfile.js composer.json"
13
+ },
14
+ "repository": "Freemius/wordpress-sdk.git",
15
+ "devDependencies": {
16
+ "gulp": "^3.9.1",
17
+ "gulp-clean": "^0.3.2",
18
+ "gulp-fs": "0.0.2",
19
+ "gulp-gettext": "^0.3.0",
20
+ "gulp-path": "^3.0.3",
21
+ "gulp-pofill": "^1.0.0",
22
+ "gulp-rename": "^1.2.2",
23
+ "gulp-sort": "^2.0.0",
24
+ "gulp-transifex": "^0.1.17",
25
+ "gulp-wp-pot": "^1.3.5"
26
+ }
27
+ }
includes/freemius/templates/account.php.orig ADDED
@@ -0,0 +1,1008 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * @package Freemius
4
+ * @copyright Copyright (c) 2015, Freemius, Inc.
5
+ * @license https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License Version 3
6
+ * @since 1.0.3
7
+ */
8
+
9
+ if ( ! defined( 'ABSPATH' ) ) {
10
+ exit;
11
+ }
12
+
13
+ /**
14
+ * @var array $VARS
15
+ * @var Freemius $fs
16
+ */
17
+ $fs = freemius( $VARS['id'] );
18
+
19
+ $slug = $fs->get_slug();
20
+
21
+ /**
22
+ * @var FS_Plugin_Tag $update
23
+ */
24
+ $update = $fs->get_update( false, false, WP_FS__TIME_24_HOURS_IN_SEC / 24 );
25
+
26
+ if ( is_object($update) ) {
27
+ /**
28
+ * This logic is particularly required for multisite environment.
29
+ * If a module is site activated (not network) and not on the main site,
30
+ * the module will NOT be executed on the network level, therefore, the
31
+ * custom updates logic will not be executed as well, so unless we force
32
+ * the injection of the update into the updates transient, premium updates
33
+ * will not work.
34
+ *
35
+ * @author Vova Feldman (@svovaf)
36
+ * @since 2.0.0
37
+ */
38
+ $updater = FS_Plugin_Updater::instance( $fs );
39
+ $updater->set_update_data( $update );
40
+ }
41
+
42
+ $is_paying = $fs->is_paying();
43
+ $user = $fs->get_user();
44
+ $site = $fs->get_site();
45
+ $name = $user->get_name();
46
+ $license = $fs->_get_license();
47
+ $is_data_debug_mode = $fs->is_data_debug_mode();
48
+ $is_whitelabeled = $fs->is_whitelabeled();
49
+ $subscription = ( is_object( $license ) ?
50
+ $fs->_get_subscription( $license->id ) :
51
+ null );
52
+ $plan = $fs->get_plan();
53
+ $is_active_subscription = ( is_object( $subscription ) && $subscription->is_active() );
54
+ $is_paid_trial = $fs->is_paid_trial();
55
+ <<<<<<< HEAD
56
+ $has_paid_plan = $fs->apply_filters( 'has_paid_plan_account', $fs->has_paid_plan() );
57
+ $show_upgrade = ( $has_paid_plan && ! $is_paying && ! $is_paid_trial );
58
+ =======
59
+ $has_paid_plan = $fs->has_paid_plan();
60
+ $show_upgrade = ( ! $is_whitelabeled && $has_paid_plan && ! $is_paying && ! $is_paid_trial );
61
+ >>>>>>> feature/developer-license
62
+ $trial_plan = $fs->get_trial_plan();
63
+
64
+ if ( $has_paid_plan ) {
65
+ $fs->_add_license_activation_dialog_box();
66
+ }
67
+
68
+ if ( $fs->is_whitelabeled( true ) || $fs->is_data_debug_mode() ) {
69
+ $fs->_add_data_debug_mode_dialog_box();
70
+ }
71
+
72
+ if ( fs_request_get_bool( 'auto_install' ) ) {
73
+ $fs->_add_auto_installation_dialog_box();
74
+ }
75
+
76
+ if ( fs_request_get_bool( 'activate_license' ) ) {
77
+ // Open the license activation dialog box on the account page.
78
+ add_action( 'admin_footer', array(
79
+ &$fs,
80
+ '_open_license_activation_dialog_box'
81
+ ) );
82
+ }
83
+
84
+ $payments = $fs->_fetch_payments();
85
+
86
+ $show_billing = ( ! $is_whitelabeled && is_array( $payments ) && 0 < count( $payments ) );
87
+
88
+
89
+ $has_tabs = $fs->_add_tabs_before_content();
90
+
91
+ if ( $has_tabs ) {
92
+ $query_params['tabs'] = 'true';
93
+ }
94
+
95
+ // Aliases.
96
+ $download_latest_text = fs_text_x_inline( 'Download Latest', 'as download latest version', 'download-latest', $slug );
97
+ $downgrading_plan_text = fs_text_inline( 'Downgrading your plan', 'downgrading-plan', $slug );
98
+ $cancelling_subscription_text = fs_text_inline( 'Cancelling the subscription', 'cancelling-subscription', $slug );
99
+ /* translators: %1$s: Either 'Downgrading your plan' or 'Cancelling the subscription' */
100
+ $downgrade_x_confirm_text = fs_text_inline( '%1$s will immediately stop all future recurring payments and your %2$s plan license will expire in %3$s.', 'downgrade-x-confirm', $slug );
101
+ $prices_increase_text = fs_text_inline( 'Please note that we will not be able to grandfather outdated pricing for renewals/new subscriptions after a cancellation. If you choose to renew the subscription manually in the future, after a price increase, which typically occurs once a year, you will be charged the updated price.', 'pricing-increase-warning', $slug );
102
+ $cancel_trial_confirm_text = fs_text_inline( 'Cancelling the trial will immediately block access to all premium features. Are you sure?', 'cancel-trial-confirm', $slug );
103
+ $after_downgrade_non_blocking_text = fs_text_inline( 'You can still enjoy all %s features but you will not have access to %s security & feature updates, nor support.', 'after-downgrade-non-blocking', $slug );
104
+ $after_downgrade_blocking_text = fs_text_inline( 'Once your license expires you can still use the Free version but you will NOT have access to the %s features.', 'after-downgrade-blocking', $slug );
105
+ /* translators: %s: Plan title (e.g. "Professional") */
106
+ $activate_plan_text = fs_text_inline( 'Activate %s Plan', 'activate-x-plan', $slug );
107
+ $version_text = fs_text_x_inline( 'Version', 'product version', 'version', $slug );
108
+ /* translators: %s: Time period (e.g. Auto renews in "2 months") */
109
+ $renews_in_text = fs_text_inline( 'Auto renews in %s', 'renews-in', $slug );
110
+ /* translators: %s: Time period (e.g. Expires in "2 months") */
111
+ $expires_in_text = fs_text_inline( 'Expires in %s', 'expires-in', $slug );
112
+ $sync_license_text = fs_text_x_inline( 'Sync License', 'as synchronize license', 'sync-license', $slug );
113
+ $cancel_trial_text = fs_text_inline( 'Cancel Trial', 'cancel-trial', $slug );
114
+ $change_plan_text = fs_text_inline( 'Change Plan', 'change-plan', $slug );
115
+ $upgrade_text = fs_text_x_inline( 'Upgrade', 'verb', 'upgrade', $slug );
116
+ $addons_text = fs_text_inline( 'Add-Ons', 'add-ons', $slug );
117
+ $downgrade_text = fs_text_x_inline( 'Downgrade', 'verb', 'downgrade', $slug );
118
+ $trial_text = fs_text_x_inline( 'Trial', 'trial period', 'trial', $slug );
119
+ $free_text = fs_text_inline( 'Free', 'free', $slug );
120
+ $activate_text = fs_text_inline( 'Activate', 'activate', $slug );
121
+ $plan_text = fs_text_x_inline( 'Plan', 'as product pricing plan', 'plan', $slug );
122
+ $bundle_plan_text = fs_text_inline( 'Bundle Plan', 'bundle-plan', $slug );
123
+
124
+ $show_plan_row = true;
125
+ $show_license_row = is_object( $license );
126
+
127
+ $site_view_params = array();
128
+
129
+ if ( fs_is_network_admin() ) {
130
+ $sites = Freemius::get_sites();
131
+ $all_installs_plan_id = null;
132
+ $all_installs_license_id = ( $show_license_row ? $license->id : null );
133
+ foreach ( $sites as $s ) {
134
+ $site_info = $fs->get_site_info( $s );
135
+ $install = $fs->get_install_by_blog_id( $site_info['blog_id'] );
136
+ $view_params = array(
137
+ 'freemius' => $fs,
138
+ 'license' => $license,
139
+ 'site' => $site_info,
140
+ 'install' => $install,
141
+ );
142
+
143
+ $site_view_params[] = $view_params;
144
+
145
+ if ( empty( $install ) ) {
146
+ continue;
147
+ }
148
+
149
+ if ( $show_plan_row ) {
150
+ if ( is_null( $all_installs_plan_id ) ) {
151
+ $all_installs_plan_id = $install->plan_id;
152
+ } else if ( $all_installs_plan_id != $install->plan_id ) {
153
+ $show_plan_row = false;
154
+ }
155
+ }
156
+
157
+ if ( $show_license_row && $all_installs_license_id != $install->license_id ) {
158
+ $show_license_row = false;
159
+ }
160
+ }
161
+ }
162
+
163
+ $is_child_license = ( is_object( $license ) && FS_Plugin_License::is_valid_id( $license->parent_license_id ) );
164
+ $bundle_subscription = null;
165
+
166
+ if (
167
+ $show_plan_row &&
168
+ is_object( $license ) &&
169
+ FS_Plugin_License::is_valid_id( $license->parent_license_id )
170
+ ) {
171
+ $bundle_subscription = $fs->_get_subscription( $license->parent_license_id );
172
+ }
173
+
174
+ $is_active_bundle_subscription = ( is_object( $bundle_subscription ) && $bundle_subscription->is_active() );
175
+
176
+ $fs_blog_id = ( is_multisite() && ! is_network_admin() ) ?
177
+ get_current_blog_id() :
178
+ 0;
179
+
180
+ $active_plugins_directories_map = Freemius::get_active_plugins_directories_map( $fs_blog_id );
181
+
182
+ $is_premium = $fs->is_premium();
183
+ ?>
184
+ <div class="wrap fs-section">
185
+ <?php if ( ! $has_tabs && ! $fs->apply_filters( 'hide_account_tabs', false ) ) : ?>
186
+ <h2 class="nav-tab-wrapper">
187
+ <a href="<?php echo $fs->get_account_url() ?>"
188
+ class="nav-tab nav-tab-active"><?php fs_esc_html_echo_inline( 'Account', 'account', $slug ) ?></a>
189
+ <?php if ( $fs->has_addons() ) : ?>
190
+ <a href="<?php echo $fs->_get_admin_page_url( 'addons' ) ?>"
191
+ class="nav-tab"><?php echo esc_html( $addons_text ) ?></a>
192
+ <?php endif ?>
193
+ <?php if ( $show_upgrade ) : ?>
194
+ <a href="<?php echo $fs->get_upgrade_url() ?>" class="nav-tab"><?php echo esc_html( $upgrade_text ) ?></a>
195
+ <?php if ( $fs->apply_filters( 'show_trial', true ) && ! $fs->is_trial_utilized() && $fs->has_trial_plan() ) : ?>
196
+ <a href="<?php echo $fs->get_trial_url() ?>" class="nav-tab"><?php fs_esc_html_echo_inline( 'Free Trial', 'free-trial', $slug ) ?></a>
197
+ <?php endif ?>
198
+ <?php endif ?>
199
+ </h2>
200
+ <?php endif ?>
201
+
202
+ <div id="poststuff">
203
+ <div id="fs_account">
204
+ <div class="has-sidebar has-right-sidebar">
205
+ <div class="has-sidebar-content">
206
+ <div class="postbox">
207
+ <h3><span class="dashicons dashicons-businessman"></span> <?php fs_esc_html_echo_inline( 'Account Details', 'account-details', $slug ) ?></h3>
208
+ <div class="fs-header-actions">
209
+ <ul>
210
+ <?php if ( $fs->is_whitelabeled( true ) ) : ?>
211
+ <li>
212
+ <a href="#" class="debug-license-trigger"><i class="dashicons dashicons-<?php echo $is_whitelabeled ? 'editor-code' : 'controls-pause' ?>"></i> <span><?php
213
+ if ( $is_whitelabeled ) {
214
+ fs_esc_html_echo_inline( 'Start Debug', 'start-debug-license', $slug );
215
+ } else {
216
+ fs_esc_html_echo_inline( 'Stop Debug', 'stop-debug-license', $slug );
217
+ }
218
+ ?></span></a>
219
+ </li>
220
+ <li>&nbsp;&bull;&nbsp;</li>
221
+ <?php endif ?>
222
+ <?php if ( $show_billing ) : ?>
223
+ <li><a href="#fs_billing"><i class="dashicons dashicons-portfolio"></i> <?php fs_esc_html_echo_inline( 'Billing & Invoices', 'billing-invoices', $slug ) ?></li>
224
+ <li>&nbsp;&bull;&nbsp;</li>
225
+ <?php endif ?>
226
+ <?php if ( ! $is_whitelabeled ) : ?>
227
+ <?php if ( ! $is_paying ) : ?>
228
+ <li>
229
+ <form action="<?php echo $fs->_get_admin_page_url( 'account' ) ?>" method="POST">
230
+ <input type="hidden" name="fs_action" value="delete_account">
231
+ <?php wp_nonce_field( 'delete_account' ) ?>
232
+ <a class="fs-delete-account" href="#" onclick="if (confirm('<?php
233
+ if ( $is_active_subscription ) {
234
+ echo esc_attr( sprintf( fs_text_inline( 'Deleting the account will automatically deactivate your %s plan license so you can use it on other sites. If you want to terminate the recurring payments as well, click the "Cancel" button, and first "Downgrade" your account. Are you sure you would like to continue with the deletion?', 'delete-account-x-confirm', $slug ), $plan->title ) );
235
+ } else {
236
+ echo esc_attr( sprintf( fs_text_inline( 'Deletion is not temporary. Only delete if you no longer want to use this %s anymore. Are you sure you would like to continue with the deletion?', 'delete-account-confirm', $slug ), $fs->get_module_label( true ) ) );
237
+ }
238
+ ?>')) this.parentNode.submit(); return false;"><i
239
+ class="dashicons dashicons-no"></i> <?php fs_esc_html_echo_inline( 'Delete Account', 'delete-account', $slug ) ?></a>
240
+ </form>
241
+ </li>
242
+ <li>&nbsp;&bull;&nbsp;</li>
243
+ <?php endif ?>
244
+ <?php if ( $is_paying ) : ?>
245
+ <?php if ( ! fs_is_network_admin() ) : ?>
246
+ <li>
247
+ <form action="<?php echo $fs->_get_admin_page_url( 'account' ) ?>" method="POST">
248
+ <input type="hidden" name="fs_action" value="deactivate_license">
249
+ <?php wp_nonce_field( 'deactivate_license' ) ?>
250
+ <a href="#" class="fs-deactivate-license"><i
251
+ class="dashicons dashicons-admin-network"></i> <?php fs_echo_inline( 'Deactivate License', 'deactivate-license', $slug ) ?>
252
+ </a>
253
+ </form>
254
+ </li>
255
+ <li>&nbsp;&bull;&nbsp;</li>
256
+ <?php endif ?>
257
+ <?php if ( ! $license->is_lifetime() &&
258
+ $is_active_subscription
259
+ ) : ?>
260
+ <li>
261
+ <form action="<?php echo $fs->_get_admin_page_url( 'account' ) ?>" method="POST">
262
+ <input type="hidden" name="fs_action" value="downgrade_account">
263
+ <?php wp_nonce_field( 'downgrade_account' ) ?>
264
+ <a href="#"
265
+ onclick="if ( confirm('<?php echo esc_attr( sprintf(
266
+ $downgrade_x_confirm_text,
267
+ ( $fs->is_only_premium() ? $cancelling_subscription_text : $downgrading_plan_text ),
268
+ $plan->title,
269
+ human_time_diff( time(), strtotime( $license->expiration ) )
270
+ ) ) ?> <?php if ( ! $license->is_block_features ) {
271
+ echo esc_attr( sprintf( $after_downgrade_non_blocking_text, $plan->title, $fs->get_module_label( true ) ) );
272
+ } else {
273
+ echo esc_attr( sprintf( $after_downgrade_blocking_text, $plan->title ) );
274
+ }?> <?php echo esc_attr( $prices_increase_text ) ?> <?php fs_esc_attr_echo_inline( 'Are you sure you want to proceed?', 'proceed-confirmation', $slug ) ?>') ) this.parentNode.submit(); return false;"><i class="dashicons dashicons-download"></i> <?php echo esc_html( $fs->is_only_premium() ? fs_text_inline( 'Cancel Subscription', 'cancel-subscription', $slug ) : $downgrade_text ) ?></a>
275
+ </form>
276
+ </li>
277
+ <li>&nbsp;&bull;&nbsp;</li>
278
+ <?php endif ?>
279
+ <?php if ( ! $fs->is_single_plan() ) : ?>
280
+ <li>
281
+ <a href="<?php echo $fs->get_upgrade_url() ?>"><i
282
+ class="dashicons dashicons-grid-view"></i> <?php echo esc_html( $change_plan_text ) ?></a>
283
+ </li>
284
+ <li>&nbsp;&bull;&nbsp;</li>
285
+ <?php endif ?>
286
+ <?php elseif ( $is_paid_trial ) : ?>
287
+ <li>
288
+ <form action="<?php echo $fs->_get_admin_page_url( 'account' ) ?>" method="POST">
289
+ <input type="hidden" name="fs_action" value="cancel_trial">
290
+ <?php wp_nonce_field( 'cancel_trial' ) ?>
291
+ <a href="#" class="fs-cancel-trial"><i
292
+ class="dashicons dashicons-download"></i> <?php echo esc_html( $cancel_trial_text ) ?></a>
293
+ </form>
294
+ </li>
295
+ <li>&nbsp;&bull;&nbsp;</li>
296
+ <?php endif ?>
297
+ <?php endif ?>
298
+ <li>
299
+ <form action="<?php echo $fs->_get_admin_page_url( 'account' ) ?>" method="POST">
300
+ <input type="hidden" name="fs_action" value="<?php echo $fs->get_unique_affix() ?>_sync_license">
301
+ <?php wp_nonce_field( $fs->get_unique_affix() . '_sync_license' ) ?>
302
+ <a href="#" onclick="this.parentNode.submit(); return false;"><i
303
+ class="dashicons dashicons-image-rotate"></i> <?php fs_esc_html_echo_x_inline( 'Sync', 'as synchronize', 'sync', $slug ) ?></a>
304
+ </form>
305
+ </li>
306
+ </ul>
307
+ </div>
308
+ <div class="inside">
309
+ <table id="fs_account_details" cellspacing="0" class="fs-key-value-table">
310
+ <?php
311
+ $hide_license_key = ( ! $show_license_row || $fs->apply_filters( 'hide_license_key', false ) );
312
+
313
+ $profile = array();
314
+
315
+ if ( ! $is_whitelabeled ) {
316
+ $profile[] = array(
317
+ 'id' => 'user_name',
318
+ 'title' => fs_text_inline( 'Name', 'name', $slug ),
319
+ 'value' => $name
320
+ );
321
+ // if (isset($user->email) && false !== strpos($user->email, '@'))
322
+ $profile[] = array(
323
+ 'id' => 'email',
324
+ 'title' => fs_text_inline( 'Email', 'email', $slug ),
325
+ 'value' => $user->email
326
+ );
327
+
328
+ if ( is_numeric( $user->id ) ) {
329
+ $profile[] = array(
330
+ 'id' => 'user_id',
331
+ 'title' => fs_text_inline( 'User ID', 'user-id', $slug ),
332
+ 'value' => $user->id
333
+ );
334
+ }
335
+ }
336
+
337
+ $profile[] = array(
338
+ 'id' => 'product',
339
+ 'title' => ( $fs->is_plugin() ?
340
+ fs_text_inline( 'Plugin', 'plugin', $slug ) :
341
+ fs_text_inline( 'Theme', 'theme', $slug ) ),
342
+ 'value' => $fs->get_plugin_title()
343
+ );
344
+
345
+ $profile[] = array(
346
+ 'id' => 'product_id',
347
+ 'title' => ( $fs->is_plugin() ?
348
+ fs_text_inline( 'Plugin', 'plugin', $slug ) :
349
+ fs_text_inline( 'Theme', 'theme', $slug ) ) . ' ' . fs_text_inline( 'ID', 'id', $slug ),
350
+ 'value' => $fs->get_id()
351
+ );
352
+
353
+ if ( ! fs_is_network_admin()) {
354
+ $profile[] = array(
355
+ 'id' => 'site_id',
356
+ 'title' => fs_text_inline( 'Site ID', 'site-id', $slug ),
357
+ 'value' => is_string( $site->id ) ?
358
+ $site->id :
359
+ fs_text_inline( 'No ID', 'no-id', $slug )
360
+ );
361
+
362
+ $profile[] = array(
363
+ 'id' => 'site_public_key',
364
+ 'title' => fs_text_inline( 'Public Key', 'public-key', $slug ),
365
+ 'value' => $site->public_key
366
+ );
367
+
368
+ $profile[] = array(
369
+ 'id' => 'site_secret_key',
370
+ 'title' => fs_text_inline( 'Secret Key', 'secret-key', $slug ),
371
+ 'value' => ( ( is_string( $site->secret_key ) ) ?
372
+ $site->secret_key :
373
+ fs_text_x_inline( 'No Secret', 'as secret encryption key missing', 'no-secret', $slug )
374
+ )
375
+ );
376
+ }
377
+
378
+ $profile[] = array(
379
+ 'id' => 'version',
380
+ 'title' => $version_text,
381
+ 'value' => $fs->get_plugin_version()
382
+ );
383
+
384
+ if ( $is_premium && ! $is_whitelabeled ) {
385
+ $profile[] = array(
386
+ 'id' => 'beta_program',
387
+ 'title' => '',
388
+ 'value' => $user->is_beta
389
+ );
390
+ }
391
+
392
+ if ( $has_paid_plan ) {
393
+ if ( $fs->is_trial() ) {
394
+ if ( $show_plan_row ) {
395
+ $profile[] = array(
396
+ 'id' => 'plan',
397
+ 'title' => $plan_text,
398
+ 'value' => ( is_string( $trial_plan->name ) ?
399
+ strtoupper( $trial_plan->title ) :
400
+ fs_text_inline( 'Trial', 'trial', $slug ) )
401
+ );
402
+ }
403
+ } else {
404
+ if ( $show_plan_row ) {
405
+ $profile[] = array(
406
+ 'id' => 'plan',
407
+ 'title' => ( $is_child_license ? ucfirst( $fs->get_module_type() ) . ' ' : '' ) . $plan_text,
408
+ 'value' => strtoupper( is_string( $plan->name ) ?
409
+ $plan->title :
410
+ strtoupper( $free_text )
411
+ )
412
+ );
413
+
414
+ if ( $is_child_license ) {
415
+ $profile[] = array(
416
+ 'id' => 'bundle_plan',
417
+ 'title' => $bundle_plan_text,
418
+ 'value' => strtoupper( $license->parent_plan_title )
419
+ );
420
+ }
421
+ }
422
+
423
+ if ( is_object( $license ) ) {
424
+ if ( ! $hide_license_key ) {
425
+ $profile[] = array(
426
+ 'id' => 'license_key',
427
+ 'title' => fs_text_inline( 'License Key', $slug ),
428
+ 'value' => $license->secret_key,
429
+ );
430
+ }
431
+ }
432
+ }
433
+ }
434
+ ?>
435
+ <?php $odd = true;
436
+ foreach ( $profile as $p ) : ?>
437
+ <?php
438
+ if ( 'plan' === $p['id'] && ! $has_paid_plan ) {
439
+ // If plugin don't have any paid plans, there's no reason
440
+ // to show current plan.
441
+ continue;
442
+ }
443
+ ?>
444
+ <tr class="fs-field-<?php echo $p['id'] ?><?php if ( $odd ) : ?> alternate<?php endif ?>">
445
+ <td>
446
+ <nobr><?php echo $p['title'] ?><?php echo ( ! empty( $p['title'] ) ) ? ':' : '' ?></nobr>
447
+ </td>
448
+ <td<?php if ( 'plan' === $p['id'] || 'bundle_plan' === $p['id'] ) { echo ' colspan="2"'; }?>>
449
+ <?php if ( in_array( $p['id'], array( 'license_key', 'site_secret_key' ) ) ) : ?>
450
+ <code><?php echo FS_Plugin_License::mask_secret_key_for_html( $p['value'] ) ?></code>
451
+ <?php if ( ! $is_whitelabeled ) : ?>
452
+ <input type="text" value="<?php echo htmlspecialchars( $p['value'] ) ?>" style="display: none"
453
+ readonly/>
454
+ <?php endif ?>
455
+ <?php elseif ( 'beta_program' === $p['id'] ) : ?>
456
+ <label>
457
+ <input type="checkbox" class="fs-toggle-beta-mode" <?php checked( true, $p['value'] ) ?>/><span><?php
458
+ fs_esc_html_echo_inline( 'Join the Beta program', 'join-beta', $slug )
459
+ ?></span></label>
460
+ <?php else : ?>
461
+ <code><?php echo htmlspecialchars( $p['value'] ) ?></code>
462
+ <?php endif ?>
463
+ <?php if ( 'email' === $p['id'] && ! $user->is_verified() ) : ?>
464
+ <label class="fs-tag fs-warn"><?php fs_esc_html_echo_inline( 'not verified', 'not-verified', $slug ) ?></label>
465
+ <?php endif ?>
466
+ <?php if ( 'plan' === $p['id'] ) : ?>
467
+ <?php if ( $fs->is_trial() ) : ?>
468
+ <label class="fs-tag fs-success"><?php echo esc_html( $trial_text ) ?></label>
469
+ <?php endif ?>
470
+ <?php if ( is_object( $license ) && ! $license->is_lifetime() ) : ?>
471
+ <?php if ( ! $is_active_subscription && ! $is_active_bundle_subscription && ! $license->is_first_payment_pending() ) : ?>
472
+ <?php $is_license_expired = $license->is_expired() ?>
473
+ <?php $expired_ago_text = ( fs_text_inline( 'Expired', 'expired', $slug ) . ' ' . fs_text_x_inline( '%s ago', 'x-ago', $slug ) ) ?>
474
+ <label
475
+ class="fs-tag <?php echo $is_license_expired ? 'fs-error' : 'fs-warn' ?>"><?php
476
+ echo esc_html( sprintf( $is_license_expired ? $expired_ago_text : $expires_in_text, human_time_diff( time(), strtotime( $license->expiration ) ) ) )
477
+ ?></label>
478
+ <?php elseif ( $is_active_subscription && ! $subscription->is_first_payment_pending() ) : ?>
479
+ <label class="fs-tag fs-success"><?php echo esc_html( sprintf( $renews_in_text, human_time_diff( time(), strtotime( $subscription->next_payment ) ) ) ) ?></label>
480
+ <?php endif ?>
481
+ <?php elseif ( $fs->is_trial() ) : ?>
482
+ <label class="fs-tag fs-warn"><?php echo esc_html( sprintf( $expires_in_text, human_time_diff( time(), strtotime( $site->trial_ends ) ) ) ) ?></label>
483
+ <?php endif ?>
484
+ <?php if ( ! $is_whitelabeled ) : ?>
485
+ <div class="button-group">
486
+ <?php $available_license = $fs->is_free_plan() && ! fs_is_network_admin() ? $fs->_get_available_premium_license( $site->is_localhost() ) : false ?>
487
+ <?php if ( is_object( $available_license ) ) : ?>
488
+ <?php $premium_plan = $fs->_get_plan_by_id( $available_license->plan_id ) ?>
489
+ <?php
490
+ $view_params = array(
491
+ 'freemius' => $fs,
492
+ 'slug' => $slug,
493
+ 'license' => $available_license,
494
+ 'plan' => $premium_plan,
495
+ 'is_localhost' => $site->is_localhost(),
496
+ 'install_id' => $site->id,
497
+ 'class' => 'button-primary',
498
+ );
499
+ fs_require_template( 'account/partials/activate-license-button.php', $view_params ); ?>
500
+ <?php else : ?>
501
+ <form action="<?php echo $fs->_get_admin_page_url( 'account' ) ?>"
502
+ method="POST" class="button-group">
503
+ <?php if ( $show_upgrade && $is_premium ) : ?>
504
+ <a class="button activate-license-trigger <?php echo $fs->get_unique_affix() ?>" href="#"><?php fs_esc_html_echo_inline( 'Activate License', 'activate-license', $slug ) ?></a>
505
+ <?php endif ?>
506
+ <input type="submit" class="button"
507
+ value="<?php echo esc_attr( $sync_license_text ) ?>">
508
+ <input type="hidden" name="fs_action"
509
+ value="<?php echo $fs->get_unique_affix() ?>_sync_license">
510
+ <?php wp_nonce_field( $fs->get_unique_affix() . '_sync_license' ) ?>
511
+ <?php if ( $show_upgrade || ! $fs->is_single_plan() ) : ?>
512
+ <a href="<?php echo $fs->get_upgrade_url() ?>"
513
+ class="button<?php
514
+ echo $show_upgrade ?
515
+ ' button-primary fs-upgrade' :
516
+ ' fs-change-plan'; ?> button-upgrade"><i
517
+ class="dashicons dashicons-cart"></i> <?php echo esc_html( $show_upgrade ? $upgrade_text : $change_plan_text ) ?></a>
518
+ <?php endif ?>
519
+ </form>
520
+ <?php endif ?>
521
+ </div>
522
+ <?php endif ?>
523
+ <?php elseif ( 'bundle_plan' === $p['id'] ) : ?>
524
+ <?php if ( is_object( $bundle_subscription ) ) : ?>
525
+ <?php if ( $is_active_bundle_subscription && ! $license->is_first_payment_pending() ) : ?>
526
+ <label class="fs-tag fs-success"><?php echo esc_html( sprintf( $renews_in_text, human_time_diff( time(), strtotime( $bundle_subscription->next_payment ) ) ) ) ?></label>
527
+ <?php endif ?>
528
+ <?php endif ?>
529
+ <?php elseif ( 'version' === $p['id'] && $has_paid_plan ) : ?>
530
+ <?php if ( $fs->has_premium_version() ) : ?>
531
+ <?php if ( $is_premium ) : ?>
532
+ <label
533
+ class="fs-tag fs-<?php echo $fs->can_use_premium_code() ? 'success' : 'warn' ?>"><?php fs_esc_html_echo_inline( 'Premium version', 'premium-version', $slug ) ?></label>
534
+ <?php elseif ( $fs->can_use_premium_code() ) : ?>
535
+ <label class="fs-tag fs-warn"><?php fs_esc_html_echo_inline( 'Free version', 'free-version', $slug ) ?></label>
536
+ <?php endif ?>
537
+ <?php endif ?>
538
+ <?php endif ?>
539
+ </td>
540
+ <?php if ( 'plan' !== $p['id'] && 'bundle_plan' !== $p['id'] ) : ?>
541
+ <td class="fs-right">
542
+ <?php if ( 'email' === $p['id'] && ! $user->is_verified() ) : ?>
543
+ <form action="<?php echo $fs->_get_admin_page_url( 'account' ) ?>" method="POST">
544
+ <input type="hidden" name="fs_action" value="verify_email">
545
+ <?php wp_nonce_field( 'verify_email' ) ?>
546
+ <input type="submit" class="button button-small"
547
+ value="<?php fs_esc_attr_echo_inline( 'Verify Email', 'verify-email', $slug ) ?>">
548
+ </form>
549
+ <?php endif ?>
550
+ <?php if ( 'version' === $p['id'] ) : ?>
551
+ <?php if ( $fs->has_release_on_freemius() ) : ?>
552
+ <div class="button-group">
553
+ <?php if ( $is_paying || $fs->is_trial() ) : ?>
554
+ <?php if ( ! $fs->is_allowed_to_install() ) : ?>
555
+ <a target="_blank" class="button button-primary"
556
+ href="<?php echo $fs->_get_latest_download_local_url() ?>"><?php echo sprintf(
557
+ /* translators: %s: plan name (e.g. Download "Professional" Version) */
558
+ fs_text_inline( 'Download %s Version', 'download-x-version', $slug ),
559
+ ( $fs->is_trial() ? $trial_plan->title : $plan->title ) ) . ( is_object( $update ) ? ' [' . $update->version . ']' : '' ) ?></a>
560
+ <?php elseif ( is_object( $update ) ) : ?>
561
+ <?php
562
+ $module_type = $fs->get_module_type();
563
+ ?>
564
+ <a class="button button-primary"
565
+ href="<?php echo wp_nonce_url( self_admin_url( "update.php?action=upgrade-{$module_type}&{$module_type}=" . $fs->get_plugin_basename() ), "upgrade-{$module_type}_" . $fs->get_plugin_basename() ) ?>"><?php echo fs_esc_html_inline( 'Install Update Now', 'install-update-now', $slug ) . ' [' . $update->version . ']' ?></a>
566
+ <?php endif ?>
567
+ <?php endif; ?>
568
+ </div>
569
+ <?php endif ?>
570
+ <?php
571
+ elseif ( in_array( $p['id'], array( 'license_key', 'site_secret_key' ) ) ) : ?>
572
+ <?php if ( ! $is_whitelabeled ) : ?>
573
+ <button class="button button-small fs-toggle-visibility"><?php fs_esc_html_echo_x_inline( 'Show', 'verb', 'show', $slug ) ?></button>
574
+ <?php endif ?>
575
+ <?php if ('license_key' === $p['id']) : ?>
576
+ <button class="button button-small activate-license-trigger <?php echo $fs->get_unique_affix() ?>"><?php fs_esc_html_echo_inline( 'Change License', 'change-license', $slug ) ?></button>
577
+ <?php endif ?>
578
+ <?php
579
+ elseif (/*in_array($p['id'], array('site_secret_key', 'site_id', 'site_public_key')) ||*/
580
+ ( is_string( $user->secret_key ) && in_array( $p['id'], array(
581
+ 'email',
582
+ 'user_name'
583
+ ) ) )
584
+ ) : ?>
585
+ <form action="<?php echo $fs->_get_admin_page_url( 'account' ) ?>" method="POST"
586
+ onsubmit="var val = prompt('<?php echo esc_attr( sprintf(
587
+ /* translators: %s: User's account property (e.g. name, email) */
588
+ fs_text_inline( 'What is your %s?', 'what-is-your-x', $slug ),
589
+ $p['title']
590
+ ) ) ?>', '<?php echo $p['value'] ?>'); if (null == val || '' === val) return false; jQuery('input[name=fs_<?php echo $p['id'] ?>_<?php echo $fs->get_unique_affix() ?>]').val(val); return true;">
591
+ <input type="hidden" name="fs_action" value="update_<?php echo $p['id'] ?>">
592
+ <input type="hidden" name="fs_<?php echo $p['id'] ?>_<?php echo $fs->get_unique_affix() ?>"
593
+ value="">
594
+ <?php wp_nonce_field( 'update_' . $p['id'] ) ?>
595
+ <input type="submit" class="button button-small"
596
+ value="<?php echo fs_esc_attr_x_inline( 'Edit', 'verb', 'edit', $slug ) ?>">
597
+ </form>
598
+ <?php endif ?>
599
+ </td>
600
+ <?php endif ?>
601
+ </tr>
602
+ <?php
603
+ if ( 'version' === $p['id'] && $is_premium ) {
604
+ /**
605
+ * If there's a row for the beta program, keep its background color
606
+ * the same as the version info row.
607
+ *
608
+ * @author Leo Fajardo (@leorw)
609
+ * @since 2.3.0
610
+ */
611
+ continue;
612
+ }
613
+
614
+ $odd = ! $odd;
615
+ endforeach ?>
616
+ </table>
617
+ </div>
618
+ </div>
619
+ <?php if ( fs_is_network_admin() ) : ?>
620
+ <div id="fs_sites" class="postbox">
621
+ <h3><span class="dashicons dashicons-networking"></span> <?php fs_esc_html_echo_inline( 'Sites', 'sites', $slug ) ?></h3>
622
+ <div class="fs-header-actions">
623
+ <?php if ( ! $is_whitelabeled ) : ?>
624
+ <?php $has_license = is_object( $license ) ?>
625
+ <?php if ( $has_license || ( $show_upgrade && $is_premium ) ) : ?>
626
+ <?php
627
+ $activate_license_button_text = $has_license ?
628
+ fs_esc_html_inline( 'Change License', 'change-license', $slug ) :
629
+ fs_esc_html_inline( 'Activate License', 'activate-license', $slug );
630
+ ?>
631
+ <a class="button<?php echo ( ! $has_license ? ' button-primary' : '' ) ?> activate-license-trigger <?php echo $fs->get_unique_affix() ?>" href="#"><?php echo $activate_license_button_text ?></a>
632
+ <?php endif ?>
633
+ <?php endif ?>
634
+ <input class="fs-search" type="text" placeholder="<?php fs_esc_attr_echo_inline( 'Search by address', 'search-by-address', $slug ) ?>..."><span class="dashicons dashicons-search"></span>
635
+ </div>
636
+ <div class="inside">
637
+ <div id="" class="fs-scrollable-table">
638
+ <div class="fs-table-head">
639
+ <table class="widefat">
640
+ <thead>
641
+ <tr>
642
+ <td><?php fs_esc_html_echo_inline('ID', 'id', $slug) ?></td>
643
+ <td><?php fs_esc_html_echo_inline('Address', 'address', $slug) ?></td>
644
+ <td><?php fs_esc_html_echo_inline('License', 'license', $slug) ?></td>
645
+ <td><?php fs_esc_html_echo_inline('Plan', 'plan', $slug) ?></td>
646
+ <td></td>
647
+ </tr>
648
+ </thead>
649
+ </table>
650
+ </div>
651
+ <div class="fs-table-body">
652
+ <table class="widefat">
653
+ <?php
654
+ foreach ( $site_view_params as $view_params ) {
655
+ fs_require_template(
656
+ 'account/partials/site.php',
657
+ $view_params
658
+ );
659
+ } ?>
660
+ </table>
661
+ </div>
662
+ </div>
663
+ </div>
664
+ </div>
665
+ <?php endif ?>
666
+
667
+ <?php
668
+ $account_addons = $fs->get_updated_account_addons();
669
+
670
+ $installed_addons = $fs->get_installed_addons();
671
+ $installed_addons_ids = array();
672
+ foreach ( $installed_addons as $fs_addon ) {
673
+ $installed_addons_ids[] = $fs_addon->get_id();
674
+ }
675
+
676
+ $addons_to_show = array_unique( array_merge( $installed_addons_ids, $account_addons ) );
677
+ ?>
678
+ <?php if ( 0 < count( $addons_to_show ) ) : ?>
679
+ <!-- Add-Ons -->
680
+ <div class="postbox">
681
+ <div class="">
682
+ <!-- <div class="inside">-->
683
+ <table id="fs_addons" class="widefat">
684
+ <thead>
685
+ <tr>
686
+ <th><h3><?php echo esc_html( $addons_text ) ?></h3></th>
687
+ <th><?php fs_esc_html_echo_inline( 'ID', 'id', $slug ) ?></th>
688
+ <th><?php echo esc_html( $version_text ) ?></th>
689
+ <th><?php echo esc_html( $plan_text ) ?></th>
690
+ <th><?php fs_esc_html_echo_x_inline( 'License', 'as software license', 'license', $slug ) ?></th>
691
+ <th></th>
692
+ <?php if ( defined( 'WP_FS__DEV_MODE' ) && WP_FS__DEV_MODE ) : ?>
693
+ <th></th>
694
+ <?php endif ?>
695
+ </tr>
696
+ </thead>
697
+ <tbody>
698
+ <?php
699
+ $odd = true;
700
+
701
+ $installed_addons_ids_map = array_flip( $installed_addons_ids );
702
+
703
+ $addon_info_by_id = array();
704
+ $hide_all_addons_data = false;
705
+
706
+ if ( $fs->is_whitelabeled_by_flag() ) {
707
+ $hide_all_addons_data = true;
708
+
709
+ foreach ( $addons_to_show as $addon_id ) {
710
+ $is_addon_installed = isset( $installed_addons_ids_map[ $addon_id ] );
711
+ $addon_info = $fs->_get_addon_info( $addon_id, $is_addon_installed );
712
+ $is_addon_connected = $addon_info['is_connected'];
713
+
714
+ $fs_addon = ( $is_addon_connected && $is_addon_installed ) ?
715
+ freemius( $addon_id ) :
716
+ null;
717
+
718
+ $is_whitelabeled = is_object( $fs_addon ) ?
719
+ $fs_addon->is_whitelabeled( true ) :
720
+ $addon_info['is_whitelabeled'];
721
+
722
+ if ( ! $is_whitelabeled ) {
723
+ $hide_all_addons_data = false;
724
+ }
725
+
726
+ if ( $is_data_debug_mode ) {
727
+ $is_whitelabeled = false;
728
+ }
729
+
730
+ $addon_info_by_id[ $addon_id ] = $addon_info;
731
+ }
732
+ }
733
+
734
+ foreach ( $addons_to_show as $addon_id ) {
735
+ $is_addon_installed = isset( $installed_addons_ids_map[ $addon_id ] );
736
+
737
+ if (
738
+ $hide_all_addons_data &&
739
+ ! $is_addon_installed &&
740
+ ! file_exists( fs_normalize_path( WP_PLUGIN_DIR . '/' . $fs->get_addon_basename( $addon_id ) ) )
741
+ ) {
742
+ continue;
743
+ }
744
+
745
+ $addon_view_params = array(
746
+ 'parent_fs' => $fs,
747
+ 'addon_id' => $addon_id,
748
+ 'odd' => $odd,
749
+ 'fs_blog_id' => $fs_blog_id,
750
+ 'active_plugins_directories_map' => &$active_plugins_directories_map,
751
+ 'is_addon_installed' => $is_addon_installed,
752
+ 'addon_info' => isset( $addon_info_by_id[ $addon_id ] ) ?
753
+ $addon_info_by_id[ $addon_id ] :
754
+ $fs->_get_addon_info( $addon_id, $is_addon_installed ),
755
+ 'is_whitelabeled' => ( $is_whitelabeled && ! $is_data_debug_mode )
756
+ );
757
+
758
+ fs_require_template(
759
+ 'account/partials/addon.php',
760
+ $addon_view_params
761
+ );
762
+
763
+ $odd = ! $odd;
764
+ } ?>
765
+ </tbody>
766
+ </table>
767
+ </div>
768
+ </div>
769
+ <?php endif ?>
770
+
771
+ <?php $fs->do_action( 'after_account_details' ) ?>
772
+
773
+ <?php
774
+ if ( $show_billing ) {
775
+ $view_params = array( 'id' => $VARS['id'] );
776
+ fs_require_once_template( 'account/billing.php', $view_params );
777
+ fs_require_once_template( 'account/payments.php', $view_params );
778
+ }
779
+ ?>
780
+ </div>
781
+ </div>
782
+ </div>
783
+ </div>
784
+ </div>
785
+ <?php
786
+ $subscription_cancellation_dialog_box_template_params = $fs->_get_subscription_cancellation_dialog_box_template_params( true );
787
+ if ( ! empty( $subscription_cancellation_dialog_box_template_params ) ) {
788
+ fs_require_template( 'forms/subscription-cancellation.php', $subscription_cancellation_dialog_box_template_params );
789
+ }
790
+ ?>
791
+ <script type="text/javascript">
792
+ (function ($) {
793
+ var setLoading = function ($this, label) {
794
+ // Set loading mode.
795
+ $(document.body).css({'cursor': 'wait'});
796
+
797
+ $this.css({'cursor': 'wait'});
798
+
799
+ if ($this.is('input'))
800
+ $this.val(label);
801
+ else
802
+ $this.html(label);
803
+
804
+ setTimeout(function () {
805
+ $this.attr('disabled', 'disabled');
806
+ }, 200);
807
+ };
808
+
809
+ $('.fs-toggle-visibility').click(function () {
810
+ var
811
+ $this = $(this),
812
+ $parent = $this.closest('tr'),
813
+ $input = $parent.find('input');
814
+
815
+ $parent.find('code').toggle();
816
+ $input.toggle();
817
+
818
+ if ($input.is(':visible')) {
819
+ $this.html('<?php fs_esc_js_echo_x_inline( 'Hide', 'verb', 'hide', $slug ) ?>');
820
+ setTimeout(function () {
821
+ $input.select().focus();
822
+ }, 100);
823
+ }
824
+ else {
825
+ $this.html( '<?php fs_esc_js_echo_x_inline( 'Show', 'verb', 'show', $slug ) ?>' );
826
+ }
827
+ });
828
+
829
+ $('.fs-toggle-tracking').click(function () {
830
+ setLoading(
831
+ $(this),
832
+ ($(this).data('is-disconnected') ?
833
+ '<?php fs_esc_js_echo_inline('Opting in', 'opting-in' ) ?>' :
834
+ '<?php fs_esc_js_echo_inline('Opting out', 'opting-out' ) ?>') +
835
+ '...'
836
+ );
837
+ });
838
+
839
+ <?php
840
+ $plugin_title = $fs->get_plugin_title();
841
+ $processing_text = fs_esc_js_inline( 'Processing', 'processing' );
842
+ $confirmation_message = sprintf(
843
+ '%s %s',
844
+ sprintf( fs_esc_attr_inline( 'Get updates for bleeding edge Beta versions of %s.', 'get-beta-versions', $slug ), $plugin_title ),
845
+ sprintf( fs_esc_attr_inline( 'An update to a Beta version will replace your installed version of %s with the latest Beta release - use with caution, and not on production sites. You have been warned.', 'beta-version-update-caution', $slug ), $plugin_title )
846
+ );
847
+ ?>
848
+
849
+ $( '.fs-toggle-beta-mode' ).click( function () {
850
+ var $checkbox = $( this ),
851
+ isChecked = $checkbox.is( ':checked' );
852
+
853
+ if ( ! isChecked || confirm( '<?php echo $confirmation_message ?>' ) ) {
854
+ $.ajax( {
855
+ url : ajaxurl,
856
+ method: 'POST',
857
+ data : {
858
+ action : '<?php echo $fs->get_ajax_action( 'set_beta_mode' ) ?>',
859
+ security : '<?php echo $fs->get_ajax_security( 'set_beta_mode' ) ?>',
860
+ is_beta : isChecked,
861
+ module_id: <?php echo $fs->get_id() ?>
862
+ },
863
+ beforeSend: function () {
864
+ $checkbox.prop( 'disabled', true );
865
+ $checkbox.parent().find( 'span' ).text( '<?php echo $processing_text ?>' + '...' );
866
+ },
867
+ complete: function () {
868
+ $checkbox.prop( 'disabled', false );
869
+ $checkbox.parent().find( 'span' ).text( '<?php fs_esc_js_echo_inline( 'Join the Beta Program', 'join-beta', $slug ) ?>' );
870
+ }
871
+ } );
872
+
873
+ return true;
874
+ }
875
+
876
+ return false;
877
+ });
878
+
879
+ $('.fs-opt-in').click(function () {
880
+ setLoading($(this), '<?php fs_esc_js_echo_inline('Opting in', 'opting-in' ) ?>...');
881
+ });
882
+
883
+ $( '#fs_downgrade' ).submit(function( event ) {
884
+ event.preventDefault();
885
+
886
+ setLoading( $( this ).find( '.button' ), '<?php fs_esc_js_echo_inline( 'Downgrading', 'downgrading' ) ?>...' );
887
+ });
888
+
889
+ $('.fs-activate-license').click(function () {
890
+ setLoading($(this), '<?php fs_esc_js_echo_inline('Activating', 'activating' ) ?>...');
891
+ });
892
+
893
+ var $deactivateLicenseOrCancelTrial = $( '.fs-deactivate-license, .fs-cancel-trial' ),
894
+ $subscriptionCancellationModal = $( '.fs-modal-subscription-cancellation-<?php echo $fs->get_id() ?>' );
895
+
896
+ if ( 0 !== $subscriptionCancellationModal.length ) {
897
+ $subscriptionCancellationModal.on( '<?php echo $fs->get_action_tag( 'subscription_cancellation_action' ) ?>', function( evt, cancelSubscription ) {
898
+ setLoading(
899
+ $deactivateLicenseOrCancelTrial,
900
+ ( ! $deactivateLicenseOrCancelTrial.hasClass( 'fs-cancel-trial' ) ?
901
+ '<?php fs_esc_js_echo_inline( 'Deactivating', 'deactivating', $slug ) ?>' :
902
+ '<?php echo esc_html( sprintf( fs_text_inline( 'Cancelling %s', 'cancelling-x', $slug ), fs_text_inline( 'trial', 'trial', $slug ) ) ) ?>' ) + '...'
903
+ );
904
+
905
+ $subscriptionCancellationModal.find( '.fs-modal-footer .button' ).addClass( 'disabled' );
906
+ $deactivateLicenseOrCancelTrial.unbind( 'click' );
907
+
908
+ if ( false === cancelSubscription || $deactivateLicenseOrCancelTrial.hasClass( 'fs-cancel-trial' ) ) {
909
+ $subscriptionCancellationModal.find( '.fs-modal-footer .button-primary' ).text( $deactivateLicenseOrCancelTrial.text() );
910
+
911
+ $deactivateLicenseOrCancelTrial[0].parentNode.submit();
912
+ } else {
913
+ var $form = $( 'input[value="downgrade_account"],input[value="cancel_trial"]' ).parent();
914
+ $form.prepend( '<input type="hidden" name="deactivate_license" value="true" />' );
915
+
916
+ $subscriptionCancellationModal.find( '.fs-modal-footer .button-primary' ).text( '<?php echo esc_js( sprintf(
917
+ fs_text_inline( 'Cancelling %s...', 'cancelling-x' , $slug ),
918
+ $is_paid_trial ?
919
+ fs_text_inline( 'trial', 'trial', $slug ) :
920
+ fs_text_inline( 'subscription', 'subscription', $slug )
921
+ ) ) ?>' );
922
+
923
+ $form.submit();
924
+ }
925
+ });
926
+ }
927
+
928
+ $deactivateLicenseOrCancelTrial.click(function() {
929
+ var $this = $( this );
930
+ if ( $this.hasClass( 'fs-cancel-trial' ) ) {
931
+ $subscriptionCancellationModal.find( '.fs-modal-panel' ).find( 'ul.subscription-actions, .fs-price-increase-warning' ).remove();
932
+ $subscriptionCancellationModal.find( '.fs-modal-panel > p' ).text( <?php echo json_encode( $cancel_trial_confirm_text ) ?> );
933
+ $subscriptionCancellationModal.trigger( 'showModal' );
934
+ } else if (confirm('<?php fs_esc_attr_echo_inline( 'Deactivating your license will block all premium features, but will enable activating the license on another site. Are you sure you want to proceed?', 'deactivate-license-confirm', $slug ) ?>')) {
935
+ var $this = $(this);
936
+
937
+ if ( 0 !== $subscriptionCancellationModal.length ) {
938
+ $subscriptionCancellationModal.trigger( 'showModal' );
939
+ } else {
940
+ setLoading( $this, '<?php fs_esc_js_echo_inline( 'Deactivating', 'deactivating', $slug ) ?>...' );
941
+ $this[0].parentNode.submit();
942
+ }
943
+ }
944
+
945
+ return false;
946
+ });
947
+
948
+ var $sitesSection = $('#fs_sites'),
949
+ $sitesTable = $sitesSection.find('.fs-scrollable-table'),
950
+ $sitesTableRows = $sitesTable.find('.fs-site-details');
951
+
952
+ $('.fs-show-install-details').click(function(){
953
+ var installID = $(this).parents('.fs-site-details').attr('data-install-id');
954
+ $sitesSection.find('.fs-install-details[data-install-id=' + installID + ']').toggle();
955
+ });
956
+
957
+
958
+ var adjustColumnWidth = function($table) {
959
+ var $headerColumns = $table.find('.fs-table-head td'),
960
+ $bodyColumns = $table.find('.fs-table-body tr:first > td');
961
+
962
+ for (var i = 0, len = $headerColumns.length; i < len; i++) {
963
+ $($headerColumns[i]).width($($bodyColumns[i]).width());
964
+ }
965
+ for (i = 0, len = $headerColumns.length; i < len; i++) {
966
+ $($bodyColumns[i]).width($($headerColumns[i]).width());
967
+ }
968
+ };
969
+
970
+ adjustColumnWidth($sitesTable);
971
+
972
+ $sitesSection.find('.fs-search').keyup(function(){
973
+ var search = $(this).val().trim();
974
+
975
+ if ('' === search){
976
+ // Show all.
977
+ $sitesTableRows.show();
978
+ return;
979
+ }
980
+
981
+ var url;
982
+
983
+ $sitesTableRows.each(function(index){
984
+ url = $(this).find('.fs-field-url').html();
985
+
986
+ if (-1 < url.indexOf(search)){
987
+ $(this).show();
988
+ } else {
989
+ $(this).hide();
990
+ }
991
+ });
992
+ });
993
+
994
+ })(jQuery);
995
+ </script>
996
+ <?php
997
+ if ( $has_tabs ) {
998
+ $fs->_add_tabs_after_content();
999
+ }
1000
+
1001
+ $params = array(
1002
+ 'page' => 'account',
1003
+ 'module_id' => $fs->get_id(),
1004
+ 'module_type' => $fs->get_module_type(),
1005
+ 'module_slug' => $slug,
1006
+ 'module_version' => $fs->get_plugin_version(),
1007
+ );
1008
+ fs_require_template( 'powered-by.php', $params );
includes/menu-icons/includes/library/icon-selector/includes/types/fab.php ADDED
@@ -0,0 +1,866 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Font Awesome
4
+ *
5
+ */
6
+
7
+ require_once dirname( __FILE__ ) . '/font.php';
8
+
9
+ /**
10
+ * Icon type: Font Awesome
11
+ *
12
+ */
13
+ class OE_Icon_Picker_Type_Font_Awesome_Brand extends OE_Icon_Picker_Type_Font {
14
+
15
+ /**
16
+ * Icon type ID
17
+ *
18
+ */
19
+ protected $id = 'fab';
20
+
21
+ /**
22
+ * Icon type name
23
+ *
24
+ */
25
+ protected $name = 'FontAwesome Brand';
26
+
27
+ /**
28
+ * Icon type version
29
+ *
30
+ */
31
+ protected $version = '5.11.2';
32
+
33
+ /**
34
+ * Stylesheet ID
35
+ *
36
+ */
37
+ protected $stylesheet_id = 'font-awesome';
38
+
39
+ /**
40
+ * Get icon groups
41
+ *
42
+ */
43
+ public function get_groups() {
44
+ $groups = array(
45
+ array(
46
+ 'id' => 'brand',
47
+ 'name' => __( 'Brand', 'ocean-extra' ),
48
+ ),
49
+ );
50
+
51
+ /**
52
+ * Filter genericon groups
53
+ *
54
+ */
55
+ $groups = apply_filters( 'oe_icon_picker_fab_groups', $groups );
56
+
57
+ return $groups;
58
+ }
59
+
60
+ /**
61
+ * Get icon names
62
+ *
63
+ */
64
+ public function get_items() {
65
+ $items = array(
66
+ array(
67
+ 'group' => 'brand',
68
+ 'id' => 'fa-500px',
69
+ 'name' => '500px',
70
+ ),
71
+ array(
72
+ 'group' => 'brand',
73
+ 'id' => 'fa-accessible-icon',
74
+ 'name' => 'Accessible Icon',
75
+ ),
76
+ array(
77
+ 'group' => 'brand',
78
+ 'id' => 'fa-adn',
79
+ 'name' => 'ADN',
80
+ ),
81
+ array(
82
+ 'group' => 'brand',
83
+ 'id' => 'fa-amazon',
84
+ 'name' => 'Amazon',
85
+ ),
86
+ array(
87
+ 'group' => 'brand',
88
+ 'id' => 'fa-airbnb',
89
+ 'name' => 'Airbnb',
90
+ ),
91
+ array(
92
+ 'group' => 'brand',
93
+ 'id' => 'fa-android',
94
+ 'name' => 'Android',
95
+ ),
96
+ array(
97
+ 'group' => 'brand',
98
+ 'id' => 'fa-angellist',
99
+ 'name' => 'AngelList',
100
+ ),
101
+ array(
102
+ 'group' => 'brand',
103
+ 'id' => 'fa-apple',
104
+ 'name' => 'Apple',
105
+ ),
106
+ array(
107
+ 'group' => 'brand',
108
+ 'id' => 'fa-black-tie',
109
+ 'name' => 'BlackTie',
110
+ ),
111
+ array(
112
+ 'group' => 'brand',
113
+ 'id' => 'fa-bandcamp',
114
+ 'name' => 'Bandcamp',
115
+ ),
116
+ array(
117
+ 'group' => 'brand',
118
+ 'id' => 'fa-behance',
119
+ 'name' => 'Behance',
120
+ ),
121
+ array(
122
+ 'group' => 'brand',
123
+ 'id' => 'fa-behance-square',
124
+ 'name' => 'Behance',
125
+ ),
126
+ array(
127
+ 'group' => 'brand',
128
+ 'id' => 'fa-bitbucket',
129
+ 'name' => 'Bitbucket',
130
+ ),
131
+ array(
132
+ 'group' => 'brand',
133
+ 'id' => 'fa-bluetooth',
134
+ 'name' => 'Bluetooth',
135
+ ),
136
+ array(
137
+ 'group' => 'brand',
138
+ 'id' => 'fa-bluetooth-b',
139
+ 'name' => 'Bluetooth',
140
+ ),
141
+ array(
142
+ 'group' => 'brand',
143
+ 'id' => 'fa-bootstrap',
144
+ 'name' => 'Bootstrap',
145
+ ),
146
+ array(
147
+ 'group' => 'brand',
148
+ 'id' => 'fa-btc',
149
+ 'name' => 'BTC',
150
+ ),
151
+ array(
152
+ 'group' => 'brand',
153
+ 'id' => 'fa-buysellads',
154
+ 'name' => 'BuySellAds',
155
+ ),
156
+ array(
157
+ 'group' => 'brand',
158
+ 'id' => 'fa-chrome',
159
+ 'name' => 'Chrome',
160
+ ),
161
+ array(
162
+ 'group' => 'brand',
163
+ 'id' => 'fa-codepen',
164
+ 'name' => 'CodePen',
165
+ ),
166
+ array(
167
+ 'group' => 'brand',
168
+ 'id' => 'fa-codiepie',
169
+ 'name' => 'Codie Pie',
170
+ ),
171
+ array(
172
+ 'group' => 'brand',
173
+ 'id' => 'fa-connectdevelop',
174
+ 'name' => 'Connect + Develop',
175
+ ),
176
+ array(
177
+ 'group' => 'brand',
178
+ 'id' => 'fa-contao',
179
+ 'name' => 'Contao',
180
+ ),
181
+ array(
182
+ 'group' => 'brand',
183
+ 'id' => 'fa-creative-commons',
184
+ 'name' => 'Creative Commons',
185
+ ),
186
+ array(
187
+ 'group' => 'brand',
188
+ 'id' => 'fa-css3',
189
+ 'name' => 'CSS3',
190
+ ),
191
+ array(
192
+ 'group' => 'brand',
193
+ 'id' => 'fa-dashcube',
194
+ 'name' => 'Dashcube',
195
+ ),
196
+ array(
197
+ 'group' => 'brand',
198
+ 'id' => 'fa-delicious',
199
+ 'name' => 'Delicious',
200
+ ),
201
+ array(
202
+ 'group' => 'brand',
203
+ 'id' => 'fa-deviantart',
204
+ 'name' => 'deviantART',
205
+ ),
206
+ array(
207
+ 'group' => 'brand',
208
+ 'id' => 'fa-digg',
209
+ 'name' => 'Digg',
210
+ ),
211
+ array(
212
+ 'group' => 'brand',
213
+ 'id' => 'fa-dribbble',
214
+ 'name' => 'Dribbble',
215
+ ),
216
+ array(
217
+ 'group' => 'brand',
218
+ 'id' => 'fa-dropbox',
219
+ 'name' => 'DropBox',
220
+ ),
221
+ array(
222
+ 'group' => 'brand',
223
+ 'id' => 'fa-drupal',
224
+ 'name' => 'Drupal',
225
+ ),
226
+ array(
227
+ 'group' => 'brand',
228
+ 'id' => 'fa-empire',
229
+ 'name' => 'Empire',
230
+ ),
231
+ array(
232
+ 'group' => 'brand',
233
+ 'id' => 'fa-edge',
234
+ 'name' => 'Edge',
235
+ ),
236
+ array(
237
+ 'group' => 'brand',
238
+ 'id' => 'fa-sellcast',
239
+ 'name' => 'sellcast',
240
+ ),
241
+ array(
242
+ 'group' => 'brand',
243
+ 'id' => 'fa-envira',
244
+ 'name' => 'Envira',
245
+ ),
246
+ array(
247
+ 'group' => 'brand',
248
+ 'id' => 'fa-etsy',
249
+ 'name' => 'Etsy',
250
+ ),
251
+ array(
252
+ 'group' => 'brand',
253
+ 'id' => 'fa-expeditedssl',
254
+ 'name' => 'ExpeditedSSL',
255
+ ),
256
+ array(
257
+ 'group' => 'brand',
258
+ 'id' => 'fa-facebook-f',
259
+ 'name' => 'Facebook',
260
+ ),
261
+ array(
262
+ 'group' => 'brand',
263
+ 'id' => 'fa-facebook-square',
264
+ 'name' => 'Facebook',
265
+ ),
266
+ array(
267
+ 'group' => 'brand',
268
+ 'id' => 'fa-facebook',
269
+ 'name' => 'Facebook',
270
+ ),
271
+ array(
272
+ 'group' => 'brand',
273
+ 'id' => 'fa-firefox',
274
+ 'name' => 'Firefox',
275
+ ),
276
+ array(
277
+ 'group' => 'brand',
278
+ 'id' => 'fa-flickr',
279
+ 'name' => 'Flickr',
280
+ ),
281
+ array(
282
+ 'group' => 'brand',
283
+ 'id' => 'fa-fonticons',
284
+ 'name' => 'FontIcons',
285
+ ),
286
+ array(
287
+ 'group' => 'brand',
288
+ 'id' => 'fa-fort-awesome',
289
+ 'name' => 'Fort Awesome',
290
+ ),
291
+ array(
292
+ 'group' => 'brand',
293
+ 'id' => 'fa-forumbee',
294
+ 'name' => 'Forumbee',
295
+ ),
296
+ array(
297
+ 'group' => 'brand',
298
+ 'id' => 'fa-foursquare',
299
+ 'name' => 'Foursquare',
300
+ ),
301
+ array(
302
+ 'group' => 'brand',
303
+ 'id' => 'fa-free-code-camp',
304
+ 'name' => 'Free Code Camp',
305
+ ),
306
+ array(
307
+ 'group' => 'brand',
308
+ 'id' => 'fa-get-pocket',
309
+ 'name' => 'Pocket',
310
+ ),
311
+ array(
312
+ 'group' => 'brand',
313
+ 'id' => 'fa-git',
314
+ 'name' => 'Git',
315
+ ),
316
+ array(
317
+ 'group' => 'brand',
318
+ 'id' => 'fa-git-square',
319
+ 'name' => 'Git',
320
+ ),
321
+ array(
322
+ 'group' => 'brand',
323
+ 'id' => 'fa-github',
324
+ 'name' => 'GitHub',
325
+ ),
326
+ array(
327
+ 'group' => 'brand',
328
+ 'id' => 'fa-gitlab',
329
+ 'name' => 'Gitlab',
330
+ ),
331
+ array(
332
+ 'group' => 'brand',
333
+ 'id' => 'fa-github-alt',
334
+ 'name' => 'GitHub',
335
+ ),
336
+ array(
337
+ 'group' => 'brand',
338
+ 'id' => 'fa-github-square',
339
+ 'name' => 'GitHub',
340
+ ),
341
+ array(
342
+ 'group' => 'brand',
343
+ 'id' => 'fa-gratipay',
344
+ 'name' => 'Gratipay',
345
+ ),
346
+ array(
347
+ 'group' => 'brand',
348
+ 'id' => 'fa-glide',
349
+ 'name' => 'Glide',
350
+ ),
351
+ array(
352
+ 'group' => 'brand',
353
+ 'id' => 'fa-glide-g',
354
+ 'name' => 'Glide',
355
+ ),
356
+ array(
357
+ 'group' => 'brand',
358
+ 'id' => 'fa-google',
359
+ 'name' => 'Google',
360
+ ),
361
+ array(
362
+ 'group' => 'brand',
363
+ 'id' => 'fa-google-plus',
364
+ 'name' => 'Google+',
365
+ ),
366
+ array(
367
+ 'group' => 'brand',
368
+ 'id' => 'fa-google-plus-square',
369
+ 'name' => 'Google+',
370
+ ),
371
+ array(
372
+ 'group' => 'brand',
373
+ 'id' => 'fa-google-play',
374
+ 'name' => 'Google Play',
375
+ ),
376
+ array(
377
+ 'group' => 'brand',
378
+ 'id' => 'fa-grav',
379
+ 'name' => 'Grav',
380
+ ),
381
+ array(
382
+ 'group' => 'brand',
383
+ 'id' => 'fa-hacker-news',
384
+ 'name' => 'Hacker News',
385
+ ),
386
+ array(
387
+ 'group' => 'brand',
388
+ 'id' => 'fa-houzz',
389
+ 'name' => 'Houzz',
390
+ ),
391
+ array(
392
+ 'group' => 'brand',
393
+ 'id' => 'fa-html5',
394
+ 'name' => 'HTML5',
395
+ ),
396
+ array(
397
+ 'group' => 'brand',
398
+ 'id' => 'fa-imdb',
399
+ 'name' => 'IMDb',
400
+ ),
401
+ array(
402
+ 'group' => 'brand',
403
+ 'id' => 'fa-instagram',
404
+ 'name' => 'Instagram',
405
+ ),
406
+ array(
407
+ 'group' => 'brand',
408
+ 'id' => 'fa-internet-explorer',
409
+ 'name' => 'Internet Explorer',
410
+ ),
411
+ array(
412
+ 'group' => 'brand',
413
+ 'id' => 'fa-ioxhost',
414
+ 'name' => 'IoxHost',
415
+ ),
416
+ array(
417
+ 'group' => 'brand',
418
+ 'id' => 'fa-joomla',
419
+ 'name' => 'Joomla',
420
+ ),
421
+ array(
422
+ 'group' => 'brand',
423
+ 'id' => 'fa-jsfiddle',
424
+ 'name' => 'JSFiddle',
425
+ ),
426
+ array(
427
+ 'group' => 'brand',
428
+ 'id' => 'fa-lastfm',
429
+ 'name' => 'Last.fm',
430
+ ),
431
+ array(
432
+ 'group' => 'brand',
433
+ 'id' => 'fa-lastfm-square',
434
+ 'name' => 'Last.fm',
435
+ ),
436
+ array(
437
+ 'group' => 'brand',
438
+ 'id' => 'fa-leanpub',
439
+ 'name' => 'Leanpub',
440
+ ),
441
+ array(
442
+ 'group' => 'brand',
443
+ 'id' => 'fa-linkedin-in',
444
+ 'name' => 'LinkedIn',
445
+ ),
446
+ array(
447
+ 'group' => 'brand',
448
+ 'id' => 'fa-linkedin',
449
+ 'name' => 'LinkedIn',
450
+ ),
451
+ array(
452
+ 'group' => 'brand',
453
+ 'id' => 'fa-linode',
454
+ 'name' => 'Linode',
455
+ ),
456
+ array(
457
+ 'group' => 'brand',
458
+ 'id' => 'fa-linux',
459
+ 'name' => 'Linux',
460
+ ),
461
+ array(
462
+ 'group' => 'brand',
463
+ 'id' => 'fa-maxcdn',
464
+ 'name' => 'MaxCDN',
465
+ ),
466
+ array(
467
+ 'group' => 'brand',
468
+ 'id' => 'fa-medium',
469
+ 'name' => 'Medium',
470
+ ),
471
+ array(
472
+ 'group' => 'brand',
473
+ 'id' => 'fa-meetup',
474
+ 'name' => 'Meetup',
475
+ ),
476
+ array(
477
+ 'group' => 'brand',
478
+ 'id' => 'fa-mixcloud',
479
+ 'name' => 'Mixcloud',
480
+ ),
481
+ array(
482
+ 'group' => 'brand',
483
+ 'id' => 'fa-modx',
484
+ 'name' => 'MODX',
485
+ ),
486
+ array(
487
+ 'group' => 'brand',
488
+ 'id' => 'fa-odnoklassniki',
489
+ 'name' => 'Odnoklassniki',
490
+ ),
491
+ array(
492
+ 'group' => 'brand',
493
+ 'id' => 'fa-odnoklassniki-square',
494
+ 'name' => 'Odnoklassniki',
495
+ ),
496
+ array(
497
+ 'group' => 'brand',
498
+ 'id' => 'fa-opencart',
499
+ 'name' => 'OpenCart',
500
+ ),
501
+ array(
502
+ 'group' => 'brand',
503
+ 'id' => 'fa-openid',
504
+ 'name' => 'OpenID',
505
+ ),
506
+ array(
507
+ 'group' => 'brand',
508
+ 'id' => 'fa-opera',
509
+ 'name' => 'Opera',
510
+ ),
511
+ array(
512
+ 'group' => 'brand',
513
+ 'id' => 'fa-optin-monster',
514
+ 'name' => 'OptinMonster',
515
+ ),
516
+ array(
517
+ 'group' => 'brand',
518
+ 'id' => 'fa-pagelines',
519
+ 'name' => 'Pagelines',
520
+ ),
521
+ array(
522
+ 'group' => 'brand',
523
+ 'id' => 'fa-pied-piper',
524
+ 'name' => 'Pied Piper',
525
+ ),
526
+ array(
527
+ 'group' => 'brand',
528
+ 'id' => 'fa-pied-piper-alt',
529
+ 'name' => 'Pied Piper',
530
+ ),
531
+ array(
532
+ 'group' => 'brand',
533
+ 'id' => 'fa-pinterest',
534
+ 'name' => 'Pinterest',
535
+ ),
536
+ array(
537
+ 'group' => 'brand',
538
+ 'id' => 'fa-pinterest-p',
539
+ 'name' => 'Pinterest',
540
+ ),
541
+ array(
542
+ 'group' => 'brand',
543
+ 'id' => 'fa-pinterest-square',
544
+ 'name' => 'Pinterest',
545
+ ),
546
+ array(
547
+ 'group' => 'brand',
548
+ 'id' => 'fa-product-hunt',
549
+ 'name' => 'Product Hunt',
550
+ ),
551
+ array(
552
+ 'group' => 'brand',
553
+ 'id' => 'fa-quora',
554
+ 'name' => 'Quora',
555
+ ),
556
+ array(
557
+ 'group' => 'brand',
558
+ 'id' => 'fa-qq',
559
+ 'name' => 'QQ',
560
+ ),
561
+ array(
562
+ 'group' => 'brand',
563
+ 'id' => 'fa-reddit',
564
+ 'name' => 'reddit',
565
+ ),
566
+ array(
567
+ 'group' => 'brand',
568
+ 'id' => 'fa-ravelry',
569
+ 'name' => 'Ravelry',
570
+ ),
571
+ array(
572
+ 'group' => 'brand',
573
+ 'id' => 'fa-reddit-alien',
574
+ 'name' => 'reddit',
575
+ ),
576
+ array(
577
+ 'group' => 'brand',
578
+ 'id' => 'fa-reddit-square',
579
+ 'name' => 'reddit',
580
+ ),
581
+ array(
582
+ 'group' => 'brand',
583
+ 'id' => 'fa-renren',
584
+ 'name' => 'Renren',
585
+ ),
586
+ array(
587
+ 'group' => 'brand',
588
+ 'id' => 'fa-safari',
589
+ 'name' => 'Safari',
590
+ ),
591
+ array(
592
+ 'group' => 'brand',
593
+ 'id' => 'fa-scribd',
594
+ 'name' => 'Scribd',
595
+ ),
596
+ array(
597
+ 'group' => 'brand',
598
+ 'id' => 'fa-sellsy',
599
+ 'name' => 'SELLSY',
600
+ ),
601
+ array(
602
+ 'group' => 'brand',
603
+ 'id' => 'fa-shirtsinbulk',
604
+ 'name' => 'Shirts In Bulk',
605
+ ),
606
+ array(
607
+ 'group' => 'brand',
608
+ 'id' => 'fa-simplybuilt',
609
+ 'name' => 'SimplyBuilt',
610
+ ),
611
+ array(
612
+ 'group' => 'brand',
613
+ 'id' => 'fa-skyatlas',
614
+ 'name' => 'Skyatlas',
615
+ ),
616
+ array(
617
+ 'group' => 'brand',
618
+ 'id' => 'fa-skype',
619
+ 'name' => 'Skype',
620
+ ),
621
+ array(
622
+ 'group' => 'brand',
623
+ 'id' => 'fa-slack',
624
+ 'name' => 'Slack',
625
+ ),
626
+ array(
627
+ 'group' => 'brand',
628
+ 'id' => 'fa-slideshare',
629
+ 'name' => 'SlideShare',
630
+ ),
631
+ array(
632
+ 'group' => 'brand',
633
+ 'id' => 'fa-soundcloud',
634
+ 'name' => 'SoundCloud',
635
+ ),
636
+ array(
637
+ 'group' => 'brand',
638
+ 'id' => 'fa-snapchat',
639
+ 'name' => 'Snapchat',
640
+ ),
641
+ array(
642
+ 'group' => 'brand',
643
+ 'id' => 'fa-snapchat-ghost',
644
+ 'name' => 'Snapchat',
645
+ ),
646
+ array(
647
+ 'group' => 'brand',
648
+ 'id' => 'fa-snapchat-square',
649
+ 'name' => 'Snapchat',
650
+ ),
651
+ array(
652
+ 'group' => 'brand',
653
+ 'id' => 'fa-spotify',
654
+ 'name' => 'Spotify',
655
+ ),
656
+ array(
657
+ 'group' => 'brand',
658
+ 'id' => 'fa-stack-exchange',
659
+ 'name' => 'Stack Exchange',
660
+ ),
661
+ array(
662
+ 'group' => 'brand',
663
+ 'id' => 'fa-stack-overflow',
664
+ 'name' => 'Stack Overflow',
665
+ ),
666
+ array(
667
+ 'group' => 'brand',
668
+ 'id' => 'fa-steam',
669
+ 'name' => 'Steam',
670
+ ),
671
+ array(
672
+ 'group' => 'brand',
673
+ 'id' => 'fa-steam-square',
674
+ 'name' => 'Steam',
675
+ ),
676
+ array(
677
+ 'group' => 'brand',
678
+ 'id' => 'fa-stumbleupon',
679
+ 'name' => 'StumbleUpon',
680
+ ),
681
+ array(
682
+ 'group' => 'brand',
683
+ 'id' => 'fa-stumbleupon-circle',
684
+ 'name' => 'StumbleUpon',
685
+ ),
686
+ array(
687
+ 'group' => 'brand',
688
+ 'id' => 'fa-superpowers',
689
+ 'name' => 'Superpowers',
690
+ ),
691
+ array(
692
+ 'group' => 'brand',
693
+ 'id' => 'fa-telegram',
694
+ 'name' => 'Telegram',
695
+ ),
696
+ array(
697
+ 'group' => 'brand',
698
+ 'id' => 'fa-tencent-weibo',
699
+ 'name' => 'Tencent Weibo',
700
+ ),
701
+ array(
702
+ 'group' => 'brand',
703
+ 'id' => 'fa-trello',
704
+ 'name' => 'Trello',
705
+ ),
706
+ array(
707
+ 'group' => 'brand',
708
+ 'id' => 'fa-tripadvisor',
709
+ 'name' => 'TripAdvisor',
710
+ ),
711
+ array(
712
+ 'group' => 'brand',
713
+ 'id' => 'fa-tumblr',
714
+ 'name' => 'Tumblr',
715
+ ),
716
+ array(
717
+ 'group' => 'brand',
718
+ 'id' => 'fa-tumblr-square',
719
+ 'name' => 'Tumblr',
720
+ ),
721
+ array(
722
+ 'group' => 'brand',
723
+ 'id' => 'fa-twitch',
724
+ 'name' => 'Twitch',
725
+ ),
726
+ array(
727
+ 'group' => 'brand',
728
+ 'id' => 'fa-twitter',
729
+ 'name' => 'Twitter',
730
+ ),
731
+ array(
732
+ 'group' => 'brand',
733
+ 'id' => 'fa-twitter-square',
734
+ 'name' => 'Twitter',
735
+ ),
736
+ array(
737
+ 'group' => 'brand',
738
+ 'id' => 'fa-usb',
739
+ 'name' => 'USB',
740
+ ),
741
+ array(
742
+ 'group' => 'brand',
743
+ 'id' => 'fa-vimeo',
744
+ 'name' => 'Vimeo',
745
+ ),
746
+ array(
747
+ 'group' => 'brand',
748
+ 'id' => 'fa-viadeo',
749
+ 'name' => 'Viadeo',
750
+ ),
751
+ array(
752
+ 'group' => 'brand',
753
+ 'id' => 'fa-viadeo-square',
754
+ 'name' => 'Viadeo',
755
+ ),
756
+ array(
757
+ 'group' => 'brand',
758
+ 'id' => 'fa-vimeo-square',
759
+ 'name' => 'Vimeo',
760
+ ),
761
+ array(
762
+ 'group' => 'brand',
763
+ 'id' => 'fa-viacoin',
764
+ 'name' => 'Viacoin',
765
+ ),
766
+ array(
767
+ 'group' => 'brand',
768
+ 'id' => 'fa-vine',
769
+ 'name' => 'Vine',
770
+ ),
771
+ array(
772
+ 'group' => 'brand',
773
+ 'id' => 'fa-vk',
774
+ 'name' => 'VK',
775
+ ),
776
+ array(
777
+ 'group' => 'brand',
778
+ 'id' => 'fa-weixin',
779
+ 'name' => 'Weixin',
780
+ ),
781
+ array(
782
+ 'group' => 'brand',
783
+ 'id' => 'fa-weibo',
784
+ 'name' => 'Wibo',
785
+ ),
786
+ array(
787
+ 'group' => 'brand',
788
+ 'id' => 'fa-whatsapp',
789
+ 'name' => 'WhatsApp',
790
+ ),
791
+ array(
792
+ 'group' => 'brand',
793
+ 'id' => 'fa-wikipedia-w',
794
+ 'name' => 'Wikipedia',
795
+ ),
796
+ array(
797
+ 'group' => 'brand',
798
+ 'id' => 'fa-windows',
799
+ 'name' => 'Windows',
800
+ ),
801
+ array(
802
+ 'group' => 'brand',
803
+ 'id' => 'fa-wordpress',
804
+ 'name' => 'WordPress',
805
+ ),
806
+ array(
807
+ 'group' => 'brand',
808
+ 'id' => 'fa-wpbeginner',
809
+ 'name' => 'WP Beginner',
810
+ ),
811
+ array(
812
+ 'group' => 'brand',
813
+ 'id' => 'fa-wpexplorer',
814
+ 'name' => 'WP Explorer',
815
+ ),
816
+ array(
817
+ 'group' => 'brand',
818
+ 'id' => 'fa-wpforms',
819
+ 'name' => 'WP Forms',
820
+ ),
821
+ array(
822
+ 'group' => 'brand',
823
+ 'id' => 'fa-xing',
824
+ 'name' => 'Xing',
825
+ ),
826
+ array(
827
+ 'group' => 'brand',
828
+ 'id' => 'fa-xing-square',
829
+ 'name' => 'Xing',
830
+ ),
831
+ array(
832
+ 'group' => 'brand',
833
+ 'id' => 'fa-y-combinator',
834
+ 'name' => 'Y Combinator',
835
+ ),
836
+ array(
837
+ 'group' => 'brand',
838
+ 'id' => 'fa-yahoo',
839
+ 'name' => 'Yahoo!',
840
+ ),
841
+ array(
842
+ 'group' => 'brand',
843
+ 'id' => 'fa-yelp',
844
+ 'name' => 'Yelp',
845
+ ),
846
+ array(
847
+ 'group' => 'brand',
848
+ 'id' => 'fa-youtube',
849
+ 'name' => 'YouTube',
850
+ ),
851
+ array(
852
+ 'group' => 'brand',
853
+ 'id' => 'fa-youtube-square',
854
+ 'name' => 'YouTube',
855
+ ),
856
+ );
857
+
858
+ /**
859
+ * Filter FontAwesome items
860
+ *
861
+ */
862
+ $items = apply_filters( 'oe_icon_picker_fab_items', $items );
863
+
864
+ return $items;
865
+ }
866
+ }
includes/menu-icons/includes/library/icon-selector/includes/types/fas.php ADDED
@@ -0,0 +1,2836 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Font Awesome
4
+ *
5
+ */
6
+
7
+ require_once dirname( __FILE__ ) . '/font.php';
8
+
9
+ /**
10
+ * Icon type: Font Awesome
11
+ *
12
+ */
13
+ class OE_Icon_Picker_Type_Font_Awesome_Solid extends OE_Icon_Picker_Type_Font {
14
+
15
+ /**
16
+ * Icon type ID
17
+ *
18
+ */
19
+ protected $id = 'fas';
20
+
21
+ /**
22
+ * Icon type name
23
+ *
24
+ */
25
+ protected $name = 'FontAwesome Solid';
26
+
27
+ /**
28
+ * Icon type version
29
+ *
30
+ */
31
+ protected $version = '5.11.2';
32
+
33
+ /**
34
+ * Stylesheet ID
35
+ *
36
+ */
37
+ protected $stylesheet_id = 'font-awesome';
38
+
39
+ /**
40
+ * Get icon groups
41
+ *
42
+ */
43
+ public function get_groups() {
44
+ $groups = array(
45
+ array(
46
+ 'id' => 'solid',
47
+ 'name' => __( 'Solid', 'ocean-extra' ),
48
+ ),
49
+ );
50
+
51
+ /**
52
+ * Filter genericon groups
53
+ *
54
+ */
55
+ $groups = apply_filters( 'oe_icon_picker_fas_groups', $groups );
56
+
57
+ return $groups;
58
+ }
59
+
60
+ /**
61
+ * Get icon names
62
+ *
63
+ */
64
+ public function get_items() {
65
+ $items = array(
66
+ array(
67
+ 'group' => 'solid',
68
+ 'id' => 'fa-ad',
69
+ 'name' => __( 'AD', 'ocean-extra' ),
70
+ ),
71
+ array(
72
+ 'group' => 'solid',
73
+ 'id' => 'fa-address-book',
74
+ 'name' => __( 'Address Book', 'ocean-extra' ),
75
+ ),
76
+ array(
77
+ 'group' => 'solid',
78
+ 'id' => 'fa-address-card',
79
+ 'name' => __( 'Address Card', 'ocean-extra' ),
80
+ ),
81
+ array(
82
+ 'group' => 'solid',
83
+ 'id' => 'fa-adjust',
84
+ 'name' => __( 'Adjust', 'ocean-extra' ),
85
+ ),
86
+ array(
87
+ 'group' => 'solid',
88
+ 'id' => 'fa-air-freshener',
89
+ 'name' => __( 'Air Freshener', 'ocean-extra' ),
90
+ ),
91
+ array(
92
+ 'group' => 'solid',
93
+ 'id' => 'fa-align-center',
94
+ 'name' => __( 'Align Center', 'ocean-extra' ),
95
+ ),
96
+ array(
97
+ 'group' => 'solid',
98
+ 'id' => 'fa-align-justify',
99
+ 'name' => __( 'Align Justify', 'ocean-extra' ),
100
+ ),
101
+ array(
102
+ 'group' => 'solid',
103
+ 'id' => 'fa-align-left',
104
+ 'name' => __( 'Align Left', 'ocean-extra' ),
105
+ ),
106
+ array(
107
+ 'group' => 'solid',
108
+ 'id' => 'fa-align-right',
109
+ 'name' => __( 'Align Right', 'ocean-extra' ),
110
+ ),
111
+ array(
112
+ 'group' => 'solid',
113
+ 'id' => 'fa-ambulance',
114
+ 'name' => __( 'Ambulance', 'ocean-extra' ),
115
+ ),
116
+ array(
117
+ 'group' => 'solid',
118
+ 'id' => 'fa-american-sign-language-interpreting',
119
+ 'name' => __( 'American Sign Language', 'ocean-extra' ),
120
+ ),
121
+ array(
122
+ 'group' => 'solid',
123
+ 'id' => 'fa-anchor',
124
+ 'name' => __( 'Anchor', 'ocean-extra' ),
125
+ ),
126
+ array(
127
+ 'group' => 'solid',
128
+ 'id' => 'fa-angle-double-down',
129
+ 'name' => __( 'Angle Double Down', 'ocean-extra' ),
130
+ ),
131
+ array(
132
+ 'group' => 'solid',
133
+ 'id' => 'fa-angle-double-left',
134
+ 'name' => __( 'Angle Double Left', 'ocean-extra' ),
135
+ ),
136
+ array(
137
+ 'group' => 'solid',
138
+ 'id' => 'fa-angle-double-right',
139
+ 'name' => __( 'Angle Double Right', 'ocean-extra' ),
140
+ ),
141
+ array(
142
+ 'group' => 'solid',
143
+ 'id' => 'fa-angle-double-up',
144
+ 'name' => __( 'Angle Double Up', 'ocean-extra' ),
145
+ ),
146
+ array(
147
+ 'group' => 'solid',
148
+ 'id' => 'fa-angle-down',
149
+ 'name' => __( 'Angle Down', 'ocean-extra' ),
150
+ ),
151
+ array(
152
+ 'group' => 'solid',
153
+ 'id' => 'fa-angle-left',
154
+ 'name' => __( 'Angle Left', 'ocean-extra' ),
155
+ ),
156
+ array(
157
+ 'group' => 'solid',
158
+ 'id' => 'fa-angle-right',
159
+ 'name' => __( 'Angle Right', 'ocean-extra' ),
160
+ ),
161
+ array(
162
+ 'group' => 'solid',
163
+ 'id' => 'fa-angle-up',
164
+ 'name' => __( 'Angle Up', 'ocean-extra' ),
165
+ ),
166
+ array(
167
+ 'group' => 'solid',
168
+ 'id' => 'fa-ankh',
169
+ 'name' => __( 'Ankh', 'ocean-extra' ),
170
+ ),
171
+ array(
172
+ 'group' => 'solid',
173
+ 'id' => 'fa-apple-alt',
174
+ 'name' => __( 'Apple Alt', 'ocean-extra' ),
175
+ ),
176
+ array(
177
+ 'group' => 'solid',
178
+ 'id' => 'fa-archive',
179
+ 'name' => __( 'Archive', 'ocean-extra' ),
180
+ ),
181
+ array(
182
+ 'group' => 'solid',
183
+ 'id' => 'fa-archway',
184
+ 'name' => __( 'Archway', 'ocean-extra' ),
185
+ ),
186
+ array(
187
+ 'group' => 'solid',
188
+ 'id' => 'fa-arrow-alt-circle-down',
189
+ 'name' => __( 'Arrow Alt Circle Down', 'ocean-extra' ),
190
+ ),
191
+ array(
192
+ 'group' => 'solid',
193
+ 'id' => 'fa-arrow-alt-circle-left',
194
+ 'name' => __( 'Arrow Alt Circle Left', 'ocean-extra' ),
195
+ ),
196
+ array(
197
+ 'group' => 'solid',
198
+ 'id' => 'fa-arrow-alt-circle-right',
199
+ 'name' => __( 'Arrow Alt Circle Right', 'ocean-extra' ),
200
+ ),
201
+ array(
202
+ 'group' => 'solid',
203
+ 'id' => 'fa-arrow-alt-circle-up',
204
+ 'name' => __( 'Arrow Alt Circle up', 'ocean-extra' ),
205
+ ),
206
+ array(
207
+ 'group' => 'solid',
208
+ 'id' => 'fa-arrow-circle-down',
209
+ 'name' => __( 'Arrow Circle Down', 'ocean-extra' ),
210
+ ),
211
+ array(
212
+ 'group' => 'solid',
213
+ 'id' => 'fa-arrow-circle-left',
214
+ 'name' => __( 'Arrow Circle Left', 'ocean-extra' ),
215
+ ),
216
+ array(
217
+ 'group' => 'solid',
218
+ 'id' => 'fa-arrow-circle-right',
219
+ 'name' => __( 'Arrow Circle Right', 'ocean-extra' ),
220
+ ),
221
+ array(
222
+ 'group' => 'solid',
223
+ 'id' => 'fa-arrow-circle-up',
224
+ 'name' => __( 'Arrow Circle up', 'ocean-extra' ),
225
+ ),
226
+ array(
227
+ 'group' => 'solid',
228
+ 'id' => 'fa-arrow-down',
229
+ 'name' => __( 'Arrow Down', 'ocean-extra' ),
230
+ ),
231
+ array(
232
+ 'group' => 'solid',
233
+ 'id' => 'fa-arrow-left',
234
+ 'name' => __( 'Arrow Left', 'ocean-extra' ),
235
+ ),
236
+ array(
237
+ 'group' => 'solid',
238
+ 'id' => 'fa-arrow-right',
239
+ 'name' => __( 'Arrow Right', 'ocean-extra' ),
240
+ ),
241
+ array(
242
+ 'group' => 'solid',
243
+ 'id' => 'fa-arrow-up',
244
+ 'name' => __( 'Arrow up', 'ocean-extra' ),
245
+ ),
246
+ array(
247
+ 'group' => 'solid',
248
+ 'id' => 'fa-arrows-alt',
249
+ 'name' => __( 'Arrow Alt', 'ocean-extra' ),
250
+ ),
251
+ array(
252
+ 'group' => 'solid',
253
+ 'id' => 'fa-assistive-listening-systems',
254
+ 'name' => __( 'Assistive Listening Systems', 'ocean-extra' ),
255
+ ),
256
+ array(
257
+ 'group' => 'solid',
258
+ 'id' => 'fa-asterisk',
259
+ 'name' => __( 'Asterisk', 'ocean-extra' ),
260
+ ),
261
+ array(
262
+ 'group' => 'solid',
263
+ 'id' => 'fa-asterisk',
264
+ 'name' => __( 'Asterisk', 'ocean-extra' ),
265
+ ),
266
+ array(
267
+ 'group' => 'solid',
268
+ 'id' => 'fa-at',
269
+ 'name' => __( 'At', 'ocean-extra' ),
270
+ ),
271
+ array(
272
+ 'group' => 'solid',
273
+ 'id' => 'fa-atlas',
274
+ 'name' => __( 'Atlas', 'ocean-extra' ),
275
+ ),
276
+ array(
277
+ 'group' => 'solid',
278
+ 'id' => 'fa-atom',
279
+ 'name' => __( 'Atom', 'ocean-extra' ),
280
+ ),
281
+ array(
282
+ 'group' => 'solid',
283
+ 'id' => 'fa-audio-description',
284
+ 'name' => __( 'Audio Description', 'ocean-extra' ),
285
+ ),
286
+ array(
287
+ 'group' => 'solid',
288
+ 'id' => 'fa-award',
289
+ 'name' => __( 'Award', 'ocean-extra' ),
290
+ ),
291
+ array(
292
+ 'group' => 'solid',
293
+ 'id' => 'fa-baby',
294
+ 'name' => __( 'Baby', 'ocean-extra' ),
295
+ ),
296
+ array(
297
+ 'group' => 'solid',
298
+ 'id' => 'fa-baby-carriage',
299
+ 'name' => __( 'Baby Carriage', 'ocean-extra' ),
300
+ ),
301
+ array(
302
+ 'group' => 'solid',
303
+ 'id' => 'fa-backspace',
304
+ 'name' => __( 'Backspace', 'ocean-extra' ),
305
+ ),
306
+ array(
307
+ 'group' => 'solid',
308
+ 'id' => 'fa-backward',
309
+ 'name' => __( 'Backward', 'ocean-extra' ),
310
+ ),
311
+ array(
312
+ 'group' => 'solid',
313
+ 'id' => 'fa-balance-scale',
314
+ 'name' => __( 'Balance Scale', 'ocean-extra' ),
315
+ ),
316
+ array(
317
+ 'group' => 'solid',
318
+ 'id' => 'fa-ban',
319
+ 'name' => __( 'Ban', 'ocean-extra' ),
320
+ ),
321
+ array(
322
+ 'group' => 'solid',
323
+ 'id' => 'fa-barcode',
324
+ 'name' => __( 'Barcode', 'ocean-extra' ),
325
+ ),
326
+ array(
327
+ 'group' => 'solid',
328
+ 'id' => 'fa-bars',
329
+ 'name' => __( 'Bars', 'ocean-extra' ),
330
+ ),
331
+ array(
332
+ 'group' => 'solid',
333
+ 'id' => 'fa-baseball-ball',
334
+ 'name' => __( 'Baseball Ball', 'ocean-extra' ),
335
+ ),
336
+ array(
337
+ 'group' => 'solid',
338
+ 'id' => 'fa-basketball-ball',
339
+ 'name' => __( 'Basketball Ball', 'ocean-extra' ),
340
+ ),
341
+ array(
342
+ 'group' => 'solid',
343
+ 'id' => 'fa-bath',
344
+ 'name' => __( 'Bath', 'ocean-extra' ),
345
+ ),
346
+ array(
347
+ 'group' => 'solid',
348
+ 'id' => 'fa-battery-empty',
349
+ 'name' => __( 'Battery Empty', 'ocean-extra' ),
350
+ ),
351
+ array(
352
+ 'group' => 'solid',
353
+ 'id' => 'fa-battery-full',
354
+ 'name' => __( 'Battery Full', 'ocean-extra' ),
355
+ ),
356
+ array(
357
+ 'group' => 'solid',
358
+ 'id' => 'fa-bed',
359
+ 'name' => __( 'Bed', 'ocean-extra' ),
360
+ ),
361
+ array(
362
+ 'group' => 'solid',
363
+ 'id' => 'fa-beer',
364
+ 'name' => __( 'Beer', 'ocean-extra' ),
365
+ ),
366
+ array(
367
+ 'group' => 'solid',
368
+ 'id' => 'fa-bell',
369
+ 'name' => __( 'Bell', 'ocean-extra' ),
370
+ ),
371
+ array(
372
+ 'group' => 'solid',
373
+ 'id' => 'fa-bell-slash',
374
+ 'name' => __( 'Bell Slash', 'ocean-extra' ),
375
+ ),
376
+ array(
377
+ 'group' => 'solid',
378
+ 'id' => 'fa-bezier-curve',
379
+ 'name' => __( 'Bezier Curve', 'ocean-extra' ),
380
+ ),
381
+ array(
382
+ 'group' => 'solid',
383
+ 'id' => 'fa-bicycle',
384
+ 'name' => __( 'Bicycle', 'ocean-extra' ),
385
+ ),
386
+ array(
387
+ 'group' => 'solid',
388
+ 'id' => 'fa-biking',
389
+ 'name' => __( 'Biking', 'ocean-extra' ),
390
+ ),
391
+ array(
392
+ 'group' => 'solid',
393
+ 'id' => 'fa-binoculars',
394
+ 'name' => __( 'Binoculars', 'ocean-extra' ),
395
+ ),
396
+ array(
397
+ 'group' => 'solid',
398
+ 'id' => 'fa-biohazard',
399
+ 'name' => __( 'Biohazard', 'ocean-extra' ),
400
+ ),
401
+ array(
402
+ 'group' => 'solid',
403
+ 'id' => 'fa-birthday-cake',
404
+ 'name' => __( 'Birthday Cake', 'ocean-extra' ),
405
+ ),
406
+ array(
407
+ 'group' => 'solid',
408
+ 'id' => 'fa-blender',
409
+ 'name' => __( 'Blender', 'ocean-extra' ),
410
+ ),
411
+ array(
412
+ 'group' => 'solid',
413
+ 'id' => 'fa-blind',
414
+ 'name' => __( 'Blind', 'ocean-extra' ),
415
+ ),
416
+ array(
417
+ 'group' => 'solid',
418
+ 'id' => 'fa-blog',
419
+ 'name' => __( 'Blog', 'ocean-extra' ),
420
+ ),
421
+ array(
422
+ 'group' => 'solid',
423
+ 'id' => 'fa-bold',
424
+ 'name' => __( 'Bold', 'ocean-extra' ),
425
+ ),
426
+ array(
427
+ 'group' => 'solid',
428
+ 'id' => 'fa-bolt',
429
+ 'name' => __( 'Bolt', 'ocean-extra' ),
430
+ ),
431
+ array(
432
+ 'group' => 'solid',
433
+ 'id' => 'fa-bomb',
434
+ 'name' => __( 'Bomb', 'ocean-extra' ),
435
+ ),
436
+ array(
437
+ 'group' => 'solid',
438
+ 'id' => 'fa-bong',
439
+ 'name' => __( 'Bong', 'ocean-extra' ),
440
+ ),
441
+ array(
442
+ 'group' => 'solid',
443
+ 'id' => 'fa-book',
444
+ 'name' => __( 'Book', 'ocean-extra' ),
445
+ ),
446
+ array(
447
+ 'group' => 'solid',
448
+ 'id' => 'fa-bookmark',
449
+ 'name' => __( 'Bookmark', 'ocean-extra' ),
450
+ ),
451
+ array(
452
+ 'group' => 'solid',
453
+ 'id' => 'fa-border-all',
454
+ 'name' => __( 'Border All', 'ocean-extra' ),
455
+ ),
456
+ array(
457
+ 'group' => 'solid',
458
+ 'id' => 'fa-border-none',
459
+ 'name' => __( 'Border None', 'ocean-extra' ),
460
+ ),
461
+ array(
462
+ 'group' => 'solid',
463
+ 'id' => 'fa-bowling-ball',
464
+ 'name' => __( 'Bowling Ball', 'ocean-extra' ),
465
+ ),
466
+ array(
467
+ 'group' => 'solid',
468
+ 'id' => 'fa-box',
469
+ 'name' => __( 'Box', 'ocean-extra' ),
470
+ ),
471
+ array(
472
+ 'group' => 'solid',
473
+ 'id' => 'fa-box-open',
474
+ 'name' => __( 'Box Open', 'ocean-extra' ),
475
+ ),
476
+ array(
477
+ 'group' => 'solid',
478
+ 'id' => 'fa-boxes',
479
+ 'name' => __( 'Boxes', 'ocean-extra' ),
480
+ ),
481
+ array(
482
+ 'group' => 'solid',
483
+ 'id' => 'fa-braille',
484
+ 'name' => __( 'Braille', 'ocean-extra' ),
485
+ ),
486
+ array(
487
+ 'group' => 'solid',
488
+ 'id' => 'fa-brain',
489
+ 'name' => __( 'Brain', 'ocean-extra' ),
490
+ ),
491
+ array(
492
+ 'group' => 'solid',
493
+ 'id' => 'fa-bread-slice',
494
+ 'name' => __( 'Bread Slice', 'ocean-extra' ),
495
+ ),
496
+ array(
497
+ 'group' => 'solid',
498
+ 'id' => 'fa-briefcase',
499
+ 'name' => __( 'Briefcase', 'ocean-extra' ),
500
+ ),
501
+ array(
502
+ 'group' => 'solid',
503
+ 'id' => 'fa-briefcase-medical',
504
+ 'name' => __( 'Briefcase Medical', 'ocean-extra' ),
505
+ ),
506
+ array(
507
+ 'group' => 'solid',
508
+ 'id' => 'fa-broadcast-tower',
509
+ 'name' => __( 'Broadcast Tower', 'ocean-extra' ),
510
+ ),
511
+ array(
512
+ 'group' => 'solid',
513
+ 'id' => 'fa-broom',
514
+ 'name' => __( 'Broom', 'ocean-extra' ),
515
+ ),
516
+ array(
517
+ 'group' => 'solid',
518
+ 'id' => 'fa-brush',
519
+ 'name' => __( 'Brush', 'ocean-extra' ),
520
+ ),
521
+ array(
522
+ 'group' => 'solid',
523
+ 'id' => 'fa-bug',
524
+ 'name' => __( 'Bug', 'ocean-extra' ),
525
+ ),
526
+ array(
527
+ 'group' => 'solid',
528
+ 'id' => 'fa-building',
529
+ 'name' => __( 'Building', 'ocean-extra' ),
530
+ ),
531
+ array(
532
+ 'group' => 'solid',
533
+ 'id' => 'fa-bullhorn',
534
+ 'name' => __( 'Bullhorn', 'ocean-extra' ),
535
+ ),
536
+ array(
537
+ 'group' => 'solid',
538
+ 'id' => 'fa-bullseye',
539
+ 'name' => __( 'Bullseye', 'ocean-extra' ),
540
+ ),
541
+ array(
542
+ 'group' => 'solid',
543
+ 'id' => 'fa-burn',
544
+ 'name' => __( 'Burn', 'ocean-extra' ),
545
+ ),
546
+ array(
547
+ 'group' => 'solid',
548
+ 'id' => 'fa-bus-alt',
549
+ 'name' => __( 'Bus Alt', 'ocean-extra' ),
550
+ ),
551
+ array(
552
+ 'group' => 'solid',
553
+ 'id' => 'fa-business-time',
554
+ 'name' => __( 'Business Time', 'ocean-extra' ),
555
+ ),
556
+ array(
557
+ 'group' => 'solid',
558
+ 'id' => 'fa-calculator',
559
+ 'name' => __( 'Calculator', 'ocean-extra' ),
560
+ ),
561
+ array(
562
+ 'group' => 'solid',
563
+ 'id' => 'fa-calendar',
564
+ 'name' => __( 'Calendar', 'ocean-extra' ),
565
+ ),
566
+ array(
567
+ 'group' => 'solid',
568
+ 'id' => 'fa-calendar-alt',
569
+ 'name' => __( 'Calendar Alt', 'ocean-extra' ),
570
+ ),
571
+ array(
572
+ 'group' => 'solid',
573
+ 'id' => 'fa-calendar-check',
574
+ 'name' => __( 'Calendar Check', 'ocean-extra' ),
575
+ ),
576
+ array(
577
+ 'group' => 'solid',
578
+ 'id' => 'fa-calendar-day',
579
+ 'name' => __( 'Calendar Day', 'ocean-extra' ),
580
+ ),
581
+ array(
582
+ 'group' => 'solid',
583
+ 'id' => 'fa-calendar-minus',
584
+ 'name' => __( 'Calendar Minus', 'ocean-extra' ),
585
+ ),
586
+ array(
587
+ 'group' => 'solid',
588
+ 'id' => 'fa-calendar-plus',
589
+ 'name' => __( 'Calendar Plus', 'ocean-extra' ),
590
+ ),
591
+ array(
592
+ 'group' => 'solid',
593
+ 'id' => 'fa-calendar-times',
594
+ 'name' => __( 'Calendar Times', 'ocean-extra' ),
595
+ ),
596
+ array(
597
+ 'group' => 'solid',
598
+ 'id' => 'fa-camera',
599
+ 'name' => __( 'Camera', 'ocean-extra' ),
600
+ ),
601
+ array(
602
+ 'group' => 'solid',
603
+ 'id' => 'fa-camera-retro',
604
+ 'name' => __( 'Camera Retro', 'ocean-extra' ),
605
+ ),
606
+ array(
607
+ 'group' => 'solid',
608
+ 'id' => 'fa-campground',
609
+ 'name' => __( 'Campground', 'ocean-extra' ),
610
+ ),
611
+ array(
612
+ 'group' => 'solid',
613
+ 'id' => 'fa-cannabis',
614
+ 'name' => __( 'Cannabis', 'ocean-extra' ),
615
+ ),
616
+ array(
617
+ 'group' => 'solid',
618
+ 'id' => 'fa-capsules',
619
+ 'name' => __( 'Capsules', 'ocean-extra' ),
620
+ ),
621
+ array(
622
+ 'group' => 'solid',
623
+ 'id' => 'fa-car',
624
+ 'name' => __( 'Car', 'ocean-extra' ),
625
+ ),
626
+ array(
627
+ 'group' => 'solid',
628
+ 'id' => 'fa-caret-down',
629
+ 'name' => __( 'Caret Down', 'ocean-extra' ),
630
+ ),
631
+ array(
632
+ 'group' => 'solid',
633
+ 'id' => 'fa-caret-left',
634
+ 'name' => __( 'Caret Left', 'ocean-extra' ),
635
+ ),
636
+ array(
637
+ 'group' => 'solid',
638
+ 'id' => 'fa-caret-right',
639
+ 'name' => __( 'Caret Right', 'ocean-extra' ),
640
+ ),
641
+ array(
642
+ 'group' => 'solid',
643
+ 'id' => 'fa-caret-square-down',
644
+ 'name' => __( 'Caret Square Down', 'ocean-extra' ),
645
+ ),
646
+ array(
647
+ 'group' => 'solid',
648
+ 'id' => 'fa-caret-square-left',
649
+ 'name' => __( 'Caret Square Left', 'ocean-extra' ),
650
+ ),
651
+ array(
652
+ 'group' => 'solid',
653
+ 'id' => 'fa-caret-square-right',
654
+ 'name' => __( 'Caret Square Right', 'ocean-extra' ),
655
+ ),
656
+ array(
657
+ 'group' => 'solid',
658
+ 'id' => 'fa-caret-square-up',
659
+ 'name' => __( 'Caret Square Up', 'ocean-extra' ),
660
+ ),
661
+ array(
662
+ 'group' => 'solid',
663
+ 'id' => 'fa-caret-up',
664
+ 'name' => __( 'Caret Up', 'ocean-extra' ),
665
+ ),
666
+ array(
667
+ 'group' => 'solid',
668
+ 'id' => 'fa-carrot',
669
+ 'name' => __( 'Carrot', 'ocean-extra' ),
670
+ ),
671
+ array(
672
+ 'group' => 'solid',
673
+ 'id' => 'fa-cart-plus',
674
+ 'name' => __( 'Cart Plus', 'ocean-extra' ),
675
+ ),
676
+ array(
677
+ 'group' => 'solid',
678
+ 'id' => 'fa-certificate',
679
+ 'name' => __( 'Certificate', 'ocean-extra' ),
680
+ ),
681
+ array(
682
+ 'group' => 'solid',
683
+ 'id' => 'fa-chart-area',
684
+ 'name' => __( 'Chart Area', 'ocean-extra' ),
685
+ ),
686
+ array(
687
+ 'group' => 'solid',
688
+ 'id' => 'fa-chart-bar',
689
+ 'name' => __( 'Chart Bar', 'ocean-extra' ),
690
+ ),
691
+ array(
692
+ 'group' => 'solid',
693
+ 'id' => 'fa-chart-line',
694
+ 'name' => __( 'Chart Line', 'ocean-extra' ),
695
+ ),
696
+ array(
697
+ 'group' => 'solid',
698
+ 'id' => 'fa-chart-pie',
699
+ 'name' => __( 'Chart Pie', 'ocean-extra' ),
700
+ ),
701
+ array(
702
+ 'group' => 'solid',
703
+ 'id' => 'fa-check',
704
+ 'name' => __( 'Check', 'ocean-extra' ),
705
+ ),
706
+ array(
707
+ 'group' => 'solid',
708
+ 'id' => 'fa-check-circle',
709
+ 'name' => __( 'Check Circle', 'ocean-extra' ),
710
+ ),
711
+ array(
712
+ 'group' => 'solid',
713
+ 'id' => 'fa-check-double',
714
+ 'name' => __( 'Check Double', 'ocean-extra' ),
715
+ ),
716
+ array(
717
+ 'group' => 'solid',
718
+ 'id' => 'fa-check-square',
719
+ 'name' => __( 'Check Square', 'ocean-extra' ),
720
+ ),
721
+ array(
722
+ 'group' => 'solid',
723
+ 'id' => 'fa-cheese',
724
+ 'name' => __( 'Cheese', 'ocean-extra' ),
725
+ ),
726
+ array(
727
+ 'group' => 'solid',
728
+ 'id' => 'fa-chess',
729
+ 'name' => __( 'Chess', 'ocean-extra' ),
730
+ ),
731
+ array(
732
+ 'group' => 'solid',
733
+ 'id' => 'fa-chess-king',
734
+ 'name' => __( 'Chess King', 'ocean-extra' ),
735
+ ),
736
+ array(
737
+ 'group' => 'solid',
738
+ 'id' => 'fa-chess-queen',
739
+ 'name' => __( 'Chess Queen', 'ocean-extra' ),
740
+ ),
741
+ array(
742
+ 'group' => 'solid',
743
+ 'id' => 'fa-chevron-circle-down',
744
+ 'name' => __( 'Chevron Circle Down', 'ocean-extra' ),
745
+ ),
746
+ array(
747
+ 'group' => 'solid',
748
+ 'id' => 'fa-chevron-circle-left',
749
+ 'name' => __( 'Chevron Circle Left', 'ocean-extra' ),
750
+ ),
751
+ array(
752
+ 'group' => 'solid',
753
+ 'id' => 'fa-chevron-circle-right',
754
+ 'name' => __( 'Chevron Circle Right', 'ocean-extra' ),
755
+ ),
756
+ array(
757
+ 'group' => 'solid',
758
+ 'id' => 'fa-chevron-circle-up',
759
+ 'name' => __( 'Chevron Circle Up', 'ocean-extra' ),
760
+ ),
761
+ array(
762
+ 'group' => 'solid',
763
+ 'id' => 'fa-chevron-down',
764
+ 'name' => __( 'Chevron Down', 'ocean-extra' ),
765
+ ),
766
+ array(
767
+ 'group' => 'solid',
768
+ 'id' => 'fa-chevron-left',
769
+ 'name' => __( 'Chevron Left', 'ocean-extra' ),
770
+ ),
771
+ array(
772
+ 'group' => 'solid',
773
+ 'id' => 'fa-chevron-right',
774
+ 'name' => __( 'Chevron Right', 'ocean-extra' ),
775
+ ),
776
+ array(
777
+ 'group' => 'solid',
778
+ 'id' => 'fa-chevron-up',
779
+ 'name' => __( 'Chevron Up', 'ocean-extra' ),
780
+ ),
781
+ array(
782
+ 'group' => 'solid',
783
+ 'id' => 'fa-child',
784
+ 'name' => __( 'Child', 'ocean-extra' ),
785
+ ),
786
+ array(
787
+ 'group' => 'solid',
788
+ 'id' => 'fa-circle',
789
+ 'name' => __( 'Circle', 'ocean-extra' ),
790
+ ),
791
+ array(
792
+ 'group' => 'solid',
793
+ 'id' => 'fa-circle-notch',
794
+ 'name' => __( 'Circle Notch', 'ocean-extra' ),
795
+ ),
796
+ array(
797
+ 'group' => 'solid',
798
+ 'id' => 'fa-clinic-medical',
799
+ 'name' => __( 'Clinic Medical', 'ocean-extra' ),
800
+ ),
801
+ array(
802
+ 'group' => 'solid',
803
+ 'id' => 'fa-clipboard',
804
+ 'name' => __( 'Clipboard', 'ocean-extra' ),
805
+ ),
806
+ array(
807
+ 'group' => 'solid',
808
+ 'id' => 'fa-clipboard-check',
809
+ 'name' => __( 'Clipboard Check', 'ocean-extra' ),
810
+ ),
811
+ array(
812
+ 'group' => 'solid',
813
+ 'id' => 'fa-clipboard-list',
814
+ 'name' => __( 'Clipboard List', 'ocean-extra' ),
815
+ ),
816
+ array(
817
+ 'group' => 'solid',
818
+ 'id' => 'fa-clock',
819
+ 'name' => __( 'Clock', 'ocean-extra' ),
820
+ ),
821
+ array(
822
+ 'group' => 'solid',
823
+ 'id' => 'fa-clone',
824
+ 'name' => __( 'Clone', 'ocean-extra' ),
825
+ ),
826
+ array(
827
+ 'group' => 'solid',
828
+ 'id' => 'fa-closed-captioning',
829
+ 'name' => __( 'Closed Captioning', 'ocean-extra' ),
830
+ ),
831
+ array(
832
+ 'group' => 'solid',
833
+ 'id' => 'fa-cloud',
834
+ 'name' => __( 'Cloud', 'ocean-extra' ),
835
+ ),
836
+ array(
837
+ 'group' => 'solid',
838
+ 'id' => 'fa-cloud-download-alt',
839
+ 'name' => __( 'Cloud Download Alt', 'ocean-extra' ),
840
+ ),
841
+ array(
842
+ 'group' => 'solid',
843
+ 'id' => 'fa-cloud-upload-alt',
844
+ 'name' => __( 'Cloud Upload Alt', 'ocean-extra' ),
845
+ ),
846
+ array(
847
+ 'group' => 'solid',
848
+ 'id' => 'fa-cocktail',
849
+ 'name' => __( 'Cocktail', 'ocean-extra' ),
850
+ ),
851
+ array(
852
+ 'group' => 'solid',
853
+ 'id' => 'fa-code',
854
+ 'name' => __( 'Code', 'ocean-extra' ),
855
+ ),
856
+ array(
857
+ 'group' => 'solid',
858
+ 'id' => 'fa-code-branch',
859
+ 'name' => __( 'Code Branch', 'ocean-extra' ),
860
+ ),
861
+ array(
862
+ 'group' => 'solid',
863
+ 'id' => 'fa-coffee',
864
+ 'name' => __( 'Coffee', 'ocean-extra' ),
865
+ ),
866
+ array(
867
+ 'group' => 'solid',
868
+ 'id' => 'fa-cog',
869
+ 'name' => __( 'Cog', 'ocean-extra' ),
870
+ ),
871
+ array(
872
+ 'group' => 'solid',
873
+ 'id' => 'fa-cogs',
874
+ 'name' => __( 'Cogs', 'ocean-extra' ),
875
+ ),
876
+ array(
877
+ 'group' => 'solid',
878
+ 'id' => 'fa-coins',
879
+ 'name' => __( 'Coins', 'ocean-extra' ),
880
+ ),
881
+ array(
882
+ 'group' => 'solid',
883
+ 'id' => 'fa-columns',
884
+ 'name' => __( 'Columns', 'ocean-extra' ),
885
+ ),
886
+ array(
887
+ 'group' => 'solid',
888
+ 'id' => 'fa-comment',
889
+ 'name' => __( 'Comment', 'ocean-extra' ),
890
+ ),
891
+ array(
892
+ 'group' => 'solid',
893
+ 'id' => 'fa-comment-alt',
894
+ 'name' => __( 'Comment Alt', 'ocean-extra' ),
895
+ ),
896
+ array(
897
+ 'group' => 'solid',
898
+ 'id' => 'fa-comment-dots',
899
+ 'name' => __( 'Comment Dots', 'ocean-extra' ),
900
+ ),
901
+ array(
902
+ 'group' => 'solid',
903
+ 'id' => 'fa-comment-slash',
904
+ 'name' => __( 'Comment Slash', 'ocean-extra' ),
905
+ ),
906
+ array(
907
+ 'group' => 'solid',
908
+ 'id' => 'fa-comments',
909
+ 'name' => __( 'comments', 'ocean-extra' ),
910
+ ),
911
+ array(
912
+ 'group' => 'solid',
913
+ 'id' => 'fa-compact-disc',
914
+ 'name' => __( 'Compact Disc', 'ocean-extra' ),
915
+ ),
916
+ array(
917
+ 'group' => 'solid',
918
+ 'id' => 'fa-compass',
919
+ 'name' => __( 'Compass', 'ocean-extra' ),
920
+ ),
921
+ array(
922
+ 'group' => 'solid',
923
+ 'id' => 'fa-compress',
924
+ 'name' => __( 'Compress', 'ocean-extra' ),
925
+ ),
926
+ array(
927
+ 'group' => 'solid',
928
+ 'id' => 'fa-compress-arrows-alt',
929
+ 'name' => __( 'Compress Arrows Alt', 'ocean-extra' ),
930
+ ),
931
+ array(
932
+ 'group' => 'solid',
933
+ 'id' => 'fa-concierge-bell',
934
+ 'name' => __( 'Concierge Bell', 'ocean-extra' ),
935
+ ),
936
+ array(
937
+ 'group' => 'solid',
938
+ 'id' => 'fa-cookie',
939
+ 'name' => __( 'Cookie', 'ocean-extra' ),
940
+ ),
941
+ array(
942
+ 'group' => 'solid',
943
+ 'id' => 'fa-cookie-bite',
944
+ 'name' => __( 'Cookie Bite', 'ocean-extra' ),
945
+ ),
946
+ array(
947
+ 'group' => 'solid',
948
+ 'id' => 'fa-copy',
949
+ 'name' => __( 'Copy', 'ocean-extra' ),
950
+ ),
951
+ array(
952
+ 'group' => 'solid',
953
+ 'id' => 'fa-copyright',
954
+ 'name' => __( 'Copyright', 'ocean-extra' ),
955
+ ),
956
+ array(
957
+ 'group' => 'solid',
958
+ 'id' => 'fa-credit-card',
959
+ 'name' => __( 'Credit Card', 'ocean-extra' ),
960
+ ),
961
+ array(
962
+ 'group' => 'solid',
963
+ 'id' => 'fa-crop',
964
+ 'name' => __( 'Crop', 'ocean-extra' ),
965
+ ),
966
+ array(
967
+ 'group' => 'solid',
968
+ 'id' => 'fa-crosshairs',
969
+ 'name' => __( 'Crosshairs', 'ocean-extra' ),
970
+ ),
971
+ array(
972
+ 'group' => 'solid',
973
+ 'id' => 'fa-crown',
974
+ 'name' => __( 'Crown', 'ocean-extra' ),
975
+ ),
976
+ array(
977
+ 'group' => 'solid',
978
+ 'id' => 'fa-cube',
979
+ 'name' => __( 'Cube', 'ocean-extra' ),
980
+ ),
981
+ array(
982
+ 'group' => 'solid',
983
+ 'id' => 'fa-cubes',
984
+ 'name' => __( 'Cubes', 'ocean-extra' ),
985
+ ),
986
+ array(
987
+ 'group' => 'solid',
988
+ 'id' => 'fa-cut',
989
+ 'name' => __( 'Cut', 'ocean-extra' ),
990
+ ),
991
+ array(
992
+ 'group' => 'solid',
993
+ 'id' => 'fa-database',
994
+ 'name' => __( 'Database', 'ocean-extra' ),
995
+ ),
996
+ array(
997
+ 'group' => 'solid',
998
+ 'id' => 'fa-deaf',
999
+ 'name' => __( 'Deaf', 'ocean-extra' ),
1000
+ ),
1001
+ array(
1002
+ 'group' => 'solid',
1003
+ 'id' => 'fa-desktop',
1004
+ 'name' => __( 'Desktop', 'ocean-extra' ),
1005
+ ),
1006
+ array(
1007
+ 'group' => 'solid',
1008
+ 'id' => 'fa-dice',
1009
+ 'name' => __( 'Dice', 'ocean-extra' ),
1010
+ ),
1011
+ array(
1012
+ 'group' => 'solid',
1013
+ 'id' => 'fa-dice-d6',
1014
+ 'name' => __( 'Dice D6', 'ocean-extra' ),
1015
+ ),
1016
+ array(
1017
+ 'group' => 'solid',
1018
+ 'id' => 'fa-directions',
1019
+ 'name' => __( 'Directions', 'ocean-extra' ),
1020
+ ),
1021
+ array(
1022
+ 'group' => 'solid',
1023
+ 'id' => 'fa-dog',
1024
+ 'name' => __( 'Dog', 'ocean-extra' ),
1025
+ ),
1026
+ array(
1027
+ 'group' => 'solid',
1028
+ 'id' => 'fa-dollar-sign',
1029
+ 'name' => __( 'Dollar Sign', 'ocean-extra' ),
1030
+ ),
1031
+ array(
1032
+ 'group' => 'solid',
1033
+ 'id' => 'fa-dolly',
1034
+ 'name' => __( 'Dolly', 'ocean-extra' ),
1035
+ ),
1036
+ array(
1037
+ 'group' => 'solid',
1038
+ 'id' => 'fa-donate',
1039
+ 'name' => __( 'Donate', 'ocean-extra' ),
1040
+ ),
1041
+ array(
1042
+ 'group' => 'solid',
1043
+ 'id' => 'fa-download',
1044
+ 'name' => __( 'Download', 'ocean-extra' ),
1045
+ ),
1046
+ array(
1047
+ 'group' => 'solid',
1048
+ 'id' => 'fa-drafting-compass',
1049
+ 'name' => __( 'Drafting Compass', 'ocean-extra' ),
1050
+ ),
1051
+ array(
1052
+ 'group' => 'solid',
1053
+ 'id' => 'fa-drum',
1054
+ 'name' => __( 'Drum', 'ocean-extra' ),
1055
+ ),
1056
+ array(
1057
+ 'group' => 'solid',
1058
+ 'id' => 'fa-drum-steelpan',
1059
+ 'name' => __( 'Drum Steelpan', 'ocean-extra' ),
1060
+ ),
1061
+ array(
1062
+ 'group' => 'solid',
1063
+ 'id' => 'fa-dumbbell',
1064
+ 'name' => __( 'Dumbbell', 'ocean-extra' ),
1065
+ ),
1066
+ array(
1067
+ 'group' => 'solid',
1068
+ 'id' => 'fa-dumpster',
1069
+ 'name' => __( 'Dumpster', 'ocean-extra' ),
1070
+ ),
1071
+ array(
1072
+ 'group' => 'solid',
1073
+ 'id' => 'fa-edit',
1074
+ 'name' => __( 'Edit', 'ocean-extra' ),
1075
+ ),
1076
+ array(
1077
+ 'group' => 'solid',
1078
+ 'id' => 'fa-egg',
1079
+ 'name' => __( 'Egg', 'ocean-extra' ),
1080
+ ),
1081
+ array(
1082
+ 'group' => 'solid',
1083
+ 'id' => 'fa-eject',
1084
+ 'name' => __( 'Eject', 'ocean-extra' ),
1085
+ ),
1086
+ array(
1087
+ 'group' => 'solid',
1088
+ 'id' => 'fa-ellipsis-v',
1089
+ 'name' => __( 'Ellipsis V', 'ocean-extra' ),
1090
+ ),
1091
+ array(
1092
+ 'group' => 'solid',
1093
+ 'id' => 'fa-envelope',
1094
+ 'name' => __( 'Envelope', 'ocean-extra' ),
1095
+ ),
1096
+ array(
1097
+ 'group' => 'solid',
1098
+ 'id' => 'fa-envelope-open',
1099
+ 'name' => __( 'Envelope Open', 'ocean-extra' ),
1100
+ ),
1101
+ array(
1102
+ 'group' => 'solid',
1103
+ 'id' => 'fa-envelope-open-text',
1104
+ 'name' => __( 'Envelope Open Text', 'ocean-extra' ),
1105
+ ),
1106
+ array(
1107
+ 'group' => 'solid',
1108
+ 'id' => 'fa-envelope-square',
1109
+ 'name' => __( 'Envelope Square', 'ocean-extra' ),
1110
+ ),
1111
+ array(
1112
+ 'group' => 'solid',
1113
+ 'id' => 'fa-equals',
1114
+ 'name' => __( 'Equals', 'ocean-extra' ),
1115
+ ),
1116
+ array(
1117
+ 'group' => 'solid',
1118
+ 'id' => 'fa-eraser',
1119
+ 'name' => __( 'Eraser', 'ocean-extra' ),
1120
+ ),
1121
+ array(
1122
+ 'group' => 'solid',
1123
+ 'id' => 'fa-euro-sign',
1124
+ 'name' => __( 'Euro Sign', 'ocean-extra' ),
1125
+ ),
1126
+ array(
1127
+ 'group' => 'solid',
1128
+ 'id' => 'fa-exclamation',
1129
+ 'name' => __( 'Exclamation', 'ocean-extra' ),
1130
+ ),
1131
+ array(
1132
+ 'group' => 'solid',
1133
+ 'id' => 'fa-exchange-alt',
1134
+ 'name' => __( 'Exchange Alt', 'ocean-extra' ),
1135
+ ),
1136
+ array(
1137
+ 'group' => 'solid',
1138
+ 'id' => 'fa-exclamation-circle',
1139
+ 'name' => __( 'Exclamation Circle', 'ocean-extra' ),
1140
+ ),
1141
+ array(
1142
+ 'group' => 'solid',
1143
+ 'id' => 'fa-exclamation-triangle',
1144
+ 'name' => __( 'Exclamation Triangle', 'ocean-extra' ),
1145
+ ),
1146
+ array(
1147
+ 'group' => 'solid',
1148
+ 'id' => 'fa-expand',
1149
+ 'name' => __( 'Expand', 'ocean-extra' ),
1150
+ ),
1151
+ array(
1152
+ 'group' => 'solid',
1153
+ 'id' => 'fa-expand-arrows-alt',
1154
+ 'name' => __( 'Expand Arrows Alt', 'ocean-extra' ),
1155
+ ),
1156
+ array(
1157
+ 'group' => 'solid',
1158
+ 'id' => 'fa-external-link-alt',
1159
+ 'name' => __( 'External Link Alt', 'ocean-extra' ),
1160
+ ),
1161
+ array(
1162
+ 'group' => 'solid',
1163
+ 'id' => 'fa-external-link-square-alt',
1164
+ 'name' => __( 'External Link Square Alt', 'ocean-extra' ),
1165
+ ),
1166
+ array(
1167
+ 'group' => 'solid',
1168
+ 'id' => 'fa-eye',
1169
+ 'name' => __( 'Eye', 'ocean-extra' ),
1170
+ ),
1171
+ array(
1172
+ 'group' => 'solid',
1173
+ 'id' => 'fa-eye-dropper',
1174
+ 'name' => __( 'Eye Dropper', 'ocean-extra' ),
1175
+ ),
1176
+ array(
1177
+ 'group' => 'solid',
1178
+ 'id' => 'fa-eye-slash',
1179
+ 'name' => __( 'Eye Slash', 'ocean-extra' ),
1180
+ ),
1181
+ array(
1182
+ 'group' => 'solid',
1183
+ 'id' => 'fa-fan',
1184
+ 'name' => __( 'Fan', 'ocean-extra' ),
1185
+ ),
1186
+ array(
1187
+ 'group' => 'solid',
1188
+ 'id' => 'fa-fast-backward',
1189
+ 'name' => __( 'Fast Backward', 'ocean-extra' ),
1190
+ ),
1191
+ array(
1192
+ 'group' => 'solid',
1193
+ 'id' => 'fa-fast-forward',
1194
+ 'name' => __( 'Fast Forward', 'ocean-extra' ),
1195
+ ),
1196
+ array(
1197
+ 'group' => 'solid',
1198
+ 'id' => 'fa-fax',
1199
+ 'name' => __( 'Fax', 'ocean-extra' ),
1200
+ ),
1201
+ array(
1202
+ 'group' => 'solid',
1203
+ 'id' => 'fa-feather',
1204
+ 'name' => __( 'Feather', 'ocean-extra' ),
1205
+ ),
1206
+ array(
1207
+ 'group' => 'solid',
1208
+ 'id' => 'fa-feather-alt',
1209
+ 'name' => __( 'Feather Alt', 'ocean-extra' ),
1210
+ ),
1211
+ array(
1212
+ 'group' => 'solid',
1213
+ 'id' => 'fa-female',
1214
+ 'name' => __( 'Female', 'ocean-extra' ),
1215
+ ),
1216
+ array(
1217
+ 'group' => 'solid',
1218
+ 'id' => 'fa-fighter-jet',
1219
+ 'name' => __( 'Fighter Jet', 'ocean-extra' ),
1220
+ ),
1221
+ array(
1222
+ 'group' => 'solid',
1223
+ 'id' => 'fa-file',
1224
+ 'name' => __( 'File', 'ocean-extra' ),
1225
+ ),
1226
+ array(
1227
+ 'group' => 'solid',
1228
+ 'id' => 'fa-file-alt',
1229
+ 'name' => __( 'File Alt', 'ocean-extra' ),
1230
+ ),
1231
+ array(
1232
+ 'group' => 'solid',
1233
+ 'id' => 'fa-file-archive',
1234
+ 'name' => __( 'File Archive', 'ocean-extra' ),
1235
+ ),
1236
+ array(
1237
+ 'group' => 'solid',
1238
+ 'id' => 'fa-file-audio',
1239
+ 'name' => __( 'File Audio', 'ocean-extra' ),
1240
+ ),
1241
+ array(
1242
+ 'group' => 'solid',
1243
+ 'id' => 'fa-file-code',
1244
+ 'name' => __( 'File Code', 'ocean-extra' ),
1245
+ ),
1246
+ array(
1247
+ 'group' => 'solid',
1248
+ 'id' => 'fa-file-contract',
1249
+ 'name' => __( 'File Contract', 'ocean-extra' ),
1250
+ ),
1251
+ array(
1252
+ 'group' => 'solid',
1253
+ 'id' => 'fa-file-csv',
1254
+ 'name' => __( 'File CSV', 'ocean-extra' ),
1255
+ ),
1256
+ array(
1257
+ 'group' => 'solid',
1258
+ 'id' => 'fa-file-download',
1259
+ 'name' => __( 'File Download', 'ocean-extra' ),
1260
+ ),
1261
+ array(
1262
+ 'group' => 'solid',
1263
+ 'id' => 'fa-file-excel',
1264
+ 'name' => __( 'File Excel', 'ocean-extra' ),
1265
+ ),
1266
+ array(
1267
+ 'group' => 'solid',
1268
+ 'id' => 'fa-file-export',
1269
+ 'name' => __( 'File Export', 'ocean-extra' ),
1270
+ ),
1271
+ array(
1272
+ 'group' => 'solid',
1273
+ 'id' => 'fa-file-image',
1274
+ 'name' => __( 'File Image', 'ocean-extra' ),
1275
+ ),
1276
+ array(
1277
+ 'group' => 'solid',
1278
+ 'id' => 'fa-file-import',
1279
+ 'name' => __( 'File Import', 'ocean-extra' ),
1280
+ ),
1281
+ array(
1282
+ 'group' => 'solid',
1283
+ 'id' => 'fa-file-invoice',
1284
+ 'name' => __( 'File Invoice', 'ocean-extra' ),
1285
+ ),
1286
+ array(
1287
+ 'group' => 'solid',
1288
+ 'id' => 'fa-file-invoice-dollar',
1289
+ 'name' => __( 'File Invoice Dollar', 'ocean-extra' ),
1290
+ ),
1291
+ array(
1292
+ 'group' => 'solid',
1293
+ 'id' => 'fa-file-pdf',
1294
+ 'name' => __( 'File Pdf', 'ocean-extra' ),
1295
+ ),
1296
+ array(
1297
+ 'group' => 'solid',
1298
+ 'id' => 'fa-file-powerpoint',
1299
+ 'name' => __( 'File Powerpoint', 'ocean-extra' ),
1300
+ ),
1301
+ array(
1302
+ 'group' => 'solid',
1303
+ 'id' => 'fa-file-prescription',
1304
+ 'name' => __( 'File Prescription', 'ocean-extra' ),
1305
+ ),
1306
+ array(
1307
+ 'group' => 'solid',
1308
+ 'id' => 'fa-file-signature',
1309
+ 'name' => __( 'File Signature', 'ocean-extra' ),
1310
+ ),
1311
+ array(
1312
+ 'group' => 'solid',
1313
+ 'id' => 'fa-file-upload',
1314
+ 'name' => __( 'File Upload', 'ocean-extra' ),
1315
+ ),
1316
+ array(
1317
+ 'group' => 'solid',
1318
+ 'id' => 'fa-file-video',
1319
+ 'name' => __( 'File Video', 'ocean-extra' ),
1320
+ ),
1321
+ array(
1322
+ 'group' => 'solid',
1323
+ 'id' => 'fa-file-word',
1324
+ 'name' => __( 'File Word', 'ocean-extra' ),
1325
+ ),
1326
+ array(
1327
+ 'group' => 'solid',
1328
+ 'id' => 'fa-fill',
1329
+ 'name' => __( 'Fill', 'ocean-extra' ),
1330
+ ),
1331
+ array(
1332
+ 'group' => 'solid',
1333
+ 'id' => 'fa-fill-drip',
1334
+ 'name' => __( 'Fill Drip', 'ocean-extra' ),
1335
+ ),
1336
+ array(
1337
+ 'group' => 'solid',
1338
+ 'id' => 'fa-film',
1339
+ 'name' => __( 'Film', 'ocean-extra' ),
1340
+ ),
1341
+ array(
1342
+ 'group' => 'solid',
1343
+ 'id' => 'fa-filter',
1344
+ 'name' => __( 'Filter', 'ocean-extra' ),
1345
+ ),
1346
+ array(
1347
+ 'group' => 'solid',
1348
+ 'id' => 'fa-fingerprint',
1349
+ 'name' => __( 'Fingerprint', 'ocean-extra' ),
1350
+ ),
1351
+ array(
1352
+ 'group' => 'solid',
1353
+ 'id' => 'fa-fire',
1354
+ 'name' => __( 'Fire', 'ocean-extra' ),
1355
+ ),
1356
+ array(
1357
+ 'group' => 'solid',
1358
+ 'id' => 'fa-fire-alt',
1359
+ 'name' => __( 'Fire Alt', 'ocean-extra' ),
1360
+ ),
1361
+ array(
1362
+ 'group' => 'solid',
1363
+ 'id' => 'fa-flag',
1364
+ 'name' => __( 'Flag', 'ocean-extra' ),
1365
+ ),
1366
+ array(
1367
+ 'group' => 'solid',
1368
+ 'id' => 'fa-flag-usa',
1369
+ 'name' => __( 'Flag USA', 'ocean-extra' ),
1370
+ ),
1371
+ array(
1372
+ 'group' => 'solid',
1373
+ 'id' => 'fa-flask',
1374
+ 'name' => __( 'Flask', 'ocean-extra' ),
1375
+ ),
1376
+ array(
1377
+ 'group' => 'solid',
1378
+ 'id' => 'fa-folder',
1379
+ 'name' => __( 'Folder', 'ocean-extra' ),
1380
+ ),
1381
+ array(
1382
+ 'group' => 'solid',
1383
+ 'id' => 'fa-folder-open',
1384
+ 'name' => __( 'Folder Open', 'ocean-extra' ),
1385
+ ),
1386
+ array(
1387
+ 'group' => 'solid',
1388
+ 'id' => 'fa-font',
1389
+ 'name' => __( 'Font', 'ocean-extra' ),
1390
+ ),
1391
+ array(
1392
+ 'group' => 'solid',
1393
+ 'id' => 'fa-football-ball',
1394
+ 'name' => __( 'Football Ball', 'ocean-extra' ),
1395
+ ),
1396
+ array(
1397
+ 'group' => 'solid',
1398
+ 'id' => 'fa-forward',
1399
+ 'name' => __( 'Forward', 'ocean-extra' ),
1400
+ ),
1401
+ array(
1402
+ 'group' => 'solid',
1403
+ 'id' => 'fa-futbol',
1404
+ 'name' => __( 'Futbol', 'ocean-extra' ),
1405
+ ),
1406
+ array(
1407
+ 'group' => 'solid',
1408
+ 'id' => 'fa-gamepad',
1409
+ 'name' => __( 'Gamepad', 'ocean-extra' ),
1410
+ ),
1411
+ array(
1412
+ 'group' => 'solid',
1413
+ 'id' => 'fa-gem',
1414
+ 'name' => __( 'Gem', 'ocean-extra' ),
1415
+ ),
1416
+ array(
1417
+ 'group' => 'solid',
1418
+ 'id' => 'fa-genderless',
1419
+ 'name' => __( 'Genderless', 'ocean-extra' ),
1420
+ ),
1421
+ array(
1422
+ 'group' => 'solid',
1423
+ 'id' => 'fa-ghost',
1424
+ 'name' => __( 'Ghost', 'ocean-extra' ),
1425
+ ),
1426
+ array(
1427
+ 'group' => 'solid',
1428
+ 'id' => 'fa-gift',
1429
+ 'name' => __( 'Gift', 'ocean-extra' ),
1430
+ ),
1431
+ array(
1432
+ 'group' => 'solid',
1433
+ 'id' => 'fa-gifts',
1434
+ 'name' => __( 'Gifts', 'ocean-extra' ),
1435
+ ),
1436
+ array(
1437
+ 'group' => 'solid',
1438
+ 'id' => 'fa-glass-cheers',
1439
+ 'name' => __( 'Glass Cheers', 'ocean-extra' ),
1440
+ ),
1441
+ array(
1442
+ 'group' => 'solid',
1443
+ 'id' => 'fa-glass-martini',
1444
+ 'name' => __( 'Glass Martini', 'ocean-extra' ),
1445
+ ),
1446
+ array(
1447
+ 'group' => 'solid',
1448
+ 'id' => 'fa-glass-martini-alt',
1449
+ 'name' => __( 'Glass Martini Alt', 'ocean-extra' ),
1450
+ ),
1451
+ array(
1452
+ 'group' => 'solid',
1453
+ 'id' => 'fa-glasses',
1454
+ 'name' => __( 'Glasses', 'ocean-extra' ),
1455
+ ),
1456
+ array(
1457
+ 'group' => 'solid',
1458
+ 'id' => 'fa-globe',
1459
+ 'name' => __( 'Globe', 'ocean-extra' ),
1460
+ ),
1461
+ array(
1462
+ 'group' => 'solid',
1463
+ 'id' => 'fa-globe-africa',
1464
+ 'name' => __( 'Globe Africa', 'ocean-extra' ),
1465
+ ),
1466
+ array(
1467
+ 'group' => 'solid',
1468
+ 'id' => 'fa-globe-americas',
1469
+ 'name' => __( 'Globe Americas', 'ocean-extra' ),
1470
+ ),
1471
+ array(
1472
+ 'group' => 'solid',
1473
+ 'id' => 'fa-globe-asia',
1474
+ 'name' => __( 'Globe Asia', 'ocean-extra' ),
1475
+ ),
1476
+ array(
1477
+ 'group' => 'solid',
1478
+ 'id' => 'fa-globe-europe',
1479
+ 'name' => __( 'Globe Europe', 'ocean-extra' ),
1480
+ ),
1481
+ array(
1482
+ 'group' => 'solid',
1483
+ 'id' => 'fa-graduation-cap',
1484
+ 'name' => __( 'Graduation Cap', 'ocean-extra' ),
1485
+ ),
1486
+ array(
1487
+ 'group' => 'solid',
1488
+ 'id' => 'fa-grin',
1489
+ 'name' => __( 'Grin', 'ocean-extra' ),
1490
+ ),
1491
+ array(
1492
+ 'group' => 'solid',
1493
+ 'id' => 'fa-grin-alt',
1494
+ 'name' => __( 'Grin Alt', 'ocean-extra' ),
1495
+ ),
1496
+ array(
1497
+ 'group' => 'solid',
1498
+ 'id' => 'fa-grin-beam',
1499
+ 'name' => __( 'Grin Beam', 'ocean-extra' ),
1500
+ ),
1501
+ array(
1502
+ 'group' => 'solid',
1503
+ 'id' => 'fa-grin-beam-sweat',
1504
+ 'name' => __( 'Grin Beam Sweat', 'ocean-extra' ),
1505
+ ),
1506
+ array(
1507
+ 'group' => 'solid',
1508
+ 'id' => 'fa-grin-hearts',
1509
+ 'name' => __( 'Grin Hearts', 'ocean-extra' ),
1510
+ ),
1511
+ array(
1512
+ 'group' => 'solid',
1513
+ 'id' => 'fa-grip-horizontal',
1514
+ 'name' => __( 'Grip Horizontal', 'ocean-extra' ),
1515
+ ),
1516
+ array(
1517
+ 'group' => 'solid',
1518
+ 'id' => 'fa-guitar',
1519
+ 'name' => __( 'Guitar', 'ocean-extra' ),
1520
+ ),
1521
+ array(
1522
+ 'group' => 'solid',
1523
+ 'id' => 'fa-h-square',
1524
+ 'name' => __( 'H-Square', 'ocean-extra' ),
1525
+ ),
1526
+ array(
1527
+ 'group' => 'solid',
1528
+ 'id' => 'fa-hamburger',
1529
+ 'name' => __( 'Hamburger', 'ocean-extra' ),
1530
+ ),
1531
+ array(
1532
+ 'group' => 'solid',
1533
+ 'id' => 'fa-hand-holding',
1534
+ 'name' => __( 'Hand Holding', 'ocean-extra' ),
1535
+ ),
1536
+ array(
1537
+ 'group' => 'solid',
1538
+ 'id' => 'fa-hand-holding-heart',
1539
+ 'name' => __( 'Hand Holding Heart', 'ocean-extra' ),
1540
+ ),
1541
+ array(
1542
+ 'group' => 'solid',
1543
+ 'id' => 'fa-hand-holding-usd',
1544
+ 'name' => __( 'Hand Holding USD', 'ocean-extra' ),
1545
+ ),
1546
+ array(
1547
+ 'group' => 'solid',
1548
+ 'id' => 'fa-hand-lizard',
1549
+ 'name' => __( 'Hand-Lizard', 'ocean-extra' ),
1550
+ ),
1551
+ array(
1552
+ 'group' => 'solid',
1553
+ 'id' => 'fa-hand-middle-finger',
1554
+ 'name' => __( 'Hand Middle Finger', 'ocean-extra' ),
1555
+ ),
1556
+ array(
1557
+ 'group' => 'solid',
1558
+ 'id' => 'fa-hand-paper',
1559
+ 'name' => __( 'Hand Paper', 'ocean-extra' ),
1560
+ ),
1561
+ array(
1562
+ 'group' => 'solid',
1563
+ 'id' => 'fa-hand-peace',
1564
+ 'name' => __( 'Hand Peace', 'ocean-extra' ),
1565
+ ),
1566
+ array(
1567
+ 'group' => 'solid',
1568
+ 'id' => 'fa-hand-point-down',
1569
+ 'name' => __( 'Hand Point Down', 'ocean-extra' ),
1570
+ ),
1571
+ array(
1572
+ 'group' => 'solid',
1573
+ 'id' => 'fa-hand-point-left',
1574
+ 'name' => __( 'Hand Point Left', 'ocean-extra' ),
1575
+ ),
1576
+ array(
1577
+ 'group' => 'solid',
1578
+ 'id' => 'fa-hand-point-right',
1579
+ 'name' => __( 'Hand Point Right', 'ocean-extra' ),
1580
+ ),
1581
+ array(
1582
+ 'group' => 'solid',
1583
+ 'id' => 'fa-hand-point-up',
1584
+ 'name' => __( 'Hand Point Up', 'ocean-extra' ),
1585
+ ),
1586
+ array(
1587
+ 'group' => 'solid',
1588
+ 'id' => 'fa-hand-pointer',
1589
+ 'name' => __( 'Hand Pointer', 'ocean-extra' ),
1590
+ ),
1591
+ array(
1592
+ 'group' => 'solid',
1593
+ 'id' => 'fa-hands',
1594
+ 'name' => __( 'Hands', 'ocean-extra' ),
1595
+ ),
1596
+ array(
1597
+ 'group' => 'solid',
1598
+ 'id' => 'fa-hands-helping',
1599
+ 'name' => __( 'Hands Helping', 'ocean-extra' ),
1600
+ ),
1601
+ array(
1602
+ 'group' => 'solid',
1603
+ 'id' => 'fa-handshake',
1604
+ 'name' => __( 'Handshake', 'ocean-extra' ),
1605
+ ),
1606
+ array(
1607
+ 'group' => 'solid',
1608
+ 'id' => 'fa-hashtag',
1609
+ 'name' => __( 'Hashtag', 'ocean-extra' ),
1610
+ ),
1611
+ array(
1612
+ 'group' => 'solid',
1613
+ 'id' => 'fa-hat-cowboy',
1614
+ 'name' => __( 'Hat Cowboy', 'ocean-extra' ),
1615
+ ),
1616
+ array(
1617
+ 'group' => 'solid',
1618
+ 'id' => 'fa-hdd',
1619
+ 'name' => __( 'HDD', 'ocean-extra' ),
1620
+ ),
1621
+ array(
1622
+ 'group' => 'solid',
1623
+ 'id' => 'fa-heading',
1624
+ 'name' => __( 'Heading', 'ocean-extra' ),
1625
+ ),
1626
+ array(
1627
+ 'group' => 'solid',
1628
+ 'id' => 'fa-headphones',
1629
+ 'name' => __( 'Headphones', 'ocean-extra' ),
1630
+ ),
1631
+ array(
1632
+ 'group' => 'solid',
1633
+ 'id' => 'fa-headphones-alt',
1634
+ 'name' => __( 'Headphones Alt', 'ocean-extra' ),
1635
+ ),
1636
+ array(
1637
+ 'group' => 'solid',
1638
+ 'id' => 'fa-headset',
1639
+ 'name' => __( 'Headset', 'ocean-extra' ),
1640
+ ),
1641
+ array(
1642
+ 'group' => 'solid',
1643
+ 'id' => 'fa-heart',
1644
+ 'name' => __( 'Heart', 'ocean-extra' ),
1645
+ ),
1646
+ array(
1647
+ 'group' => 'solid',
1648
+ 'id' => 'fa-heartbeat',
1649
+ 'name' => __( 'Heartbeat', 'ocean-extra' ),
1650
+ ),
1651
+ array(
1652
+ 'group' => 'solid',
1653
+ 'id' => 'fa-hiking',
1654
+ 'name' => __( 'Hiking', 'ocean-extra' ),
1655
+ ),
1656
+ array(
1657
+ 'group' => 'solid',
1658
+ 'id' => 'fa-history',
1659
+ 'name' => __( 'History', 'ocean-extra' ),
1660
+ ),
1661
+ array(
1662
+ 'group' => 'solid',
1663
+ 'id' => 'fa-home',
1664
+ 'name' => __( 'Home', 'ocean-extra' ),
1665
+ ),
1666
+ array(
1667
+ 'group' => 'solid',
1668
+ 'id' => 'fa-hospital',
1669
+ 'name' => __( 'Hospital', 'ocean-extra' ),
1670
+ ),
1671
+ array(
1672
+ 'group' => 'solid',
1673
+ 'id' => 'fa-hotel',
1674
+ 'name' => __( 'Hotel', 'ocean-extra' ),
1675
+ ),
1676
+ array(
1677
+ 'group' => 'solid',
1678
+ 'id' => 'fa-hourglass',
1679
+ 'name' => __( 'Hourglass', 'ocean-extra' ),
1680
+ ),
1681
+ array(
1682
+ 'group' => 'solid',
1683
+ 'id' => 'fa-hourglass-end',
1684
+ 'name' => __( 'Hourglass End', 'ocean-extra' ),
1685
+ ),
1686
+ array(
1687
+ 'group' => 'solid',
1688
+ 'id' => 'fa-hourglass-half',
1689
+ 'name' => __( 'Hourglass Half', 'ocean-extra' ),
1690
+ ),
1691
+ array(
1692
+ 'group' => 'solid',
1693
+ 'id' => 'fa-hourglass-start',
1694
+ 'name' => __( 'Hourglass Start', 'ocean-extra' ),
1695
+ ),
1696
+ array(
1697
+ 'group' => 'solid',
1698
+ 'id' => 'fa-ice-cream',
1699
+ 'name' => __( 'Ice Cream', 'ocean-extra' ),
1700
+ ),
1701
+ array(
1702
+ 'group' => 'solid',
1703
+ 'id' => 'fa-icons',
1704
+ 'name' => __( 'Icons', 'ocean-extra' ),
1705
+ ),
1706
+ array(
1707
+ 'group' => 'solid',
1708
+ 'id' => 'fa-id-badge',
1709
+ 'name' => __( 'Id Badge', 'ocean-extra' ),
1710
+ ),
1711
+ array(
1712
+ 'group' => 'solid',
1713
+ 'id' => 'fa-id-card',
1714
+ 'name' => __( 'Id Card', 'ocean-extra' ),
1715
+ ),
1716
+ array(
1717
+ 'group' => 'solid',
1718
+ 'id' => 'fa-id-card-alt',
1719
+ 'name' => __( 'Id Card Alt', 'ocean-extra' ),
1720
+ ),
1721
+ array(
1722
+ 'group' => 'solid',
1723
+ 'id' => 'fa-image',
1724
+ 'name' => __( 'Image', 'ocean-extra' ),
1725
+ ),
1726
+ array(
1727
+ 'group' => 'solid',
1728
+ 'id' => 'fa-images',
1729
+ 'name' => __( 'Images', 'ocean-extra' ),
1730
+ ),
1731
+ array(
1732
+ 'group' => 'solid',
1733
+ 'id' => 'fa-inbox',
1734
+ 'name' => __( 'Inbox', 'ocean-extra' ),
1735
+ ),
1736
+ array(
1737
+ 'group' => 'solid',
1738
+ 'id' => 'fa-indent',
1739
+ 'name' => __( 'Indent', 'ocean-extra' ),
1740
+ ),
1741
+ array(
1742
+ 'group' => 'solid',
1743
+ 'id' => 'fa-industry',
1744
+ 'name' => __( 'Industry', 'ocean-extra' ),
1745
+ ),
1746
+ array(
1747
+ 'group' => 'solid',
1748
+ 'id' => 'fa-infinity',
1749
+ 'name' => __( 'Infinity', 'ocean-extra' ),
1750
+ ),
1751
+ array(
1752
+ 'group' => 'solid',
1753
+ 'id' => 'fa-info',
1754
+ 'name' => __( 'Info', 'ocean-extra' ),
1755
+ ),
1756
+ array(
1757
+ 'group' => 'solid',
1758
+ 'id' => 'fa-info-circle',
1759
+ 'name' => __( 'Info Circle', 'ocean-extra' ),
1760
+ ),
1761
+ array(
1762
+ 'group' => 'solid',
1763
+ 'id' => 'fa-italic',
1764
+ 'name' => __( 'Italic', 'ocean-extra' ),
1765
+ ),
1766
+ array(
1767
+ 'group' => 'solid',
1768
+ 'id' => 'fa-key',
1769
+ 'name' => __( 'Key', 'ocean-extra' ),
1770
+ ),
1771
+ array(
1772
+ 'group' => 'solid',
1773
+ 'id' => 'fa-keyboard',
1774
+ 'name' => __( 'Keyboard', 'ocean-extra' ),
1775
+ ),
1776
+ array(
1777
+ 'group' => 'solid',
1778
+ 'id' => 'fa-landmark',
1779
+ 'name' => __( 'Landmark', 'ocean-extra' ),
1780
+ ),
1781
+ array(
1782
+ 'group' => 'solid',
1783
+ 'id' => 'fa-language',
1784
+ 'name' => __( 'Language', 'ocean-extra' ),
1785
+ ),
1786
+ array(
1787
+ 'group' => 'solid',
1788
+ 'id' => 'fa-laptop',
1789
+ 'name' => __( 'Laptop', 'ocean-extra' ),
1790
+ ),
1791
+ array(
1792
+ 'group' => 'solid',
1793
+ 'id' => 'fa-laptop-code',
1794
+ 'name' => __( 'Laptop Code', 'ocean-extra' ),
1795
+ ),
1796
+ array(
1797
+ 'group' => 'solid',
1798
+ 'id' => 'fa-layer-group',
1799
+ 'name' => __( 'Layer Group', 'ocean-extra' ),
1800
+ ),
1801
+ array(
1802
+ 'group' => 'solid',
1803
+ 'id' => 'fa-leaf',
1804
+ 'name' => __( 'Leaf', 'ocean-extra' ),
1805
+ ),
1806
+ array(
1807
+ 'group' => 'solid',
1808
+ 'id' => 'fa-level-down-alt',
1809
+ 'name' => __( 'Level Down Alt', 'ocean-extra' ),
1810
+ ),
1811
+ array(
1812
+ 'group' => 'solid',
1813
+ 'id' => 'fa-level-up-alt',
1814
+ 'name' => __( 'Level Up Alt', 'ocean-extra' ),
1815
+ ),
1816
+ array(
1817
+ 'group' => 'solid',
1818
+ 'id' => 'fa-life-ring',
1819
+ 'name' => __( 'Life Ring', 'ocean-extra' ),
1820
+ ),
1821
+ array(
1822
+ 'group' => 'solid',
1823
+ 'id' => 'fa-lightbulb',
1824
+ 'name' => __( 'Lightbulb', 'ocean-extra' ),
1825
+ ),
1826
+ array(
1827
+ 'group' => 'solid',
1828
+ 'id' => 'fa-link',
1829
+ 'name' => __( 'Link', 'ocean-extra' ),
1830
+ ),
1831
+ array(
1832
+ 'group' => 'solid',
1833
+ 'id' => 'fa-list',
1834
+ 'name' => __( 'List', 'ocean-extra' ),
1835
+ ),
1836
+ array(
1837
+ 'group' => 'solid',
1838
+ 'id' => 'fa-location-arrow',
1839
+ 'name' => __( 'Location Arrow', 'ocean-extra' ),
1840
+ ),
1841
+ array(
1842
+ 'group' => 'solid',
1843
+ 'id' => 'fa-lock',
1844
+ 'name' => __( 'Lock', 'ocean-extra' ),
1845
+ ),
1846
+ array(
1847
+ 'group' => 'solid',
1848
+ 'id' => 'fa-lock-open',
1849
+ 'name' => __( 'Lock Open', 'ocean-extra' ),
1850
+ ),
1851
+ array(
1852
+ 'group' => 'solid',
1853
+ 'id' => 'fa-long-arrow-alt-down',
1854
+ 'name' => __( 'Long Arrow Alt Down', 'ocean-extra' ),
1855
+ ),
1856
+ array(
1857
+ 'group' => 'solid',
1858
+ 'id' => 'fa-long-arrow-alt-left',
1859
+ 'name' => __( 'Long Arrow Alt Left', 'ocean-extra' ),
1860
+ ),
1861
+ array(
1862
+ 'group' => 'solid',
1863
+ 'id' => 'fa-long-arrow-alt-right',
1864
+ 'name' => __( 'Long Arrow Alt Right', 'ocean-extra' ),
1865
+ ),
1866
+ array(
1867
+ 'group' => 'solid',
1868
+ 'id' => 'fa-long-arrow-alt-up',
1869
+ 'name' => __( 'Long Arrow Alt Up', 'ocean-extra' ),
1870
+ ),
1871
+ array(
1872
+ 'group' => 'solid',
1873
+ 'id' => 'fa-magic',
1874
+ 'name' => __( 'Magic', 'ocean-extra' ),
1875
+ ),
1876
+ array(
1877
+ 'group' => 'solid',
1878
+ 'id' => 'fa-magnet',
1879
+ 'name' => __( 'Magnet', 'ocean-extra' ),
1880
+ ),
1881
+ array(
1882
+ 'group' => 'solid',
1883
+ 'id' => 'fa-male',
1884
+ 'name' => __( 'Male', 'ocean-extra' ),
1885
+ ),
1886
+ array(
1887
+ 'group' => 'solid',
1888
+ 'id' => 'fa-map',
1889
+ 'name' => __( 'Map', 'ocean-extra' ),
1890
+ ),
1891
+ array(
1892
+ 'group' => 'solid',
1893
+ 'id' => 'fa-map-marked-alt',
1894
+ 'name' => __( 'Map Marked Alt', 'ocean-extra' ),
1895
+ ),
1896
+ array(
1897
+ 'group' => 'solid',
1898
+ 'id' => 'fa-map-marker-alt',
1899
+ 'name' => __( 'Map Marker Alt', 'ocean-extra' ),
1900
+ ),
1901
+ array(
1902
+ 'group' => 'solid',
1903
+ 'id' => 'fa-mars',
1904
+ 'name' => __( 'Mars', 'ocean-extra' ),
1905
+ ),
1906
+ array(
1907
+ 'group' => 'solid',
1908
+ 'id' => 'fa-mars-double',
1909
+ 'name' => __( 'Mars Double', 'ocean-extra' ),
1910
+ ),
1911
+ array(
1912
+ 'group' => 'solid',
1913
+ 'id' => 'fa-mars-stroke',
1914
+ 'name' => __( 'Mars Stroke', 'ocean-extra' ),
1915
+ ),
1916
+ array(
1917
+ 'group' => 'solid',
1918
+ 'id' => 'fa-medal',
1919
+ 'name' => __( 'Medal', 'ocean-extra' ),
1920
+ ),
1921
+ array(
1922
+ 'group' => 'solid',
1923
+ 'id' => 'fa-medkit',
1924
+ 'name' => __( 'Medkit', 'ocean-extra' ),
1925
+ ),
1926
+ array(
1927
+ 'group' => 'solid',
1928
+ 'id' => 'fa-mercury',
1929
+ 'name' => __( 'Mercury', 'ocean-extra' ),
1930
+ ),
1931
+ array(
1932
+ 'group' => 'solid',
1933
+ 'id' => 'fa-microchip',
1934
+ 'name' => __( 'Microchip', 'ocean-extra' ),
1935
+ ),
1936
+ array(
1937
+ 'group' => 'solid',
1938
+ 'id' => 'fa-microphone',
1939
+ 'name' => __( 'Microphone', 'ocean-extra' ),
1940
+ ),
1941
+ array(
1942
+ 'group' => 'solid',
1943
+ 'id' => 'fa-microphone-alt',
1944
+ 'name' => __( 'Microphone Alt', 'ocean-extra' ),
1945
+ ),
1946
+ array(
1947
+ 'group' => 'solid',
1948
+ 'id' => 'fa-microphone-alt-slash',
1949
+ 'name' => __( 'Microphone Alt Slash', 'ocean-extra' ),
1950
+ ),
1951
+ array(
1952
+ 'group' => 'solid',
1953
+ 'id' => 'fa-microphone-slash',
1954
+ 'name' => __( 'Microphone Slash', 'ocean-extra' ),
1955
+ ),
1956
+ array(
1957
+ 'group' => 'solid',
1958
+ 'id' => 'fa-microscope',
1959
+ 'name' => __( 'Microscope', 'ocean-extra' ),
1960
+ ),
1961
+ array(
1962
+ 'group' => 'solid',
1963
+ 'id' => 'fa-mobile-alt',
1964
+ 'name' => __( 'Mobile Alt', 'ocean-extra' ),
1965
+ ),
1966
+ array(
1967
+ 'group' => 'solid',
1968
+ 'id' => 'fa-money-bill',
1969
+ 'name' => __( 'Money Bill', 'ocean-extra' ),
1970
+ ),
1971
+ array(
1972
+ 'group' => 'solid',
1973
+ 'id' => 'fa-money-check-alt',
1974
+ 'name' => __( 'Money Check Alt', 'ocean-extra' ),
1975
+ ),
1976
+ array(
1977
+ 'group' => 'solid',
1978
+ 'id' => 'fa-motorcycle',
1979
+ 'name' => __( 'Motorcycle', 'ocean-extra' ),
1980
+ ),
1981
+ array(
1982
+ 'group' => 'solid',
1983
+ 'id' => 'fa-mountain',
1984
+ 'name' => __( 'Mountain', 'ocean-extra' ),
1985
+ ),
1986
+ array(
1987
+ 'group' => 'solid',
1988
+ 'id' => 'fa-mug-hot',
1989
+ 'name' => __( 'Mug Hot', 'ocean-extra' ),
1990
+ ),
1991
+ array(
1992
+ 'group' => 'solid',
1993
+ 'id' => 'fa-music',
1994
+ 'name' => __( 'Music', 'ocean-extra' ),
1995
+ ),
1996
+ array(
1997
+ 'group' => 'solid',
1998
+ 'id' => 'fa-network-wired',
1999
+ 'name' => __( 'Network Wired', 'ocean-extra' ),
2000
+ ),
2001
+ array(
2002
+ 'group' => 'solid',
2003
+ 'id' => 'fa-notes-medical',
2004
+ 'name' => __( 'Notes Medical', 'ocean-extra' ),
2005
+ ),
2006
+ array(
2007
+ 'group' => 'solid',
2008
+ 'id' => 'fa-om',
2009
+ 'name' => __( 'Om', 'ocean-extra' ),
2010
+ ),
2011
+ array(
2012
+ 'group' => 'solid',
2013
+ 'id' => 'fa-outdent',
2014
+ 'name' => __( 'Outdent', 'ocean-extra' ),
2015
+ ),
2016
+ array(
2017
+ 'group' => 'solid',
2018
+ 'id' => 'fa-paint-brush',
2019
+ 'name' => __( 'Paint Brush', 'ocean-extra' ),
2020
+ ),
2021
+ array(
2022
+ 'group' => 'solid',
2023
+ 'id' => 'fa-palette',
2024
+ 'name' => __( 'Palette', 'ocean-extra' ),
2025
+ ),
2026
+ array(
2027
+ 'group' => 'solid',
2028
+ 'id' => 'fa-paper-plane',
2029
+ 'name' => __( 'Paper Plane', 'ocean-extra' ),
2030
+ ),
2031
+ array(
2032
+ 'group' => 'solid',
2033
+ 'id' => 'fa-paperclip',
2034
+ 'name' => __( 'Paperclip', 'ocean-extra' ),
2035
+ ),
2036
+ array(
2037
+ 'group' => 'solid',
2038
+ 'id' => 'fa-paragraph',
2039
+ 'name' => __( 'Paragraph', 'ocean-extra' ),
2040
+ ),
2041
+ array(
2042
+ 'group' => 'solid',
2043
+ 'id' => 'fa-passport',
2044
+ 'name' => __( 'Passport', 'ocean-extra' ),
2045
+ ),
2046
+ array(
2047
+ 'group' => 'solid',
2048
+ 'id' => 'fa-paste',
2049
+ 'name' => __( 'Paste', 'ocean-extra' ),
2050
+ ),
2051
+ array(
2052
+ 'group' => 'solid',
2053
+ 'id' => 'fa-pause',
2054
+ 'name' => __( 'Pause', 'ocean-extra' ),
2055
+ ),
2056
+ array(
2057
+ 'group' => 'solid',
2058
+ 'id' => 'fa-paw',
2059
+ 'name' => __( 'Paw', 'ocean-extra' ),
2060
+ ),
2061
+ array(
2062
+ 'group' => 'solid',
2063
+ 'id' => 'fa-pen-nib',
2064
+ 'name' => __( 'Pen Nib', 'ocean-extra' ),
2065
+ ),
2066
+ array(
2067
+ 'group' => 'solid',
2068
+ 'id' => 'fa-pen-square',
2069
+ 'name' => __( 'Pen Square', 'ocean-extra' ),
2070
+ ),
2071
+ array(
2072
+ 'group' => 'solid',
2073
+ 'id' => 'fa-pencil-ruler',
2074
+ 'name' => __( 'Pencil Ruler', 'ocean-extra' ),
2075
+ ),
2076
+ array(
2077
+ 'group' => 'solid',
2078
+ 'id' => 'fa-phone-alt',
2079
+ 'name' => __( 'Phone Alt', 'ocean-extra' ),
2080
+ ),
2081
+ array(
2082
+ 'group' => 'solid',
2083
+ 'id' => 'fa-phone-slash',
2084
+ 'name' => __( 'Phone Slash', 'ocean-extra' ),
2085
+ ),
2086
+ array(
2087
+ 'group' => 'solid',
2088
+ 'id' => 'fa-phone-square-alt',
2089
+ 'name' => __( 'Phone Square Alt', 'ocean-extra' ),
2090
+ ),
2091
+ array(
2092
+ 'group' => 'solid',
2093
+ 'id' => 'fa-phone-volume',
2094
+ 'name' => __( 'Phone Volume', 'ocean-extra' ),
2095
+ ),
2096
+ array(
2097
+ 'group' => 'solid',
2098
+ 'id' => 'fa-piggy-bank',
2099
+ 'name' => __( 'Piggy Bank', 'ocean-extra' ),
2100
+ ),
2101
+ array(
2102
+ 'group' => 'solid',
2103
+ 'id' => 'fa-pizza-slice',
2104
+ 'name' => __( 'Pizza Slice', 'ocean-extra' ),
2105
+ ),
2106
+ array(
2107
+ 'group' => 'solid',
2108
+ 'id' => 'fa-plane-departure',
2109
+ 'name' => __( 'Plane Departure', 'ocean-extra' ),
2110
+ ),
2111
+ array(
2112
+ 'group' => 'solid',
2113
+ 'id' => 'fa-play',
2114
+ 'name' => __( 'Play', 'ocean-extra' ),
2115
+ ),
2116
+ array(
2117
+ 'group' => 'solid',
2118
+ 'id' => 'fa-play-circle',
2119
+ 'name' => __( 'Play Circle', 'ocean-extra' ),
2120
+ ),
2121
+ array(
2122
+ 'group' => 'solid',
2123
+ 'id' => 'fa-plug',
2124
+ 'name' => __( 'Plug', 'ocean-extra' ),
2125
+ ),
2126
+ array(
2127
+ 'group' => 'solid',
2128
+ 'id' => 'fa-plus-circle',
2129
+ 'name' => __( 'Plus Circle', 'ocean-extra' ),
2130
+ ),
2131
+ array(
2132
+ 'group' => 'solid',
2133
+ 'id' => 'fa-plus-square',
2134
+ 'name' => __( 'Plus Square', 'ocean-extra' ),
2135
+ ),
2136
+ array(
2137
+ 'group' => 'solid',
2138
+ 'id' => 'fa-podcast',
2139
+ 'name' => __( 'Podcast', 'ocean-extra' ),
2140
+ ),
2141
+ array(
2142
+ 'group' => 'solid',
2143
+ 'id' => 'fa-poll',
2144
+ 'name' => __( 'Poll', 'ocean-extra' ),
2145
+ ),
2146
+ array(
2147
+ 'group' => 'solid',
2148
+ 'id' => 'fa-poll-h',
2149
+ 'name' => __( 'Poll-H', 'ocean-extra' ),
2150
+ ),
2151
+ array(
2152
+ 'group' => 'solid',
2153
+ 'id' => 'fa-poo',
2154
+ 'name' => __( 'Poo', 'ocean-extra' ),
2155
+ ),
2156
+ array(
2157
+ 'group' => 'solid',
2158
+ 'id' => 'fa-portrait',
2159
+ 'name' => __( 'Portrait', 'ocean-extra' ),
2160
+ ),
2161
+ array(
2162
+ 'group' => 'solid',
2163
+ 'id' => 'fa-pound-sign',
2164
+ 'name' => __( 'Pound Sign', 'ocean-extra' ),
2165
+ ),
2166
+ array(
2167
+ 'group' => 'solid',
2168
+ 'id' => 'fa-power-off',
2169
+ 'name' => __( 'Power Off', 'ocean-extra' ),
2170
+ ),
2171
+ array(
2172
+ 'group' => 'solid',
2173
+ 'id' => 'fa-print',
2174
+ 'name' => __( 'Print', 'ocean-extra' ),
2175
+ ),
2176
+ array(
2177
+ 'group' => 'solid',
2178
+ 'id' => 'fa-project-diagram',
2179
+ 'name' => __( 'Project Diagram', 'ocean-extra' ),
2180
+ ),
2181
+ array(
2182
+ 'group' => 'solid',
2183
+ 'id' => 'fa-qrcode',
2184
+ 'name' => __( 'Qrcode', 'ocean-extra' ),
2185
+ ),
2186
+ array(
2187
+ 'group' => 'solid',
2188
+ 'id' => 'fa-question-circle',
2189
+ 'name' => __( 'Question Circle', 'ocean-extra' ),
2190
+ ),
2191
+ array(
2192
+ 'group' => 'solid',
2193
+ 'id' => 'fa-quote-left',
2194
+ 'name' => __( 'Quote Left', 'ocean-extra' ),
2195
+ ),
2196
+ array(
2197
+ 'group' => 'solid',
2198
+ 'id' => 'fa-quote-right',
2199
+ 'name' => __( 'Quote Right', 'ocean-extra' ),
2200
+ ),
2201
+ array(
2202
+ 'group' => 'solid',
2203
+ 'id' => 'fa-radiation',
2204
+ 'name' => __( 'Radiation', 'ocean-extra' ),
2205
+ ),
2206
+ array(
2207
+ 'group' => 'solid',
2208
+ 'id' => 'fa-radiation-alt',
2209
+ 'name' => __( 'Radiation Alt', 'ocean-extra' ),
2210
+ ),
2211
+ array(
2212
+ 'group' => 'solid',
2213
+ 'id' => 'fa-random',
2214
+ 'name' => __( 'Random', 'ocean-extra' ),
2215
+ ),
2216
+ array(
2217
+ 'group' => 'solid',
2218
+ 'id' => 'fa-receipt',
2219
+ 'name' => __( 'Receipt', 'ocean-extra' ),
2220
+ ),
2221
+ array(
2222
+ 'group' => 'solid',
2223
+ 'id' => 'fa-redo',
2224
+ 'name' => __( 'Redo', 'ocean-extra' ),
2225
+ ),
2226
+ array(
2227
+ 'group' => 'solid',
2228
+ 'id' => 'fa-redo-alt',
2229
+ 'name' => __( 'Redo Alt', 'ocean-extra' ),
2230
+ ),
2231
+ array(
2232
+ 'group' => 'solid',
2233
+ 'id' => 'fa-registered',
2234
+ 'name' => __( 'Registered', 'ocean-extra' ),
2235
+ ),
2236
+ array(
2237
+ 'group' => 'solid',
2238
+ 'id' => 'fa-reply',
2239
+ 'name' => __( 'Reply', 'ocean-extra' ),
2240
+ ),
2241
+ array(
2242
+ 'group' => 'solid',
2243
+ 'id' => 'fa-reply-all',
2244
+ 'name' => __( 'Reply All', 'ocean-extra' ),
2245
+ ),
2246
+ array(
2247
+ 'group' => 'solid',
2248
+ 'id' => 'fa-retweet',
2249
+ 'name' => __( 'Retweet', 'ocean-extra' ),
2250
+ ),
2251
+ array(
2252
+ 'group' => 'solid',
2253
+ 'id' => 'fa-rocket',
2254
+ 'name' => __( 'Rocket', 'ocean-extra' ),
2255
+ ),
2256
+ array(
2257
+ 'group' => 'solid',
2258
+ 'id' => 'fa-route',
2259
+ 'name' => __( 'Route', 'ocean-extra' ),
2260
+ ),
2261
+ array(
2262
+ 'group' => 'solid',
2263
+ 'id' => 'fa-rss',
2264
+ 'name' => __( 'RSS', 'ocean-extra' ),
2265
+ ),
2266
+ array(
2267
+ 'group' => 'solid',
2268
+ 'id' => 'fa-ruble-sign',
2269
+ 'name' => __( 'Ruble Sign', 'ocean-extra' ),
2270
+ ),
2271
+ array(
2272
+ 'group' => 'solid',
2273
+ 'id' => 'fa-running',
2274
+ 'name' => __( 'Running', 'ocean-extra' ),
2275
+ ),
2276
+ array(
2277
+ 'group' => 'solid',
2278
+ 'id' => 'fa-rupee-sign',
2279
+ 'name' => __( 'Rupee Sign', 'ocean-extra' ),
2280
+ ),
2281
+ array(
2282
+ 'group' => 'solid',
2283
+ 'id' => 'fa-satellite',
2284
+ 'name' => __( 'Satellite', 'ocean-extra' ),
2285
+ ),
2286
+ array(
2287
+ 'group' => 'solid',
2288
+ 'id' => 'fa-save',
2289
+ 'name' => __( 'Save', 'ocean-extra' ),
2290
+ ),
2291
+ array(
2292
+ 'group' => 'solid',
2293
+ 'id' => 'fa-sd-card',
2294
+ 'name' => __( 'SD Card', 'ocean-extra' ),
2295
+ ),
2296
+ array(
2297
+ 'group' => 'solid',
2298
+ 'id' => 'fa-search',
2299
+ 'name' => __( 'Search', 'ocean-extra' ),
2300
+ ),
2301
+ array(
2302
+ 'group' => 'solid',
2303
+ 'id' => 'fa-search-location',
2304
+ 'name' => __( 'Search Location', 'ocean-extra' ),
2305
+ ),
2306
+ array(
2307
+ 'group' => 'solid',
2308
+ 'id' => 'fa-server',
2309
+ 'name' => __( 'Server', 'ocean-extra' ),
2310
+ ),
2311
+ array(
2312
+ 'group' => 'solid',
2313
+ 'id' => 'fa-share',
2314
+ 'name' => __( 'Share', 'ocean-extra' ),
2315
+ ),
2316
+ array(
2317
+ 'group' => 'solid',
2318
+ 'id' => 'fa-share-alt',
2319
+ 'name' => __( 'Share Alt', 'ocean-extra' ),
2320
+ ),
2321
+ array(
2322
+ 'group' => 'solid',
2323
+ 'id' => 'fa-share-alt-square',
2324
+ 'name' => __( 'Share Alt Square', 'ocean-extra' ),
2325
+ ),
2326
+ array(
2327
+ 'group' => 'solid',
2328
+ 'id' => 'fa-share-square',
2329
+ 'name' => __( 'Share Square', 'ocean-extra' ),
2330
+ ),
2331
+ array(
2332
+ 'group' => 'solid',
2333
+ 'id' => 'fa-shield-alt',
2334
+ 'name' => __( 'Shield Alt', 'ocean-extra' ),
2335
+ ),
2336
+ array(
2337
+ 'group' => 'solid',
2338
+ 'id' => 'fa-shipping-fast',
2339
+ 'name' => __( 'Shipping Fast', 'ocean-extra' ),
2340
+ ),
2341
+ array(
2342
+ 'group' => 'solid',
2343
+ 'id' => 'fa-shopping-bag',
2344
+ 'name' => __( 'Shopping Bag', 'ocean-extra' ),
2345
+ ),
2346
+ array(
2347
+ 'group' => 'solid',
2348
+ 'id' => 'fa-shopping-basket',
2349
+ 'name' => __( 'Shopping Basket', 'ocean-extra' ),
2350
+ ),
2351
+ array(
2352
+ 'group' => 'solid',
2353
+ 'id' => 'fa-shopping-cart',
2354
+ 'name' => __( 'Shopping Cart', 'ocean-extra' ),
2355
+ ),
2356
+ array(
2357
+ 'group' => 'solid',
2358
+ 'id' => 'fa-sign-in-alt',
2359
+ 'name' => __( 'Sign In Alt', 'ocean-extra' ),
2360
+ ),
2361
+ array(
2362
+ 'group' => 'solid',
2363
+ 'id' => 'fa-sign-language',
2364
+ 'name' => __( 'Sign Language', 'ocean-extra' ),
2365
+ ),
2366
+ array(
2367
+ 'group' => 'solid',
2368
+ 'id' => 'fa-sign-out-alt',
2369
+ 'name' => __( 'Sign Out Alt', 'ocean-extra' ),
2370
+ ),
2371
+ array(
2372
+ 'group' => 'solid',
2373
+ 'id' => 'fa-signal',
2374
+ 'name' => __( 'Signal', 'ocean-extra' ),
2375
+ ),
2376
+ array(
2377
+ 'group' => 'solid',
2378
+ 'id' => 'fa-sitemap',
2379
+ 'name' => __( 'Sitemap', 'ocean-extra' ),
2380
+ ),
2381
+ array(
2382
+ 'group' => 'solid',
2383
+ 'id' => 'fa-skating',
2384
+ 'name' => __( 'Skating', 'ocean-extra' ),
2385
+ ),
2386
+ array(
2387
+ 'group' => 'solid',
2388
+ 'id' => 'fa-skiing',
2389
+ 'name' => __( 'Skiing', 'ocean-extra' ),
2390
+ ),
2391
+ array(
2392
+ 'group' => 'solid',
2393
+ 'id' => 'fa-skiing-nordic',
2394
+ 'name' => __( 'Skiing Nordic', 'ocean-extra' ),
2395
+ ),
2396
+ array(
2397
+ 'group' => 'solid',
2398
+ 'id' => 'fa-sliders-h',
2399
+ 'name' => __( 'Sliders-H', 'ocean-extra' ),
2400
+ ),
2401
+ array(
2402
+ 'group' => 'solid',
2403
+ 'id' => 'fa-smile',
2404
+ 'name' => __( 'Smile', 'ocean-extra' ),
2405
+ ),
2406
+ array(
2407
+ 'group' => 'solid',
2408
+ 'id' => 'fa-smoking-ban',
2409
+ 'name' => __( 'Smoking Ban', 'ocean-extra' ),
2410
+ ),
2411
+ array(
2412
+ 'group' => 'solid',
2413
+ 'id' => 'fa-snowboarding',
2414
+ 'name' => __( 'Snowboarding', 'ocean-extra' ),
2415
+ ),
2416
+ array(
2417
+ 'group' => 'solid',
2418
+ 'id' => 'fa-snowflake',
2419
+ 'name' => __( 'Snowflake', 'ocean-extra' ),
2420
+ ),
2421
+ array(
2422
+ 'group' => 'solid',
2423
+ 'id' => 'fa-snowman',
2424
+ 'name' => __( 'Snowman', 'ocean-extra' ),
2425
+ ),
2426
+ array(
2427
+ 'group' => 'solid',
2428
+ 'id' => 'fa-socks',
2429
+ 'name' => __( 'Socks', 'ocean-extra' ),
2430
+ ),
2431
+ array(
2432
+ 'group' => 'solid',
2433
+ 'id' => 'fa-sort',
2434
+ 'name' => __( 'Sort', 'ocean-extra' ),
2435
+ ),
2436
+ array(
2437
+ 'group' => 'solid',
2438
+ 'id' => 'fa-sort-alpha-down',
2439
+ 'name' => __( 'Sort Alpha Down', 'ocean-extra' ),
2440
+ ),
2441
+ array(
2442
+ 'group' => 'solid',
2443
+ 'id' => 'fa-sort-alpha-down-alt',
2444
+ 'name' => __( 'Sort Alpha Down Alt', 'ocean-extra' ),
2445
+ ),
2446
+ array(
2447
+ 'group' => 'solid',
2448
+ 'id' => 'fa-sort-alpha-up',
2449
+ 'name' => __( 'Sort Alpha Up', 'ocean-extra' ),
2450
+ ),
2451
+ array(
2452
+ 'group' => 'solid',
2453
+ 'id' => 'fa-sort-alpha-up-alt',
2454
+ 'name' => __( 'Sort Alpha Up Alt', 'ocean-extra' ),
2455
+ ),
2456
+ array(
2457
+ 'group' => 'solid',
2458
+ 'id' => 'fa-spell-check',
2459
+ 'name' => __( 'Spell Check', 'ocean-extra' ),
2460
+ ),
2461
+ array(
2462
+ 'group' => 'solid',
2463
+ 'id' => 'fa-spider',
2464
+ 'name' => __( 'Spider', 'ocean-extra' ),
2465
+ ),
2466
+ array(
2467
+ 'group' => 'solid',
2468
+ 'id' => 'fa-spinner',
2469
+ 'name' => __( 'Spinner', 'ocean-extra' ),
2470
+ ),
2471
+ array(
2472
+ 'group' => 'solid',
2473
+ 'id' => 'fa-star',
2474
+ 'name' => __( 'Star', 'ocean-extra' ),
2475
+ ),
2476
+ array(
2477
+ 'group' => 'solid',
2478
+ 'id' => 'fa-star-half',
2479
+ 'name' => __( 'Star Half', 'ocean-extra' ),
2480
+ ),
2481
+ array(
2482
+ 'group' => 'solid',
2483
+ 'id' => 'fa-star-half-alt',
2484
+ 'name' => __( 'Star Half Alt', 'ocean-extra' ),
2485
+ ),
2486
+ array(
2487
+ 'group' => 'solid',
2488
+ 'id' => 'fa-stethoscope',
2489
+ 'name' => __( 'Stethoscope', 'ocean-extra' ),
2490
+ ),
2491
+ array(
2492
+ 'group' => 'solid',
2493
+ 'id' => 'fa-sticky-note',
2494
+ 'name' => __( 'Sticky Note', 'ocean-extra' ),
2495
+ ),
2496
+ array(
2497
+ 'group' => 'solid',
2498
+ 'id' => 'fa-store',
2499
+ 'name' => __( 'Store', 'ocean-extra' ),
2500
+ ),
2501
+ array(
2502
+ 'group' => 'solid',
2503
+ 'id' => 'fa-store-alt',
2504
+ 'name' => __( 'Store Alt', 'ocean-extra' ),
2505
+ ),
2506
+ array(
2507
+ 'group' => 'solid',
2508
+ 'id' => 'fa-street-view',
2509
+ 'name' => __( 'Street View', 'ocean-extra' ),
2510
+ ),
2511
+ array(
2512
+ 'group' => 'solid',
2513
+ 'id' => 'fa-subway',
2514
+ 'name' => __( 'Subway', 'ocean-extra' ),
2515
+ ),
2516
+ array(
2517
+ 'group' => 'solid',
2518
+ 'id' => 'fa-suitcase',
2519
+ 'name' => __( 'Suitcase', 'ocean-extra' ),
2520
+ ),
2521
+ array(
2522
+ 'group' => 'solid',
2523
+ 'id' => 'fa-suitcase-rolling',
2524
+ 'name' => __( 'Suitcase Rolling', 'ocean-extra' ),
2525
+ ),
2526
+ array(
2527
+ 'group' => 'solid',
2528
+ 'id' => 'fa-sync',
2529
+ 'name' => __( 'Sync', 'ocean-extra' ),
2530
+ ),
2531
+ array(
2532
+ 'group' => 'solid',
2533
+ 'id' => 'fa-sync-alt',
2534
+ 'name' => __( 'Sync Alt', 'ocean-extra' ),
2535
+ ),
2536
+ array(
2537
+ 'group' => 'solid',
2538
+ 'id' => 'fa-table',
2539
+ 'name' => __( 'Table', 'ocean-extra' ),
2540
+ ),
2541
+ array(
2542
+ 'group' => 'solid',
2543
+ 'id' => 'fa-tag',
2544
+ 'name' => __( 'Tag', 'ocean-extra' ),
2545
+ ),
2546
+ array(
2547
+ 'group' => 'solid',
2548
+ 'id' => 'fa-tags',
2549
+ 'name' => __( 'Tags', 'ocean-extra' ),
2550
+ ),
2551
+ array(
2552
+ 'group' => 'solid',
2553
+ 'id' => 'fa-tasks',
2554
+ 'name' => __( 'Tasks', 'ocean-extra' ),
2555
+ ),
2556
+ array(
2557
+ 'group' => 'solid',
2558
+ 'id' => 'fa-taxi',
2559
+ 'name' => __( 'Taxi', 'ocean-extra' ),
2560
+ ),
2561
+ array(
2562
+ 'group' => 'solid',
2563
+ 'id' => 'fa-th',
2564
+ 'name' => __( 'Th', 'ocean-extra' ),
2565
+ ),
2566
+ array(
2567
+ 'group' => 'solid',
2568
+ 'id' => 'fa-th-large',
2569
+ 'name' => __( 'Th Large', 'ocean-extra' ),
2570
+ ),
2571
+ array(
2572
+ 'group' => 'solid',
2573
+ 'id' => 'fa-th-list',
2574
+ 'name' => __( 'Th List', 'ocean-extra' ),
2575
+ ),
2576
+ array(
2577
+ 'group' => 'solid',
2578
+ 'id' => 'fa-thumbs-down',
2579
+ 'name' => __( 'Thumbs Down', 'ocean-extra' ),
2580
+ ),
2581
+ array(
2582
+ 'group' => 'solid',
2583
+ 'id' => 'fa-thumbs-up',
2584
+ 'name' => __( 'Thumbs Up', 'ocean-extra' ),
2585
+ ),
2586
+ array(
2587
+ 'group' => 'solid',
2588
+ 'id' => 'fa-thumbtack',
2589
+ 'name' => __( 'Thumbtack', 'ocean-extra' ),
2590
+ ),
2591
+ array(
2592
+ 'group' => 'solid',
2593
+ 'id' => 'fa-ticket-alt',
2594
+ 'name' => __( 'Ticket Alt', 'ocean-extra' ),
2595
+ ),
2596
+ array(
2597
+ 'group' => 'solid',
2598
+ 'id' => 'fa-tint',
2599
+ 'name' => __( 'Tint', 'ocean-extra' ),
2600
+ ),
2601
+ array(
2602
+ 'group' => 'solid',
2603
+ 'id' => 'fa-tools',
2604
+ 'name' => __( 'Tools', 'ocean-extra' ),
2605
+ ),
2606
+ array(
2607
+ 'group' => 'solid',
2608
+ 'id' => 'fa-traffic-light',
2609
+ 'name' => __( 'Traffic Light', 'ocean-extra' ),
2610
+ ),
2611
+ array(
2612
+ 'group' => 'solid',
2613
+ 'id' => 'fa-tooth',
2614
+ 'name' => __( 'Tooth', 'ocean-extra' ),
2615
+ ),
2616
+ array(
2617
+ 'group' => 'solid',
2618
+ 'id' => 'fa-train',
2619
+ 'name' => __( 'Train', 'ocean-extra' ),
2620
+ ),
2621
+ array(
2622
+ 'group' => 'solid',
2623
+ 'id' => 'fa-tram',
2624
+ 'name' => __( 'Tram', 'ocean-extra' ),
2625
+ ),
2626
+ array(
2627
+ 'group' => 'solid',
2628
+ 'id' => 'fa-train',
2629
+ 'name' => __( 'Train', 'ocean-extra' ),
2630
+ ),
2631
+ array(
2632
+ 'group' => 'solid',
2633
+ 'id' => 'fa-transgender',
2634
+ 'name' => __( 'Transgender', 'ocean-extra' ),
2635
+ ),
2636
+ array(
2637
+ 'group' => 'solid',
2638
+ 'id' => 'fa-transgender-alt',
2639
+ 'name' => __( 'Transgender Alt', 'ocean-extra' ),
2640
+ ),
2641
+ array(
2642
+ 'group' => 'solid',
2643
+ 'id' => 'fa-trash',
2644
+ 'name' => __( 'Trash', 'ocean-extra' ),
2645
+ ),
2646
+ array(
2647
+ 'group' => 'solid',
2648
+ 'id' => 'fa-trash-alt',
2649
+ 'name' => __( 'Trash Alt', 'ocean-extra' ),
2650
+ ),
2651
+ array(
2652
+ 'group' => 'solid',
2653
+ 'id' => 'fa-trophy',
2654
+ 'name' => __( 'Trophy', 'ocean-extra' ),
2655
+ ),
2656
+ array(
2657
+ 'group' => 'solid',
2658
+ 'id' => 'fa-truck',
2659
+ 'name' => __( 'Truck', 'ocean-extra' ),
2660
+ ),
2661
+ array(
2662
+ 'group' => 'solid',
2663
+ 'id' => 'fa-tshirt',
2664
+ 'name' => __( 'Tshirt', 'ocean-extra' ),
2665
+ ),
2666
+ array(
2667
+ 'group' => 'solid',
2668
+ 'id' => 'fa-umbrella',
2669
+ 'name' => __( 'Umbrella', 'ocean-extra' ),
2670
+ ),
2671
+ array(
2672
+ 'group' => 'solid',
2673
+ 'id' => 'fa-universal-access',
2674
+ 'name' => __( 'Universal Access', 'ocean-extra' ),
2675
+ ),
2676
+ array(
2677
+ 'group' => 'solid',
2678
+ 'id' => 'fa-university',
2679
+ 'name' => __( 'University', 'ocean-extra' ),
2680
+ ),
2681
+ array(
2682
+ 'group' => 'solid',
2683
+ 'id' => 'fa-unlink',
2684
+ 'name' => __( 'Unlink', 'ocean-extra' ),
2685
+ ),
2686
+ array(
2687
+ 'group' => 'solid',
2688
+ 'id' => 'fa-unlock',
2689
+ 'name' => __( 'Unlock', 'ocean-extra' ),
2690
+ ),
2691
+ array(
2692
+ 'group' => 'solid',
2693
+ 'id' => 'fa-unlock-alt',
2694
+ 'name' => __( 'Unlock Alt', 'ocean-extra' ),
2695
+ ),
2696
+ array(
2697
+ 'group' => 'solid',
2698
+ 'id' => 'fa-upload',
2699
+ 'name' => __( 'Upload', 'ocean-extra' ),
2700
+ ),
2701
+ array(
2702
+ 'group' => 'solid',
2703
+ 'id' => 'fa-user',
2704
+ 'name' => __( 'User', 'ocean-extra' ),
2705
+ ),
2706
+ array(
2707
+ 'group' => 'solid',
2708
+ 'id' => 'fa-user-circle',
2709
+ 'name' => __( 'User Circle', 'ocean-extra' ),
2710
+ ),
2711
+ array(
2712
+ 'group' => 'solid',
2713
+ 'id' => 'fa-user-graduate',
2714
+ 'name' => __( 'User Graduate', 'ocean-extra' ),
2715
+ ),
2716
+ array(
2717
+ 'group' => 'solid',
2718
+ 'id' => 'fa-user-lock',
2719
+ 'name' => __( 'User Lock', 'ocean-extra' ),
2720
+ ),
2721
+ array(
2722
+ 'group' => 'solid',
2723
+ 'id' => 'fa-user-md',
2724
+ 'name' => __( 'User Md', 'ocean-extra' ),
2725
+ ),
2726
+ array(
2727
+ 'group' => 'solid',
2728
+ 'id' => 'fa-user-tie',
2729
+ 'name' => __( 'User Tie', 'ocean-extra' ),
2730
+ ),
2731
+ array(
2732
+ 'group' => 'solid',
2733
+ 'id' => 'fa-users',
2734
+ 'name' => __( 'Users', 'ocean-extra' ),
2735
+ ),
2736
+ array(
2737
+ 'group' => 'solid',
2738
+ 'id' => 'fa-utensils',
2739
+ 'name' => __( 'Utensils', 'ocean-extra' ),
2740
+ ),
2741
+ array(
2742
+ 'group' => 'solid',
2743
+ 'id' => 'fa-vector-square',
2744
+ 'name' => __( 'Vector Square', 'ocean-extra' ),
2745
+ ),
2746
+ array(
2747
+ 'group' => 'solid',
2748
+ 'id' => 'fa-venus',
2749
+ 'name' => __( 'Venus', 'ocean-extra' ),
2750
+ ),
2751
+ array(
2752
+ 'group' => 'solid',
2753
+ 'id' => 'fa-venus-double',
2754
+ 'name' => __( 'Venus Double', 'ocean-extra' ),
2755
+ ),
2756
+ array(
2757
+ 'group' => 'solid',
2758
+ 'id' => 'fa-venus-mars',
2759
+ 'name' => __( 'Venus Mars', 'ocean-extra' ),
2760
+ ),
2761
+ array(
2762
+ 'group' => 'solid',
2763
+ 'id' => 'fa-video',
2764
+ 'name' => __( 'Video', 'ocean-extra' ),
2765
+ ),
2766
+ array(
2767
+ 'group' => 'solid',
2768
+ 'id' => 'fa-voicemail',
2769
+ 'name' => __( 'Voicemail', 'ocean-extra' ),
2770
+ ),
2771
+ array(
2772
+ 'group' => 'solid',
2773
+ 'id' => 'fa-walking',
2774
+ 'name' => __( 'Walking', 'ocean-extra' ),
2775
+ ),
2776
+ array(
2777
+ 'group' => 'solid',
2778
+ 'id' => 'fa-wallet',
2779
+ 'name' => __( 'Wallet', 'ocean-extra' ),
2780
+ ),
2781
+ array(
2782
+ 'group' => 'solid',
2783
+ 'id' => 'fa-wheelchair',
2784
+ 'name' => __( 'Wheelchair', 'ocean-extra' ),
2785
+ ),
2786
+ array(
2787
+ 'group' => 'solid',
2788
+ 'id' => 'fa-wifi',
2789
+ 'name' => __( 'Wifi', 'ocean-extra' ),
2790
+ ),
2791
+ array(
2792
+ 'group' => 'solid',
2793
+ 'id' => 'fa-wine-glass',
2794
+ 'name' => __( 'Wine Glass', 'ocean-extra' ),
2795
+ ),
2796
+ array(
2797
+ 'group' => 'solid',
2798
+ 'id' => 'fa-wine-glass-alt',
2799
+ 'name' => __( 'Wine Glass Alt', 'ocean-extra' ),
2800
+ ),
2801
+ array(
2802
+ 'group' => 'solid',
2803
+ 'id' => 'fa-wrench',
2804
+ 'name' => __( 'Wrench', 'ocean-extra' ),
2805
+ ),
2806
+ array(
2807
+ 'group' => 'solid',
2808
+ 'id' => 'fa-yen-sign',
2809
+ 'name' => __( 'Yen Sign', 'ocean-extra' ),
2810
+ ),
2811
+ array(
2812
+ 'group' => 'solid',
2813
+ 'id' => 'fa-yin-yang',
2814
+ 'name' => __( 'Yin Yang', 'ocean-extra' ),
2815
+ ),
2816
+ array(
2817
+ 'group' => 'solid',
2818
+ 'id' => 'fa-window-restore',
2819
+ 'name' => __( 'Window Restore', 'ocean-extra' ),
2820
+ ),
2821
+ array(
2822
+ 'group' => 'solid',
2823
+ 'id' => 'fa-school',
2824
+ 'name' => __( 'School', 'ocean-extra' ),
2825
+ ),
2826
+ );
2827
+
2828
+ /**
2829
+ * Filter FontAwesome items
2830
+ *
2831
+ */
2832
+ $items = apply_filters( 'oe_icon_picker_fas_items', $items );
2833
+
2834
+ return $items;
2835
+ }
2836
+ }
ocean-extra.php CHANGED
@@ -3,7 +3,7 @@
3
  * Plugin Name: Ocean Extra
4
  * Plugin URI: https://oceanwp.org/extension/ocean-extra/
5
  * Description: Add extra features like widgets, metaboxes, import/export and a panel to activate the premium extensions.
6
- * Version: 1.5.17
7
  * Author: OceanWP
8
  * Author URI: https://oceanwp.org/
9
  * Requires at least: 4.5.0
@@ -86,7 +86,7 @@ final class Ocean_Extra {
86
  $this->token = 'ocean-extra';
87
  $this->plugin_url = plugin_dir_url( __FILE__ );
88
  $this->plugin_path = plugin_dir_path( __FILE__ );
89
- $this->version = '1.5.17';
90
 
91
  define( 'OE_URL', $this->plugin_url );
92
  define( 'OE_PATH', $this->plugin_path );
3
  * Plugin Name: Ocean Extra
4
  * Plugin URI: https://oceanwp.org/extension/ocean-extra/
5
  * Description: Add extra features like widgets, metaboxes, import/export and a panel to activate the premium extensions.
6
+ * Version: 1.5.18
7
  * Author: OceanWP
8
  * Author URI: https://oceanwp.org/
9
  * Requires at least: 4.5.0
86
  $this->token = 'ocean-extra';
87
  $this->plugin_url = plugin_dir_url( __FILE__ );
88
  $this->plugin_path = plugin_dir_path( __FILE__ );
89
+ $this->version = '1.5.18';
90
 
91
  define( 'OE_URL', $this->plugin_url );
92
  define( 'OE_PATH', $this->plugin_path );
readme.txt CHANGED
@@ -3,7 +3,7 @@ Contributors: oceanwp
3
  Tags: widgets, meta box, metaboxes, metabox, oceanwp
4
  Requires at least: 4.6
5
  Tested up to: 5.2
6
- Stable tag: 1.5.17
7
  License: GPLv2 or later
8
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
9
 
@@ -32,6 +32,9 @@ This plugin will only work with the [OceanWP](https://oceanwp.org/) theme.
32
 
33
  == Changelog ==
34
 
 
 
 
35
  = 1.5.17 =
36
  - Added: Updated to FontAwesome-5 to fix the version conflict.
37
 
3
  Tags: widgets, meta box, metaboxes, metabox, oceanwp
4
  Requires at least: 4.6
5
  Tested up to: 5.2
6
+ Stable tag: 1.5.18
7
  License: GPLv2 or later
8
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
9
 
32
 
33
  == Changelog ==
34
 
35
+ = 1.5.18 =
36
+ - Fixed: Fatal Error.
37
+
38
  = 1.5.17 =
39
  - Added: Updated to FontAwesome-5 to fix the version conflict.
40