Kiwi Social Share – Social Media Share Buttons & Icons - Version 2.0.11

Version Description

  • Improve performance
  • Fixed security issue
Download this release

Release Info

Developer machothemes
Plugin Icon wp plugin Kiwi Social Share – Social Media Share Buttons & Icons
Version 2.0.11
Comparing to
See all releases

Code changes from version 2.0.10 to 2.0.11

Files changed (62) hide show
  1. LICENSE +338 -338
  2. assets/css/admin.css +2432 -2432
  3. assets/css/admin.min.css +1 -1
  4. assets/css/frontend.css +414 -414
  5. assets/css/index.php +2 -2
  6. assets/css/menu-link.css +9 -9
  7. assets/img/index.php +2 -2
  8. assets/index.php +2 -2
  9. assets/js/KiwiClickToTweet.js +140 -140
  10. assets/js/admin.js +16 -16
  11. assets/js/admin.min.js +1 -1
  12. assets/js/frontend.js +9 -9
  13. assets/js/index.php +2 -2
  14. assets/js/kiwi.js +742 -742
  15. assets/vendors/bootstrap/bootstrap.css +1380 -1380
  16. assets/vendors/bootstrap/bootstrap.js +176 -176
  17. assets/vendors/bootstrap/bootstrap.min.css +14 -14
  18. assets/vendors/bootstrap/bootstrap.min.js +10 -10
  19. assets/vendors/icomoon/fonts/icomoon.svg +60 -60
  20. assets/vendors/icomoon/icomoon.json +1529 -1529
  21. assets/vendors/icomoon/style.css +164 -164
  22. assets/vendors/index.php +2 -2
  23. changelog.txt +0 -22
  24. includes/backend/index.php +2 -2
  25. includes/backend/kiwi-social-share-backend.php +62 -67
  26. includes/backend/parts/epsilon-tabs.php +41 -41
  27. includes/backend/parts/index.php +1 -1
  28. includes/backend/parts/kiwi-modal-popup.php +0 -35
  29. includes/backend/parts/kiwi-networks-ordering.php +56 -56
  30. includes/backend/parts/kiwi-tab-advanced.php +297 -294
  31. includes/backend/parts/kiwi-tab-article-bar.php +260 -259
  32. includes/backend/parts/kiwi-tab-floating-bar.php +166 -165
  33. includes/backend/parts/kiwi-tab-networks.php +191 -189
  34. includes/backend/parts/kiwi-tab-social-identity.php +28 -28
  35. includes/class-kiwi-social-share-autoloader.php +88 -88
  36. includes/class-kiwi-social-share.php +361 -361
  37. includes/frontend/social-bars/class-kiwi-social-share-view-article-bar.php +149 -149
  38. includes/frontend/social-bars/class-kiwi-social-share-view-floating-bar.php +124 -124
  39. includes/frontend/social-bars/class-kiwi-social-share-view-shortcode-bar.php +75 -75
  40. includes/frontend/social-bars/class-kiwi-social-share-view.php +123 -123
  41. includes/frontend/social-buttons/class-kiwi-social-share-social-button-facebook.php +51 -51
  42. includes/frontend/social-buttons/class-kiwi-social-share-social-button-fintel.php +33 -33
  43. includes/frontend/social-buttons/class-kiwi-social-share-social-button-google-plus.php +64 -64
  44. includes/frontend/social-buttons/class-kiwi-social-share-social-button-linkedin.php +54 -54
  45. includes/frontend/social-buttons/class-kiwi-social-share-social-button-pinterest.php +76 -76
  46. includes/frontend/social-buttons/class-kiwi-social-share-social-button-twitter.php +63 -63
  47. includes/frontend/social-buttons/class-kiwi-social-share-social-button.php +146 -146
  48. includes/index.php +2 -2
  49. includes/interface/class-kiwi-social-share-interface-frontend.php +24 -24
  50. includes/interface/class-kiwi-social-share-interface-social.php +46 -46
  51. includes/lib/class-epsilon-plugin-request.php +224 -224
  52. includes/lib/class-kiwi-social-share-click-to-tweet.php +127 -127
  53. includes/lib/class-kiwi-social-share-feedback.php +251 -251
  54. includes/lib/class-kiwi-social-share-frontend.php +162 -162
  55. includes/lib/class-kiwi-social-share-highlight-share.php +122 -122
  56. includes/lib/class-kiwi-social-share-importer.php +289 -289
  57. includes/lib/class-kiwi-social-share-integration.php +185 -185
  58. includes/lib/class-kiwi-social-share-metaboxes.php +131 -131
  59. includes/lib/class-kiwi-social-share-sanitizers.php +211 -211
  60. includes/lib/class-kiwi-social-share-settings.php +431 -431
  61. includes/lib/class-kiwi-social-share-shortcodes.php +229 -229
  62. includes/lib/cmb2/CHANGELOG.md +0 -577
LICENSE CHANGED
@@ -1,339 +1,339 @@
1
- GNU GENERAL PUBLIC LICENSE
2
- Version 2, June 1991
3
-
4
- Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
5
- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
6
- Everyone is permitted to copy and distribute verbatim copies
7
- of this license document, but changing it is not allowed.
8
-
9
- Preamble
10
-
11
- The licenses for most software are designed to take away your
12
- freedom to share and change it. By contrast, the GNU General Public
13
- License is intended to guarantee your freedom to share and change free
14
- software--to make sure the software is free for all its users. This
15
- General Public License applies to most of the Free Software
16
- Foundation's software and to any other program whose authors commit to
17
- using it. (Some other Free Software Foundation software is covered by
18
- the GNU Lesser General Public License instead.) You can apply it to
19
- your programs, too.
20
-
21
- When we speak of free software, we are referring to freedom, not
22
- price. Our General Public Licenses are designed to make sure that you
23
- have the freedom to distribute copies of free software (and charge for
24
- this service if you wish), that you receive source code or can get it
25
- if you want it, that you can change the software or use pieces of it
26
- in new free programs; and that you know you can do these things.
27
-
28
- To protect your rights, we need to make restrictions that forbid
29
- anyone to deny you these rights or to ask you to surrender the rights.
30
- These restrictions translate to certain responsibilities for you if you
31
- distribute copies of the software, or if you modify it.
32
-
33
- For example, if you distribute copies of such a program, whether
34
- gratis or for a fee, you must give the recipients all the rights that
35
- you have. You must make sure that they, too, receive or can get the
36
- source code. And you must show them these terms so they know their
37
- rights.
38
-
39
- We protect your rights with two steps: (1) copyright the software, and
40
- (2) offer you this license which gives you legal permission to copy,
41
- distribute and/or modify the software.
42
-
43
- Also, for each author's protection and ours, we want to make certain
44
- that everyone understands that there is no warranty for this free
45
- software. If the software is modified by someone else and passed on, we
46
- want its recipients to know that what they have is not the original, so
47
- that any problems introduced by others will not reflect on the original
48
- authors' reputations.
49
-
50
- Finally, any free program is threatened constantly by software
51
- patents. We wish to avoid the danger that redistributors of a free
52
- program will individually obtain patent licenses, in effect making the
53
- program proprietary. To prevent this, we have made it clear that any
54
- patent must be licensed for everyone's free use or not licensed at all.
55
-
56
- The precise terms and conditions for copying, distribution and
57
- modification follow.
58
-
59
- GNU GENERAL PUBLIC LICENSE
60
- TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
61
-
62
- 0. This License applies to any program or other work which contains
63
- a notice placed by the copyright holder saying it may be distributed
64
- under the terms of this General Public License. The "Program", below,
65
- refers to any such program or work, and a "work based on the Program"
66
- means either the Program or any derivative work under copyright law:
67
- that is to say, a work containing the Program or a portion of it,
68
- either verbatim or with modifications and/or translated into another
69
- language. (Hereinafter, translation is included without limitation in
70
- the term "modification".) Each licensee is addressed as "you".
71
-
72
- Activities other than copying, distribution and modification are not
73
- covered by this License; they are outside its scope. The act of
74
- running the Program is not restricted, and the output from the Program
75
- is covered only if its contents constitute a work based on the
76
- Program (independent of having been made by running the Program).
77
- Whether that is true depends on what the Program does.
78
-
79
- 1. You may copy and distribute verbatim copies of the Program's
80
- source code as you receive it, in any medium, provided that you
81
- conspicuously and appropriately publish on each copy an appropriate
82
- copyright notice and disclaimer of warranty; keep intact all the
83
- notices that refer to this License and to the absence of any warranty;
84
- and give any other recipients of the Program a copy of this License
85
- along with the Program.
86
-
87
- You may charge a fee for the physical act of transferring a copy, and
88
- you may at your option offer warranty protection in exchange for a fee.
89
-
90
- 2. You may modify your copy or copies of the Program or any portion
91
- of it, thus forming a work based on the Program, and copy and
92
- distribute such modifications or work under the terms of Section 1
93
- above, provided that you also meet all of these conditions:
94
-
95
- a) You must cause the modified files to carry prominent notices
96
- stating that you changed the files and the date of any change.
97
-
98
- b) You must cause any work that you distribute or publish, that in
99
- whole or in part contains or is derived from the Program or any
100
- part thereof, to be licensed as a whole at no charge to all third
101
- parties under the terms of this License.
102
-
103
- c) If the modified program normally reads commands interactively
104
- when run, you must cause it, when started running for such
105
- interactive use in the most ordinary way, to print or display an
106
- announcement including an appropriate copyright notice and a
107
- notice that there is no warranty (or else, saying that you provide
108
- a warranty) and that users may redistribute the program under
109
- these conditions, and telling the user how to view a copy of this
110
- License. (Exception: if the Program itself is interactive but
111
- does not normally print such an announcement, your work based on
112
- the Program is not required to print an announcement.)
113
-
114
- These requirements apply to the modified work as a whole. If
115
- identifiable sections of that work are not derived from the Program,
116
- and can be reasonably considered independent and separate works in
117
- themselves, then this License, and its terms, do not apply to those
118
- sections when you distribute them as separate works. But when you
119
- distribute the same sections as part of a whole which is a work based
120
- on the Program, the distribution of the whole must be on the terms of
121
- this License, whose permissions for other licensees extend to the
122
- entire whole, and thus to each and every part regardless of who wrote it.
123
-
124
- Thus, it is not the intent of this section to claim rights or contest
125
- your rights to work written entirely by you; rather, the intent is to
126
- exercise the right to control the distribution of derivative or
127
- collective works based on the Program.
128
-
129
- In addition, mere aggregation of another work not based on the Program
130
- with the Program (or with a work based on the Program) on a volume of
131
- a storage or distribution medium does not bring the other work under
132
- the scope of this License.
133
-
134
- 3. You may copy and distribute the Program (or a work based on it,
135
- under Section 2) in object code or executable form under the terms of
136
- Sections 1 and 2 above provided that you also do one of the following:
137
-
138
- a) Accompany it with the complete corresponding machine-readable
139
- source code, which must be distributed under the terms of Sections
140
- 1 and 2 above on a medium customarily used for software interchange; or,
141
-
142
- b) Accompany it with a written offer, valid for at least three
143
- years, to give any third party, for a charge no more than your
144
- cost of physically performing source distribution, a complete
145
- machine-readable copy of the corresponding source code, to be
146
- distributed under the terms of Sections 1 and 2 above on a medium
147
- customarily used for software interchange; or,
148
-
149
- c) Accompany it with the information you received as to the offer
150
- to distribute corresponding source code. (This alternative is
151
- allowed only for noncommercial distribution and only if you
152
- received the program in object code or executable form with such
153
- an offer, in accord with Subsection b above.)
154
-
155
- The source code for a work means the preferred form of the work for
156
- making modifications to it. For an executable work, complete source
157
- code means all the source code for all modules it contains, plus any
158
- associated interface definition files, plus the scripts used to
159
- control compilation and installation of the executable. However, as a
160
- special exception, the source code distributed need not include
161
- anything that is normally distributed (in either source or binary
162
- form) with the major components (compiler, kernel, and so on) of the
163
- operating system on which the executable runs, unless that component
164
- itself accompanies the executable.
165
-
166
- If distribution of executable or object code is made by offering
167
- access to copy from a designated place, then offering equivalent
168
- access to copy the source code from the same place counts as
169
- distribution of the source code, even though third parties are not
170
- compelled to copy the source along with the object code.
171
-
172
- 4. You may not copy, modify, sublicense, or distribute the Program
173
- except as expressly provided under this License. Any attempt
174
- otherwise to copy, modify, sublicense or distribute the Program is
175
- void, and will automatically terminate your rights under this License.
176
- However, parties who have received copies, or rights, from you under
177
- this License will not have their licenses terminated so long as such
178
- parties remain in full compliance.
179
-
180
- 5. You are not required to accept this License, since you have not
181
- signed it. However, nothing else grants you permission to modify or
182
- distribute the Program or its derivative works. These actions are
183
- prohibited by law if you do not accept this License. Therefore, by
184
- modifying or distributing the Program (or any work based on the
185
- Program), you indicate your acceptance of this License to do so, and
186
- all its terms and conditions for copying, distributing or modifying
187
- the Program or works based on it.
188
-
189
- 6. Each time you redistribute the Program (or any work based on the
190
- Program), the recipient automatically receives a license from the
191
- original licensor to copy, distribute or modify the Program subject to
192
- these terms and conditions. You may not impose any further
193
- restrictions on the recipients' exercise of the rights granted herein.
194
- You are not responsible for enforcing compliance by third parties to
195
- this License.
196
-
197
- 7. If, as a consequence of a court judgment or allegation of patent
198
- infringement or for any other reason (not limited to patent issues),
199
- conditions are imposed on you (whether by court order, agreement or
200
- otherwise) that contradict the conditions of this License, they do not
201
- excuse you from the conditions of this License. If you cannot
202
- distribute so as to satisfy simultaneously your obligations under this
203
- License and any other pertinent obligations, then as a consequence you
204
- may not distribute the Program at all. For example, if a patent
205
- license would not permit royalty-free redistribution of the Program by
206
- all those who receive copies directly or indirectly through you, then
207
- the only way you could satisfy both it and this License would be to
208
- refrain entirely from distribution of the Program.
209
-
210
- If any portion of this section is held invalid or unenforceable under
211
- any particular circumstance, the balance of the section is intended to
212
- apply and the section as a whole is intended to apply in other
213
- circumstances.
214
-
215
- It is not the purpose of this section to induce you to infringe any
216
- patents or other property right claims or to contest validity of any
217
- such claims; this section has the sole purpose of protecting the
218
- integrity of the free software distribution system, which is
219
- implemented by public license practices. Many people have made
220
- generous contributions to the wide range of software distributed
221
- through that system in reliance on consistent application of that
222
- system; it is up to the author/donor to decide if he or she is willing
223
- to distribute software through any other system and a licensee cannot
224
- impose that choice.
225
-
226
- This section is intended to make thoroughly clear what is believed to
227
- be a consequence of the rest of this License.
228
-
229
- 8. If the distribution and/or use of the Program is restricted in
230
- certain countries either by patents or by copyrighted interfaces, the
231
- original copyright holder who places the Program under this License
232
- may add an explicit geographical distribution limitation excluding
233
- those countries, so that distribution is permitted only in or among
234
- countries not thus excluded. In such case, this License incorporates
235
- the limitation as if written in the body of this License.
236
-
237
- 9. The Free Software Foundation may publish revised and/or new versions
238
- of the General Public License from time to time. Such new versions will
239
- be similar in spirit to the present version, but may differ in detail to
240
- address new problems or concerns.
241
-
242
- Each version is given a distinguishing version number. If the Program
243
- specifies a version number of this License which applies to it and "any
244
- later version", you have the option of following the terms and conditions
245
- either of that version or of any later version published by the Free
246
- Software Foundation. If the Program does not specify a version number of
247
- this License, you may choose any version ever published by the Free Software
248
- Foundation.
249
-
250
- 10. If you wish to incorporate parts of the Program into other free
251
- programs whose distribution conditions are different, write to the author
252
- to ask for permission. For software which is copyrighted by the Free
253
- Software Foundation, write to the Free Software Foundation; we sometimes
254
- make exceptions for this. Our decision will be guided by the two goals
255
- of preserving the free status of all derivatives of our free software and
256
- of promoting the sharing and reuse of software generally.
257
-
258
- NO WARRANTY
259
-
260
- 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
261
- FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
262
- OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
263
- PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
264
- OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
265
- MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
266
- TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
267
- PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
268
- REPAIR OR CORRECTION.
269
-
270
- 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
271
- WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
272
- REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
273
- INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
274
- OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
275
- TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
276
- YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
277
- PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
278
- POSSIBILITY OF SUCH DAMAGES.
279
-
280
- END OF TERMS AND CONDITIONS
281
-
282
- How to Apply These Terms to Your New Programs
283
-
284
- If you develop a new program, and you want it to be of the greatest
285
- possible use to the public, the best way to achieve this is to make it
286
- free software which everyone can redistribute and change under these terms.
287
-
288
- To do so, attach the following notices to the program. It is safest
289
- to attach them to the start of each source file to most effectively
290
- convey the exclusion of warranty; and each file should have at least
291
- the "copyright" line and a pointer to where the full notice is found.
292
-
293
- <one line to give the program's name and a brief idea of what it does.>
294
- Copyright (C) <year> <name of author>
295
-
296
- This program is free software; you can redistribute it and/or modify
297
- it under the terms of the GNU General Public License as published by
298
- the Free Software Foundation; either version 2 of the License, or
299
- (at your option) any later version.
300
-
301
- This program is distributed in the hope that it will be useful,
302
- but WITHOUT ANY WARRANTY; without even the implied warranty of
303
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
304
- GNU General Public License for more details.
305
-
306
- You should have received a copy of the GNU General Public License along
307
- with this program; if not, write to the Free Software Foundation, Inc.,
308
- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
309
-
310
- Also add information on how to contact you by electronic and paper mail.
311
-
312
- If the program is interactive, make it output a short notice like this
313
- when it starts in an interactive mode:
314
-
315
- Gnomovision version 69, Copyright (C) year name of author
316
- Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
317
- This is free software, and you are welcome to redistribute it
318
- under certain conditions; type `show c' for details.
319
-
320
- The hypothetical commands `show w' and `show c' should show the appropriate
321
- parts of the General Public License. Of course, the commands you use may
322
- be called something other than `show w' and `show c'; they could even be
323
- mouse-clicks or menu items--whatever suits your program.
324
-
325
- You should also get your employer (if you work as a programmer) or your
326
- school, if any, to sign a "copyright disclaimer" for the program, if
327
- necessary. Here is a sample; alter the names:
328
-
329
- Yoyodyne, Inc., hereby disclaims all copyright interest in the program
330
- `Gnomovision' (which makes passes at compilers) written by James Hacker.
331
-
332
- <signature of Ty Coon>, 1 April 1989
333
- Ty Coon, President of Vice
334
-
335
- This General Public License does not permit incorporating your program into
336
- proprietary programs. If your program is a subroutine library, you may
337
- consider it more useful to permit linking proprietary applications with the
338
- library. If this is what you want to do, use the GNU Lesser General
339
  Public License instead of this License.
1
+ GNU GENERAL PUBLIC LICENSE
2
+ Version 2, June 1991
3
+
4
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
5
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
6
+ Everyone is permitted to copy and distribute verbatim copies
7
+ of this license document, but changing it is not allowed.
8
+
9
+ Preamble
10
+
11
+ The licenses for most software are designed to take away your
12
+ freedom to share and change it. By contrast, the GNU General Public
13
+ License is intended to guarantee your freedom to share and change free
14
+ software--to make sure the software is free for all its users. This
15
+ General Public License applies to most of the Free Software
16
+ Foundation's software and to any other program whose authors commit to
17
+ using it. (Some other Free Software Foundation software is covered by
18
+ the GNU Lesser General Public License instead.) You can apply it to
19
+ your programs, too.
20
+
21
+ When we speak of free software, we are referring to freedom, not
22
+ price. Our General Public Licenses are designed to make sure that you
23
+ have the freedom to distribute copies of free software (and charge for
24
+ this service if you wish), that you receive source code or can get it
25
+ if you want it, that you can change the software or use pieces of it
26
+ in new free programs; and that you know you can do these things.
27
+
28
+ To protect your rights, we need to make restrictions that forbid
29
+ anyone to deny you these rights or to ask you to surrender the rights.
30
+ These restrictions translate to certain responsibilities for you if you
31
+ distribute copies of the software, or if you modify it.
32
+
33
+ For example, if you distribute copies of such a program, whether
34
+ gratis or for a fee, you must give the recipients all the rights that
35
+ you have. You must make sure that they, too, receive or can get the
36
+ source code. And you must show them these terms so they know their
37
+ rights.
38
+
39
+ We protect your rights with two steps: (1) copyright the software, and
40
+ (2) offer you this license which gives you legal permission to copy,
41
+ distribute and/or modify the software.
42
+
43
+ Also, for each author's protection and ours, we want to make certain
44
+ that everyone understands that there is no warranty for this free
45
+ software. If the software is modified by someone else and passed on, we
46
+ want its recipients to know that what they have is not the original, so
47
+ that any problems introduced by others will not reflect on the original
48
+ authors' reputations.
49
+
50
+ Finally, any free program is threatened constantly by software
51
+ patents. We wish to avoid the danger that redistributors of a free
52
+ program will individually obtain patent licenses, in effect making the
53
+ program proprietary. To prevent this, we have made it clear that any
54
+ patent must be licensed for everyone's free use or not licensed at all.
55
+
56
+ The precise terms and conditions for copying, distribution and
57
+ modification follow.
58
+
59
+ GNU GENERAL PUBLIC LICENSE
60
+ TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
61
+
62
+ 0. This License applies to any program or other work which contains
63
+ a notice placed by the copyright holder saying it may be distributed
64
+ under the terms of this General Public License. The "Program", below,
65
+ refers to any such program or work, and a "work based on the Program"
66
+ means either the Program or any derivative work under copyright law:
67
+ that is to say, a work containing the Program or a portion of it,
68
+ either verbatim or with modifications and/or translated into another
69
+ language. (Hereinafter, translation is included without limitation in
70
+ the term "modification".) Each licensee is addressed as "you".
71
+
72
+ Activities other than copying, distribution and modification are not
73
+ covered by this License; they are outside its scope. The act of
74
+ running the Program is not restricted, and the output from the Program
75
+ is covered only if its contents constitute a work based on the
76
+ Program (independent of having been made by running the Program).
77
+ Whether that is true depends on what the Program does.
78
+
79
+ 1. You may copy and distribute verbatim copies of the Program's
80
+ source code as you receive it, in any medium, provided that you
81
+ conspicuously and appropriately publish on each copy an appropriate
82
+ copyright notice and disclaimer of warranty; keep intact all the
83
+ notices that refer to this License and to the absence of any warranty;
84
+ and give any other recipients of the Program a copy of this License
85
+ along with the Program.
86
+
87
+ You may charge a fee for the physical act of transferring a copy, and
88
+ you may at your option offer warranty protection in exchange for a fee.
89
+
90
+ 2. You may modify your copy or copies of the Program or any portion
91
+ of it, thus forming a work based on the Program, and copy and
92
+ distribute such modifications or work under the terms of Section 1
93
+ above, provided that you also meet all of these conditions:
94
+
95
+ a) You must cause the modified files to carry prominent notices
96
+ stating that you changed the files and the date of any change.
97
+
98
+ b) You must cause any work that you distribute or publish, that in
99
+ whole or in part contains or is derived from the Program or any
100
+ part thereof, to be licensed as a whole at no charge to all third
101
+ parties under the terms of this License.
102
+
103
+ c) If the modified program normally reads commands interactively
104
+ when run, you must cause it, when started running for such
105
+ interactive use in the most ordinary way, to print or display an
106
+ announcement including an appropriate copyright notice and a
107
+ notice that there is no warranty (or else, saying that you provide
108
+ a warranty) and that users may redistribute the program under
109
+ these conditions, and telling the user how to view a copy of this
110
+ License. (Exception: if the Program itself is interactive but
111
+ does not normally print such an announcement, your work based on
112
+ the Program is not required to print an announcement.)
113
+
114
+ These requirements apply to the modified work as a whole. If
115
+ identifiable sections of that work are not derived from the Program,
116
+ and can be reasonably considered independent and separate works in
117
+ themselves, then this License, and its terms, do not apply to those
118
+ sections when you distribute them as separate works. But when you
119
+ distribute the same sections as part of a whole which is a work based
120
+ on the Program, the distribution of the whole must be on the terms of
121
+ this License, whose permissions for other licensees extend to the
122
+ entire whole, and thus to each and every part regardless of who wrote it.
123
+
124
+ Thus, it is not the intent of this section to claim rights or contest
125
+ your rights to work written entirely by you; rather, the intent is to
126
+ exercise the right to control the distribution of derivative or
127
+ collective works based on the Program.
128
+
129
+ In addition, mere aggregation of another work not based on the Program
130
+ with the Program (or with a work based on the Program) on a volume of
131
+ a storage or distribution medium does not bring the other work under
132
+ the scope of this License.
133
+
134
+ 3. You may copy and distribute the Program (or a work based on it,
135
+ under Section 2) in object code or executable form under the terms of
136
+ Sections 1 and 2 above provided that you also do one of the following:
137
+
138
+ a) Accompany it with the complete corresponding machine-readable
139
+ source code, which must be distributed under the terms of Sections
140
+ 1 and 2 above on a medium customarily used for software interchange; or,
141
+
142
+ b) Accompany it with a written offer, valid for at least three
143
+ years, to give any third party, for a charge no more than your
144
+ cost of physically performing source distribution, a complete
145
+ machine-readable copy of the corresponding source code, to be
146
+ distributed under the terms of Sections 1 and 2 above on a medium
147
+ customarily used for software interchange; or,
148
+
149
+ c) Accompany it with the information you received as to the offer
150
+ to distribute corresponding source code. (This alternative is
151
+ allowed only for noncommercial distribution and only if you
152
+ received the program in object code or executable form with such
153
+ an offer, in accord with Subsection b above.)
154
+
155
+ The source code for a work means the preferred form of the work for
156
+ making modifications to it. For an executable work, complete source
157
+ code means all the source code for all modules it contains, plus any
158
+ associated interface definition files, plus the scripts used to
159
+ control compilation and installation of the executable. However, as a
160
+ special exception, the source code distributed need not include
161
+ anything that is normally distributed (in either source or binary
162
+ form) with the major components (compiler, kernel, and so on) of the
163
+ operating system on which the executable runs, unless that component
164
+ itself accompanies the executable.
165
+
166
+ If distribution of executable or object code is made by offering
167
+ access to copy from a designated place, then offering equivalent
168
+ access to copy the source code from the same place counts as
169
+ distribution of the source code, even though third parties are not
170
+ compelled to copy the source along with the object code.
171
+
172
+ 4. You may not copy, modify, sublicense, or distribute the Program
173
+ except as expressly provided under this License. Any attempt
174
+ otherwise to copy, modify, sublicense or distribute the Program is
175
+ void, and will automatically terminate your rights under this License.
176
+ However, parties who have received copies, or rights, from you under
177
+ this License will not have their licenses terminated so long as such
178
+ parties remain in full compliance.
179
+
180
+ 5. You are not required to accept this License, since you have not
181
+ signed it. However, nothing else grants you permission to modify or
182
+ distribute the Program or its derivative works. These actions are
183
+ prohibited by law if you do not accept this License. Therefore, by
184
+ modifying or distributing the Program (or any work based on the
185
+ Program), you indicate your acceptance of this License to do so, and
186
+ all its terms and conditions for copying, distributing or modifying
187
+ the Program or works based on it.
188
+
189
+ 6. Each time you redistribute the Program (or any work based on the
190
+ Program), the recipient automatically receives a license from the
191
+ original licensor to copy, distribute or modify the Program subject to
192
+ these terms and conditions. You may not impose any further
193
+ restrictions on the recipients' exercise of the rights granted herein.
194
+ You are not responsible for enforcing compliance by third parties to
195
+ this License.
196
+
197
+ 7. If, as a consequence of a court judgment or allegation of patent
198
+ infringement or for any other reason (not limited to patent issues),
199
+ conditions are imposed on you (whether by court order, agreement or
200
+ otherwise) that contradict the conditions of this License, they do not
201
+ excuse you from the conditions of this License. If you cannot
202
+ distribute so as to satisfy simultaneously your obligations under this
203
+ License and any other pertinent obligations, then as a consequence you
204
+ may not distribute the Program at all. For example, if a patent
205
+ license would not permit royalty-free redistribution of the Program by
206
+ all those who receive copies directly or indirectly through you, then
207
+ the only way you could satisfy both it and this License would be to
208
+ refrain entirely from distribution of the Program.
209
+
210
+ If any portion of this section is held invalid or unenforceable under
211
+ any particular circumstance, the balance of the section is intended to
212
+ apply and the section as a whole is intended to apply in other
213
+ circumstances.
214
+
215
+ It is not the purpose of this section to induce you to infringe any
216
+ patents or other property right claims or to contest validity of any
217
+ such claims; this section has the sole purpose of protecting the
218
+ integrity of the free software distribution system, which is
219
+ implemented by public license practices. Many people have made
220
+ generous contributions to the wide range of software distributed
221
+ through that system in reliance on consistent application of that
222
+ system; it is up to the author/donor to decide if he or she is willing
223
+ to distribute software through any other system and a licensee cannot
224
+ impose that choice.
225
+
226
+ This section is intended to make thoroughly clear what is believed to
227
+ be a consequence of the rest of this License.
228
+
229
+ 8. If the distribution and/or use of the Program is restricted in
230
+ certain countries either by patents or by copyrighted interfaces, the
231
+ original copyright holder who places the Program under this License
232
+ may add an explicit geographical distribution limitation excluding
233
+ those countries, so that distribution is permitted only in or among
234
+ countries not thus excluded. In such case, this License incorporates
235
+ the limitation as if written in the body of this License.
236
+
237
+ 9. The Free Software Foundation may publish revised and/or new versions
238
+ of the General Public License from time to time. Such new versions will
239
+ be similar in spirit to the present version, but may differ in detail to
240
+ address new problems or concerns.
241
+
242
+ Each version is given a distinguishing version number. If the Program
243
+ specifies a version number of this License which applies to it and "any
244
+ later version", you have the option of following the terms and conditions
245
+ either of that version or of any later version published by the Free
246
+ Software Foundation. If the Program does not specify a version number of
247
+ this License, you may choose any version ever published by the Free Software
248
+ Foundation.
249
+
250
+ 10. If you wish to incorporate parts of the Program into other free
251
+ programs whose distribution conditions are different, write to the author
252
+ to ask for permission. For software which is copyrighted by the Free
253
+ Software Foundation, write to the Free Software Foundation; we sometimes
254
+ make exceptions for this. Our decision will be guided by the two goals
255
+ of preserving the free status of all derivatives of our free software and
256
+ of promoting the sharing and reuse of software generally.
257
+
258
+ NO WARRANTY
259
+
260
+ 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
261
+ FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
262
+ OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
263
+ PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
264
+ OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
265
+ MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
266
+ TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
267
+ PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
268
+ REPAIR OR CORRECTION.
269
+
270
+ 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
271
+ WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
272
+ REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
273
+ INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
274
+ OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
275
+ TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
276
+ YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
277
+ PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
278
+ POSSIBILITY OF SUCH DAMAGES.
279
+
280
+ END OF TERMS AND CONDITIONS
281
+
282
+ How to Apply These Terms to Your New Programs
283
+
284
+ If you develop a new program, and you want it to be of the greatest
285
+ possible use to the public, the best way to achieve this is to make it
286
+ free software which everyone can redistribute and change under these terms.
287
+
288
+ To do so, attach the following notices to the program. It is safest
289
+ to attach them to the start of each source file to most effectively
290
+ convey the exclusion of warranty; and each file should have at least
291
+ the "copyright" line and a pointer to where the full notice is found.
292
+
293
+ <one line to give the program's name and a brief idea of what it does.>
294
+ Copyright (C) <year> <name of author>
295
+
296
+ This program is free software; you can redistribute it and/or modify
297
+ it under the terms of the GNU General Public License as published by
298
+ the Free Software Foundation; either version 2 of the License, or
299
+ (at your option) any later version.
300
+
301
+ This program is distributed in the hope that it will be useful,
302
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
303
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
304
+ GNU General Public License for more details.
305
+
306
+ You should have received a copy of the GNU General Public License along
307
+ with this program; if not, write to the Free Software Foundation, Inc.,
308
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
309
+
310
+ Also add information on how to contact you by electronic and paper mail.
311
+
312
+ If the program is interactive, make it output a short notice like this
313
+ when it starts in an interactive mode:
314
+
315
+ Gnomovision version 69, Copyright (C) year name of author
316
+ Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
317
+ This is free software, and you are welcome to redistribute it
318
+ under certain conditions; type `show c' for details.
319
+
320
+ The hypothetical commands `show w' and `show c' should show the appropriate
321
+ parts of the General Public License. Of course, the commands you use may
322
+ be called something other than `show w' and `show c'; they could even be
323
+ mouse-clicks or menu items--whatever suits your program.
324
+
325
+ You should also get your employer (if you work as a programmer) or your
326
+ school, if any, to sign a "copyright disclaimer" for the program, if
327
+ necessary. Here is a sample; alter the names:
328
+
329
+ Yoyodyne, Inc., hereby disclaims all copyright interest in the program
330
+ `Gnomovision' (which makes passes at compilers) written by James Hacker.
331
+
332
+ <signature of Ty Coon>, 1 April 1989
333
+ Ty Coon, President of Vice
334
+
335
+ This General Public License does not permit incorporating your program into
336
+ proprietary programs. If your program is a subroutine library, you may
337
+ consider it more useful to permit linking proprietary applications with the
338
+ library. If this is what you want to do, use the GNU Lesser General
339
  Public License instead of this License.
assets/css/admin.css CHANGED
@@ -1,2433 +1,2433 @@
1
- /* ==========================================================================
2
- =Links
3
- ========================================================================== */
4
- #sl-kiwi {
5
- width: 1150px;
6
- padding: 20px;
7
- margin-bottom: 10px;
8
- font-family: 'Open Sans';
9
- position: relative;
10
- }
11
-
12
- #sl-kiwi a:focus {
13
- box-shadow: none;
14
- -webkit-box-shadow: none;
15
- }
16
-
17
- #sl-kiwi .overlay {
18
- position: absolute;
19
- top: 20px;
20
- bottom: 102px;
21
- left: 20px;
22
- right: 20px;
23
- -webkit-transition: all .3s;
24
- transition: all .3s;
25
- z-index: 9999;
26
- text-align: center;
27
- padding-top: 250px;
28
- }
29
-
30
- #sl-kiwi .overlay.active {
31
- -webkit-transition: all .4s;
32
- transition: all .4s;
33
- background: rgba(255, 255, 255, 0.97);
34
- }
35
-
36
- #sl-kiwi .overlay img {
37
- position: relative;
38
- top: -72px;
39
- }
40
-
41
- .kiwi-notification-popup {
42
- width: 100%;
43
- padding: 25px 20px;
44
- box-sizing: border-box;
45
- -webkit-border-radius: 3px;
46
- -moz-border-radius: 3px;
47
- border-radius: 3px;
48
- background-color: #0073aa;
49
- color: #fff;
50
- display: none;
51
- position: relative;
52
- z-index: 10;
53
- }
54
-
55
- .kiwi-notification-popup .button {
56
- float: right;
57
- position: relative;
58
- bottom: 5px;
59
- }
60
-
61
- .kiwi-utility-bar {
62
- position: absolute;
63
- top: 20px;
64
- right: -25px;
65
- display: none;
66
- }
67
-
68
- .kiwi-utility-bar > input {
69
- position: fixed;
70
- }
71
-
72
- .sl-kiwi-content {
73
- background: #fff;
74
- min-height: 500px;
75
- margin-top: -10px;
76
- position: relative;
77
- z-index: 5;
78
- -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.06);
79
- -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.06);
80
- box-shadow: 0 0 5px rgba(0, 0, 0, 0.06);
81
- padding: 10px 30px;
82
- }
83
-
84
- .sl-kiwi-content input[type="text"], .sl-kiwi-content input[type="email"], .sl-kiwi-content input[type="url"] {
85
- width: 330px;
86
- height: 32px;
87
- -webkit-border-radius: 3px;
88
- -moz-border-radius: 3px;
89
- border-radius: 3px;
90
- background-color: #fff;
91
- -webkit-box-shadow: 1px 1px 2px rgba(35, 31, 32, 0.2);
92
- -moz-box-shadow: 1px 1px 2px rgba(35, 31, 32, 0.2);
93
- box-shadow: 1px 1px 2px rgba(35, 31, 32, 0.2);
94
- padding-left: 10px;
95
- margin-top: 5px;
96
- border: 1px solid #f2f2f2;
97
- }
98
-
99
- .sl-kiwi-content > div {
100
- padding-bottom: 50px;
101
- display: none;
102
- }
103
-
104
- .sl-kiwi-content > div.epsilon-tab-active {
105
- display: block;
106
- }
107
-
108
- .sl-kiwi-dragdrop .suggestions {
109
- font-size: 32px;
110
- color: #EBEBEB;
111
- width: 100%;
112
- height: 40px;
113
- line-height: 40px;
114
- text-align: center;
115
- font-weight: bold;
116
- display: block;
117
- position: absolute;
118
- top: 15px;
119
- opacity: .7;
120
- -webkit-user-select: none;
121
- /* Chrome all / Safari all */
122
- -moz-user-select: none;
123
- /* Firefox all */
124
- -ms-user-select: none;
125
- /* IE 10+ */
126
- user-select: none;
127
- /* Likely future */
128
- cursor: default;
129
- }
130
-
131
- .sl-kiwi-dragdrop {
132
- height: 220px;
133
- border: 1px solid #fff;
134
- margin: 0;
135
- position: relative;
136
- -webkit-border-radius: 3px 3px 0 0;
137
- -moz-border-radius: 3px 3px 0 0;
138
- border-radius: 3px 3px 0 0;
139
- background-color: #fff;
140
- -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
141
- -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
142
- box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
143
- background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.7), rgba(246, 246, 246, 0.7));
144
- background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.7), rgba(246, 246, 246, 0.7));
145
- background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.7), rgba(246, 246, 246, 0.7));
146
- background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.7), rgba(246, 246, 246, 0.7));
147
- background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.7), rgba(246, 246, 246, 0.7));
148
- }
149
-
150
- .sl-kiwi-dragdrop > div {
151
- padding: 85px 25px 0 25px;
152
- text-align: center;
153
- }
154
-
155
- .sl-kiwi-dragdrop ul {
156
- line-height: 30px;
157
- vertical-align: top;
158
- }
159
-
160
- .sl-kiwi-dragdrop ul[data-id="networks_ordering_floating_bar"] {
161
- position: absolute;
162
- top: 45px;
163
- right: 0;
164
- z-index: -1;
165
- transition: all .3s;
166
- opacity: 0;
167
- }
168
-
169
- .sl-kiwi-dragdrop ul[data-id="networks_ordering_floating_bar"] li {
170
- display: block;
171
- margin: 0;
172
- padding: 0;
173
- }
174
-
175
- .sl-kiwi-dragdrop ul[data-id="networks_ordering_floating_bar"] li a {
176
- display: block;
177
- height: 40px;
178
- line-height: 40px;
179
- padding: 0 5px;
180
- min-width: 40px;
181
- transition: all .3s;
182
- -webkit-box-shadow: none;
183
- box-shadow: none;
184
- font-size: 16px;
185
- box-sizing: border-box;
186
- position: relative;
187
- z-index: 1;
188
- }
189
-
190
- .sl-kiwi-dragdrop ul[data-id="networks_ordering_floating_bar"] li.sl-kiwi-dragdrop-placeholder:before {
191
- width: 40px;
192
- }
193
-
194
- .sl-kiwi-dragdrop ul[data-id="networks_ordering_floating_bar"].pill li {
195
- margin-bottom: 2px;
196
- }
197
-
198
- .sl-kiwi-dragdrop ul[data-id="networks_ordering_floating_bar"].pill li a {
199
- border-radius: 25px;
200
- }
201
-
202
- #sl-kiwi .sl-kiwi-item-add {
203
- margin-right: 5px;
204
- }
205
-
206
- #sl-kiwi .sl-kiwi-item-remove {
207
- max-width: 0;
208
- margin-right: 0;
209
- display: none;
210
- }
211
-
212
- .sl-kiwi-dragdrop-placeholder:before {
213
- border: 1px dashed #ccc;
214
- width: 100%;
215
- position: absolute;
216
- top: 0;
217
- left: 0;
218
- bottom: 0;
219
- right: 0;
220
- height: 100%;
221
- content: " ";
222
- display: block;
223
- }
224
-
225
- .sl-kiwi-dragdrop-placeholder {
226
- position: relative;
227
- height: 30px;
228
- padding: 0 5px;
229
- min-width: 90px;
230
- background: transparent;
231
- vertical-align: top;
232
- }
233
-
234
- .sl-kiwi-dragdrop ul.pill a {
235
- border-radius: 15px;
236
- }
237
-
238
- .sl-kiwi-dragdrop ul.leaf a {
239
- border-radius: 12px 0 12px 0;
240
- }
241
-
242
- .sl-kiwi-dragdrop ul.shift a {
243
- -ms-transform: skewX(-15deg);
244
- -webkit-transform: skewX(-15deg);
245
- transform: skewX(-15deg);
246
- }
247
-
248
- .sl-kiwi-dragdrop ul.shift span {
249
- -ms-transform: skewX(15deg);
250
- -webkit-transform: skewX(15deg);
251
- transform: skewX(15deg);
252
- display: block;
253
- }
254
-
255
- .sl-kiwi-dragdrop ul.pill .sl-kiwi-dragdrop-placeholder:before {
256
- border-radius: 15px;
257
- }
258
-
259
- .sl-kiwi-dragdrop ul.leaf .sl-kiwi-dragdrop-placeholder:before {
260
- border-radius: 12px 0 12px 0;
261
- }
262
-
263
- .sl-kiwi-dragdrop ul.shift .sl-kiwi-dragdrop-placeholder:before {
264
- -ms-transform: skewX(-15deg);
265
- -webkit-transform: skewX(-15deg);
266
- transform: skewX(-15deg);
267
- }
268
-
269
- .sl-kiwi-dragdrop li {
270
- list-style-type: none;
271
- transition: max-width .2s, margin .2s;
272
- overflow: hidden;
273
- margin-right: 5px;
274
- display: inline-block;
275
- padding: 0 5px;
276
- }
277
-
278
- .sl-kiwi-dragdrop li.ui-sortable-helper a {
279
- transition: box-shadow .3s;
280
- -webkit-box-shadow: 6px 10px 10px rgba(0, 0, 0, 0.1);
281
- -moz-box-shadow: 6px 10px 10px rgba(0, 0, 0, 0.1);
282
- box-shadow: 6px 10px 10px rgba(0, 0, 0, 0.1);
283
- }
284
-
285
- .sl-kiwi-dragdrop li a:hover {
286
- text-decoration: none;
287
- }
288
-
289
- .sl-kiwi-dragdrop li a {
290
- display: block;
291
- height: 30px;
292
- line-height: 30px;
293
- padding: 0 5px;
294
- min-width: 90px;
295
- transition: all .3s;
296
- }
297
-
298
- .sl-kiwi-networks {
299
- margin-bottom: 40px;
300
- position: relative;
301
- }
302
-
303
- .sl-kiwi-networks .epsilon-ui-locked {
304
- position: absolute;
305
- right: -15px;
306
- width: 35px;
307
- height: 35px;
308
- line-height: 35px;
309
- top: 0;
310
- text-align: center;
311
- }
312
-
313
- ul[data-style="fit"] {
314
- display: table;
315
- width: 100%;
316
- }
317
-
318
- ul[data-style="fit"] li {
319
- display: table-cell;
320
- padding: 0;
321
- overflow: initial;
322
- }
323
-
324
- ul[data-style="fit"].leaf a {
325
- width: 100%;
326
- }
327
-
328
- ul[data-style="fit"].leaf li:last-of-type a {
329
- width: 100%;
330
- }
331
-
332
- ul[data-style="fit"].pill {
333
- flex-wrap: nowrap;
334
- display: flex;
335
- margin-left: 20px;
336
- width: auto;
337
- }
338
-
339
- ul[data-style="fit"].pill .sl-kiwi-item-add {
340
- margin: 0;
341
- flex: 1;
342
- }
343
-
344
- ul[data-style="fit"].pill .sl-kiwi-item-add a {
345
- padding: 0;
346
- display: block;
347
- width: 100%;
348
- padding-left: 26px;
349
- margin-left: -26px;
350
- }
351
-
352
- ul[data-style="fit"].pill .sl-kiwi-item-add span {
353
- margin-right: 26px;
354
- }
355
-
356
- .sl-kiwi-tab-socialIdentity label, .sl-kiwi-tab-registration label {
357
- display: block;
358
- color: #808080;
359
- margin-bottom: 5px;
360
- }
361
-
362
- .sl-kiwi-tab-socialIdentity input[type="text"], .sl-kiwi-tab-registration input[type="text"] {
363
- padding: 5px;
364
- margin-bottom: 15px;
365
- }
366
-
367
- .sl-kiwi-tab-socialIdentity .kiwi-registration-action, .sl-kiwi-tab-registration .kiwi-registration-action {
368
- height: 30px;
369
- }
370
-
371
- [class*="sl-kiwi-tab-"] h2 {
372
- font-size: 22px;
373
- color: #585858;
374
- font-weight: 300;
375
- height: 50px;
376
- }
377
-
378
- .sl-kiwi-networks h2 > span {
379
- width: 65%;
380
- display: block;
381
- float: left;
382
- background: transparent;
383
- }
384
-
385
- .sl-kiwi-networks h2 span + span {
386
- width: 17.5%;
387
- display: block;
388
- float: left;
389
- background: transparent;
390
- text-align: center;
391
- font-size: 14px;
392
- color: #959696;
393
- }
394
-
395
- .sl-kiwi-networks em {
396
- font-style: normal;
397
- position: absolute;
398
- top: 3px;
399
- left: 42px;
400
- }
401
-
402
- .sl-kiwi-networks ul {
403
- border-top: 1px solid #F5F5F5;
404
- padding: 0;
405
- margin: 0 10px;
406
- }
407
-
408
- .sl-kiwi-networks li {
409
- height: 39px;
410
- border-bottom: 1px solid #F5F5F5;
411
- list-style-type: none;
412
- line-height: 35px;
413
- padding-left: 20px;
414
- position: relative;
415
- margin-bottom: 0;
416
- display: inline-block;
417
- width: 98%;
418
- }
419
-
420
- .sl-kiwi-networks li:hover {
421
- background: #FBFBFB;
422
- }
423
-
424
- .sl-kiwi-networks li > span {
425
- width: 65%;
426
- display: block;
427
- float: left;
428
- background: transparent;
429
- color: #555555;
430
- font-size: 13px;
431
- }
432
-
433
- .sl-kiwi-networks li span + span {
434
- width: 17.5%;
435
- background: transparent;
436
- text-align: center;
437
- }
438
-
439
- .sl-kiwi-networks span > strong {
440
- height: 24px;
441
- width: 24px;
442
- display: inline-block;
443
- vertical-align: middle;
444
- line-height: 24px;
445
- text-align: center;
446
- border-radius: 2px;
447
- margin-right: 5px;
448
- background: #D4D4D4;
449
- }
450
-
451
- .sl-kiwi-networks span > strong i {
452
- font-size: 16px;
453
- line-height: 24px;
454
- }
455
-
456
- .sl-kiwi-networks.kiwi-styles {
457
- /*background:#FBFBFB;*/
458
- }
459
-
460
- .sl-kiwi-networks.kiwi-styles h2 span + span {
461
- width: 16%;
462
- }
463
-
464
- .sl-kiwi-networks.kiwi-styles h2 span:nth-last-of-type(-n+3) + span:nth-last-of-type(-n+3),
465
- .sl-kiwi-networks.kiwi-styles h2 span:nth-last-of-type(-n+2) + span:nth-last-of-type(-n+2) {
466
- width: 8%;
467
- }
468
-
469
- .sl-kiwi-networks.kiwi-styles h2 strong.goleft {
470
- position: relative;
471
- right: 5px;
472
- }
473
-
474
- .sl-kiwi-networks.kiwi-styles h2 > span {
475
- width: 20%;
476
- text-align: left;
477
- }
478
-
479
- .sl-kiwi-networks.kiwi-styles li span + span {
480
- width: 16%;
481
- text-align: left;
482
- }
483
-
484
- .sl-kiwi-networks.kiwi-styles li span:nth-last-of-type(-n+3) + span:nth-last-of-type(-n+3),
485
- .sl-kiwi-networks.kiwi-styles li span:nth-last-of-type(-n+2) + span:nth-last-of-type(-n+2) {
486
- width: 8%;
487
- }
488
-
489
- .sl-kiwi-networks.kiwi-styles li > span {
490
- width: 20%;
491
- }
492
-
493
- #sl-kiwi .kiwi-nw-twitter {
494
- background: #4EAEF8;
495
- color: #fff;
496
- }
497
-
498
- #sl-kiwi .kiwi-nw-whatsapp {
499
- background: #0DC143;
500
- color: #fff;
501
- }
502
-
503
- #sl-kiwi .kiwi-nw-telegram {
504
- background: #179CDE;
505
- color: #fff;
506
- }
507
-
508
- #sl-kiwi .kiwi-nw-skype {
509
- background: #009EE5;
510
- color: #fff;
511
- }
512
-
513
- #sl-kiwi .kiwi-nw-youtube-play, #sl-kiwi .kiwi-nw-youtube {
514
- background: #E62117;
515
- color: #fff;
516
- }
517
-
518
- #sl-kiwi .kiwi-nw-facebook {
519
- background: #3B5998;
520
- color: #fff;
521
- }
522
-
523
- #sl-kiwi .kiwi-nw-google-plus {
524
- background: #DB4437;
525
- color: #fff;
526
- }
527
-
528
- #sl-kiwi .kiwi-nw-pinterest {
529
- background: #BD081C;
530
- color: #fff;
531
- }
532
-
533
- #sl-kiwi .kiwi-nw-fintel {
534
- background: #087515;
535
- color: #fff;
536
- }
537
-
538
- #sl-kiwi .kiwi-nw-linkedin {
539
- background: #1A85BC;
540
- color: #fff;
541
- }
542
-
543
- #sl-kiwi .kiwi-nw-reddit {
544
- background: #FF4500;
545
- color: #fff;
546
- }
547
-
548
- #sl-kiwi .kiwi-nw-envelope, #sl-kiwi .kiwi-nw-email {
549
- background: #4D9159;
550
- color: #fff;
551
- }
552
-
553
- .sl-kiwi-opt-group {
554
- min-height: 100px;
555
- background: transparent;
556
- padding: 30px 0;
557
- border-bottom: 1px solid #F5F5F5;
558
- }
559
-
560
- .sl-kiwi-opt-group:last-of-type {
561
- border-bottom: none;
562
- }
563
-
564
- .sl-kiwi-opt-group .bottom-color-option {
565
- clear: both;
566
- }
567
-
568
- .sl-kiwi-inner-opt {
569
- padding-left: 70px;
570
- }
571
-
572
- .sl-kiwi-opt-group .left {
573
- float: left;
574
- }
575
-
576
- .sl-kiwi-opt-group .right {
577
- float: right;
578
- }
579
-
580
- .sl-kiwi-opt-toggle {
581
- background: transparent;
582
- width: 70px;
583
- float: left;
584
- padding-top: 10px;
585
- }
586
-
587
- .sl-kiwi-opt-description {
588
- float: left;
589
- background: transparent;
590
- min-height: 60px;
591
- position: relative;
592
- }
593
-
594
- .sl-kiwi-opt-description h4 {
595
- font-size: 18px;
596
- margin: 0;
597
- line-height: 18px;
598
- }
599
-
600
- .sl-kiwi-opt-description h5 {
601
- font-size: 16px;
602
- margin: 0;
603
- line-height: 18px;
604
- }
605
-
606
- .sl-kiwi-opt-description p {
607
- font-size: 14px;
608
- margin: 0;
609
- }
610
-
611
- .epsilon-ui-locked {
612
- display: inline-block;
613
- border-radius: 10px;
614
- width: 20px;
615
- height: 20px;
616
- cursor: pointer;
617
- vertical-align: middle;
618
- }
619
-
620
- .epsilon-ui-locked i {
621
- font-size: 12px;
622
- color: #fff;
623
- text-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
624
- line-height: 16px;
625
- background: #F05A25;
626
- cursor: pointer;
627
- }
628
-
629
- .epsilon-ui-locked i.dashicons, .dashicons-before::before {
630
- width: 17px;
631
- height: 17px;
632
- border-radius: 10px;
633
- text-align: center;
634
- vertical-align: middle;
635
- }
636
-
637
- .sl-kiwi-opt-space-sm {
638
- padding-top: 15px;
639
- }
640
-
641
- .clearfix:after {
642
- clear: both;
643
- content: ".";
644
- display: block;
645
- height: 0;
646
- line-height: 0;
647
- visibility: hidden;
648
- }
649
-
650
- .kiwi-modal {
651
- position: fixed;
652
- top: 0;
653
- right: 0;
654
- left: 0;
655
- bottom: 0;
656
- z-index: 1050;
657
- display: none;
658
- overflow: hidden;
659
- -webkit-overflow-scrolling: touch;
660
- outline: 0;
661
- background: rgba(0, 0, 0, 0.7);
662
- }
663
-
664
- .kiwi-modal .close-modal {
665
- width: 25px;
666
- height: 25px;
667
- color: #FF3424;
668
- position: absolute;
669
- text-align: center;
670
- line-height: 25px;
671
- font-size: 17px;
672
- right: 7px;
673
- top: 7px;
674
- cursor: pointer;
675
- }
676
-
677
- .kiwi-modal .kiwi-modal-content {
678
- position: relative;
679
- width: 900px;
680
- -webkit-border-radius: 10px;
681
- -moz-border-radius: 10px;
682
- border-radius: 10px;
683
- background-image: -webkit-linear-gradient(bottom, #fff 25%, #f2f3f4 90%);
684
- background-image: -moz-linear-gradient(bottom, #fff 25%, #f2f3f4 90%);
685
- background-image: -o-linear-gradient(bottom, #fff 25%, #f2f3f4 90%);
686
- background-image: -ms-linear-gradient(bottom, #fff 25%, #f2f3f4 90%);
687
- background-image: linear-gradient(to top, #fff 25%, #f2f3f4 90%);
688
- -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
689
- -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
690
- box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
691
- margin: 8% auto;
692
- }
693
-
694
- .kiwi-modal.fade {
695
- opacity: 0;
696
- -webkit-transition: opacity .15s linear;
697
- -o-transition: opacity .15s linear;
698
- transition: opacity .15s linear;
699
- }
700
-
701
- .kiwi-modal.fade .kiwi-modal-content {
702
- -webkit-transition: -webkit-transform .3s ease-out;
703
- -o-transition: -o-transform .3s ease-out;
704
- transition: transform .3s ease-out;
705
- -webkit-transform: translate(0, -25%);
706
- -ms-transform: translate(0, -25%);
707
- -o-transform: translate(0, -25%);
708
- transform: translate(0, -25%);
709
- }
710
-
711
- .kiwi-modal.fade.in {
712
- opacity: 1;
713
- }
714
-
715
- .kiwi-modal.fade.in .kiwi-modal-content {
716
- -webkit-transform: translate(0, 0);
717
- -ms-transform: translate(0, 0);
718
- -o-transform: translate(0, 0);
719
- transform: translate(0, 0);
720
- }
721
-
722
- .kiwi-modal #page-two {
723
- display: none;
724
- }
725
-
726
- .kiwi-modal .button-modal {
727
- width: 100%;
728
- height: 45px;
729
- -webkit-border-radius: 22px 23px 23px 22px/22px 22px 23px 23px;
730
- -moz-border-radius: 22px 23px 23px 22px/22px 22px 23px 23px;
731
- border-radius: 22px 23px 23px 22px/22px 22px 23px 23px;
732
- background-color: #ff3d2e;
733
- color: #fff;
734
- display: inline-block;
735
- line-height: 45px;
736
- margin: 30px auto;
737
- text-align: center;
738
- }
739
-
740
- .kiwi-modal .button-modal:hover, .kiwi-modal .button-modal:focus {
741
- text-decoration: none;
742
- color: #fff;
743
- background-color: #ff3424;
744
- }
745
-
746
- .kiwi-modal .modal-header {
747
- padding-top: 40px;
748
- padding-bottom: 40px;
749
- text-align: center;
750
- background-image: url("../img/back-wavy.png");
751
- background-size: cover;
752
- background-position: center;
753
- -webkit-border-top-left-radius: 10px;
754
- -moz-border-top-left-radius: 10px;
755
- border-top-left-radius: 10px;
756
- -webkit-border-top-right-radius: 10px;
757
- -moz-border-top-right-radius: 10px;
758
- border-top-right-radius: 10px;
759
- }
760
-
761
- .kiwi-modal .modal-header .modal-header-content {
762
- width: 475px;
763
- margin: 0 auto;
764
- }
765
-
766
- .kiwi-modal .modal-title {
767
- font-family: 'Open Sans';
768
- font-size: 28px;
769
- font-weight: 800;
770
- color: #333;
771
- }
772
-
773
- .kiwi-modal .modal-subtitle {
774
- font-family: "Open Sans";
775
- font-size: 14px;
776
- color: #8c8c8c;
777
- }
778
-
779
- .kiwi-modal .price-box {
780
- margin-top: 40px;
781
- }
782
-
783
- .kiwi-modal .price-box .price {
784
- font-family: "Open Sans";
785
- font-weight: bold;
786
- color: #333;
787
- font-size: 60px;
788
- display: block;
789
- }
790
-
791
- .kiwi-modal .price-box .price .currency {
792
- font-size: 45px;
793
- }
794
-
795
- .kiwi-modal .price-box .price small {
796
- font-size: 15px;
797
- }
798
-
799
- .kiwi-modal .price-box .button-modal {
800
- width: 150px;
801
- }
802
-
803
- .kiwi-modal .modal-footer {
804
- margin: 0 auto;
805
- margin-top: 60px;
806
- padding-bottom: 60px;
807
- width: 475px;
808
- }
809
-
810
- .kiwi-modal .modal-footer a {
811
- color: #639fb1;
812
- font-family: 'Open Sans';
813
- font-size: 14px;
814
- display: inline-block;
815
- margin-bottom: 15px;
816
- }
817
-
818
- .kiwi-modal .modal-footer .muted {
819
- font-size: 12px;
820
- font-family: 'Open Sans';
821
- color: #8c8c8c;
822
- }
823
-
824
- .kiwi-modal .modal-content {
825
- width: 310px;
826
- margin: 0 auto;
827
- }
828
-
829
- .kiwi-modal .modal-content.form .radio-label {
830
- margin-top: 40px;
831
- display: block;
832
- color: #808080;
833
- font-family: 'Open Sans';
834
- }
835
-
836
- .kiwi-modal .modal-content.form > .ui-radio-inline {
837
- margin-top: 15px !important;
838
- }
839
-
840
- .kiwi-modal .modal-content.form .clearfix {
841
- margin-top: 30px;
842
- }
843
-
844
- .kiwi-modal .modal-content.form .clearfix .half {
845
- width: 50%;
846
- float: left;
847
- padding-right: 15px;
848
- box-sizing: border-box;
849
- }
850
-
851
- .kiwi-modal .modal-content.form .clearfix .half:last-of-type {
852
- padding-left: 15px;
853
- padding-right: 0;
854
- }
855
-
856
- .kiwi-modal .modal-content.form .clearfix input {
857
- width: 100%;
858
- height: 32px;
859
- -webkit-border-radius: 3px;
860
- -moz-border-radius: 3px;
861
- border-radius: 3px;
862
- border: none;
863
- background-color: #fff;
864
- -webkit-box-shadow: 1px 1px 2px rgba(35, 31, 32, 0.2);
865
- -moz-box-shadow: 1px 1px 2px rgba(35, 31, 32, 0.2);
866
- box-shadow: 1px 1px 2px rgba(35, 31, 32, 0.2);
867
- padding-left: 5px;
868
- margin-top: 5px;
869
- }
870
-
871
- .kiwi-modal .modal-content.form .clearfix label {
872
- display: block;
873
- color: #808080;
874
- font-family: 'Open Sans';
875
- }
876
-
877
- /* ==========================================================================
878
- =Epsilon Elements
879
- ========================================================================== */
880
- /* Epsilon - Tabs */
881
- .epsilon-ui-tabs {
882
- margin-top: -36px;
883
- overflow: hidden;
884
- position: relative;
885
- z-index: 10;
886
- }
887
-
888
- .epsilon-ui-tabs ul {
889
- height: 36px;
890
- margin-left: 30px;
891
- }
892
-
893
- .epsilon-ui-tabs li {
894
- height: 36px;
895
- margin-right: 2px;
896
- float: left;
897
- background: #E8E8E8;
898
- list-style-type: none;
899
- line-height: 36px;
900
- text-align: center;
901
- }
902
-
903
- .epsilon-ui-tabs li.selected {
904
- background: #fff;
905
- -webkit-box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.02);
906
- -moz-box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.02);
907
- box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.02);
908
- }
909
-
910
- .epsilon-ui-tabs .selected a:hover {
911
- background: #fff;
912
- }
913
-
914
- .epsilon-ui-tabs a {
915
- display: block;
916
- line-height: 36px;
917
- color: #666666;
918
- padding: 0 10px;
919
- min-width: 80px;
920
- }
921
-
922
- .epsilon-ui-tabs i {
923
- vertical-align: middle;
924
- font-size: 16px;
925
- }
926
-
927
- .epsilon-ui-tabs a:hover {
928
- background: #D4D4D4;
929
- text-decoration: none;
930
- }
931
-
932
- .epsilon-ui-tabs a:focus {
933
- text-decoration: none;
934
- outline: 1px dashed #ccc;
935
- outline-offset: -4px;
936
- }
937
-
938
- /* Kiwi networks */
939
- .sl-kiwi-networks li span {
940
- line-height: 30px;
941
- }
942
-
943
- .sl-kiwi-networks li:hover .epsilon-ui-checkbox strong {
944
- border: 1px solid #8AB7C5;
945
- }
946
-
947
- .sl-kiwi-networks li:hover .epsilon-ui-checkbox input:checked ~ strong {
948
- border: 1px solid #448092;
949
- }
950
-
951
- .sl-kiwi-networks li:hover .epsilon-ui-checkbox input:focus ~ strong {
952
- border: 1px solid #448092;
953
- }
954
-
955
- .ui-inline strong {
956
- display: inline-block;
957
- }
958
-
959
- /* Epsilon UI - Checkbox */
960
- #sl-kiwi label.epsilon-ui-checkbox {
961
- background: transparent;
962
- display: block;
963
- position: relative;
964
- cursor: pointer;
965
- margin: 0 35px;
966
- max-width: none;
967
- }
968
-
969
- .epsilon-ui-checkbox.ui-checkbox-inline strong {
970
- display: inline-block;
971
- }
972
-
973
- #sl-kiwi .epsilon-ui-checkbox.ui-checkbox-inline {
974
- display: inline-block;
975
- margin-left: 0;
976
- }
977
-
978
- .epsilon-ui-checkbox input {
979
- position: absolute;
980
- z-index: -1;
981
- opacity: 0;
982
- left: 0;
983
- top: 0;
984
- }
985
-
986
- .epsilon-ui-checkbox input:focus ~ strong {
987
- border: 1px solid #448092;
988
- outline: 1px dashed #ccc;
989
- outline-offset: 2px;
990
- }
991
-
992
- .epsilon-ui-checkbox input:checked ~ strong {
993
- background: #fff;
994
- border: 1px solid #448092;
995
- -webkit-box-shadow: inset 0px 0px 0px 4px rgba(99, 159, 177, 0.75);
996
- -moz-box-shadow: inset 0px 0px 0px 4px rgba(99, 159, 177, 0.75);
997
- box-shadow: inset 0px 0px 0px 4px rgba(99, 159, 177, 0.75);
998
- }
999
-
1000
- .epsilon-ui-checkbox input:disabled ~ strong {
1001
- background: #1ABC9C;
1002
- opacity: 0.6;
1003
- pointer-events: none;
1004
- }
1005
-
1006
- .epsilon-ui-checkbox strong {
1007
- background: #fff;
1008
- border: 1px solid #DDDDDD;
1009
- display: block;
1010
- margin: 11px auto auto auto;
1011
- height: 16px;
1012
- width: 16px;
1013
- transition: all .15s;
1014
- }
1015
-
1016
- /* Epsilon UI - Radio input */
1017
- .epsilon-ui-radio strong {
1018
- border-radius: 50%;
1019
- }
1020
-
1021
- #sl-kiwi label.epsilon-ui-radio {
1022
- display: block;
1023
- position: relative;
1024
- cursor: pointer;
1025
- background: transparent;
1026
- padding: 0 35px;
1027
- max-width: none;
1028
- font-weight: 400;
1029
- color: #808080;
1030
- }
1031
-
1032
- #sl-kiwi .sl-kiwi-tab-styles label.epsilon-ui-radio {
1033
- margin: 0 60px 0 0;
1034
- }
1035
-
1036
- .epsilon-ui-radio.ui-radio-inline strong {
1037
- display: inline-block;
1038
- margin-right: 5px;
1039
- position: relative;
1040
- top: 3px;
1041
- }
1042
-
1043
- #sl-kiwi .epsilon-ui-radio.ui-radio-inline {
1044
- display: inline-block;
1045
- padding-left: 0;
1046
- }
1047
-
1048
- .epsilon-ui-radio strong {
1049
- display: block;
1050
- margin: 11px auto auto auto;
1051
- height: 16px;
1052
- width: 16px;
1053
- background: #fff;
1054
- border: 1px solid #DDDDDD;
1055
- transition: all .15s;
1056
- }
1057
-
1058
- .epsilon-ui-radio input {
1059
- position: absolute;
1060
- z-index: -1;
1061
- opacity: 0;
1062
- left: 0;
1063
- top: 0;
1064
- }
1065
-
1066
- .epsilon-ui-radio input:focus ~ strong {
1067
- border: 1px solid #448092;
1068
- outline: 1px dashed #ccc;
1069
- outline-offset: 2px;
1070
- }
1071
-
1072
- .epsilon-ui-radio input:checked ~ strong {
1073
- background: #fff;
1074
- border: 1px solid #448092;
1075
- -webkit-box-shadow: inset 0px 0px 0px 4px rgba(99, 159, 177, 0.75);
1076
- -moz-box-shadow: inset 0px 0px 0px 4px rgba(99, 159, 177, 0.75);
1077
- box-shadow: inset 0px 0px 0px 4px rgba(99, 159, 177, 0.75);
1078
- }
1079
-
1080
- .epsilon-ui-radio input:disabled ~ strong {
1081
- background: #1ABC9C;
1082
- opacity: 0.6;
1083
- pointer-events: none;
1084
- }
1085
-
1086
- /*
1087
- Epsilon UI - Checklist
1088
- */
1089
- .epsilon-ui-checklist {
1090
- position: relative;
1091
- overflow: hidden;
1092
- margin-top: 25px;
1093
- padding-top: 10px;
1094
- border-top: 1px solid #ECECEC;
1095
- background: #FCFCFC;
1096
- }
1097
-
1098
- .epsilon-ui-checklist:before {
1099
- position: absolute;
1100
- top: -2px;
1101
- left: 50px;
1102
- right: 50px;
1103
- height: 2px;
1104
- content: " ";
1105
- box-shadow: 0 -60px 30px 35px rgba(0, 0, 0, 0.7);
1106
- z-index: 1;
1107
- }
1108
-
1109
- .epsilon-ui-checklist ul {
1110
- margin: 0;
1111
- list-style-type: none;
1112
- padding: 0 5px 25px 25px;
1113
- margin-top: 15px;
1114
- position: relative;
1115
- overflow: hidden;
1116
- }
1117
-
1118
- .epsilon-ui-checklist li {
1119
- margin-bottom: 1px;
1120
- height: 35px;
1121
- }
1122
-
1123
- .epsilon-ui-checklist li > span {
1124
- float: left;
1125
- width: 80%;
1126
- padding: 10px 0 0 0;
1127
- color: #808080;
1128
- }
1129
-
1130
- #sl-kiwi .epsilon-ui-checklist li .epsilon-ui-checkbox {
1131
- float: right;
1132
- width: 20%;
1133
- margin: 0;
1134
- }
1135
-
1136
- /*
1137
- Epsilon - UI Overlay
1138
- */
1139
- .epsilon-ui-overlay {
1140
- background: #fff;
1141
- position: absolute;
1142
- padding: 10px;
1143
- opacity: 0;
1144
- }
1145
-
1146
- .epsilon-ui-overlay.active {
1147
- top: -5px;
1148
- left: -5px;
1149
- bottom: -5px;
1150
- right: -5px;
1151
- opacity: .6;
1152
- }
1153
-
1154
- .epsilon-ui-overlay.active.networks {
1155
- right: 185px;
1156
- left: 200px;
1157
- top: 35px;
1158
- }
1159
-
1160
- /*
1161
- Epsilon - Color picker
1162
- */
1163
- #sl-kiwi .epsilon-ui-color {
1164
- line-height: 14px;
1165
- background: transparent;
1166
- display: inline-block;
1167
- color: #D1D1D1;
1168
- position: relative;
1169
- }
1170
-
1171
- #sl-kiwi .epsilon-ui-color .wp-picker-container {
1172
- position: relative;
1173
- }
1174
-
1175
- #sl-kiwi .epsilon-ui-color .wp-picker-container .wp-picker-holder {
1176
- position: absolute;
1177
- z-index: 9999;
1178
- }
1179
-
1180
- #sl-kiwi .epsilon-ui-color .wp-picker-container .wp-color-picker {
1181
- width: 69px;
1182
- height: 23px;
1183
- z-index: 10;
1184
- position: absolute;
1185
- top: -1px;
1186
- border: none;
1187
- color: #D1D1D1;
1188
- }
1189
-
1190
- #sl-kiwi .epsilon-ui-color .wp-picker-container .wp-picker-clear {
1191
- position: relative;
1192
- left: 66px;
1193
- top: 6px;
1194
- }
1195
-
1196
- #sl-kiwi .epsilon-ui-color .wp-picker-container .wp-color-result {
1197
- background: transparent;
1198
- border: none;
1199
- -webkit-border-radius: 0;
1200
- border-radius: 0;
1201
- -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
1202
- -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
1203
- box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
1204
- padding-left: 30px;
1205
- }
1206
-
1207
- #sl-kiwi .epsilon-ui-color .wp-picker-container .wp-color-result .wp-color-result-text {
1208
- display: none;
1209
- }
1210
-
1211
- #sl-kiwi .epsilon-ui-color .wp-picker-container .wp-color-result:after {
1212
- background: transparent;
1213
- -webkit-border-radius: 0;
1214
- border-radius: 0;
1215
- content: '';
1216
- }
1217
-
1218
- #sl-kiwi .bottom-color-option .floating-bar-background {
1219
- width: 350px;
1220
- position: relative;
1221
- }
1222
-
1223
- #sl-kiwi .bottom-color-option .floating-bar-background em {
1224
- position: absolute;
1225
- left: 44px;
1226
- top: 3px;
1227
- font-style: normal;
1228
- font-size: 13px;
1229
- }
1230
-
1231
- #sl-kiwi .bottom-color-option .wp-picker-container {
1232
- width: 350px;
1233
- }
1234
-
1235
- #sl-kiwi .bottom-color-option .wp-picker-container .wp-color-result {
1236
- border: none;
1237
- }
1238
-
1239
- #sl-kiwi .bottom-color-option .wp-picker-container .wp-color-result:after {
1240
- -webkit-border-radius: 0;
1241
- border-radius: 0;
1242
- content: '';
1243
- }
1244
-
1245
- #sl-kiwi .bottom-color-option .wp-picker-container .wp-color-result:hover, #sl-kiwi .bottom-color-option .wp-picker-container .wp-color-result:focus {
1246
- background: transparent;
1247
- border-color: transparent;
1248
- color: initial;
1249
- }
1250
-
1251
- #sl-kiwi .bottom-color-option .wp-picker-container .wp-color-picker {
1252
- z-index: 10;
1253
- height: 27px;
1254
- top: -3px;
1255
- }
1256
-
1257
- #sl-kiwi .bottom-color-option .wp-picker-container .wp-picker-default {
1258
- z-index: 999;
1259
- left: 100px;
1260
- position: absolute;
1261
- }
1262
-
1263
- #sl-kiwi .epsilon-ui-color strong {
1264
- width: 30px;
1265
- height: 20px;
1266
- border-radius: 0;
1267
- -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
1268
- -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
1269
- box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
1270
- }
1271
-
1272
- /*
1273
- Epsilon UI- Radio Image
1274
- */
1275
- .epsilon-ui-option {
1276
- position: relative;
1277
- }
1278
-
1279
- .epsilon-ui-option input {
1280
- position: absolute;
1281
- z-index: -1;
1282
- opacity: 0;
1283
- left: 0;
1284
- top: 0;
1285
- }
1286
-
1287
- .epsilon-ui-option label {
1288
- width: 100%;
1289
- cursor: pointer;
1290
- margin: 0;
1291
- }
1292
-
1293
- .epsilon-ui-option ul {
1294
- list-style-type: none;
1295
- height: 90px;
1296
- padding: 0;
1297
- margin: 0;
1298
- }
1299
-
1300
- .epsilon-ui-option li {
1301
- width: 80px;
1302
- height: 90px;
1303
- float: left;
1304
- background: #F7FAFB;
1305
- text-align: center;
1306
- margin-right: 1px;
1307
- }
1308
-
1309
- .epsilon-ui-option input + span {
1310
- background: #F7FAFB;
1311
- display: block;
1312
- padding: 14px 15px 0 15px;
1313
- height: 90px;
1314
- }
1315
-
1316
- .epsilon-ui-option span span {
1317
- text-transform: uppercase;
1318
- font-size: 10px;
1319
- display: block;
1320
- background: transparent;
1321
- height: 24px;
1322
- color: #969A9C;
1323
- border-top: 1px solid #fff;
1324
- line-height: 24px;
1325
- font-weight: normal;
1326
- margin: 15px -15px 0 -15px;
1327
- }
1328
-
1329
- .epsilon-ui-option strong {
1330
- position: relative;
1331
- transition: all .15s;
1332
- display: block;
1333
- border: 2px solid #CBCBCB;
1334
- border-radius: 2px;
1335
- width: 50px;
1336
- height: 39px;
1337
- background-color: #f1f1f1;
1338
- -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
1339
- -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
1340
- box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
1341
- background-image: -webkit-linear-gradient(top, #fff, #f6f6f6);
1342
- background-image: -moz-linear-gradient(top, #fff, #f6f6f6);
1343
- background-image: -o-linear-gradient(top, #fff, #f6f6f6);
1344
- background-image: -ms-linear-gradient(top, #fff, #f6f6f6);
1345
- background-image: linear-gradient(to bottom, #fff, #f6f6f6);
1346
- }
1347
-
1348
- /*
1349
- .epsilon-ui-option input:checked + span > strong { border:2px solid #639FB1; }
1350
- */
1351
- .epsilon-ui-option input:focus + span {
1352
- outline: 1px dashed #ccc;
1353
- outline-offset: -4px;
1354
- }
1355
-
1356
- .epsilon-ui-option input:checked + span {
1357
- background: #E8F1F3;
1358
- }
1359
-
1360
- .epsilon-ui-option input:checked:focus + span {
1361
- background: #E8F1F3;
1362
- }
1363
-
1364
- .epsilon-ui-option input + span:hover {
1365
- background: #dbe9ec;
1366
- }
1367
-
1368
- .epsilon-ui-option input:checked:focus + span:hover {
1369
- background: #dbe9ec;
1370
- }
1371
-
1372
- .epsilon-ui-option input:checked + span > strong:before {
1373
- opacity: 1;
1374
- }
1375
-
1376
- .epsilon-ui-option input:disabled + span {
1377
- background: #FCFCFC;
1378
- opacity: .5;
1379
- }
1380
-
1381
- .epsilon-ui-option input:disabled:checked + span {
1382
- background: #F5F5F5;
1383
- border-color: #C4C4C4;
1384
- opacity: 1;
1385
- }
1386
-
1387
- .epsilon-ui-option input:disabled + span .kiwi-ic-centered em,
1388
- .epsilon-ui-option input:disabled + span .kiwi-ic-centered em + em:after,
1389
- .epsilon-ui-option input:disabled + span .kiwi-ic-centered em + em:before,
1390
- .epsilon-ui-option input:disabled + span .kiwi-ic-centered em:after,
1391
- .epsilon-ui-option input:disabled + span .kiwi-ic-centered em:before {
1392
- background: #CECECE;
1393
- opacity: 1;
1394
- }
1395
-
1396
- .epsilon-ui-option input:disabled + span .kiwi-ic-posbottom em,
1397
- .epsilon-ui-option input:disabled + span .kiwi-ic-posbottom em + em:after,
1398
- .epsilon-ui-option input:disabled + span .kiwi-ic-posbottom em + em:before,
1399
- .epsilon-ui-option input:disabled + span .kiwi-ic-posbottom em:after,
1400
- .epsilon-ui-option input:disabled + span .kiwi-ic-posbottom em:before {
1401
- background: #CECECE;
1402
- opacity: 1;
1403
- }
1404
-
1405
- .epsilon-ui-option input:disabled + span .kiwi-ic-postop em,
1406
- .epsilon-ui-option input:disabled + span .kiwi-ic-postop em + em:after,
1407
- .epsilon-ui-option input:disabled + span .kiwi-ic-postop em + em:before,
1408
- .epsilon-ui-option input:disabled + span .kiwi-ic-postop em:after,
1409
- .epsilon-ui-option input:disabled + span .kiwi-ic-postop em:before {
1410
- background: #CECECE;
1411
- opacity: 1;
1412
- }
1413
-
1414
- .epsilon-ui-option input:disabled + span .kiwi-ic-posboth em,
1415
- .epsilon-ui-option input:disabled + span .kiwi-ic-posboth em + em:after,
1416
- .epsilon-ui-option input:disabled + span .kiwi-ic-posboth em + em:before,
1417
- .epsilon-ui-option input:disabled + span .kiwi-ic-posboth em:after,
1418
- .epsilon-ui-option input:disabled + span .kiwi-ic-posboth em:before {
1419
- background: #CECECE;
1420
- opacity: 1;
1421
- }
1422
-
1423
- .epsilon-ui-option input:disabled + span > i > strong:before {
1424
- background: #CECECE;
1425
- }
1426
-
1427
- .epsilon-ui-option .kiwi-ic-left strong:before {
1428
- background: #E14D43;
1429
- opacity: .7;
1430
- content: ' ';
1431
- width: 6px;
1432
- height: 17px;
1433
- left: 0;
1434
- top: 9px;
1435
- display: block;
1436
- position: absolute;
1437
- }
1438
-
1439
- .epsilon-ui-option .kiwi-ic-right strong:before {
1440
- background: #E14D43;
1441
- opacity: .7;
1442
- content: ' ';
1443
- width: 6px;
1444
- height: 17px;
1445
- right: 0;
1446
- top: 9px;
1447
- display: block;
1448
- position: absolute;
1449
- }
1450
-
1451
- .epsilon-ui-option .kiwi-ic-bottom strong:before {
1452
- background: #E14D43;
1453
- opacity: .7;
1454
- content: ' ';
1455
- width: 16px;
1456
- height: 6px;
1457
- left: 15px;
1458
- bottom: 0px;
1459
- display: block;
1460
- position: absolute;
1461
- }
1462
-
1463
- .epsilon-ui-option .kiwi-ic-rect strong:before {
1464
- background: #E14D43;
1465
- opacity: .7;
1466
- content: ' ';
1467
- width: 30px;
1468
- height: 15px;
1469
- left: 8px;
1470
- top: 10px;
1471
- display: block;
1472
- position: absolute;
1473
- }
1474
-
1475
- .epsilon-ui-option .kiwi-ic-shift strong:before {
1476
- background: #E14D43;
1477
- opacity: .7;
1478
- content: ' ';
1479
- width: 30px;
1480
- height: 15px;
1481
- left: 8px;
1482
- top: 10px;
1483
- display: block;
1484
- position: absolute;
1485
- -ms-transform: skewX(-20deg);
1486
- -webkit-transform: skewX(-20deg);
1487
- transform: skewX(-20deg);
1488
- }
1489
-
1490
- .epsilon-ui-option .kiwi-ic-pill strong:before {
1491
- background: #E14D43;
1492
- opacity: .7;
1493
- content: ' ';
1494
- width: 30px;
1495
- height: 15px;
1496
- left: 8px;
1497
- top: 10px;
1498
- display: block;
1499
- position: absolute;
1500
- border-radius: 10px;
1501
- }
1502
-
1503
- .epsilon-ui-option .kiwi-ic-leaf strong:before {
1504
- background: #E14D43;
1505
- opacity: .7;
1506
- content: ' ';
1507
- width: 30px;
1508
- height: 15px;
1509
- left: 8px;
1510
- top: 10px;
1511
- display: block;
1512
- position: absolute;
1513
- border-radius: 6px 0 6px 0;
1514
- }
1515
-
1516
- .epsilon-ui-option .kiwi-ic-centered strong:before {
1517
- background: #CACACA;
1518
- opacity: .7;
1519
- content: ' ';
1520
- width: 14px;
1521
- height: 2px;
1522
- left: 6px;
1523
- top: 7px;
1524
- display: block;
1525
- position: absolute;
1526
- }
1527
-
1528
- .epsilon-ui-option .kiwi-ic-centered strong > em {
1529
- background: #CECECE;
1530
- opacity: .7;
1531
- width: 38px;
1532
- height: 11px;
1533
- left: 6px;
1534
- top: 13px;
1535
- display: block;
1536
- position: absolute;
1537
- }
1538
-
1539
- .epsilon-ui-option .kiwi-ic-centered strong > em:before {
1540
- background: #1F4091;
1541
- opacity: 1;
1542
- content: ' ';
1543
- width: 10px;
1544
- height: 5px;
1545
- left: 0;
1546
- top: 14px;
1547
- display: block;
1548
- position: absolute;
1549
- }
1550
-
1551
- .epsilon-ui-option .kiwi-ic-centered strong > em:after {
1552
- background: #00BFF3;
1553
- opacity: 1;
1554
- content: ' ';
1555
- width: 10px;
1556
- height: 5px;
1557
- left: 14px;
1558
- top: 14px;
1559
- display: block;
1560
- position: absolute;
1561
- }
1562
-
1563
- .epsilon-ui-option .kiwi-ic-centered strong > em + em {
1564
- background: transparent;
1565
- opacity: 1;
1566
- content: ' ';
1567
- width: 5px;
1568
- height: 15px;
1569
- left: 35px;
1570
- top: 13px;
1571
- display: block;
1572
- position: absolute;
1573
- }
1574
-
1575
- .epsilon-ui-option .kiwi-ic-centered strong > em + em:before {
1576
- background: #E03D1C;
1577
- opacity: 1;
1578
- content: ' ';
1579
- width: 10px;
1580
- height: 5px;
1581
- left: -1px;
1582
- top: 14px;
1583
- display: block;
1584
- position: absolute;
1585
- }
1586
-
1587
- .epsilon-ui-option .kiwi-ic-centered strong > em + em:after {
1588
- content: none;
1589
- }
1590
-
1591
- .epsilon-ui-option .kiwi-ic-filled strong:before {
1592
- background: #CACACA;
1593
- opacity: .7;
1594
- content: ' ';
1595
- width: 14px;
1596
- height: 2px;
1597
- left: 6px;
1598
- top: 7px;
1599
- display: block;
1600
- position: absolute;
1601
- }
1602
-
1603
- .epsilon-ui-option .kiwi-ic-filled strong > em {
1604
- background: #CECECE;
1605
- opacity: .7;
1606
- width: 38px;
1607
- height: 11px;
1608
- left: 6px;
1609
- top: 13px;
1610
- display: block;
1611
- position: absolute;
1612
- }
1613
-
1614
- .epsilon-ui-option .kiwi-ic-filled strong > em:before {
1615
- background: #1F4091;
1616
- opacity: 1;
1617
- content: ' ';
1618
- width: 13px;
1619
- height: 5px;
1620
- left: 0;
1621
- top: 14px;
1622
- display: block;
1623
- position: absolute;
1624
- }
1625
-
1626
- .epsilon-ui-option .kiwi-ic-filled strong > em:after {
1627
- background: #00BFF3;
1628
- opacity: 1;
1629
- content: ' ';
1630
- width: 13px;
1631
- height: 5px;
1632
- left: 13px;
1633
- top: 14px;
1634
- display: block;
1635
- position: absolute;
1636
- }
1637
-
1638
- .epsilon-ui-option .kiwi-ic-filled strong > em + em {
1639
- background: transparent;
1640
- opacity: 1;
1641
- content: ' ';
1642
- width: 5px;
1643
- height: 15px;
1644
- left: 35px;
1645
- top: 13px;
1646
- display: block;
1647
- position: absolute;
1648
- }
1649
-
1650
- .epsilon-ui-option .kiwi-ic-filled strong > em + em:before {
1651
- background: #E03D1C;
1652
- opacity: 1;
1653
- content: ' ';
1654
- width: 12px;
1655
- height: 5px;
1656
- left: -3px;
1657
- top: 14px;
1658
- display: block;
1659
- position: absolute;
1660
- }
1661
-
1662
- .epsilon-ui-option .kiwi-ic-filled strong > em + em:after {
1663
- content: none;
1664
- }
1665
-
1666
- .epsilon-ui-option .kiwi-ic-posbottom strong:before {
1667
- background: #CACACA;
1668
- opacity: .7;
1669
- content: ' ';
1670
- width: 14px;
1671
- height: 2px;
1672
- left: 6px;
1673
- top: 7px;
1674
- display: block;
1675
- position: absolute;
1676
- }
1677
-
1678
- .epsilon-ui-option .kiwi-ic-posbottom strong > em {
1679
- background: #CECECE;
1680
- opacity: .7;
1681
- width: 27px;
1682
- height: 11px;
1683
- left: 6px;
1684
- top: 13px;
1685
- display: block;
1686
- position: absolute;
1687
- }
1688
-
1689
- .epsilon-ui-option .kiwi-ic-posbottom strong > em:before {
1690
- background: #1F4091;
1691
- opacity: 1;
1692
- content: ' ';
1693
- width: 6px;
1694
- height: 2px;
1695
- left: 0;
1696
- top: 13px;
1697
- display: block;
1698
- position: absolute;
1699
- }
1700
-
1701
- .epsilon-ui-option .kiwi-ic-posbottom strong > em:after {
1702
- background: #00BFF3;
1703
- opacity: 1;
1704
- content: ' ';
1705
- width: 6px;
1706
- height: 2px;
1707
- left: 7px;
1708
- top: 13px;
1709
- display: block;
1710
- position: absolute;
1711
- }
1712
-
1713
- .epsilon-ui-option .kiwi-ic-posbottom strong > em + em {
1714
- background: #CECECE;
1715
- opacity: 1;
1716
- content: ' ';
1717
- width: 5px;
1718
- height: 15px;
1719
- left: 35px;
1720
- top: 13px;
1721
- display: block;
1722
- position: absolute;
1723
- }
1724
-
1725
- .epsilon-ui-option .kiwi-ic-posbottom strong > em + em:before {
1726
- background: #E03D1C;
1727
- opacity: 1;
1728
- content: ' ';
1729
- width: 6px;
1730
- height: 2px;
1731
- left: -15px;
1732
- top: 13px;
1733
- display: block;
1734
- position: absolute;
1735
- }
1736
-
1737
- .epsilon-ui-option .kiwi-ic-posbottom strong > em + em:after {
1738
- background: #81B636;
1739
- opacity: 1;
1740
- content: ' ';
1741
- width: 6px;
1742
- height: 2px;
1743
- left: -8px;
1744
- top: 13px;
1745
- display: block;
1746
- position: absolute;
1747
- }
1748
-
1749
- .epsilon-ui-option .kiwi-ic-posboth strong:before {
1750
- background: #CACACA;
1751
- opacity: .7;
1752
- content: ' ';
1753
- width: 14px;
1754
- height: 2px;
1755
- left: 6px;
1756
- top: 7px;
1757
- display: block;
1758
- position: absolute;
1759
- }
1760
-
1761
- .epsilon-ui-option .kiwi-ic-posboth strong > em {
1762
- background: #CECECE;
1763
- opacity: .7;
1764
- width: 27px;
1765
- height: 7px;
1766
- left: 6px;
1767
- top: 17px;
1768
- display: block;
1769
- position: absolute;
1770
- }
1771
-
1772
- .epsilon-ui-option .kiwi-ic-posboth strong > em.top:before {
1773
- background: #1F4091;
1774
- opacity: 1;
1775
- content: ' ';
1776
- width: 6px;
1777
- height: 2px;
1778
- left: 0;
1779
- top: -4px;
1780
- display: block;
1781
- position: absolute;
1782
- }
1783
-
1784
- .epsilon-ui-option .kiwi-ic-posboth strong > em.top:after {
1785
- background: #00BFF3;
1786
- opacity: 1;
1787
- content: ' ';
1788
- width: 6px;
1789
- height: 2px;
1790
- left: 7px;
1791
- top: -4px;
1792
- display: block;
1793
- position: absolute;
1794
- }
1795
-
1796
- .epsilon-ui-option .kiwi-ic-posboth strong > em.top + em.top {
1797
- background: #CECECE;
1798
- opacity: 1;
1799
- content: ' ';
1800
- width: 5px;
1801
- height: 15px;
1802
- left: 35px;
1803
- top: 13px;
1804
- display: block;
1805
- position: absolute;
1806
- }
1807
-
1808
- .epsilon-ui-option .kiwi-ic-posboth strong > em.top + em.top:before {
1809
- background: #E03D1C;
1810
- opacity: 1;
1811
- content: ' ';
1812
- width: 6px;
1813
- height: 2px;
1814
- left: -15px;
1815
- top: 0;
1816
- display: block;
1817
- position: absolute;
1818
- }
1819
-
1820
- .epsilon-ui-option .kiwi-ic-posboth strong > em.top + em.top:after {
1821
- background: #81B636;
1822
- opacity: 1;
1823
- content: ' ';
1824
- width: 6px;
1825
- height: 2px;
1826
- left: -8px;
1827
- top: 0;
1828
- display: block;
1829
- position: absolute;
1830
- }
1831
-
1832
- .epsilon-ui-option .kiwi-ic-posboth strong > em.bottom:before {
1833
- background: #1F4091;
1834
- opacity: 1;
1835
- content: ' ';
1836
- width: 6px;
1837
- height: 2px;
1838
- left: 0;
1839
- top: 9px;
1840
- display: block;
1841
- position: absolute;
1842
- }
1843
-
1844
- .epsilon-ui-option .kiwi-ic-posboth strong > em.bottom:after {
1845
- background: #00BFF3;
1846
- opacity: 1;
1847
- content: ' ';
1848
- width: 6px;
1849
- height: 2px;
1850
- left: 7px;
1851
- top: 9px;
1852
- display: block;
1853
- position: absolute;
1854
- }
1855
-
1856
- .epsilon-ui-option .kiwi-ic-posboth strong > em.bottom + em.bottom {
1857
- background: #CECECE;
1858
- opacity: 1;
1859
- content: ' ';
1860
- width: 5px;
1861
- height: 15px;
1862
- left: 35px;
1863
- top: 13px;
1864
- display: block;
1865
- position: absolute;
1866
- }
1867
-
1868
- .epsilon-ui-option .kiwi-ic-posboth strong > em.bottom + em.bottom:before {
1869
- background: #E03D1C;
1870
- opacity: 1;
1871
- content: ' ';
1872
- width: 6px;
1873
- height: 2px;
1874
- left: -15px;
1875
- top: 13px;
1876
- display: block;
1877
- position: absolute;
1878
- }
1879
-
1880
- .epsilon-ui-option .kiwi-ic-posboth strong > em.bottom + em.bottom:after {
1881
- background: #81B636;
1882
- opacity: 1;
1883
- content: ' ';
1884
- width: 6px;
1885
- height: 2px;
1886
- left: -8px;
1887
- top: 13px;
1888
- display: block;
1889
- position: absolute;
1890
- }
1891
-
1892
- .epsilon-ui-option .kiwi-ic-postop strong:before {
1893
- background: #CACACA;
1894
- opacity: .7;
1895
- content: ' ';
1896
- width: 14px;
1897
- height: 2px;
1898
- left: 6px;
1899
- top: 7px;
1900
- display: block;
1901
- position: absolute;
1902
- }
1903
-
1904
- .epsilon-ui-option .kiwi-ic-postop strong > em {
1905
- background: #CECECE;
1906
- opacity: .7;
1907
- width: 27px;
1908
- height: 11px;
1909
- left: 6px;
1910
- top: 17px;
1911
- display: block;
1912
- position: absolute;
1913
- }
1914
-
1915
- .epsilon-ui-option .kiwi-ic-postop strong > em:before {
1916
- background: #1F4091;
1917
- opacity: 1;
1918
- content: ' ';
1919
- width: 6px;
1920
- height: 2px;
1921
- left: 0;
1922
- top: -4px;
1923
- display: block;
1924
- position: absolute;
1925
- }
1926
-
1927
- .epsilon-ui-option .kiwi-ic-postop strong > em:after {
1928
- background: #00BFF3;
1929
- opacity: 1;
1930
- content: ' ';
1931
- width: 6px;
1932
- height: 2px;
1933
- left: 7px;
1934
- top: -4px;
1935
- display: block;
1936
- position: absolute;
1937
- }
1938
-
1939
- .epsilon-ui-option .kiwi-ic-postop strong > em + em {
1940
- background: #CECECE;
1941
- opacity: 1;
1942
- content: ' ';
1943
- width: 5px;
1944
- height: 15px;
1945
- left: 35px;
1946
- top: 13px;
1947
- display: block;
1948
- position: absolute;
1949
- }
1950
-
1951
- .epsilon-ui-option .kiwi-ic-postop strong > em + em:before {
1952
- background: #E03D1C;
1953
- opacity: 1;
1954
- content: ' ';
1955
- width: 6px;
1956
- height: 2px;
1957
- left: -15px;
1958
- top: 0;
1959
- display: block;
1960
- position: absolute;
1961
- }
1962
-
1963
- .epsilon-ui-option .kiwi-ic-postop strong > em + em:after {
1964
- background: #81B636;
1965
- opacity: 1;
1966
- content: ' ';
1967
- width: 6px;
1968
- height: 2px;
1969
- left: -8px;
1970
- top: 0;
1971
- display: block;
1972
- position: absolute;
1973
- }
1974
-
1975
- /* Epsilon - Toggle */
1976
- .epsilon-ui-toggle {
1977
- background: transparent;
1978
- width: 52px;
1979
- height: 22px;
1980
- position: relative;
1981
- z-index: 10;
1982
- }
1983
-
1984
- .epsilon-ui-toggle input {
1985
- position: absolute;
1986
- z-index: -1;
1987
- opacity: 0;
1988
- left: 0;
1989
- top: 0;
1990
- }
1991
-
1992
- .epsilon-ui-toggle input:focus ~ span {
1993
- outline: 1px dashed #ccc;
1994
- outline-offset: 2px;
1995
- }
1996
-
1997
- .epsilon-ui-toggle span {
1998
- display: block;
1999
- height: 22px;
2000
- width: 52px;
2001
- border-radius: 20px;
2002
- overflow: hidden;
2003
- cursor: pointer;
2004
- position: relative;
2005
- height: 22px;
2006
- padding: 0;
2007
- line-height: 19px;
2008
- transition: background-color 0.2s ease-in;
2009
- -webkit-border-radius: 11px;
2010
- -moz-border-radius: 11px;
2011
- border-radius: 30px;
2012
- background-color: #c4c4c4;
2013
- -webkit-box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.11);
2014
- -moz-box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.11);
2015
- box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.11);
2016
- }
2017
-
2018
- .epsilon-ui-toggle input + span:before {
2019
- content: "";
2020
- display: block;
2021
- width: 18px;
2022
- height: 18px;
2023
- margin: 0;
2024
- position: absolute;
2025
- top: 2px;
2026
- bottom: 0;
2027
- right: 32px;
2028
- background-color: #fff;
2029
- -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
2030
- -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
2031
- box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
2032
- -webkit-border-radius: 10px;
2033
- -moz-border-radius: 10px;
2034
- border-radius: 10px;
2035
- transition: all 0.2s ease-in 0s;
2036
- }
2037
-
2038
- .epsilon-ui-toggle input + span:after {
2039
- content: "OFF";
2040
- display: block;
2041
- color: #FFF;
2042
- position: absolute;
2043
- top: 2px;
2044
- bottom: 2px;
2045
- right: 6px;
2046
- font-size: 11px;
2047
- font-family: 'Arial';
2048
- }
2049
-
2050
- .epsilon-ui-toggle input:checked + span {
2051
- background: #3CAF0E;
2052
- }
2053
-
2054
- .epsilon-ui-toggle input:checked + span:before {
2055
- right: 2px;
2056
- }
2057
-
2058
- .epsilon-ui-toggle input:checked + span:after {
2059
- content: "ON";
2060
- right: 27px;
2061
- }
2062
-
2063
- .epsilon-ui-toggle input:focus + span,
2064
- .epsilon-ui-toggle:hover input + span {
2065
- background: #d4d4d4;
2066
- }
2067
-
2068
- .epsilon-ui-toggle input:focus:checked + span,
2069
- .epsilon-ui-toggle:hover input:checked + span {
2070
- background: #4fbf23;
2071
- }
2072
-
2073
- .ui-locked {
2074
- position: relative;
2075
- }
2076
-
2077
- .ui-locked input[type="radio"]:disabled {
2078
- opacity: 0;
2079
- }
2080
-
2081
- .ui-locked input:disabled ~ strong {
2082
- background: transparent;
2083
- }
2084
-
2085
- .ui-locked:after {
2086
- background: #F15B25;
2087
- opacity: 1;
2088
- border: none;
2089
- text-align: center;
2090
- content: '\f160';
2091
- font-family: dashicons;
2092
- color: #fff;
2093
- display: inline-block;
2094
- font-size: 11px;
2095
- position: absolute;
2096
- bottom: 2px;
2097
- right: 10px;
2098
- border-radius: 50%;
2099
- width: 16px;
2100
- height: 16px;
2101
- line-height: 16px;
2102
- }
2103
-
2104
- .sl-kiwi-tab-integration .integration_box {
2105
- height: 330px;
2106
- margin-top: 15px;
2107
- text-align: center;
2108
- background: #FFF;
2109
- position: relative;
2110
- border: 1px solid rgba(0, 0, 0, 0.1);
2111
- float: left;
2112
- }
2113
-
2114
- .sl-kiwi-tab-integration .themes {
2115
- display: inline-block;
2116
- }
2117
-
2118
- .sl-kiwi-tab-integration .integration_box .recommended {
2119
- background: #d25637;
2120
- color: #FFF;
2121
- text-transform: uppercase;
2122
- height: 28px;
2123
- text-align: center;
2124
- top: 0;
2125
- left: 0;
2126
- right: 0;
2127
- line-height: 28px;
2128
- font-size: 10px;
2129
- position: absolute;
2130
- font-weight: bold;
2131
- }
2132
-
2133
- .sl-kiwi-tab-integration .integration_box img {
2134
- width: 155px;
2135
- height: 155px;
2136
- padding-top: 50px;
2137
- margin: 0 auto;
2138
- margin-bottom: 15px;
2139
- display: block;
2140
- border: none;
2141
- }
2142
-
2143
- .sl-kiwi-tab-integration .integration_box.theme img {
2144
- width: 100%;
2145
- height: initial;
2146
- padding: 0;
2147
- margin: 0;
2148
- display: block;
2149
- }
2150
-
2151
- .sl-kiwi-tab-integration .integration_box.theme .info {
2152
- display: block;
2153
- position: absolute;
2154
- bottom: 48px;
2155
- left: 0;
2156
- right: 0;
2157
- height: 35px;
2158
- background: rgba(0, 0, 0, 0.5);
2159
- line-height: 35px;
2160
- }
2161
-
2162
- .sl-kiwi-tab-integration .integration_box.theme .info a {
2163
- color: #fff;
2164
- font-size: 14px;
2165
- font-family: 'Open Sans';
2166
- }
2167
-
2168
- .sl-kiwi-tab-integration .integration_box.theme .info a:hover, .sl-kiwi-tab-integration .integration_box.theme .info a:focus {
2169
- text-decoration: none;
2170
- }
2171
-
2172
- .sl-kiwi-tab-integration .integration_box .action_bar {
2173
- position: absolute;
2174
- bottom: 0;
2175
- left: 0;
2176
- right: 0;
2177
- font-size: 15px;
2178
- font-weight: 600;
2179
- height: 18px;
2180
- margin: 0;
2181
- padding: 15px;
2182
- -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1);
2183
- box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1);
2184
- overflow: hidden;
2185
- white-space: nowrap;
2186
- text-overflow: ellipsis;
2187
- background: #fff;
2188
- background: rgba(255, 255, 255, 0.65);
2189
- text-align: left;
2190
- padding-right: 105px;
2191
- }
2192
-
2193
- .sl-kiwi-tab-integration .integration_box .action_bar.active {
2194
- background: #23282d;
2195
- color: #FFF;
2196
- }
2197
-
2198
- .sl-kiwi-tab-integration .integration_box .action_button {
2199
- position: absolute;
2200
- bottom: -1px;
2201
- right: -1px;
2202
- padding: 9px 10px 10px;
2203
- background: #f6f6f6;
2204
- border: 1px solid rgba(0, 0, 0, 0.1);
2205
- }
2206
-
2207
- .sl-kiwi-tab-integration .integration_box .action_button.active {
2208
- background: #2c2e2f;
2209
- bottom: 0;
2210
- right: -1px;
2211
- padding: 9px 10px 9px;
2212
- }
2213
-
2214
- .sl-kiwi-tab-integration.three-col .col {
2215
- width: 29.81%;
2216
- margin-right: 5%;
2217
- margin-bottom: 35px;
2218
- }
2219
-
2220
- .sl-kiwi-tab-integration.three-col .col:nth-child(3n + 3) {
2221
- margin-right: 0;
2222
- }
2223
-
2224
- .mce-ico.mce-i-dashicons.dashicons-twitter {
2225
- font-family: 'dashicons';
2226
- }
2227
-
2228
- .mce-ico.mce-i-dashicons.dashicons-twitter:before {
2229
- content: "\f301";
2230
- color: #55ACEE;
2231
- }
2232
-
2233
- #update-nag, .update-nag {
2234
- position: relative;
2235
- z-index: 10;
2236
- }
2237
-
2238
- #update-nag.kiwi-notice, .update-nag.kiwi-notice {
2239
- width: 95%;
2240
- }
2241
-
2242
- #update-nag.kiwi-notice p, .update-nag.kiwi-notice p {
2243
- font-size: 14px;
2244
- }
2245
-
2246
- .kiwi-title-has-tooltip h4 {
2247
- display: inline-block;
2248
- }
2249
-
2250
- .kiwi-tooltip-container {
2251
- position: relative;
2252
- display: inline-block;
2253
- }
2254
-
2255
- .kiwi-tooltip-container .dashicons {
2256
- color: #0073aa;
2257
- }
2258
-
2259
- .kiwi-tooltip-container .tooltip-opener {
2260
- cursor: pointer;
2261
- }
2262
-
2263
- .kiwi-tooltip-container .tooltip-opener:hover + .kiwi-notice-container, .kiwi-tooltip-container .tooltip-opener:focus + .kiwi-notice-container {
2264
- display: block;
2265
- }
2266
-
2267
- .kiwi-tooltip-container .kiwi-notice-container {
2268
- position: absolute;
2269
- display: none;
2270
- padding: 10px;
2271
- background: #0073aa;
2272
- border-radius: 3px;
2273
- z-index: 10;
2274
- width: 350px;
2275
- }
2276
-
2277
- .kiwi-tooltip-container .kiwi-notice-container p {
2278
- color: #fff;
2279
- }
2280
-
2281
- .wp-has-submenu a[href*="admin.php?page=kiwi-upgrade"], a.kiwi-upgrade-pro {
2282
- color: red !important;
2283
- }
2284
-
2285
- .wp-has-submenu a[href*="admin.php?page=kiwi-upgrade"]:after, a.kiwi-upgrade-pro:after {
2286
- font-family: dashicons;
2287
- content: '\f155';
2288
- margin-left: 7px;
2289
- vertical-align: middle;
2290
- }
2291
-
2292
- li.kiwi-upgrade-list {
2293
- background: transparent;
2294
- float: right;
2295
- }
2296
-
2297
- .featured-section .kiwi.free-pro-table th {
2298
- text-align: center;
2299
- }
2300
-
2301
- .kiwi-social-share-wrap .wp-badge {
2302
- background-image: url("../img/icon-256x256.jpg");
2303
- background-color: transparent;
2304
- background-size: contain;
2305
- border: 0px;
2306
- box-shadow: none;
2307
- }
2308
-
2309
- /* ==========================================================================
2310
- =Clearing
2311
- ========================================================================== */
2312
- /**
2313
- * ClearFix Hack
2314
- * Usage: add class="fixed" to parents of floated elements
2315
- */
2316
- .fixed:after {
2317
- visibility: hidden;
2318
- display: block;
2319
- font-size: 0;
2320
- content: " ";
2321
- clear: both;
2322
- height: 0;
2323
- }
2324
-
2325
- /*****
2326
- * Clear content
2327
- * Usage: <br class="clear">
2328
- *****/
2329
- .clear {
2330
- clear: both;
2331
- display: block;
2332
- overflow: hidden;
2333
- visibility: hidden;
2334
- width: 0;
2335
- height: 0;
2336
- }
2337
-
2338
- /*Lite vs Pro View*/
2339
-
2340
- .featured-section.features .row {
2341
- display: inline-block;
2342
- width: 97%;
2343
- padding: 15px;
2344
- border-bottom: 1px solid rgba(0, 0, 0, .06);
2345
- }
2346
-
2347
- .featured-section.features .row .dashicons-yes {
2348
- color: #2cbe4e;
2349
- }
2350
-
2351
- .featured-section.features .row .dashicons-no-alt {
2352
- color: #ff3d2e;
2353
- }
2354
-
2355
- .featured-section.features .row > div {
2356
- display: inline-block;
2357
- float: left;
2358
- width: 15%;
2359
- text-align: center;
2360
- }
2361
-
2362
- .featured-section.features .row > .feature {
2363
- width: 70%;
2364
- text-align: left;
2365
- }
2366
-
2367
- .featured-section .free-pro-table {
2368
- border-spacing: 0;
2369
- width: 100%;
2370
- margin-top: 40px;
2371
- }
2372
-
2373
- .featured-section .free-pro-table th {
2374
- padding-bottom: 20px;
2375
- }
2376
-
2377
- .featured-section .free-pro-table td {
2378
- border-top: 1px solid #ccc;
2379
- padding: 20px 0 25px;
2380
- }
2381
-
2382
- .featured-section .free-pro-table h3 {
2383
- margin: 0;
2384
- }
2385
-
2386
- .featured-section .free-pro-table td p {
2387
- margin: 0;
2388
- }
2389
-
2390
- .featured-section .free-pro-table .sab-feature,
2391
- .featured-section .free-pro-table .sab-pro-feature {
2392
- text-align: center;
2393
- width: 15%;
2394
- }
2395
-
2396
- .featured-section .free-pro-table .dashicons-yes {
2397
- color: #00a878;
2398
- }
2399
-
2400
- .featured-section .free-pro-table .dashicons-no-alt {
2401
- color: #ff3439;
2402
- }
2403
-
2404
- .featured-section .free-pro-table .dashicons-before:before,
2405
- .featured-section .free-pro-table .dashicons-before:before {
2406
- font-size: 35px;
2407
- height: 35px;
2408
- width: 35px;
2409
- }
2410
-
2411
- .featured-section .button-hero .dashicons {
2412
- font-size: 16px;
2413
- vertical-align: middle;
2414
- }
2415
-
2416
- .featured-section .ti-about-page-text-center {
2417
- text-align: center;
2418
- }
2419
-
2420
- .free-pro-table .text-right {
2421
- text-align: right;
2422
- }
2423
-
2424
- /* Upsells */
2425
- .ui-locked .kiwi-upgrade-pro-url,
2426
- .epsilon-ui-locked .kiwi-upgrade-pro-url {
2427
- position: absolute;
2428
- width: 100%;
2429
- height: 100%;
2430
- top: 0;
2431
- left: 0;
2432
- z-index: 99;
2433
  }
1
+ /* ==========================================================================
2
+ =Links
3
+ ========================================================================== */
4
+ #sl-kiwi {
5
+ width: 1150px;
6
+ padding: 20px;
7
+ margin-bottom: 10px;
8
+ font-family: 'Open Sans';
9
+ position: relative;
10
+ }
11
+
12
+ #sl-kiwi a:focus {
13
+ box-shadow: none;
14
+ -webkit-box-shadow: none;
15
+ }
16
+
17
+ #sl-kiwi .overlay {
18
+ position: absolute;
19
+ top: 20px;
20
+ bottom: 102px;
21
+ left: 20px;
22
+ right: 20px;
23
+ -webkit-transition: all .3s;
24
+ transition: all .3s;
25
+ z-index: 9999;
26
+ text-align: center;
27
+ padding-top: 250px;
28
+ }
29
+
30
+ #sl-kiwi .overlay.active {
31
+ -webkit-transition: all .4s;
32
+ transition: all .4s;
33
+ background: rgba(255, 255, 255, 0.97);
34
+ }
35
+
36
+ #sl-kiwi .overlay img {
37
+ position: relative;
38
+ top: -72px;
39
+ }
40
+
41
+ .kiwi-notification-popup {
42
+ width: 100%;
43
+ padding: 25px 20px;
44
+ box-sizing: border-box;
45
+ -webkit-border-radius: 3px;
46
+ -moz-border-radius: 3px;
47
+ border-radius: 3px;
48
+ background-color: #0073aa;
49
+ color: #fff;
50
+ display: none;
51
+ position: relative;
52
+ z-index: 10;
53
+ }
54
+
55
+ .kiwi-notification-popup .button {
56
+ float: right;
57
+ position: relative;
58
+ bottom: 5px;
59
+ }
60
+
61
+ .kiwi-utility-bar {
62
+ position: absolute;
63
+ top: 20px;
64
+ right: -25px;
65
+ display: none;
66
+ }
67
+
68
+ .kiwi-utility-bar > input {
69
+ position: fixed;
70
+ }
71
+
72
+ .sl-kiwi-content {
73
+ background: #fff;
74
+ min-height: 500px;
75
+ margin-top: -10px;
76
+ position: relative;
77
+ z-index: 5;
78
+ -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.06);
79
+ -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.06);
80
+ box-shadow: 0 0 5px rgba(0, 0, 0, 0.06);
81
+ padding: 10px 30px;
82
+ }
83
+
84
+ .sl-kiwi-content input[type="text"], .sl-kiwi-content input[type="email"], .sl-kiwi-content input[type="url"] {
85
+ width: 330px;
86
+ height: 32px;
87
+ -webkit-border-radius: 3px;
88
+ -moz-border-radius: 3px;
89
+ border-radius: 3px;
90
+ background-color: #fff;
91
+ -webkit-box-shadow: 1px 1px 2px rgba(35, 31, 32, 0.2);
92
+ -moz-box-shadow: 1px 1px 2px rgba(35, 31, 32, 0.2);
93
+ box-shadow: 1px 1px 2px rgba(35, 31, 32, 0.2);
94
+ padding-left: 10px;
95
+ margin-top: 5px;
96
+ border: 1px solid #f2f2f2;
97
+ }
98
+
99
+ .sl-kiwi-content > div {
100
+ padding-bottom: 50px;
101
+ display: none;
102
+ }
103
+
104
+ .sl-kiwi-content > div.epsilon-tab-active {
105
+ display: block;
106
+ }
107
+
108
+ .sl-kiwi-dragdrop .suggestions {
109
+ font-size: 32px;
110
+ color: #EBEBEB;
111
+ width: 100%;
112
+ height: 40px;
113
+ line-height: 40px;
114
+ text-align: center;
115
+ font-weight: bold;
116
+ display: block;
117
+ position: absolute;
118
+ top: 15px;
119
+ opacity: .7;
120
+ -webkit-user-select: none;
121
+ /* Chrome all / Safari all */
122
+ -moz-user-select: none;
123
+ /* Firefox all */
124
+ -ms-user-select: none;
125
+ /* IE 10+ */
126
+ user-select: none;
127
+ /* Likely future */
128
+ cursor: default;
129
+ }
130
+
131
+ .sl-kiwi-dragdrop {
132
+ height: 220px;
133
+ border: 1px solid #fff;
134
+ margin: 0;
135
+ position: relative;
136
+ -webkit-border-radius: 3px 3px 0 0;
137
+ -moz-border-radius: 3px 3px 0 0;
138
+ border-radius: 3px 3px 0 0;
139
+ background-color: #fff;
140
+ -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
141
+ -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
142
+ box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
143
+ background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.7), rgba(246, 246, 246, 0.7));
144
+ background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.7), rgba(246, 246, 246, 0.7));
145
+ background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.7), rgba(246, 246, 246, 0.7));
146
+ background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.7), rgba(246, 246, 246, 0.7));
147
+ background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.7), rgba(246, 246, 246, 0.7));
148
+ }
149
+
150
+ .sl-kiwi-dragdrop > div {
151
+ padding: 85px 25px 0 25px;
152
+ text-align: center;
153
+ }
154
+
155
+ .sl-kiwi-dragdrop ul {
156
+ line-height: 30px;
157
+ vertical-align: top;
158
+ }
159
+
160
+ .sl-kiwi-dragdrop ul[data-id="networks_ordering_floating_bar"] {
161
+ position: absolute;
162
+ top: 45px;
163
+ right: 0;
164
+ z-index: -1;
165
+ transition: all .3s;
166
+ opacity: 0;
167
+ }
168
+
169
+ .sl-kiwi-dragdrop ul[data-id="networks_ordering_floating_bar"] li {
170
+ display: block;
171
+ margin: 0;
172
+ padding: 0;
173
+ }
174
+
175
+ .sl-kiwi-dragdrop ul[data-id="networks_ordering_floating_bar"] li a {
176
+ display: block;
177
+ height: 40px;
178
+ line-height: 40px;
179
+ padding: 0 5px;
180
+ min-width: 40px;
181
+ transition: all .3s;
182
+ -webkit-box-shadow: none;
183
+ box-shadow: none;
184
+ font-size: 16px;
185
+ box-sizing: border-box;
186
+ position: relative;
187
+ z-index: 1;
188
+ }
189
+
190
+ .sl-kiwi-dragdrop ul[data-id="networks_ordering_floating_bar"] li.sl-kiwi-dragdrop-placeholder:before {
191
+ width: 40px;
192
+ }
193
+
194
+ .sl-kiwi-dragdrop ul[data-id="networks_ordering_floating_bar"].pill li {
195
+ margin-bottom: 2px;
196
+ }
197
+
198
+ .sl-kiwi-dragdrop ul[data-id="networks_ordering_floating_bar"].pill li a {
199
+ border-radius: 25px;
200
+ }
201
+
202
+ #sl-kiwi .sl-kiwi-item-add {
203
+ margin-right: 5px;
204
+ }
205
+
206
+ #sl-kiwi .sl-kiwi-item-remove {
207
+ max-width: 0;
208
+ margin-right: 0;
209
+ display: none;
210
+ }
211
+
212
+ .sl-kiwi-dragdrop-placeholder:before {
213
+ border: 1px dashed #ccc;
214
+ width: 100%;
215
+ position: absolute;
216
+ top: 0;
217
+ left: 0;
218
+ bottom: 0;
219
+ right: 0;
220
+ height: 100%;
221
+ content: " ";
222
+ display: block;
223
+ }
224
+
225
+ .sl-kiwi-dragdrop-placeholder {
226
+ position: relative;
227
+ height: 30px;
228
+ padding: 0 5px;
229
+ min-width: 90px;
230
+ background: transparent;
231
+ vertical-align: top;
232
+ }
233
+
234
+ .sl-kiwi-dragdrop ul.pill a {
235
+ border-radius: 15px;
236
+ }
237
+
238
+ .sl-kiwi-dragdrop ul.leaf a {
239
+ border-radius: 12px 0 12px 0;
240
+ }
241
+
242
+ .sl-kiwi-dragdrop ul.shift a {
243
+ -ms-transform: skewX(-15deg);
244
+ -webkit-transform: skewX(-15deg);
245
+ transform: skewX(-15deg);
246
+ }
247
+
248
+ .sl-kiwi-dragdrop ul.shift span {
249
+ -ms-transform: skewX(15deg);
250
+ -webkit-transform: skewX(15deg);
251
+ transform: skewX(15deg);
252
+ display: block;
253
+ }
254
+
255
+ .sl-kiwi-dragdrop ul.pill .sl-kiwi-dragdrop-placeholder:before {
256
+ border-radius: 15px;
257
+ }
258
+
259
+ .sl-kiwi-dragdrop ul.leaf .sl-kiwi-dragdrop-placeholder:before {
260
+ border-radius: 12px 0 12px 0;
261
+ }
262
+
263
+ .sl-kiwi-dragdrop ul.shift .sl-kiwi-dragdrop-placeholder:before {
264
+ -ms-transform: skewX(-15deg);
265
+ -webkit-transform: skewX(-15deg);
266
+ transform: skewX(-15deg);
267
+ }
268
+
269
+ .sl-kiwi-dragdrop li {
270
+ list-style-type: none;
271
+ transition: max-width .2s, margin .2s;
272
+ overflow: hidden;
273
+ margin-right: 5px;
274
+ display: inline-block;
275
+ padding: 0 5px;
276
+ }
277
+
278
+ .sl-kiwi-dragdrop li.ui-sortable-helper a {
279
+ transition: box-shadow .3s;
280
+ -webkit-box-shadow: 6px 10px 10px rgba(0, 0, 0, 0.1);
281
+ -moz-box-shadow: 6px 10px 10px rgba(0, 0, 0, 0.1);
282
+ box-shadow: 6px 10px 10px rgba(0, 0, 0, 0.1);
283
+ }
284
+
285
+ .sl-kiwi-dragdrop li a:hover {
286
+ text-decoration: none;
287
+ }
288
+
289
+ .sl-kiwi-dragdrop li a {
290
+ display: block;
291
+ height: 30px;
292
+ line-height: 30px;
293
+ padding: 0 5px;
294
+ min-width: 90px;
295
+ transition: all .3s;
296
+ }
297
+
298
+ .sl-kiwi-networks {
299
+ margin-bottom: 40px;
300
+ position: relative;
301
+ }
302
+
303
+ .sl-kiwi-networks .epsilon-ui-locked {
304
+ position: absolute;
305
+ right: -15px;
306
+ width: 35px;
307
+ height: 35px;
308
+ line-height: 35px;
309
+ top: 0px;
310
+ text-align: center;
311
+ }
312
+
313
+ ul[data-style="fit"] {
314
+ display: table;
315
+ width: 100%;
316
+ }
317
+
318
+ ul[data-style="fit"] li {
319
+ display: table-cell;
320
+ padding: 0;
321
+ overflow: initial;
322
+ }
323
+
324
+ ul[data-style="fit"].leaf a {
325
+ width: 100%;
326
+ }
327
+
328
+ ul[data-style="fit"].leaf li:last-of-type a {
329
+ width: 100%;
330
+ }
331
+
332
+ ul[data-style="fit"].pill {
333
+ flex-wrap: nowrap;
334
+ display: flex;
335
+ margin-left: 20px;
336
+ width: auto;
337
+ }
338
+
339
+ ul[data-style="fit"].pill .sl-kiwi-item-add {
340
+ margin: 0;
341
+ flex: 1;
342
+ }
343
+
344
+ ul[data-style="fit"].pill .sl-kiwi-item-add a {
345
+ padding: 0;
346
+ display: block;
347
+ width: 100%;
348
+ padding-left: 26px;
349
+ margin-left: -26px;
350
+ }
351
+
352
+ ul[data-style="fit"].pill .sl-kiwi-item-add span {
353
+ margin-right: 26px;
354
+ }
355
+
356
+ .sl-kiwi-tab-socialIdentity label, .sl-kiwi-tab-registration label {
357
+ display: block;
358
+ color: #808080;
359
+ margin-bottom: 5px;
360
+ }
361
+
362
+ .sl-kiwi-tab-socialIdentity input[type="text"], .sl-kiwi-tab-registration input[type="text"] {
363
+ padding: 5px;
364
+ margin-bottom: 15px;
365
+ }
366
+
367
+ .sl-kiwi-tab-socialIdentity .kiwi-registration-action, .sl-kiwi-tab-registration .kiwi-registration-action {
368
+ height: 30px;
369
+ }
370
+
371
+ [class*="sl-kiwi-tab-"] h2 {
372
+ font-size: 22px;
373
+ color: #585858;
374
+ font-weight: 300;
375
+ height: 50px;
376
+ }
377
+
378
+ .sl-kiwi-networks h2 > span {
379
+ width: 65%;
380
+ display: block;
381
+ float: left;
382
+ background: transparent;
383
+ }
384
+
385
+ .sl-kiwi-networks h2 span + span {
386
+ width: 17.5%;
387
+ display: block;
388
+ float: left;
389
+ background: transparent;
390
+ text-align: center;
391
+ font-size: 14px;
392
+ color: #959696;
393
+ }
394
+
395
+ .sl-kiwi-networks em {
396
+ font-style: normal;
397
+ position: absolute;
398
+ top: 3px;
399
+ left: 42px;
400
+ }
401
+
402
+ .sl-kiwi-networks ul {
403
+ border-top: 1px solid #F5F5F5;
404
+ padding: 0;
405
+ margin: 0 10px;
406
+ }
407
+
408
+ .sl-kiwi-networks li {
409
+ height: 39px;
410
+ border-bottom: 1px solid #F5F5F5;
411
+ list-style-type: none;
412
+ line-height: 35px;
413
+ padding-left: 20px;
414
+ position: relative;
415
+ margin-bottom: 0;
416
+ display: inline-block;
417
+ width: 98%;
418
+ }
419
+
420
+ .sl-kiwi-networks li:hover {
421
+ background: #FBFBFB;
422
+ }
423
+
424
+ .sl-kiwi-networks li > span {
425
+ width: 65%;
426
+ display: block;
427
+ float: left;
428
+ background: transparent;
429
+ color: #555555;
430
+ font-size: 13px;
431
+ }
432
+
433
+ .sl-kiwi-networks li span + span {
434
+ width: 17.5%;
435
+ background: transparent;
436
+ text-align: center;
437
+ }
438
+
439
+ .sl-kiwi-networks span > strong {
440
+ height: 24px;
441
+ width: 24px;
442
+ display: inline-block;
443
+ vertical-align: middle;
444
+ line-height: 24px;
445
+ text-align: center;
446
+ border-radius: 2px;
447
+ margin-right: 5px;
448
+ background: #D4D4D4;
449
+ }
450
+
451
+ .sl-kiwi-networks span > strong i {
452
+ font-size: 16px;
453
+ line-height: 24px;
454
+ }
455
+
456
+ .sl-kiwi-networks.kiwi-styles {
457
+ /*background:#FBFBFB;*/
458
+ }
459
+
460
+ .sl-kiwi-networks.kiwi-styles h2 span + span {
461
+ width: 16%;
462
+ }
463
+
464
+ .sl-kiwi-networks.kiwi-styles h2 span:nth-last-of-type(-n+3) + span:nth-last-of-type(-n+3),
465
+ .sl-kiwi-networks.kiwi-styles h2 span:nth-last-of-type(-n+2) + span:nth-last-of-type(-n+2) {
466
+ width: 8%;
467
+ }
468
+
469
+ .sl-kiwi-networks.kiwi-styles h2 strong.goleft {
470
+ position: relative;
471
+ right: 5px;
472
+ }
473
+
474
+ .sl-kiwi-networks.kiwi-styles h2 > span {
475
+ width: 20%;
476
+ text-align: left;
477
+ }
478
+
479
+ .sl-kiwi-networks.kiwi-styles li span + span {
480
+ width: 16%;
481
+ text-align: left;
482
+ }
483
+
484
+ .sl-kiwi-networks.kiwi-styles li span:nth-last-of-type(-n+3) + span:nth-last-of-type(-n+3),
485
+ .sl-kiwi-networks.kiwi-styles li span:nth-last-of-type(-n+2) + span:nth-last-of-type(-n+2) {
486
+ width: 8%;
487
+ }
488
+
489
+ .sl-kiwi-networks.kiwi-styles li > span {
490
+ width: 20%;
491
+ }
492
+
493
+ #sl-kiwi .kiwi-nw-twitter {
494
+ background: #4EAEF8;
495
+ color: #fff;
496
+ }
497
+
498
+ #sl-kiwi .kiwi-nw-whatsapp {
499
+ background: #0DC143;
500
+ color: #fff;
501
+ }
502
+
503
+ #sl-kiwi .kiwi-nw-telegram {
504
+ background: #179CDE;
505
+ color: #fff;
506
+ }
507
+
508
+ #sl-kiwi .kiwi-nw-skype {
509
+ background: #009EE5;
510
+ color: #fff;
511
+ }
512
+
513
+ #sl-kiwi .kiwi-nw-youtube-play, #sl-kiwi .kiwi-nw-youtube {
514
+ background: #E62117;
515
+ color: #fff;
516
+ }
517
+
518
+ #sl-kiwi .kiwi-nw-facebook {
519
+ background: #3B5998;
520
+ color: #fff;
521
+ }
522
+
523
+ #sl-kiwi .kiwi-nw-google-plus {
524
+ background: #DB4437;
525
+ color: #fff;
526
+ }
527
+
528
+ #sl-kiwi .kiwi-nw-pinterest {
529
+ background: #BD081C;
530
+ color: #fff;
531
+ }
532
+
533
+ #sl-kiwi .kiwi-nw-fintel {
534
+ background: #087515;
535
+ color: #fff;
536
+ }
537
+
538
+ #sl-kiwi .kiwi-nw-linkedin {
539
+ background: #1A85BC;
540
+ color: #fff;
541
+ }
542
+
543
+ #sl-kiwi .kiwi-nw-reddit {
544
+ background: #FF4500;
545
+ color: #fff;
546
+ }
547
+
548
+ #sl-kiwi .kiwi-nw-envelope, #sl-kiwi .kiwi-nw-email {
549
+ background: #4D9159;
550
+ color: #fff;
551
+ }
552
+
553
+ .sl-kiwi-opt-group {
554
+ min-height: 100px;
555
+ background: transparent;
556
+ padding: 30px 0;
557
+ border-bottom: 1px solid #F5F5F5;
558
+ }
559
+
560
+ .sl-kiwi-opt-group:last-of-type {
561
+ border-bottom: none;
562
+ }
563
+
564
+ .sl-kiwi-opt-group .bottom-color-option {
565
+ clear: both;
566
+ }
567
+
568
+ .sl-kiwi-inner-opt {
569
+ padding-left: 70px;
570
+ }
571
+
572
+ .sl-kiwi-opt-group .left {
573
+ float: left;
574
+ }
575
+
576
+ .sl-kiwi-opt-group .right {
577
+ float: right;
578
+ }
579
+
580
+ .sl-kiwi-opt-toggle {
581
+ background: transparent;
582
+ width: 70px;
583
+ float: left;
584
+ padding-top: 10px;
585
+ }
586
+
587
+ .sl-kiwi-opt-description {
588
+ float: left;
589
+ background: transparent;
590
+ min-height: 60px;
591
+ position: relative;
592
+ }
593
+
594
+ .sl-kiwi-opt-description h4 {
595
+ font-size: 18px;
596
+ margin: 0;
597
+ line-height: 18px;
598
+ }
599
+
600
+ .sl-kiwi-opt-description h5 {
601
+ font-size: 16px;
602
+ margin: 0;
603
+ line-height: 18px;
604
+ }
605
+
606
+ .sl-kiwi-opt-description p {
607
+ font-size: 14px;
608
+ margin: 0;
609
+ }
610
+
611
+ .epsilon-ui-locked {
612
+ display: inline-block;
613
+ border-radius: 10px;
614
+ width: 20px;
615
+ height: 20px;
616
+ cursor: pointer;
617
+ vertical-align: middle;
618
+ }
619
+
620
+ .epsilon-ui-locked i {
621
+ font-size: 12px;
622
+ color: #fff;
623
+ text-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
624
+ line-height: 16px;
625
+ background: #F05A25;
626
+ cursor: pointer;
627
+ }
628
+
629
+ .epsilon-ui-locked i.dashicons, .dashicons-before::before {
630
+ width: 17px;
631
+ height: 17px;
632
+ border-radius: 10px;
633
+ text-align: center;
634
+ vertical-align: middle;
635
+ }
636
+
637
+ .sl-kiwi-opt-space-sm {
638
+ padding-top: 15px;
639
+ }
640
+
641
+ .clearfix:after {
642
+ clear: both;
643
+ content: ".";
644
+ display: block;
645
+ height: 0;
646
+ line-height: 0;
647
+ visibility: hidden;
648
+ }
649
+
650
+ .kiwi-modal {
651
+ position: fixed;
652
+ top: 0;
653
+ right: 0;
654
+ left: 0;
655
+ bottom: 0;
656
+ z-index: 1050;
657
+ display: none;
658
+ overflow: hidden;
659
+ -webkit-overflow-scrolling: touch;
660
+ outline: 0;
661
+ background: rgba(0, 0, 0, 0.7);
662
+ }
663
+
664
+ .kiwi-modal .close-modal {
665
+ width: 25px;
666
+ height: 25px;
667
+ color: #FF3424;
668
+ position: absolute;
669
+ text-align: center;
670
+ line-height: 25px;
671
+ font-size: 17px;
672
+ right: 7px;
673
+ top: 7px;
674
+ cursor: pointer;
675
+ }
676
+
677
+ .kiwi-modal .kiwi-modal-content {
678
+ position: relative;
679
+ width: 900px;
680
+ -webkit-border-radius: 10px;
681
+ -moz-border-radius: 10px;
682
+ border-radius: 10px;
683
+ background-image: -webkit-linear-gradient(bottom, #fff 25%, #f2f3f4 90%);
684
+ background-image: -moz-linear-gradient(bottom, #fff 25%, #f2f3f4 90%);
685
+ background-image: -o-linear-gradient(bottom, #fff 25%, #f2f3f4 90%);
686
+ background-image: -ms-linear-gradient(bottom, #fff 25%, #f2f3f4 90%);
687
+ background-image: linear-gradient(to top, #fff 25%, #f2f3f4 90%);
688
+ -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
689
+ -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
690
+ box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
691
+ margin: 8% auto;
692
+ }
693
+
694
+ .kiwi-modal.fade {
695
+ opacity: 0;
696
+ -webkit-transition: opacity .15s linear;
697
+ -o-transition: opacity .15s linear;
698
+ transition: opacity .15s linear;
699
+ }
700
+
701
+ .kiwi-modal.fade .kiwi-modal-content {
702
+ -webkit-transition: -webkit-transform .3s ease-out;
703
+ -o-transition: -o-transform .3s ease-out;
704
+ transition: transform .3s ease-out;
705
+ -webkit-transform: translate(0, -25%);
706
+ -ms-transform: translate(0, -25%);
707
+ -o-transform: translate(0, -25%);
708
+ transform: translate(0, -25%);
709
+ }
710
+
711
+ .kiwi-modal.fade.in {
712
+ opacity: 1;
713
+ }
714
+
715
+ .kiwi-modal.fade.in .kiwi-modal-content {
716
+ -webkit-transform: translate(0, 0);
717
+ -ms-transform: translate(0, 0);
718
+ -o-transform: translate(0, 0);
719
+ transform: translate(0, 0);
720
+ }
721
+
722
+ .kiwi-modal #page-two {
723
+ display: none;
724
+ }
725
+
726
+ .kiwi-modal .button-modal {
727
+ width: 100%;
728
+ height: 45px;
729
+ -webkit-border-radius: 22px 23px 23px 22px/22px 22px 23px 23px;
730
+ -moz-border-radius: 22px 23px 23px 22px/22px 22px 23px 23px;
731
+ border-radius: 22px 23px 23px 22px/22px 22px 23px 23px;
732
+ background-color: #ff3d2e;
733
+ color: #fff;
734
+ display: inline-block;
735
+ line-height: 45px;
736
+ margin: 30px auto;
737
+ text-align: center;
738
+ }
739
+
740
+ .kiwi-modal .button-modal:hover, .kiwi-modal .button-modal:focus {
741
+ text-decoration: none;
742
+ color: #fff;
743
+ background-color: #ff3424;
744
+ }
745
+
746
+ .kiwi-modal .modal-header {
747
+ padding-top: 40px;
748
+ padding-bottom: 40px;
749
+ text-align: center;
750
+ background-image: url("../img/back-wavy.png");
751
+ background-size: cover;
752
+ background-position: center;
753
+ -webkit-border-top-left-radius: 10px;
754
+ -moz-border-top-left-radius: 10px;
755
+ border-top-left-radius: 10px;
756
+ -webkit-border-top-right-radius: 10px;
757
+ -moz-border-top-right-radius: 10px;
758
+ border-top-right-radius: 10px;
759
+ }
760
+
761
+ .kiwi-modal .modal-header .modal-header-content {
762
+ width: 475px;
763
+ margin: 0 auto;
764
+ }
765
+
766
+ .kiwi-modal .modal-title {
767
+ font-family: 'Open Sans';
768
+ font-size: 28px;
769
+ font-weight: 800;
770
+ color: #333;
771
+ }
772
+
773
+ .kiwi-modal .modal-subtitle {
774
+ font-family: "Open Sans";
775
+ font-size: 14px;
776
+ color: #8c8c8c;
777
+ }
778
+
779
+ .kiwi-modal .price-box {
780
+ margin-top: 40px;
781
+ }
782
+
783
+ .kiwi-modal .price-box .price {
784
+ font-family: "Open Sans";
785
+ font-weight: bold;
786
+ color: #333;
787
+ font-size: 60px;
788
+ display: block;
789
+ }
790
+
791
+ .kiwi-modal .price-box .price .currency {
792
+ font-size: 45px;
793
+ }
794
+
795
+ .kiwi-modal .price-box .price small {
796
+ font-size: 15px;
797
+ }
798
+
799
+ .kiwi-modal .price-box .button-modal {
800
+ width: 150px;
801
+ }
802
+
803
+ .kiwi-modal .modal-footer {
804
+ margin: 0 auto;
805
+ margin-top: 60px;
806
+ padding-bottom: 60px;
807
+ width: 475px;
808
+ }
809
+
810
+ .kiwi-modal .modal-footer a {
811
+ color: #639fb1;
812
+ font-family: 'Open Sans';
813
+ font-size: 14px;
814
+ display: inline-block;
815
+ margin-bottom: 15px;
816
+ }
817
+
818
+ .kiwi-modal .modal-footer .muted {
819
+ font-size: 12px;
820
+ font-family: 'Open Sans';
821
+ color: #8c8c8c;
822
+ }
823
+
824
+ .kiwi-modal .modal-content {
825
+ width: 310px;
826
+ margin: 0 auto;
827
+ }
828
+
829
+ .kiwi-modal .modal-content.form .radio-label {
830
+ margin-top: 40px;
831
+ display: block;
832
+ color: #808080;
833
+ font-family: 'Open Sans';
834
+ }
835
+
836
+ .kiwi-modal .modal-content.form > .ui-radio-inline {
837
+ margin-top: 15px !important;
838
+ }
839
+
840
+ .kiwi-modal .modal-content.form .clearfix {
841
+ margin-top: 30px;
842
+ }
843
+
844
+ .kiwi-modal .modal-content.form .clearfix .half {
845
+ width: 50%;
846
+ float: left;
847
+ padding-right: 15px;
848
+ box-sizing: border-box;
849
+ }
850
+
851
+ .kiwi-modal .modal-content.form .clearfix .half:last-of-type {
852
+ padding-left: 15px;
853
+ padding-right: 0;
854
+ }
855
+
856
+ .kiwi-modal .modal-content.form .clearfix input {
857
+ width: 100%;
858
+ height: 32px;
859
+ -webkit-border-radius: 3px;
860
+ -moz-border-radius: 3px;
861
+ border-radius: 3px;
862
+ border: none;
863
+ background-color: #fff;
864
+ -webkit-box-shadow: 1px 1px 2px rgba(35, 31, 32, 0.2);
865
+ -moz-box-shadow: 1px 1px 2px rgba(35, 31, 32, 0.2);
866
+ box-shadow: 1px 1px 2px rgba(35, 31, 32, 0.2);
867
+ padding-left: 5px;
868
+ margin-top: 5px;
869
+ }
870
+
871
+ .kiwi-modal .modal-content.form .clearfix label {
872
+ display: block;
873
+ color: #808080;
874
+ font-family: 'Open Sans';
875
+ }
876
+
877
+ /* ==========================================================================
878
+ =Epsilon Elements
879
+ ========================================================================== */
880
+ /* Epsilon - Tabs */
881
+ .epsilon-ui-tabs {
882
+ margin-top: -36px;
883
+ overflow: hidden;
884
+ position: relative;
885
+ z-index: 10;
886
+ }
887
+
888
+ .epsilon-ui-tabs ul {
889
+ height: 36px;
890
+ margin-left: 30px;
891
+ }
892
+
893
+ .epsilon-ui-tabs li {
894
+ height: 36px;
895
+ margin-right: 2px;
896
+ float: left;
897
+ background: #E8E8E8;
898
+ list-style-type: none;
899
+ line-height: 36px;
900
+ text-align: center;
901
+ }
902
+
903
+ .epsilon-ui-tabs li.selected {
904
+ background: #fff;
905
+ -webkit-box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.02);
906
+ -moz-box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.02);
907
+ box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.02);
908
+ }
909
+
910
+ .epsilon-ui-tabs .selected a:hover {
911
+ background: #fff;
912
+ }
913
+
914
+ .epsilon-ui-tabs a {
915
+ display: block;
916
+ line-height: 36px;
917
+ color: #666666;
918
+ padding: 0 10px;
919
+ min-width: 80px;
920
+ }
921
+
922
+ .epsilon-ui-tabs i {
923
+ vertical-align: middle;
924
+ font-size: 16px;
925
+ }
926
+
927
+ .epsilon-ui-tabs a:hover {
928
+ background: #D4D4D4;
929
+ text-decoration: none;
930
+ }
931
+
932
+ .epsilon-ui-tabs a:focus {
933
+ text-decoration: none;
934
+ outline: 1px dashed #ccc;
935
+ outline-offset: -4px;
936
+ }
937
+
938
+ /* Kiwi networks */
939
+ .sl-kiwi-networks li span {
940
+ line-height: 30px;
941
+ }
942
+
943
+ .sl-kiwi-networks li:hover .epsilon-ui-checkbox strong {
944
+ border: 1px solid #8AB7C5;
945
+ }
946
+
947
+ .sl-kiwi-networks li:hover .epsilon-ui-checkbox input:checked ~ strong {
948
+ border: 1px solid #448092;
949
+ }
950
+
951
+ .sl-kiwi-networks li:hover .epsilon-ui-checkbox input:focus ~ strong {
952
+ border: 1px solid #448092;
953
+ }
954
+
955
+ .ui-inline strong {
956
+ display: inline-block;
957
+ }
958
+
959
+ /* Epsilon UI - Checkbox */
960
+ #sl-kiwi label.epsilon-ui-checkbox {
961
+ background: transparent;
962
+ display: block;
963
+ position: relative;
964
+ cursor: pointer;
965
+ margin: 0 35px;
966
+ max-width: none;
967
+ }
968
+
969
+ .epsilon-ui-checkbox.ui-checkbox-inline strong {
970
+ display: inline-block;
971
+ }
972
+
973
+ #sl-kiwi .epsilon-ui-checkbox.ui-checkbox-inline {
974
+ display: inline-block;
975
+ margin-left: 0;
976
+ }
977
+
978
+ .epsilon-ui-checkbox input {
979
+ position: absolute;
980
+ z-index: -1;
981
+ opacity: 0;
982
+ left: 0;
983
+ top: 0;
984
+ }
985
+
986
+ .epsilon-ui-checkbox input:focus ~ strong {
987
+ border: 1px solid #448092;
988
+ outline: 1px dashed #ccc;
989
+ outline-offset: 2px;
990
+ }
991
+
992
+ .epsilon-ui-checkbox input:checked ~ strong {
993
+ background: #fff;
994
+ border: 1px solid #448092;
995
+ -webkit-box-shadow: inset 0px 0px 0px 4px rgba(99, 159, 177, 0.75);
996
+ -moz-box-shadow: inset 0px 0px 0px 4px rgba(99, 159, 177, 0.75);
997
+ box-shadow: inset 0px 0px 0px 4px rgba(99, 159, 177, 0.75);
998
+ }
999
+
1000
+ .epsilon-ui-checkbox input:disabled ~ strong {
1001
+ background: #1ABC9C;
1002
+ opacity: 0.6;
1003
+ pointer-events: none;
1004
+ }
1005
+
1006
+ .epsilon-ui-checkbox strong {
1007
+ background: #fff;
1008
+ border: 1px solid #DDDDDD;
1009
+ display: block;
1010
+ margin: 11px auto auto auto;
1011
+ height: 16px;
1012
+ width: 16px;
1013
+ transition: all .15s;
1014
+ }
1015
+
1016
+ /* Epsilon UI - Radio input */
1017
+ .epsilon-ui-radio strong {
1018
+ border-radius: 50%;
1019
+ }
1020
+
1021
+ #sl-kiwi label.epsilon-ui-radio {
1022
+ display: block;
1023
+ position: relative;
1024
+ cursor: pointer;
1025
+ background: transparent;
1026
+ padding: 0 35px;
1027
+ max-width: none;
1028
+ font-weight: 400;
1029
+ color: #808080;
1030
+ }
1031
+
1032
+ #sl-kiwi .sl-kiwi-tab-styles label.epsilon-ui-radio {
1033
+ margin: 0 60px 0 0;
1034
+ }
1035
+
1036
+ .epsilon-ui-radio.ui-radio-inline strong {
1037
+ display: inline-block;
1038
+ margin-right: 5px;
1039
+ position: relative;
1040
+ top: 3px;
1041
+ }
1042
+
1043
+ #sl-kiwi .epsilon-ui-radio.ui-radio-inline {
1044
+ display: inline-block;
1045
+ padding-left: 0;
1046
+ }
1047
+
1048
+ .epsilon-ui-radio strong {
1049
+ display: block;
1050
+ margin: 11px auto auto auto;
1051
+ height: 16px;
1052
+ width: 16px;
1053
+ background: #fff;
1054
+ border: 1px solid #DDDDDD;
1055
+ transition: all .15s;
1056
+ }
1057
+
1058
+ .epsilon-ui-radio input {
1059
+ position: absolute;
1060
+ z-index: -1;
1061
+ opacity: 0;
1062
+ left: 0;
1063
+ top: 0;
1064
+ }
1065
+
1066
+ .epsilon-ui-radio input:focus ~ strong {
1067
+ border: 1px solid #448092;
1068
+ outline: 1px dashed #ccc;
1069
+ outline-offset: 2px;
1070
+ }
1071
+
1072
+ .epsilon-ui-radio input:checked ~ strong {
1073
+ background: #fff;
1074
+ border: 1px solid #448092;
1075
+ -webkit-box-shadow: inset 0px 0px 0px 4px rgba(99, 159, 177, 0.75);
1076
+ -moz-box-shadow: inset 0px 0px 0px 4px rgba(99, 159, 177, 0.75);
1077
+ box-shadow: inset 0px 0px 0px 4px rgba(99, 159, 177, 0.75);
1078
+ }
1079
+
1080
+ .epsilon-ui-radio input:disabled ~ strong {
1081
+ background: #1ABC9C;
1082
+ opacity: 0.6;
1083
+ pointer-events: none;
1084
+ }
1085
+
1086
+ /*
1087
+ Epsilon UI - Checklist
1088
+ */
1089
+ .epsilon-ui-checklist {
1090
+ position: relative;
1091
+ overflow: hidden;
1092
+ margin-top: 25px;
1093
+ padding-top: 10px;
1094
+ border-top: 1px solid #ECECEC;
1095
+ background: #FCFCFC;
1096
+ }
1097
+
1098
+ .epsilon-ui-checklist:before {
1099
+ position: absolute;
1100
+ top: -2px;
1101
+ left: 50px;
1102
+ right: 50px;
1103
+ height: 2px;
1104
+ content: " ";
1105
+ box-shadow: 0 -60px 30px 35px rgba(0, 0, 0, 0.7);
1106
+ z-index: 1;
1107
+ }
1108
+
1109
+ .epsilon-ui-checklist ul {
1110
+ margin: 0;
1111
+ list-style-type: none;
1112
+ padding: 0 5px 25px 25px;
1113
+ margin-top: 15px;
1114
+ position: relative;
1115
+ overflow: hidden;
1116
+ }
1117
+
1118
+ .epsilon-ui-checklist li {
1119
+ margin-bottom: 1px;
1120
+ height: 35px;
1121
+ }
1122
+
1123
+ .epsilon-ui-checklist li > span {
1124
+ float: left;
1125
+ width: 80%;
1126
+ padding: 10px 0 0 0;
1127
+ color: #808080;
1128
+ }
1129
+
1130
+ #sl-kiwi .epsilon-ui-checklist li .epsilon-ui-checkbox {
1131
+ float: right;
1132
+ width: 20%;
1133
+ margin: 0;
1134
+ }
1135
+
1136
+ /*
1137
+ Epsilon - UI Overlay
1138
+ */
1139
+ .epsilon-ui-overlay {
1140
+ background: #fff;
1141
+ position: absolute;
1142
+ padding: 10px;
1143
+ opacity: 0;
1144
+ }
1145
+
1146
+ .epsilon-ui-overlay.active {
1147
+ top: -5px;
1148
+ left: -5px;
1149
+ bottom: -5px;
1150
+ right: -5px;
1151
+ opacity: .6;
1152
+ }
1153
+
1154
+ .epsilon-ui-overlay.active.networks {
1155
+ right: 185px;
1156
+ left: 200px;
1157
+ top: 35px;
1158
+ }
1159
+
1160
+ /*
1161
+ Epsilon - Color picker
1162
+ */
1163
+ #sl-kiwi .epsilon-ui-color {
1164
+ line-height: 14px;
1165
+ background: transparent;
1166
+ display: inline-block;
1167
+ color: #D1D1D1;
1168
+ position: relative;
1169
+ }
1170
+
1171
+ #sl-kiwi .epsilon-ui-color .wp-picker-container {
1172
+ position: relative;
1173
+ }
1174
+
1175
+ #sl-kiwi .epsilon-ui-color .wp-picker-container .wp-picker-holder {
1176
+ position: absolute;
1177
+ z-index: 9999;
1178
+ }
1179
+
1180
+ #sl-kiwi .epsilon-ui-color .wp-picker-container .wp-color-picker {
1181
+ width: 69px;
1182
+ height: 23px;
1183
+ z-index: 10;
1184
+ position: absolute;
1185
+ top: -1px;
1186
+ border: none;
1187
+ color: #D1D1D1;
1188
+ }
1189
+
1190
+ #sl-kiwi .epsilon-ui-color .wp-picker-container .wp-picker-clear {
1191
+ position: relative;
1192
+ left: 66px;
1193
+ top: 6px;
1194
+ }
1195
+
1196
+ #sl-kiwi .epsilon-ui-color .wp-picker-container .wp-color-result {
1197
+ background: transparent;
1198
+ border: none;
1199
+ -webkit-border-radius: 0;
1200
+ border-radius: 0;
1201
+ -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
1202
+ -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
1203
+ box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
1204
+ padding-left: 30px;
1205
+ }
1206
+
1207
+ #sl-kiwi .epsilon-ui-color .wp-picker-container .wp-color-result .wp-color-result-text {
1208
+ display: none;
1209
+ }
1210
+
1211
+ #sl-kiwi .epsilon-ui-color .wp-picker-container .wp-color-result:after {
1212
+ background: transparent;
1213
+ -webkit-border-radius: 0;
1214
+ border-radius: 0;
1215
+ content: '';
1216
+ }
1217
+
1218
+ #sl-kiwi .bottom-color-option .floating-bar-background {
1219
+ width: 350px;
1220
+ position: relative;
1221
+ }
1222
+
1223
+ #sl-kiwi .bottom-color-option .floating-bar-background em {
1224
+ position: absolute;
1225
+ left: 44px;
1226
+ top: 3px;
1227
+ font-style: normal;
1228
+ font-size: 13px;
1229
+ }
1230
+
1231
+ #sl-kiwi .bottom-color-option .wp-picker-container {
1232
+ width: 350px;
1233
+ }
1234
+
1235
+ #sl-kiwi .bottom-color-option .wp-picker-container .wp-color-result {
1236
+ border: none;
1237
+ }
1238
+
1239
+ #sl-kiwi .bottom-color-option .wp-picker-container .wp-color-result:after {
1240
+ -webkit-border-radius: 0;
1241
+ border-radius: 0;
1242
+ content: '';
1243
+ }
1244
+
1245
+ #sl-kiwi .bottom-color-option .wp-picker-container .wp-color-result:hover, #sl-kiwi .bottom-color-option .wp-picker-container .wp-color-result:focus {
1246
+ background: transparent;
1247
+ border-color: transparent;
1248
+ color: initial;
1249
+ }
1250
+
1251
+ #sl-kiwi .bottom-color-option .wp-picker-container .wp-color-picker {
1252
+ z-index: 10;
1253
+ height: 27px;
1254
+ top: -3px;
1255
+ }
1256
+
1257
+ #sl-kiwi .bottom-color-option .wp-picker-container .wp-picker-default {
1258
+ z-index: 999;
1259
+ left: 100px;
1260
+ position: absolute;
1261
+ }
1262
+
1263
+ #sl-kiwi .epsilon-ui-color strong {
1264
+ width: 30px;
1265
+ height: 20px;
1266
+ border-radius: 0;
1267
+ -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
1268
+ -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
1269
+ box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
1270
+ }
1271
+
1272
+ /*
1273
+ Epsilon UI- Radio Image
1274
+ */
1275
+ .epsilon-ui-option {
1276
+ position: relative;
1277
+ }
1278
+
1279
+ .epsilon-ui-option input {
1280
+ position: absolute;
1281
+ z-index: -1;
1282
+ opacity: 0;
1283
+ left: 0;
1284
+ top: 0;
1285
+ }
1286
+
1287
+ .epsilon-ui-option label {
1288
+ width: 100%;
1289
+ cursor: pointer;
1290
+ margin: 0;
1291
+ }
1292
+
1293
+ .epsilon-ui-option ul {
1294
+ list-style-type: none;
1295
+ height: 90px;
1296
+ padding: 0;
1297
+ margin: 0;
1298
+ }
1299
+
1300
+ .epsilon-ui-option li {
1301
+ width: 80px;
1302
+ height: 90px;
1303
+ float: left;
1304
+ background: #F7FAFB;
1305
+ text-align: center;
1306
+ margin-right: 1px;
1307
+ }
1308
+
1309
+ .epsilon-ui-option input + span {
1310
+ background: #F7FAFB;
1311
+ display: block;
1312
+ padding: 14px 15px 0 15px;
1313
+ height: 90px;
1314
+ }
1315
+
1316
+ .epsilon-ui-option span span {
1317
+ text-transform: uppercase;
1318
+ font-size: 10px;
1319
+ display: block;
1320
+ background: transparent;
1321
+ height: 24px;
1322
+ color: #969A9C;
1323
+ border-top: 1px solid #fff;
1324
+ line-height: 24px;
1325
+ font-weight: normal;
1326
+ margin: 15px -15px 0 -15px;
1327
+ }
1328
+
1329
+ .epsilon-ui-option strong {
1330
+ position: relative;
1331
+ transition: all .15s;
1332
+ display: block;
1333
+ border: 2px solid #CBCBCB;
1334
+ border-radius: 2px;
1335
+ width: 50px;
1336
+ height: 39px;
1337
+ background-color: #f1f1f1;
1338
+ -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
1339
+ -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
1340
+ box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
1341
+ background-image: -webkit-linear-gradient(top, #fff, #f6f6f6);
1342
+ background-image: -moz-linear-gradient(top, #fff, #f6f6f6);
1343
+ background-image: -o-linear-gradient(top, #fff, #f6f6f6);
1344
+ background-image: -ms-linear-gradient(top, #fff, #f6f6f6);
1345
+ background-image: linear-gradient(to bottom, #fff, #f6f6f6);
1346
+ }
1347
+
1348
+ /*
1349
+ .epsilon-ui-option input:checked + span > strong { border:2px solid #639FB1; }
1350
+ */
1351
+ .epsilon-ui-option input:focus + span {
1352
+ outline: 1px dashed #ccc;
1353
+ outline-offset: -4px;
1354
+ }
1355
+
1356
+ .epsilon-ui-option input:checked + span {
1357
+ background: #E8F1F3;
1358
+ }
1359
+
1360
+ .epsilon-ui-option input:checked:focus + span {
1361
+ background: #E8F1F3;
1362
+ }
1363
+
1364
+ .epsilon-ui-option input + span:hover {
1365
+ background: #dbe9ec;
1366
+ }
1367
+
1368
+ .epsilon-ui-option input:checked:focus + span:hover {
1369
+ background: #dbe9ec;
1370
+ }
1371
+
1372
+ .epsilon-ui-option input:checked + span > strong:before {
1373
+ opacity: 1;
1374
+ }
1375
+
1376
+ .epsilon-ui-option input:disabled + span {
1377
+ background: #FCFCFC;
1378
+ opacity: .5;
1379
+ }
1380
+
1381
+ .epsilon-ui-option input:disabled:checked + span {
1382
+ background: #F5F5F5;
1383
+ border-color: #C4C4C4;
1384
+ opacity: 1;
1385
+ }
1386
+
1387
+ .epsilon-ui-option input:disabled + span .kiwi-ic-centered em,
1388
+ .epsilon-ui-option input:disabled + span .kiwi-ic-centered em + em:after,
1389
+ .epsilon-ui-option input:disabled + span .kiwi-ic-centered em + em:before,
1390
+ .epsilon-ui-option input:disabled + span .kiwi-ic-centered em:after,
1391
+ .epsilon-ui-option input:disabled + span .kiwi-ic-centered em:before {
1392
+ background: #CECECE;
1393
+ opacity: 1;
1394
+ }
1395
+
1396
+ .epsilon-ui-option input:disabled + span .kiwi-ic-posbottom em,
1397
+ .epsilon-ui-option input:disabled + span .kiwi-ic-posbottom em + em:after,
1398
+ .epsilon-ui-option input:disabled + span .kiwi-ic-posbottom em + em:before,
1399
+ .epsilon-ui-option input:disabled + span .kiwi-ic-posbottom em:after,
1400
+ .epsilon-ui-option input:disabled + span .kiwi-ic-posbottom em:before {
1401
+ background: #CECECE;
1402
+ opacity: 1;
1403
+ }
1404
+
1405
+ .epsilon-ui-option input:disabled + span .kiwi-ic-postop em,
1406
+ .epsilon-ui-option input:disabled + span .kiwi-ic-postop em + em:after,
1407
+ .epsilon-ui-option input:disabled + span .kiwi-ic-postop em + em:before,
1408
+ .epsilon-ui-option input:disabled + span .kiwi-ic-postop em:after,
1409
+ .epsilon-ui-option input:disabled + span .kiwi-ic-postop em:before {
1410
+ background: #CECECE;
1411
+ opacity: 1;
1412
+ }
1413
+
1414
+ .epsilon-ui-option input:disabled + span .kiwi-ic-posboth em,
1415
+ .epsilon-ui-option input:disabled + span .kiwi-ic-posboth em + em:after,
1416
+ .epsilon-ui-option input:disabled + span .kiwi-ic-posboth em + em:before,
1417
+ .epsilon-ui-option input:disabled + span .kiwi-ic-posboth em:after,
1418
+ .epsilon-ui-option input:disabled + span .kiwi-ic-posboth em:before {
1419
+ background: #CECECE;
1420
+ opacity: 1;
1421
+ }
1422
+
1423
+ .epsilon-ui-option input:disabled + span > i > strong:before {
1424
+ background: #CECECE;
1425
+ }
1426
+
1427
+ .epsilon-ui-option .kiwi-ic-left strong:before {
1428
+ background: #E14D43;
1429
+ opacity: .7;
1430
+ content: ' ';
1431
+ width: 6px;
1432
+ height: 17px;
1433
+ left: 0;
1434
+ top: 9px;
1435
+ display: block;
1436
+ position: absolute;
1437
+ }
1438
+
1439
+ .epsilon-ui-option .kiwi-ic-right strong:before {
1440
+ background: #E14D43;
1441
+ opacity: .7;
1442
+ content: ' ';
1443
+ width: 6px;
1444
+ height: 17px;
1445
+ right: 0;
1446
+ top: 9px;
1447
+ display: block;
1448
+ position: absolute;
1449
+ }
1450
+
1451
+ .epsilon-ui-option .kiwi-ic-bottom strong:before {
1452
+ background: #E14D43;
1453
+ opacity: .7;
1454
+ content: ' ';
1455
+ width: 16px;
1456
+ height: 6px;
1457
+ left: 15px;
1458
+ bottom: 0px;
1459
+ display: block;
1460
+ position: absolute;
1461
+ }
1462
+
1463
+ .epsilon-ui-option .kiwi-ic-rect strong:before {
1464
+ background: #E14D43;
1465
+ opacity: .7;
1466
+ content: ' ';
1467
+ width: 30px;
1468
+ height: 15px;
1469
+ left: 8px;
1470
+ top: 10px;
1471
+ display: block;
1472
+ position: absolute;
1473
+ }
1474
+
1475
+ .epsilon-ui-option .kiwi-ic-shift strong:before {
1476
+ background: #E14D43;
1477
+ opacity: .7;
1478
+ content: ' ';
1479
+ width: 30px;
1480
+ height: 15px;
1481
+ left: 8px;
1482
+ top: 10px;
1483
+ display: block;
1484
+ position: absolute;
1485
+ -ms-transform: skewX(-20deg);
1486
+ -webkit-transform: skewX(-20deg);
1487
+ transform: skewX(-20deg);
1488
+ }
1489
+
1490
+ .epsilon-ui-option .kiwi-ic-pill strong:before {
1491
+ background: #E14D43;
1492
+ opacity: .7;
1493
+ content: ' ';
1494
+ width: 30px;
1495
+ height: 15px;
1496
+ left: 8px;
1497
+ top: 10px;
1498
+ display: block;
1499
+ position: absolute;
1500
+ border-radius: 10px;
1501
+ }
1502
+
1503
+ .epsilon-ui-option .kiwi-ic-leaf strong:before {
1504
+ background: #E14D43;
1505
+ opacity: .7;
1506
+ content: ' ';
1507
+ width: 30px;
1508
+ height: 15px;
1509
+ left: 8px;
1510
+ top: 10px;
1511
+ display: block;
1512
+ position: absolute;
1513
+ border-radius: 6px 0 6px 0;
1514
+ }
1515
+
1516
+ .epsilon-ui-option .kiwi-ic-centered strong:before {
1517
+ background: #CACACA;
1518
+ opacity: .7;
1519
+ content: ' ';
1520
+ width: 14px;
1521
+ height: 2px;
1522
+ left: 6px;
1523
+ top: 7px;
1524
+ display: block;
1525
+ position: absolute;
1526
+ }
1527
+
1528
+ .epsilon-ui-option .kiwi-ic-centered strong > em {
1529
+ background: #CECECE;
1530
+ opacity: .7;
1531
+ width: 38px;
1532
+ height: 11px;
1533
+ left: 6px;
1534
+ top: 13px;
1535
+ display: block;
1536
+ position: absolute;
1537
+ }
1538
+
1539
+ .epsilon-ui-option .kiwi-ic-centered strong > em:before {
1540
+ background: #1F4091;
1541
+ opacity: 1;
1542
+ content: ' ';
1543
+ width: 10px;
1544
+ height: 5px;
1545
+ left: 0;
1546
+ top: 14px;
1547
+ display: block;
1548
+ position: absolute;
1549
+ }
1550
+
1551
+ .epsilon-ui-option .kiwi-ic-centered strong > em:after {
1552
+ background: #00BFF3;
1553
+ opacity: 1;
1554
+ content: ' ';
1555
+ width: 10px;
1556
+ height: 5px;
1557
+ left: 14px;
1558
+ top: 14px;
1559
+ display: block;
1560
+ position: absolute;
1561
+ }
1562
+
1563
+ .epsilon-ui-option .kiwi-ic-centered strong > em + em {
1564
+ background: transparent;
1565
+ opacity: 1;
1566
+ content: ' ';
1567
+ width: 5px;
1568
+ height: 15px;
1569
+ left: 35px;
1570
+ top: 13px;
1571
+ display: block;
1572
+ position: absolute;
1573
+ }
1574
+
1575
+ .epsilon-ui-option .kiwi-ic-centered strong > em + em:before {
1576
+ background: #E03D1C;
1577
+ opacity: 1;
1578
+ content: ' ';
1579
+ width: 10px;
1580
+ height: 5px;
1581
+ left: -1px;
1582
+ top: 14px;
1583
+ display: block;
1584
+ position: absolute;
1585
+ }
1586
+
1587
+ .epsilon-ui-option .kiwi-ic-centered strong > em + em:after {
1588
+ content: none;
1589
+ }
1590
+
1591
+ .epsilon-ui-option .kiwi-ic-filled strong:before {
1592
+ background: #CACACA;
1593
+ opacity: .7;
1594
+ content: ' ';
1595
+ width: 14px;
1596
+ height: 2px;
1597
+ left: 6px;
1598
+ top: 7px;
1599
+ display: block;
1600
+ position: absolute;
1601
+ }
1602
+
1603
+ .epsilon-ui-option .kiwi-ic-filled strong > em {
1604
+ background: #CECECE;
1605
+ opacity: .7;
1606
+ width: 38px;
1607
+ height: 11px;
1608
+ left: 6px;
1609
+ top: 13px;
1610
+ display: block;
1611
+ position: absolute;
1612
+ }
1613
+
1614
+ .epsilon-ui-option .kiwi-ic-filled strong > em:before {
1615
+ background: #1F4091;
1616
+ opacity: 1;
1617
+ content: ' ';
1618
+ width: 13px;
1619
+ height: 5px;
1620
+ left: 0;
1621
+ top: 14px;
1622
+ display: block;
1623
+ position: absolute;
1624
+ }
1625
+
1626
+ .epsilon-ui-option .kiwi-ic-filled strong > em:after {
1627
+ background: #00BFF3;
1628
+ opacity: 1;
1629
+ content: ' ';
1630
+ width: 13px;
1631
+ height: 5px;
1632
+ left: 13px;
1633
+ top: 14px;
1634
+ display: block;
1635
+ position: absolute;
1636
+ }
1637
+
1638
+ .epsilon-ui-option .kiwi-ic-filled strong > em + em {
1639
+ background: transparent;
1640
+ opacity: 1;
1641
+ content: ' ';
1642
+ width: 5px;
1643
+ height: 15px;
1644
+ left: 35px;
1645
+ top: 13px;
1646
+ display: block;
1647
+ position: absolute;
1648
+ }
1649
+
1650
+ .epsilon-ui-option .kiwi-ic-filled strong > em + em:before {
1651
+ background: #E03D1C;
1652
+ opacity: 1;
1653
+ content: ' ';
1654
+ width: 12px;
1655
+ height: 5px;
1656
+ left: -3px;
1657
+ top: 14px;
1658
+ display: block;
1659
+ position: absolute;
1660
+ }
1661
+
1662
+ .epsilon-ui-option .kiwi-ic-filled strong > em + em:after {
1663
+ content: none;
1664
+ }
1665
+
1666
+ .epsilon-ui-option .kiwi-ic-posbottom strong:before {
1667
+ background: #CACACA;
1668
+ opacity: .7;
1669
+ content: ' ';
1670
+ width: 14px;
1671
+ height: 2px;
1672
+ left: 6px;
1673
+ top: 7px;
1674
+ display: block;
1675
+ position: absolute;
1676
+ }
1677
+
1678
+ .epsilon-ui-option .kiwi-ic-posbottom strong > em {
1679
+ background: #CECECE;
1680
+ opacity: .7;
1681
+ width: 27px;
1682
+ height: 11px;
1683
+ left: 6px;
1684
+ top: 13px;
1685
+ display: block;
1686
+ position: absolute;
1687
+ }
1688
+
1689
+ .epsilon-ui-option .kiwi-ic-posbottom strong > em:before {
1690
+ background: #1F4091;
1691
+ opacity: 1;
1692
+ content: ' ';
1693
+ width: 6px;
1694
+ height: 2px;
1695
+ left: 0;
1696
+ top: 13px;
1697
+ display: block;
1698
+ position: absolute;
1699
+ }
1700
+
1701
+ .epsilon-ui-option .kiwi-ic-posbottom strong > em:after {
1702
+ background: #00BFF3;
1703
+ opacity: 1;
1704
+ content: ' ';
1705
+ width: 6px;
1706
+ height: 2px;
1707
+ left: 7px;
1708
+ top: 13px;
1709
+ display: block;
1710
+ position: absolute;
1711
+ }
1712
+
1713
+ .epsilon-ui-option .kiwi-ic-posbottom strong > em + em {
1714
+ background: #CECECE;
1715
+ opacity: 1;
1716
+ content: ' ';
1717
+ width: 5px;
1718
+ height: 15px;
1719
+ left: 35px;
1720
+ top: 13px;
1721
+ display: block;
1722
+ position: absolute;
1723
+ }
1724
+
1725
+ .epsilon-ui-option .kiwi-ic-posbottom strong > em + em:before {
1726
+ background: #E03D1C;
1727
+ opacity: 1;
1728
+ content: ' ';
1729
+ width: 6px;
1730
+ height: 2px;
1731
+ left: -15px;
1732
+ top: 13px;
1733
+ display: block;
1734
+ position: absolute;
1735
+ }
1736
+
1737
+ .epsilon-ui-option .kiwi-ic-posbottom strong > em + em:after {
1738
+ background: #81B636;
1739
+ opacity: 1;
1740
+ content: ' ';
1741
+ width: 6px;
1742
+ height: 2px;
1743
+ left: -8px;
1744
+ top: 13px;
1745
+ display: block;
1746
+ position: absolute;
1747
+ }
1748
+
1749
+ .epsilon-ui-option .kiwi-ic-posboth strong:before {
1750
+ background: #CACACA;
1751
+ opacity: .7;
1752
+ content: ' ';
1753
+ width: 14px;
1754
+ height: 2px;
1755
+ left: 6px;
1756
+ top: 7px;
1757
+ display: block;
1758
+ position: absolute;
1759
+ }
1760
+
1761
+ .epsilon-ui-option .kiwi-ic-posboth strong > em {
1762
+ background: #CECECE;
1763
+ opacity: .7;
1764
+ width: 27px;
1765
+ height: 7px;
1766
+ left: 6px;
1767
+ top: 17px;
1768
+ display: block;
1769
+ position: absolute;
1770
+ }
1771
+
1772
+ .epsilon-ui-option .kiwi-ic-posboth strong > em.top:before {
1773
+ background: #1F4091;
1774
+ opacity: 1;
1775
+ content: ' ';
1776
+ width: 6px;
1777
+ height: 2px;
1778
+ left: 0;
1779
+ top: -4px;
1780
+ display: block;
1781
+ position: absolute;
1782
+ }
1783
+
1784
+ .epsilon-ui-option .kiwi-ic-posboth strong > em.top:after {
1785
+ background: #00BFF3;
1786
+ opacity: 1;
1787
+ content: ' ';
1788
+ width: 6px;
1789
+ height: 2px;
1790
+ left: 7px;
1791
+ top: -4px;
1792
+ display: block;
1793
+ position: absolute;
1794
+ }
1795
+
1796
+ .epsilon-ui-option .kiwi-ic-posboth strong > em.top + em.top {
1797
+ background: #CECECE;
1798
+ opacity: 1;
1799
+ content: ' ';
1800
+ width: 5px;
1801
+ height: 15px;
1802
+ left: 35px;
1803
+ top: 13px;
1804
+ display: block;
1805
+ position: absolute;
1806
+ }
1807
+
1808
+ .epsilon-ui-option .kiwi-ic-posboth strong > em.top + em.top:before {
1809
+ background: #E03D1C;
1810
+ opacity: 1;
1811
+ content: ' ';
1812
+ width: 6px;
1813
+ height: 2px;
1814
+ left: -15px;
1815
+ top: 0;
1816
+ display: block;
1817
+ position: absolute;
1818
+ }
1819
+
1820
+ .epsilon-ui-option .kiwi-ic-posboth strong > em.top + em.top:after {
1821
+ background: #81B636;
1822
+ opacity: 1;
1823
+ content: ' ';
1824
+ width: 6px;
1825
+ height: 2px;
1826
+ left: -8px;
1827
+ top: 0;
1828
+ display: block;
1829
+ position: absolute;
1830
+ }
1831
+
1832
+ .epsilon-ui-option .kiwi-ic-posboth strong > em.bottom:before {
1833
+ background: #1F4091;
1834
+ opacity: 1;
1835
+ content: ' ';
1836
+ width: 6px;
1837
+ height: 2px;
1838
+ left: 0;
1839
+ top: 9px;
1840
+ display: block;
1841
+ position: absolute;
1842
+ }
1843
+
1844
+ .epsilon-ui-option .kiwi-ic-posboth strong > em.bottom:after {
1845
+ background: #00BFF3;
1846
+ opacity: 1;
1847
+ content: ' ';
1848
+ width: 6px;
1849
+ height: 2px;
1850
+ left: 7px;
1851
+ top: 9px;
1852
+ display: block;
1853
+ position: absolute;
1854
+ }
1855
+
1856
+ .epsilon-ui-option .kiwi-ic-posboth strong > em.bottom + em.bottom {
1857
+ background: #CECECE;
1858
+ opacity: 1;
1859
+ content: ' ';
1860
+ width: 5px;
1861
+ height: 15px;
1862
+ left: 35px;
1863
+ top: 13px;
1864
+ display: block;
1865
+ position: absolute;
1866
+ }
1867
+
1868
+ .epsilon-ui-option .kiwi-ic-posboth strong > em.bottom + em.bottom:before {
1869
+ background: #E03D1C;
1870
+ opacity: 1;
1871
+ content: ' ';
1872
+ width: 6px;
1873
+ height: 2px;
1874
+ left: -15px;
1875
+ top: 13px;
1876
+ display: block;
1877
+ position: absolute;
1878
+ }
1879
+
1880
+ .epsilon-ui-option .kiwi-ic-posboth strong > em.bottom + em.bottom:after {
1881
+ background: #81B636;
1882
+ opacity: 1;
1883
+ content: ' ';
1884
+ width: 6px;
1885
+ height: 2px;
1886
+ left: -8px;
1887
+ top: 13px;
1888
+ display: block;
1889
+ position: absolute;
1890
+ }
1891
+
1892
+ .epsilon-ui-option .kiwi-ic-postop strong:before {
1893
+ background: #CACACA;
1894
+ opacity: .7;
1895
+ content: ' ';
1896
+ width: 14px;
1897
+ height: 2px;
1898
+ left: 6px;
1899
+ top: 7px;
1900
+ display: block;
1901
+ position: absolute;
1902
+ }
1903
+
1904
+ .epsilon-ui-option .kiwi-ic-postop strong > em {
1905
+ background: #CECECE;
1906
+ opacity: .7;
1907
+ width: 27px;
1908
+ height: 11px;
1909
+ left: 6px;
1910
+ top: 17px;
1911
+ display: block;
1912
+ position: absolute;
1913
+ }
1914
+
1915
+ .epsilon-ui-option .kiwi-ic-postop strong > em:before {
1916
+ background: #1F4091;
1917
+ opacity: 1;
1918
+ content: ' ';
1919
+ width: 6px;
1920
+ height: 2px;
1921
+ left: 0;
1922
+ top: -4px;
1923
+ display: block;
1924
+ position: absolute;
1925
+ }
1926
+
1927
+ .epsilon-ui-option .kiwi-ic-postop strong > em:after {
1928
+ background: #00BFF3;
1929
+ opacity: 1;
1930
+ content: ' ';
1931
+ width: 6px;
1932
+ height: 2px;
1933
+ left: 7px;
1934
+ top: -4px;
1935
+ display: block;
1936
+ position: absolute;
1937
+ }
1938
+
1939
+ .epsilon-ui-option .kiwi-ic-postop strong > em + em {
1940
+ background: #CECECE;
1941
+ opacity: 1;
1942
+ content: ' ';
1943
+ width: 5px;
1944
+ height: 15px;
1945
+ left: 35px;
1946
+ top: 13px;
1947
+ display: block;
1948
+ position: absolute;
1949
+ }
1950
+
1951
+ .epsilon-ui-option .kiwi-ic-postop strong > em + em:before {
1952
+ background: #E03D1C;
1953
+ opacity: 1;
1954
+ content: ' ';
1955
+ width: 6px;
1956
+ height: 2px;
1957
+ left: -15px;
1958
+ top: 0;
1959
+ display: block;
1960
+ position: absolute;
1961
+ }
1962
+
1963
+ .epsilon-ui-option .kiwi-ic-postop strong > em + em:after {
1964
+ background: #81B636;
1965
+ opacity: 1;
1966
+ content: ' ';
1967
+ width: 6px;
1968
+ height: 2px;
1969
+ left: -8px;
1970
+ top: 0;
1971
+ display: block;
1972
+ position: absolute;
1973
+ }
1974
+
1975
+ /* Epsilon - Toggle */
1976
+ .epsilon-ui-toggle {
1977
+ background: transparent;
1978
+ width: 52px;
1979
+ height: 22px;
1980
+ position: relative;
1981
+ z-index: 10;
1982
+ }
1983
+
1984
+ .epsilon-ui-toggle input {
1985
+ position: absolute;
1986
+ z-index: -1;
1987
+ opacity: 0;
1988
+ left: 0;
1989
+ top: 0;
1990
+ }
1991
+
1992
+ .epsilon-ui-toggle input:focus ~ span {
1993
+ outline: 1px dashed #ccc;
1994
+ outline-offset: 2px;
1995
+ }
1996
+
1997
+ .epsilon-ui-toggle span {
1998
+ display: block;
1999
+ height: 22px;
2000
+ width: 52px;
2001
+ border-radius: 20px;
2002
+ overflow: hidden;
2003
+ cursor: pointer;
2004
+ position: relative;
2005
+ height: 22px;
2006
+ padding: 0;
2007
+ line-height: 19px;
2008
+ transition: background-color 0.2s ease-in;
2009
+ -webkit-border-radius: 11px;
2010
+ -moz-border-radius: 11px;
2011
+ border-radius: 30px;
2012
+ background-color: #c4c4c4;
2013
+ -webkit-box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.11);
2014
+ -moz-box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.11);
2015
+ box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.11);
2016
+ }
2017
+
2018
+ .epsilon-ui-toggle input + span:before {
2019
+ content: "";
2020
+ display: block;
2021
+ width: 18px;
2022
+ height: 18px;
2023
+ margin: 0;
2024
+ position: absolute;
2025
+ top: 2px;
2026
+ bottom: 0;
2027
+ right: 32px;
2028
+ background-color: #fff;
2029
+ -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
2030
+ -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
2031
+ box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
2032
+ -webkit-border-radius: 10px;
2033
+ -moz-border-radius: 10px;
2034
+ border-radius: 10px;
2035
+ transition: all 0.2s ease-in 0s;
2036
+ }
2037
+
2038
+ .epsilon-ui-toggle input + span:after {
2039
+ content: "OFF";
2040
+ display: block;
2041
+ color: #FFF;
2042
+ position: absolute;
2043
+ top: 2px;
2044
+ bottom: 2px;
2045
+ right: 6px;
2046
+ font-size: 11px;
2047
+ font-family: 'Arial';
2048
+ }
2049
+
2050
+ .epsilon-ui-toggle input:checked + span {
2051
+ background: #3CAF0E;
2052
+ }
2053
+
2054
+ .epsilon-ui-toggle input:checked + span:before {
2055
+ right: 2px;
2056
+ }
2057
+
2058
+ .epsilon-ui-toggle input:checked + span:after {
2059
+ content: "ON";
2060
+ right: 27px;
2061
+ }
2062
+
2063
+ .epsilon-ui-toggle input:focus + span,
2064
+ .epsilon-ui-toggle:hover input + span {
2065
+ background: #d4d4d4;
2066
+ }
2067
+
2068
+ .epsilon-ui-toggle input:focus:checked + span,
2069
+ .epsilon-ui-toggle:hover input:checked + span {
2070
+ background: #4fbf23;
2071
+ }
2072
+
2073
+ .ui-locked {
2074
+ position: relative;
2075
+ }
2076
+
2077
+ .ui-locked input[type="radio"]:disabled {
2078
+ opacity: 0;
2079
+ }
2080
+
2081
+ .ui-locked input:disabled ~ strong {
2082
+ background: transparent;
2083
+ }
2084
+
2085
+ .ui-locked:after {
2086
+ background: #F15B25;
2087
+ opacity: 1;
2088
+ border: none;
2089
+ text-align: center;
2090
+ content: '\f160';
2091
+ font-family: dashicons;
2092
+ color: #fff;
2093
+ display: inline-block;
2094
+ font-size: 11px;
2095
+ position: absolute;
2096
+ bottom: 2px;
2097
+ right: 10px;
2098
+ border-radius: 50%;
2099
+ width: 16px;
2100
+ height: 16px;
2101
+ line-height: 16px;
2102
+ }
2103
+
2104
+ .sl-kiwi-tab-integration .integration_box {
2105
+ height: 330px;
2106
+ margin-top: 15px;
2107
+ text-align: center;
2108
+ background: #FFF;
2109
+ position: relative;
2110
+ border: 1px solid rgba(0, 0, 0, 0.1);
2111
+ float: left;
2112
+ }
2113
+
2114
+ .sl-kiwi-tab-integration .themes {
2115
+ display: inline-block;
2116
+ }
2117
+
2118
+ .sl-kiwi-tab-integration .integration_box .recommended {
2119
+ background: #d25637;
2120
+ color: #FFF;
2121
+ text-transform: uppercase;
2122
+ height: 28px;
2123
+ text-align: center;
2124
+ top: 0;
2125
+ left: 0;
2126
+ right: 0;
2127
+ line-height: 28px;
2128
+ font-size: 10px;
2129
+ position: absolute;
2130
+ font-weight: bold;
2131
+ }
2132
+
2133
+ .sl-kiwi-tab-integration .integration_box img {
2134
+ width: 155px;
2135
+ height: 155px;
2136
+ padding-top: 50px;
2137
+ margin: 0 auto;
2138
+ margin-bottom: 15px;
2139
+ display: block;
2140
+ border: none;
2141
+ }
2142
+
2143
+ .sl-kiwi-tab-integration .integration_box.theme img {
2144
+ width: 100%;
2145
+ height: initial;
2146
+ padding: 0;
2147
+ margin: 0;
2148
+ display: block;
2149
+ }
2150
+
2151
+ .sl-kiwi-tab-integration .integration_box.theme .info {
2152
+ display: block;
2153
+ position: absolute;
2154
+ bottom: 48px;
2155
+ left: 0;
2156
+ right: 0;
2157
+ height: 35px;
2158
+ background: rgba(0, 0, 0, 0.5);
2159
+ line-height: 35px;
2160
+ }
2161
+
2162
+ .sl-kiwi-tab-integration .integration_box.theme .info a {
2163
+ color: #fff;
2164
+ font-size: 14px;
2165
+ font-family: 'Open Sans';
2166
+ }
2167
+
2168
+ .sl-kiwi-tab-integration .integration_box.theme .info a:hover, .sl-kiwi-tab-integration .integration_box.theme .info a:focus {
2169
+ text-decoration: none;
2170
+ }
2171
+
2172
+ .sl-kiwi-tab-integration .integration_box .action_bar {
2173
+ position: absolute;
2174
+ bottom: 0;
2175
+ left: 0;
2176
+ right: 0;
2177
+ font-size: 15px;
2178
+ font-weight: 600;
2179
+ height: 18px;
2180
+ margin: 0;
2181
+ padding: 15px;
2182
+ -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1);
2183
+ box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1);
2184
+ overflow: hidden;
2185
+ white-space: nowrap;
2186
+ text-overflow: ellipsis;
2187
+ background: #fff;
2188
+ background: rgba(255, 255, 255, 0.65);
2189
+ text-align: left;
2190
+ padding-right: 105px;
2191
+ }
2192
+
2193
+ .sl-kiwi-tab-integration .integration_box .action_bar.active {
2194
+ background: #23282d;
2195
+ color: #FFF;
2196
+ }
2197
+
2198
+ .sl-kiwi-tab-integration .integration_box .action_button {
2199
+ position: absolute;
2200
+ bottom: -1px;
2201
+ right: -1px;
2202
+ padding: 9px 10px 10px;
2203
+ background: #f6f6f6;
2204
+ border: 1px solid rgba(0, 0, 0, 0.1);
2205
+ }
2206
+
2207
+ .sl-kiwi-tab-integration .integration_box .action_button.active {
2208
+ background: #2c2e2f;
2209
+ bottom: 0;
2210
+ right: -1px;
2211
+ padding: 9px 10px 9px;
2212
+ }
2213
+
2214
+ .sl-kiwi-tab-integration.three-col .col {
2215
+ width: 29.81%;
2216
+ margin-right: 5%;
2217
+ margin-bottom: 35px;
2218
+ }
2219
+
2220
+ .sl-kiwi-tab-integration.three-col .col:nth-child(3n + 3) {
2221
+ margin-right: 0;
2222
+ }
2223
+
2224
+ .mce-ico.mce-i-dashicons.dashicons-twitter {
2225
+ font-family: 'dashicons';
2226
+ }
2227
+
2228
+ .mce-ico.mce-i-dashicons.dashicons-twitter:before {
2229
+ content: "\f301";
2230
+ color: #55ACEE;
2231
+ }
2232
+
2233
+ #update-nag, .update-nag {
2234
+ position: relative;
2235
+ z-index: 10;
2236
+ }
2237
+
2238
+ #update-nag.kiwi-notice, .update-nag.kiwi-notice {
2239
+ width: 95%;
2240
+ }
2241
+
2242
+ #update-nag.kiwi-notice p, .update-nag.kiwi-notice p {
2243
+ font-size: 14px;
2244
+ }
2245
+
2246
+ .kiwi-title-has-tooltip h4 {
2247
+ display: inline-block;
2248
+ }
2249
+
2250
+ .kiwi-tooltip-container {
2251
+ position: relative;
2252
+ display: inline-block;
2253
+ }
2254
+
2255
+ .kiwi-tooltip-container .dashicons {
2256
+ color: #0073aa;
2257
+ }
2258
+
2259
+ .kiwi-tooltip-container .tooltip-opener {
2260
+ cursor: pointer;
2261
+ }
2262
+
2263
+ .kiwi-tooltip-container .tooltip-opener:hover + .kiwi-notice-container, .kiwi-tooltip-container .tooltip-opener:focus + .kiwi-notice-container {
2264
+ display: block;
2265
+ }
2266
+
2267
+ .kiwi-tooltip-container .kiwi-notice-container {
2268
+ position: absolute;
2269
+ display: none;
2270
+ padding: 10px;
2271
+ background: #0073aa;
2272
+ border-radius: 3px;
2273
+ z-index: 10;
2274
+ width: 350px;
2275
+ }
2276
+
2277
+ .kiwi-tooltip-container .kiwi-notice-container p {
2278
+ color: #fff;
2279
+ }
2280
+
2281
+ .wp-has-submenu a[href*="admin.php?page=kiwi-upgrade"], a.kiwi-upgrade-pro {
2282
+ color: red !important;
2283
+ }
2284
+
2285
+ .wp-has-submenu a[href*="admin.php?page=kiwi-upgrade"]:after, a.kiwi-upgrade-pro:after {
2286
+ font-family: dashicons;
2287
+ content: '\f155';
2288
+ margin-left: 7px;
2289
+ vertical-align: middle;
2290
+ }
2291
+
2292
+ li.kiwi-upgrade-list {
2293
+ background: transparent;
2294
+ float: right;
2295
+ }
2296
+
2297
+ .featured-section .kiwi.free-pro-table th {
2298
+ text-align: center;
2299
+ }
2300
+
2301
+ .kiwi-social-share-wrap .wp-badge {
2302
+ background-image: url("../img/icon-256x256.jpg");
2303
+ background-color: transparent;
2304
+ background-size: contain;
2305
+ border: 0px;
2306
+ box-shadow: none;
2307
+ }
2308
+
2309
+ /* ==========================================================================
2310
+ =Clearing
2311
+ ========================================================================== */
2312
+ /**
2313
+ * ClearFix Hack
2314
+ * Usage: add class="fixed" to parents of floated elements
2315
+ */
2316
+ .fixed:after {
2317
+ visibility: hidden;
2318
+ display: block;
2319
+ font-size: 0;
2320
+ content: " ";
2321
+ clear: both;
2322
+ height: 0;
2323
+ }
2324
+
2325
+ /*****
2326
+ * Clear content
2327
+ * Usage: <br class="clear">
2328
+ *****/
2329
+ .clear {
2330
+ clear: both;
2331
+ display: block;
2332
+ overflow: hidden;
2333
+ visibility: hidden;
2334
+ width: 0;
2335
+ height: 0;
2336
+ }
2337
+
2338
+ /*Lite vs Pro View*/
2339
+
2340
+ .featured-section.features .row {
2341
+ display: inline-block;
2342
+ width: 97%;
2343
+ padding: 15px;
2344
+ border-bottom: 1px solid rgba(0, 0, 0, .06);
2345
+ }
2346
+
2347
+ .featured-section.features .row .dashicons-yes {
2348
+ color: #2cbe4e;
2349
+ }
2350
+
2351
+ .featured-section.features .row .dashicons-no-alt {
2352
+ color: #ff3d2e;
2353
+ }
2354
+
2355
+ .featured-section.features .row > div {
2356
+ display: inline-block;
2357
+ float: left;
2358
+ width: 15%;
2359
+ text-align: center;
2360
+ }
2361
+
2362
+ .featured-section.features .row > .feature {
2363
+ width: 70%;
2364
+ text-align: left;
2365
+ }
2366
+
2367
+ .featured-section .free-pro-table {
2368
+ border-spacing: 0;
2369
+ width: 100%;
2370
+ margin-top: 40px;
2371
+ }
2372
+
2373
+ .featured-section .free-pro-table th {
2374
+ padding-bottom: 20px;
2375
+ }
2376
+
2377
+ .featured-section .free-pro-table td {
2378
+ border-top: 1px solid #ccc;
2379
+ padding: 20px 0 25px;
2380
+ }
2381
+
2382
+ .featured-section .free-pro-table h3 {
2383
+ margin: 0;
2384
+ }
2385
+
2386
+ .featured-section .free-pro-table td p {
2387
+ margin: 0;
2388
+ }
2389
+
2390
+ .featured-section .free-pro-table .sab-feature,
2391
+ .featured-section .free-pro-table .sab-pro-feature {
2392
+ text-align: center;
2393
+ width: 15%;
2394
+ }
2395
+
2396
+ .featured-section .free-pro-table .dashicons-yes {
2397
+ color: #00a878;
2398
+ }
2399
+
2400
+ .featured-section .free-pro-table .dashicons-no-alt {
2401
+ color: #ff3439;
2402
+ }
2403
+
2404
+ .featured-section .free-pro-table .dashicons-before:before,
2405
+ .featured-section .free-pro-table .dashicons-before:before {
2406
+ font-size: 35px;
2407
+ height: 35px;
2408
+ width: 35px;
2409
+ }
2410
+
2411
+ .featured-section .button-hero .dashicons {
2412
+ font-size: 16px;
2413
+ vertical-align: middle;
2414
+ }
2415
+
2416
+ .featured-section .ti-about-page-text-center {
2417
+ text-align: center;
2418
+ }
2419
+
2420
+ .free-pro-table .text-right {
2421
+ text-align: right;
2422
+ }
2423
+
2424
+ /* Upsells */
2425
+ .ui-locked .kiwi-upgrade-pro-url,
2426
+ .epsilon-ui-locked .kiwi-upgrade-pro-url {
2427
+ position: absolute;
2428
+ width: 100%;
2429
+ height: 100%;
2430
+ top: 0;
2431
+ left: 0;
2432
+ z-index: 99;
2433
  }
assets/css/admin.min.css CHANGED
@@ -1 +1 @@
1
- #sl-kiwi,.kiwi-modal .modal-title{font-family:'Open Sans'}#sl-kiwi{width:1150px;padding:20px;margin-bottom:10px;position:relative}#sl-kiwi a:focus{box-shadow:none;-webkit-box-shadow:none}#sl-kiwi .overlay{position:absolute;top:20px;bottom:102px;left:20px;right:20px;-webkit-transition:all .3s;transition:all .3s;z-index:9999;text-align:center;padding-top:250px}#sl-kiwi .overlay.active{-webkit-transition:all .4s;transition:all .4s;background:rgba(255,255,255,.97)}#sl-kiwi .overlay img{position:relative;top:-72px}.kiwi-notification-popup{width:100%;padding:25px 20px;box-sizing:border-box;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#0073aa;color:#fff;display:none;position:relative;z-index:10}.kiwi-notification-popup .button{float:right;position:relative;bottom:5px}.kiwi-utility-bar{position:absolute;top:20px;right:-25px;display:none}.kiwi-utility-bar>input{position:fixed}.sl-kiwi-content{background:#fff;min-height:500px;margin-top:-10px;position:relative;z-index:5;-webkit-box-shadow:0 0 5px rgba(0,0,0,.06);-moz-box-shadow:0 0 5px rgba(0,0,0,.06);box-shadow:0 0 5px rgba(0,0,0,.06);padding:10px 30px}.sl-kiwi-content input[type=text],.sl-kiwi-content input[type=email],.sl-kiwi-content input[type=url]{width:330px;height:32px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#fff;-webkit-box-shadow:1px 1px 2px rgba(35,31,32,.2);-moz-box-shadow:1px 1px 2px rgba(35,31,32,.2);box-shadow:1px 1px 2px rgba(35,31,32,.2);padding-left:10px;margin-top:5px;border:1px solid #f2f2f2}#sl-kiwi .epsilon-ui-color .wp-picker-container .wp-color-result,.sl-kiwi-dragdrop{-webkit-box-shadow:0 0 5px rgba(0,0,0,.15);-moz-box-shadow:0 0 5px rgba(0,0,0,.15)}.sl-kiwi-content>div{padding-bottom:50px;display:none}.sl-kiwi-content>div.epsilon-tab-active{display:block}.sl-kiwi-dragdrop .suggestions{font-size:32px;color:#EBEBEB;width:100%;height:40px;line-height:40px;text-align:center;font-weight:700;display:block;position:absolute;top:15px;opacity:.7;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.sl-kiwi-dragdrop{height:220px;border:1px solid #fff;margin:0;position:relative;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;background-color:#fff;box-shadow:0 0 5px rgba(0,0,0,.15);background-image:-webkit-linear-gradient(top,rgba(255,255,255,.7),rgba(246,246,246,.7));background-image:-moz-linear-gradient(top,rgba(255,255,255,.7),rgba(246,246,246,.7));background-image:-o-linear-gradient(top,rgba(255,255,255,.7),rgba(246,246,246,.7));background-image:-ms-linear-gradient(top,rgba(255,255,255,.7),rgba(246,246,246,.7));background-image:linear-gradient(to bottom,rgba(255,255,255,.7),rgba(246,246,246,.7))}.sl-kiwi-dragdrop>div{padding:85px 25px 0;text-align:center}.sl-kiwi-dragdrop ul{line-height:30px;vertical-align:top}.sl-kiwi-dragdrop ul[data-id=networks_ordering_floating_bar]{position:absolute;top:45px;right:0;z-index:-1;transition:all .3s;opacity:0}.sl-kiwi-dragdrop ul[data-id=networks_ordering_floating_bar] li{display:block;margin:0;padding:0}.sl-kiwi-dragdrop ul[data-id=networks_ordering_floating_bar] li a{display:block;height:40px;line-height:40px;padding:0 5px;min-width:40px;transition:all .3s;-webkit-box-shadow:none;box-shadow:none;font-size:16px;box-sizing:border-box;position:relative;z-index:1}.sl-kiwi-dragdrop ul[data-id=networks_ordering_floating_bar] li.sl-kiwi-dragdrop-placeholder:before{width:40px}.sl-kiwi-dragdrop ul[data-id=networks_ordering_floating_bar].pill li{margin-bottom:2px}.sl-kiwi-dragdrop ul[data-id=networks_ordering_floating_bar].pill li a{border-radius:25px}#sl-kiwi .sl-kiwi-item-add{margin-right:5px}#sl-kiwi .sl-kiwi-item-remove{max-width:0;margin-right:0;display:none}.sl-kiwi-dragdrop-placeholder:before{border:1px dashed #ccc;width:100%;position:absolute;top:0;left:0;bottom:0;right:0;height:100%;content:" ";display:block}.sl-kiwi-dragdrop-placeholder{position:relative;height:30px;padding:0 5px;min-width:90px;background:0 0;vertical-align:top}.sl-kiwi-dragdrop ul.pill a{border-radius:15px}.sl-kiwi-dragdrop ul.leaf a{border-radius:12px 0}.sl-kiwi-dragdrop ul.shift a{-ms-transform:skewX(-15deg);-webkit-transform:skewX(-15deg);transform:skewX(-15deg)}.sl-kiwi-dragdrop ul.shift span{-ms-transform:skewX(15deg);-webkit-transform:skewX(15deg);transform:skewX(15deg);display:block}.sl-kiwi-dragdrop ul.pill .sl-kiwi-dragdrop-placeholder:before{border-radius:15px}.sl-kiwi-dragdrop ul.leaf .sl-kiwi-dragdrop-placeholder:before{border-radius:12px 0}.sl-kiwi-dragdrop ul.shift .sl-kiwi-dragdrop-placeholder:before{-ms-transform:skewX(-15deg);-webkit-transform:skewX(-15deg);transform:skewX(-15deg)}.sl-kiwi-dragdrop li{list-style-type:none;transition:max-width .2s,margin .2s;overflow:hidden;margin-right:5px;display:inline-block;padding:0 5px}.sl-kiwi-dragdrop li.ui-sortable-helper a{transition:box-shadow .3s;-webkit-box-shadow:6px 10px 10px rgba(0,0,0,.1);-moz-box-shadow:6px 10px 10px rgba(0,0,0,.1);box-shadow:6px 10px 10px rgba(0,0,0,.1)}.sl-kiwi-dragdrop li a:hover{text-decoration:none}.sl-kiwi-dragdrop li a{display:block;height:30px;line-height:30px;padding:0 5px;min-width:90px;transition:all .3s}.sl-kiwi-networks{margin-bottom:40px;position:relative}.sl-kiwi-networks .epsilon-ui-locked{position:absolute;right:-15px;width:35px;height:35px;line-height:35px;top:12px;text-align:center}ul[data-style=fit]{display:table;width:100%}ul[data-style=fit] li{display:table-cell;padding:0;overflow:initial}ul[data-style=fit].leaf a,ul[data-style=fit].leaf li:last-of-type a{width:100%}ul[data-style=fit].pill{flex-wrap:nowrap;display:flex;margin-left:20px;width:auto}ul[data-style=fit].pill .sl-kiwi-item-add{margin:0;flex:1}ul[data-style=fit].pill .sl-kiwi-item-add a{padding:0 0 0 26px;display:block;width:100%;margin-left:-26px}ul[data-style=fit].pill .sl-kiwi-item-add span{margin-right:26px}.sl-kiwi-tab-registration label,.sl-kiwi-tab-socialIdentity label{display:block;color:grey;margin-bottom:5px}.sl-kiwi-tab-registration input[type=text],.sl-kiwi-tab-socialIdentity input[type=text]{padding:5px;margin-bottom:15px}.sl-kiwi-tab-registration .kiwi-registration-action,.sl-kiwi-tab-socialIdentity .kiwi-registration-action{height:30px}[class*=sl-kiwi-tab-] h2{font-size:22px;color:#585858;font-weight:300;height:50px}.sl-kiwi-networks h2>span{width:65%;display:block;float:left;background:0 0}.sl-kiwi-networks h2 span+span{width:17.5%;display:block;float:left;background:0 0;text-align:center;font-size:14px;color:#959696}.sl-kiwi-networks em{font-style:normal;position:absolute;top:3px;left:42px}.sl-kiwi-networks ul{border-top:1px solid #F5F5F5;padding:0;margin:0 10px}.sl-kiwi-networks li{height:39px;border-bottom:1px solid #F5F5F5;list-style-type:none;line-height:35px;padding-left:20px;position:relative;margin-bottom:0;display:inline-block;width:98%}.sl-kiwi-networks li:hover{background:#FBFBFB}.sl-kiwi-networks li>span{width:65%;display:block;float:left;background:0 0;color:#555;font-size:13px}.sl-kiwi-networks li span+span{width:17.5%;background:0 0;text-align:center}.sl-kiwi-networks span>strong{height:24px;width:24px;display:inline-block;vertical-align:middle;line-height:24px;text-align:center;border-radius:2px;margin-right:5px;background:#D4D4D4}.sl-kiwi-networks span>strong i{font-size:16px;line-height:24px}.sl-kiwi-networks.kiwi-styles h2 span+span{width:16%}.sl-kiwi-networks.kiwi-styles h2 span:nth-last-of-type(-n+2)+span:nth-last-of-type(-n+2),.sl-kiwi-networks.kiwi-styles h2 span:nth-last-of-type(-n+3)+span:nth-last-of-type(-n+3){width:8%}.sl-kiwi-networks.kiwi-styles h2 strong.goleft{position:relative;right:5px}.sl-kiwi-networks.kiwi-styles h2>span{width:20%;text-align:left}.sl-kiwi-networks.kiwi-styles li span+span{width:16%;text-align:left}.sl-kiwi-networks.kiwi-styles li span:nth-last-of-type(-n+2)+span:nth-last-of-type(-n+2),.sl-kiwi-networks.kiwi-styles li span:nth-last-of-type(-n+3)+span:nth-last-of-type(-n+3){width:8%}.sl-kiwi-networks.kiwi-styles li>span{width:20%}#sl-kiwi .kiwi-nw-twitter{background:#4EAEF8;color:#fff}#sl-kiwi .kiwi-nw-whatsapp{background:#0DC143;color:#fff}#sl-kiwi .kiwi-nw-telegram{background:#179CDE;color:#fff}#sl-kiwi .kiwi-nw-skype{background:#009EE5;color:#fff}#sl-kiwi .kiwi-nw-youtube,#sl-kiwi .kiwi-nw-youtube-play{background:#E62117;color:#fff}#sl-kiwi .kiwi-nw-facebook{background:#3B5998;color:#fff}#sl-kiwi .kiwi-nw-google-plus{background:#DB4437;color:#fff}#sl-kiwi .kiwi-nw-pinterest{background:#BD081C;color:#fff}#sl-kiwi .kiwi-nw-fintel{background:#087515;color:#fff}#sl-kiwi .kiwi-nw-linkedin{background:#1A85BC;color:#fff}#sl-kiwi .kiwi-nw-reddit{background:#FF4500;color:#fff}#sl-kiwi .kiwi-nw-email,#sl-kiwi .kiwi-nw-envelope{background:#4D9159;color:#fff}.sl-kiwi-opt-group{min-height:100px;background:0 0;padding:30px 0;border-bottom:1px solid #F5F5F5}.sl-kiwi-opt-group:last-of-type{border-bottom:none}.sl-kiwi-opt-group .bottom-color-option{clear:both}.sl-kiwi-inner-opt{padding-left:70px}.sl-kiwi-opt-group .left{float:left}.sl-kiwi-opt-group .right{float:right}.sl-kiwi-opt-toggle{background:0 0;width:70px;float:left;padding-top:10px}.sl-kiwi-opt-description{float:left;background:0 0;min-height:60px;position:relative}.sl-kiwi-opt-description h4{font-size:18px;margin:0;line-height:18px}.sl-kiwi-opt-description h5{font-size:16px;margin:0;line-height:18px}.sl-kiwi-opt-description p{font-size:14px;margin:0}.epsilon-ui-locked{display:inline-block;border-radius:10px;width:20px;height:20px;cursor:pointer;vertical-align:middle}.epsilon-ui-locked i{font-size:12px;color:#fff;text-shadow:0 0 4px rgba(0,0,0,.2);line-height:16px;background:#F05A25;cursor:pointer}.dashicons-before::before,.epsilon-ui-locked i.dashicons{width:17px;height:17px;border-radius:10px;text-align:center;vertical-align:top}.sl-kiwi-opt-space-sm{padding-top:15px}.clearfix:after{clear:both;content:".";display:block;height:0;line-height:0;visibility:hidden}.kiwi-modal,.kiwi-modal #page-two{display:none}.kiwi-modal{position:fixed;top:0;right:0;left:0;bottom:0;z-index:1050;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0;background:rgba(0,0,0,.7)}.kiwi-modal .close-modal{width:25px;height:25px;color:#FF3424;position:absolute;text-align:center;line-height:25px;font-size:17px;right:7px;top:7px;cursor:pointer}.kiwi-modal .kiwi-modal-content{position:relative;width:900px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;background-image:-webkit-linear-gradient(bottom,#fff 25%,#f2f3f4 90%);background-image:-moz-linear-gradient(bottom,#fff 25%,#f2f3f4 90%);background-image:-o-linear-gradient(bottom,#fff 25%,#f2f3f4 90%);background-image:-ms-linear-gradient(bottom,#fff 25%,#f2f3f4 90%);background-image:linear-gradient(to top,#fff 25%,#f2f3f4 90%);-webkit-box-shadow:0 0 15px rgba(0,0,0,.15);-moz-box-shadow:0 0 15px rgba(0,0,0,.15);box-shadow:0 0 15px rgba(0,0,0,.15);margin:8% auto}.kiwi-modal.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.epsilon-ui-option input:checked+span>strong:before,.kiwi-modal.fade.in{opacity:1}.kiwi-modal.fade .kiwi-modal-content{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.kiwi-modal.fade.in .kiwi-modal-content{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.kiwi-modal .button-modal{width:100%;height:45px;-webkit-border-radius:22px 23px 23px 22px/22px 22px 23px 23px;-moz-border-radius:22px 23px 23px 22px/22px 22px 23px 23px;border-radius:22px 23px 23px 22px/22px 22px 23px 23px;background-color:#ff3d2e;color:#fff;display:inline-block;line-height:45px;margin:30px auto;text-align:center}.kiwi-modal .button-modal:focus,.kiwi-modal .button-modal:hover{text-decoration:none;color:#fff;background-color:#ff3424}.kiwi-modal .modal-header{padding-top:40px;padding-bottom:40px;text-align:center;background-image:url(../img/back-wavy.png);background-size:cover;background-position:center;-webkit-border-top-left-radius:10px;-moz-border-top-left-radius:10px;border-top-left-radius:10px;-webkit-border-top-right-radius:10px;-moz-border-top-right-radius:10px;border-top-right-radius:10px}.kiwi-modal .modal-header .modal-header-content{width:475px;margin:0 auto}.kiwi-modal .modal-title{font-size:28px;font-weight:800;color:#333}.kiwi-modal .modal-subtitle{font-family:"Open Sans";font-size:14px;color:#8c8c8c}.kiwi-modal .price-box{margin-top:40px}.kiwi-modal .price-box .price{font-family:"Open Sans";font-weight:700;color:#333;font-size:60px;display:block}.kiwi-modal .price-box .price .currency{font-size:45px}.kiwi-modal .price-box .price small{font-size:15px}.kiwi-modal .price-box .button-modal{width:150px}.kiwi-modal .modal-footer{margin:60px auto 0;padding-bottom:60px;width:475px}.kiwi-modal .modal-footer a{color:#639fb1;font-family:'Open Sans';font-size:14px;display:inline-block;margin-bottom:15px}.kiwi-modal .modal-footer .muted{font-size:12px;font-family:'Open Sans';color:#8c8c8c}.kiwi-modal .modal-content.form .clearfix label,.kiwi-modal .modal-content.form .radio-label{color:grey;font-family:'Open Sans';display:block}.kiwi-modal .modal-content{width:310px;margin:0 auto}.kiwi-modal .modal-content.form .radio-label{margin-top:40px}.kiwi-modal .modal-content.form>.ui-radio-inline{margin-top:15px!important}.kiwi-modal .modal-content.form .clearfix{margin-top:30px}.kiwi-modal .modal-content.form .clearfix .half{width:50%;float:left;padding-right:15px;box-sizing:border-box}.kiwi-modal .modal-content.form .clearfix .half:last-of-type{padding-left:15px;padding-right:0}.kiwi-modal .modal-content.form .clearfix input{width:100%;height:32px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border:none;background-color:#fff;-webkit-box-shadow:1px 1px 2px rgba(35,31,32,.2);-moz-box-shadow:1px 1px 2px rgba(35,31,32,.2);box-shadow:1px 1px 2px rgba(35,31,32,.2);padding-left:5px;margin-top:5px}.epsilon-ui-tabs{margin-top:-36px;overflow:hidden;position:relative;z-index:10}.epsilon-ui-tabs ul{height:36px;margin-left:30px}.epsilon-ui-tabs li{height:36px;margin-right:2px;float:left;background:#E8E8E8;list-style-type:none;line-height:36px;text-align:center}.epsilon-ui-tabs li.selected{background:#fff;-webkit-box-shadow:0 -2px 3px rgba(0,0,0,.02);-moz-box-shadow:0 -2px 3px rgba(0,0,0,.02);box-shadow:0 -2px 3px rgba(0,0,0,.02)}.epsilon-ui-tabs .selected a:hover{background:#fff}.epsilon-ui-tabs a{display:block;line-height:36px;color:#666;padding:0 10px;min-width:80px}.epsilon-ui-tabs i{vertical-align:middle;font-size:16px}.epsilon-ui-tabs a:hover{background:#D4D4D4;text-decoration:none}.epsilon-ui-tabs a:focus{text-decoration:none;outline:#ccc dashed 1px;outline-offset:-4px}.sl-kiwi-networks li span{line-height:30px}.sl-kiwi-networks li:hover .epsilon-ui-checkbox strong{border:1px solid #8AB7C5}.sl-kiwi-networks li:hover .epsilon-ui-checkbox input:checked~strong,.sl-kiwi-networks li:hover .epsilon-ui-checkbox input:focus~strong{border:1px solid #448092}.ui-inline strong{display:inline-block}#sl-kiwi label.epsilon-ui-checkbox{background:0 0;display:block;position:relative;cursor:pointer;margin:0 35px;max-width:none}.epsilon-ui-checkbox.ui-checkbox-inline strong{display:inline-block}#sl-kiwi .epsilon-ui-checkbox.ui-checkbox-inline{display:inline-block;margin-left:0}.epsilon-ui-checkbox input{position:absolute;z-index:-1;opacity:0;left:0;top:0}.epsilon-ui-checkbox input:focus~strong{border:1px solid #448092;outline:#ccc dashed 1px;outline-offset:2px}.epsilon-ui-checkbox input:checked~strong{background:#fff;border:1px solid #448092;-webkit-box-shadow:inset 0 0 0 4px rgba(99,159,177,.75);-moz-box-shadow:inset 0 0 0 4px rgba(99,159,177,.75);box-shadow:inset 0 0 0 4px rgba(99,159,177,.75)}.epsilon-ui-checkbox input:disabled~strong{background:#1ABC9C;opacity:.6;pointer-events:none}.epsilon-ui-checkbox strong{background:#fff;border:1px solid #DDD;display:block;margin:11px auto auto;height:16px;width:16px;transition:all .15s}#sl-kiwi label.epsilon-ui-radio{display:block;position:relative;cursor:pointer;background:0 0;margin:0 35px;max-width:none;font-weight:400;color:grey}#sl-kiwi .sl-kiwi-tab-styles label.epsilon-ui-radio{margin:0 60px 0 0}.epsilon-ui-radio.ui-radio-inline strong{display:inline-block;margin-right:5px;position:relative;top:3px}#sl-kiwi .epsilon-ui-radio.ui-radio-inline{display:inline-block;margin-left:0}.epsilon-ui-radio strong{border-radius:50%;display:block;margin:11px auto auto;height:16px;width:16px;background:#fff;border:1px solid #DDD;transition:all .15s}.epsilon-ui-radio input{position:absolute;z-index:-1;opacity:0;left:0;top:0}.epsilon-ui-radio input:focus~strong{border:1px solid #448092;outline:#ccc dashed 1px;outline-offset:2px}.epsilon-ui-radio input:checked~strong{background:#fff;border:1px solid #448092;-webkit-box-shadow:inset 0 0 0 4px rgba(99,159,177,.75);-moz-box-shadow:inset 0 0 0 4px rgba(99,159,177,.75);box-shadow:inset 0 0 0 4px rgba(99,159,177,.75)}.epsilon-ui-radio input:disabled~strong{background:#1ABC9C;opacity:.6;pointer-events:none}.epsilon-ui-checklist{position:relative;overflow:hidden;margin-top:25px;padding-top:10px;border-top:1px solid #ECECEC;background:#FCFCFC}.epsilon-ui-checklist:before{position:absolute;top:-2px;left:50px;right:50px;height:2px;content:" ";box-shadow:0 -60px 30px 35px rgba(0,0,0,.7);z-index:1}.epsilon-ui-checklist ul{margin:15px 0 0;list-style-type:none;padding:0 5px 25px 25px;position:relative;overflow:hidden}.epsilon-ui-checklist li{margin-bottom:1px;height:35px}.epsilon-ui-checklist li>span{float:left;width:80%;padding:10px 0 0;color:grey}#sl-kiwi .epsilon-ui-checklist li .epsilon-ui-checkbox{float:right;width:20%;margin:0}.epsilon-ui-overlay{background:#fff;position:absolute;padding:10px;opacity:0}.epsilon-ui-overlay.active{top:-5px;left:-5px;bottom:-5px;right:-5px;opacity:.6}.epsilon-ui-overlay.active.networks{right:185px;left:200px;top:35px}#sl-kiwi .epsilon-ui-color{line-height:14px;background:0 0;display:inline-block;color:#D1D1D1;position:relative}#sl-kiwi .epsilon-ui-color .wp-picker-container{position:relative}#sl-kiwi .epsilon-ui-color .wp-picker-container .wp-picker-holder{position:absolute;z-index:9999}#sl-kiwi .epsilon-ui-color .wp-picker-container .wp-color-picker{width:69px;height:23px;z-index:10;position:absolute;top:-1px;border:none;color:#D1D1D1}#sl-kiwi .epsilon-ui-color .wp-picker-container .wp-picker-clear{position:relative;left:66px;top:6px}#sl-kiwi .epsilon-ui-color .wp-picker-container .wp-color-result{background:0 0;border:none;-webkit-border-radius:0;border-radius:0;box-shadow:0 0 5px rgba(0,0,0,.15);padding-left:30px}#sl-kiwi .epsilon-ui-color .wp-picker-container .wp-color-result .wp-color-result-text{display:none}#sl-kiwi .epsilon-ui-color .wp-picker-container .wp-color-result:after{background:0 0;-webkit-border-radius:0;border-radius:0;content:''}#sl-kiwi .bottom-color-option .floating-bar-background{width:350px;position:relative}#sl-kiwi .bottom-color-option .floating-bar-background em{position:absolute;left:44px;top:3px;font-style:normal;font-size:13px}#sl-kiwi .bottom-color-option .wp-picker-container{width:350px}#sl-kiwi .bottom-color-option .wp-picker-container .wp-color-result{border:none}#sl-kiwi .bottom-color-option .wp-picker-container .wp-color-result:after{-webkit-border-radius:0;border-radius:0;content:''}#sl-kiwi .bottom-color-option .wp-picker-container .wp-color-result:focus,#sl-kiwi .bottom-color-option .wp-picker-container .wp-color-result:hover{background:0 0;border-color:transparent;color:initial}#sl-kiwi .bottom-color-option .wp-picker-container .wp-color-picker{z-index:10;height:27px;top:-3px}#sl-kiwi .bottom-color-option .wp-picker-container .wp-picker-default{z-index:999;left:100px;position:absolute}#sl-kiwi .epsilon-ui-color strong{width:30px;height:20px;border-radius:0;-webkit-box-shadow:0 0 5px rgba(0,0,0,.15);-moz-box-shadow:0 0 5px rgba(0,0,0,.15);box-shadow:0 0 5px rgba(0,0,0,.15)}.epsilon-ui-option{position:relative}.epsilon-ui-option input{position:absolute;z-index:-1;opacity:0;left:0;top:0}.epsilon-ui-option label{width:100%;cursor:pointer;margin:0}.epsilon-ui-option ul{list-style-type:none;height:90px;padding:0;margin:0}.epsilon-ui-option li{width:80px;height:90px;float:left;background:#F7FAFB;text-align:center;margin-right:1px}.epsilon-ui-option input+span{background:#F7FAFB;display:block;padding:14px 15px 0;height:90px}.epsilon-ui-option span span{text-transform:uppercase;font-size:10px;display:block;background:0 0;height:24px;color:#969A9C;border-top:1px solid #fff;line-height:24px;font-weight:400;margin:15px -15px 0}.epsilon-ui-option strong{position:relative;transition:all .15s;display:block;border:2px solid #CBCBCB;border-radius:2px;width:50px;height:39px;background-color:#f1f1f1;-webkit-box-shadow:0 0 5px rgba(0,0,0,.1);-moz-box-shadow:0 0 5px rgba(0,0,0,.1);box-shadow:0 0 5px rgba(0,0,0,.1);background-image:-webkit-linear-gradient(top,#fff,#f6f6f6);background-image:-moz-linear-gradient(top,#fff,#f6f6f6);background-image:-o-linear-gradient(top,#fff,#f6f6f6);background-image:-ms-linear-gradient(top,#fff,#f6f6f6);background-image:linear-gradient(to bottom,#fff,#f6f6f6)}.epsilon-ui-option input:focus+span{outline:#ccc dashed 1px;outline-offset:-4px}.epsilon-ui-option input:checked+span,.epsilon-ui-option input:checked:focus+span{background:#E8F1F3}.epsilon-ui-option input+span:hover,.epsilon-ui-option input:checked:focus+span:hover{background:#dbe9ec}.epsilon-ui-option input:disabled+span{background:#FCFCFC;opacity:.5}.epsilon-ui-option input:disabled:checked+span{background:#F5F5F5;border-color:#C4C4C4;opacity:1}.epsilon-ui-option input:disabled+span .kiwi-ic-centered em,.epsilon-ui-option input:disabled+span .kiwi-ic-centered em+em:after,.epsilon-ui-option input:disabled+span .kiwi-ic-centered em+em:before,.epsilon-ui-option input:disabled+span .kiwi-ic-centered em:after,.epsilon-ui-option input:disabled+span .kiwi-ic-centered em:before,.epsilon-ui-option input:disabled+span .kiwi-ic-posboth em,.epsilon-ui-option input:disabled+span .kiwi-ic-posboth em+em:after,.epsilon-ui-option input:disabled+span .kiwi-ic-posboth em+em:before,.epsilon-ui-option input:disabled+span .kiwi-ic-posboth em:after,.epsilon-ui-option input:disabled+span .kiwi-ic-posboth em:before,.epsilon-ui-option input:disabled+span .kiwi-ic-posbottom em,.epsilon-ui-option input:disabled+span .kiwi-ic-posbottom em+em:after,.epsilon-ui-option input:disabled+span .kiwi-ic-posbottom em+em:before,.epsilon-ui-option input:disabled+span .kiwi-ic-posbottom em:after,.epsilon-ui-option input:disabled+span .kiwi-ic-posbottom em:before,.epsilon-ui-option input:disabled+span .kiwi-ic-postop em,.epsilon-ui-option input:disabled+span .kiwi-ic-postop em+em:after,.epsilon-ui-option input:disabled+span .kiwi-ic-postop em+em:before,.epsilon-ui-option input:disabled+span .kiwi-ic-postop em:after,.epsilon-ui-option input:disabled+span .kiwi-ic-postop em:before{background:#CECECE;opacity:1}.epsilon-ui-option input:disabled+span>i>strong:before{background:#CECECE}.epsilon-ui-option .kiwi-ic-bottom strong:before,.epsilon-ui-option .kiwi-ic-left strong:before,.epsilon-ui-option .kiwi-ic-right strong:before{background:#E14D43;opacity:.7;content:' '}.epsilon-ui-option .kiwi-ic-left strong:before{width:6px;height:17px;left:0;top:9px;display:block;position:absolute}.epsilon-ui-option .kiwi-ic-right strong:before{width:6px;height:17px;right:0;top:9px;display:block;position:absolute}.epsilon-ui-option .kiwi-ic-bottom strong:before{width:16px;height:6px;left:15px;bottom:0;display:block;position:absolute}.epsilon-ui-option .kiwi-ic-leaf strong:before,.epsilon-ui-option .kiwi-ic-pill strong:before,.epsilon-ui-option .kiwi-ic-rect strong:before,.epsilon-ui-option .kiwi-ic-shift strong:before{background:#E14D43;width:30px;height:15px;left:8px;top:10px;content:' ';display:block;position:absolute;opacity:.7}.epsilon-ui-option .kiwi-ic-shift strong:before{-ms-transform:skewX(-20deg);-webkit-transform:skewX(-20deg);transform:skewX(-20deg)}.epsilon-ui-option .kiwi-ic-pill strong:before{border-radius:10px}.epsilon-ui-option .kiwi-ic-leaf strong:before{border-radius:6px 0}.epsilon-ui-option .kiwi-ic-centered strong:before{background:#CACACA;opacity:.7;content:' ';width:14px;height:2px;left:6px;top:7px;display:block;position:absolute}.epsilon-ui-option .kiwi-ic-centered strong>em{background:#CECECE;opacity:.7;width:38px;height:11px;left:6px;top:13px;display:block;position:absolute}.epsilon-ui-option .kiwi-ic-centered strong>em:after,.epsilon-ui-option .kiwi-ic-centered strong>em:before{width:10px;height:5px;top:14px;opacity:1;content:' ';display:block;position:absolute}.epsilon-ui-option .kiwi-ic-centered strong>em:before{background:#1F4091;left:0}.epsilon-ui-option .kiwi-ic-centered strong>em:after{background:#00BFF3;left:14px}.epsilon-ui-option .kiwi-ic-centered strong>em+em{background:0 0;opacity:1;content:' ';width:5px;height:15px;left:35px;top:13px;display:block;position:absolute}.epsilon-ui-option .kiwi-ic-centered strong>em+em:before{background:#E03D1C;opacity:1;content:' ';width:10px;height:5px;left:-1px;top:14px;display:block;position:absolute}.epsilon-ui-option .kiwi-ic-centered strong>em+em:after{content:none}.epsilon-ui-option .kiwi-ic-filled strong:before{background:#CACACA;opacity:.7;content:' ';width:14px;height:2px;left:6px;top:7px;display:block;position:absolute}.epsilon-ui-option .kiwi-ic-filled strong>em{background:#CECECE;opacity:.7;width:38px;height:11px;left:6px;top:13px;display:block;position:absolute}.epsilon-ui-option .kiwi-ic-filled strong>em:after,.epsilon-ui-option .kiwi-ic-filled strong>em:before{width:13px;height:5px;top:14px;opacity:1;content:' ';display:block;position:absolute}.epsilon-ui-option .kiwi-ic-filled strong>em:before{background:#1F4091;left:0}.epsilon-ui-option .kiwi-ic-filled strong>em:after{background:#00BFF3;left:13px}.epsilon-ui-option .kiwi-ic-filled strong>em+em{background:0 0;opacity:1;content:' ';width:5px;height:15px;left:35px;top:13px;display:block;position:absolute}.epsilon-ui-option .kiwi-ic-filled strong>em+em:before{background:#E03D1C;opacity:1;content:' ';width:12px;height:5px;left:-3px;top:14px;display:block;position:absolute}.epsilon-ui-option .kiwi-ic-filled strong>em+em:after{content:none}.epsilon-ui-option .kiwi-ic-posbottom strong:before{background:#CACACA;opacity:.7;content:' ';width:14px;height:2px;left:6px;top:7px;display:block;position:absolute}.epsilon-ui-option .kiwi-ic-posbottom strong>em{background:#CECECE;opacity:.7;width:27px;height:11px;left:6px;top:13px;display:block;position:absolute}.epsilon-ui-option .kiwi-ic-posbottom strong>em:after,.epsilon-ui-option .kiwi-ic-posbottom strong>em:before{width:6px;height:2px;display:block;position:absolute;content:' ';opacity:1;top:13px}.epsilon-ui-option .kiwi-ic-posbottom strong>em:before{background:#1F4091;left:0}.epsilon-ui-option .kiwi-ic-posbottom strong>em:after{background:#00BFF3;left:7px}.epsilon-ui-option .kiwi-ic-posbottom strong>em+em{background:#CECECE;opacity:1;content:' ';width:5px;height:15px;left:35px;top:13px;display:block;position:absolute}.epsilon-ui-option .kiwi-ic-posboth strong:before,.epsilon-ui-option .kiwi-ic-posbottom strong>em+em:after,.epsilon-ui-option .kiwi-ic-posbottom strong>em+em:before{content:' ';height:2px;display:block;position:absolute}.epsilon-ui-option .kiwi-ic-posbottom strong>em+em:before{background:#E03D1C;opacity:1;width:6px;left:-15px;top:13px}.epsilon-ui-option .kiwi-ic-posbottom strong>em+em:after{background:#81B636;opacity:1;width:6px;left:-8px;top:13px}.epsilon-ui-option .kiwi-ic-posboth strong:before{background:#CACACA;opacity:.7;width:14px;left:6px;top:7px}.epsilon-ui-option .kiwi-ic-posboth strong>em{background:#CECECE;opacity:.7;width:27px;height:7px;left:6px;top:17px;display:block;position:absolute}.epsilon-ui-option .kiwi-ic-posboth strong>em.top:after,.epsilon-ui-option .kiwi-ic-posboth strong>em.top:before{width:6px;height:2px;top:-4px;display:block;position:absolute;opacity:1;content:' '}.epsilon-ui-option .kiwi-ic-posboth strong>em.top:before{background:#1F4091;left:0}.epsilon-ui-option .kiwi-ic-posboth strong>em.top:after{background:#00BFF3;left:7px}.epsilon-ui-option .kiwi-ic-posboth strong>em.top+em.top{background:#CECECE;opacity:1;content:' ';width:5px;height:15px;left:35px;top:13px;display:block;position:absolute}.epsilon-ui-option .kiwi-ic-posboth strong>em.bottom:after,.epsilon-ui-option .kiwi-ic-posboth strong>em.bottom:before,.epsilon-ui-option .kiwi-ic-posboth strong>em.top+em.top:after,.epsilon-ui-option .kiwi-ic-posboth strong>em.top+em.top:before{width:6px;height:2px;opacity:1;content:' ';display:block;position:absolute}.epsilon-ui-option .kiwi-ic-posboth strong>em.top+em.top:before{background:#E03D1C;left:-15px;top:0}.epsilon-ui-option .kiwi-ic-posboth strong>em.top+em.top:after{background:#81B636;left:-8px;top:0}.epsilon-ui-option .kiwi-ic-posboth strong>em.bottom:before{background:#1F4091;left:0;top:9px}.epsilon-ui-option .kiwi-ic-posboth strong>em.bottom:after{background:#00BFF3;left:7px;top:9px}.epsilon-ui-option .kiwi-ic-posboth strong>em.bottom+em.bottom{background:#CECECE;opacity:1;content:' ';width:5px;height:15px;left:35px;top:13px;display:block;position:absolute}.epsilon-ui-option .kiwi-ic-posboth strong>em.bottom+em.bottom:before{background:#E03D1C;opacity:1;content:' ';width:6px;height:2px;left:-15px;top:13px;display:block;position:absolute}.epsilon-ui-option .kiwi-ic-posboth strong>em.bottom+em.bottom:after{background:#81B636;opacity:1;content:' ';width:6px;height:2px;left:-8px;top:13px;display:block;position:absolute}.epsilon-ui-option .kiwi-ic-postop strong:before{background:#CACACA;opacity:.7;content:' ';width:14px;height:2px;left:6px;top:7px;display:block;position:absolute}.epsilon-ui-option .kiwi-ic-postop strong>em{background:#CECECE;opacity:.7;width:27px;height:11px;left:6px;top:17px;display:block;position:absolute}.epsilon-ui-option .kiwi-ic-postop strong>em:after,.epsilon-ui-option .kiwi-ic-postop strong>em:before{width:6px;height:2px;top:-4px;opacity:1;content:' ';position:absolute;display:block}.epsilon-ui-option .kiwi-ic-postop strong>em:before{background:#1F4091;left:0}.epsilon-ui-option .kiwi-ic-postop strong>em:after{background:#00BFF3;left:7px}.epsilon-ui-option .kiwi-ic-postop strong>em+em{background:#CECECE;opacity:1;content:' ';width:5px;height:15px;left:35px;top:13px;display:block;position:absolute}.epsilon-ui-option .kiwi-ic-postop strong>em+em:before{background:#E03D1C;opacity:1;content:' ';width:6px;height:2px;left:-15px;top:0;display:block;position:absolute}.epsilon-ui-option .kiwi-ic-postop strong>em+em:after{background:#81B636;opacity:1;content:' ';width:6px;height:2px;left:-8px;top:0;display:block;position:absolute}.epsilon-ui-toggle{background:0 0;width:52px;height:22px;position:relative;z-index:10}.epsilon-ui-toggle input{position:absolute;z-index:-1;opacity:0;left:0;top:0}.epsilon-ui-toggle input:focus~span{outline:#ccc dashed 1px;outline-offset:2px}.epsilon-ui-toggle span{display:block;width:52px;overflow:hidden;cursor:pointer;position:relative;height:22px;padding:0;line-height:19px;transition:background-color .2s ease-in;-webkit-border-radius:11px;-moz-border-radius:11px;border-radius:30px;background-color:#c4c4c4;-webkit-box-shadow:inset 0 2px 1px rgba(0,0,0,.11);-moz-box-shadow:inset 0 2px 1px rgba(0,0,0,.11);box-shadow:inset 0 2px 1px rgba(0,0,0,.11)}.epsilon-ui-toggle input+span:before{content:"";display:block;width:18px;height:18px;margin:0;position:absolute;top:2px;bottom:0;right:32px;background-color:#fff;-webkit-box-shadow:0 0 3px rgba(0,0,0,.1);-moz-box-shadow:0 0 3px rgba(0,0,0,.1);box-shadow:0 0 3px rgba(0,0,0,.1);-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;transition:all .2s ease-in 0s}.epsilon-ui-toggle input+span:after{content:"OFF";display:block;color:#FFF;position:absolute;top:2px;bottom:2px;right:6px;font-size:11px;font-family:Arial}.kiwi-title-has-tooltip h4,.sl-kiwi-tab-integration .themes,.ui-locked:after{display:inline-block}.epsilon-ui-toggle input:checked+span{background:#3CAF0E}.epsilon-ui-toggle input:checked+span:before{right:2px}.epsilon-ui-toggle input:checked+span:after{content:"ON";right:27px}.epsilon-ui-toggle input:focus+span,.epsilon-ui-toggle:hover input+span{background:#d4d4d4}.epsilon-ui-toggle input:focus:checked+span,.epsilon-ui-toggle:hover input:checked+span{background:#4fbf23}.ui-locked{position:relative}.ui-locked input[type=radio]:disabled{opacity:0}.ui-locked input:disabled~strong{background:0 0}.ui-locked:after{background:#F15B25;opacity:1;border:none;text-align:center;content:'\f160';font-family:dashicons;color:#fff;font-size:11px;position:absolute;bottom:2px;right:-25px;border-radius:50%;width:16px;height:16px;line-height:16px}.sl-kiwi-tab-integration .integration_box{height:330px;margin-top:15px;text-align:center;background:#FFF;position:relative;border:1px solid rgba(0,0,0,.1);float:left}.sl-kiwi-tab-integration .integration_box .recommended{background:#d25637;color:#FFF;text-transform:uppercase;height:28px;text-align:center;top:0;left:0;right:0;line-height:28px;font-size:10px;position:absolute;font-weight:700}.sl-kiwi-tab-integration .integration_box img{width:155px;height:155px;padding-top:50px;margin:0 auto 15px;display:block;border:none}.sl-kiwi-tab-integration .integration_box.theme img{width:100%;height:initial;padding:0;margin:0;display:block}.sl-kiwi-tab-integration .integration_box.theme .info{display:block;position:absolute;bottom:48px;left:0;right:0;height:35px;background:rgba(0,0,0,.5);line-height:35px}.sl-kiwi-tab-integration .integration_box.theme .info a{color:#fff;font-size:14px;font-family:'Open Sans'}.sl-kiwi-tab-integration .integration_box.theme .info a:focus,.sl-kiwi-tab-integration .integration_box.theme .info a:hover{text-decoration:none}.sl-kiwi-tab-integration .integration_box .action_bar{position:absolute;bottom:0;left:0;right:0;font-size:15px;font-weight:600;height:18px;margin:0;padding:15px 105px 15px 15px;-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,.1);box-shadow:inset 0 1px 0 rgba(0,0,0,.1);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;background:#fff;background:rgba(255,255,255,.65);text-align:left}.sl-kiwi-tab-integration .integration_box .action_bar.active{background:#23282d;color:#FFF}.sl-kiwi-tab-integration .integration_box .action_button{position:absolute;bottom:-1px;right:-1px;padding:9px 10px 10px;background:#f6f6f6;border:1px solid rgba(0,0,0,.1)}.sl-kiwi-tab-integration .integration_box .action_button.active{background:#2c2e2f;bottom:0;right:-1px;padding:9px 10px}.sl-kiwi-tab-integration.three-col .col{width:29.81%;margin-right:5%;margin-bottom:35px}.sl-kiwi-tab-integration.three-col .col:nth-child(3n+3){margin-right:0}.mce-ico.mce-i-dashicons.dashicons-twitter{font-family:dashicons}.mce-ico.mce-i-dashicons.dashicons-twitter:before{content:"\f301";color:#55ACEE}#update-nag,.update-nag{position:relative;z-index:10}#update-nag.kiwi-notice,.update-nag.kiwi-notice{width:95%}#update-nag.kiwi-notice p,.update-nag.kiwi-notice p{font-size:14px}.kiwi-tooltip-container{position:relative;display:inline-block}.kiwi-tooltip-container .dashicons{color:#0073aa}.kiwi-tooltip-container .tooltip-opener{cursor:pointer}.kiwi-tooltip-container .tooltip-opener:focus+.kiwi-notice-container,.kiwi-tooltip-container .tooltip-opener:hover+.kiwi-notice-container{display:block}.kiwi-tooltip-container .kiwi-notice-container{position:absolute;display:none;padding:10px;background:#0073aa;border-radius:3px;z-index:10;width:350px}.clear,.fixed:after{clear:both;display:block;visibility:hidden;height:0}.kiwi-tooltip-container .kiwi-notice-container p{color:#fff}.wp-has-submenu a[href*="admin.php?page=kiwi-upgrade"],a.kiwi-upgrade-pro{color:red!important}.wp-has-submenu a[href*="admin.php?page=kiwi-upgrade"]:after,a.kiwi-upgrade-pro:after{font-family:dashicons;content:'\f155';margin-left:7px;vertical-align:middle}li.kiwi-upgrade-list{background:0 0;float:right}.featured-section .kiwi.free-pro-table th{text-align:center}.kiwi-social-share-wrap .wp-badge{background-image:url(../img/icon-256x256.jpg);background-color:transparent;background-size:contain;border:0;box-shadow:none}.fixed:after{font-size:0;content:" "}.clear{overflow:hidden;width:0}.featured-section.features .row{display:inline-block;width:97%;padding:15px;border-bottom:1px solid rgba(0,0,0,.06)}.featured-section.features .row .dashicons-yes{color:#2cbe4e}.featured-section.features .row .dashicons-no-alt{color:#ff3d2e}.featured-section.features .row>div{display:inline-block;float:left;width:15%;text-align:center}.featured-section.features .row>.feature{width:70%;text-align:left}.featured-section .free-pro-table{border-spacing:0;width:100%;margin-top:40px}.featured-section .free-pro-table th{padding-bottom:20px}.featured-section .free-pro-table td{border-top:1px solid #ccc;padding:20px 0 25px}.featured-section .free-pro-table h3,.featured-section .free-pro-table td p{margin:0}.featured-section .free-pro-table .sab-feature,.featured-section .free-pro-table .sab-pro-feature{text-align:center;width:15%}.featured-section .free-pro-table .dashicons-yes{color:#00a878}.featured-section .free-pro-table .dashicons-no-alt{color:#ff3439}.featured-section .free-pro-table .dashicons-before:before{font-size:35px;height:35px;width:35px}.featured-section .button-hero .dashicons{font-size:16px;vertical-align:middle}.featured-section .ti-about-page-text-center{text-align:center}.free-pro-table .text-right{text-align:right}
1
+ #sl-kiwi,.kiwi-modal .modal-title{font-family:'Open Sans'}.epsilon-ui-tabs a:focus,.epsilon-ui-tabs a:hover,.sl-kiwi-dragdrop li a:hover,.sl-kiwi-tab-integration .integration_box.theme .info a:focus,.sl-kiwi-tab-integration .integration_box.theme .info a:hover{text-decoration:none}#sl-kiwi{width:1150px;padding:20px;margin-bottom:10px;position:relative}#sl-kiwi a:focus{box-shadow:none;-webkit-box-shadow:none}#sl-kiwi .overlay{position:absolute;top:20px;bottom:102px;left:20px;right:20px;-webkit-transition:all .3s;transition:all .3s;z-index:9999;text-align:center;padding-top:250px}#sl-kiwi .overlay.active{-webkit-transition:all .4s;transition:all .4s;background:rgba(255,255,255,.97)}#sl-kiwi .overlay img{position:relative;top:-72px}.kiwi-notification-popup{width:100%;padding:25px 20px;box-sizing:border-box;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#0073aa;color:#fff;display:none;position:relative;z-index:10}.kiwi-notification-popup .button{float:right;position:relative;bottom:5px}.kiwi-utility-bar{position:absolute;top:20px;right:-25px;display:none}.kiwi-utility-bar>input{position:fixed}.sl-kiwi-content{background:#fff;min-height:500px;margin-top:-10px;position:relative;z-index:5;-webkit-box-shadow:0 0 5px rgba(0,0,0,.06);-moz-box-shadow:0 0 5px rgba(0,0,0,.06);box-shadow:0 0 5px rgba(0,0,0,.06);padding:10px 30px}.sl-kiwi-content input[type=text],.sl-kiwi-content input[type=email],.sl-kiwi-content input[type=url]{width:330px;height:32px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#fff;-webkit-box-shadow:1px 1px 2px rgba(35,31,32,.2);-moz-box-shadow:1px 1px 2px rgba(35,31,32,.2);box-shadow:1px 1px 2px rgba(35,31,32,.2);padding-left:10px;margin-top:5px;border:1px solid #f2f2f2}#sl-kiwi .epsilon-ui-color .wp-picker-container .wp-color-result,.sl-kiwi-dragdrop{-webkit-box-shadow:0 0 5px rgba(0,0,0,.15);-moz-box-shadow:0 0 5px rgba(0,0,0,.15)}.sl-kiwi-content>div{padding-bottom:50px;display:none}.sl-kiwi-content>div.epsilon-tab-active{display:block}.sl-kiwi-dragdrop .suggestions{font-size:32px;color:#EBEBEB;width:100%;height:40px;line-height:40px;text-align:center;font-weight:700;display:block;position:absolute;top:15px;opacity:.7;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.sl-kiwi-dragdrop{height:220px;border:1px solid #fff;margin:0;position:relative;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;background-color:#fff;box-shadow:0 0 5px rgba(0,0,0,.15);background-image:-webkit-linear-gradient(top,rgba(255,255,255,.7),rgba(246,246,246,.7));background-image:-moz-linear-gradient(top,rgba(255,255,255,.7),rgba(246,246,246,.7));background-image:-o-linear-gradient(top,rgba(255,255,255,.7),rgba(246,246,246,.7));background-image:-ms-linear-gradient(top,rgba(255,255,255,.7),rgba(246,246,246,.7));background-image:linear-gradient(to bottom,rgba(255,255,255,.7),rgba(246,246,246,.7))}.sl-kiwi-dragdrop>div{padding:85px 25px 0;text-align:center}.sl-kiwi-dragdrop ul{line-height:30px;vertical-align:top}.sl-kiwi-dragdrop ul[data-id=networks_ordering_floating_bar]{position:absolute;top:45px;right:0;z-index:-1;transition:all .3s;opacity:0}.sl-kiwi-dragdrop ul[data-id=networks_ordering_floating_bar] li{display:block;margin:0;padding:0}.sl-kiwi-dragdrop ul[data-id=networks_ordering_floating_bar] li a{display:block;height:40px;line-height:40px;padding:0 5px;min-width:40px;transition:all .3s;-webkit-box-shadow:none;box-shadow:none;font-size:16px;box-sizing:border-box;position:relative;z-index:1}.sl-kiwi-dragdrop ul[data-id=networks_ordering_floating_bar] li.sl-kiwi-dragdrop-placeholder:before{width:40px}.sl-kiwi-dragdrop ul[data-id=networks_ordering_floating_bar].pill li{margin-bottom:2px}.sl-kiwi-dragdrop ul[data-id=networks_ordering_floating_bar].pill li a{border-radius:25px}#sl-kiwi .sl-kiwi-item-add{margin-right:5px}#sl-kiwi .sl-kiwi-item-remove{max-width:0;margin-right:0;display:none}.sl-kiwi-dragdrop-placeholder:before{border:1px dashed #ccc;width:100%;position:absolute;top:0;left:0;bottom:0;right:0;height:100%;content:" ";display:block}.sl-kiwi-dragdrop-placeholder{position:relative;height:30px;padding:0 5px;min-width:90px;background:0 0;vertical-align:top}.sl-kiwi-dragdrop ul.pill a{border-radius:15px}.sl-kiwi-dragdrop ul.leaf a{border-radius:12px 0}.sl-kiwi-dragdrop ul.shift a{-ms-transform:skewX(-15deg);-webkit-transform:skewX(-15deg);transform:skewX(-15deg)}.sl-kiwi-dragdrop ul.shift span{-ms-transform:skewX(15deg);-webkit-transform:skewX(15deg);transform:skewX(15deg);display:block}.sl-kiwi-dragdrop ul.pill .sl-kiwi-dragdrop-placeholder:before{border-radius:15px}.sl-kiwi-dragdrop ul.leaf .sl-kiwi-dragdrop-placeholder:before{border-radius:12px 0}.sl-kiwi-dragdrop ul.shift .sl-kiwi-dragdrop-placeholder:before{-ms-transform:skewX(-15deg);-webkit-transform:skewX(-15deg);transform:skewX(-15deg)}.sl-kiwi-dragdrop li{list-style-type:none;transition:max-width .2s,margin .2s;overflow:hidden;margin-right:5px;display:inline-block;padding:0 5px}.sl-kiwi-dragdrop li.ui-sortable-helper a{transition:box-shadow .3s;-webkit-box-shadow:6px 10px 10px rgba(0,0,0,.1);-moz-box-shadow:6px 10px 10px rgba(0,0,0,.1);box-shadow:6px 10px 10px rgba(0,0,0,.1)}.sl-kiwi-dragdrop li a{display:block;height:30px;line-height:30px;padding:0 5px;min-width:90px;transition:all .3s}.sl-kiwi-networks{margin-bottom:40px;position:relative}.sl-kiwi-networks .epsilon-ui-locked{position:absolute;right:-15px;width:35px;height:35px;line-height:35px;top:0;text-align:center}ul[data-style=fit]{display:table;width:100%}ul[data-style=fit] li{display:table-cell;padding:0;overflow:initial}ul[data-style=fit].leaf a,ul[data-style=fit].leaf li:last-of-type a{width:100%}ul[data-style=fit].pill{flex-wrap:nowrap;display:flex;margin-left:20px;width:auto}ul[data-style=fit].pill .sl-kiwi-item-add{margin:0;flex:1}ul[data-style=fit].pill .sl-kiwi-item-add a{padding:0 0 0 26px;display:block;width:100%;margin-left:-26px}ul[data-style=fit].pill .sl-kiwi-item-add span{margin-right:26px}.sl-kiwi-tab-registration label,.sl-kiwi-tab-socialIdentity label{display:block;color:grey;margin-bottom:5px}.sl-kiwi-tab-registration input[type=text],.sl-kiwi-tab-socialIdentity input[type=text]{padding:5px;margin-bottom:15px}.sl-kiwi-tab-registration .kiwi-registration-action,.sl-kiwi-tab-socialIdentity .kiwi-registration-action{height:30px}[class*=sl-kiwi-tab-] h2{font-size:22px;color:#585858;font-weight:300;height:50px}.sl-kiwi-networks h2>span{width:65%;display:block;float:left;background:0 0}.sl-kiwi-networks h2 span+span{width:17.5%;display:block;float:left;background:0 0;text-align:center;font-size:14px;color:#959696}.sl-kiwi-networks em{font-style:normal;position:absolute;top:3px;left:42px}.sl-kiwi-networks ul{border-top:1px solid #F5F5F5;padding:0;margin:0 10px}.sl-kiwi-networks li{height:39px;border-bottom:1px solid #F5F5F5;list-style-type:none;line-height:35px;padding-left:20px;position:relative;margin-bottom:0;display:inline-block;width:98%}.sl-kiwi-networks li:hover{background:#FBFBFB}.sl-kiwi-networks li>span{width:65%;display:block;float:left;background:0 0;color:#555;font-size:13px}.sl-kiwi-networks li span+span{width:17.5%;background:0 0;text-align:center}.sl-kiwi-networks span>strong{height:24px;width:24px;display:inline-block;vertical-align:middle;line-height:24px;text-align:center;border-radius:2px;margin-right:5px;background:#D4D4D4}.sl-kiwi-networks span>strong i{font-size:16px;line-height:24px}.sl-kiwi-networks.kiwi-styles h2 span+span{width:16%}.sl-kiwi-networks.kiwi-styles h2 span:nth-last-of-type(-n+2)+span:nth-last-of-type(-n+2),.sl-kiwi-networks.kiwi-styles h2 span:nth-last-of-type(-n+3)+span:nth-last-of-type(-n+3){width:8%}.sl-kiwi-networks.kiwi-styles h2 strong.goleft{position:relative;right:5px}.sl-kiwi-networks.kiwi-styles h2>span{width:20%;text-align:left}.sl-kiwi-networks.kiwi-styles li span+span{width:16%;text-align:left}.sl-kiwi-networks.kiwi-styles li span:nth-last-of-type(-n+2)+span:nth-last-of-type(-n+2),.sl-kiwi-networks.kiwi-styles li span:nth-last-of-type(-n+3)+span:nth-last-of-type(-n+3){width:8%}.sl-kiwi-networks.kiwi-styles li>span{width:20%}#sl-kiwi .kiwi-nw-twitter{background:#4EAEF8;color:#fff}#sl-kiwi .kiwi-nw-whatsapp{background:#0DC143;color:#fff}#sl-kiwi .kiwi-nw-telegram{background:#179CDE;color:#fff}#sl-kiwi .kiwi-nw-skype{background:#009EE5;color:#fff}#sl-kiwi .kiwi-nw-youtube,#sl-kiwi .kiwi-nw-youtube-play{background:#E62117;color:#fff}#sl-kiwi .kiwi-nw-facebook{background:#3B5998;color:#fff}#sl-kiwi .kiwi-nw-google-plus{background:#DB4437;color:#fff}#sl-kiwi .kiwi-nw-pinterest{background:#BD081C;color:#fff}#sl-kiwi .kiwi-nw-fintel{background:#087515;color:#fff}#sl-kiwi .kiwi-nw-linkedin{background:#1A85BC;color:#fff}#sl-kiwi .kiwi-nw-reddit{background:#FF4500;color:#fff}#sl-kiwi .kiwi-nw-email,#sl-kiwi .kiwi-nw-envelope{background:#4D9159;color:#fff}.sl-kiwi-opt-group{min-height:100px;background:0 0;padding:30px 0;border-bottom:1px solid #F5F5F5}.sl-kiwi-opt-group:last-of-type{border-bottom:none}.sl-kiwi-opt-group .bottom-color-option{clear:both}.sl-kiwi-inner-opt{padding-left:70px}.sl-kiwi-opt-group .left{float:left}.sl-kiwi-opt-group .right{float:right}.sl-kiwi-opt-toggle{background:0 0;width:70px;float:left;padding-top:10px}.sl-kiwi-opt-description{float:left;background:0 0;min-height:60px;position:relative}.sl-kiwi-opt-description h4{font-size:18px;margin:0;line-height:18px}.sl-kiwi-opt-description h5{font-size:16px;margin:0;line-height:18px}.sl-kiwi-opt-description p{font-size:14px;margin:0}.epsilon-ui-locked{display:inline-block;border-radius:10px;width:20px;height:20px;cursor:pointer;vertical-align:middle}.epsilon-ui-locked i{font-size:12px;color:#fff;text-shadow:0 0 4px rgba(0,0,0,.2);line-height:16px;background:#F05A25;cursor:pointer}.dashicons-before::before,.epsilon-ui-locked i.dashicons{width:17px;height:17px;border-radius:10px;text-align:center;vertical-align:middle}.sl-kiwi-opt-space-sm{padding-top:15px}.clearfix:after{clear:both;content:".";display:block;height:0;line-height:0;visibility:hidden}.kiwi-modal,.kiwi-modal #page-two{display:none}.kiwi-modal{position:fixed;top:0;right:0;left:0;bottom:0;z-index:1050;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0;background:rgba(0,0,0,.7)}.kiwi-modal .close-modal{width:25px;height:25px;color:#FF3424;position:absolute;text-align:center;line-height:25px;font-size:17px;right:7px;top:7px;cursor:pointer}.kiwi-modal .kiwi-modal-content{position:relative;width:900px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;background-image:-webkit-linear-gradient(bottom,#fff 25%,#f2f3f4 90%);background-image:-moz-linear-gradient(bottom,#fff 25%,#f2f3f4 90%);background-image:-o-linear-gradient(bottom,#fff 25%,#f2f3f4 90%);background-image:-ms-linear-gradient(bottom,#fff 25%,#f2f3f4 90%);background-image:linear-gradient(to top,#fff 25%,#f2f3f4 90%);-webkit-box-shadow:0 0 15px rgba(0,0,0,.15);-moz-box-shadow:0 0 15px rgba(0,0,0,.15);box-shadow:0 0 15px rgba(0,0,0,.15);margin:8% auto}.kiwi-modal.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.epsilon-ui-option input:checked+span>strong:before,.kiwi-modal.fade.in{opacity:1}.kiwi-modal.fade .kiwi-modal-content{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.kiwi-modal.fade.in .kiwi-modal-content{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.kiwi-modal .button-modal{width:100%;height:45px;-webkit-border-radius:22px 23px 23px 22px/22px 22px 23px 23px;-moz-border-radius:22px 23px 23px 22px/22px 22px 23px 23px;border-radius:22px 23px 23px 22px/22px 22px 23px 23px;background-color:#ff3d2e;color:#fff;display:inline-block;line-height:45px;margin:30px auto;text-align:center}.kiwi-modal .button-modal:focus,.kiwi-modal .button-modal:hover{text-decoration:none;color:#fff;background-color:#ff3424}.kiwi-modal .modal-header{padding-top:40px;padding-bottom:40px;text-align:center;background-image:url(../img/back-wavy.png);background-size:cover;background-position:center;-webkit-border-top-left-radius:10px;-moz-border-top-left-radius:10px;border-top-left-radius:10px;-webkit-border-top-right-radius:10px;-moz-border-top-right-radius:10px;border-top-right-radius:10px}.kiwi-modal .modal-header .modal-header-content{width:475px;margin:0 auto}.kiwi-modal .modal-title{font-size:28px;font-weight:800;color:#333}.kiwi-modal .modal-subtitle{font-family:"Open Sans";font-size:14px;color:#8c8c8c}.kiwi-modal .price-box{margin-top:40px}.kiwi-modal .price-box .price{font-family:"Open Sans";font-weight:700;color:#333;font-size:60px;display:block}.kiwi-modal .price-box .price .currency{font-size:45px}.kiwi-modal .price-box .price small{font-size:15px}.kiwi-modal .price-box .button-modal{width:150px}.kiwi-modal .modal-footer{margin:60px auto 0;padding-bottom:60px;width:475px}.kiwi-modal .modal-footer a{color:#639fb1;font-family:'Open Sans';font-size:14px;display:inline-block;margin-bottom:15px}.kiwi-modal .modal-footer .muted{font-size:12px;font-family:'Open Sans';color:#8c8c8c}.kiwi-modal .modal-content.form .clearfix label,.kiwi-modal .modal-content.form .radio-label{color:grey;font-family:'Open Sans';display:block}.kiwi-modal .modal-content{width:310px;margin:0 auto}.kiwi-modal .modal-content.form .radio-label{margin-top:40px}.kiwi-modal .modal-content.form>.ui-radio-inline{margin-top:15px!important}.kiwi-modal .modal-content.form .clearfix{margin-top:30px}.kiwi-modal .modal-content.form .clearfix .half{width:50%;float:left;padding-right:15px;box-sizing:border-box}.kiwi-modal .modal-content.form .clearfix .half:last-of-type{padding-left:15px;padding-right:0}.kiwi-modal .modal-content.form .clearfix input{width:100%;height:32px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border:none;background-color:#fff;-webkit-box-shadow:1px 1px 2px rgba(35,31,32,.2);-moz-box-shadow:1px 1px 2px rgba(35,31,32,.2);box-shadow:1px 1px 2px rgba(35,31,32,.2);padding-left:5px;margin-top:5px}.epsilon-ui-tabs{margin-top:-36px;overflow:hidden;position:relative;z-index:10}.epsilon-ui-tabs ul{height:36px;margin-left:30px}.epsilon-ui-tabs li{height:36px;margin-right:2px;float:left;background:#E8E8E8;list-style-type:none;line-height:36px;text-align:center}.epsilon-ui-tabs li.selected{background:#fff;-webkit-box-shadow:0 -2px 3px rgba(0,0,0,.02);-moz-box-shadow:0 -2px 3px rgba(0,0,0,.02);box-shadow:0 -2px 3px rgba(0,0,0,.02)}.epsilon-ui-tabs .selected a:hover{background:#fff}.epsilon-ui-tabs a{display:block;line-height:36px;color:#666;padding:0 10px;min-width:80px}.epsilon-ui-tabs i{vertical-align:middle;font-size:16px}.epsilon-ui-tabs a:hover{background:#D4D4D4}.epsilon-ui-tabs a:focus{outline:#ccc dashed 1px;outline-offset:-4px}.sl-kiwi-networks li span{line-height:30px}.sl-kiwi-networks li:hover .epsilon-ui-checkbox strong{border:1px solid #8AB7C5}.sl-kiwi-networks li:hover .epsilon-ui-checkbox input:checked~strong,.sl-kiwi-networks li:hover .epsilon-ui-checkbox input:focus~strong{border:1px solid #448092}.ui-inline strong{display:inline-block}#sl-kiwi label.epsilon-ui-checkbox{background:0 0;display:block;position:relative;cursor:pointer;margin:0 35px;max-width:none}.epsilon-ui-checkbox.ui-checkbox-inline strong{display:inline-block}#sl-kiwi .epsilon-ui-checkbox.ui-checkbox-inline{display:inline-block;margin-left:0}.epsilon-ui-checkbox input{position:absolute;z-index:-1;opacity:0;left:0;top:0}.epsilon-ui-checkbox input:focus~strong{border:1px solid #448092;outline:#ccc dashed 1px;outline-offset:2px}.epsilon-ui-checkbox input:checked~strong{background:#fff;border:1px solid #448092;-webkit-box-shadow:inset 0 0 0 4px rgba(99,159,177,.75);-moz-box-shadow:inset 0 0 0 4px rgba(99,159,177,.75);box-shadow:inset 0 0 0 4px rgba(99,159,177,.75)}.epsilon-ui-checkbox input:disabled~strong{background:#1ABC9C;opacity:.6;pointer-events:none}.epsilon-ui-checkbox strong{background:#fff;border:1px solid #DDD;display:block;margin:11px auto auto;height:16px;width:16px;transition:all .15s}#sl-kiwi label.epsilon-ui-radio{display:block;position:relative;cursor:pointer;background:0 0;padding:0 35px;max-width:none;font-weight:400;color:grey}#sl-kiwi .sl-kiwi-tab-styles label.epsilon-ui-radio{margin:0 60px 0 0}.epsilon-ui-radio.ui-radio-inline strong{display:inline-block;margin-right:5px;position:relative;top:3px}#sl-kiwi .epsilon-ui-radio.ui-radio-inline{display:inline-block;padding-left:0}.epsilon-ui-radio strong{border-radius:50%;display:block;margin:11px auto auto;height:16px;width:16px;background:#fff;border:1px solid #DDD;transition:all .15s}.epsilon-ui-radio input{position:absolute;z-index:-1;opacity:0;left:0;top:0}.epsilon-ui-radio input:focus~strong{border:1px solid #448092;outline:#ccc dashed 1px;outline-offset:2px}.epsilon-ui-radio input:checked~strong{background:#fff;border:1px solid #448092;-webkit-box-shadow:inset 0 0 0 4px rgba(99,159,177,.75);-moz-box-shadow:inset 0 0 0 4px rgba(99,159,177,.75);box-shadow:inset 0 0 0 4px rgba(99,159,177,.75)}.epsilon-ui-radio input:disabled~strong{background:#1ABC9C;opacity:.6;pointer-events:none}.epsilon-ui-checklist{position:relative;overflow:hidden;margin-top:25px;padding-top:10px;border-top:1px solid #ECECEC;background:#FCFCFC}.epsilon-ui-checklist:before{position:absolute;top:-2px;left:50px;right:50px;height:2px;content:" ";box-shadow:0 -60px 30px 35px rgba(0,0,0,.7);z-index:1}.epsilon-ui-checklist ul{margin:15px 0 0;list-style-type:none;padding:0 5px 25px 25px;position:relative;overflow:hidden}.epsilon-ui-checklist li{margin-bottom:1px;height:35px}.epsilon-ui-checklist li>span{float:left;width:80%;padding:10px 0 0;color:grey}#sl-kiwi .epsilon-ui-checklist li .epsilon-ui-checkbox{float:right;width:20%;margin:0}.epsilon-ui-overlay{background:#fff;position:absolute;padding:10px;opacity:0}.epsilon-ui-overlay.active{top:-5px;left:-5px;bottom:-5px;right:-5px;opacity:.6}.epsilon-ui-overlay.active.networks{right:185px;left:200px;top:35px}#sl-kiwi .epsilon-ui-color{line-height:14px;background:0 0;display:inline-block;color:#D1D1D1;position:relative}#sl-kiwi .epsilon-ui-color .wp-picker-container{position:relative}#sl-kiwi .epsilon-ui-color .wp-picker-container .wp-picker-holder{position:absolute;z-index:9999}#sl-kiwi .epsilon-ui-color .wp-picker-container .wp-color-picker{width:69px;height:23px;z-index:10;position:absolute;top:-1px;border:none;color:#D1D1D1}#sl-kiwi .epsilon-ui-color .wp-picker-container .wp-picker-clear{position:relative;left:66px;top:6px}#sl-kiwi .epsilon-ui-color .wp-picker-container .wp-color-result{background:0 0;border:none;-webkit-border-radius:0;border-radius:0;box-shadow:0 0 5px rgba(0,0,0,.15);padding-left:30px}#sl-kiwi .epsilon-ui-color .wp-picker-container .wp-color-result .wp-color-result-text{display:none}#sl-kiwi .epsilon-ui-color .wp-picker-container .wp-color-result:after{background:0 0;-webkit-border-radius:0;border-radius:0;content:''}#sl-kiwi .bottom-color-option .floating-bar-background{width:350px;position:relative}#sl-kiwi .bottom-color-option .floating-bar-background em{position:absolute;left:44px;top:3px;font-style:normal;font-size:13px}#sl-kiwi .bottom-color-option .wp-picker-container{width:350px}#sl-kiwi .bottom-color-option .wp-picker-container .wp-color-result{border:none}#sl-kiwi .bottom-color-option .wp-picker-container .wp-color-result:after{-webkit-border-radius:0;border-radius:0;content:''}#sl-kiwi .bottom-color-option .wp-picker-container .wp-color-result:focus,#sl-kiwi .bottom-color-option .wp-picker-container .wp-color-result:hover{background:0 0;border-color:transparent;color:initial}#sl-kiwi .bottom-color-option .wp-picker-container .wp-color-picker{z-index:10;height:27px;top:-3px}#sl-kiwi .bottom-color-option .wp-picker-container .wp-picker-default{z-index:999;left:100px;position:absolute}#sl-kiwi .epsilon-ui-color strong{width:30px;height:20px;border-radius:0;-webkit-box-shadow:0 0 5px rgba(0,0,0,.15);-moz-box-shadow:0 0 5px rgba(0,0,0,.15);box-shadow:0 0 5px rgba(0,0,0,.15)}.epsilon-ui-option{position:relative}.epsilon-ui-option input{position:absolute;z-index:-1;opacity:0;left:0;top:0}.epsilon-ui-option label{width:100%;cursor:pointer;margin:0}.epsilon-ui-option ul{list-style-type:none;height:90px;padding:0;margin:0}.epsilon-ui-option li{width:80px;height:90px;float:left;background:#F7FAFB;text-align:center;margin-right:1px}.epsilon-ui-option input+span{background:#F7FAFB;display:block;padding:14px 15px 0;height:90px}.epsilon-ui-option span span{text-transform:uppercase;font-size:10px;display:block;background:0 0;height:24px;color:#969A9C;border-top:1px solid #fff;line-height:24px;font-weight:400;margin:15px -15px 0}.epsilon-ui-option strong{position:relative;transition:all .15s;display:block;border:2px solid #CBCBCB;border-radius:2px;width:50px;height:39px;background-color:#f1f1f1;-webkit-box-shadow:0 0 5px rgba(0,0,0,.1);-moz-box-shadow:0 0 5px rgba(0,0,0,.1);box-shadow:0 0 5px rgba(0,0,0,.1);background-image:-webkit-linear-gradient(top,#fff,#f6f6f6);background-image:-moz-linear-gradient(top,#fff,#f6f6f6);background-image:-o-linear-gradient(top,#fff,#f6f6f6);background-image:-ms-linear-gradient(top,#fff,#f6f6f6);background-image:linear-gradient(to bottom,#fff,#f6f6f6)}.epsilon-ui-option input:focus+span{outline:#ccc dashed 1px;outline-offset:-4px}.epsilon-ui-option input:checked+span,.epsilon-ui-option input:checked:focus+span{background:#E8F1F3}.epsilon-ui-option input+span:hover,.epsilon-ui-option input:checked:focus+span:hover{background:#dbe9ec}.epsilon-ui-option input:disabled+span{background:#FCFCFC;opacity:.5}.epsilon-ui-option input:disabled:checked+span{background:#F5F5F5;border-color:#C4C4C4;opacity:1}.epsilon-ui-option input:disabled+span .kiwi-ic-centered em,.epsilon-ui-option input:disabled+span .kiwi-ic-centered em+em:after,.epsilon-ui-option input:disabled+span .kiwi-ic-centered em+em:before,.epsilon-ui-option input:disabled+span .kiwi-ic-centered em:after,.epsilon-ui-option input:disabled+span .kiwi-ic-centered em:before,.epsilon-ui-option input:disabled+span .kiwi-ic-posboth em,.epsilon-ui-option input:disabled+span .kiwi-ic-posboth em+em:after,.epsilon-ui-option input:disabled+span .kiwi-ic-posboth em+em:before,.epsilon-ui-option input:disabled+span .kiwi-ic-posboth em:after,.epsilon-ui-option input:disabled+span .kiwi-ic-posboth em:before,.epsilon-ui-option input:disabled+span .kiwi-ic-posbottom em,.epsilon-ui-option input:disabled+span .kiwi-ic-posbottom em+em:after,.epsilon-ui-option input:disabled+span .kiwi-ic-posbottom em+em:before,.epsilon-ui-option input:disabled+span .kiwi-ic-posbottom em:after,.epsilon-ui-option input:disabled+span .kiwi-ic-posbottom em:before,.epsilon-ui-option input:disabled+span .kiwi-ic-postop em,.epsilon-ui-option input:disabled+span .kiwi-ic-postop em+em:after,.epsilon-ui-option input:disabled+span .kiwi-ic-postop em+em:before,.epsilon-ui-option input:disabled+span .kiwi-ic-postop em:after,.epsilon-ui-option input:disabled+span .kiwi-ic-postop em:before{background:#CECECE;opacity:1}.epsilon-ui-option input:disabled+span>i>strong:before{background:#CECECE}.epsilon-ui-option .kiwi-ic-bottom strong:before,.epsilon-ui-option .kiwi-ic-left strong:before,.epsilon-ui-option .kiwi-ic-right strong:before{background:#E14D43;opacity:.7;content:' '}.epsilon-ui-option .kiwi-ic-left strong:before{width:6px;height:17px;left:0;top:9px;display:block;position:absolute}.epsilon-ui-option .kiwi-ic-right strong:before{width:6px;height:17px;right:0;top:9px;display:block;position:absolute}.epsilon-ui-option .kiwi-ic-bottom strong:before{width:16px;height:6px;left:15px;bottom:0;display:block;position:absolute}.epsilon-ui-option .kiwi-ic-leaf strong:before,.epsilon-ui-option .kiwi-ic-pill strong:before,.epsilon-ui-option .kiwi-ic-rect strong:before,.epsilon-ui-option .kiwi-ic-shift strong:before{background:#E14D43;width:30px;height:15px;left:8px;top:10px;content:' ';display:block;position:absolute;opacity:.7}.epsilon-ui-option .kiwi-ic-shift strong:before{-ms-transform:skewX(-20deg);-webkit-transform:skewX(-20deg);transform:skewX(-20deg)}.epsilon-ui-option .kiwi-ic-pill strong:before{border-radius:10px}.epsilon-ui-option .kiwi-ic-leaf strong:before{border-radius:6px 0}.epsilon-ui-option .kiwi-ic-centered strong:before{background:#CACACA;opacity:.7;content:' ';width:14px;height:2px;left:6px;top:7px;display:block;position:absolute}.epsilon-ui-option .kiwi-ic-centered strong>em{background:#CECECE;opacity:.7;width:38px;height:11px;left:6px;top:13px;display:block;position:absolute}.epsilon-ui-option .kiwi-ic-centered strong>em:after,.epsilon-ui-option .kiwi-ic-centered strong>em:before{width:10px;height:5px;top:14px;opacity:1;content:' ';display:block;position:absolute}.epsilon-ui-option .kiwi-ic-centered strong>em:before{background:#1F4091;left:0}.epsilon-ui-option .kiwi-ic-centered strong>em:after{background:#00BFF3;left:14px}.epsilon-ui-option .kiwi-ic-centered strong>em+em{background:0 0;opacity:1;content:' ';width:5px;height:15px;left:35px;top:13px;display:block;position:absolute}.epsilon-ui-option .kiwi-ic-centered strong>em+em:before{background:#E03D1C;opacity:1;content:' ';width:10px;height:5px;left:-1px;top:14px;display:block;position:absolute}.epsilon-ui-option .kiwi-ic-centered strong>em+em:after{content:none}.epsilon-ui-option .kiwi-ic-filled strong:before{background:#CACACA;opacity:.7;content:' ';width:14px;height:2px;left:6px;top:7px;display:block;position:absolute}.epsilon-ui-option .kiwi-ic-filled strong>em{background:#CECECE;opacity:.7;width:38px;height:11px;left:6px;top:13px;display:block;position:absolute}.epsilon-ui-option .kiwi-ic-filled strong>em:after,.epsilon-ui-option .kiwi-ic-filled strong>em:before{width:13px;height:5px;top:14px;opacity:1;content:' ';display:block;position:absolute}.epsilon-ui-option .kiwi-ic-filled strong>em:before{background:#1F4091;left:0}.epsilon-ui-option .kiwi-ic-filled strong>em:after{background:#00BFF3;left:13px}.epsilon-ui-option .kiwi-ic-filled strong>em+em{background:0 0;opacity:1;content:' ';width:5px;height:15px;left:35px;top:13px;display:block;position:absolute}.epsilon-ui-option .kiwi-ic-filled strong>em+em:before{background:#E03D1C;opacity:1;content:' ';width:12px;height:5px;left:-3px;top:14px;display:block;position:absolute}.epsilon-ui-option .kiwi-ic-filled strong>em+em:after{content:none}.epsilon-ui-option .kiwi-ic-posbottom strong:before{background:#CACACA;opacity:.7;content:' ';width:14px;height:2px;left:6px;top:7px;display:block;position:absolute}.epsilon-ui-option .kiwi-ic-posbottom strong>em{background:#CECECE;opacity:.7;width:27px;height:11px;left:6px;top:13px;display:block;position:absolute}.epsilon-ui-option .kiwi-ic-posbottom strong>em:after,.epsilon-ui-option .kiwi-ic-posbottom strong>em:before{width:6px;height:2px;display:block;position:absolute;content:' ';opacity:1;top:13px}.epsilon-ui-option .kiwi-ic-posbottom strong>em:before{background:#1F4091;left:0}.epsilon-ui-option .kiwi-ic-posbottom strong>em:after{background:#00BFF3;left:7px}.epsilon-ui-option .kiwi-ic-posbottom strong>em+em{background:#CECECE;opacity:1;content:' ';width:5px;height:15px;left:35px;top:13px;display:block;position:absolute}.epsilon-ui-option .kiwi-ic-posboth strong:before,.epsilon-ui-option .kiwi-ic-posbottom strong>em+em:after,.epsilon-ui-option .kiwi-ic-posbottom strong>em+em:before{content:' ';height:2px;display:block;position:absolute}.epsilon-ui-option .kiwi-ic-posbottom strong>em+em:before{background:#E03D1C;opacity:1;width:6px;left:-15px;top:13px}.epsilon-ui-option .kiwi-ic-posbottom strong>em+em:after{background:#81B636;opacity:1;width:6px;left:-8px;top:13px}.epsilon-ui-option .kiwi-ic-posboth strong:before{background:#CACACA;opacity:.7;width:14px;left:6px;top:7px}.epsilon-ui-option .kiwi-ic-posboth strong>em{background:#CECECE;opacity:.7;width:27px;height:7px;left:6px;top:17px;display:block;position:absolute}.epsilon-ui-option .kiwi-ic-posboth strong>em.top:after,.epsilon-ui-option .kiwi-ic-posboth strong>em.top:before{width:6px;height:2px;top:-4px;display:block;position:absolute;opacity:1;content:' '}.epsilon-ui-option .kiwi-ic-posboth strong>em.top:before{background:#1F4091;left:0}.epsilon-ui-option .kiwi-ic-posboth strong>em.top:after{background:#00BFF3;left:7px}.epsilon-ui-option .kiwi-ic-posboth strong>em.top+em.top{background:#CECECE;opacity:1;content:' ';width:5px;height:15px;left:35px;top:13px;display:block;position:absolute}.epsilon-ui-option .kiwi-ic-posboth strong>em.bottom:after,.epsilon-ui-option .kiwi-ic-posboth strong>em.bottom:before,.epsilon-ui-option .kiwi-ic-posboth strong>em.top+em.top:after,.epsilon-ui-option .kiwi-ic-posboth strong>em.top+em.top:before{width:6px;height:2px;opacity:1;content:' ';display:block;position:absolute}.epsilon-ui-option .kiwi-ic-posboth strong>em.top+em.top:before{background:#E03D1C;left:-15px;top:0}.epsilon-ui-option .kiwi-ic-posboth strong>em.top+em.top:after{background:#81B636;left:-8px;top:0}.epsilon-ui-option .kiwi-ic-posboth strong>em.bottom:before{background:#1F4091;left:0;top:9px}.epsilon-ui-option .kiwi-ic-posboth strong>em.bottom:after{background:#00BFF3;left:7px;top:9px}.epsilon-ui-option .kiwi-ic-posboth strong>em.bottom+em.bottom{background:#CECECE;opacity:1;content:' ';width:5px;height:15px;left:35px;top:13px;display:block;position:absolute}.epsilon-ui-option .kiwi-ic-posboth strong>em.bottom+em.bottom:before{background:#E03D1C;opacity:1;content:' ';width:6px;height:2px;left:-15px;top:13px;display:block;position:absolute}.epsilon-ui-option .kiwi-ic-posboth strong>em.bottom+em.bottom:after{background:#81B636;opacity:1;content:' ';width:6px;height:2px;left:-8px;top:13px;display:block;position:absolute}.epsilon-ui-option .kiwi-ic-postop strong:before{background:#CACACA;opacity:.7;content:' ';width:14px;height:2px;left:6px;top:7px;display:block;position:absolute}.epsilon-ui-option .kiwi-ic-postop strong>em{background:#CECECE;opacity:.7;width:27px;height:11px;left:6px;top:17px;display:block;position:absolute}.epsilon-ui-option .kiwi-ic-postop strong>em:after,.epsilon-ui-option .kiwi-ic-postop strong>em:before{width:6px;height:2px;top:-4px;opacity:1;content:' ';position:absolute;display:block}.epsilon-ui-option .kiwi-ic-postop strong>em:before{background:#1F4091;left:0}.epsilon-ui-option .kiwi-ic-postop strong>em:after{background:#00BFF3;left:7px}.epsilon-ui-option .kiwi-ic-postop strong>em+em{background:#CECECE;opacity:1;content:' ';width:5px;height:15px;left:35px;top:13px;display:block;position:absolute}.epsilon-ui-option .kiwi-ic-postop strong>em+em:before{background:#E03D1C;opacity:1;content:' ';width:6px;height:2px;left:-15px;top:0;display:block;position:absolute}.epsilon-ui-option .kiwi-ic-postop strong>em+em:after{background:#81B636;opacity:1;content:' ';width:6px;height:2px;left:-8px;top:0;display:block;position:absolute}.epsilon-ui-toggle{background:0 0;width:52px;height:22px;position:relative;z-index:10}.epsilon-ui-toggle input{position:absolute;z-index:-1;opacity:0;left:0;top:0}.epsilon-ui-toggle input:focus~span{outline:#ccc dashed 1px;outline-offset:2px}.epsilon-ui-toggle span{display:block;width:52px;overflow:hidden;cursor:pointer;position:relative;height:22px;padding:0;line-height:19px;transition:background-color .2s ease-in;-webkit-border-radius:11px;-moz-border-radius:11px;border-radius:30px;background-color:#c4c4c4;-webkit-box-shadow:inset 0 2px 1px rgba(0,0,0,.11);-moz-box-shadow:inset 0 2px 1px rgba(0,0,0,.11);box-shadow:inset 0 2px 1px rgba(0,0,0,.11)}.epsilon-ui-toggle input+span:before{content:"";display:block;width:18px;height:18px;margin:0;position:absolute;top:2px;bottom:0;right:32px;background-color:#fff;-webkit-box-shadow:0 0 3px rgba(0,0,0,.1);-moz-box-shadow:0 0 3px rgba(0,0,0,.1);box-shadow:0 0 3px rgba(0,0,0,.1);-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;transition:all .2s ease-in 0s}.epsilon-ui-toggle input+span:after{content:"OFF";display:block;color:#FFF;position:absolute;top:2px;bottom:2px;right:6px;font-size:11px;font-family:Arial}.sl-kiwi-tab-integration .themes,.ui-locked:after{display:inline-block}.epsilon-ui-toggle input:checked+span{background:#3CAF0E}.epsilon-ui-toggle input:checked+span:before{right:2px}.epsilon-ui-toggle input:checked+span:after{content:"ON";right:27px}.epsilon-ui-toggle input:focus+span,.epsilon-ui-toggle:hover input+span{background:#d4d4d4}.epsilon-ui-toggle input:focus:checked+span,.epsilon-ui-toggle:hover input:checked+span{background:#4fbf23}.ui-locked{position:relative}.ui-locked input[type=radio]:disabled{opacity:0}.ui-locked input:disabled~strong{background:0 0}.ui-locked:after{background:#F15B25;opacity:1;border:none;text-align:center;content:'\f160';font-family:dashicons;color:#fff;font-size:11px;position:absolute;bottom:2px;right:10px;border-radius:50%;width:16px;height:16px;line-height:16px}.sl-kiwi-tab-integration .integration_box{height:330px;margin-top:15px;text-align:center;background:#FFF;position:relative;border:1px solid rgba(0,0,0,.1);float:left}.sl-kiwi-tab-integration .integration_box .recommended{background:#d25637;color:#FFF;text-transform:uppercase;height:28px;text-align:center;top:0;left:0;right:0;line-height:28px;font-size:10px;position:absolute;font-weight:700}.sl-kiwi-tab-integration .integration_box img{width:155px;height:155px;padding-top:50px;margin:0 auto 15px;display:block;border:none}.sl-kiwi-tab-integration .integration_box.theme img{width:100%;height:initial;padding:0;margin:0;display:block}.sl-kiwi-tab-integration .integration_box.theme .info{display:block;position:absolute;bottom:48px;left:0;right:0;height:35px;background:rgba(0,0,0,.5);line-height:35px}.sl-kiwi-tab-integration .integration_box.theme .info a{color:#fff;font-size:14px;font-family:'Open Sans'}.sl-kiwi-tab-integration .integration_box .action_bar{position:absolute;bottom:0;left:0;right:0;font-size:15px;font-weight:600;height:18px;margin:0;padding:15px 105px 15px 15px;-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,.1);box-shadow:inset 0 1px 0 rgba(0,0,0,.1);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;background:#fff;background:rgba(255,255,255,.65);text-align:left}.sl-kiwi-tab-integration .integration_box .action_bar.active{background:#23282d;color:#FFF}.sl-kiwi-tab-integration .integration_box .action_button{position:absolute;bottom:-1px;right:-1px;padding:9px 10px 10px;background:#f6f6f6;border:1px solid rgba(0,0,0,.1)}.sl-kiwi-tab-integration .integration_box .action_button.active{background:#2c2e2f;bottom:0;right:-1px;padding:9px 10px}.sl-kiwi-tab-integration.three-col .col{width:29.81%;margin-right:5%;margin-bottom:35px}.sl-kiwi-tab-integration.three-col .col:nth-child(3n+3){margin-right:0}.mce-ico.mce-i-dashicons.dashicons-twitter{font-family:dashicons}.mce-ico.mce-i-dashicons.dashicons-twitter:before{content:"\f301";color:#55ACEE}#update-nag,.update-nag{position:relative;z-index:10}#update-nag.kiwi-notice,.update-nag.kiwi-notice{width:95%}#update-nag.kiwi-notice p,.update-nag.kiwi-notice p{font-size:14px}.kiwi-title-has-tooltip h4{display:inline-block}.kiwi-tooltip-container{position:relative;display:inline-block}.kiwi-tooltip-container .dashicons{color:#0073aa}.kiwi-tooltip-container .tooltip-opener{cursor:pointer}.kiwi-tooltip-container .tooltip-opener:focus+.kiwi-notice-container,.kiwi-tooltip-container .tooltip-opener:hover+.kiwi-notice-container{display:block}.kiwi-tooltip-container .kiwi-notice-container{position:absolute;display:none;padding:10px;background:#0073aa;border-radius:3px;z-index:10;width:350px}.clear,.fixed:after{clear:both;display:block;visibility:hidden;height:0}.kiwi-tooltip-container .kiwi-notice-container p{color:#fff}.wp-has-submenu a[href*="admin.php?page=kiwi-upgrade"],a.kiwi-upgrade-pro{color:red!important}.wp-has-submenu a[href*="admin.php?page=kiwi-upgrade"]:after,a.kiwi-upgrade-pro:after{font-family:dashicons;content:'\f155';margin-left:7px;vertical-align:middle}li.kiwi-upgrade-list{background:0 0;float:right}.featured-section .kiwi.free-pro-table th{text-align:center}.kiwi-social-share-wrap .wp-badge{background-image:url(../img/icon-256x256.jpg);background-color:transparent;background-size:contain;border:0;box-shadow:none}.fixed:after{font-size:0;content:" "}.clear{overflow:hidden;width:0}.featured-section.features .row{display:inline-block;width:97%;padding:15px;border-bottom:1px solid rgba(0,0,0,.06)}.featured-section.features .row .dashicons-yes{color:#2cbe4e}.featured-section.features .row .dashicons-no-alt{color:#ff3d2e}.featured-section.features .row>div{display:inline-block;float:left;width:15%;text-align:center}.featured-section.features .row>.feature{width:70%;text-align:left}.featured-section .free-pro-table{border-spacing:0;width:100%;margin-top:40px}.featured-section .free-pro-table th{padding-bottom:20px}.featured-section .free-pro-table td{border-top:1px solid #ccc;padding:20px 0 25px}.featured-section .free-pro-table h3,.featured-section .free-pro-table td p{margin:0}.featured-section .free-pro-table .sab-feature,.featured-section .free-pro-table .sab-pro-feature{text-align:center;width:15%}.featured-section .free-pro-table .dashicons-yes{color:#00a878}.featured-section .free-pro-table .dashicons-no-alt{color:#ff3439}.featured-section .free-pro-table .dashicons-before:before{font-size:35px;height:35px;width:35px}.featured-section .button-hero .dashicons{font-size:16px;vertical-align:middle}.featured-section .ti-about-page-text-center{text-align:center}.free-pro-table .text-right{text-align:right}.epsilon-ui-locked .kiwi-upgrade-pro-url,.ui-locked .kiwi-upgrade-pro-url{position:absolute;width:100%;height:100%;top:0;left:0;z-index:99}
assets/css/frontend.css CHANGED
@@ -1,414 +1,414 @@
1
- ul.kiwi-article-bar {
2
- line-height: 30px;
3
- padding: 0;
4
- margin: 0;
5
- vertical-align: top;
6
- text-align: center;
7
- }
8
- ul.kiwi-article-bar li {
9
- list-style-type: none;
10
- transition: max-width .2s, margin .2s;
11
- overflow: hidden;
12
- margin: 0 5px 0 0;
13
- display: inline-block;
14
- padding: 0 5px;
15
- }
16
- ul.kiwi-article-bar li [class*="kiwi-nw-"] .fa {
17
- line-height: 28px;
18
- }
19
- ul.kiwi-article-bar li:before {
20
- content: '';
21
- display: none !important;
22
- }
23
- ul.kiwi-article-bar li a {
24
- display: block;
25
- height: 30px;
26
- line-height: 30px;
27
- padding: 0 5px;
28
- min-width: 80px;
29
- transition: all .3s;
30
- -webkit-box-shadow: none;
31
- box-shadow: none;
32
- font-size: 13px;
33
- box-sizing: border-box;
34
- }
35
- ul.kiwi-article-bar li a:hover, ul.kiwi-article-bar li a:focus, ul.kiwi-article-bar li a:active {
36
- text-decoration: none;
37
- -webkit-box-shadow: none;
38
- box-shadow: none;
39
- }
40
- ul.kiwi-article-bar.leaf a {
41
- border-radius: 12px 0 12px 0;
42
- }
43
- ul.kiwi-article-bar.pill a {
44
- border-radius: 15px;
45
- }
46
- ul.kiwi-article-bar.shift a {
47
- -ms-transform: skewX(-15deg);
48
- -webkit-transform: skewX(-15deg);
49
- transform: skewX(-15deg);
50
- }
51
- ul.kiwi-article-bar.shift span {
52
- -ms-transform: skewX(15deg);
53
- -webkit-transform: skewX(15deg);
54
- transform: skewX(15deg);
55
- }
56
- ul.kiwi-article-bar.kiwi-article-bar-fit {
57
- display: table;
58
- width: 100%;
59
- table-layout: fixed;
60
- }
61
- ul.kiwi-article-bar.kiwi-article-bar-fit li {
62
- display: table-cell;
63
- padding: 0;
64
- margin: 0;
65
- overflow: visible;
66
- }
67
- ul.kiwi-article-bar.kiwi-article-bar-fit li a {
68
- min-width: initial;
69
- }
70
- ul.kiwi-article-bar.kiwi-article-bar-fit.leaf a {
71
- width: 120%;
72
- }
73
- ul.kiwi-article-bar.kiwi-article-bar-fit.leaf li:last-of-type a {
74
- width: 100%;
75
- }
76
- ul.kiwi-article-bar.kiwi-article-bar-fit.pill {
77
- border-radius: 15px;
78
- overflow: hidden;
79
- }
80
- ul.kiwi-article-bar.kiwi-article-bar-fit.pill a {
81
- width: 120%;
82
- border-radius: 15px 0 0 15px;
83
- }
84
- ul.kiwi-article-bar.kiwi-article-bar-fit.pill li:last-child a {
85
- width: 100%;
86
- border-radius: 15px;
87
- }
88
- @media (min-width: 768px) {
89
- ul.kiwi-article-bar.kiwi-article-bar-fit.icons-visible-desktop .kiwi-visible-desktop {
90
- display: block;
91
- }
92
- }
93
-
94
- ul.kiwi-floating-bar {
95
- position: fixed;
96
- list-style-type: none;
97
- margin-bottom: 0;
98
- z-index: 9999;
99
- padding: 0;
100
- -webkit-transition: all .2s linear;
101
- transition: all .2s linear;
102
- }
103
- ul.kiwi-floating-bar [class*="kiwi-nw-"] .fa {
104
- line-height: 39px;
105
- }
106
- ul.kiwi-floating-bar li {
107
- list-style-type: none;
108
- padding: 0;
109
- margin: 0;
110
- text-align: center;
111
- position: relative;
112
- }
113
- ul.kiwi-floating-bar li:last-of-type {
114
- margin-bottom: 0;
115
- }
116
- ul.kiwi-floating-bar li:before {
117
- content: '';
118
- display: none !important;
119
- }
120
- ul.kiwi-floating-bar li .network-label {
121
- position: absolute;
122
- opacity: 0;
123
- visibility: hidden;
124
- z-index: 0;
125
- font-size: 13px;
126
- -webkit-transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
127
- transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
128
- }
129
- ul.kiwi-floating-bar li a:first-of-type {
130
- display: block;
131
- height: 40px;
132
- line-height: 40px;
133
- padding: 0 5px;
134
- min-width: 40px;
135
- transition: all .3s;
136
- -webkit-box-shadow: none;
137
- box-shadow: none;
138
- font-size: 16px;
139
- box-sizing: border-box;
140
- position: relative;
141
- z-index: 1;
142
- }
143
- ul.kiwi-floating-bar li a:first-of-type:hover, ul.kiwi-floating-bar li a:first-of-type:focus, ul.kiwi-floating-bar li a:first-of-type:active {
144
- text-decoration: none;
145
- -webkit-box-shadow: none;
146
- box-shadow: none;
147
- }
148
- ul.kiwi-floating-bar .kiwi-share-count {
149
- display: none;
150
- }
151
- ul.kiwi-floating-bar.left {
152
- left: -50px;
153
- top: 50%;
154
- -webkit-transform: translateY(-50%);
155
- transform: translateY(-50%);
156
- margin: 0;
157
- border-top-right-radius: 6px;
158
- border-bottom-right-radius: 6px;
159
- }
160
- ul.kiwi-floating-bar.left .network-label {
161
- top: 0;
162
- left: -56px;
163
- height: 100%;
164
- line-height: 40px;
165
- width: 95px;
166
- text-align: left;
167
- padding: 0 10px;
168
- }
169
- ul.kiwi-floating-bar.left > li:hover > .network-label {
170
- opacity: 1;
171
- left: 40px;
172
- visibility: visible;
173
- -webkit-transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
174
- transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
175
- }
176
- ul.kiwi-floating-bar.right {
177
- right: -50px;
178
- top: 50%;
179
- -webkit-transform: translateY(-50%);
180
- transform: translateY(-50%);
181
- margin: 0;
182
- border-top-left-radius: 6px;
183
- border-bottom-left-radius: 6px;
184
- }
185
- ul.kiwi-floating-bar.right .network-label {
186
- top: 0;
187
- right: -56px;
188
- height: 100%;
189
- line-height: 40px;
190
- width: 95px;
191
- text-align: left;
192
- padding: 0 10px;
193
- }
194
- ul.kiwi-floating-bar.right > li:hover > .network-label {
195
- opacity: 1;
196
- right: 40px;
197
- visibility: visible;
198
- -webkit-transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
199
- transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
200
- }
201
- ul.kiwi-floating-bar.bottom {
202
- bottom: -50px;
203
- left: 50%;
204
- -webkit-transform: translateX(-50%);
205
- transform: translateX(-50%);
206
- margin: 0;
207
- line-height: 0;
208
- border-top-right-radius: 6px;
209
- border-top-left-radius: 6px;
210
- }
211
- ul.kiwi-floating-bar.bottom .network-label {
212
- bottom: 0;
213
- left: 0;
214
- height: 100%;
215
- line-height: 18px;
216
- width: 95px;
217
- text-align: center;
218
- padding: 10px 5px;
219
- visibility: hidden;
220
- transform: rotate(90deg);
221
- transform-origin: 40% 6%;
222
- }
223
- ul.kiwi-floating-bar.bottom > li:hover > .network-label {
224
- opacity: 1;
225
- visibility: visible;
226
- bottom: 59px;
227
- -webkit-transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
228
- transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
229
- }
230
- ul.kiwi-floating-bar.bottom li {
231
- display: inline-block;
232
- margin: 0;
233
- }
234
- ul.kiwi-floating-bar.pill a:first-of-type {
235
- border-radius: 50%;
236
- }
237
- ul.kiwi-floating-bar.pill.left > li .network-label {
238
- border-top-right-radius: 25px;
239
- border-bottom-right-radius: 25px;
240
- padding-left: 25px;
241
- width: 120px;
242
- left: 5px;
243
- }
244
- ul.kiwi-floating-bar.pill.left > li:hover .network-label {
245
- left: 20px;
246
- }
247
- ul.kiwi-floating-bar.pill.right > li .network-label {
248
- border-top-left-radius: 25px;
249
- border-bottom-left-radius: 25px;
250
- padding-right: 25px;
251
- width: 120px;
252
- right: 5px;
253
- }
254
- ul.kiwi-floating-bar.pill.right > li:hover .network-label {
255
- right: 20px;
256
- }
257
- ul.kiwi-floating-bar.pill.bottom > li .network-label {
258
- border-bottom-left-radius: 25px;
259
- border-top-left-radius: 25px;
260
- }
261
- ul.kiwi-floating-bar.pill.bottom > li:hover .network-label {
262
- bottom: 42px;
263
- }
264
-
265
- .kiwi-article-bar [class*="kiwi-nw-"], .kiwi-floating-bar [class*="kiwi-nw-"] {
266
- -webkit-transition: all .2s;
267
- transition: all .2s;
268
- color: #fff;
269
- }
270
- .kiwi-article-bar [class*="kiwi-nw-"]:hover, .kiwi-article-bar [class*="kiwi-nw-"]:focus, .kiwi-floating-bar [class*="kiwi-nw-"]:hover, .kiwi-floating-bar [class*="kiwi-nw-"]:focus {
271
- -webkit-transition: all .2s;
272
- transition: all .2s;
273
- }
274
- .kiwi-article-bar .kiwi-nw-facebook, .kiwi-floating-bar .kiwi-nw-facebook {
275
- background: #3B5998;
276
- }
277
- .kiwi-article-bar .kiwi-nw-facebook:hover, .kiwi-article-bar .kiwi-nw-facebook:focus, .kiwi-floating-bar .kiwi-nw-facebook:hover, .kiwi-floating-bar .kiwi-nw-facebook:focus {
278
- background: #1b4199;
279
- color: #fff;
280
- }
281
- .kiwi-article-bar .kiwi-nw-twitter, .kiwi-floating-bar .kiwi-nw-twitter {
282
- background: #4EAEF8;
283
- }
284
- .kiwi-article-bar .kiwi-nw-twitter:hover, .kiwi-article-bar .kiwi-nw-twitter:focus, .kiwi-floating-bar .kiwi-nw-twitter:hover, .kiwi-floating-bar .kiwi-nw-twitter:focus {
285
- background: #1193f7;
286
- color: #fff;
287
- }
288
- .kiwi-article-bar .kiwi-nw-google-plus, .kiwi-floating-bar .kiwi-nw-google-plus {
289
- background: #DB4437;
290
- }
291
- .kiwi-article-bar .kiwi-nw-google-plus:hover, .kiwi-article-bar .kiwi-nw-google-plus:focus, .kiwi-floating-bar .kiwi-nw-google-plus:hover, .kiwi-floating-bar .kiwi-nw-google-plus:focus {
292
- background: #db2615;
293
- color: #fff;
294
- }
295
- .kiwi-article-bar .kiwi-nw-pinterest, .kiwi-floating-bar .kiwi-nw-pinterest {
296
- background: #BD081C;
297
- }
298
- .kiwi-article-bar .kiwi-nw-pinterest:hover, .kiwi-article-bar .kiwi-nw-pinterest:focus, .kiwi-floating-bar .kiwi-nw-pinterest:hover, .kiwi-floating-bar .kiwi-nw-pinterest:focus {
299
- background: #770107;
300
- color: #fff;
301
- }
302
- .kiwi-article-bar .kiwi-nw-fintel, .kiwi-floating-bar .kiwi-nw-fintel {
303
- background: #087515;
304
- }
305
- .kiwi-article-bar .kiwi-nw-linkedin, .kiwi-floating-bar .kiwi-nw-linkedin {
306
- background: #1A85BC;
307
- }
308
- .kiwi-article-bar .kiwi-nw-linkedin:hover, .kiwi-article-bar .kiwi-nw-linkedin:focus, .kiwi-floating-bar .kiwi-nw-linkedin:hover, .kiwi-floating-bar .kiwi-nw-linkedin:focus {
309
- background: #006aa8;
310
- color: #fff;
311
- }
312
- .kiwi-article-bar .kiwi-nw-reddit, .kiwi-floating-bar .kiwi-nw-reddit {
313
- background: #FF4500;
314
- }
315
- .kiwi-article-bar .kiwi-nw-reddit:hover, .kiwi-article-bar .kiwi-nw-reddit:focus, .kiwi-floating-bar .kiwi-nw-reddit:hover, .kiwi-floating-bar .kiwi-nw-reddit:focus {
316
- background: #e22500;
317
- color: #fff;
318
- }
319
- .kiwi-article-bar .kiwi-nw-email, .kiwi-floating-bar .kiwi-nw-email {
320
- background: #4D9159;
321
- }
322
- .kiwi-article-bar .kiwi-nw-email:hover, .kiwi-article-bar .kiwi-nw-email:focus, .kiwi-floating-bar .kiwi-nw-email:hover, .kiwi-floating-bar .kiwi-nw-email:focus {
323
- background: #0e9126;
324
- color: #fff;
325
- }
326
- .kiwi-article-bar .kiwi-nw-whatsapp, .kiwi-floating-bar .kiwi-nw-whatsapp {
327
- background: #0DC143;
328
- }
329
- .kiwi-article-bar .kiwi-nw-whatsapp:hover, .kiwi-article-bar .kiwi-nw-whatsapp:focus, .kiwi-floating-bar .kiwi-nw-whatsapp:hover, .kiwi-floating-bar .kiwi-nw-whatsapp:focus {
330
- background: #499b06;
331
- color: #fff;
332
- }
333
- @media (min-width: 768px) {
334
- .kiwi-article-bar .kiwi-nw-whatsapp, .kiwi-floating-bar .kiwi-nw-whatsapp {
335
- display: none;
336
- }
337
- }
338
- @media (min-width: 768px) {
339
- .kiwi-article-bar .kiwi-nw-whatsapp.kiwi-visible-desktop, .kiwi-floating-bar .kiwi-nw-whatsapp.kiwi-visible-desktop {
340
- display: inline-block;
341
- }
342
- }
343
- .kiwi-article-bar .kiwi-nw-telegram, .kiwi-floating-bar .kiwi-nw-telegram {
344
- background: #179CDE;
345
- }
346
- .kiwi-article-bar .kiwi-nw-telegram:hover, .kiwi-article-bar .kiwi-nw-telegram:focus, .kiwi-floating-bar .kiwi-nw-telegram:hover, .kiwi-floating-bar .kiwi-nw-telegram:focus {
347
- background: #008cea;
348
- color: #fff;
349
- }
350
- .kiwi-article-bar .kiwi-nw-skype, .kiwi-floating-bar .kiwi-nw-skype {
351
- background: #009EE5;
352
- }
353
- .kiwi-article-bar .kiwi-nw-skype:hover, .kiwi-article-bar .kiwi-nw-skype:focus, .kiwi-floating-bar .kiwi-nw-skype:hover, .kiwi-floating-bar .kiwi-nw-skype:focus {
354
- background: #008ae0;
355
- color: #fff;
356
- }
357
-
358
- .kiwi-highlighter-excerpt-area, .kiwi-highlighter-content-area {
359
- position: relative;
360
- }
361
-
362
- .kiwi-highlight-sharer {
363
- -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.75);
364
- -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.75);
365
- box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.75);
366
- display: none;
367
- position: absolute;
368
- }
369
- .kiwi-highlight-sharer .kiwi-nw-twitter {
370
- background: #4EAEF8;
371
- color: #fff;
372
- padding: 5px 15px;
373
- }
374
- .kiwi-highlight-sharer .kiwi-nw-twitter:hover, .kiwi-highlight-sharer .kiwi-nw-twitter:focus {
375
- background: #fff;
376
- color: #4EAEF8;
377
- }
378
-
379
- .kiwi-click-to-tweet-content-area {
380
- border-radius: 6px;
381
- border: 1px solid #DDDDDD;
382
- padding: 15px;
383
- position: relative;
384
- }
385
- .kiwi-click-to-tweet-content-area > a.kiwi-click-to-tweet-url {
386
- text-decoration: none;
387
- -webkit-box-shadow: none;
388
- box-shadow: none;
389
- font-size: 21px;
390
- font-style: normal;
391
- }
392
- .kiwi-click-to-tweet-content-area > a.kiwi-click-to-tweet-url:hover, .kiwi-click-to-tweet-content-area > a.kiwi-click-to-tweet-url:focus {
393
- text-decoration: none;
394
- -webkit-box-shadow: none;
395
- box-shadow: none;
396
- }
397
- .kiwi-click-to-tweet-content-area > a.kiwi-click-to-tweet-url .kiwi-click-to-tweet .kiwi-click-to-tweet-text {
398
- position: relative;
399
- margin-bottom: 25px;
400
- display: inline-block;
401
- }
402
- .kiwi-click-to-tweet-content-area > a.kiwi-click-to-tweet-url .kiwi-click-to-tweet .kiwi-click-to-tweet-button {
403
- text-transform: uppercase;
404
- position: absolute;
405
- font-size: 12px;
406
- font-style: normal;
407
- bottom: 15px;
408
- right: 15px;
409
- }
410
- .kiwi-click-to-tweet-content-area > a.kiwi-click-to-tweet-url .kiwi-click-to-tweet .kiwi-click-to-tweet-button i {
411
- margin-left: 5px;
412
- color: #4EAEF8;
413
- font-size: 15px;
414
- }
1
+ ul.kiwi-article-bar {
2
+ line-height: 30px;
3
+ padding: 0;
4
+ margin: 0;
5
+ vertical-align: top;
6
+ text-align: center;
7
+ }
8
+ ul.kiwi-article-bar li {
9
+ list-style-type: none;
10
+ transition: max-width .2s, margin .2s;
11
+ overflow: hidden;
12
+ margin: 0 5px 0 0;
13
+ display: inline-block;
14
+ padding: 0 5px;
15
+ }
16
+ ul.kiwi-article-bar li [class*="kiwi-nw-"] .fa {
17
+ line-height: 28px;
18
+ }
19
+ ul.kiwi-article-bar li:before {
20
+ content: '';
21
+ display: none !important;
22
+ }
23
+ ul.kiwi-article-bar li a {
24
+ display: block;
25
+ height: 30px;
26
+ line-height: 30px;
27
+ padding: 0 5px;
28
+ min-width: 80px;
29
+ transition: all .3s;
30
+ -webkit-box-shadow: none;
31
+ box-shadow: none;
32
+ font-size: 13px;
33
+ box-sizing: border-box;
34
+ }
35
+ ul.kiwi-article-bar li a:hover, ul.kiwi-article-bar li a:focus, ul.kiwi-article-bar li a:active {
36
+ text-decoration: none;
37
+ -webkit-box-shadow: none;
38
+ box-shadow: none;
39
+ }
40
+ ul.kiwi-article-bar.leaf a {
41
+ border-radius: 12px 0 12px 0;
42
+ }
43
+ ul.kiwi-article-bar.pill a {
44
+ border-radius: 15px;
45
+ }
46
+ ul.kiwi-article-bar.shift a {
47
+ -ms-transform: skewX(-15deg);
48
+ -webkit-transform: skewX(-15deg);
49
+ transform: skewX(-15deg);
50
+ }
51
+ ul.kiwi-article-bar.shift span {
52
+ -ms-transform: skewX(15deg);
53
+ -webkit-transform: skewX(15deg);
54
+ transform: skewX(15deg);
55
+ }
56
+ ul.kiwi-article-bar.kiwi-article-bar-fit {
57
+ display: table;
58
+ width: 100%;
59
+ table-layout: fixed;
60
+ }
61
+ ul.kiwi-article-bar.kiwi-article-bar-fit li {
62
+ display: table-cell;
63
+ padding: 0;
64
+ margin: 0;
65
+ overflow: visible;
66
+ }
67
+ ul.kiwi-article-bar.kiwi-article-bar-fit li a {
68
+ min-width: initial;
69
+ }
70
+ ul.kiwi-article-bar.kiwi-article-bar-fit.leaf a {
71
+ width: 120%;
72
+ }
73
+ ul.kiwi-article-bar.kiwi-article-bar-fit.leaf li:last-of-type a {
74
+ width: 100%;
75
+ }
76
+ ul.kiwi-article-bar.kiwi-article-bar-fit.pill {
77
+ border-radius: 15px;
78
+ overflow: hidden;
79
+ }
80
+ ul.kiwi-article-bar.kiwi-article-bar-fit.pill a {
81
+ width: 120%;
82
+ border-radius: 15px 0 0 15px;
83
+ }
84
+ ul.kiwi-article-bar.kiwi-article-bar-fit.pill li:last-child a {
85
+ width: 100%;
86
+ border-radius: 15px;
87
+ }
88
+ @media (min-width: 768px) {
89
+ ul.kiwi-article-bar.kiwi-article-bar-fit.icons-visible-desktop .kiwi-visible-desktop {
90
+ display: block;
91
+ }
92
+ }
93
+
94
+ ul.kiwi-floating-bar {
95
+ position: fixed;
96
+ list-style-type: none;
97
+ margin-bottom: 0;
98
+ z-index: 9999;
99
+ padding: 0;
100
+ -webkit-transition: all .2s linear;
101
+ transition: all .2s linear;
102
+ }
103
+ ul.kiwi-floating-bar [class*="kiwi-nw-"] .fa {
104
+ line-height: 39px;
105
+ }
106
+ ul.kiwi-floating-bar li {
107
+ list-style-type: none;
108
+ padding: 0;
109
+ margin: 0;
110
+ text-align: center;
111
+ position: relative;
112
+ }
113
+ ul.kiwi-floating-bar li:last-of-type {
114
+ margin-bottom: 0;
115
+ }
116
+ ul.kiwi-floating-bar li:before {
117
+ content: '';
118
+ display: none !important;
119
+ }
120
+ ul.kiwi-floating-bar li .network-label {
121
+ position: absolute;
122
+ opacity: 0;
123
+ visibility: hidden;
124
+ z-index: 0;
125
+ font-size: 13px;
126
+ -webkit-transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
127
+ transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
128
+ }
129
+ ul.kiwi-floating-bar li a:first-of-type {
130
+ display: block;
131
+ height: 40px;
132
+ line-height: 40px;
133
+ padding: 0 5px;
134
+ min-width: 40px;
135
+ transition: all .3s;
136
+ -webkit-box-shadow: none;
137
+ box-shadow: none;
138
+ font-size: 16px;
139
+ box-sizing: border-box;
140
+ position: relative;
141
+ z-index: 1;
142
+ }
143
+ ul.kiwi-floating-bar li a:first-of-type:hover, ul.kiwi-floating-bar li a:first-of-type:focus, ul.kiwi-floating-bar li a:first-of-type:active {
144
+ text-decoration: none;
145
+ -webkit-box-shadow: none;
146
+ box-shadow: none;
147
+ }
148
+ ul.kiwi-floating-bar .kiwi-share-count {
149
+ display: none;
150
+ }
151
+ ul.kiwi-floating-bar.left {
152
+ left: -50px;
153
+ top: 50%;
154
+ -webkit-transform: translateY(-50%);
155
+ transform: translateY(-50%);
156
+ margin: 0;
157
+ border-top-right-radius: 6px;
158
+ border-bottom-right-radius: 6px;
159
+ }
160
+ ul.kiwi-floating-bar.left .network-label {
161
+ top: 0;
162
+ left: -56px;
163
+ height: 100%;
164
+ line-height: 40px;
165
+ width: 95px;
166
+ text-align: left;
167
+ padding: 0 10px;
168
+ }
169
+ ul.kiwi-floating-bar.left > li:hover > .network-label {
170
+ opacity: 1;
171
+ left: 40px;
172
+ visibility: visible;
173
+ -webkit-transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
174
+ transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
175
+ }
176
+ ul.kiwi-floating-bar.right {
177
+ right: -50px;
178
+ top: 50%;
179
+ -webkit-transform: translateY(-50%);
180
+ transform: translateY(-50%);
181
+ margin: 0;
182
+ border-top-left-radius: 6px;
183
+ border-bottom-left-radius: 6px;
184
+ }
185
+ ul.kiwi-floating-bar.right .network-label {
186
+ top: 0;
187
+ right: -56px;
188
+ height: 100%;
189
+ line-height: 40px;
190
+ width: 95px;
191
+ text-align: left;
192
+ padding: 0 10px;
193
+ }
194
+ ul.kiwi-floating-bar.right > li:hover > .network-label {
195
+ opacity: 1;
196
+ right: 40px;
197
+ visibility: visible;
198
+ -webkit-transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
199
+ transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
200
+ }
201
+ ul.kiwi-floating-bar.bottom {
202
+ bottom: -50px;
203
+ left: 50%;
204
+ -webkit-transform: translateX(-50%);
205
+ transform: translateX(-50%);
206
+ margin: 0;
207
+ line-height: 0;
208
+ border-top-right-radius: 6px;
209
+ border-top-left-radius: 6px;
210
+ }
211
+ ul.kiwi-floating-bar.bottom .network-label {
212
+ bottom: 0;
213
+ left: 0;
214
+ height: 100%;
215
+ line-height: 18px;
216
+ width: 95px;
217
+ text-align: center;
218
+ padding: 10px 5px;
219
+ visibility: hidden;
220
+ transform: rotate(90deg);
221
+ transform-origin: 40% 6%;
222
+ }
223
+ ul.kiwi-floating-bar.bottom > li:hover > .network-label {
224
+ opacity: 1;
225
+ visibility: visible;
226
+ bottom: 59px;
227
+ -webkit-transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
228
+ transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
229
+ }
230
+ ul.kiwi-floating-bar.bottom li {
231
+ display: inline-block;
232
+ margin: 0;
233
+ }
234
+ ul.kiwi-floating-bar.pill a:first-of-type {
235
+ border-radius: 50%;
236
+ }
237
+ ul.kiwi-floating-bar.pill.left > li .network-label {
238
+ border-top-right-radius: 25px;
239
+ border-bottom-right-radius: 25px;
240
+ padding-left: 25px;
241
+ width: 120px;
242
+ left: 5px;
243
+ }
244
+ ul.kiwi-floating-bar.pill.left > li:hover .network-label {
245
+ left: 20px;
246
+ }
247
+ ul.kiwi-floating-bar.pill.right > li .network-label {
248
+ border-top-left-radius: 25px;
249
+ border-bottom-left-radius: 25px;
250
+ padding-right: 25px;
251
+ width: 120px;
252
+ right: 5px;
253
+ }
254
+ ul.kiwi-floating-bar.pill.right > li:hover .network-label {
255
+ right: 20px;
256
+ }
257
+ ul.kiwi-floating-bar.pill.bottom > li .network-label {
258
+ border-bottom-left-radius: 25px;
259
+ border-top-left-radius: 25px;
260
+ }
261
+ ul.kiwi-floating-bar.pill.bottom > li:hover .network-label {
262
+ bottom: 42px;
263
+ }
264
+
265
+ .kiwi-article-bar [class*="kiwi-nw-"], .kiwi-floating-bar [class*="kiwi-nw-"] {
266
+ -webkit-transition: all .2s;
267
+ transition: all .2s;
268
+ color: #fff;
269
+ }
270
+ .kiwi-article-bar [class*="kiwi-nw-"]:hover, .kiwi-article-bar [class*="kiwi-nw-"]:focus, .kiwi-floating-bar [class*="kiwi-nw-"]:hover, .kiwi-floating-bar [class*="kiwi-nw-"]:focus {
271
+ -webkit-transition: all .2s;
272
+ transition: all .2s;
273
+ }
274
+ .kiwi-article-bar .kiwi-nw-facebook, .kiwi-floating-bar .kiwi-nw-facebook {
275
+ background: #3B5998;
276
+ }
277
+ .kiwi-article-bar .kiwi-nw-facebook:hover, .kiwi-article-bar .kiwi-nw-facebook:focus, .kiwi-floating-bar .kiwi-nw-facebook:hover, .kiwi-floating-bar .kiwi-nw-facebook:focus {
278
+ background: #1b4199;
279
+ color: #fff;
280
+ }
281
+ .kiwi-article-bar .kiwi-nw-twitter, .kiwi-floating-bar .kiwi-nw-twitter {
282
+ background: #4EAEF8;
283
+ }
284
+ .kiwi-article-bar .kiwi-nw-twitter:hover, .kiwi-article-bar .kiwi-nw-twitter:focus, .kiwi-floating-bar .kiwi-nw-twitter:hover, .kiwi-floating-bar .kiwi-nw-twitter:focus {
285
+ background: #1193f7;
286
+ color: #fff;
287
+ }
288
+ .kiwi-article-bar .kiwi-nw-google-plus, .kiwi-floating-bar .kiwi-nw-google-plus {
289
+ background: #DB4437;
290
+ }
291
+ .kiwi-article-bar .kiwi-nw-google-plus:hover, .kiwi-article-bar .kiwi-nw-google-plus:focus, .kiwi-floating-bar .kiwi-nw-google-plus:hover, .kiwi-floating-bar .kiwi-nw-google-plus:focus {
292
+ background: #db2615;
293
+ color: #fff;
294
+ }
295
+ .kiwi-article-bar .kiwi-nw-pinterest, .kiwi-floating-bar .kiwi-nw-pinterest {
296
+ background: #BD081C;
297
+ }
298
+ .kiwi-article-bar .kiwi-nw-pinterest:hover, .kiwi-article-bar .kiwi-nw-pinterest:focus, .kiwi-floating-bar .kiwi-nw-pinterest:hover, .kiwi-floating-bar .kiwi-nw-pinterest:focus {
299
+ background: #770107;
300
+ color: #fff;
301
+ }
302
+ .kiwi-article-bar .kiwi-nw-fintel, .kiwi-floating-bar .kiwi-nw-fintel {
303
+ background: #087515;
304
+ }
305
+ .kiwi-article-bar .kiwi-nw-linkedin, .kiwi-floating-bar .kiwi-nw-linkedin {
306
+ background: #1A85BC;
307
+ }
308
+ .kiwi-article-bar .kiwi-nw-linkedin:hover, .kiwi-article-bar .kiwi-nw-linkedin:focus, .kiwi-floating-bar .kiwi-nw-linkedin:hover, .kiwi-floating-bar .kiwi-nw-linkedin:focus {
309
+ background: #006aa8;
310
+ color: #fff;
311
+ }
312
+ .kiwi-article-bar .kiwi-nw-reddit, .kiwi-floating-bar .kiwi-nw-reddit {
313
+ background: #FF4500;
314
+ }
315
+ .kiwi-article-bar .kiwi-nw-reddit:hover, .kiwi-article-bar .kiwi-nw-reddit:focus, .kiwi-floating-bar .kiwi-nw-reddit:hover, .kiwi-floating-bar .kiwi-nw-reddit:focus {
316
+ background: #e22500;
317
+ color: #fff;
318
+ }
319
+ .kiwi-article-bar .kiwi-nw-email, .kiwi-floating-bar .kiwi-nw-email {
320
+ background: #4D9159;
321
+ }
322
+ .kiwi-article-bar .kiwi-nw-email:hover, .kiwi-article-bar .kiwi-nw-email:focus, .kiwi-floating-bar .kiwi-nw-email:hover, .kiwi-floating-bar .kiwi-nw-email:focus {
323
+ background: #0e9126;
324
+ color: #fff;
325
+ }
326
+ .kiwi-article-bar .kiwi-nw-whatsapp, .kiwi-floating-bar .kiwi-nw-whatsapp {
327
+ background: #0DC143;
328
+ }
329
+ .kiwi-article-bar .kiwi-nw-whatsapp:hover, .kiwi-article-bar .kiwi-nw-whatsapp:focus, .kiwi-floating-bar .kiwi-nw-whatsapp:hover, .kiwi-floating-bar .kiwi-nw-whatsapp:focus {
330
+ background: #499b06;
331
+ color: #fff;
332
+ }
333
+ @media (min-width: 768px) {
334
+ .kiwi-article-bar .kiwi-nw-whatsapp, .kiwi-floating-bar .kiwi-nw-whatsapp {
335
+ display: none;
336
+ }
337
+ }
338
+ @media (min-width: 768px) {
339
+ .kiwi-article-bar .kiwi-nw-whatsapp.kiwi-visible-desktop, .kiwi-floating-bar .kiwi-nw-whatsapp.kiwi-visible-desktop {
340
+ display: inline-block;
341
+ }
342
+ }
343
+ .kiwi-article-bar .kiwi-nw-telegram, .kiwi-floating-bar .kiwi-nw-telegram {
344
+ background: #179CDE;
345
+ }
346
+ .kiwi-article-bar .kiwi-nw-telegram:hover, .kiwi-article-bar .kiwi-nw-telegram:focus, .kiwi-floating-bar .kiwi-nw-telegram:hover, .kiwi-floating-bar .kiwi-nw-telegram:focus {
347
+ background: #008cea;
348
+ color: #fff;
349
+ }
350
+ .kiwi-article-bar .kiwi-nw-skype, .kiwi-floating-bar .kiwi-nw-skype {
351
+ background: #009EE5;
352
+ }
353
+ .kiwi-article-bar .kiwi-nw-skype:hover, .kiwi-article-bar .kiwi-nw-skype:focus, .kiwi-floating-bar .kiwi-nw-skype:hover, .kiwi-floating-bar .kiwi-nw-skype:focus {
354
+ background: #008ae0;
355
+ color: #fff;
356
+ }
357
+
358
+ .kiwi-highlighter-excerpt-area, .kiwi-highlighter-content-area {
359
+ position: relative;
360
+ }
361
+
362
+ .kiwi-highlight-sharer {
363
+ -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.75);
364
+ -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.75);
365
+ box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.75);
366
+ display: none;
367
+ position: absolute;
368
+ }
369
+ .kiwi-highlight-sharer .kiwi-nw-twitter {
370
+ background: #4EAEF8;
371
+ color: #fff;
372
+ padding: 5px 15px;
373
+ }
374
+ .kiwi-highlight-sharer .kiwi-nw-twitter:hover, .kiwi-highlight-sharer .kiwi-nw-twitter:focus {
375
+ background: #fff;
376
+ color: #4EAEF8;
377
+ }
378
+
379
+ .kiwi-click-to-tweet-content-area {
380
+ border-radius: 6px;
381
+ border: 1px solid #DDDDDD;
382
+ padding: 15px;
383
+ position: relative;
384
+ }
385
+ .kiwi-click-to-tweet-content-area > a.kiwi-click-to-tweet-url {
386
+ text-decoration: none;
387
+ -webkit-box-shadow: none;
388
+ box-shadow: none;
389
+ font-size: 21px;
390
+ font-style: normal;
391
+ }
392
+ .kiwi-click-to-tweet-content-area > a.kiwi-click-to-tweet-url:hover, .kiwi-click-to-tweet-content-area > a.kiwi-click-to-tweet-url:focus {
393
+ text-decoration: none;
394
+ -webkit-box-shadow: none;
395
+ box-shadow: none;
396
+ }
397
+ .kiwi-click-to-tweet-content-area > a.kiwi-click-to-tweet-url .kiwi-click-to-tweet .kiwi-click-to-tweet-text {
398
+ position: relative;
399
+ margin-bottom: 25px;
400
+ display: inline-block;
401
+ }
402
+ .kiwi-click-to-tweet-content-area > a.kiwi-click-to-tweet-url .kiwi-click-to-tweet .kiwi-click-to-tweet-button {
403
+ text-transform: uppercase;
404
+ position: absolute;
405
+ font-size: 12px;
406
+ font-style: normal;
407
+ bottom: 15px;
408
+ right: 15px;
409
+ }
410
+ .kiwi-click-to-tweet-content-area > a.kiwi-click-to-tweet-url .kiwi-click-to-tweet .kiwi-click-to-tweet-button i {
411
+ margin-left: 5px;
412
+ color: #4EAEF8;
413
+ font-size: 15px;
414
+ }
assets/css/index.php CHANGED
@@ -1,3 +1,3 @@
1
- <?php
2
-
3
  // Silence is golden
1
+ <?php
2
+
3
  // Silence is golden
assets/css/menu-link.css CHANGED
@@ -1,10 +1,10 @@
1
- .wp-has-submenu a[href*="admin.php?page=kiwi-upgrade"], a.kiwi-upgrade-pro {
2
- color: red !important;
3
- }
4
-
5
- .wp-has-submenu a[href*="admin.php?page=kiwi-upgrade"]:after, a.kiwi-upgrade-pro:after {
6
- font-family: dashicons;
7
- content: '\f155';
8
- margin-left: 7px;
9
- vertical-align: middle;
10
  }
1
+ .wp-has-submenu a[href*="admin.php?page=kiwi-upgrade"], a.kiwi-upgrade-pro {
2
+ color: red !important;
3
+ }
4
+
5
+ .wp-has-submenu a[href*="admin.php?page=kiwi-upgrade"]:after, a.kiwi-upgrade-pro:after {
6
+ font-family: dashicons;
7
+ content: '\f155';
8
+ margin-left: 7px;
9
+ vertical-align: middle;
10
  }
assets/img/index.php CHANGED
@@ -1,3 +1,3 @@
1
- <?php
2
-
3
  // Silence is golden
1
+ <?php
2
+
3
  // Silence is golden
assets/index.php CHANGED
@@ -1,3 +1,3 @@
1
- <?php
2
-
3
  // Silence is golden
1
+ <?php
2
+
3
  // Silence is golden
assets/js/KiwiClickToTweet.js CHANGED
@@ -1,140 +1,140 @@
1
- (function () {
2
- var KiwiLinkLength = function (input) {
3
- var tmp = '';
4
-
5
- for ( var i = 0; i < 23; i++ ) {
6
- tmp += 'o';
7
- }
8
-
9
- return input.replace(/(http:\/\/[\S]*)/g, tmp).length;
10
- };
11
-
12
- var KiwiGetTwitterHandle = function (id) {
13
- var data = {
14
- 'action': 'kiwi_social_share_get_option',
15
- 'args' : {
16
- group : 'kiwi_social_identities',
17
- option : 'twitter_username',
18
- default: false
19
- }
20
- };
21
-
22
- jQuery.ajax({
23
- dataType: 'json',
24
- type : 'POST',
25
- url : ajaxurl,
26
- data : data,
27
- complete: function (json) {
28
- if ( json.responseJSON ) {
29
- jQuery('#' + id).attr('data-handle', json.responseJSON);
30
- }
31
- }
32
- });
33
-
34
- };
35
-
36
- tinymce.PluginManager.add('KiwiClickToTweet', function (editor, url) {
37
-
38
- editor.addButton('KiwiClickToTweet', {
39
- title : 'Click to Tweet',
40
- icon : ' kicon-twitter',
41
- onclick: function () {
42
- var handle = KiwiGetTwitterHandle(this._id),
43
- self = this._id;
44
-
45
- editor.windowManager.open({
46
- title : 'Build "Click to Tweet"',
47
- class : 'kiwi-click-to-tweet',
48
- body : [
49
- {
50
- type : 'textbox',
51
- multiline: true,
52
- style : 'height:50px',
53
- name : 'tweet',
54
- label : 'The text that will be sent out on Twitter.',
55
- onkeyup : function () {
56
- var value = jQuery('.mce-first textarea').val();
57
- var strLength = value.length;
58
- var handle = jQuery('#' + self).attr('data-handle');
59
- if ( value.indexOf('http') > -1 || value.indexOf('https') > -1 ) {
60
- linkSpace = 0;
61
- } else {
62
- linkSpace = 23;
63
- }
64
-
65
- if ( typeof handle === 'undefined' ) {
66
- var remaining = 140 - KiwiLinkLength(value) - linkSpace;
67
- } else {
68
- var remaining = 140 - KiwiLinkLength(value) - linkSpace - handle.length - 6;
69
- }
70
-
71
- if ( remaining > 1 || remaining == 0 ) {
72
- jQuery('.tweetCounter').css({ 'color': 'green' }).text(remaining + ' characters');
73
- } else if ( remaining == 1 ) {
74
- jQuery('.tweetCounter').css({ 'color': 'green' }).text(remaining + ' character');
75
- } else if ( remaining < 0 ) {
76
- jQuery('.tweetCounter').css({ 'color': 'red' }).text(remaining + ' characters');
77
- }
78
- },
79
- class : 'tweetCounting'
80
- },
81
- {
82
- type : 'label',
83
- name : 'someHelpText',
84
- onPostRender: function () {
85
- var value = jQuery('.mce-first textarea').val();
86
- var strLength = value.length;
87
- var handle = jQuery('#' + self).attr('data-handle');
88
-
89
- if ( value.indexOf('http') > -1 || value.indexOf('https') > -1 ) {
90
- linkSpace = 0;
91
- } else {
92
- linkSpace = 23;
93
- }
94
-
95
- if ( typeof handle === 'undefined' ) {
96
- var remaining = 140 - KiwiLinkLength(value) - linkSpace;
97
- } else {
98
- var remaining = 140 - KiwiLinkLength(value) - linkSpace - handle.length - 6;
99
- }
100
-
101
- this.getEl().innerHTML =
102
- '<span style="float:right;">You have <span class="tweetCounter" style="color:green">' + remaining + ' characters</span> remaining.</span>';
103
- },
104
- text : ''
105
- },
106
- {
107
- type : 'textbox',
108
- multiline: true,
109
- style : 'height:50px',
110
- name : 'quote',
111
- label : 'The quote as it will appear in your article.'
112
- }, {
113
- type : 'label',
114
- name : 'someHelpText2',
115
- onPostRender: function () {
116
- this.getEl().innerHTML =
117
- '<div style="width:650px;">&nbsp;</div>';
118
- },
119
- text : ''
120
- }
121
- ],
122
- onsubmit: function (e) {
123
- var value = jQuery('.mce-first textarea').val();
124
- var strLength = value.length;
125
- var remaining = 117 - strLength;
126
- if ( e.data.tweet === '' || e.data.quote === '' ) {
127
- editor.windowManager.alert('Please, fill in both fields.');
128
- return false;
129
- } else if ( remaining < 0 ) {
130
- editor.windowManager.alert('You have too many characters in your tweet.');
131
- return false;
132
- }
133
-
134
- editor.insertContent('[KiwiClickToTweet tweet="' + e.data.tweet.replace(/"/g, '\'') + '" quote="' + e.data.quote.replace(/"/g, '\'') + '"]');
135
- }
136
- });
137
- }
138
- });
139
- });
140
- })();
1
+ (function () {
2
+ var KiwiLinkLength = function (input) {
3
+ var tmp = '';
4
+
5
+ for ( var i = 0; i < 23; i++ ) {
6
+ tmp += 'o';
7
+ }
8
+
9
+ return input.replace(/(http:\/\/[\S]*)/g, tmp).length;
10
+ };
11
+
12
+ var KiwiGetTwitterHandle = function (id) {
13
+ var data = {
14
+ 'action': 'kiwi_social_share_get_option',
15
+ 'args' : {
16
+ group : 'kiwi_social_identities',
17
+ option : 'twitter_username',
18
+ default: false
19
+ }
20
+ };
21
+
22
+ jQuery.ajax({
23
+ dataType: 'json',
24
+ type : 'POST',
25
+ url : ajaxurl,
26
+ data : data,
27
+ complete: function (json) {
28
+ if ( json.responseJSON ) {
29
+ jQuery('#' + id).attr('data-handle', json.responseJSON);
30
+ }
31
+ }
32
+ });
33
+
34
+ };
35
+
36
+ tinymce.PluginManager.add('KiwiClickToTweet', function (editor, url) {
37
+
38
+ editor.addButton('KiwiClickToTweet', {
39
+ title : 'Click to Tweet',
40
+ icon : ' kicon-twitter',
41
+ onclick: function () {
42
+ var handle = KiwiGetTwitterHandle(this._id),
43
+ self = this._id;
44
+
45
+ editor.windowManager.open({
46
+ title : 'Build "Click to Tweet"',
47
+ class : 'kiwi-click-to-tweet',
48
+ body : [
49
+ {
50
+ type : 'textbox',
51
+ multiline: true,
52
+ style : 'height:50px',
53
+ name : 'tweet',
54
+ label : 'The text that will be sent out on Twitter.',
55
+ onkeyup : function () {
56
+ var value = jQuery('.mce-first textarea').val();
57
+ var strLength = value.length;
58
+ var handle = jQuery('#' + self).attr('data-handle');
59
+ if ( value.indexOf('http') > -1 || value.indexOf('https') > -1 ) {
60
+ linkSpace = 0;
61
+ } else {
62
+ linkSpace = 23;
63
+ }
64
+
65
+ if ( typeof handle === 'undefined' ) {
66
+ var remaining = 140 - KiwiLinkLength(value) - linkSpace;
67
+ } else {
68
+ var remaining = 140 - KiwiLinkLength(value) - linkSpace - handle.length - 6;
69
+ }
70
+
71
+ if ( remaining > 1 || remaining == 0 ) {
72
+ jQuery('.tweetCounter').css({ 'color': 'green' }).text(remaining + ' characters');
73
+ } else if ( remaining == 1 ) {
74
+ jQuery('.tweetCounter').css({ 'color': 'green' }).text(remaining + ' character');
75
+ } else if ( remaining < 0 ) {
76
+ jQuery('.tweetCounter').css({ 'color': 'red' }).text(remaining + ' characters');
77
+ }
78
+ },
79
+ class : 'tweetCounting'
80
+ },
81
+ {
82
+ type : 'label',
83
+ name : 'someHelpText',
84
+ onPostRender: function () {
85
+ var value = jQuery('.mce-first textarea').val();
86
+ var strLength = value.length;
87
+ var handle = jQuery('#' + self).attr('data-handle');
88
+
89
+ if ( value.indexOf('http') > -1 || value.indexOf('https') > -1 ) {
90
+ linkSpace = 0;
91
+ } else {
92
+ linkSpace = 23;
93
+ }
94
+
95
+ if ( typeof handle === 'undefined' ) {
96
+ var remaining = 140 - KiwiLinkLength(value) - linkSpace;
97
+ } else {
98
+ var remaining = 140 - KiwiLinkLength(value) - linkSpace - handle.length - 6;
99
+ }
100
+
101
+ this.getEl().innerHTML =
102
+ '<span style="float:right;">You have <span class="tweetCounter" style="color:green">' + remaining + ' characters</span> remaining.</span>';
103
+ },
104
+ text : ''
105
+ },
106
+ {
107
+ type : 'textbox',
108
+ multiline: true,
109
+ style : 'height:50px',
110
+ name : 'quote',
111
+ label : 'The quote as it will appear in your article.'
112
+ }, {
113
+ type : 'label',
114
+ name : 'someHelpText2',
115
+ onPostRender: function () {
116
+ this.getEl().innerHTML =
117
+ '<div style="width:650px;">&nbsp;</div>';
118
+ },
119
+ text : ''
120
+ }
121
+ ],
122
+ onsubmit: function (e) {
123
+ var value = jQuery('.mce-first textarea').val();
124
+ var strLength = value.length;
125
+ var remaining = 117 - strLength;
126
+ if ( e.data.tweet === '' || e.data.quote === '' ) {
127
+ editor.windowManager.alert('Please, fill in both fields.');
128
+ return false;
129
+ } else if ( remaining < 0 ) {
130
+ editor.windowManager.alert('You have too many characters in your tweet.');
131
+ return false;
132
+ }
133
+
134
+ editor.insertContent('[KiwiClickToTweet tweet="' + e.data.tweet.replace(/"/g, '\'') + '" quote="' + e.data.quote.replace(/"/g, '\'') + '"]');
135
+ }
136
+ });
137
+ }
138
+ });
139
+ });
140
+ })();
assets/js/admin.js CHANGED
@@ -1,17 +1,17 @@
1
- jQuery(document).ready(function (e) {
2
- try {
3
- kiwi.init(e);
4
-
5
- // kiwi.interactions.upsellModalPage(e);
6
- // kiwi.interactions.handleModalPageForm(e);
7
- // kiwi.interactions.registration(e);
8
- }
9
- catch ( err ) {
10
- console.warn(err.message);
11
- }
12
-
13
- });
14
-
15
- jQuery(document).on('KiwiObjectsLoaded', function () {
16
- kiwi.interface.preloader(jQuery);
17
  });
1
+ jQuery(document).ready(function (e) {
2
+ try {
3
+ kiwi.init(e);
4
+
5
+ //kiwi.interactions.upsellModalPage(e);
6
+ //kiwi.interactions.handleModalPageForm(e);
7
+ //kiwi.interactions.registration(e);
8
+ }
9
+ catch ( err ) {
10
+ console.warn(err.message);
11
+ }
12
+
13
+ });
14
+
15
+ jQuery(document).on('KiwiObjectsLoaded', function () {
16
+ kiwi.interface.preloader(jQuery);
17
  });
assets/js/admin.min.js CHANGED
@@ -1 +1 @@
1
- jQuery(document).ready(function(a){try{kiwi.init(a),kiwi.interactions.upsellModalPage(a),kiwi.interactions.handleModalPageForm(a),kiwi.interactions.registration(a)}catch(a){console.warn(a.message)}}),jQuery(document).on("KiwiObjectsLoaded",function(){kiwi.interface.preloader(jQuery)});
1
+ jQuery(document).ready(function(e){try{kiwi.init(e)}catch(e){console.warn(e.message)}}),jQuery(document).on("KiwiObjectsLoaded",function(){kiwi.interface.preloader(jQuery)});
assets/js/frontend.js CHANGED
@@ -1,9 +1,9 @@
1
- jQuery(document).ready(function (e) {
2
- try {
3
- kiwi.frontend.highlightShare(e);
4
- kiwi.frontend.modalPopup(e);
5
- kiwi.frontend.handleFloatingBarDisplay(e);
6
- } catch ( err ) {
7
- console.warn(err);
8
- }
9
- });
1
+ jQuery(document).ready(function (e) {
2
+ try {
3
+ kiwi.frontend.highlightShare(e);
4
+ kiwi.frontend.modalPopup(e);
5
+ kiwi.frontend.handleFloatingBarDisplay(e);
6
+ } catch ( err ) {
7
+ console.warn(err);
8
+ }
9
+ });
assets/js/index.php CHANGED
@@ -1,3 +1,3 @@
1
- <?php
2
-
3
  // Silence is golden
1
+ <?php
2
+
3
  // Silence is golden
assets/js/kiwi.js CHANGED
@@ -1,742 +1,742 @@
1
- "use strict";
2
-
3
- var kiwi = {
4
- loaded: 0,
5
-
6
- /**
7
- * Interface related methods
8
- */
9
- interface: {
10
- /**
11
- * Listen on option changes and provide a notification
12
- * @param $
13
- */
14
- saveChangesNotification: function ($) {
15
- var context = $('#sl-kiwi'),
16
- notification = context.find('.kiwi-notification-popup'),
17
- submitter = notification.find('input'),
18
- form = context.find('form').find('#submit');
19
-
20
- context.find('input').on('change', function () {
21
- notification.slideDown(300);
22
- });
23
-
24
- submitter.on('click', function () {
25
- form.click();
26
- })
27
- },
28
-
29
- /**
30
- * Handle the preloader
31
- * @param $
32
- */
33
- preloader: function ($) {
34
- var context = $('#sl-kiwi'),
35
- overlay = context.find('.overlay'),
36
- floating_bar = $('ul[data-id="networks_ordering_floating_bar"]');
37
-
38
- setTimeout(function () {
39
- overlay.find('.overlay-content').fadeOut(400, function () {
40
- overlay.removeClass('active').css({ 'z-index': 0, 'bottom': 'initial', 'right': 'initial' });
41
- floating_bar.css({ right: '-46px', 'opacity': 1, 'z-index': 1 });
42
- });
43
- }, 1500);
44
- },
45
-
46
- /**
47
- * Init the wp color picker and handle changes
48
- *
49
- * @param $
50
- */
51
- colorFields: function ($) {
52
- var colorpickers = $('.kiwi-styles .epsilon-ui-color input'),
53
- customColorPickers = $('.kiwi-styles .epsilon-custom-colors .epsilon-ui-color input'),
54
- networks = $('.shift a');
55
-
56
- colorpickers.wpColorPicker();
57
- $('input[name="kiwi_general_settings[styles_colors]"]:radio').change(function () {
58
- var scheme = $(this).val();
59
-
60
- switch ( scheme ) {
61
- case 'custom':
62
- $.each(customColorPickers, function () {
63
- $(this).val($(this).data('color-custom')).trigger('change');
64
- });
65
- break;
66
- case 'monochrome':
67
- $.each(customColorPickers, function () {
68
- $(this).val($(this).data('color-monochrome')).trigger('change');
69
- });
70
- break;
71
- default:
72
- $.each(customColorPickers, function () {
73
- $(this).val($(this).data('color-original')).trigger('change');
74
- });
75
- break;
76
- }
77
- });
78
-
79
- $.each(colorpickers, function () {
80
- var parent = $(this).parents('.epsilon-ui-color'),
81
- em = parent.find('em'),
82
- self = $(this),
83
- network = parent.parent().parent().data('network'),
84
- sortable = $('.shift').find('.kiwi-nw-' + network),
85
- currentColor = self.wpColorPicker('color'),
86
- property = parent.attr('data-prop');
87
-
88
- $(this).wpColorPicker({
89
- 'change': function (event, ui) {
90
- var val = self.wpColorPicker('color');
91
- em.html(val);
92
- }
93
- })
94
- });
95
-
96
-
97
- var fbem = $('.floating-bar-background input');
98
- if ( fbem.length ) {
99
- fbem.wpColorPicker({
100
- defaultColor: '#272F32',
101
- change : function (event, ui) {
102
- var val = fbem.wpColorPicker('color');
103
-
104
- $('.floating-bar-background').find('em').html(val);
105
- }
106
- });
107
- }
108
-
109
-
110
- kiwi.loaded += 1;
111
- },
112
-
113
- /**
114
- * Disable the keyboard arrows on this elements while the toggle is off
115
- * @param $
116
- */
117
- toggleHelper: function ($) {
118
- $(".epsilon-ui-option input").keypress(function (event) {
119
- var overlay_active = $(this).closest('.epsilon-ui-option').find('.epsilon-ui-overlay.active').length;
120
-
121
- if ( overlay_active && event.keyCode > 36 && event.keyCode < 41 ) {
122
- event.preventDefault();
123
- }
124
- });
125
-
126
- kiwi.loaded += 1;
127
- },
128
-
129
- /**
130
- * Tab functionality
131
- *
132
- * @param $
133
- */
134
- tabs: function ($) {
135
- $('.epsilon-ui-tabs a:not([href*="admin.php?page=kiwi-upgrade"])').click(function () {
136
-
137
- if ( $(this).closest('li').hasClass('selected') ) {
138
- return 0;
139
- }
140
-
141
- var tab = $(this).attr('data-tab');
142
-
143
- $(this).closest('ul').find('.selected').removeClass('selected');
144
- $(this).closest('li').addClass('selected');
145
-
146
- $('.sl-kiwi-content .epsilon-tab-active').removeClass('epsilon-tab-active');
147
- $('.sl-kiwi-content .' + tab).addClass('epsilon-tab-active');
148
-
149
- document.cookie = 'tab=' + tab;
150
- $(document).trigger('KiwiTabChanged');
151
- return false;
152
- });
153
- kiwi.loaded += 1;
154
- }
155
- },
156
-
157
- /**
158
- * UI / UX interactions
159
- */
160
- interactions: {
161
- /**
162
- * Handle ajax request to add license key to options
163
- */
164
- registration: function ($) {
165
- $('.kiwi-ajax-activation').on('click', function (e) {
166
- e.preventDefault();
167
- var data = {
168
- action: 'kiwi_social_share_set_option',
169
- args : {
170
- group : 'kiwi_registration',
171
- option : 'license_key',
172
- default: false,
173
- value : $(this).parent().find('#kiwi_pro_registration').val()
174
- }
175
- };
176
-
177
- jQuery.ajax({
178
- dataType: 'json',
179
- type : 'POST',
180
- url : ajaxurl,
181
- data : data,
182
- complete: function (json) {
183
- if ( json.responseText ) {
184
- if ( 'Success' === json.responseText ) {
185
- location.reload();
186
- }
187
- }
188
- }
189
- });
190
- });
191
-
192
- $('.kiwi-ajax-registration-action').on('click', function (e) {
193
- e.preventDefault();
194
- var self = $(this),
195
- data = {
196
- action: 'kiwi_social_share_edd_helper',
197
- args : {
198
- todo: $(this).attr('data-action')
199
- }
200
- };
201
-
202
- jQuery.ajax({
203
- dataType: 'json',
204
- type : 'POST',
205
- url : ajaxurl,
206
- data : data,
207
- complete: function (json) {
208
- if ( json.responseJSON.status ) {
209
- switch(json.responseJSON.message){
210
- case 'active':
211
- self.attr('data-action', 'deactivate').addClass('button').removeClass('button-primary').val('Deactivate License');
212
- break;
213
- case 'site_inactive':
214
- self.attr('data-action', 'activate').addClass('button-primary').removeClass('button').val('Activate License');
215
- break;
216
- default:
217
- break;
218
- }
219
- }
220
- }
221
- });
222
- });
223
- },
224
-
225
- /**
226
- * Hide/Show checked networks in the list
227
- *
228
- * @param $
229
- */
230
- networks: function ($) {
231
-
232
- $('.sl-kiwi-tab-networks .sl-kiwi-networks input[data-source="article-bar"]').on('click change', function () {
233
-
234
- var social_item = $(this).attr('data-list-item');
235
-
236
- if ( $(this).is(':checked') ) {
237
- $('.sl-kiwi-dragdrop ul[data-id="networks_ordering"] li .' + social_item).closest('li').removeClass('sl-kiwi-item-remove').addClass('sl-kiwi-item-add');
238
- } else {
239
- $('.sl-kiwi-dragdrop ul[data-id="networks_ordering"] li .' + social_item).closest('li').removeClass('sl-kiwi-item-add').addClass('sl-kiwi-item-remove');
240
- }
241
-
242
- });
243
-
244
- $('.sl-kiwi-tab-networks .sl-kiwi-networks input[data-source="floating-bar"]').on('click change', function () {
245
-
246
- var social_item = $(this).attr('data-list-item');
247
-
248
- if ( $(this).is(':checked') ) {
249
- $('.sl-kiwi-dragdrop ul[data-id="networks_ordering_floating_bar"] li .' + social_item).closest('li').removeClass('sl-kiwi-item-remove').addClass('sl-kiwi-item-add');
250
- } else {
251
- $('.sl-kiwi-dragdrop ul[data-id="networks_ordering_floating_bar"] li .' + social_item).closest('li').removeClass('sl-kiwi-item-add').addClass('sl-kiwi-item-remove');
252
- }
253
-
254
- });
255
-
256
- kiwi.loaded += 1;
257
- },
258
-
259
- /**
260
- * Change the bar style on radio clicks
261
- *
262
- * @param $
263
- */
264
- articleStyling: function ($) {
265
- $('input[name="kiwi_general_settings[article_bar_style]"]:radio').change(function () {
266
- $('.sl-kiwi-dragdrop').find("[data-id='networks_ordering']").attr('data-style', this.value);
267
- });
268
- },
269
-
270
- /**
271
- * Toggle functionality ( creates an overlay on the closest option group )
272
- *
273
- * @param $
274
- */
275
- toggles: function ($) {
276
- $('.epsilon-ui-toggle input').click(function () {
277
-
278
- if ( $(this).prop('checked') ) {
279
- $(this).val('on');
280
- } else {
281
- $(this).val('');
282
- }
283
-
284
- var group = $(this).closest('.sl-kiwi-opt-group');
285
-
286
- if ( $(this).is(':checked') ) {
287
- $('.epsilon-ui-overlay', group).removeClass('active');
288
- } else {
289
- $('.epsilon-ui-overlay', group).addClass('active');
290
- }
291
- });
292
- kiwi.loaded += 1;
293
- },
294
-
295
- /**
296
- * Toggle an overlay on radio elements ( used in styles tab )
297
- *
298
- * @param $
299
- */
300
- radioToggles: function ($) {
301
- $('.sl-kiwi-radio-post-types .epsilon-ui-radio input').click(function () {
302
- if ( $(this).val() === 'all' ) {
303
- $(this).parent().parent().find('.epsilon-ui-checklist').slideUp();
304
- } else if ( $(this).val() === 'custom' ) {
305
- $(this).parent().parent().find('.epsilon-ui-checklist').slideDown();
306
- }
307
- });
308
-
309
- $('.epsilon-ui-radio-toggle input').click(function () {
310
- if ( $(this).val() === 'original' ) {
311
- $(this).parents('.sl-kiwi-tab-networks').find('.epsilon-ui-overlay').addClass('active');
312
- } else {
313
- $(this).parents('.sl-kiwi-tab-networks').find('.epsilon-ui-overlay').removeClass('active');
314
- }
315
- });
316
- kiwi.loaded += 1;
317
- },
318
-
319
- /**
320
- * Change the shapes of the network list elements
321
- *
322
- * @param $
323
- */
324
- shapes: function ($) {
325
-
326
- $('input[name="kiwi_general_settings[button_shape]"]:radio').change(function () {
327
- $('.sl-kiwi-dragdrop').find("[data-id='networks_ordering']").attr('class', this.value);
328
- });
329
-
330
- $('input[name="kiwi_general_settings[button_shape_floating]"]:radio').change(function () {
331
- $('.sl-kiwi-dragdrop').find("[data-id='networks_ordering_floating_bar']").attr('class', this.value);
332
- });
333
- kiwi.loaded += 1;
334
- },
335
-
336
- /**
337
- * Toggle selection of all networks in article and floating bar
338
- *
339
- * @param $
340
- */
341
- allCheckbox: function ($) {
342
- var state,
343
- floatingBar = $('input[name="kiwi_general_settings[networks_floating_bar][]"]'),
344
- floatingBarChecked = $('input[name="kiwi_general_settings[networks_floating_bar][]"]:checked'),
345
- articleBar = $('input[name="kiwi_general_settings[networks_article_bar][]"]'),
346
- articleBarChecked = $('input[name="kiwi_general_settings[networks_article_bar][]"]:checked');
347
-
348
-
349
- if ( floatingBar.length === floatingBarChecked.length ) {
350
- $('#floating-bar-all').prop('checked', true);
351
- }
352
-
353
- if ( articleBar.length === articleBarChecked.length ) {
354
- $('#social-bar-all').prop('checked', true);
355
- }
356
-
357
-
358
- $('#social-bar-all, #floating-bar-all').on('click', function (event) {
359
- switch ( $(this).attr('id') ) {
360
- case 'floating-bar-all':
361
- state = $(this).prop('checked');
362
- $('input[name="kiwi_general_settings[networks_floating_bar][]"]').prop('checked', state).change();
363
- break;
364
- default:
365
- state = $(this).prop('checked');
366
- $('input[name="kiwi_general_settings[networks_article_bar][]"]').prop('checked', state).change();
367
- break;
368
- }
369
- });
370
- },
371
-
372
- /**
373
- * Sorting functionality on the network list
374
- *
375
- * @param $
376
- */
377
- sortable: function ($) {
378
- var kiwi_sortable = $(".sl-kiwi-dragdrop ul[data-id='networks_ordering']");
379
- kiwi_sortable.sortable({
380
- placeholder: "sl-kiwi-dragdrop-placeholder",
381
- stop : function (event, ui) {
382
- var elements = [],
383
- input = $(this).attr('data-id');
384
-
385
- $('.sl-kiwi-dragdrop ul[data-id="networks_ordering"] li').each(function (index, elem) {
386
- var kiwi_pos = $(elem).attr('data-item');
387
- elements.push(kiwi_pos);
388
- });
389
-
390
- var serialize_elem = elements.join();
391
- $('#kiwi_' + input).val(serialize_elem).trigger('change');
392
- },
393
- create : function (event, ui) {
394
- kiwi.loaded += 1
395
- }
396
- }).disableSelection();
397
- },
398
-
399
- /**
400
- * Handle the modal content
401
- *
402
- * @param $
403
- */
404
- upsellModalPage: function ($) {
405
- var context = $('.kiwi-modal');
406
-
407
- $('.ui-locked, .epsilon-ui-locked, .epsilon-locked').on('click', function (e) {
408
- context.fadeIn(200, function () {
409
- context.addClass('in');
410
- });
411
- });
412
-
413
- $('input[name="kiwi_product_upsell[type]"]').on('change', function () {
414
- if ( $(this).val() === 'business' ) {
415
- $('.kiwi-modal').find('.company-group').fadeIn(300);
416
- } else {
417
- context.find('.company-group').fadeOut(300);
418
- context.find('.company-group input').val('');
419
- }
420
- });
421
-
422
- $('.kiwi-modal .close-modal').on('click', function (e) {
423
- e.preventDefault();
424
-
425
- context.removeClass('in');
426
- setTimeout(function () {
427
- context.fadeOut(200);
428
- context.find('#page-one').show();
429
- context.find('#page-two').hide();
430
- context.find('.modal-footer').show();
431
- context.find('.modal-title').text(kiwi_locale.kiwi_step_one_title);
432
- context.find('.modal-subtitle').text(kiwi_locale.kiwi_step_one_subtitle);
433
- }, 200);
434
- });
435
-
436
- $('.button-modal').on('click', function (e) {
437
- e.preventDefault();
438
- var action = $(this).attr('data-action');
439
- if ( action !== 'modal-buy-now' ) {
440
- return;
441
- }
442
- var current_page = $('#page-one'),
443
- next_page = $('#page-two'),
444
- footer = $('.kiwi-modal .modal-footer'),
445
- title_container = $('.kiwi-modal .modal-header-content'),
446
- title = title_container.find('.modal-title'),
447
- subtitle = title_container.find('.modal-subtitle');
448
-
449
- title.fadeOut(300, function () {
450
- title.text(kiwi_locale.kiwi_step_two_title);
451
- title.fadeIn(300);
452
- });
453
-
454
- subtitle.fadeOut(300, function () {
455
- subtitle.text(kiwi_locale.kiwi_step_two_subtitle);
456
- subtitle.fadeIn(300);
457
- });
458
-
459
- footer.fadeOut(300);
460
- current_page.fadeOut(300, function () {
461
- next_page.fadeIn(300);
462
- });
463
- });
464
- },
465
-
466
- /**
467
- * Handle the form on the modal upsell
468
- * @param $
469
- */
470
- handleModalPageForm: function ($) {
471
- $('.button-modal').on('click', function (e) {
472
- e.preventDefault();
473
- var action = $(this).attr('data-action');
474
-
475
- if ( action !== 'continue-to-checkout' ) {
476
- return;
477
- }
478
-
479
- var fields = {
480
- "customer": {
481
- "first_name" : $('input[name="kiwi_product_upsell[first_name]"]').val(),
482
- "last_name" : $('input[name="kiwi_product_upsell[last_name]"]').val(),
483
- "email" : $('input[name="kiwi_product_upsell[email]"]').val(),
484
- "vat" : $('input[name="kiwi_product_upsell[vat]"]').val(),
485
- "company_name": $('input[name="kiwi_product_upsell[company_name]"]').val()
486
- },
487
- "product" : {
488
- "id" : $('input[name="kiwi_product_upsell[product]"]').val(),
489
- "options" : {},
490
- "quantity": "1"
491
- }
492
- };
493
-
494
- var obj = JSON.stringify(fields);
495
- var hash = encodeURIComponent(btoa(obj));
496
-
497
- var newwindow = window.open('https://www.machothemes.com/checkout/?mthash=' + hash);
498
-
499
- if ( window.focus ) {
500
- newwindow.focus()
501
- }
502
- });
503
- }
504
- },
505
-
506
- frontend: {
507
- /**
508
- * Handles the popup window on click events
509
- * @param $
510
- */
511
- modalPopup: function ($) {
512
- $('a[data-class="popup"]').on('click', function (e) {
513
- e.preventDefault();
514
- var kiwiTracking;
515
-
516
- var newwindow = window.open($(this).attr('href'), '', 'height=500,width=500');
517
- if ( window.focus ) {
518
- newwindow.focus()
519
- }
520
-
521
- var network = $(this).attr('data-network'),
522
- parent = $(this).parent(),
523
- context;
524
-
525
- if ( parent.is('li') ) {
526
- context = parent.parent().attr('data-tracking-container');
527
- kiwiTracking = kiwi.frontend.checkTracking(this);
528
- } else if ( parent.is('blockquote') ) {
529
- context = 'click-to-tweet';
530
- kiwiTracking = 'true' === $(this).attr('data-tracking');
531
- }
532
-
533
- if ( typeof ga === "function" && true === kiwiTracking ) {
534
- ga('send', 'event', 'kiwi_social_media', 'kiwi_' + context + '_' + network + '_share');
535
- }
536
-
537
- return false;
538
- });
539
- },
540
-
541
- /**
542
- * Highlighted content
543
- */
544
- highlighted: {
545
- start : 0,
546
- end : 0,
547
- url : null,
548
- title : null,
549
- content: null
550
- },
551
-
552
- /**
553
- * Highlight share functionality
554
- * @param $
555
- */
556
- highlightShare: function ($) {
557
- var areas = $('.kiwi-highlighter-excerpt-area, .kiwi-highlighter-content-area');
558
-
559
- $('.kiwi-highlight-sharer a').on('click', function (e) {
560
- e.preventDefault();
561
- var proxy = kiwi.frontend.highlighted,
562
- href = null;
563
-
564
- kiwi.frontend.highlighted = {};
565
-
566
- href = this.href.replace('%url%', encodeURIComponent(proxy.url));
567
- href = href.replace('%text%', encodeURIComponent(proxy.content));
568
- window.open(href, "tweethighlight", "width=575,height=430,toolbar=false,menubar=false,location=false,status=false");
569
-
570
- var kiwiTracking = 'true' === $(this).attr('data-tracking');
571
-
572
- if ( typeof ga === "function" && true === kiwiTracking ) {
573
- var network = 'twitter',
574
- context = 'highlight-to-tweet';
575
-
576
- ga('send', 'event', 'kiwi_social_media', 'kiwi_' + context + '_' + network + '_share');
577
- }
578
-
579
- $('.kiwi-highlight-sharer').css({
580
- display: 'none'
581
- });
582
-
583
- return false;
584
- });
585
-
586
- $('body').on('mousedown vmouseup', function (e) {
587
- var parent = $(e.target).parent(),
588
- sharer = $('.kiwi-highlight-sharer');
589
-
590
- if ( parent.hasClass('kiwi-highlight-sharer') || parent.is('a') ) {
591
- return;
592
- }
593
-
594
- if ( sharer.is(':not(:hidden)') ) {
595
- sharer.css({
596
- display: 'none'
597
- });
598
- }
599
- });
600
-
601
- areas.on('mousedown vmouseup', function (e) {
602
- kiwi.frontend.highlighted.start = e.pageX;
603
- var sharer = $('.kiwi-highlight-sharer');
604
- if ( sharer.is(':not(:hidden)') ) {
605
- sharer.css({
606
- display: 'none'
607
- });
608
- }
609
-
610
- });
611
-
612
- areas.on('mouseup vmouseup', function (e) {
613
- var selection = kiwi.frontend.getSelected(),
614
- sharer = $('.kiwi-highlight-sharer');
615
-
616
- kiwi.frontend.highlighted.end = e.pageX;
617
- if ( typeof selection === 'undefined' ) {
618
- sharer.css({ display: 'none' });
619
- return;
620
- }
621
-
622
- var object = {
623
- start : e.pageX,
624
- end : e.pageX,
625
- url : $(this).attr('data-url'),
626
- title : $(this).attr('data-title'),
627
- content: selection
628
- };
629
-
630
- var offset = parseInt(Math.abs((kiwi.frontend.highlighted.start - kiwi.frontend.highlighted.end) / 2));
631
-
632
- sharer.css({
633
- position: 'absolute',
634
- left : e.pageX - offset,
635
- top : e.pageY - 50,
636
- display : 'block'
637
- });
638
-
639
- kiwi.frontend.highlighted = object;
640
- });
641
-
642
- document.addEventListener("selectionchange", function () {
643
- kiwi.frontend.getSelected();
644
- }, false);
645
-
646
- },
647
-
648
- /**
649
- * Get selection text
650
- *
651
- * @returns {string}
652
- */
653
- getSelected: function () {
654
- var selection = window.getSelection();
655
- var text = selection.toString();
656
- if ( '' === text ) {
657
- return;
658
- }
659
-
660
- return text;
661
- },
662
-
663
- /**
664
- * Check tracking helper
665
- *
666
- * @param element
667
- * @returns {boolean}
668
- */
669
- checkTracking: function (element) {
670
- var parent = jQuery(element).parents('ul');
671
- return 'true' === parent.attr('data-tracking');
672
- },
673
-
674
- /**
675
- * Animate the floating bar
676
- * @param $
677
- */
678
- handleFloatingBarDisplay: function ($) {
679
- var element = $('.kiwi-floating-bar'),
680
- position;
681
- if ( element.hasClass('bottom') ) {
682
- position = 'bottom';
683
- } else if ( element.hasClass('right') ) {
684
- position = 'right';
685
- } else {
686
- position = 'left';
687
- }
688
-
689
- setTimeout(function () {
690
- switch ( position ) {
691
- case 'bottom':
692
- element.css({ 'bottom': 0 });
693
- break;
694
- case 'right':
695
- element.css({ 'right': 0 });
696
- break;
697
- default:
698
- element.css({ 'left': 0 });
699
- break;
700
- }
701
- }, 300);
702
- }
703
- },
704
-
705
- /**
706
- * Initiate the helper functions
707
- *
708
- * @param $
709
- */
710
- init: function ($) {
711
- /**
712
- * Interface methods
713
- */
714
- kiwi.interface.tabs($);
715
- kiwi.interface.toggleHelper($);
716
- kiwi.interface.colorFields($);
717
- kiwi.interface.saveChangesNotification($);
718
- /**
719
- * Interaction handlers
720
- */
721
- kiwi.interactions.toggles($);
722
- kiwi.interactions.radioToggles($);
723
- kiwi.interactions.networks($);
724
- kiwi.interactions.shapes($);
725
- kiwi.frontend.modalPopup($);
726
- kiwi.interactions.sortable($);
727
- kiwi.interactions.allCheckbox($);
728
- kiwi.interactions.articleStyling($);
729
-
730
- /**
731
- * Preloader handler
732
- *
733
- * @type {number}
734
- */
735
- var loader = setInterval(function () {
736
- if ( kiwi.loaded >= 8 ) {
737
- $(document).trigger('KiwiObjectsLoaded');
738
- clearInterval(loader);
739
- }
740
- }, 100);
741
- }
742
- };
1
+ "use strict";
2
+
3
+ var kiwi = {
4
+ loaded: 0,
5
+
6
+ /**
7
+ * Interface related methods
8
+ */
9
+ interface: {
10
+ /**
11
+ * Listen on option changes and provide a notification
12
+ * @param $
13
+ */
14
+ saveChangesNotification: function ($) {
15
+ var context = $('#sl-kiwi'),
16
+ notification = context.find('.kiwi-notification-popup'),
17
+ submitter = notification.find('input'),
18
+ form = context.find('form').find('#submit');
19
+
20
+ context.find('input').on('change', function () {
21
+ notification.slideDown(300);
22
+ });
23
+
24
+ submitter.on('click', function () {
25
+ form.click();
26
+ })
27
+ },
28
+
29
+ /**
30
+ * Handle the preloader
31
+ * @param $
32
+ */
33
+ preloader: function ($) {
34
+ var context = $('#sl-kiwi'),
35
+ overlay = context.find('.overlay'),
36
+ floating_bar = $('ul[data-id="networks_ordering_floating_bar"]');
37
+
38
+ setTimeout(function () {
39
+ overlay.find('.overlay-content').fadeOut(400, function () {
40
+ overlay.removeClass('active').css({ 'z-index': 0, 'bottom': 'initial', 'right': 'initial' });
41
+ floating_bar.css({ right: '-46px', 'opacity': 1, 'z-index': 1 });
42
+ });
43
+ }, 1500);
44
+ },
45
+
46
+ /**
47
+ * Init the wp color picker and handle changes
48
+ *
49
+ * @param $
50
+ */
51
+ colorFields: function ($) {
52
+ var colorpickers = $('.kiwi-styles .epsilon-ui-color input'),
53
+ customColorPickers = $('.kiwi-styles .epsilon-custom-colors .epsilon-ui-color input'),
54
+ networks = $('.shift a');
55
+
56
+ colorpickers.wpColorPicker();
57
+ $('input[name="kiwi_general_settings[styles_colors]"]:radio').change(function () {
58
+ var scheme = $(this).val();
59
+
60
+ switch ( scheme ) {
61
+ case 'custom':
62
+ $.each(customColorPickers, function () {
63
+ $(this).val($(this).data('color-custom')).trigger('change');
64
+ });
65
+ break;
66
+ case 'monochrome':
67
+ $.each(customColorPickers, function () {
68
+ $(this).val($(this).data('color-monochrome')).trigger('change');
69
+ });
70
+ break;
71
+ default:
72
+ $.each(customColorPickers, function () {
73
+ $(this).val($(this).data('color-original')).trigger('change');
74
+ });
75
+ break;
76
+ }
77
+ });
78
+
79
+ $.each(colorpickers, function () {
80
+ var parent = $(this).parents('.epsilon-ui-color'),
81
+ em = parent.find('em'),
82
+ self = $(this),
83
+ network = parent.parent().parent().data('network'),
84
+ sortable = $('.shift').find('.kiwi-nw-' + network),
85
+ currentColor = self.wpColorPicker('color'),
86
+ property = parent.attr('data-prop');
87
+
88
+ $(this).wpColorPicker({
89
+ 'change': function (event, ui) {
90
+ var val = self.wpColorPicker('color');
91
+ em.html(val);
92
+ }
93
+ })
94
+ });
95
+
96
+
97
+ var fbem = $('.floating-bar-background input');
98
+ if ( fbem.length ) {
99
+ fbem.wpColorPicker({
100
+ defaultColor: '#272F32',
101
+ change : function (event, ui) {
102
+ var val = fbem.wpColorPicker('color');
103
+
104
+ $('.floating-bar-background').find('em').html(val);
105
+ }
106
+ });
107
+ }
108
+
109
+
110
+ kiwi.loaded += 1;
111
+ },
112
+
113
+ /**
114
+ * Disable the keyboard arrows on this elements while the toggle is off
115
+ * @param $
116
+ */
117
+ toggleHelper: function ($) {
118
+ $(".epsilon-ui-option input").keypress(function (event) {
119
+ var overlay_active = $(this).closest('.epsilon-ui-option').find('.epsilon-ui-overlay.active').length;
120
+
121
+ if ( overlay_active && event.keyCode > 36 && event.keyCode < 41 ) {
122
+ event.preventDefault();
123
+ }
124
+ });
125
+
126
+ kiwi.loaded += 1;
127
+ },
128
+
129
+ /**
130
+ * Tab functionality
131
+ *
132
+ * @param $
133
+ */
134
+ tabs: function ($) {
135
+ $('.epsilon-ui-tabs a:not([href*="admin.php?page=kiwi-upgrade"])').click(function () {
136
+
137
+ if ( $(this).closest('li').hasClass('selected') ) {
138
+ return 0;
139
+ }
140
+
141
+ var tab = $(this).attr('data-tab');
142
+
143
+ $(this).closest('ul').find('.selected').removeClass('selected');
144
+ $(this).closest('li').addClass('selected');
145
+
146
+ $('.sl-kiwi-content .epsilon-tab-active').removeClass('epsilon-tab-active');
147
+ $('.sl-kiwi-content .' + tab).addClass('epsilon-tab-active');
148
+
149
+ document.cookie = 'tab=' + tab;
150
+ $(document).trigger('KiwiTabChanged');
151
+ return false;
152
+ });
153
+ kiwi.loaded += 1;
154
+ }
155
+ },
156
+
157
+ /**
158
+ * UI / UX interactions
159
+ */
160
+ interactions: {
161
+ /**
162
+ * Handle ajax request to add license key to options
163
+ */
164
+ registration: function ($) {
165
+ $('.kiwi-ajax-activation').on('click', function (e) {
166
+ e.preventDefault();
167
+ var data = {
168
+ action: 'kiwi_social_share_set_option',
169
+ args : {
170
+ group : 'kiwi_registration',
171
+ option : 'license_key',
172
+ default: false,
173
+ value : $(this).parent().find('#kiwi_pro_registration').val()
174
+ }
175
+ };
176
+
177
+ jQuery.ajax({
178
+ dataType: 'json',
179
+ type : 'POST',
180
+ url : ajaxurl,
181
+ data : data,
182
+ complete: function (json) {
183
+ if ( json.responseText ) {
184
+ if ( 'Success' === json.responseText ) {
185
+ location.reload();
186
+ }
187
+ }
188
+ }
189
+ });
190
+ });
191
+
192
+ $('.kiwi-ajax-registration-action').on('click', function (e) {
193
+ e.preventDefault();
194
+ var self = $(this),
195
+ data = {
196
+ action: 'kiwi_social_share_edd_helper',
197
+ args : {
198
+ todo: $(this).attr('data-action')
199
+ }
200
+ };
201
+
202
+ jQuery.ajax({
203
+ dataType: 'json',
204
+ type : 'POST',
205
+ url : ajaxurl,
206
+ data : data,
207
+ complete: function (json) {
208
+ if ( json.responseJSON.status ) {
209
+ switch(json.responseJSON.message){
210
+ case 'active':
211
+ self.attr('data-action', 'deactivate').addClass('button').removeClass('button-primary').val('Deactivate License');
212
+ break;
213
+ case 'site_inactive':
214
+ self.attr('data-action', 'activate').addClass('button-primary').removeClass('button').val('Activate License');
215
+ break;
216
+ default:
217
+ break;
218
+ }
219
+ }
220
+ }
221
+ });
222
+ });
223
+ },
224
+
225
+ /**
226
+ * Hide/Show checked networks in the list
227
+ *
228
+ * @param $
229
+ */
230
+ networks: function ($) {
231
+
232
+ $('.sl-kiwi-tab-networks .sl-kiwi-networks input[data-source="article-bar"]').on('click change', function () {
233
+
234
+ var social_item = $(this).attr('data-list-item');
235
+
236
+ if ( $(this).is(':checked') ) {
237
+ $('.sl-kiwi-dragdrop ul[data-id="networks_ordering"] li .' + social_item).closest('li').removeClass('sl-kiwi-item-remove').addClass('sl-kiwi-item-add');
238
+ } else {
239
+ $('.sl-kiwi-dragdrop ul[data-id="networks_ordering"] li .' + social_item).closest('li').removeClass('sl-kiwi-item-add').addClass('sl-kiwi-item-remove');
240
+ }
241
+
242
+ });
243
+
244
+ $('.sl-kiwi-tab-networks .sl-kiwi-networks input[data-source="floating-bar"]').on('click change', function () {
245
+
246
+ var social_item = $(this).attr('data-list-item');
247
+
248
+ if ( $(this).is(':checked') ) {
249
+ $('.sl-kiwi-dragdrop ul[data-id="networks_ordering_floating_bar"] li .' + social_item).closest('li').removeClass('sl-kiwi-item-remove').addClass('sl-kiwi-item-add');
250
+ } else {
251
+ $('.sl-kiwi-dragdrop ul[data-id="networks_ordering_floating_bar"] li .' + social_item).closest('li').removeClass('sl-kiwi-item-add').addClass('sl-kiwi-item-remove');
252
+ }
253
+
254
+ });
255
+
256
+ kiwi.loaded += 1;
257
+ },
258
+
259
+ /**
260
+ * Change the bar style on radio clicks
261
+ *
262
+ * @param $
263
+ */
264
+ articleStyling: function ($) {
265
+ $('input[name="kiwi_general_settings[article_bar_style]"]:radio').change(function () {
266
+ $('.sl-kiwi-dragdrop').find("[data-id='networks_ordering']").attr('data-style', this.value);
267
+ });
268
+ },
269
+
270
+ /**
271
+ * Toggle functionality ( creates an overlay on the closest option group )
272
+ *
273
+ * @param $
274
+ */
275
+ toggles: function ($) {
276
+ $('.epsilon-ui-toggle input').click(function () {
277
+
278
+ if ( $(this).prop('checked') ) {
279
+ $(this).val('on');
280
+ } else {
281
+ $(this).val('');
282
+ }
283
+
284
+ var group = $(this).closest('.sl-kiwi-opt-group');
285
+
286
+ if ( $(this).is(':checked') ) {
287
+ $('.epsilon-ui-overlay', group).removeClass('active');
288
+ } else {
289
+ $('.epsilon-ui-overlay', group).addClass('active');
290
+ }
291
+ });
292
+ kiwi.loaded += 1;
293
+ },
294
+
295
+ /**
296
+ * Toggle an overlay on radio elements ( used in styles tab )
297
+ *
298
+ * @param $
299
+ */
300
+ radioToggles: function ($) {
301
+ $('.sl-kiwi-radio-post-types .epsilon-ui-radio input').click(function () {
302
+ if ( $(this).val() === 'all' ) {
303
+ $(this).parent().parent().find('.epsilon-ui-checklist').slideUp();
304
+ } else if ( $(this).val() === 'custom' ) {
305
+ $(this).parent().parent().find('.epsilon-ui-checklist').slideDown();
306
+ }
307
+ });
308
+
309
+ $('.epsilon-ui-radio-toggle input').click(function () {
310
+ if ( $(this).val() === 'original' ) {
311
+ $(this).parents('.sl-kiwi-tab-networks').find('.epsilon-ui-overlay').addClass('active');
312
+ } else {
313
+ $(this).parents('.sl-kiwi-tab-networks').find('.epsilon-ui-overlay').removeClass('active');
314
+ }
315
+ });
316
+ kiwi.loaded += 1;
317
+ },
318
+
319
+ /**
320
+ * Change the shapes of the network list elements
321
+ *
322
+ * @param $
323
+ */
324
+ shapes: function ($) {
325
+
326
+ $('input[name="kiwi_general_settings[button_shape]"]:radio').change(function () {
327
+ $('.sl-kiwi-dragdrop').find("[data-id='networks_ordering']").attr('class', this.value);
328
+ });
329
+
330
+ $('input[name="kiwi_general_settings[button_shape_floating]"]:radio').change(function () {
331
+ $('.sl-kiwi-dragdrop').find("[data-id='networks_ordering_floating_bar']").attr('class', this.value);
332
+ });
333
+ kiwi.loaded += 1;
334
+ },
335
+
336
+ /**
337
+ * Toggle selection of all networks in article and floating bar
338
+ *
339
+ * @param $
340
+ */
341
+ allCheckbox: function ($) {
342
+ var state,
343
+ floatingBar = $('input[name="kiwi_general_settings[networks_floating_bar][]"]'),
344
+ floatingBarChecked = $('input[name="kiwi_general_settings[networks_floating_bar][]"]:checked'),
345
+ articleBar = $('input[name="kiwi_general_settings[networks_article_bar][]"]'),
346
+ articleBarChecked = $('input[name="kiwi_general_settings[networks_article_bar][]"]:checked');
347
+
348
+
349
+ if ( floatingBar.length === floatingBarChecked.length ) {
350
+ $('#floating-bar-all').prop('checked', true);
351
+ }
352
+
353
+ if ( articleBar.length === articleBarChecked.length ) {
354
+ $('#social-bar-all').prop('checked', true);
355
+ }
356
+
357
+
358
+ $('#social-bar-all, #floating-bar-all').on('click', function (event) {
359
+ switch ( $(this).attr('id') ) {
360
+ case 'floating-bar-all':
361
+ state = $(this).prop('checked');
362
+ $('input[name="kiwi_general_settings[networks_floating_bar][]"]').prop('checked', state).change();
363
+ break;
364
+ default:
365
+ state = $(this).prop('checked');
366
+ $('input[name="kiwi_general_settings[networks_article_bar][]"]').prop('checked', state).change();
367
+ break;
368
+ }
369
+ });
370
+ },
371
+
372
+ /**
373
+ * Sorting functionality on the network list
374
+ *
375
+ * @param $
376
+ */
377
+ sortable: function ($) {
378
+ var kiwi_sortable = $(".sl-kiwi-dragdrop ul[data-id='networks_ordering']");
379
+ kiwi_sortable.sortable({
380
+ placeholder: "sl-kiwi-dragdrop-placeholder",
381
+ stop : function (event, ui) {
382
+ var elements = [],
383
+ input = $(this).attr('data-id');
384
+
385
+ $('.sl-kiwi-dragdrop ul[data-id="networks_ordering"] li').each(function (index, elem) {
386
+ var kiwi_pos = $(elem).attr('data-item');
387
+ elements.push(kiwi_pos);
388
+ });
389
+
390
+ var serialize_elem = elements.join();
391
+ $('#kiwi_' + input).val(serialize_elem).trigger('change');
392
+ },
393
+ create : function (event, ui) {
394
+ kiwi.loaded += 1
395
+ }
396
+ }).disableSelection();
397
+ },
398
+
399
+ /**
400
+ * Handle the modal content
401
+ *
402
+ * @param $
403
+ */
404
+ upsellModalPage: function ($) {
405
+ var context = $('.kiwi-modal');
406
+
407
+ $('.ui-locked, .epsilon-ui-locked, .epsilon-locked').on('click', function (e) {
408
+ context.fadeIn(200, function () {
409
+ context.addClass('in');
410
+ });
411
+ });
412
+
413
+ $('input[name="kiwi_product_upsell[type]"]').on('change', function () {
414
+ if ( $(this).val() === 'business' ) {
415
+ $('.kiwi-modal').find('.company-group').fadeIn(300);
416
+ } else {
417
+ context.find('.company-group').fadeOut(300);
418
+ context.find('.company-group input').val('');
419
+ }
420
+ });
421
+
422
+ $('.kiwi-modal .close-modal').on('click', function (e) {
423
+ e.preventDefault();
424
+
425
+ context.removeClass('in');
426
+ setTimeout(function () {
427
+ context.fadeOut(200);
428
+ context.find('#page-one').show();
429
+ context.find('#page-two').hide();
430
+ context.find('.modal-footer').show();
431
+ context.find('.modal-title').text(kiwi_locale.kiwi_step_one_title);
432
+ context.find('.modal-subtitle').text(kiwi_locale.kiwi_step_one_subtitle);
433
+ }, 200);
434
+ });
435
+
436
+ $('.button-modal').on('click', function (e) {
437
+ e.preventDefault();
438
+ var action = $(this).attr('data-action');
439
+ if ( action !== 'modal-buy-now' ) {
440
+ return;
441
+ }
442
+ var current_page = $('#page-one'),
443
+ next_page = $('#page-two'),
444
+ footer = $('.kiwi-modal .modal-footer'),
445
+ title_container = $('.kiwi-modal .modal-header-content'),
446
+ title = title_container.find('.modal-title'),
447
+ subtitle = title_container.find('.modal-subtitle');
448
+
449
+ title.fadeOut(300, function () {
450
+ title.text(kiwi_locale.kiwi_step_two_title);
451
+ title.fadeIn(300);
452
+ });
453
+
454
+ subtitle.fadeOut(300, function () {
455
+ subtitle.text(kiwi_locale.kiwi_step_two_subtitle);
456
+ subtitle.fadeIn(300);
457
+ });
458
+
459
+ footer.fadeOut(300);
460
+ current_page.fadeOut(300, function () {
461
+ next_page.fadeIn(300);
462
+ });
463
+ });
464
+ },
465
+
466
+ /**
467
+ * Handle the form on the modal upsell
468
+ * @param $
469
+ */
470
+ handleModalPageForm: function ($) {
471
+ $('.button-modal').on('click', function (e) {
472
+ e.preventDefault();
473
+ var action = $(this).attr('data-action');
474
+
475
+ if ( action !== 'continue-to-checkout' ) {
476
+ return;
477
+ }
478
+
479
+ var fields = {
480
+ "customer": {
481
+ "first_name" : $('input[name="kiwi_product_upsell[first_name]"]').val(),
482
+ "last_name" : $('input[name="kiwi_product_upsell[last_name]"]').val(),
483
+ "email" : $('input[name="kiwi_product_upsell[email]"]').val(),
484
+ "vat" : $('input[name="kiwi_product_upsell[vat]"]').val(),
485
+ "company_name": $('input[name="kiwi_product_upsell[company_name]"]').val()
486
+ },
487
+ "product" : {
488
+ "id" : $('input[name="kiwi_product_upsell[product]"]').val(),
489
+ "options" : {},
490
+ "quantity": "1"
491
+ }
492
+ };
493
+
494
+ var obj = JSON.stringify(fields);
495
+ var hash = encodeURIComponent(btoa(obj));
496
+
497
+ var newwindow = window.open('https://www.machothemes.com/checkout/?mthash=' + hash);
498
+
499
+ if ( window.focus ) {
500
+ newwindow.focus()
501
+ }
502
+ });
503
+ }
504
+ },
505
+
506
+ frontend: {
507
+ /**
508
+ * Handles the popup window on click events
509
+ * @param $
510
+ */
511
+ modalPopup: function ($) {
512
+ $('a[data-class="popup"]').on('click', function (e) {
513
+ e.preventDefault();
514
+ var kiwiTracking;
515
+
516
+ var newwindow = window.open($(this).attr('href'), '', 'height=500,width=500');
517
+ if ( window.focus ) {
518
+ newwindow.focus()
519
+ }
520
+
521
+ var network = $(this).attr('data-network'),
522
+ parent = $(this).parent(),
523
+ context;
524
+
525
+ if ( parent.is('li') ) {
526
+ context = parent.parent().attr('data-tracking-container');
527
+ kiwiTracking = kiwi.frontend.checkTracking(this);
528
+ } else if ( parent.is('blockquote') ) {
529
+ context = 'click-to-tweet';
530
+ kiwiTracking = 'true' === $(this).attr('data-tracking');
531
+ }
532
+
533
+ if ( typeof ga === "function" && true === kiwiTracking ) {
534
+ ga('send', 'event', 'kiwi_social_media', 'kiwi_' + context + '_' + network + '_share');
535
+ }
536
+
537
+ return false;
538
+ });
539
+ },
540
+
541
+ /**
542
+ * Highlighted content
543
+ */
544
+ highlighted: {
545
+ start : 0,
546
+ end : 0,
547
+ url : null,
548
+ title : null,
549
+ content: null
550
+ },
551
+
552
+ /**
553
+ * Highlight share functionality
554
+ * @param $
555
+ */
556
+ highlightShare: function ($) {
557
+ var areas = $('.kiwi-highlighter-excerpt-area, .kiwi-highlighter-content-area');
558
+
559
+ $('.kiwi-highlight-sharer a').on('click', function (e) {
560
+ e.preventDefault();
561
+ var proxy = kiwi.frontend.highlighted,
562
+ href = null;
563
+
564
+ kiwi.frontend.highlighted = {};
565
+
566
+ href = this.href.replace('%url%', encodeURIComponent(proxy.url));
567
+ href = href.replace('%text%', encodeURIComponent(proxy.content));
568
+ window.open(href, "tweethighlight", "width=575,height=430,toolbar=false,menubar=false,location=false,status=false");
569
+
570
+ var kiwiTracking = 'true' === $(this).attr('data-tracking');
571
+
572
+ if ( typeof ga === "function" && true === kiwiTracking ) {
573
+ var network = 'twitter',
574
+ context = 'highlight-to-tweet';
575
+
576
+ ga('send', 'event', 'kiwi_social_media', 'kiwi_' + context + '_' + network + '_share');
577
+ }
578
+
579
+ $('.kiwi-highlight-sharer').css({
580
+ display: 'none'
581
+ });
582
+
583
+ return false;
584
+ });
585
+
586
+ $('body').on('mousedown vmouseup', function (e) {
587
+ var parent = $(e.target).parent(),
588
+ sharer = $('.kiwi-highlight-sharer');
589
+
590
+ if ( parent.hasClass('kiwi-highlight-sharer') || parent.is('a') ) {
591
+ return;
592
+ }
593
+
594
+ if ( sharer.is(':not(:hidden)') ) {
595
+ sharer.css({
596
+ display: 'none'
597
+ });
598
+ }
599
+ });
600
+
601
+ areas.on('mousedown vmouseup', function (e) {
602
+ kiwi.frontend.highlighted.start = e.pageX;
603
+ var sharer = $('.kiwi-highlight-sharer');
604
+ if ( sharer.is(':not(:hidden)') ) {
605
+ sharer.css({
606
+ display: 'none'
607
+ });
608
+ }
609
+
610
+ });
611
+
612
+ areas.on('mouseup vmouseup', function (e) {
613
+ var selection = kiwi.frontend.getSelected(),
614
+ sharer = $('.kiwi-highlight-sharer');
615
+
616
+ kiwi.frontend.highlighted.end = e.pageX;
617
+ if ( typeof selection === 'undefined' ) {
618
+ sharer.css({ display: 'none' });
619
+ return;
620
+ }
621
+
622
+ var object = {
623
+ start : e.pageX,
624
+ end : e.pageX,
625
+ url : $(this).attr('data-url'),
626
+ title : $(this).attr('data-title'),
627
+ content: selection
628
+ };
629
+
630
+ var offset = parseInt(Math.abs((kiwi.frontend.highlighted.start - kiwi.frontend.highlighted.end) / 2));
631
+
632
+ sharer.css({
633
+ position: 'absolute',
634
+ left : e.pageX - offset,
635
+ top : e.pageY - 50,
636
+ display : 'block'
637
+ });
638
+
639
+ kiwi.frontend.highlighted = object;
640
+ });
641
+
642
+ document.addEventListener("selectionchange", function () {
643
+ kiwi.frontend.getSelected();
644
+ }, false);
645
+
646
+ },
647
+
648
+ /**
649
+ * Get selection text
650
+ *
651
+ * @returns {string}
652
+ */
653
+ getSelected: function () {
654
+ var selection = window.getSelection();
655
+ var text = selection.toString();
656
+ if ( '' === text ) {
657
+ return;
658
+ }
659
+
660
+ return text;
661
+ },
662
+
663
+ /**
664
+ * Check tracking helper
665
+ *
666
+ * @param element
667
+ * @returns {boolean}
668
+ */
669
+ checkTracking: function (element) {
670
+ var parent = jQuery(element).parents('ul');
671
+ return 'true' === parent.attr('data-tracking');
672
+ },
673
+
674
+ /**
675
+ * Animate the floating bar
676
+ * @param $
677
+ */
678
+ handleFloatingBarDisplay: function ($) {
679
+ var element = $('.kiwi-floating-bar'),
680
+ position;
681
+ if ( element.hasClass('bottom') ) {
682
+ position = 'bottom';
683
+ } else if ( element.hasClass('right') ) {
684
+ position = 'right';
685
+ } else {
686
+ position = 'left';
687
+ }
688
+
689
+ setTimeout(function () {
690
+ switch ( position ) {
691
+ case 'bottom':
692
+ element.css({ 'bottom': 0 });
693
+ break;
694
+ case 'right':
695
+ element.css({ 'right': 0 });
696
+ break;
697
+ default:
698
+ element.css({ 'left': 0 });
699
+ break;
700
+ }
701
+ }, 300);
702
+ }
703
+ },
704
+
705
+ /**
706
+ * Initiate the helper functions
707
+ *
708
+ * @param $
709
+ */
710
+ init: function ($) {
711
+ /**
712
+ * Interface methods
713
+ */
714
+ kiwi.interface.tabs($);
715
+ kiwi.interface.toggleHelper($);
716
+ kiwi.interface.colorFields($);
717
+ kiwi.interface.saveChangesNotification($);
718
+ /**
719
+ * Interaction handlers
720
+ */
721
+ kiwi.interactions.toggles($);
722
+ kiwi.interactions.radioToggles($);
723
+ kiwi.interactions.networks($);
724
+ kiwi.interactions.shapes($);
725
+ kiwi.frontend.modalPopup($);
726
+ kiwi.interactions.sortable($);
727
+ kiwi.interactions.allCheckbox($);
728
+ kiwi.interactions.articleStyling($);
729
+
730
+ /**
731
+ * Preloader handler
732
+ *
733
+ * @type {number}
734
+ */
735
+ var loader = setInterval(function () {
736
+ if ( kiwi.loaded >= 8 ) {
737
+ $(document).trigger('KiwiObjectsLoaded');
738
+ clearInterval(loader);
739
+ }
740
+ }, 100);
741
+ }
742
+ };
assets/vendors/bootstrap/bootstrap.css CHANGED
@@ -1,1380 +1,1380 @@
1
- /*!
2
- * Bootstrap v3.3.7 (http://getbootstrap.com)
3
- * Copyright 2011-2017 Twitter, Inc.
4
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
5
- */
6
-
7
- /*!
8
- * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=9a4a9ed094de1e967118786cd36edf49)
9
- * Config saved to config.json and https://gist.github.com/9a4a9ed094de1e967118786cd36edf49
10
- */
11
- /*!
12
- * Bootstrap v3.3.7 (http://getbootstrap.com)
13
- * Copyright 2011-2016 Twitter, Inc.
14
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
15
- */
16
- /*!
17
- * Custom version of bootstrap
18
- */
19
- input,
20
- button,
21
- select,
22
- textarea {
23
- font-family: inherit;
24
- font-size: inherit;
25
- line-height: inherit;
26
- }
27
- a {
28
- color: #337ab7;
29
- text-decoration: none;
30
- }
31
- a:hover,
32
- a:focus {
33
- color: #23527c;
34
- text-decoration: underline;
35
- }
36
- a:focus {
37
- outline: 5px auto -webkit-focus-ring-color;
38
- outline-offset: -2px;
39
- }
40
- figure {
41
- margin: 0;
42
- }
43
- img {
44
- vertical-align: middle;
45
- }
46
- .img-responsive {
47
- display: block;
48
- max-width: 100%;
49
- height: auto;
50
- }
51
- .img-rounded {
52
- border-radius: 6px;
53
- }
54
- .img-thumbnail {
55
- padding: 4px;
56
- line-height: 1.42857143;
57
- background-color: #ffffff;
58
- border: 1px solid #dddddd;
59
- border-radius: 4px;
60
- -webkit-transition: all 0.2s ease-in-out;
61
- -o-transition: all 0.2s ease-in-out;
62
- transition: all 0.2s ease-in-out;
63
- display: inline-block;
64
- max-width: 100%;
65
- height: auto;
66
- }
67
- .img-circle {
68
- border-radius: 50%;
69
- }
70
- hr {
71
- margin-top: 20px;
72
- margin-bottom: 20px;
73
- border: 0;
74
- border-top: 1px solid #eeeeee;
75
- }
76
- .sr-only {
77
- position: absolute;
78
- width: 1px;
79
- height: 1px;
80
- margin: -1px;
81
- padding: 0;
82
- overflow: hidden;
83
- clip: rect(0, 0, 0, 0);
84
- border: 0;
85
- }
86
- .sr-only-focusable:active,
87
- .sr-only-focusable:focus {
88
- position: static;
89
- width: auto;
90
- height: auto;
91
- margin: 0;
92
- overflow: visible;
93
- clip: auto;
94
- }
95
- [role="button"] {
96
- cursor: pointer;
97
- }
98
- h1,
99
- h2,
100
- h3,
101
- h4,
102
- h5,
103
- h6,
104
- .h1,
105
- .h2,
106
- .h3,
107
- .h4,
108
- .h5,
109
- .h6 {
110
- font-family: inherit;
111
- font-weight: 500;
112
- line-height: 1.1;
113
- color: inherit;
114
- }
115
- h1 small,
116
- h2 small,
117
- h3 small,
118
- h4 small,
119
- h5 small,
120
- h6 small,
121
- .h1 small,
122
- .h2 small,
123
- .h3 small,
124
- .h4 small,
125
- .h5 small,
126
- .h6 small,
127
- h1 .small,
128
- h2 .small,
129
- h3 .small,
130
- h4 .small,
131
- h5 .small,
132
- h6 .small,
133
- .h1 .small,
134
- .h2 .small,
135
- .h3 .small,
136
- .h4 .small,
137
- .h5 .small,
138
- .h6 .small {
139
- font-weight: normal;
140
- line-height: 1;
141
- color: #777777;
142
- }
143
- h1,
144
- .h1,
145
- h2,
146
- .h2,
147
- h3,
148
- .h3 {
149
- margin-top: 20px;
150
- margin-bottom: 10px;
151
- }
152
- h1 small,
153
- .h1 small,
154
- h2 small,
155
- .h2 small,
156
- h3 small,
157
- .h3 small,
158
- h1 .small,
159
- .h1 .small,
160
- h2 .small,
161
- .h2 .small,
162
- h3 .small,
163
- .h3 .small {
164
- font-size: 65%;
165
- }
166
- h4,
167
- .h4,
168
- h5,
169
- .h5,
170
- h6,
171
- .h6 {
172
- margin-top: 10px;
173
- margin-bottom: 10px;
174
- }
175
- h4 small,
176
- .h4 small,
177
- h5 small,
178
- .h5 small,
179
- h6 small,
180
- .h6 small,
181
- h4 .small,
182
- .h4 .small,
183
- h5 .small,
184
- .h5 .small,
185
- h6 .small,
186
- .h6 .small {
187
- font-size: 75%;
188
- }
189
- h1,
190
- .h1 {
191
- font-size: 36px;
192
- }
193
- h2,
194
- .h2 {
195
- font-size: 30px;
196
- }
197
- h3,
198
- .h3 {
199
- font-size: 24px;
200
- }
201
- h4,
202
- .h4 {
203
- font-size: 18px;
204
- }
205
- h5,
206
- .h5 {
207
- font-size: 14px;
208
- }
209
- h6,
210
- .h6 {
211
- font-size: 12px;
212
- }
213
- p {
214
- margin: 0 0 10px;
215
- }
216
- .lead {
217
- margin-bottom: 20px;
218
- font-size: 16px;
219
- font-weight: 300;
220
- line-height: 1.4;
221
- }
222
- @media (min-width: 768px) {
223
- .lead {
224
- font-size: 21px;
225
- }
226
- }
227
- small,
228
- .small {
229
- font-size: 85%;
230
- }
231
- mark,
232
- .mark {
233
- background-color: #fcf8e3;
234
- padding: .2em;
235
- }
236
- .text-left {
237
- text-align: left;
238
- }
239
- .text-right {
240
- text-align: right;
241
- }
242
- .text-center {
243
- text-align: center;
244
- }
245
- .text-justify {
246
- text-align: justify;
247
- }
248
- .text-nowrap {
249
- white-space: nowrap;
250
- }
251
- .text-lowercase {
252
- text-transform: lowercase;
253
- }
254
- .text-uppercase {
255
- text-transform: uppercase;
256
- }
257
- .text-capitalize {
258
- text-transform: capitalize;
259
- }
260
- .text-muted {
261
- color: #777777;
262
- }
263
- .text-primary {
264
- color: #337ab7;
265
- }
266
- a.text-primary:hover,
267
- a.text-primary:focus {
268
- color: #286090;
269
- }
270
- .text-success {
271
- color: #3c763d;
272
- }
273
- a.text-success:hover,
274
- a.text-success:focus {
275
- color: #2b542c;
276
- }
277
- .text-info {
278
- color: #31708f;
279
- }
280
- a.text-info:hover,
281
- a.text-info:focus {
282
- color: #245269;
283
- }
284
- .text-warning {
285
- color: #8a6d3b;
286
- }
287
- a.text-warning:hover,
288
- a.text-warning:focus {
289
- color: #66512c;
290
- }
291
- .text-danger {
292
- color: #a94442;
293
- }
294
- a.text-danger:hover,
295
- a.text-danger:focus {
296
- color: #843534;
297
- }
298
- .bg-primary {
299
- color: #fff;
300
- background-color: #337ab7;
301
- }
302
- a.bg-primary:hover,
303
- a.bg-primary:focus {
304
- background-color: #286090;
305
- }
306
- .bg-success {
307
- background-color: #dff0d8;
308
- }
309
- a.bg-success:hover,
310
- a.bg-success:focus {
311
- background-color: #c1e2b3;
312
- }
313
- .bg-info {
314
- background-color: #d9edf7;
315
- }
316
- a.bg-info:hover,
317
- a.bg-info:focus {
318
- background-color: #afd9ee;
319
- }
320
- .bg-warning {
321
- background-color: #fcf8e3;
322
- }
323
- a.bg-warning:hover,
324
- a.bg-warning:focus {
325
- background-color: #f7ecb5;
326
- }
327
- .bg-danger {
328
- background-color: #f2dede;
329
- }
330
- a.bg-danger:hover,
331
- a.bg-danger:focus {
332
- background-color: #e4b9b9;
333
- }
334
- .page-header {
335
- padding-bottom: 9px;
336
- margin: 40px 0 20px;
337
- border-bottom: 1px solid #eeeeee;
338
- }
339
- ul,
340
- ol {
341
- margin-top: 0;
342
- margin-bottom: 10px;
343
- }
344
- ul ul,
345
- ol ul,
346
- ul ol,
347
- ol ol {
348
- margin-bottom: 0;
349
- }
350
- .list-unstyled {
351
- padding-left: 0;
352
- list-style: none;
353
- }
354
- .list-inline {
355
- padding-left: 0;
356
- list-style: none;
357
- margin-left: -5px;
358
- }
359
- .list-inline > li {
360
- display: inline-block;
361
- padding-left: 5px;
362
- padding-right: 5px;
363
- }
364
- dl {
365
- margin-top: 0;
366
- margin-bottom: 20px;
367
- }
368
- dt,
369
- dd {
370
- line-height: 1.42857143;
371
- }
372
- dt {
373
- font-weight: bold;
374
- }
375
- dd {
376
- margin-left: 0;
377
- }
378
- @media (min-width: 768px) {
379
- .dl-horizontal dt {
380
- float: left;
381
- width: 160px;
382
- clear: left;
383
- text-align: right;
384
- overflow: hidden;
385
- text-overflow: ellipsis;
386
- white-space: nowrap;
387
- }
388
- .dl-horizontal dd {
389
- margin-left: 180px;
390
- }
391
- }
392
- abbr[title],
393
- abbr[data-original-title] {
394
- cursor: help;
395
- border-bottom: 1px dotted #777777;
396
- }
397
- .initialism {
398
- font-size: 90%;
399
- text-transform: uppercase;
400
- }
401
- blockquote {
402
- padding: 10px 20px;
403
- margin: 0 0 20px;
404
- font-size: 17.5px;
405
- border-left: 5px solid #eeeeee;
406
- }
407
- blockquote p:last-child,
408
- blockquote ul:last-child,
409
- blockquote ol:last-child {
410
- margin-bottom: 0;
411
- }
412
- blockquote footer,
413
- blockquote small,
414
- blockquote .small {
415
- display: block;
416
- font-size: 80%;
417
- line-height: 1.42857143;
418
- color: #777777;
419
- }
420
- blockquote footer:before,
421
- blockquote small:before,
422
- blockquote .small:before {
423
- content: '\2014 \00A0';
424
- }
425
- .blockquote-reverse,
426
- blockquote.pull-right {
427
- padding-right: 15px;
428
- padding-left: 0;
429
- border-right: 5px solid #eeeeee;
430
- border-left: 0;
431
- text-align: right;
432
- }
433
- .blockquote-reverse footer:before,
434
- blockquote.pull-right footer:before,
435
- .blockquote-reverse small:before,
436
- blockquote.pull-right small:before,
437
- .blockquote-reverse .small:before,
438
- blockquote.pull-right .small:before {
439
- content: '';
440
- }
441
- .blockquote-reverse footer:after,
442
- blockquote.pull-right footer:after,
443
- .blockquote-reverse small:after,
444
- blockquote.pull-right small:after,
445
- .blockquote-reverse .small:after,
446
- blockquote.pull-right .small:after {
447
- content: '\00A0 \2014';
448
- }
449
- address {
450
- margin-bottom: 20px;
451
- font-style: normal;
452
- line-height: 1.42857143;
453
- }
454
- table {
455
- background-color: transparent;
456
- }
457
- caption {
458
- padding-top: 8px;
459
- padding-bottom: 8px;
460
- color: #777777;
461
- text-align: left;
462
- }
463
- th {
464
- text-align: left;
465
- }
466
- .table {
467
- width: 100%;
468
- max-width: 100%;
469
- margin-bottom: 20px;
470
- }
471
- .table > thead > tr > th,
472
- .table > tbody > tr > th,
473
- .table > tfoot > tr > th,
474
- .table > thead > tr > td,
475
- .table > tbody > tr > td,
476
- .table > tfoot > tr > td {
477
- padding: 8px;
478
- line-height: 1.42857143;
479
- vertical-align: top;
480
- border-top: 1px solid #dddddd;
481
- }
482
- .table > thead > tr > th {
483
- vertical-align: bottom;
484
- border-bottom: 2px solid #dddddd;
485
- }
486
- .table > caption + thead > tr:first-child > th,
487
- .table > colgroup + thead > tr:first-child > th,
488
- .table > thead:first-child > tr:first-child > th,
489
- .table > caption + thead > tr:first-child > td,
490
- .table > colgroup + thead > tr:first-child > td,
491
- .table > thead:first-child > tr:first-child > td {
492
- border-top: 0;
493
- }
494
- .table > tbody + tbody {
495
- border-top: 2px solid #dddddd;
496
- }
497
- .table .table {
498
- background-color: #ffffff;
499
- }
500
- .table-condensed > thead > tr > th,
501
- .table-condensed > tbody > tr > th,
502
- .table-condensed > tfoot > tr > th,
503
- .table-condensed > thead > tr > td,
504
- .table-condensed > tbody > tr > td,
505
- .table-condensed > tfoot > tr > td {
506
- padding: 5px;
507
- }
508
- .table-bordered {
509
- border: 1px solid #dddddd;
510
- }
511
- .table-bordered > thead > tr > th,
512
- .table-bordered > tbody > tr > th,
513
- .table-bordered > tfoot > tr > th,
514
- .table-bordered > thead > tr > td,
515
- .table-bordered > tbody > tr > td,
516
- .table-bordered > tfoot > tr > td {
517
- border: 1px solid #dddddd;
518
- }
519
- .table-bordered > thead > tr > th,
520
- .table-bordered > thead > tr > td {
521
- border-bottom-width: 2px;
522
- }
523
- .table-striped > tbody > tr:nth-of-type(odd) {
524
- background-color: #f9f9f9;
525
- }
526
- .table-hover > tbody > tr:hover {
527
- background-color: #f5f5f5;
528
- }
529
- table col[class*="col-"] {
530
- position: static;
531
- float: none;
532
- display: table-column;
533
- }
534
- table td[class*="col-"],
535
- table th[class*="col-"] {
536
- position: static;
537
- float: none;
538
- display: table-cell;
539
- }
540
- .table > thead > tr > td.active,
541
- .table > tbody > tr > td.active,
542
- .table > tfoot > tr > td.active,
543
- .table > thead > tr > th.active,
544
- .table > tbody > tr > th.active,
545
- .table > tfoot > tr > th.active,
546
- .table > thead > tr.active > td,
547
- .table > tbody > tr.active > td,
548
- .table > tfoot > tr.active > td,
549
- .table > thead > tr.active > th,
550
- .table > tbody > tr.active > th,
551
- .table > tfoot > tr.active > th {
552
- background-color: #f5f5f5;
553
- }
554
- .table-hover > tbody > tr > td.active:hover,
555
- .table-hover > tbody > tr > th.active:hover,
556
- .table-hover > tbody > tr.active:hover > td,
557
- .table-hover > tbody > tr:hover > .active,
558
- .table-hover > tbody > tr.active:hover > th {
559
- background-color: #e8e8e8;
560
- }
561
- .table > thead > tr > td.success,
562
- .table > tbody > tr > td.success,
563
- .table > tfoot > tr > td.success,
564
- .table > thead > tr > th.success,
565
- .table > tbody > tr > th.success,
566
- .table > tfoot > tr > th.success,
567
- .table > thead > tr.success > td,
568
- .table > tbody > tr.success > td,
569
- .table > tfoot > tr.success > td,
570
- .table > thead > tr.success > th,
571
- .table > tbody > tr.success > th,
572
- .table > tfoot > tr.success > th {
573
- background-color: #dff0d8;
574
- }
575
- .table-hover > tbody > tr > td.success:hover,
576
- .table-hover > tbody > tr > th.success:hover,
577
- .table-hover > tbody > tr.success:hover > td,
578
- .table-hover > tbody > tr:hover > .success,
579
- .table-hover > tbody > tr.success:hover > th {
580
- background-color: #d0e9c6;
581
- }
582
- .table > thead > tr > td.info,
583
- .table > tbody > tr > td.info,
584
- .table > tfoot > tr > td.info,
585
- .table > thead > tr > th.info,
586
- .table > tbody > tr > th.info,
587
- .table > tfoot > tr > th.info,
588
- .table > thead > tr.info > td,
589
- .table > tbody > tr.info > td,
590
- .table > tfoot > tr.info > td,
591
- .table > thead > tr.info > th,
592
- .table > tbody > tr.info > th,
593
- .table > tfoot > tr.info > th {
594
- background-color: #d9edf7;
595
- }
596
- .table-hover > tbody > tr > td.info:hover,
597
- .table-hover > tbody > tr > th.info:hover,
598
- .table-hover > tbody > tr.info:hover > td,
599
- .table-hover > tbody > tr:hover > .info,
600
- .table-hover > tbody > tr.info:hover > th {
601
- background-color: #c4e3f3;
602
- }
603
- .table > thead > tr > td.warning,
604
- .table > tbody > tr > td.warning,
605
- .table > tfoot > tr > td.warning,
606
- .table > thead > tr > th.warning,
607
- .table > tbody > tr > th.warning,
608
- .table > tfoot > tr > th.warning,
609
- .table > thead > tr.warning > td,
610
- .table > tbody > tr.warning > td,
611
- .table > tfoot > tr.warning > td,
612
- .table > thead > tr.warning > th,
613
- .table > tbody > tr.warning > th,
614
- .table > tfoot > tr.warning > th {
615
- background-color: #fcf8e3;
616
- }
617
- .table-hover > tbody > tr > td.warning:hover,
618
- .table-hover > tbody > tr > th.warning:hover,
619
- .table-hover > tbody > tr.warning:hover > td,
620
- .table-hover > tbody > tr:hover > .warning,
621
- .table-hover > tbody > tr.warning:hover > th {
622
- background-color: #faf2cc;
623
- }
624
- .table > thead > tr > td.danger,
625
- .table > tbody > tr > td.danger,
626
- .table > tfoot > tr > td.danger,
627
- .table > thead > tr > th.danger,
628
- .table > tbody > tr > th.danger,
629
- .table > tfoot > tr > th.danger,
630
- .table > thead > tr.danger > td,
631
- .table > tbody > tr.danger > td,
632
- .table > tfoot > tr.danger > td,
633
- .table > thead > tr.danger > th,
634
- .table > tbody > tr.danger > th,
635
- .table > tfoot > tr.danger > th {
636
- background-color: #f2dede;
637
- }
638
- .table-hover > tbody > tr > td.danger:hover,
639
- .table-hover > tbody > tr > th.danger:hover,
640
- .table-hover > tbody > tr.danger:hover > td,
641
- .table-hover > tbody > tr:hover > .danger,
642
- .table-hover > tbody > tr.danger:hover > th {
643
- background-color: #ebcccc;
644
- }
645
- .table-responsive {
646
- overflow-x: auto;
647
- min-height: 0.01%;
648
- }
649
- @media screen and (max-width: 767px) {
650
- .table-responsive {
651
- width: 100%;
652
- margin-bottom: 15px;
653
- overflow-y: hidden;
654
- -ms-overflow-style: -ms-autohiding-scrollbar;
655
- border: 1px solid #dddddd;
656
- }
657
- .table-responsive > .table {
658
- margin-bottom: 0;
659
- }
660
- .table-responsive > .table > thead > tr > th,
661
- .table-responsive > .table > tbody > tr > th,
662
- .table-responsive > .table > tfoot > tr > th,
663
- .table-responsive > .table > thead > tr > td,
664
- .table-responsive > .table > tbody > tr > td,
665
- .table-responsive > .table > tfoot > tr > td {
666
- white-space: nowrap;
667
- }
668
- .table-responsive > .table-bordered {
669
- border: 0;
670
- }
671
- .table-responsive > .table-bordered > thead > tr > th:first-child,
672
- .table-responsive > .table-bordered > tbody > tr > th:first-child,
673
- .table-responsive > .table-bordered > tfoot > tr > th:first-child,
674
- .table-responsive > .table-bordered > thead > tr > td:first-child,
675
- .table-responsive > .table-bordered > tbody > tr > td:first-child,
676
- .table-responsive > .table-bordered > tfoot > tr > td:first-child {
677
- border-left: 0;
678
- }
679
- .table-responsive > .table-bordered > thead > tr > th:last-child,
680
- .table-responsive > .table-bordered > tbody > tr > th:last-child,
681
- .table-responsive > .table-bordered > tfoot > tr > th:last-child,
682
- .table-responsive > .table-bordered > thead > tr > td:last-child,
683
- .table-responsive > .table-bordered > tbody > tr > td:last-child,
684
- .table-responsive > .table-bordered > tfoot > tr > td:last-child {
685
- border-right: 0;
686
- }
687
- .table-responsive > .table-bordered > tbody > tr:last-child > th,
688
- .table-responsive > .table-bordered > tfoot > tr:last-child > th,
689
- .table-responsive > .table-bordered > tbody > tr:last-child > td,
690
- .table-responsive > .table-bordered > tfoot > tr:last-child > td {
691
- border-bottom: 0;
692
- }
693
- }
694
- .fade {
695
- opacity: 0;
696
- -webkit-transition: opacity 0.15s linear;
697
- -o-transition: opacity 0.15s linear;
698
- transition: opacity 0.15s linear;
699
- }
700
- .fade.in {
701
- opacity: 1;
702
- }
703
- .collapse {
704
- display: none;
705
- }
706
- .collapse.in {
707
- display: block;
708
- }
709
- tr.collapse.in {
710
- display: table-row;
711
- }
712
- tbody.collapse.in {
713
- display: table-row-group;
714
- }
715
- .collapsing {
716
- position: relative;
717
- height: 0;
718
- overflow: hidden;
719
- -webkit-transition-property: height, visibility;
720
- -o-transition-property: height, visibility;
721
- transition-property: height, visibility;
722
- -webkit-transition-duration: 0.35s;
723
- -o-transition-duration: 0.35s;
724
- transition-duration: 0.35s;
725
- -webkit-transition-timing-function: ease;
726
- -o-transition-timing-function: ease;
727
- transition-timing-function: ease;
728
- }
729
- .nav {
730
- margin-bottom: 0;
731
- padding-left: 0;
732
- list-style: none;
733
- }
734
- .nav > li {
735
- position: relative;
736
- display: block;
737
- }
738
- .nav > li > a {
739
- position: relative;
740
- display: block;
741
- padding: 10px 15px;
742
- }
743
- .nav > li > a:hover,
744
- .nav > li > a:focus {
745
- text-decoration: none;
746
- background-color: #eeeeee;
747
- }
748
- .nav > li.disabled > a {
749
- color: #777777;
750
- }
751
- .nav > li.disabled > a:hover,
752
- .nav > li.disabled > a:focus {
753
- color: #777777;
754
- text-decoration: none;
755
- background-color: transparent;
756
- cursor: not-allowed;
757
- }
758
- .nav .open > a,
759
- .nav .open > a:hover,
760
- .nav .open > a:focus {
761
- background-color: #eeeeee;
762
- border-color: #337ab7;
763
- }
764
- .nav .nav-divider {
765
- height: 1px;
766
- margin: 9px 0;
767
- overflow: hidden;
768
- background-color: #e5e5e5;
769
- }
770
- .nav > li > a > img {
771
- max-width: none;
772
- }
773
- .nav-tabs {
774
- border-bottom: 1px solid #dddddd;
775
- }
776
- .nav-tabs > li {
777
- float: left;
778
- margin-bottom: -1px;
779
- }
780
- .nav-tabs > li > a {
781
- margin-right: 2px;
782
- line-height: 1.42857143;
783
- border: 1px solid transparent;
784
- border-radius: 4px 4px 0 0;
785
- }
786
- .nav-tabs > li > a:hover {
787
- border-color: #eeeeee #eeeeee #dddddd;
788
- }
789
- .nav-tabs > li.active > a,
790
- .nav-tabs > li.active > a:hover,
791
- .nav-tabs > li.active > a:focus {
792
- color: #555555;
793
- background-color: #ffffff;
794
- border: 1px solid #dddddd;
795
- border-bottom-color: transparent;
796
- cursor: default;
797
- }
798
- .nav-tabs.nav-justified {
799
- width: 100%;
800
- border-bottom: 0;
801
- }
802
- .nav-tabs.nav-justified > li {
803
- float: none;
804
- }
805
- .nav-tabs.nav-justified > li > a {
806
- text-align: center;
807
- margin-bottom: 5px;
808
- }
809
- .nav-tabs.nav-justified > .dropdown .dropdown-menu {
810
- top: auto;
811
- left: auto;
812
- }
813
- @media (min-width: 768px) {
814
- .nav-tabs.nav-justified > li {
815
- display: table-cell;
816
- width: 1%;
817
- }
818
- .nav-tabs.nav-justified > li > a {
819
- margin-bottom: 0;
820
- }
821
- }
822
- .nav-tabs.nav-justified > li > a {
823
- margin-right: 0;
824
- border-radius: 4px;
825
- }
826
- .nav-tabs.nav-justified > .active > a,
827
- .nav-tabs.nav-justified > .active > a:hover,
828
- .nav-tabs.nav-justified > .active > a:focus {
829
- border: 1px solid #dddddd;
830
- }
831
- @media (min-width: 768px) {
832
- .nav-tabs.nav-justified > li > a {
833
- border-bottom: 1px solid #dddddd;
834
- border-radius: 4px 4px 0 0;
835
- }
836
- .nav-tabs.nav-justified > .active > a,
837
- .nav-tabs.nav-justified > .active > a:hover,
838
- .nav-tabs.nav-justified > .active > a:focus {
839
- border-bottom-color: #ffffff;
840
- }
841
- }
842
- .nav-pills > li {
843
- float: left;
844
- }
845
- .nav-pills > li > a {
846
- border-radius: 4px;
847
- }
848
- .nav-pills > li + li {
849
- margin-left: 2px;
850
- }
851
- .nav-pills > li.active > a,
852
- .nav-pills > li.active > a:hover,
853
- .nav-pills > li.active > a:focus {
854
- color: #ffffff;
855
- background-color: #337ab7;
856
- }
857
- .nav-stacked > li {
858
- float: none;
859
- }
860
- .nav-stacked > li + li {
861
- margin-top: 2px;
862
- margin-left: 0;
863
- }
864
- .nav-justified {
865
- width: 100%;
866
- }
867
- .nav-justified > li {
868
- float: none;
869
- }
870
- .nav-justified > li > a {
871
- text-align: center;
872
- margin-bottom: 5px;
873
- }
874
- .nav-justified > .dropdown .dropdown-menu {
875
- top: auto;
876
- left: auto;
877
- }
878
- @media (min-width: 768px) {
879
- .nav-justified > li {
880
- display: table-cell;
881
- width: 1%;
882
- }
883
- .nav-justified > li > a {
884
- margin-bottom: 0;
885
- }
886
- }
887
- .nav-tabs-justified {
888
- border-bottom: 0;
889
- }
890
- .nav-tabs-justified > li > a {
891
- margin-right: 0;
892
- border-radius: 4px;
893
- }
894
- .nav-tabs-justified > .active > a,
895
- .nav-tabs-justified > .active > a:hover,
896
- .nav-tabs-justified > .active > a:focus {
897
- border: 1px solid #dddddd;
898
- }
899
- @media (min-width: 768px) {
900
- .nav-tabs-justified > li > a {
901
- border-bottom: 1px solid #dddddd;
902
- border-radius: 4px 4px 0 0;
903
- }
904
- .nav-tabs-justified > .active > a,
905
- .nav-tabs-justified > .active > a:hover,
906
- .nav-tabs-justified > .active > a:focus {
907
- border-bottom-color: #ffffff;
908
- }
909
- }
910
- .tab-content > .tab-pane {
911
- display: none;
912
- }
913
- .tab-content > .active {
914
- display: block;
915
- }
916
- .nav-tabs .dropdown-menu {
917
- margin-top: -1px;
918
- border-top-right-radius: 0;
919
- border-top-left-radius: 0;
920
- }
921
- .list-group {
922
- margin-bottom: 20px;
923
- padding-left: 0;
924
- }
925
- .list-group-item {
926
- position: relative;
927
- display: block;
928
- padding: 10px 15px;
929
- margin-bottom: -1px;
930
- background-color: #ffffff;
931
- border: 1px solid #dddddd;
932
- }
933
- .list-group-item:first-child {
934
- border-top-right-radius: 4px;
935
- border-top-left-radius: 4px;
936
- }
937
- .list-group-item:last-child {
938
- margin-bottom: 0;
939
- border-bottom-right-radius: 4px;
940
- border-bottom-left-radius: 4px;
941
- }
942
- a.list-group-item,
943
- button.list-group-item {
944
- color: #555555;
945
- }
946
- a.list-group-item .list-group-item-heading,
947
- button.list-group-item .list-group-item-heading {
948
- color: #333333;
949
- }
950
- a.list-group-item:hover,
951
- button.list-group-item:hover,
952
- a.list-group-item:focus,
953
- button.list-group-item:focus {
954
- text-decoration: none;
955
- color: #555555;
956
- background-color: #f5f5f5;
957
- }
958
- button.list-group-item {
959
- width: 100%;
960
- text-align: left;
961
- }
962
- .list-group-item.disabled,
963
- .list-group-item.disabled:hover,
964
- .list-group-item.disabled:focus {
965
- background-color: #eeeeee;
966
- color: #777777;
967
- cursor: not-allowed;
968
- }
969
- .list-group-item.disabled .list-group-item-heading,
970
- .list-group-item.disabled:hover .list-group-item-heading,
971
- .list-group-item.disabled:focus .list-group-item-heading {
972
- color: inherit;
973
- }
974
- .list-group-item.disabled .list-group-item-text,
975
- .list-group-item.disabled:hover .list-group-item-text,
976
- .list-group-item.disabled:focus .list-group-item-text {
977
- color: #777777;
978
- }
979
- .list-group-item.active,
980
- .list-group-item.active:hover,
981
- .list-group-item.active:focus {
982
- z-index: 2;
983
- color: #ffffff;
984
- background-color: #337ab7;
985
- border-color: #337ab7;
986
- }
987
- .list-group-item.active .list-group-item-heading,
988
- .list-group-item.active:hover .list-group-item-heading,
989
- .list-group-item.active:focus .list-group-item-heading,
990
- .list-group-item.active .list-group-item-heading > small,
991
- .list-group-item.active:hover .list-group-item-heading > small,
992
- .list-group-item.active:focus .list-group-item-heading > small,
993
- .list-group-item.active .list-group-item-heading > .small,
994
- .list-group-item.active:hover .list-group-item-heading > .small,
995
- .list-group-item.active:focus .list-group-item-heading > .small {
996
- color: inherit;
997
- }
998
- .list-group-item.active .list-group-item-text,
999
- .list-group-item.active:hover .list-group-item-text,
1000
- .list-group-item.active:focus .list-group-item-text {
1001
- color: #c7ddef;
1002
- }
1003
- .list-group-item-success {
1004
- color: #3c763d;
1005
- background-color: #dff0d8;
1006
- }
1007
- a.list-group-item-success,
1008
- button.list-group-item-success {
1009
- color: #3c763d;
1010
- }
1011
- a.list-group-item-success .list-group-item-heading,
1012
- button.list-group-item-success .list-group-item-heading {
1013
- color: inherit;
1014
- }
1015
- a.list-group-item-success:hover,
1016
- button.list-group-item-success:hover,
1017
- a.list-group-item-success:focus,
1018
- button.list-group-item-success:focus {
1019
- color: #3c763d;
1020
- background-color: #d0e9c6;
1021
- }
1022
- a.list-group-item-success.active,
1023
- button.list-group-item-success.active,
1024
- a.list-group-item-success.active:hover,
1025
- button.list-group-item-success.active:hover,
1026
- a.list-group-item-success.active:focus,
1027
- button.list-group-item-success.active:focus {
1028
- color: #fff;
1029
- background-color: #3c763d;
1030
- border-color: #3c763d;
1031
- }
1032
- .list-group-item-info {
1033
- color: #31708f;
1034
- background-color: #d9edf7;
1035
- }
1036
- a.list-group-item-info,
1037
- button.list-group-item-info {
1038
- color: #31708f;
1039
- }
1040
- a.list-group-item-info .list-group-item-heading,
1041
- button.list-group-item-info .list-group-item-heading {
1042
- color: inherit;
1043
- }
1044
- a.list-group-item-info:hover,
1045
- button.list-group-item-info:hover,
1046
- a.list-group-item-info:focus,
1047
- button.list-group-item-info:focus {
1048
- color: #31708f;
1049
- background-color: #c4e3f3;
1050
- }
1051
- a.list-group-item-info.active,
1052
- button.list-group-item-info.active,
1053
- a.list-group-item-info.active:hover,
1054
- button.list-group-item-info.active:hover,
1055
- a.list-group-item-info.active:focus,
1056
- button.list-group-item-info.active:focus {
1057
- color: #fff;
1058
- background-color: #31708f;
1059
- border-color: #31708f;
1060
- }
1061
- .list-group-item-warning {
1062
- color: #8a6d3b;
1063
- background-color: #fcf8e3;
1064
- }
1065
- a.list-group-item-warning,
1066
- button.list-group-item-warning {
1067
- color: #8a6d3b;
1068
- }
1069
- a.list-group-item-warning .list-group-item-heading,
1070
- button.list-group-item-warning .list-group-item-heading {
1071
- color: inherit;
1072
- }
1073
- a.list-group-item-warning:hover,
1074
- button.list-group-item-warning:hover,
1075
- a.list-group-item-warning:focus,
1076
- button.list-group-item-warning:focus {
1077
- color: #8a6d3b;
1078
- background-color: #faf2cc;
1079
- }
1080
- a.list-group-item-warning.active,
1081
- button.list-group-item-warning.active,
1082
- a.list-group-item-warning.active:hover,
1083
- button.list-group-item-warning.active:hover,
1084
- a.list-group-item-warning.active:focus,
1085
- button.list-group-item-warning.active:focus {
1086
- color: #fff;
1087
- background-color: #8a6d3b;
1088
- border-color: #8a6d3b;
1089
- }
1090
- .list-group-item-danger {
1091
- color: #a94442;
1092
- background-color: #f2dede;
1093
- }
1094
- a.list-group-item-danger,
1095
- button.list-group-item-danger {
1096
- color: #a94442;
1097
- }
1098
- a.list-group-item-danger .list-group-item-heading,
1099
- button.list-group-item-danger .list-group-item-heading {
1100
- color: inherit;
1101
- }
1102
- a.list-group-item-danger:hover,
1103
- button.list-group-item-danger:hover,
1104
- a.list-group-item-danger:focus,
1105
- button.list-group-item-danger:focus {
1106
- color: #a94442;
1107
- background-color: #ebcccc;
1108
- }
1109
- a.list-group-item-danger.active,
1110
- button.list-group-item-danger.active,
1111
- a.list-group-item-danger.active:hover,
1112
- button.list-group-item-danger.active:hover,
1113
- a.list-group-item-danger.active:focus,
1114
- button.list-group-item-danger.active:focus {
1115
- color: #fff;
1116
- background-color: #a94442;
1117
- border-color: #a94442;
1118
- }
1119
- .list-group-item-heading {
1120
- margin-top: 0;
1121
- margin-bottom: 5px;
1122
- }
1123
- .list-group-item-text {
1124
- margin-bottom: 0;
1125
- line-height: 1.3;
1126
- }
1127
- .clearfix:before,
1128
- .clearfix:after,
1129
- .dl-horizontal dd:before,
1130
- .dl-horizontal dd:after,
1131
- .nav:before,
1132
- .nav:after {
1133
- content: " ";
1134
- display: table;
1135
- }
1136
- .clearfix:after,
1137
- .dl-horizontal dd:after,
1138
- .nav:after {
1139
- clear: both;
1140
- }
1141
- .center-block {
1142
- display: block;
1143
- margin-left: auto;
1144
- margin-right: auto;
1145
- }
1146
- .pull-right {
1147
- float: right !important;
1148
- }
1149
- .pull-left {
1150
- float: left !important;
1151
- }
1152
- .hide {
1153
- display: none !important;
1154
- }
1155
- .show {
1156
- display: block !important;
1157
- }
1158
- .invisible {
1159
- visibility: hidden;
1160
- }
1161
- .text-hide {
1162
- font: 0/0 a;
1163
- color: transparent;
1164
- text-shadow: none;
1165
- background-color: transparent;
1166
- border: 0;
1167
- }
1168
- .affix {
1169
- position: fixed;
1170
- }
1171
- @-ms-viewport {
1172
- width: device-width;
1173
- }
1174
- .visible-xs,
1175
- .visible-sm,
1176
- .visible-md,
1177
- .visible-lg {
1178
- display: none !important;
1179
- }
1180
- .visible-xs-block,
1181
- .visible-xs-inline,
1182
- .visible-xs-inline-block,
1183
- .visible-sm-block,
1184
- .visible-sm-inline,
1185
- .visible-sm-inline-block,
1186
- .visible-md-block,
1187
- .visible-md-inline,
1188
- .visible-md-inline-block,
1189
- .visible-lg-block,
1190
- .visible-lg-inline,
1191
- .visible-lg-inline-block {
1192
- display: none !important;
1193
- }
1194
- @media (max-width: 767px) {
1195
- .visible-xs {
1196
- display: block !important;
1197
- }
1198
- table.visible-xs {
1199
- display: table !important;
1200
- }
1201
- tr.visible-xs {
1202
- display: table-row !important;
1203
- }
1204
- th.visible-xs,
1205
- td.visible-xs {
1206
- display: table-cell !important;
1207
- }
1208
- }
1209
- @media (max-width: 767px) {
1210
- .visible-xs-block {
1211
- display: block !important;
1212
- }
1213
- }
1214
- @media (max-width: 767px) {
1215
- .visible-xs-inline {
1216
- display: inline !important;
1217
- }
1218
- }
1219
- @media (max-width: 767px) {
1220
- .visible-xs-inline-block {
1221
- display: inline-block !important;
1222
- }
1223
- }
1224
- @media (min-width: 768px) and (max-width: 991px) {
1225
- .visible-sm {
1226
- display: block !important;
1227
- }
1228
- table.visible-sm {
1229
- display: table !important;
1230
- }
1231
- tr.visible-sm {
1232
- display: table-row !important;
1233
- }
1234
- th.visible-sm,
1235
- td.visible-sm {
1236
- display: table-cell !important;
1237
- }
1238
- }
1239
- @media (min-width: 768px) and (max-width: 991px) {
1240
- .visible-sm-block {
1241
- display: block !important;
1242
- }
1243
- }
1244
- @media (min-width: 768px) and (max-width: 991px) {
1245
- .visible-sm-inline {
1246
- display: inline !important;
1247
- }
1248
- }
1249
- @media (min-width: 768px) and (max-width: 991px) {
1250
- .visible-sm-inline-block {
1251
- display: inline-block !important;
1252
- }
1253
- }
1254
- @media (min-width: 992px) and (max-width: 1199px) {
1255
- .visible-md {
1256
- display: block !important;
1257
- }
1258
- table.visible-md {
1259
- display: table !important;
1260
- }
1261
- tr.visible-md {
1262
- display: table-row !important;
1263
- }
1264
- th.visible-md,
1265
- td.visible-md {
1266
- display: table-cell !important;
1267
- }
1268
- }
1269
- @media (min-width: 992px) and (max-width: 1199px) {
1270
- .visible-md-block {
1271
- display: block !important;
1272
- }
1273
- }
1274
- @media (min-width: 992px) and (max-width: 1199px) {
1275
- .visible-md-inline {
1276
- display: inline !important;
1277
- }
1278
- }
1279
- @media (min-width: 992px) and (max-width: 1199px) {
1280
- .visible-md-inline-block {
1281
- display: inline-block !important;
1282
- }
1283
- }
1284
- @media (min-width: 1200px) {
1285
- .visible-lg {
1286
- display: block !important;
1287
- }
1288
- table.visible-lg {
1289
- display: table !important;
1290
- }
1291
- tr.visible-lg {
1292
- display: table-row !important;
1293
- }
1294
- th.visible-lg,
1295
- td.visible-lg {
1296
- display: table-cell !important;
1297
- }
1298
- }
1299
- @media (min-width: 1200px) {
1300
- .visible-lg-block {
1301
- display: block !important;
1302
- }
1303
- }
1304
- @media (min-width: 1200px) {
1305
- .visible-lg-inline {
1306
- display: inline !important;
1307
- }
1308
- }
1309
- @media (min-width: 1200px) {
1310
- .visible-lg-inline-block {
1311
- display: inline-block !important;
1312
- }
1313
- }
1314
- @media (max-width: 767px) {
1315
- .hidden-xs {
1316
- display: none !important;
1317
- }
1318
- }
1319
- @media (min-width: 768px) and (max-width: 991px) {
1320
- .hidden-sm {
1321
- display: none !important;
1322
- }
1323
- }
1324
- @media (min-width: 992px) and (max-width: 1199px) {
1325
- .hidden-md {
1326
- display: none !important;
1327
- }
1328
- }
1329
- @media (min-width: 1200px) {
1330
- .hidden-lg {
1331
- display: none !important;
1332
- }
1333
- }
1334
- .visible-print {
1335
- display: none !important;
1336
- }
1337
- @media print {
1338
- .visible-print {
1339
- display: block !important;
1340
- }
1341
- table.visible-print {
1342
- display: table !important;
1343
- }
1344
- tr.visible-print {
1345
- display: table-row !important;
1346
- }
1347
- th.visible-print,
1348
- td.visible-print {
1349
- display: table-cell !important;
1350
- }
1351
- }
1352
- .visible-print-block {
1353
- display: none !important;
1354
- }
1355
- @media print {
1356
- .visible-print-block {
1357
- display: block !important;
1358
- }
1359
- }
1360
- .visible-print-inline {
1361
- display: none !important;
1362
- }
1363
- @media print {
1364
- .visible-print-inline {
1365
- display: inline !important;
1366
- }
1367
- }
1368
- .visible-print-inline-block {
1369
- display: none !important;
1370
- }
1371
- @media print {
1372
- .visible-print-inline-block {
1373
- display: inline-block !important;
1374
- }
1375
- }
1376
- @media print {
1377
- .hidden-print {
1378
- display: none !important;
1379
- }
1380
- }
1
+ /*!
2
+ * Bootstrap v3.3.7 (http://getbootstrap.com)
3
+ * Copyright 2011-2017 Twitter, Inc.
4
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
5
+ */
6
+
7
+ /*!
8
+ * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=9a4a9ed094de1e967118786cd36edf49)
9
+ * Config saved to config.json and https://gist.github.com/9a4a9ed094de1e967118786cd36edf49
10
+ */
11
+ /*!
12
+ * Bootstrap v3.3.7 (http://getbootstrap.com)
13
+ * Copyright 2011-2016 Twitter, Inc.
14
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
15
+ */
16
+ /*!
17
+ * Custom version of bootstrap
18
+ */
19
+ input,
20
+ button,
21
+ select,
22
+ textarea {
23
+ font-family: inherit;
24
+ font-size: inherit;
25
+ line-height: inherit;
26
+ }
27
+ a {
28
+ color: #337ab7;
29
+ text-decoration: none;
30
+ }
31
+ a:hover,
32
+ a:focus {
33
+ color: #23527c;
34
+ text-decoration: underline;
35
+ }
36
+ a:focus {
37
+ outline: 5px auto -webkit-focus-ring-color;
38
+ outline-offset: -2px;
39
+ }
40
+ figure {
41
+ margin: 0;
42
+ }
43
+ img {
44
+ vertical-align: middle;
45
+ }
46
+ .img-responsive {
47
+ display: block;
48
+ max-width: 100%;
49
+ height: auto;
50
+ }
51
+ .img-rounded {
52
+ border-radius: 6px;
53
+ }
54
+ .img-thumbnail {
55
+ padding: 4px;
56
+ line-height: 1.42857143;
57
+ background-color: #ffffff;
58
+ border: 1px solid #dddddd;
59
+ border-radius: 4px;
60
+ -webkit-transition: all 0.2s ease-in-out;
61
+ -o-transition: all 0.2s ease-in-out;
62
+ transition: all 0.2s ease-in-out;
63
+ display: inline-block;
64
+ max-width: 100%;
65
+ height: auto;
66
+ }
67
+ .img-circle {
68
+ border-radius: 50%;
69
+ }
70
+ hr {
71
+ margin-top: 20px;
72
+ margin-bottom: 20px;
73
+ border: 0;
74
+ border-top: 1px solid #eeeeee;
75
+ }
76
+ .sr-only {
77
+ position: absolute;
78
+ width: 1px;
79
+ height: 1px;
80
+ margin: -1px;
81
+ padding: 0;
82
+ overflow: hidden;
83
+ clip: rect(0, 0, 0, 0);
84
+ border: 0;
85
+ }
86
+ .sr-only-focusable:active,
87
+ .sr-only-focusable:focus {
88
+ position: static;
89
+ width: auto;
90
+ height: auto;
91
+ margin: 0;
92
+ overflow: visible;
93
+ clip: auto;
94
+ }
95
+ [role="button"] {
96
+ cursor: pointer;
97
+ }
98
+ h1,
99
+ h2,
100
+ h3,
101
+ h4,
102
+ h5,
103
+ h6,
104
+ .h1,
105
+ .h2,
106
+ .h3,
107
+ .h4,
108
+ .h5,
109
+ .h6 {
110
+ font-family: inherit;
111
+ font-weight: 500;
112
+ line-height: 1.1;
113
+ color: inherit;
114
+ }
115
+ h1 small,
116
+ h2 small,
117
+ h3 small,
118
+ h4 small,
119
+ h5 small,
120
+ h6 small,
121
+ .h1 small,
122
+ .h2 small,
123
+ .h3 small,
124
+ .h4 small,
125
+ .h5 small,
126
+ .h6 small,
127
+ h1 .small,
128
+ h2 .small,
129
+ h3 .small,
130
+ h4 .small,
131
+ h5 .small,
132
+ h6 .small,
133
+ .h1 .small,
134
+ .h2 .small,
135
+ .h3 .small,
136
+ .h4 .small,
137
+ .h5 .small,
138
+ .h6 .small {
139
+ font-weight: normal;
140
+ line-height: 1;
141
+ color: #777777;
142
+ }
143
+ h1,
144
+ .h1,
145
+ h2,
146
+ .h2,
147
+ h3,
148
+ .h3 {
149
+ margin-top: 20px;
150
+ margin-bottom: 10px;
151
+ }
152
+ h1 small,
153
+ .h1 small,
154
+ h2 small,
155
+ .h2 small,
156
+ h3 small,
157
+ .h3 small,
158
+ h1 .small,
159
+ .h1 .small,
160
+ h2 .small,
161
+ .h2 .small,
162
+ h3 .small,
163
+ .h3 .small {
164
+ font-size: 65%;
165
+ }
166
+ h4,
167
+ .h4,
168
+ h5,
169
+ .h5,
170
+ h6,
171
+ .h6 {
172
+ margin-top: 10px;
173
+ margin-bottom: 10px;
174
+ }
175
+ h4 small,
176
+ .h4 small,
177
+ h5 small,
178
+ .h5 small,
179
+ h6 small,
180
+ .h6 small,
181
+ h4 .small,
182
+ .h4 .small,
183
+ h5 .small,
184
+ .h5 .small,
185
+ h6 .small,
186
+ .h6 .small {
187
+ font-size: 75%;
188
+ }
189
+ h1,
190
+ .h1 {
191
+ font-size: 36px;
192
+ }
193
+ h2,
194
+ .h2 {
195
+ font-size: 30px;
196
+ }
197
+ h3,
198
+ .h3 {
199
+ font-size: 24px;
200
+ }
201
+ h4,
202
+ .h4 {
203
+ font-size: 18px;
204
+ }
205
+ h5,
206
+ .h5 {
207
+ font-size: 14px;
208
+ }
209
+ h6,
210
+ .h6 {
211
+ font-size: 12px;
212
+ }
213
+ p {
214
+ margin: 0 0 10px;
215
+ }
216
+ .lead {
217
+ margin-bottom: 20px;
218
+ font-size: 16px;
219
+ font-weight: 300;
220
+ line-height: 1.4;
221
+ }
222
+ @media (min-width: 768px) {
223
+ .lead {
224
+ font-size: 21px;
225
+ }
226
+ }
227
+ small,
228
+ .small {
229
+ font-size: 85%;
230
+ }
231
+ mark,
232
+ .mark {
233
+ background-color: #fcf8e3;
234
+ padding: .2em;
235
+ }
236
+ .text-left {
237
+ text-align: left;
238
+ }
239
+ .text-right {
240
+ text-align: right;
241
+ }
242
+ .text-center {
243
+ text-align: center;
244
+ }
245
+ .text-justify {
246
+ text-align: justify;
247
+ }
248
+ .text-nowrap {
249
+ white-space: nowrap;
250
+ }
251
+ .text-lowercase {
252
+ text-transform: lowercase;
253
+ }
254
+ .text-uppercase {
255
+ text-transform: uppercase;
256
+ }
257
+ .text-capitalize {
258
+ text-transform: capitalize;
259
+ }
260
+ .text-muted {
261
+ color: #777777;
262
+ }
263
+ .text-primary {
264
+ color: #337ab7;
265
+ }
266
+ a.text-primary:hover,
267
+ a.text-primary:focus {
268
+ color: #286090;
269
+ }
270
+ .text-success {
271
+ color: #3c763d;
272
+ }
273
+ a.text-success:hover,
274
+ a.text-success:focus {
275
+ color: #2b542c;
276
+ }
277
+ .text-info {
278
+ color: #31708f;
279
+ }
280
+ a.text-info:hover,
281
+ a.text-info:focus {
282
+ color: #245269;
283
+ }
284
+ .text-warning {
285
+ color: #8a6d3b;
286
+ }
287
+ a.text-warning:hover,
288
+ a.text-warning:focus {
289
+ color: #66512c;
290
+ }
291
+ .text-danger {
292
+ color: #a94442;
293
+ }
294
+ a.text-danger:hover,
295
+ a.text-danger:focus {
296
+ color: #843534;
297
+ }
298
+ .bg-primary {
299
+ color: #fff;
300
+ background-color: #337ab7;
301
+ }
302
+ a.bg-primary:hover,
303
+ a.bg-primary:focus {
304
+ background-color: #286090;
305
+ }
306
+ .bg-success {
307
+ background-color: #dff0d8;
308
+ }
309
+ a.bg-success:hover,
310
+ a.bg-success:focus {
311
+ background-color: #c1e2b3;
312
+ }
313
+ .bg-info {
314
+ background-color: #d9edf7;
315
+ }
316
+ a.bg-info:hover,
317
+ a.bg-info:focus {
318
+ background-color: #afd9ee;
319
+ }
320
+ .bg-warning {
321
+ background-color: #fcf8e3;
322
+ }
323
+ a.bg-warning:hover,
324
+ a.bg-warning:focus {
325
+ background-color: #f7ecb5;
326
+ }
327
+ .bg-danger {
328
+ background-color: #f2dede;
329
+ }
330
+ a.bg-danger:hover,
331
+ a.bg-danger:focus {
332
+ background-color: #e4b9b9;
333
+ }
334
+ .page-header {
335
+ padding-bottom: 9px;
336
+ margin: 40px 0 20px;
337
+ border-bottom: 1px solid #eeeeee;
338
+ }
339
+ ul,
340
+ ol {
341
+ margin-top: 0;
342
+ margin-bottom: 10px;
343
+ }
344
+ ul ul,
345
+ ol ul,
346
+ ul ol,
347
+ ol ol {
348
+ margin-bottom: 0;
349
+ }
350
+ .list-unstyled {
351
+ padding-left: 0;
352
+ list-style: none;
353
+ }
354
+ .list-inline {
355
+ padding-left: 0;
356
+ list-style: none;
357
+ margin-left: -5px;
358
+ }
359
+ .list-inline > li {
360
+ display: inline-block;
361
+ padding-left: 5px;
362
+ padding-right: 5px;
363
+ }
364
+ dl {
365
+ margin-top: 0;
366
+ margin-bottom: 20px;
367
+ }
368
+ dt,
369
+ dd {
370
+ line-height: 1.42857143;
371
+ }
372
+ dt {
373
+ font-weight: bold;
374
+ }
375
+ dd {
376
+ margin-left: 0;
377
+ }
378
+ @media (min-width: 768px) {
379
+ .dl-horizontal dt {
380
+ float: left;
381
+ width: 160px;
382
+ clear: left;
383
+ text-align: right;
384
+ overflow: hidden;
385
+ text-overflow: ellipsis;
386
+ white-space: nowrap;
387
+ }
388
+ .dl-horizontal dd {
389
+ margin-left: 180px;
390
+ }
391
+ }
392
+ abbr[title],
393
+ abbr[data-original-title] {
394
+ cursor: help;
395
+ border-bottom: 1px dotted #777777;
396
+ }
397
+ .initialism {
398
+ font-size: 90%;
399
+ text-transform: uppercase;
400
+ }
401
+ blockquote {
402
+ padding: 10px 20px;
403
+ margin: 0 0 20px;
404
+ font-size: 17.5px;
405
+ border-left: 5px solid #eeeeee;
406
+ }
407
+ blockquote p:last-child,
408
+ blockquote ul:last-child,
409
+ blockquote ol:last-child {
410
+ margin-bottom: 0;
411
+ }
412
+ blockquote footer,
413
+ blockquote small,
414
+ blockquote .small {
415
+ display: block;
416
+ font-size: 80%;
417
+ line-height: 1.42857143;
418
+ color: #777777;
419
+ }
420
+ blockquote footer:before,
421
+ blockquote small:before,
422
+ blockquote .small:before {
423
+ content: '\2014 \00A0';
424
+ }
425
+ .blockquote-reverse,
426
+ blockquote.pull-right {
427
+ padding-right: 15px;
428
+ padding-left: 0;
429
+ border-right: 5px solid #eeeeee;
430
+ border-left: 0;
431
+ text-align: right;
432
+ }
433
+ .blockquote-reverse footer:before,
434
+ blockquote.pull-right footer:before,
435
+ .blockquote-reverse small:before,
436
+ blockquote.pull-right small:before,
437
+ .blockquote-reverse .small:before,
438
+ blockquote.pull-right .small:before {
439
+ content: '';
440
+ }
441
+ .blockquote-reverse footer:after,
442
+ blockquote.pull-right footer:after,
443
+ .blockquote-reverse small:after,
444
+ blockquote.pull-right small:after,
445
+ .blockquote-reverse .small:after,
446
+ blockquote.pull-right .small:after {
447
+ content: '\00A0 \2014';
448
+ }
449
+ address {
450
+ margin-bottom: 20px;
451
+ font-style: normal;
452
+ line-height: 1.42857143;
453
+ }
454
+ table {
455
+ background-color: transparent;
456
+ }
457
+ caption {
458
+ padding-top: 8px;
459
+ padding-bottom: 8px;
460
+ color: #777777;
461
+ text-align: left;
462
+ }
463
+ th {
464
+ text-align: left;
465
+ }
466
+ .table {
467
+ width: 100%;
468
+ max-width: 100%;
469
+ margin-bottom: 20px;
470
+ }
471
+ .table > thead > tr > th,
472
+ .table > tbody > tr > th,
473
+ .table > tfoot > tr > th,
474
+ .table > thead > tr > td,
475
+ .table > tbody > tr > td,
476
+ .table > tfoot > tr > td {
477
+ padding: 8px;
478
+ line-height: 1.42857143;
479
+ vertical-align: top;
480
+ border-top: 1px solid #dddddd;
481
+ }
482
+ .table > thead > tr > th {
483
+ vertical-align: bottom;
484
+ border-bottom: 2px solid #dddddd;
485
+ }
486
+ .table > caption + thead > tr:first-child > th,
487
+ .table > colgroup + thead > tr:first-child > th,
488
+ .table > thead:first-child > tr:first-child > th,
489
+ .table > caption + thead > tr:first-child > td,
490
+ .table > colgroup + thead > tr:first-child > td,
491
+ .table > thead:first-child > tr:first-child > td {
492
+ border-top: 0;
493
+ }
494
+ .table > tbody + tbody {
495
+ border-top: 2px solid #dddddd;
496
+ }
497
+ .table .table {
498
+ background-color: #ffffff;
499
+ }
500
+ .table-condensed > thead > tr > th,
501
+ .table-condensed > tbody > tr > th,
502
+ .table-condensed > tfoot > tr > th,
503
+ .table-condensed > thead > tr > td,
504
+ .table-condensed > tbody > tr > td,
505
+ .table-condensed > tfoot > tr > td {
506
+ padding: 5px;
507
+ }
508
+ .table-bordered {
509
+ border: 1px solid #dddddd;
510
+ }
511
+ .table-bordered > thead > tr > th,
512
+ .table-bordered > tbody > tr > th,
513
+ .table-bordered > tfoot > tr > th,
514
+ .table-bordered > thead > tr > td,
515
+ .table-bordered > tbody > tr > td,
516
+ .table-bordered > tfoot > tr > td {
517
+ border: 1px solid #dddddd;
518
+ }
519
+ .table-bordered > thead > tr > th,
520
+ .table-bordered > thead > tr > td {
521
+ border-bottom-width: 2px;
522
+ }
523
+ .table-striped > tbody > tr:nth-of-type(odd) {
524
+ background-color: #f9f9f9;
525
+ }
526
+ .table-hover > tbody > tr:hover {
527
+ background-color: #f5f5f5;
528
+ }
529
+ table col[class*="col-"] {
530
+ position: static;
531
+ float: none;
532
+ display: table-column;
533
+ }
534
+ table td[class*="col-"],
535
+ table th[class*="col-"] {
536
+ position: static;
537
+ float: none;
538
+ display: table-cell;
539
+ }
540
+ .table > thead > tr > td.active,
541
+ .table > tbody > tr > td.active,
542
+ .table > tfoot > tr > td.active,
543
+ .table > thead > tr > th.active,
544
+ .table > tbody > tr > th.active,
545
+ .table > tfoot > tr > th.active,
546
+ .table > thead > tr.active > td,
547
+ .table > tbody > tr.active > td,
548
+ .table > tfoot > tr.active > td,
549
+ .table > thead > tr.active > th,
550
+ .table > tbody > tr.active > th,
551
+ .table > tfoot > tr.active > th {
552
+ background-color: #f5f5f5;
553
+ }
554
+ .table-hover > tbody > tr > td.active:hover,
555
+ .table-hover > tbody > tr > th.active:hover,
556
+ .table-hover > tbody > tr.active:hover > td,
557
+ .table-hover > tbody > tr:hover > .active,
558
+ .table-hover > tbody > tr.active:hover > th {
559
+ background-color: #e8e8e8;
560
+ }
561
+ .table > thead > tr > td.success,
562
+ .table > tbody > tr > td.success,
563
+ .table > tfoot > tr > td.success,
564
+ .table > thead > tr > th.success,
565
+ .table > tbody > tr > th.success,
566
+ .table > tfoot > tr > th.success,
567
+ .table > thead > tr.success > td,
568
+ .table > tbody > tr.success > td,
569
+ .table > tfoot > tr.success > td,
570
+ .table > thead > tr.success > th,
571
+ .table > tbody > tr.success > th,
572
+ .table > tfoot > tr.success > th {
573
+ background-color: #dff0d8;
574
+ }
575
+ .table-hover > tbody > tr > td.success:hover,
576
+ .table-hover > tbody > tr > th.success:hover,
577
+ .table-hover > tbody > tr.success:hover > td,
578
+ .table-hover > tbody > tr:hover > .success,
579
+ .table-hover > tbody > tr.success:hover > th {
580
+ background-color: #d0e9c6;
581
+ }
582
+ .table > thead > tr > td.info,
583
+ .table > tbody > tr > td.info,
584
+ .table > tfoot > tr > td.info,
585
+ .table > thead > tr > th.info,
586
+ .table > tbody > tr > th.info,
587
+ .table > tfoot > tr > th.info,
588
+ .table > thead > tr.info > td,
589
+ .table > tbody > tr.info > td,
590
+ .table > tfoot > tr.info > td,
591
+ .table > thead > tr.info > th,
592
+ .table > tbody > tr.info > th,
593
+ .table > tfoot > tr.info > th {
594
+ background-color: #d9edf7;
595
+ }
596
+ .table-hover > tbody > tr > td.info:hover,
597
+ .table-hover > tbody > tr > th.info:hover,
598
+ .table-hover > tbody > tr.info:hover > td,
599
+ .table-hover > tbody > tr:hover > .info,
600
+ .table-hover > tbody > tr.info:hover > th {
601
+ background-color: #c4e3f3;
602
+ }
603
+ .table > thead > tr > td.warning,
604
+ .table > tbody > tr > td.warning,
605
+ .table > tfoot > tr > td.warning,
606
+ .table > thead > tr > th.warning,
607
+ .table > tbody > tr > th.warning,
608
+ .table > tfoot > tr > th.warning,
609
+ .table > thead > tr.warning > td,
610
+ .table > tbody > tr.warning > td,
611
+ .table > tfoot > tr.warning > td,
612
+ .table > thead > tr.warning > th,
613
+ .table > tbody > tr.warning > th,
614
+ .table > tfoot > tr.warning > th {
615
+ background-color: #fcf8e3;
616
+ }
617
+ .table-hover > tbody > tr > td.warning:hover,
618
+ .table-hover > tbody > tr > th.warning:hover,
619
+ .table-hover > tbody > tr.warning:hover > td,
620
+ .table-hover > tbody > tr:hover > .warning,
621
+ .table-hover > tbody > tr.warning:hover > th {
622
+ background-color: #faf2cc;
623
+ }
624
+ .table > thead > tr > td.danger,
625
+ .table > tbody > tr > td.danger,
626
+ .table > tfoot > tr > td.danger,
627
+ .table > thead > tr > th.danger,
628
+ .table > tbody > tr > th.danger,
629
+ .table > tfoot > tr > th.danger,
630
+ .table > thead > tr.danger > td,
631
+ .table > tbody > tr.danger > td,
632
+ .table > tfoot > tr.danger > td,
633
+ .table > thead > tr.danger > th,
634
+ .table > tbody > tr.danger > th,
635
+ .table > tfoot > tr.danger > th {
636
+ background-color: #f2dede;
637
+ }
638
+ .table-hover > tbody > tr > td.danger:hover,
639
+ .table-hover > tbody > tr > th.danger:hover,
640
+ .table-hover > tbody > tr.danger:hover > td,
641
+ .table-hover > tbody > tr:hover > .danger,
642
+ .table-hover > tbody > tr.danger:hover > th {
643
+ background-color: #ebcccc;
644
+ }
645
+ .table-responsive {
646
+ overflow-x: auto;
647
+ min-height: 0.01%;
648
+ }
649
+ @media screen and (max-width: 767px) {
650
+ .table-responsive {
651
+ width: 100%;
652
+ margin-bottom: 15px;
653
+ overflow-y: hidden;
654
+ -ms-overflow-style: -ms-autohiding-scrollbar;
655
+ border: 1px solid #dddddd;
656
+ }
657
+ .table-responsive > .table {
658
+ margin-bottom: 0;
659
+ }
660
+ .table-responsive > .table > thead > tr > th,
661
+ .table-responsive > .table > tbody > tr > th,
662
+ .table-responsive > .table > tfoot > tr > th,
663
+ .table-responsive > .table > thead > tr > td,
664
+ .table-responsive > .table > tbody > tr > td,
665
+ .table-responsive > .table > tfoot > tr > td {
666
+ white-space: nowrap;
667
+ }
668
+ .table-responsive > .table-bordered {
669
+ border: 0;
670
+ }
671
+ .table-responsive > .table-bordered > thead > tr > th:first-child,
672
+ .table-responsive > .table-bordered > tbody > tr > th:first-child,
673
+ .table-responsive > .table-bordered > tfoot > tr > th:first-child,
674
+ .table-responsive > .table-bordered > thead > tr > td:first-child,
675
+ .table-responsive > .table-bordered > tbody > tr > td:first-child,
676
+ .table-responsive > .table-bordered > tfoot > tr > td:first-child {
677
+ border-left: 0;
678
+ }
679
+ .table-responsive > .table-bordered > thead > tr > th:last-child,
680
+ .table-responsive > .table-bordered > tbody > tr > th:last-child,
681
+ .table-responsive > .table-bordered > tfoot > tr > th:last-child,
682
+ .table-responsive > .table-bordered > thead > tr > td:last-child,
683
+ .table-responsive > .table-bordered > tbody > tr > td:last-child,
684
+ .table-responsive > .table-bordered > tfoot > tr > td:last-child {
685
+ border-right: 0;
686
+ }
687
+ .table-responsive > .table-bordered > tbody > tr:last-child > th,
688
+ .table-responsive > .table-bordered > tfoot > tr:last-child > th,
689
+ .table-responsive > .table-bordered > tbody > tr:last-child > td,
690
+ .table-responsive > .table-bordered > tfoot > tr:last-child > td {
691
+ border-bottom: 0;
692
+ }
693
+ }
694
+ .fade {
695
+ opacity: 0;
696
+ -webkit-transition: opacity 0.15s linear;
697
+ -o-transition: opacity 0.15s linear;
698
+ transition: opacity 0.15s linear;
699
+ }
700
+ .fade.in {
701
+ opacity: 1;
702
+ }
703
+ .collapse {
704
+ display: none;
705
+ }
706
+ .collapse.in {
707
+ display: block;
708
+ }
709
+ tr.collapse.in {
710
+ display: table-row;
711
+ }
712
+ tbody.collapse.in {
713
+ display: table-row-group;
714
+ }
715
+ .collapsing {
716
+ position: relative;
717
+ height: 0;
718
+ overflow: hidden;
719
+ -webkit-transition-property: height, visibility;
720
+ -o-transition-property: height, visibility;
721
+ transition-property: height, visibility;
722
+ -webkit-transition-duration: 0.35s;
723
+ -o-transition-duration: 0.35s;
724
+ transition-duration: 0.35s;
725
+ -webkit-transition-timing-function: ease;
726
+ -o-transition-timing-function: ease;
727
+ transition-timing-function: ease;
728
+ }
729
+ .nav {
730
+ margin-bottom: 0;
731
+ padding-left: 0;
732
+ list-style: none;
733
+ }
734
+ .nav > li {
735
+ position: relative;
736
+ display: block;
737
+ }
738
+ .nav > li > a {
739
+ position: relative;
740
+ display: block;
741
+ padding: 10px 15px;
742
+ }
743
+ .nav > li > a:hover,
744
+ .nav > li > a:focus {
745
+ text-decoration: none;
746
+ background-color: #eeeeee;
747
+ }
748
+ .nav > li.disabled > a {
749
+ color: #777777;
750
+ }
751
+ .nav > li.disabled > a:hover,
752
+ .nav > li.disabled > a:focus {
753
+ color: #777777;
754
+ text-decoration: none;
755
+ background-color: transparent;
756
+ cursor: not-allowed;
757
+ }
758
+ .nav .open > a,
759
+ .nav .open > a:hover,
760
+ .nav .open > a:focus {
761
+ background-color: #eeeeee;
762
+ border-color: #337ab7;
763
+ }
764
+ .nav .nav-divider {
765
+ height: 1px;
766
+ margin: 9px 0;
767
+ overflow: hidden;
768
+ background-color: #e5e5e5;
769
+ }
770
+ .nav > li > a > img {
771
+ max-width: none;
772
+ }
773
+ .nav-tabs {
774
+ border-bottom: 1px solid #dddddd;
775
+ }
776
+ .nav-tabs > li {
777
+ float: left;
778
+ margin-bottom: -1px;
779
+ }
780
+ .nav-tabs > li > a {
781
+ margin-right: 2px;
782
+ line-height: 1.42857143;
783
+ border: 1px solid transparent;
784
+ border-radius: 4px 4px 0 0;
785
+ }
786
+ .nav-tabs > li > a:hover {
787
+ border-color: #eeeeee #eeeeee #dddddd;
788
+ }
789
+ .nav-tabs > li.active > a,
790
+ .nav-tabs > li.active > a:hover,
791
+ .nav-tabs > li.active > a:focus {
792
+ color: #555555;
793
+ background-color: #ffffff;
794
+ border: 1px solid #dddddd;
795
+ border-bottom-color: transparent;
796
+ cursor: default;
797
+ }
798
+ .nav-tabs.nav-justified {
799
+ width: 100%;
800
+ border-bottom: 0;
801
+ }
802
+ .nav-tabs.nav-justified > li {
803
+ float: none;
804
+ }
805
+ .nav-tabs.nav-justified > li > a {
806
+ text-align: center;
807
+ margin-bottom: 5px;
808
+ }
809
+ .nav-tabs.nav-justified > .dropdown .dropdown-menu {
810
+ top: auto;
811
+ left: auto;
812
+ }
813
+ @media (min-width: 768px) {
814
+ .nav-tabs.nav-justified > li {
815
+ display: table-cell;
816
+ width: 1%;
817
+ }
818
+ .nav-tabs.nav-justified > li > a {
819
+ margin-bottom: 0;
820
+ }
821
+ }
822
+ .nav-tabs.nav-justified > li > a {
823
+ margin-right: 0;
824
+ border-radius: 4px;
825
+ }
826
+ .nav-tabs.nav-justified > .active > a,
827
+ .nav-tabs.nav-justified > .active > a:hover,
828
+ .nav-tabs.nav-justified > .active > a:focus {
829
+ border: 1px solid #dddddd;
830
+ }
831
+ @media (min-width: 768px) {
832
+ .nav-tabs.nav-justified > li > a {
833
+ border-bottom: 1px solid #dddddd;
834
+ border-radius: 4px 4px 0 0;
835
+ }
836
+ .nav-tabs.nav-justified > .active > a,
837
+ .nav-tabs.nav-justified > .active > a:hover,
838
+ .nav-tabs.nav-justified > .active > a:focus {
839
+ border-bottom-color: #ffffff;
840
+ }
841
+ }
842
+ .nav-pills > li {
843
+ float: left;
844
+ }
845
+ .nav-pills > li > a {
846
+ border-radius: 4px;
847
+ }
848
+ .nav-pills > li + li {
849
+ margin-left: 2px;
850
+ }
851
+ .nav-pills > li.active > a,
852
+ .nav-pills > li.active > a:hover,
853
+ .nav-pills > li.active > a:focus {
854
+ color: #ffffff;
855
+ background-color: #337ab7;
856
+ }
857
+ .nav-stacked > li {
858
+ float: none;
859
+ }
860
+ .nav-stacked > li + li {
861
+ margin-top: 2px;
862
+ margin-left: 0;
863
+ }
864
+ .nav-justified {
865
+ width: 100%;
866
+ }
867
+ .nav-justified > li {
868
+ float: none;
869
+ }
870
+ .nav-justified > li > a {
871
+ text-align: center;
872
+ margin-bottom: 5px;
873
+ }
874
+ .nav-justified > .dropdown .dropdown-menu {
875
+ top: auto;
876
+ left: auto;
877
+ }
878
+ @media (min-width: 768px) {
879
+ .nav-justified > li {
880
+ display: table-cell;
881
+ width: 1%;
882
+ }
883
+ .nav-justified > li > a {
884
+ margin-bottom: 0;
885
+ }
886
+ }
887
+ .nav-tabs-justified {
888
+ border-bottom: 0;
889
+ }
890
+ .nav-tabs-justified > li > a {
891
+ margin-right: 0;
892
+ border-radius: 4px;
893
+ }
894
+ .nav-tabs-justified > .active > a,
895
+ .nav-tabs-justified > .active > a:hover,
896
+ .nav-tabs-justified > .active > a:focus {
897
+ border: 1px solid #dddddd;
898
+ }
899
+ @media (min-width: 768px) {
900
+ .nav-tabs-justified > li > a {
901
+ border-bottom: 1px solid #dddddd;
902
+ border-radius: 4px 4px 0 0;
903
+ }
904
+ .nav-tabs-justified > .active > a,
905
+ .nav-tabs-justified > .active > a:hover,
906
+ .nav-tabs-justified > .active > a:focus {
907
+ border-bottom-color: #ffffff;
908
+ }
909
+ }
910
+ .tab-content > .tab-pane {
911
+ display: none;
912
+ }
913
+ .tab-content > .active {
914
+ display: block;
915
+ }
916
+ .nav-tabs .dropdown-menu {
917
+ margin-top: -1px;
918
+ border-top-right-radius: 0;
919
+ border-top-left-radius: 0;
920
+ }
921
+ .list-group {
922
+ margin-bottom: 20px;
923
+ padding-left: 0;
924
+ }
925
+ .list-group-item {
926
+ position: relative;
927
+ display: block;
928
+ padding: 10px 15px;
929
+ margin-bottom: -1px;
930
+ background-color: #ffffff;
931
+ border: 1px solid #dddddd;
932
+ }
933
+ .list-group-item:first-child {
934
+ border-top-right-radius: 4px;
935
+ border-top-left-radius: 4px;
936
+ }
937
+ .list-group-item:last-child {
938
+ margin-bottom: 0;
939
+ border-bottom-right-radius: 4px;
940
+ border-bottom-left-radius: 4px;
941
+ }
942
+ a.list-group-item,
943
+ button.list-group-item {
944
+ color: #555555;
945
+ }
946
+ a.list-group-item .list-group-item-heading,
947
+ button.list-group-item .list-group-item-heading {
948
+ color: #333333;
949
+ }
950
+ a.list-group-item:hover,
951
+ button.list-group-item:hover,
952
+ a.list-group-item:focus,
953
+ button.list-group-item:focus {
954
+ text-decoration: none;
955
+ color: #555555;
956
+ background-color: #f5f5f5;
957
+ }
958
+ button.list-group-item {
959
+ width: 100%;
960
+ text-align: left;
961
+ }
962
+ .list-group-item.disabled,
963
+ .list-group-item.disabled:hover,
964
+ .list-group-item.disabled:focus {
965
+ background-color: #eeeeee;
966
+ color: #777777;
967
+ cursor: not-allowed;
968
+ }
969
+ .list-group-item.disabled .list-group-item-heading,
970
+ .list-group-item.disabled:hover .list-group-item-heading,
971
+ .list-group-item.disabled:focus .list-group-item-heading {
972
+ color: inherit;
973
+ }
974
+ .list-group-item.disabled .list-group-item-text,
975
+ .list-group-item.disabled:hover .list-group-item-text,
976
+ .list-group-item.disabled:focus .list-group-item-text {
977
+ color: #777777;
978
+ }
979
+ .list-group-item.active,
980
+ .list-group-item.active:hover,
981
+ .list-group-item.active:focus {
982
+ z-index: 2;
983
+ color: #ffffff;
984
+ background-color: #337ab7;
985
+ border-color: #337ab7;
986
+ }
987
+ .list-group-item.active .list-group-item-heading,
988
+ .list-group-item.active:hover .list-group-item-heading,
989
+ .list-group-item.active:focus .list-group-item-heading,
990
+ .list-group-item.active .list-group-item-heading > small,
991
+ .list-group-item.active:hover .list-group-item-heading > small,
992
+ .list-group-item.active:focus .list-group-item-heading > small,
993
+ .list-group-item.active .list-group-item-heading > .small,
994
+ .list-group-item.active:hover .list-group-item-heading > .small,
995
+ .list-group-item.active:focus .list-group-item-heading > .small {
996
+ color: inherit;
997
+ }
998
+ .list-group-item.active .list-group-item-text,
999
+ .list-group-item.active:hover .list-group-item-text,
1000
+ .list-group-item.active:focus .list-group-item-text {
1001
+ color: #c7ddef;
1002
+ }
1003
+ .list-group-item-success {
1004
+ color: #3c763d;
1005
+ background-color: #dff0d8;
1006
+ }
1007
+ a.list-group-item-success,
1008
+ button.list-group-item-success {
1009
+ color: #3c763d;
1010
+ }
1011
+ a.list-group-item-success .list-group-item-heading,
1012
+ button.list-group-item-success .list-group-item-heading {
1013
+ color: inherit;
1014
+ }
1015
+ a.list-group-item-success:hover,
1016
+ button.list-group-item-success:hover,
1017
+ a.list-group-item-success:focus,
1018
+ button.list-group-item-success:focus {
1019
+ color: #3c763d;
1020
+ background-color: #d0e9c6;
1021
+ }
1022
+ a.list-group-item-success.active,
1023
+ button.list-group-item-success.active,
1024
+ a.list-group-item-success.active:hover,
1025
+ button.list-group-item-success.active:hover,
1026
+ a.list-group-item-success.active:focus,
1027
+ button.list-group-item-success.active:focus {
1028
+ color: #fff;
1029
+ background-color: #3c763d;
1030
+ border-color: #3c763d;
1031
+ }
1032
+ .list-group-item-info {
1033
+ color: #31708f;
1034
+ background-color: #d9edf7;
1035
+ }
1036
+ a.list-group-item-info,
1037
+ button.list-group-item-info {
1038
+ color: #31708f;
1039
+ }
1040
+ a.list-group-item-info .list-group-item-heading,
1041
+ button.list-group-item-info .list-group-item-heading {
1042
+ color: inherit;
1043
+ }
1044
+ a.list-group-item-info:hover,
1045
+ button.list-group-item-info:hover,
1046
+ a.list-group-item-info:focus,
1047
+ button.list-group-item-info:focus {
1048
+ color: #31708f;
1049
+ background-color: #c4e3f3;
1050
+ }
1051
+ a.list-group-item-info.active,
1052
+ button.list-group-item-info.active,
1053
+ a.list-group-item-info.active:hover,
1054
+ button.list-group-item-info.active:hover,
1055
+ a.list-group-item-info.active:focus,
1056
+ button.list-group-item-info.active:focus {
1057
+ color: #fff;
1058
+ background-color: #31708f;
1059
+ border-color: #31708f;
1060
+ }
1061
+ .list-group-item-warning {
1062
+ color: #8a6d3b;
1063
+ background-color: #fcf8e3;
1064
+ }
1065
+ a.list-group-item-warning,
1066
+ button.list-group-item-warning {
1067
+ color: #8a6d3b;
1068
+ }
1069
+ a.list-group-item-warning .list-group-item-heading,
1070
+ button.list-group-item-warning .list-group-item-heading {
1071
+ color: inherit;
1072
+ }
1073
+ a.list-group-item-warning:hover,
1074
+ button.list-group-item-warning:hover,
1075
+ a.list-group-item-warning:focus,
1076
+ button.list-group-item-warning:focus {
1077
+ color: #8a6d3b;
1078
+ background-color: #faf2cc;
1079
+ }
1080
+ a.list-group-item-warning.active,
1081
+ button.list-group-item-warning.active,
1082
+ a.list-group-item-warning.active:hover,
1083
+ button.list-group-item-warning.active:hover,
1084
+ a.list-group-item-warning.active:focus,
1085
+ button.list-group-item-warning.active:focus {
1086
+ color: #fff;
1087
+ background-color: #8a6d3b;
1088
+ border-color: #8a6d3b;
1089
+ }
1090
+ .list-group-item-danger {
1091
+ color: #a94442;
1092
+ background-color: #f2dede;
1093
+ }
1094
+ a.list-group-item-danger,
1095
+ button.list-group-item-danger {
1096
+ color: #a94442;
1097
+ }
1098
+ a.list-group-item-danger .list-group-item-heading,
1099
+ button.list-group-item-danger .list-group-item-heading {
1100
+ color: inherit;
1101
+ }
1102
+ a.list-group-item-danger:hover,
1103
+ button.list-group-item-danger:hover,
1104
+ a.list-group-item-danger:focus,
1105
+ button.list-group-item-danger:focus {
1106
+ color: #a94442;
1107
+ background-color: #ebcccc;
1108
+ }
1109
+ a.list-group-item-danger.active,
1110
+ button.list-group-item-danger.active,
1111
+ a.list-group-item-danger.active:hover,
1112
+ button.list-group-item-danger.active:hover,
1113
+ a.list-group-item-danger.active:focus,
1114
+ button.list-group-item-danger.active:focus {
1115
+ color: #fff;
1116
+ background-color: #a94442;
1117
+ border-color: #a94442;
1118
+ }
1119
+ .list-group-item-heading {
1120
+ margin-top: 0;
1121
+ margin-bottom: 5px;
1122
+ }
1123
+ .list-group-item-text {
1124
+ margin-bottom: 0;
1125
+ line-height: 1.3;
1126
+ }
1127
+ .clearfix:before,
1128
+ .clearfix:after,
1129
+ .dl-horizontal dd:before,
1130
+ .dl-horizontal dd:after,
1131
+ .nav:before,
1132
+ .nav:after {
1133
+ content: " ";
1134
+ display: table;
1135
+ }
1136
+ .clearfix:after,
1137
+ .dl-horizontal dd:after,
1138
+ .nav:after {
1139
+ clear: both;
1140
+ }
1141
+ .center-block {
1142
+ display: block;
1143
+ margin-left: auto;
1144
+ margin-right: auto;
1145
+ }
1146
+ .pull-right {
1147
+ float: right !important;
1148
+ }
1149
+ .pull-left {
1150
+ float: left !important;
1151
+ }
1152
+ .hide {
1153
+ display: none !important;
1154
+ }
1155
+ .show {
1156
+ display: block !important;
1157
+ }
1158
+ .invisible {
1159
+ visibility: hidden;
1160
+ }
1161
+ .text-hide {
1162
+ font: 0/0 a;
1163
+ color: transparent;
1164
+ text-shadow: none;
1165
+ background-color: transparent;
1166
+ border: 0;
1167
+ }
1168
+ .affix {
1169
+ position: fixed;
1170
+ }
1171
+ @-ms-viewport {
1172
+ width: device-width;
1173
+ }
1174
+ .visible-xs,
1175
+ .visible-sm,
1176
+ .visible-md,
1177
+ .visible-lg {
1178
+ display: none !important;
1179
+ }
1180
+ .visible-xs-block,
1181
+ .visible-xs-inline,
1182
+ .visible-xs-inline-block,
1183
+ .visible-sm-block,
1184
+ .visible-sm-inline,
1185
+ .visible-sm-inline-block,
1186
+ .visible-md-block,
1187
+ .visible-md-inline,
1188
+ .visible-md-inline-block,
1189
+ .visible-lg-block,
1190
+ .visible-lg-inline,
1191
+ .visible-lg-inline-block {
1192
+ display: none !important;
1193
+ }
1194
+ @media (max-width: 767px) {
1195
+ .visible-xs {
1196
+ display: block !important;
1197
+ }
1198
+ table.visible-xs {
1199
+ display: table !important;
1200
+ }
1201
+ tr.visible-xs {
1202
+ display: table-row !important;
1203
+ }
1204
+ th.visible-xs,
1205
+ td.visible-xs {
1206
+ display: table-cell !important;
1207
+ }
1208
+ }
1209
+ @media (max-width: 767px) {
1210
+ .visible-xs-block {
1211
+ display: block !important;
1212
+ }
1213
+ }
1214
+ @media (max-width: 767px) {
1215
+ .visible-xs-inline {
1216
+ display: inline !important;
1217
+ }
1218
+ }
1219
+ @media (max-width: 767px) {
1220
+ .visible-xs-inline-block {
1221
+ display: inline-block !important;
1222
+ }
1223
+ }
1224
+ @media (min-width: 768px) and (max-width: 991px) {
1225
+ .visible-sm {
1226
+ display: block !important;
1227
+ }
1228
+ table.visible-sm {
1229
+ display: table !important;
1230
+ }
1231
+ tr.visible-sm {
1232
+ display: table-row !important;
1233
+ }
1234
+ th.visible-sm,
1235
+ td.visible-sm {
1236
+ display: table-cell !important;
1237
+ }
1238
+ }
1239
+ @media (min-width: 768px) and (max-width: 991px) {
1240
+ .visible-sm-block {
1241
+ display: block !important;
1242
+ }
1243
+ }
1244
+ @media (min-width: 768px) and (max-width: 991px) {
1245
+ .visible-sm-inline {
1246
+ display: inline !important;
1247
+ }
1248
+ }
1249
+ @media (min-width: 768px) and (max-width: 991px) {
1250
+ .visible-sm-inline-block {
1251
+ display: inline-block !important;
1252
+ }
1253
+ }
1254
+ @media (min-width: 992px) and (max-width: 1199px) {
1255
+ .visible-md {
1256
+ display: block !important;
1257
+ }
1258
+ table.visible-md {
1259
+ display: table !important;
1260
+ }
1261
+ tr.visible-md {
1262
+ display: table-row !important;
1263
+ }
1264
+ th.visible-md,
1265
+ td.visible-md {
1266
+ display: table-cell !important;
1267
+ }
1268
+ }
1269
+ @media (min-width: 992px) and (max-width: 1199px) {
1270
+ .visible-md-block {
1271
+ display: block !important;
1272
+ }
1273
+ }
1274
+ @media (min-width: 992px) and (max-width: 1199px) {
1275
+ .visible-md-inline {
1276
+ display: inline !important;
1277
+ }
1278
+ }
1279
+ @media (min-width: 992px) and (max-width: 1199px) {
1280
+ .visible-md-inline-block {
1281
+ display: inline-block !important;
1282
+ }
1283
+ }
1284
+ @media (min-width: 1200px) {
1285
+ .visible-lg {
1286
+ display: block !important;
1287
+ }
1288
+ table.visible-lg {
1289
+ display: table !important;
1290
+ }
1291
+ tr.visible-lg {
1292
+ display: table-row !important;
1293
+ }
1294
+ th.visible-lg,
1295
+ td.visible-lg {
1296
+ display: table-cell !important;
1297
+ }
1298
+ }
1299
+ @media (min-width: 1200px) {
1300
+ .visible-lg-block {
1301
+ display: block !important;
1302
+ }
1303
+ }
1304
+ @media (min-width: 1200px) {
1305
+ .visible-lg-inline {
1306
+ display: inline !important;
1307
+ }
1308
+ }
1309
+ @media (min-width: 1200px) {
1310
+ .visible-lg-inline-block {
1311
+ display: inline-block !important;
1312
+ }
1313
+ }
1314
+ @media (max-width: 767px) {
1315
+ .hidden-xs {
1316
+ display: none !important;
1317
+ }
1318
+ }
1319
+ @media (min-width: 768px) and (max-width: 991px) {
1320
+ .hidden-sm {
1321
+ display: none !important;
1322
+ }
1323
+ }
1324
+ @media (min-width: 992px) and (max-width: 1199px) {
1325
+ .hidden-md {
1326
+ display: none !important;
1327
+ }
1328
+ }
1329
+ @media (min-width: 1200px) {
1330
+ .hidden-lg {
1331
+ display: none !important;
1332
+ }
1333
+ }
1334
+ .visible-print {
1335
+ display: none !important;
1336
+ }
1337
+ @media print {
1338
+ .visible-print {
1339
+ display: block !important;
1340
+ }
1341
+ table.visible-print {
1342
+ display: table !important;
1343
+ }
1344
+ tr.visible-print {
1345
+ display: table-row !important;
1346
+ }
1347
+ th.visible-print,
1348
+ td.visible-print {
1349
+ display: table-cell !important;
1350
+ }
1351
+ }
1352
+ .visible-print-block {
1353
+ display: none !important;
1354
+ }
1355
+ @media print {
1356
+ .visible-print-block {
1357
+ display: block !important;
1358
+ }
1359
+ }
1360
+ .visible-print-inline {
1361
+ display: none !important;
1362
+ }
1363
+ @media print {
1364
+ .visible-print-inline {
1365
+ display: inline !important;
1366
+ }
1367
+ }
1368
+ .visible-print-inline-block {
1369
+ display: none !important;
1370
+ }
1371
+ @media print {
1372
+ .visible-print-inline-block {
1373
+ display: inline-block !important;
1374
+ }
1375
+ }
1376
+ @media print {
1377
+ .hidden-print {
1378
+ display: none !important;
1379
+ }
1380
+ }
assets/vendors/bootstrap/bootstrap.js CHANGED
@@ -1,176 +1,176 @@
1
- /*!
2
- * Bootstrap v3.3.7 (http://getbootstrap.com)
3
- * Copyright 2011-2017 Twitter, Inc.
4
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
5
- */
6
-
7
- /*!
8
- * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=9a4a9ed094de1e967118786cd36edf49)
9
- * Config saved to config.json and https://gist.github.com/9a4a9ed094de1e967118786cd36edf49
10
- */
11
- if (typeof jQuery === 'undefined') {
12
- throw new Error('Bootstrap\'s JavaScript requires jQuery')
13
- }
14
- +function ($) {
15
- 'use strict';
16
- var version = $.fn.jquery.split(' ')[0].split('.')
17
- if ((version[0] < 2 && version[1] < 9) || (version[0] == 1 && version[1] == 9 && version[2] < 1) || (version[0] > 3)) {
18
- throw new Error('Bootstrap\'s JavaScript requires jQuery version 1.9.1 or higher, but lower than version 4')
19
- }
20
- }(jQuery);
21
-
22
- /* ========================================================================
23
- * Bootstrap: tab.js v3.3.7
24
- * http://getbootstrap.com/javascript/#tabs
25
- * ========================================================================
26
- * Copyright 2011-2016 Twitter, Inc.
27
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
28
- * ======================================================================== */
29
-
30
-
31
- +function ($) {
32
- 'use strict';
33
-
34
- // TAB CLASS DEFINITION
35
- // ====================
36
-
37
- var Tab = function (element) {
38
- // jscs:disable requireDollarBeforejQueryAssignment
39
- this.element = $(element)
40
- // jscs:enable requireDollarBeforejQueryAssignment
41
- }
42
-
43
- Tab.VERSION = '3.3.7'
44
-
45
- Tab.TRANSITION_DURATION = 150
46
-
47
- Tab.prototype.show = function () {
48
- var $this = this.element
49
- var $ul = $this.closest('ul:not(.dropdown-menu)')
50
- var selector = $this.data('target')
51
-
52
- if (!selector) {
53
- selector = $this.attr('href')
54
- selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7
55
- }
56
-
57
- if ($this.parent('li').hasClass('active')) return
58
-
59
- var $previous = $ul.find('.active:last a')
60
- var hideEvent = $.Event('hide.bs.tab', {
61
- relatedTarget: $this[0]
62
- })
63
- var showEvent = $.Event('show.bs.tab', {
64
- relatedTarget: $previous[0]
65
- })
66
-
67
- $previous.trigger(hideEvent)
68
- $this.trigger(showEvent)
69
-
70
- if (showEvent.isDefaultPrevented() || hideEvent.isDefaultPrevented()) return
71
-
72
- var $target = $(selector)
73
-
74
- this.activate($this.closest('li'), $ul)
75
- this.activate($target, $target.parent(), function () {
76
- $previous.trigger({
77
- type: 'hidden.bs.tab',
78
- relatedTarget: $this[0]
79
- })
80
- $this.trigger({
81
- type: 'shown.bs.tab',
82
- relatedTarget: $previous[0]
83
- })
84
- })
85
- }
86
-
87
- Tab.prototype.activate = function (element, container, callback) {
88
- var $active = container.find('> .active')
89
- var transition = callback
90
- && $.support.transition
91
- && ($active.length && $active.hasClass('fade') || !!container.find('> .fade').length)
92
-
93
- function next() {
94
- $active
95
- .removeClass('active')
96
- .find('> .dropdown-menu > .active')
97
- .removeClass('active')
98
- .end()
99
- .find('[data-toggle="tab"]')
100
- .attr('aria-expanded', false)
101
-
102
- element
103
- .addClass('active')
104
- .find('[data-toggle="tab"]')
105
- .attr('aria-expanded', true)
106
-
107
- if (transition) {
108
- element[0].offsetWidth // reflow for transition
109
- element.addClass('in')
110
- } else {
111
- element.removeClass('fade')
112
- }
113
-
114
- if (element.parent('.dropdown-menu').length) {
115
- element
116
- .closest('li.dropdown')
117
- .addClass('active')
118
- .end()
119
- .find('[data-toggle="tab"]')
120
- .attr('aria-expanded', true)
121
- }
122
-
123
- callback && callback()
124
- }
125
-
126
- $active.length && transition ?
127
- $active
128
- .one('bsTransitionEnd', next)
129
- .emulateTransitionEnd(Tab.TRANSITION_DURATION) :
130
- next()
131
-
132
- $active.removeClass('in')
133
- }
134
-
135
-
136
- // TAB PLUGIN DEFINITION
137
- // =====================
138
-
139
- function Plugin(option) {
140
- return this.each(function () {
141
- var $this = $(this)
142
- var data = $this.data('bs.tab')
143
-
144
- if (!data) $this.data('bs.tab', (data = new Tab(this)))
145
- if (typeof option == 'string') data[option]()
146
- })
147
- }
148
-
149
- var old = $.fn.tab
150
-
151
- $.fn.tab = Plugin
152
- $.fn.tab.Constructor = Tab
153
-
154
-
155
- // TAB NO CONFLICT
156
- // ===============
157
-
158
- $.fn.tab.noConflict = function () {
159
- $.fn.tab = old
160
- return this
161
- }
162
-
163
-
164
- // TAB DATA-API
165
- // ============
166
-
167
- var clickHandler = function (e) {
168
- e.preventDefault()
169
- Plugin.call($(this), 'show')
170
- }
171
-
172
- $(document)
173
- .on('click.bs.tab.data-api', '[data-toggle="tab"]', clickHandler)
174
- .on('click.bs.tab.data-api', '[data-toggle="pill"]', clickHandler)
175
-
176
- }(jQuery);
1
+ /*!
2
+ * Bootstrap v3.3.7 (http://getbootstrap.com)
3
+ * Copyright 2011-2017 Twitter, Inc.
4
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
5
+ */
6
+
7
+ /*!
8
+ * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=9a4a9ed094de1e967118786cd36edf49)
9
+ * Config saved to config.json and https://gist.github.com/9a4a9ed094de1e967118786cd36edf49
10
+ */
11
+ if (typeof jQuery === 'undefined') {
12
+ throw new Error('Bootstrap\'s JavaScript requires jQuery')
13
+ }
14
+ +function ($) {
15
+ 'use strict';
16
+ var version = $.fn.jquery.split(' ')[0].split('.')
17
+ if ((version[0] < 2 && version[1] < 9) || (version[0] == 1 && version[1] == 9 && version[2] < 1) || (version[0] > 3)) {
18
+ throw new Error('Bootstrap\'s JavaScript requires jQuery version 1.9.1 or higher, but lower than version 4')
19
+ }
20
+ }(jQuery);
21
+
22
+ /* ========================================================================
23
+ * Bootstrap: tab.js v3.3.7
24
+ * http://getbootstrap.com/javascript/#tabs
25
+ * ========================================================================
26
+ * Copyright 2011-2016 Twitter, Inc.
27
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
28
+ * ======================================================================== */
29
+
30
+
31
+ +function ($) {
32
+ 'use strict';
33
+
34
+ // TAB CLASS DEFINITION
35
+ // ====================
36
+
37
+ var Tab = function (element) {
38
+ // jscs:disable requireDollarBeforejQueryAssignment
39
+ this.element = $(element)
40
+ // jscs:enable requireDollarBeforejQueryAssignment
41
+ }
42
+
43
+ Tab.VERSION = '3.3.7'
44
+
45
+ Tab.TRANSITION_DURATION = 150
46
+
47
+ Tab.prototype.show = function () {
48
+ var $this = this.element
49
+ var $ul = $this.closest('ul:not(.dropdown-menu)')
50
+ var selector = $this.data('target')
51
+
52
+ if (!selector) {
53
+ selector = $this.attr('href')
54
+ selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7
55
+ }
56
+
57
+ if ($this.parent('li').hasClass('active')) return
58
+
59
+ var $previous = $ul.find('.active:last a')
60
+ var hideEvent = $.Event('hide.bs.tab', {
61
+ relatedTarget: $this[0]
62
+ })
63
+ var showEvent = $.Event('show.bs.tab', {
64
+ relatedTarget: $previous[0]
65
+ })
66
+
67
+ $previous.trigger(hideEvent)
68
+ $this.trigger(showEvent)
69
+
70
+ if (showEvent.isDefaultPrevented() || hideEvent.isDefaultPrevented()) return
71
+
72
+ var $target = $(selector)
73
+
74
+ this.activate($this.closest('li'), $ul)
75
+ this.activate($target, $target.parent(), function () {
76
+ $previous.trigger({
77
+ type: 'hidden.bs.tab',
78
+ relatedTarget: $this[0]
79
+ })
80
+ $this.trigger({
81
+ type: 'shown.bs.tab',
82
+ relatedTarget: $previous[0]
83
+ })
84
+ })
85
+ }
86
+
87
+ Tab.prototype.activate = function (element, container, callback) {
88
+ var $active = container.find('> .active')
89
+ var transition = callback
90
+ && $.support.transition
91
+ && ($active.length && $active.hasClass('fade') || !!container.find('> .fade').length)
92
+
93
+ function next() {
94
+ $active
95
+ .removeClass('active')
96
+ .find('> .dropdown-menu > .active')
97
+ .removeClass('active')
98
+ .end()
99
+ .find('[data-toggle="tab"]')
100
+ .attr('aria-expanded', false)
101
+
102
+ element
103
+ .addClass('active')
104
+ .find('[data-toggle="tab"]')
105
+ .attr('aria-expanded', true)
106
+
107
+ if (transition) {
108
+ element[0].offsetWidth // reflow for transition
109
+ element.addClass('in')
110
+ } else {
111
+ element.removeClass('fade')
112
+ }
113
+
114
+ if (element.parent('.dropdown-menu').length) {
115
+ element
116
+ .closest('li.dropdown')
117
+ .addClass('active')
118
+ .end()
119
+ .find('[data-toggle="tab"]')
120
+ .attr('aria-expanded', true)
121
+ }
122
+
123
+ callback && callback()
124
+ }
125
+
126
+ $active.length && transition ?
127
+ $active
128
+ .one('bsTransitionEnd', next)
129
+ .emulateTransitionEnd(Tab.TRANSITION_DURATION) :
130
+ next()
131
+
132
+ $active.removeClass('in')
133
+ }
134
+
135
+
136
+ // TAB PLUGIN DEFINITION
137
+ // =====================
138
+
139
+ function Plugin(option) {
140
+ return this.each(function () {
141
+ var $this = $(this)
142
+ var data = $this.data('bs.tab')
143
+
144
+ if (!data) $this.data('bs.tab', (data = new Tab(this)))
145
+ if (typeof option == 'string') data[option]()
146
+ })
147
+ }
148
+
149
+ var old = $.fn.tab
150
+
151
+ $.fn.tab = Plugin
152
+ $.fn.tab.Constructor = Tab
153
+
154
+
155
+ // TAB NO CONFLICT
156
+ // ===============
157
+
158
+ $.fn.tab.noConflict = function () {
159
+ $.fn.tab = old
160
+ return this
161
+ }
162
+
163
+
164
+ // TAB DATA-API
165
+ // ============
166
+
167
+ var clickHandler = function (e) {
168
+ e.preventDefault()
169
+ Plugin.call($(this), 'show')
170
+ }
171
+
172
+ $(document)
173
+ .on('click.bs.tab.data-api', '[data-toggle="tab"]', clickHandler)
174
+ .on('click.bs.tab.data-api', '[data-toggle="pill"]', clickHandler)
175
+
176
+ }(jQuery);
assets/vendors/bootstrap/bootstrap.min.css CHANGED
@@ -1,15 +1,15 @@
1
- /*!
2
- * Bootstrap v3.3.7 (http://getbootstrap.com)
3
- * Copyright 2011-2017 Twitter, Inc.
4
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
5
- *//*!
6
- * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=9a4a9ed094de1e967118786cd36edf49)
7
- * Config saved to config.json and https://gist.github.com/9a4a9ed094de1e967118786cd36edf49
8
- *//*!
9
- * Bootstrap v3.3.7 (http://getbootstrap.com)
10
- * Copyright 2011-2016 Twitter, Inc.
11
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
12
- */
13
- /*!
14
- * Custom version of bootstrap
15
  */.nav-justified>.dropdown .dropdown-menu,.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{background-color:#fcf8e3;padding:.2em}.list-inline,.list-unstyled{padding-left:0;list-style:none}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}dl,ol,ul{margin-top:0}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child,ol ol,ol ul,ul ol,ul ul{margin-bottom:0}ol,ul{margin-bottom:10px}.list-inline{margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}.table,address{margin-bottom:20px}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}caption,th{text-align:left}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{font-style:normal;line-height:1.42857143}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777}.table{width:100%;max-width:100%}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover,.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}table col[class*=col-]{position:static;float:none;display:table-column}table td[class*=col-],table th[class*=col-]{position:static;float:none;display:table-cell}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.nav>li,.nav>li>a{display:block;position:relative}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li>a{padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px;margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0;border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-justified>li,.nav-stacked>li{float:none}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{text-decoration:none;color:#555;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{background-color:#eee;color:#777;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.clearfix:after,.clearfix:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.nav:after,.nav:before{content:" ";display:table}.clearfix:after,.dl-horizontal dd:after,.nav:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.affix{position:fixed}@-ms-viewport{width:device-width}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}.visible-xs-block{display:block!important}.visible-xs-inline{display:inline!important}.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}.visible-sm-block{display:block!important}.visible-sm-inline{display:inline!important}.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}.visible-md-block{display:block!important}.visible-md-inline{display:inline!important}.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}.visible-lg-block{display:block!important}.visible-lg-inline{display:inline!important}.visible-lg-inline-block{display:inline-block!important}.hidden-lg{display:none!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}.hidden-print{display:none!important}}
1
+ /*!
2
+ * Bootstrap v3.3.7 (http://getbootstrap.com)
3
+ * Copyright 2011-2017 Twitter, Inc.
4
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
5
+ *//*!
6
+ * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=9a4a9ed094de1e967118786cd36edf49)
7
+ * Config saved to config.json and https://gist.github.com/9a4a9ed094de1e967118786cd36edf49
8
+ *//*!
9
+ * Bootstrap v3.3.7 (http://getbootstrap.com)
10
+ * Copyright 2011-2016 Twitter, Inc.
11
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
12
+ */
13
+ /*!
14
+ * Custom version of bootstrap
15
  */.nav-justified>.dropdown .dropdown-menu,.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{background-color:#fcf8e3;padding:.2em}.list-inline,.list-unstyled{padding-left:0;list-style:none}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}dl,ol,ul{margin-top:0}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child,ol ol,ol ul,ul ol,ul ul{margin-bottom:0}ol,ul{margin-bottom:10px}.list-inline{margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}.table,address{margin-bottom:20px}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}caption,th{text-align:left}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{font-style:normal;line-height:1.42857143}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777}.table{width:100%;max-width:100%}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover,.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}table col[class*=col-]{position:static;float:none;display:table-column}table td[class*=col-],table th[class*=col-]{position:static;float:none;display:table-cell}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.nav>li,.nav>li>a{display:block;position:relative}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li>a{padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px;margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0;border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-justified>li,.nav-stacked>li{float:none}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{text-decoration:none;color:#555;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{background-color:#eee;color:#777;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.clearfix:after,.clearfix:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.nav:after,.nav:before{content:" ";display:table}.clearfix:after,.dl-horizontal dd:after,.nav:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.affix{position:fixed}@-ms-viewport{width:device-width}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}.visible-xs-block{display:block!important}.visible-xs-inline{display:inline!important}.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}.visible-sm-block{display:block!important}.visible-sm-inline{display:inline!important}.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}.visible-md-block{display:block!important}.visible-md-inline{display:inline!important}.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}.visible-lg-block{display:block!important}.visible-lg-inline{display:inline!important}.visible-lg-inline-block{display:inline-block!important}.hidden-lg{display:none!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}.hidden-print{display:none!important}}
assets/vendors/bootstrap/bootstrap.min.js CHANGED
@@ -1,11 +1,11 @@
1
- /*!
2
- * Bootstrap v3.3.7 (http://getbootstrap.com)
3
- * Copyright 2011-2017 Twitter, Inc.
4
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
5
- */
6
-
7
- /*!
8
- * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=9a4a9ed094de1e967118786cd36edf49)
9
- * Config saved to config.json and https://gist.github.com/9a4a9ed094de1e967118786cd36edf49
10
- */
11
  if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(t){"use strict";var e=t.fn.jquery.split(" ")[0].split(".");if(e[0]<2&&e[1]<9||1==e[0]&&9==e[1]&&e[2]<1||e[0]>3)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 4")}(jQuery),+function(t){"use strict";function e(e){return this.each(function(){var n=t(this),r=n.data("bs.tab");r||n.data("bs.tab",r=new a(this)),"string"==typeof e&&r[e]()})}var a=function(e){this.element=t(e)};a.VERSION="3.3.7",a.TRANSITION_DURATION=150,a.prototype.show=function(){var e=this.element,a=e.closest("ul:not(.dropdown-menu)"),n=e.data("target");if(n||(n=e.attr("href"),n=n&&n.replace(/.*(?=#[^\s]*$)/,"")),!e.parent("li").hasClass("active")){var r=a.find(".active:last a"),i=t.Event("hide.bs.tab",{relatedTarget:e[0]}),s=t.Event("show.bs.tab",{relatedTarget:r[0]});if(r.trigger(i),e.trigger(s),!s.isDefaultPrevented()&&!i.isDefaultPrevented()){var o=t(n);this.activate(e.closest("li"),a),this.activate(o,o.parent(),function(){r.trigger({type:"hidden.bs.tab",relatedTarget:e[0]}),e.trigger({type:"shown.bs.tab",relatedTarget:r[0]})})}}},a.prototype.activate=function(e,n,r){function i(){s.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),e.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),o?(e[0].offsetWidth,e.addClass("in")):e.removeClass("fade"),e.parent(".dropdown-menu").length&&e.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),r&&r()}var s=n.find("> .active"),o=r&&t.support.transition&&(s.length&&s.hasClass("fade")||!!n.find("> .fade").length);s.length&&o?s.one("bsTransitionEnd",i).emulateTransitionEnd(a.TRANSITION_DURATION):i(),s.removeClass("in")};var n=t.fn.tab;t.fn.tab=e,t.fn.tab.Constructor=a,t.fn.tab.noConflict=function(){return t.fn.tab=n,this};var r=function(a){a.preventDefault(),e.call(t(this),"show")};t(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',r).on("click.bs.tab.data-api",'[data-toggle="pill"]',r)}(jQuery);
1
+ /*!
2
+ * Bootstrap v3.3.7 (http://getbootstrap.com)
3
+ * Copyright 2011-2017 Twitter, Inc.
4
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
5
+ */
6
+
7
+ /*!
8
+ * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=9a4a9ed094de1e967118786cd36edf49)
9
+ * Config saved to config.json and https://gist.github.com/9a4a9ed094de1e967118786cd36edf49
10
+ */
11
  if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(t){"use strict";var e=t.fn.jquery.split(" ")[0].split(".");if(e[0]<2&&e[1]<9||1==e[0]&&9==e[1]&&e[2]<1||e[0]>3)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 4")}(jQuery),+function(t){"use strict";function e(e){return this.each(function(){var n=t(this),r=n.data("bs.tab");r||n.data("bs.tab",r=new a(this)),"string"==typeof e&&r[e]()})}var a=function(e){this.element=t(e)};a.VERSION="3.3.7",a.TRANSITION_DURATION=150,a.prototype.show=function(){var e=this.element,a=e.closest("ul:not(.dropdown-menu)"),n=e.data("target");if(n||(n=e.attr("href"),n=n&&n.replace(/.*(?=#[^\s]*$)/,"")),!e.parent("li").hasClass("active")){var r=a.find(".active:last a"),i=t.Event("hide.bs.tab",{relatedTarget:e[0]}),s=t.Event("show.bs.tab",{relatedTarget:r[0]});if(r.trigger(i),e.trigger(s),!s.isDefaultPrevented()&&!i.isDefaultPrevented()){var o=t(n);this.activate(e.closest("li"),a),this.activate(o,o.parent(),function(){r.trigger({type:"hidden.bs.tab",relatedTarget:e[0]}),e.trigger({type:"shown.bs.tab",relatedTarget:r[0]})})}}},a.prototype.activate=function(e,n,r){function i(){s.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),e.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),o?(e[0].offsetWidth,e.addClass("in")):e.removeClass("fade"),e.parent(".dropdown-menu").length&&e.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),r&&r()}var s=n.find("> .active"),o=r&&t.support.transition&&(s.length&&s.hasClass("fade")||!!n.find("> .fade").length);s.length&&o?s.one("bsTransitionEnd",i).emulateTransitionEnd(a.TRANSITION_DURATION):i(),s.removeClass("in")};var n=t.fn.tab;t.fn.tab=e,t.fn.tab.Constructor=a,t.fn.tab.noConflict=function(){return t.fn.tab=n,this};var r=function(a){a.preventDefault(),e.call(t(this),"show")};t(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',r).on("click.bs.tab.data-api",'[data-toggle="pill"]',r)}(jQuery);
assets/vendors/icomoon/fonts/icomoon.svg CHANGED
@@ -1,61 +1,61 @@
1
- <?xml version="1.0" standalone="no"?>
2
- <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
3
- <svg xmlns="http://www.w3.org/2000/svg">
4
- <metadata>Generated by IcoMoon</metadata>
5
- <defs>
6
- <font id="icomoon" horiz-adv-x="1024">
7
- <font-face units-per-em="1024" ascent="960" descent="-64" />
8
- <missing-glyph horiz-adv-x="1024" />
9
- <glyph unicode="&#x20;" horiz-adv-x="512" d="" />
10
- <glyph unicode="&#xe900;" d="M155.583 795.416c16.057 17.638 34.182 33.087 53.037 47.563 65.931 50.361 139.891 82.353 221.757 95.612 50.604 8.272 101.451 9.002 152.055 0.73 152.055-24.572 268.833-102.789 350.457-233.070 36.128-57.659 58.511-120.793 67.026-188.305 19.098-151.447-21.166-285.377-122.496-399.479-73.838-83.083-166.531-134.417-275.767-155.461-43.184-8.272-86.611-10.705-130.402-7.177-45.008 3.528-88.922 12.894-131.376 28.465-1.703 0.608-3.284 1.338-5.109 2.19 0 117.022 0 233.8 0 350.578 0.243 0.243 0.487 0.365 0.608 0.487 0.243 0.122 0.365 0.365 0.608 0.487 0.487 0.122 0.973 0.243 1.581 0.243 0.487 0 0.973 0 1.581 0 69.337 0 138.553 0.122 207.89 0.243 0.243 0 0.487 0.122 1.216 0.487 0 55.956 0 112.156 0 168.842-71.040 0-141.715 0-212.391 0-1.703 6.082-2.311 97.194-0.852 114.954 100.356 0 200.713 0 301.556 0 0 57.051 0 113.251 0 170.423-3.163 0-6.204 0-9.123 0-154.123 0-308.124 0-462.248 0-3.041 0-6.204 0.243-9.245 0.365-0.243 0.365-0.243 1.095-0.365 1.825z" />
11
- <glyph unicode="&#xe901;" d="M321.749 634.845c0-48.049 0-95.126 0-142.81 3.163 0 5.839 0 8.637 0 63.863 0 127.726 0 191.589 0 2.068 0 4.136 0.122 6.204 0 5.596-0.487 8.393-3.284 8.758-8.88 0.122-2.068-0.122-4.136-0.122-6.204 0-39.291 0-78.582 0-117.873 0-9.367-2.311-11.678-12.043-11.678-64.35 0-128.699 0-193.171 0-3.041 0-6.204 0-10.218 0 0-118.725 0-236.963 0-356.417-6.082 2.555-11.070 4.501-16.3 6.69-0.122 2.433-0.365 4.744-0.365 6.934 0 115.562 0 231.124 0 346.686 0 10.096 2.19 12.164 12.286 12.164 64.593 0 129.308 0 193.901 0 2.798 0 5.596 0 8.88 0 0 37.345 0 74.203 0 111.669-2.19 0.122-4.379 0.487-6.69 0.487-65.445 0-130.767 0-196.212 0-1.581 0-3.163-0.243-4.622 0-4.622 0.73-7.177 3.528-7.542 8.393-0.122 1.338 0 2.555 0 3.893 0 50.117 0 100.356 0 150.474 0 1.825-0.122 3.649 0.122 5.474 0.608 4.014 2.919 6.447 7.055 7.055 2.311 0.365 4.622 0.122 6.934 0.122 92.085 0 184.048 0 276.132 0 2.798 0 5.596 0 9.367 0 0.122 3.528 0.365 6.569 0.365 9.488 0 31.749 0 63.62 0 95.369 0 2.555 0 5.231 0.487 7.664 0.73 4.014 3.771 6.325 7.664 6.325 3.649 0 7.055-2.555 7.785-6.325 0.365-1.946 0.243-4.136 0.243-6.204 0-36.98 0-73.96 0-110.939 0-9.488-2.311-11.678-11.921-11.678-92.571 0-185.142 0-277.713 0-2.676 0.122-5.839 0.122-9.488 0.122z" />
12
- <glyph unicode="&#xe902;" d="M154.245 793.348c-0.122-3.406-0.243-6.69-0.243-10.096 0-88.679 0-177.235 0-265.914 0-2.798 0-5.596 0-9.002-45.495 0-90.503 0-136.241 0 1.216 8.393 2.068 16.544 3.528 24.572 17.152 97.437 59.241 182.588 126.632 254.966 1.825 1.946 4.258 3.528 6.325 5.231 0.122 0 0 0.243 0 0.243z" />
13
- <glyph unicode="&#xe903;" d="M153.515 105.207c-63.62 66.783-105.344 143.418-126.388 231.489 5.839 1.703 116.048 2.19 126.388 0.608 0-76.757 0-153.515 0-232.097z" />
14
- <glyph unicode="&#xe904;" d="M155.583 795.416c0.122-0.73 0.122-1.46 0.243-2.068-0.487 0-1.095 0-1.581 0 0 0 0.122-0.122 0.122-0.122 0.365 0.608 0.852 1.46 1.216 2.19z" />
15
- <glyph unicode="&#xe905;" d="M989.088 927.643c0-317.613 0-634.739 0-952.352-317.369 0-634.131 0-951.5 0 0 317.491 0 634.617 0 952.352 316.883 0 633.644 0 951.5 0zM756.14 745.055c-117.143 0-233.313 0-350.335 0 0-69.094 0-137.458 0-207.038-34.79 0-68.607 0-102.059 0 0-41.359 0-81.745 0-123.104 34.304 0 68.121 0 102.424 0 0-18.855 0-36.615 0-54.375s0-35.642 0-53.402c0-18.125 0-36.25 0-54.375 0-17.76 0-35.642 0-53.402 0-17.638-0.243-35.277 0.122-52.794 44.278 0 87.219 0 131.011 0 0 89.773 0 178.938 0 268.833 52.185 0 103.519 0 154.488 0 0 41.846 0 82.11 0 122.982-10.948 0-21.166 0-31.506 0s-20.679 0-31.141 0c-10.096 0-20.071 0-30.168 0-10.34 0-20.679 0-31.141 0-10.218 0-20.436-0.243-30.533 0.243 0 28.465 0 55.47 0 83.569 73.23 0 145.851 0 218.716 0 0.122 41.481 0.122 81.866 0.122 122.861z" />
16
- <glyph unicode="&#xe906;" d="M733.027 642.752c0 19.098 0 36.858 0 54.618 0 7.177 0 14.232 0 21.409 0 1.946-0.365 4.258 0.608 5.717 1.338 1.825 3.771 4.014 5.717 4.014 1.825 0 4.014-2.555 5.109-4.501 0.852-1.46 0.365-3.771 0.365-5.717 0-25.545 0-51.212 0-76.757 0-9.853-0.608-10.34-10.583-10.34-65.080 0-130.159 0-195.239 0-3.528 0-7.055 0-11.191 0 0-34.912 0-68.972 0-104.249 3.893 0 7.299 0 10.826 0 44.035 0 88.070 0 132.105 0 2.555 0 5.352 0.608 7.664-0.243 2.068-0.73 4.014-2.798 5.109-4.866 0.852-1.46 0.365-3.771 0.365-5.717 0-27.492 0-55.105 0-82.596 0-10.826-0.852-11.556-11.678-11.556-44.4 0-88.679 0-133.079 0-3.528 0-7.055 0-11.921 0 0-4.014 0-7.42 0-10.826 0-80.893 0-161.908 0-242.802 0-2.919 0.487-5.961-0.365-8.637-0.608-2.068-3.163-5.231-4.622-5.109-2.311 0.243-4.987 2.433-6.325 4.501-1.095 1.581-0.487 4.379-0.487 6.69 0 85.516 0 170.91 0 256.426 0 1.581 0 3.284 0 4.866 0.122 4.136 2.19 6.69 6.569 6.69 2.311 0 4.501 0 6.812 0 43.67 0 87.462 0 131.132 0 3.528 0 7.055 0 10.461 0 2.19 7.299 2.676 68.242 0.608 81.502-3.284 0-6.69 0-10.218 0-43.427 0-86.732 0-130.159 0-2.311 0-4.501-0.122-6.812 0-6.447 0.365-8.029 1.825-8.393 8.029-0.122 1.338 0 2.555 0 3.893 0 34.669 0 69.337 0 103.884 0 11.191 0.73 11.799 12.408 11.799 64.471 0 128.821 0 193.292 0 3.649-0.122 7.177-0.122 11.921-0.122z" />
17
- <glyph unicode="&#xe907;" d="M877.784 706.007c0.243 63.985 0.243 126.388 0.243 189.643h-540.83v-319.559h-157.529v-190.008h158.137v-332.697c0-27.248-0.365-54.497 0.243-81.502h202.051v414.928h238.422v189.765h-191.225c-15.814 0-31.506-0.365-47.076 0.365v128.943h337.562zM746.165 559.061c3.893 0 8.272 0.973 11.799-0.365 3.163-1.095 6.204-4.258 7.907-7.542 1.338-2.311 0.608-5.839 0.608-8.88v-127.483c0-16.665-1.338-17.882-18.003-17.882h-223.825v-391.451c0-4.501 0.73-9.245-0.608-13.381-0.973-3.163-4.866-8.029-7.177-7.907-3.528 0.365-7.664 3.771-9.732 6.934-1.703 2.433-0.73 6.812-0.73 10.34v403.372c0.243 6.325 3.406 10.34 10.096 10.34h229.056c3.406 11.313 4.136 105.344 0.973 125.78h-216.648c-3.528 0-6.934-0.243-10.461 0-9.975 0.608-12.408 2.798-12.894 12.408-0.243 2.068 0 3.893 0 5.961v160.449c0 17.273 1.095 18.247 19.098 18.247h298.393c5.596-0.243 11.070-0.243 18.368-0.243v117.387c0 3.041-0.608 6.569 0.973 8.88 2.068 2.798 5.839 6.204 8.88 6.204 2.798 0 6.204-3.893 7.907-6.934 1.338-2.311 0.608-5.839 0.608-8.88v-118.481c0-15.206-0.973-15.935-16.3-15.935h-318.951v-160.935h220.662z" />
18
- <glyph unicode="&#xe908;" d="M851.995 854.291v-118.481c0-15.206-0.973-15.935-16.3-15.935h-318.708v-160.935h220.662c3.893 0 8.272 0.973 11.799-0.365 3.163-1.095 6.204-4.258 7.907-7.542 1.338-2.311 0.608-5.839 0.608-8.88v-127.483c0-16.665-1.338-17.882-18.003-17.882h-223.825v-391.451c0-4.501 0.73-9.245-0.608-13.381-0.973-3.163-4.866-8.029-7.177-7.907-3.528 0.365-7.664 3.771-9.732 6.934-1.703 2.433-0.73 6.812-0.73 10.34v403.493c0.243 6.325 3.406 10.34 10.096 10.34h229.056c3.406 11.313 4.136 105.344 0.973 125.78h-216.648c-3.528 0-6.934-0.243-10.461 0-9.975 0.608-12.408 2.798-12.894 12.408-0.243 2.068 0 3.893 0 5.961v160.449c0 17.273 1.095 18.247 19.098 18.247h298.393c5.596-0.243 11.070-0.243 18.368-0.243v117.387c0 3.041-0.608 6.569 0.973 8.88 2.068 2.798 5.839 6.204 8.88 6.204 2.798 0 6.204-3.893 7.907-6.934 1.095-2.433 0.365-5.961 0.365-9.002z" />
19
- <glyph unicode="&#xf003;" glyph-name="envelope-o" d="M950.857 91.428v438.857c-12-13.714-25.143-26.286-39.429-37.714-81.714-62.857-164-126.857-243.429-193.143-42.857-36-96-80-155.429-80h-1.143c-59.429 0-112.571 44-155.429 80-79.429 66.286-161.714 130.286-243.429 193.143-14.286 11.429-27.429 24-39.429 37.714v-438.857c0-9.714 8.571-18.286 18.286-18.286h841.143c9.714 0 18.286 8.571 18.286 18.286zM950.857 692c0 14.286 3.429 39.429-18.286 39.429h-841.143c-9.714 0-18.286-8.571-18.286-18.286 0-65.143 32.571-121.714 84-162.286 76.571-60 153.143-120.571 229.143-181.143 30.286-24.571 85.143-77.143 125.143-77.143h1.143c40 0 94.857 52.571 125.143 77.143 76 60.571 152.571 121.143 229.143 181.143 37.143 29.143 84 92.571 84 141.143zM1024 713.143v-621.714c0-50.286-41.143-91.429-91.429-91.429h-841.143c-50.286 0-91.429 41.143-91.429 91.429v621.714c0 50.286 41.143 91.429 91.429 91.429h841.143c50.286 0 91.429-41.143 91.429-91.429z" />
20
- <glyph unicode="&#xf00d;" glyph-name="close" horiz-adv-x="805" d="M741.714 195.428c0-14.286-5.714-28.571-16-38.857l-77.714-77.714c-10.286-10.286-24.571-16-38.857-16s-28.571 5.714-38.857 16l-168 168-168-168c-10.286-10.286-24.571-16-38.857-16s-28.571 5.714-38.857 16l-77.714 77.714c-10.286 10.286-16 24.571-16 38.857s5.714 28.571 16 38.857l168 168-168 168c-10.286 10.286-16 24.571-16 38.857s5.714 28.571 16 38.857l77.714 77.714c10.286 10.286 24.571 16 38.857 16s28.571-5.714 38.857-16l168-168 168 168c10.286 10.286 24.571 16 38.857 16s28.571-5.714 38.857-16l77.714-77.714c10.286-10.286 16-24.571 16-38.857s-5.714-28.571-16-38.857l-168-168 168-168c10.286-10.286 16-24.571 16-38.857z" />
21
- <glyph unicode="&#xf08c;" glyph-name="linkedin-square" horiz-adv-x="878" d="M135.429 142.857h132v396.571h-132v-396.571zM276 661.714c-0.571 38.857-28.571 68.571-73.714 68.571s-74.857-29.714-74.857-68.571c0-37.714 28.571-68.571 73.143-68.571h0.571c46.286 0 74.857 30.857 74.857 68.571zM610.286 142.857h132v227.429c0 121.714-65.143 178.286-152 178.286-70.857 0-102.286-39.429-119.429-66.857h1.143v57.714h-132s1.714-37.143 0-396.571v0h132v221.714c0 11.429 0.571 23.429 4 32 9.714 23.429 31.429 48 68 48 47.429 0 66.286-36 66.286-89.714v-212zM877.714 713.143v-548.571c0-90.857-73.714-164.571-164.571-164.571h-548.571c-90.857 0-164.571 73.714-164.571 164.571v548.571c0 90.857 73.714 164.571 164.571 164.571h548.571c90.857 0 164.571-73.714 164.571-164.571z" />
22
- <glyph unicode="&#xf099;" glyph-name="twitter" horiz-adv-x="951" d="M925.714 717.714c-25.143-36.571-56.571-69.143-92.571-95.429 0.571-8 0.571-16 0.571-24 0-244-185.714-525.143-525.143-525.143-104.571 0-201.714 30.286-283.429 82.857 14.857-1.714 29.143-2.286 44.571-2.286 86.286 0 165.714 29.143 229.143 78.857-81.143 1.714-149.143 54.857-172.571 128 11.429-1.714 22.857-2.857 34.857-2.857 16.571 0 33.143 2.286 48.571 6.286-84.571 17.143-148 91.429-148 181.143v2.286c24.571-13.714 53.143-22.286 83.429-23.429-49.714 33.143-82.286 89.714-82.286 153.714 0 34.286 9.143 65.714 25.143 93.143 90.857-112 227.429-185.143 380.571-193.143-2.857 13.714-4.571 28-4.571 42.286 0 101.714 82.286 184.571 184.571 184.571 53.143 0 101.143-22.286 134.857-58.286 41.714 8 81.714 23.429 117.143 44.571-13.714-42.857-42.857-78.857-81.143-101.714 37.143 4 73.143 14.286 106.286 28.571z" />
23
- <glyph unicode="&#xf09a;" glyph-name="facebook" horiz-adv-x="602" d="M548 944v-150.857h-89.714c-70.286 0-83.429-33.714-83.429-82.286v-108h167.429l-22.286-169.143h-145.143v-433.714h-174.857v433.714h-145.714v169.143h145.714v124.571c0 144.571 88.571 223.429 217.714 223.429 61.714 0 114.857-4.571 130.286-6.857z" />
24
- <glyph unicode="&#xf09b;" glyph-name="github" horiz-adv-x="878" d="M438.857 877.714c242.286 0 438.857-196.571 438.857-438.857 0-193.714-125.714-358.286-300-416.571-22.286-4-30.286 9.714-30.286 21.143 0 14.286 0.571 61.714 0.571 120.571 0 41.143-13.714 67.429-29.714 81.143 97.714 10.857 200.571 48 200.571 216.571 0 48-17.143 86.857-45.143 117.714 4.571 11.429 19.429 56-4.571 116.571-36.571 11.429-120.571-45.143-120.571-45.143-34.857 9.714-72.571 14.857-109.714 14.857s-74.857-5.143-109.714-14.857c0 0-84 56.571-120.571 45.143-24-60.571-9.143-105.143-4.571-116.571-28-30.857-45.143-69.714-45.143-117.714 0-168 102.286-205.714 200-216.571-12.571-11.429-24-30.857-28-58.857-25.143-11.429-89.143-30.857-127.429 36.571-24 41.714-67.429 45.143-67.429 45.143-42.857 0.571-2.857-26.857-2.857-26.857 28.571-13.143 48.571-64 48.571-64 25.714-78.286 148-52 148-52 0-36.571 0.571-70.857 0.571-81.714 0-11.429-8-25.143-30.286-21.143-174.286 58.286-300 222.857-300 416.571 0 242.286 196.571 438.857 438.857 438.857zM166.286 247.428c1.143 2.286-0.571 5.143-4 6.857-3.429 1.143-6.286 0.571-7.429-1.143-1.143-2.286 0.571-5.143 4-6.857 2.857-1.714 6.286-1.143 7.429 1.143zM184 228c2.286 1.714 1.714 5.714-1.143 9.143-2.857 2.857-6.857 4-9.143 1.714-2.286-1.714-1.714-5.714 1.143-9.143 2.857-2.857 6.857-4 9.143-1.714zM201.143 202.286c2.857 2.286 2.857 6.857 0 10.857-2.286 4-6.857 5.714-9.714 3.429-2.857-1.714-2.857-6.286 0-10.286s7.429-5.714 9.714-4zM225.143 178.286c2.286 2.286 1.143 7.429-2.286 10.857-4 4-9.143 4.571-11.429 1.714-2.857-2.286-1.714-7.429 2.286-10.857 4-4 9.143-4.571 11.429-1.714zM257.714 164c1.143 3.429-2.286 7.429-7.429 9.143-4.571 1.143-9.714-0.571-10.857-4s2.286-7.429 7.429-8.571c4.571-1.714 9.714 0 10.857 3.429zM293.714 161.143c0 4-4.571 6.857-9.714 6.286-5.143 0-9.143-2.857-9.143-6.286 0-4 4-6.857 9.714-6.286 5.143 0 9.143 2.857 9.143 6.286zM326.857 166.857c-0.571 3.429-5.143 5.714-10.286 5.143-5.143-1.143-8.571-4.571-8-8.571 0.571-3.429 5.143-5.714 10.286-4.571s8.571 4.571 8 8z" />
25
- <glyph unicode="&#xf0ac;" glyph-name="globe" horiz-adv-x="878" d="M438.857 877.714c242.286 0 438.857-196.571 438.857-438.857s-196.571-438.857-438.857-438.857-438.857 196.571-438.857 438.857 196.571 438.857 438.857 438.857zM595.429 580c-4.571-3.429-7.429-9.714-13.143-10.857 2.857 0.571 5.714 10.857 7.429 13.143 3.429 4 8 6.286 12.571 8.571 9.714 4 19.429 5.143 29.714 6.857 9.714 2.286 21.714 2.286 29.143-6.286-1.714 1.714 12 13.714 13.714 14.286 5.143 2.857 13.714 1.714 17.143 6.857 1.143 1.714 1.143 12.571 1.143 12.571-9.714-1.143-13.143 8-13.714 16 0-0.571-1.143-2.286-3.429-4.571 0.571 8.571-10.286 2.286-14.286 3.429-13.143 3.429-11.429 12.571-15.429 22.286-2.286 5.143-8.571 6.857-10.857 12-2.286 3.429-3.429 10.857-8.571 11.429-3.429 0.571-9.714-12-10.857-11.429-5.143 2.857-7.429-1.143-11.429-3.429-3.429-2.286-6.286-1.143-9.714-2.857 10.286 3.429-4.571 9.143-9.714 8 8 2.286 4 10.857-0.571 14.857h2.857c-1.143 5.143-17.143 9.714-22.286 13.143s-32.571 9.143-38.286 5.714c-6.857-4 1.714-15.429 1.714-21.143 0.571-6.857-6.857-8.571-6.857-14.286 0-9.714 18.286-8 13.714-21.143-2.857-8-13.714-9.714-18.286-16-4.571-5.714 0.571-16 5.143-20 4.571-3.429-8-9.143-9.714-10.286-9.714-4.571-17.143 9.714-19.429 18.286-1.714 6.286-2.286 13.714-9.143 17.143-3.429 1.143-14.286 2.857-16.571-0.571-3.429 8.571-15.429 12-23.429 14.857-11.429 4-21.143 4-33.143 2.286 4 0.571-1.143 18.286-10.857 15.429 2.857 5.714 1.714 12 2.857 17.714 1.143 4.571 3.429 9.143 6.857 13.143 1.143 2.286 13.714 15.429 9.714 16 9.714-1.143 20.571-1.714 28.571 6.286 5.143 5.143 7.429 13.714 12.571 19.429 7.429 8.571 16.571-2.286 24.571-2.857 11.429-0.571 10.857 12 4.571 17.714 7.429-0.571 1.143 13.143-2.857 14.857-5.143 1.714-24.571-3.429-14.286-7.429-2.286 1.143-16-27.429-24-13.143-2.286 2.857-3.429 14.857-8.571 15.429-4.571 0-7.429-5.143-9.143-8.571 2.857 7.429-16 12.571-20 13.143 8.571 5.714 1.714 12-4.571 15.429-4.571 2.857-18.857 5.143-22.857 0.571-10.857-13.143 11.429-14.857 17.143-18.286 1.714-1.143 8.571-5.143 4.571-8-3.429-1.714-13.714-4.571-14.857-6.857-3.429-5.143 4-10.857-1.143-16-5.143 5.143-5.143 13.714-9.143 19.429 5.143-6.286-20.571-2.857-20-2.857-8.571 0-22.286-5.714-28.571 2.857-1.143 2.286-1.143 15.429 2.286 12.571-5.143 4-8.571 8-12 10.286-18.857-6.286-36.571-14.286-53.714-23.429 2.286-0.571 4-0.571 6.857 0.571 4.571 1.714 8.571 4.571 13.143 6.857 5.714 2.286 17.714 9.143 24 4 0.571 1.143 2.286 2.286 2.857 2.857 4-4.571 8-9.143 11.429-14.286-4.571 2.286-12 1.143-17.143 0.571-4-1.143-10.857-2.286-12.571-6.857 1.714-2.857 4-7.429 2.857-10.286-7.429 5.143-13.143 13.714-23.429 14.857-4.571 0-9.143 0-12.571-0.571-54.857-30.286-101.143-74.286-134.286-126.857 2.286-2.286 4.571-4 6.857-4.571 5.714-1.714 0-18.286 10.857-9.714 3.429-2.857 4-6.857 1.714-10.857 0.571 0.571 23.429-14.286 25.143-15.429 4-3.429 10.286-7.429 12-12 1.143-4-2.286-8.571-5.714-10.286-0.571 1.143-9.143 9.714-10.286 7.429-1.714-2.857 0-18.286 6.286-17.714-9.143-0.571-5.143-36-7.429-42.857 0-0.571 1.143-0.571 1.143-0.571-1.714-6.857 4-33.714 15.429-30.857-7.429-1.714 13.143-28 16-29.714 7.429-5.143 16-8.571 21.143-16 5.714-8 5.714-20 13.714-26.286-2.286-6.857 12-14.857 11.429-24.571-1.143-0.571-1.714-0.571-2.857-1.143 2.857-8 13.714-8 17.714-15.429 2.286-4.571 0-15.429 7.429-13.143 1.143 12.571-7.429 25.143-13.714 35.429-3.429 5.714-6.857 10.857-9.714 16.571-2.857 5.143-3.429 11.429-5.714 17.143 2.286-0.571 14.857-5.143 13.714-6.857-4.571-11.429 18.286-31.429 24.571-38.857 1.714-1.714 14.857-18.857 8-18.857 7.429 0 17.714-11.429 21.143-17.143 5.143-8.571 4-19.429 7.429-28.571 3.429-11.429 19.429-16.571 28.571-21.714 8-4 14.857-9.714 22.857-12.571 12-4.571 14.857-0.571 25.143 1.143 14.857 2.286 16.571-14.286 28.571-20.571 7.429-4 23.429-9.714 31.429-6.286-3.429-1.143 12-24.571 13.143-26.286 5.143-6.857 14.857-10.286 20.571-17.143 1.714 1.143 3.429 2.857 4 5.143-2.286-6.286 8.571-18.286 14.286-17.143 6.286 1.143 8 13.714 8 18.286-11.429-5.714-21.714-1.143-28 10.286-1.143 2.857-10.286 18.857-2.286 18.857 10.857 0 3.429 8.571 2.286 16.571s-9.143 13.143-13.143 20c-3.429-6.857-14.857-5.143-18.286 0.571 0-1.714-1.714-4.571-1.714-6.857-2.857 0-5.714-0.571-8.571 0.571 1.143 6.857 1.714 15.429 3.429 22.857 2.857 10.286 21.714 30.286-2.857 29.143-8.571-0.571-12-4-14.857-11.429-2.857-6.857-1.714-13.143-9.714-16.571-5.143-2.286-22.286-1.143-27.429 1.714-10.857 6.286-18.286 26.286-18.286 37.714-0.571 15.429 7.429 29.143 0 43.429 3.429 2.857 6.857 8.571 10.857 11.429 3.429 2.286 7.429-1.714 9.143 5.143-1.714 1.143-4 3.429-4.571 3.429 8.571-4 24.571 5.714 32 0 4.571-3.429 9.714-4.571 12.571 1.143 0.571 1.714-4 8.571-1.714 13.143 1.714-9.714 8-11.429 16.571-5.143 3.429-3.429 12.571-2.286 18.857-5.714 6.286-4 7.429-10.286 14.857-1.714 4.571-6.857 5.143-6.857 6.857-13.714 1.714-6.286 5.143-22.286 10.857-25.143 12-7.429 9.143 12.571 8 19.429-0.571 0.571-0.571 19.429-1.143 19.429-18.286 4-11.429 18.286-1.143 28 1.714 1.143 14.857 5.714 20.571 10.286 5.143 4.571 11.429 12.571 8.571 20 2.857 0 5.143 2.286 6.286 5.143-1.714 0.571-8.571 6.286-9.714 5.714 4 2.286 3.429 5.714 1.143 9.143 5.714 3.429 2.857 9.714 8.571 12 6.286-8.571 18.857 1.143 12.571 8 5.714 8 18.857 4 22.286 11.429 8.571-2.286 2.286 8.571 6.857 14.857 4 5.143 10.857 5.143 16 8 0-0.571 14.286 8 9.714 8.571 9.714-1.143 29.143 9.143 14.286 17.714 2.286 5.143-5.143 7.429-10.286 8.571 4 1.143 9.143-1.143 12.571 1.143 7.429 5.143 2.286 7.429-4 9.143-8 2.286-18.286-2.857-24.571-6.857zM502.286 78.857c78.286 13.714 148 52.571 200.571 108-3.429 3.429-9.714 2.286-14.286 4.571-4.571 1.714-8 3.429-13.714 4.571 1.143 11.429-11.429 15.429-19.429 21.143-7.429 5.714-12 12-22.857 9.714-1.143-0.571-12.571-4.571-10.286-6.857-7.429 6.286-10.857 9.714-20.571 12.571-9.143 2.857-15.429 14.286-24.571 4-4.571-4.571-2.286-11.429-4.571-16-7.429 6.286 6.857 13.714 1.143 20.571-6.857 8-18.857-5.143-24.571-8.571-3.429-2.857-7.429-4-9.714-7.429-2.857-4-4-9.143-6.286-13.143-1.714 4.571-11.429 3.429-12 6.857 2.286-13.714 2.286-28 5.143-41.714 1.714-8 0-21.143-6.857-27.429s-15.429-13.143-16.571-22.857c-1.143-6.857 0.571-13.143 6.857-14.857 0.571-8.571-9.143-14.857-8.571-24 0-0.571 0.571-6.286 1.143-9.143z" />
26
- <glyph unicode="&#xf0c1;" glyph-name="chain" horiz-adv-x="951" d="M832 256c0 14.857-5.714 28.571-16 38.857l-118.857 118.857c-10.286 10.286-24.571 16-38.857 16-16.571 0-29.714-6.286-41.143-18.286 18.857-18.857 41.143-34.857 41.143-64 0-30.286-24.571-54.857-54.857-54.857-29.143 0-45.143 22.286-64 41.143-12-11.429-18.857-24.571-18.857-41.714 0-14.286 5.714-28.571 16-38.857l117.714-118.286c10.286-10.286 24.571-15.429 38.857-15.429s28.571 5.143 38.857 14.857l84 83.429c10.286 10.286 16 24 16 38.286zM430.286 658.857c0 14.286-5.714 28.571-16 38.857l-117.714 118.286c-10.286 10.286-24.571 16-38.857 16s-28.571-5.714-38.857-15.429l-84-83.429c-10.286-10.286-16-24-16-38.286 0-14.857 5.714-28.571 16-38.857l118.857-118.857c10.286-10.286 24.571-15.429 38.857-15.429 16.571 0 29.714 5.714 41.143 17.714-18.857 18.857-41.143 34.857-41.143 64 0 30.286 24.571 54.857 54.857 54.857 29.143 0 45.143-22.286 64-41.143 12 11.429 18.857 24.571 18.857 41.714zM941.714 256c0-43.429-17.714-85.714-48.571-116l-84-83.429c-30.857-30.857-72.571-47.429-116-47.429-44 0-85.714 17.143-116.571 48.571l-117.714 118.286c-30.857 30.857-47.429 72.571-47.429 116 0 45.143 18.286 88 50.286 119.429l-50.286 50.286c-31.429-32-73.714-50.286-118.857-50.286-43.429 0-85.714 17.143-116.571 48l-118.857 118.857c-31.429 31.429-48 72.571-48 116.571 0 43.429 17.714 85.714 48.571 116l84 83.429c30.857 30.857 72.571 47.429 116 47.429 44 0 85.714-17.143 116.571-48.571l117.714-118.286c30.857-30.857 47.429-72.571 47.429-116 0-45.143-18.286-88-50.286-119.429l50.286-50.286c31.429 32 73.714 50.286 118.857 50.286 43.429 0 85.714-17.143 116.571-48l118.857-118.857c31.429-31.429 48-72.571 48-116.571z" />
27
- <glyph unicode="&#xf0d2;" glyph-name="pinterest" horiz-adv-x="878" d="M877.714 438.857c0-242.286-196.571-438.857-438.857-438.857-43.429 0-84.571 6.286-124.571 18.286 16.571 26.286 35.429 60 44.571 93.714 0 0 5.143 19.429 30.857 120.571 14.857-29.143 59.429-54.857 106.857-54.857 141.143 0 237.143 128.571 237.143 301.143 0 129.714-110.286 251.429-278.286 251.429-208 0-313.143-149.714-313.143-274.286 0-75.429 28.571-142.857 89.714-168 9.714-4 18.857 0 21.714 11.429 2.286 7.429 6.857 26.857 9.143 34.857 2.857 11.429 1.714 14.857-6.286 24.571-17.714 21.143-29.143 48-29.143 86.286 0 110.857 82.857 210.286 216 210.286 117.714 0 182.857-72 182.857-168.571 0-126.286-56-233.143-139.429-233.143-45.714 0-80 37.714-69.143 84.571 13.143 55.429 38.857 115.429 38.857 155.429 0 36-19.429 66.286-59.429 66.286-46.857 0-84.571-48.571-84.571-113.714 0 0 0-41.714 14.286-69.714-48-203.429-56.571-238.857-56.571-238.857-8-33.143-8.571-70.286-7.429-101.143-154.857 68-262.857 222.286-262.857 402.286 0 242.286 196.571 438.857 438.857 438.857s438.857-196.571 438.857-438.857z" />
28
- <glyph unicode="&#xf0d3;" glyph-name="pinterest-square" horiz-adv-x="878" d="M713.143 877.714c90.857 0 164.571-73.714 164.571-164.571v-548.571c0-90.857-73.714-164.571-164.571-164.571h-414.286c18.857 26.857 49.714 73.143 61.714 120 0 0 5.143 19.429 30.286 119.429 15.429-29.143 59.429-54.286 106.286-54.286 139.429 0 234.286 127.429 234.286 297.714 0 128.571-109.143 248.571-274.857 248.571-206.286 0-310.286-148-310.286-271.429 0-74.286 28.571-140.571 89.143-165.714 9.714-4 18.857 0 21.714 10.857 1.714 7.429 6.286 26.857 8.571 34.857 2.857 10.857 1.714 14.857-6.286 24-17.143 21.143-28.571 47.429-28.571 85.714 0 109.714 82.286 207.429 213.714 207.429 116.571 0 180.571-70.857 180.571-166.286 0-125.143-55.429-230.857-137.714-230.857-45.143 0-79.429 37.714-68.571 84 13.143 54.857 38.286 114.286 38.286 153.714 0 35.429-18.857 65.143-58.286 65.143-46.286 0-83.429-48-83.429-112 0 0 0-41.143 13.714-69.143-47.429-201.143-56-236.571-56-236.571-12.571-52.571-7.429-113.714-4-145.143h-104.571c-90.857 0-164.571 73.714-164.571 164.571v548.571c0 90.857 73.714 164.571 164.571 164.571h548.571z" />
29
- <glyph unicode="&#xf0d4;" glyph-name="google-plus-square" horiz-adv-x="878" d="M524 433.714c0 14.286-1.714 25.714-3.429 36.571h-206.857v-75.429h124c-4.571-32-37.143-94.286-124-94.286-75.429 0-136.571 61.714-136.571 138.286s61.143 138.286 136.571 138.286c42.286 0 70.857-17.714 87.429-33.714l59.429 57.714c-38.286 35.429-88 57.143-146.857 57.143-121.714 0-219.429-98.286-219.429-219.429s97.714-219.429 219.429-219.429c126.286 0 210.286 89.143 210.286 214.286zM721.143 407.428h62.286v62.857h-62.286v62.857h-62.857v-62.857h-62.857v-62.857h62.857v-62.857h62.857v62.857zM877.714 713.143v-548.571c0-90.857-73.714-164.571-164.571-164.571h-548.571c-90.857 0-164.571 73.714-164.571 164.571v548.571c0 90.857 73.714 164.571 164.571 164.571h548.571c90.857 0 164.571-73.714 164.571-164.571z" />
30
- <glyph unicode="&#xf0d5;" glyph-name="google-plus" horiz-adv-x="1317" d="M821.143 429.143c0-239.429-160.571-409.143-402.286-409.143-231.429 0-418.857 187.429-418.857 418.857s187.429 418.857 418.857 418.857c113.143 0 207.429-41.143 280.571-109.714l-113.714-109.143c-30.857 29.714-85.143 64.571-166.857 64.571-142.857 0-259.429-118.286-259.429-264.571s116.571-264.571 259.429-264.571c165.714 0 228 119.429 237.714 180.571h-237.714v144h395.429c4-21.143 6.857-42.286 6.857-69.714zM1316.571 498.857v-120h-119.429v-119.429h-120v119.429h-119.429v120h119.429v119.429h120v-119.429h119.429z" />
31
- <glyph unicode="&#xf0e0;" glyph-name="envelope" d="M1024 545.143v-453.714c0-50.286-41.143-91.429-91.429-91.429h-841.143c-50.286 0-91.429 41.143-91.429 91.429v453.714c17.143-18.857 36.571-35.429 57.714-49.714 94.857-64.571 190.857-129.143 284-197.143 48-35.429 107.429-78.857 169.714-78.857h1.143c62.286 0 121.714 43.429 169.714 78.857 93.143 67.429 189.143 132.571 284.571 197.143 20.571 14.286 40 30.857 57.143 49.714zM1024 713.143c0-64-47.429-121.714-97.714-156.571-89.143-61.714-178.857-123.429-267.429-185.714-37.143-25.714-100-78.286-146.286-78.286h-1.143c-46.286 0-109.143 52.571-146.286 78.286-88.571 62.286-178.286 124-266.857 185.714-40.571 27.429-98.286 92-98.286 144 0 56 30.286 104 91.429 104h841.143c49.714 0 91.429-41.143 91.429-91.429z" />
32
- <glyph unicode="&#xf0e1;" glyph-name="linkedin" horiz-adv-x="878" d="M199.429 593.714v-566.286h-188.571v566.286h188.571zM211.429 768.571c0.571-54.286-40.571-97.714-106.286-97.714v0h-1.143c-63.429 0-104 43.429-104 97.714 0 55.429 42.286 97.714 106.286 97.714 64.571 0 104.571-42.286 105.143-97.714zM877.714 352v-324.571h-188v302.857c0 76-27.429 128-95.429 128-52 0-82.857-34.857-96.571-68.571-4.571-12.571-6.286-29.143-6.286-46.286v-316h-188c2.286 513.143 0 566.286 0 566.286h188v-82.286h-1.143c24.571 38.857 69.143 95.429 170.857 95.429 124 0 216.571-81.143 216.571-254.857z" />
33
- <glyph unicode="&#xf166;" glyph-name="youtube-square" horiz-adv-x="878" d="M525.143 206.286v89.714c0 18.857-5.714 28.571-16.571 28.571-6.286 0-12.571-2.857-18.857-9.143v-128c6.286-6.286 12.571-9.143 18.857-9.143 10.857 0 16.571 9.143 16.571 28zM630.286 276h37.714v19.429c0 19.429-6.286 29.143-18.857 29.143s-18.857-9.714-18.857-29.143v-19.429zM304 428v-40h-45.714v-241.714h-42.286v241.714h-44.571v40h132.571zM418.857 356v-209.714h-38.286v22.857c-14.857-17.143-29.143-25.714-43.429-25.714-12 0-20.571 5.143-24 16-2.286 6.286-3.429 16-3.429 30.857v165.714h37.714v-154.286c0-8.571 0-13.714 0.571-14.857 0.571-5.714 3.429-8.571 8.571-8.571 8 0 15.429 5.714 24 17.714v160h38.286zM562.857 292.571v-83.429c0-18.857-1.143-33.143-4-41.714-4.571-16-14.857-24-30.286-24-13.143 0-26.286 8-38.857 23.429v-20.571h-38.286v281.714h38.286v-92c12 14.857 25.143 22.857 38.857 22.857 15.429 0 25.714-8 30.286-24 2.857-8.571 4-22.286 4-42.286zM706.286 218.857v-5.143c0-12.571-0.571-20.571-1.143-24.571-1.143-8.571-4-16-8.571-22.857-10.286-15.429-26.286-22.857-45.714-22.857-20 0-35.429 7.429-46.286 21.714-8 10.286-12 26.857-12 49.143v73.714c0 22.286 3.429 38.286 11.429 49.143 10.857 14.286 26.286 21.714 45.714 21.714 18.857 0 34.286-7.429 44.571-21.714 8-10.857 12-26.857 12-49.143v-43.429h-76v-37.143c0-19.429 6.286-29.143 19.429-29.143 9.143 0 14.857 5.143 17.143 14.857 0 2.286 0.571 10.857 0.571 25.714h38.857zM448.571 689.714v-89.143c0-19.429-6.286-29.143-18.286-29.143-12.571 0-18.286 9.714-18.286 29.143v89.143c0 19.429 5.714 29.714 18.286 29.714 12 0 18.286-10.286 18.286-29.714zM753.143 282.286v0c0 49.143 0 101.143-10.857 148.571-8 33.714-35.429 58.286-68 61.714-77.714 8.571-156.571 8.571-235.429 8.571-78.286 0-157.143 0-234.857-8.571-33.143-3.429-60.571-28-68-61.714-10.857-47.429-11.429-99.429-11.429-148.571v0c0-48.571 0-100.571 11.429-148.571 7.429-33.143 34.857-57.714 67.429-61.714 78.286-8.571 157.143-8.571 235.429-8.571s157.143 0 235.429 8.571c32.571 4 60 28.571 67.429 61.714 11.429 48 11.429 100 11.429 148.571zM321.714 654.286l51.429 169.143h-42.857l-29.143-111.429-30.286 111.429h-44.571c8.571-26.286 18.286-52.571 26.857-78.857 13.714-40 22.286-69.714 26.286-90.286v-114.857h42.286v114.857zM486.857 608v74.286c0 22.286-4 38.857-12 49.714-10.857 14.286-25.714 21.714-44.571 21.714-19.429 0-34.286-7.429-44.571-21.714-8-10.857-12-27.429-12-49.714v-74.286c0-22.286 4-38.857 12-49.714 10.286-14.286 25.143-21.714 44.571-21.714 18.857 0 33.714 7.429 44.571 21.714 8 10.286 12 27.429 12 49.714zM590.286 539.428h38.286v211.429h-38.286v-161.714c-8.571-12-16.571-17.714-24-17.714-5.143 0-8.571 2.857-9.143 9.143-0.571 1.143-0.571 5.714-0.571 14.857v155.429h-38.286v-167.429c0-14.857 1.143-24.571 3.429-31.429 4-10.286 12.571-15.429 24.571-15.429 14.286 0 28.571 8.571 44 25.714v-22.857zM877.714 713.143v-548.571c0-90.857-73.714-164.571-164.571-164.571h-548.571c-90.857 0-164.571 73.714-164.571 164.571v548.571c0 90.857 73.714 164.571 164.571 164.571h548.571c90.857 0 164.571-73.714 164.571-164.571z" />
34
- <glyph unicode="&#xf167;" glyph-name="youtube" horiz-adv-x="878" d="M554.857 240v-120.571c0-25.714-7.429-38.286-22.286-38.286-8.571 0-17.143 4-25.714 12.571v172c8.571 8.571 17.143 12.571 25.714 12.571 14.857 0 22.286-13.143 22.286-38.286zM748 239.428v-26.286h-51.429v26.286c0 25.714 8.571 38.857 25.714 38.857s25.714-13.143 25.714-38.857zM196 364h61.143v53.714h-178.286v-53.714h60v-325.143h57.143v325.143zM360.571 38.857h50.857v282.286h-50.857v-216c-11.429-16-22.286-24-32.571-24-6.857 0-10.857 4-12 12-0.571 1.714-0.571 8-0.571 20v208h-50.857v-223.429c0-20 1.714-33.143 4.571-41.714 4.571-14.286 16.571-21.143 33.143-21.143 18.286 0 37.714 11.429 58.286 34.857v-30.857zM605.714 123.428v112.571c0 26.286-1.143 45.143-5.143 56.571-6.286 21.143-20.571 32-40.571 32-18.857 0-36.571-10.286-53.143-30.857v124h-50.857v-378.857h50.857v27.429c17.143-21.143 34.857-31.429 53.143-31.429 20 0 34.286 10.857 40.571 31.429 4 12 5.143 30.857 5.143 57.143zM798.857 129.143v7.429h-52c0-20.571-0.571-32-1.143-34.857-2.857-13.714-10.286-20.571-22.857-20.571-17.714 0-26.286 13.143-26.286 39.429v49.714h102.286v58.857c0 30.286-5.143 52-15.429 66.286-14.857 19.429-34.857 29.143-60.571 29.143-26.286 0-46.286-9.714-61.143-29.143-10.857-14.286-16-36-16-66.286v-98.857c0-30.286 5.714-52.571 16.571-66.286 14.857-19.429 34.857-29.143 61.714-29.143s48 10.286 61.714 30.286c6.286 9.143 10.857 19.429 12 30.857 1.143 5.143 1.143 16.571 1.143 33.143zM451.429 650.857v120c0 26.286-7.429 39.429-24.571 39.429-16.571 0-24.571-13.143-24.571-39.429v-120c0-26.286 8-40 24.571-40 17.143 0 24.571 13.714 24.571 40zM862.286 221.714c0-65.714-0.571-136-14.857-200-10.857-45.143-47.429-78.286-91.429-82.857-105.143-12-211.429-12-317.143-12s-212 0-317.143 12c-44 4.571-81.143 37.714-91.429 82.857-14.857 64-14.857 134.286-14.857 200v0c0 66.286 0.571 136 14.857 200 10.857 45.143 47.429 78.286 92 83.429 104.571 11.429 210.857 11.429 316.571 11.429s212 0 317.143-11.429c44-5.143 81.143-38.286 91.429-83.429 14.857-64 14.857-133.714 14.857-200zM292 950.857h58.286l-69.143-228v-154.857h-57.143v154.857c-5.143 28-16.571 68-34.857 121.143-12.571 35.429-25.143 71.429-37.143 106.857h60.571l40.571-150.286zM503.429 760.571v-100c0-30.286-5.143-53.143-16-67.429-14.286-19.429-34.286-29.143-60.571-29.143-25.714 0-45.714 9.714-60 29.143-10.857 14.857-16 37.143-16 67.429v100c0 30.286 5.143 52.571 16 66.857 14.286 19.429 34.286 29.143 60 29.143 26.286 0 46.286-9.714 60.571-29.143 10.857-14.286 16-36.571 16-66.857zM694.857 853.143v-285.143h-52v31.429c-20.571-24-40-35.429-58.857-35.429-16.571 0-28.571 6.857-33.714 21.143-2.857 8.571-4.571 22.286-4.571 42.857v225.143h52v-209.714c0-12 0-18.857 0.571-20 1.143-8 5.143-12.571 12-12.571 10.286 0 21.143 8 32.571 24.571v217.714h52z" />
35
- <glyph unicode="&#xf16a;" glyph-name="youtube-play" d="M406.286 306.286l276.571 142.857-276.571 144.571v-287.429zM512 798.857c215.429 0 358.286-10.286 358.286-10.286 20-2.286 64-2.286 102.857-43.429 0 0 31.429-30.857 40.571-101.714 10.857-82.857 10.286-165.714 10.286-165.714v-77.714s0.571-82.857-10.286-165.714c-9.143-70.286-40.571-101.714-40.571-101.714-38.857-40.571-82.857-40.571-102.857-42.857 0 0-142.857-10.857-358.286-10.857v0c-266.286 2.286-348 10.286-348 10.286-22.857 4-74.286 2.857-113.143 43.429 0 0-31.429 31.429-40.571 101.714-10.857 82.857-10.286 165.714-10.286 165.714v77.714s-0.571 82.857 10.286 165.714c9.143 70.857 40.571 101.714 40.571 101.714 38.857 41.143 82.857 41.143 102.857 43.429 0 0 142.857 10.286 358.286 10.286v0z" />
36
- <glyph unicode="&#xf16b;" glyph-name="dropbox" d="M229.714 546.857l282.286-174.286-195.429-162.857-280 182.286zM793.143 229.714v-61.714l-280-167.429v-0.571l-0.571 0.571-0.571-0.571v0.571l-279.429 167.429v61.714l84-54.857 195.429 162.286v1.143l0.571-0.571 0.571 0.571v-1.143l196-162.286zM316.571 883.428l195.429-162.857-282.286-173.714-193.143 154.286zM794.286 546.857l193.143-154.857-279.429-182.286-196 162.857zM708 883.428l279.429-182.286-193.143-154.286-282.286 173.714z" />
37
- <glyph unicode="&#xf16d;" glyph-name="instagram" horiz-adv-x="878" d="M585.143 438.857c0 80.571-65.714 146.286-146.286 146.286s-146.286-65.714-146.286-146.286 65.714-146.286 146.286-146.286 146.286 65.714 146.286 146.286zM664 438.857c0-124.571-100.571-225.143-225.143-225.143s-225.143 100.571-225.143 225.143 100.571 225.143 225.143 225.143 225.143-100.571 225.143-225.143zM725.714 673.143c0-29.143-23.429-52.571-52.571-52.571s-52.571 23.429-52.571 52.571 23.429 52.571 52.571 52.571 52.571-23.429 52.571-52.571zM438.857 798.857c-64 0-201.143 5.143-258.857-17.714-20-8-34.857-17.714-50.286-33.143s-25.143-30.286-33.143-50.286c-22.857-57.714-17.714-194.857-17.714-258.857s-5.143-201.143 17.714-258.857c8-20 17.714-34.857 33.143-50.286s30.286-25.143 50.286-33.143c57.714-22.857 194.857-17.714 258.857-17.714s201.143-5.143 258.857 17.714c20 8 34.857 17.714 50.286 33.143s25.143 30.286 33.143 50.286c22.857 57.714 17.714 194.857 17.714 258.857s5.143 201.143-17.714 258.857c-8 20-17.714 34.857-33.143 50.286s-30.286 25.143-50.286 33.143c-57.714 22.857-194.857 17.714-258.857 17.714zM877.714 438.857c0-60.571 0.571-120.571-2.857-181.143-3.429-70.286-19.429-132.571-70.857-184s-113.714-67.429-184-70.857c-60.571-3.429-120.571-2.857-181.143-2.857s-120.571-0.571-181.143 2.857c-70.286 3.429-132.571 19.429-184 70.857s-67.429 113.714-70.857 184c-3.429 60.571-2.857 120.571-2.857 181.143s-0.571 120.571 2.857 181.143c3.429 70.286 19.429 132.571 70.857 184s113.714 67.429 184 70.857c60.571 3.429 120.571 2.857 181.143 2.857s120.571 0.571 181.143-2.857c70.286-3.429 132.571-19.429 184-70.857s67.429-113.714 70.857-184c3.429-60.571 2.857-120.571 2.857-181.143z" />
38
- <glyph unicode="&#xf16e;" glyph-name="flickr" horiz-adv-x="878" d="M713.143 877.714c90.857 0 164.571-73.714 164.571-164.571v-548.571c0-90.857-73.714-164.571-164.571-164.571h-548.571c-90.857 0-164.571 73.714-164.571 164.571v548.571c0 90.857 73.714 164.571 164.571 164.571h548.571zM398.857 438.857c0 66.857-54.286 121.143-121.143 121.143s-121.143-54.286-121.143-121.143 54.286-121.143 121.143-121.143 121.143 54.286 121.143 121.143zM721.143 438.857c0 66.857-54.286 121.143-121.143 121.143s-121.143-54.286-121.143-121.143 54.286-121.143 121.143-121.143 121.143 54.286 121.143 121.143z" />
39
- <glyph unicode="&#xf173;" glyph-name="tumblr" horiz-adv-x="624" d="M539.429 191.428l45.714-135.429c-17.143-25.714-94.857-54.857-164.571-56-207.429-3.429-285.714 147.429-285.714 253.714v310.857h-96v122.857c144 52 178.857 182.286 186.857 256.571 0.571 4.571 4.571 6.857 6.857 6.857h139.429v-242.286h190.286v-144h-190.857v-296c0-40 14.857-95.429 91.429-93.714 25.143 0.571 58.857 8 76.571 16.571z" />
40
- <glyph unicode="&#xf174;" glyph-name="tumblr-square" horiz-adv-x="878" d="M649.143 116l-35.429 104.571c-13.714-6.857-39.429-12.571-58.857-12.571-58.286-1.714-70.286 40.571-70.286 72v227.429h146.857v110.857h-146.286v186.286h-107.429c-1.714 0-4.571-1.714-5.143-5.714-6.286-56.571-33.143-157.143-144-197.143v-94.286h74.286v-238.857c0-81.714 60-198.286 219.429-195.429 53.714 1.143 113.714 23.429 126.857 42.857zM877.714 713.143v-548.571c0-90.857-73.714-164.571-164.571-164.571h-548.571c-90.857 0-164.571 73.714-164.571 164.571v548.571c0 90.857 73.714 164.571 164.571 164.571h548.571c90.857 0 164.571-73.714 164.571-164.571z" />
41
- <glyph unicode="&#xf17d;" glyph-name="dribbble" horiz-adv-x="878" d="M585.143 93.714c-5.714 33.143-27.429 147.429-80 284.571-0.571 0-1.714-0.571-2.286-0.571 0 0-222.286-77.714-294.286-234.286-3.429 2.857-8.571 6.286-8.571 6.286 65.143-53.143 148-85.714 238.857-85.714 52 0 101.143 10.857 146.286 29.714zM479.429 440.571c-9.143 21.143-19.429 42.286-30.286 63.429-193.143-57.714-378.286-53.143-384.571-53.143-0.571-4-0.571-8-0.571-12 0-96 36.571-184 96-250.286v0c102.286 182.286 304.571 247.429 304.571 247.429 5.143 1.714 10.286 2.857 14.857 4.571zM418.286 561.714c-65.143 115.429-134.286 209.143-139.429 216-104.571-49.143-182.286-145.714-206.857-261.714 9.714 0 166.286-1.714 346.286 45.714zM809.143 379.428c-8 2.286-112.571 35.429-233.714 16.571 49.143-135.429 69.143-245.714 73.143-268 84 56.571 143.429 146.857 160.571 251.429zM349.143 802.857c-0.571 0-0.571 0-1.143-0.571 0 0 0.571 0.571 1.143 0.571zM686.286 720c-65.714 58.286-152.571 93.714-247.429 93.714-30.286 0-60-4-88.571-10.857 5.714-7.429 76.571-100.571 140.571-218.286 141.143 52.571 194.286 133.714 195.429 135.429zM813.714 442.857c-1.143 88.571-32.571 170.286-85.143 234.286-1.143-1.143-61.143-88-209.143-148.571 8.571-17.714 17.143-36 25.143-54.286 2.857-6.286 5.143-13.143 8-19.429 129.143 16.571 256.571-11.429 261.143-12zM877.714 438.857c0-242.286-196.571-438.857-438.857-438.857s-438.857 196.571-438.857 438.857 196.571 438.857 438.857 438.857 438.857-196.571 438.857-438.857z" />
42
- <glyph unicode="&#xf17e;" glyph-name="skype" horiz-adv-x="878" d="M670.286 343.428c0 99.429-96.571 133.714-177.714 152l-59.429 13.714c-43.429 10.286-76 17.714-76 50.857 0 30.286 32 44 82.286 44 89.714 0 91.429-65.714 146.857-65.714 37.143 0 59.429 29.143 59.429 62.286 0 65.714-109.143 108.571-217.143 108.571-98.857 0-213.714-42.857-213.714-158.857 0-96 64-130.286 147.429-150.286l83.429-20.571c50.857-12.571 82.286-18.286 82.286-54.857 0-29.143-32.571-51.429-82.857-51.429-105.714 0-111.429 88-172.571 88-40 0-57.714-28.571-57.714-60 0-70.286 107.429-127.429 236-127.429 107.429 0 219.429 53.714 219.429 169.714zM877.714 219.428c0-121.143-98.286-219.429-219.429-219.429-50.286 0-96.571 17.143-133.714 45.714-27.429-5.714-56.571-9.143-85.714-9.143-222.286 0-402.286 180-402.286 402.286 0 29.143 3.429 58.286 9.143 85.714-28.571 37.143-45.714 83.429-45.714 133.714 0 121.143 98.286 219.429 219.429 219.429 50.286 0 96.571-17.143 133.714-45.714 27.429 5.714 56.571 9.143 85.714 9.143 222.286 0 402.286-180 402.286-402.286 0-29.143-3.429-58.286-9.143-85.714 28.571-37.143 45.714-83.429 45.714-133.714z" />
43
- <glyph unicode="&#xf194;" glyph-name="vimeo-square" horiz-adv-x="878" d="M738.286 586.286c4 82.857-26.857 124.571-92 126.857-88 2.857-147.429-46.857-178.286-149.143 16 6.857 31.429 10.857 46.857 10.857 32 0 46.286-18.286 42.286-54.857-1.714-21.714-16-53.714-42.286-95.429-26.857-42.286-46.857-62.857-60-62.857-17.143 0-32 32-46.857 96.571-4.571 19.429-13.143 67.429-25.714 145.714-11.429 72-41.714 105.714-91.429 101.143-20.571-2.286-52.571-20.571-93.714-57.143-30.857-26.857-61.143-54.857-92.571-82.286l29.714-38.286c28.571 19.429 45.143 29.714 49.714 29.714 21.714 0 42.286-34.286 61.143-102.286 17.143-62.857 34.286-125.143 51.429-188 25.714-68 56.571-102.286 93.714-102.286 59.429 0 132.571 56 218.857 168 83.429 107.429 126.857 192 129.143 253.714zM877.714 713.143v-548.571c0-90.857-73.714-164.571-164.571-164.571h-548.571c-90.857 0-164.571 73.714-164.571 164.571v548.571c0 90.857 73.714 164.571 164.571 164.571h548.571c90.857 0 164.571-73.714 164.571-164.571z" />
44
- <glyph unicode="&#xf19a;" glyph-name="wordpress" d="M72.571 438.857c0 63.429 13.714 124 38.286 178.857l209.714-574.286c-146.857 71.429-248 221.714-248 395.429zM808.571 461.143c0-37.714-15.429-81.143-33.714-142.286l-43.429-146.286-158.857 472s26.286 1.714 50.286 4.571c23.429 2.857 20.571 37.714-2.857 36-71.429-5.143-117.143-5.714-117.143-5.714s-42.857 0.571-115.429 5.714c-24 1.714-26.857-34.286-2.857-36 22.286-2.286 45.714-4.571 45.714-4.571l68.571-187.429-96-288-160 475.429s26.286 1.714 50.286 4.571c23.429 2.857 20.571 37.714-2.857 36-70.857-5.143-117.143-5.714-117.143-5.714-8 0-17.714 0.571-28 0.571 78.286 119.429 213.143 198.286 366.857 198.286 114.286 0 218.286-44 296.571-115.429h-5.714c-42.857 0-73.714-37.143-73.714-77.714 0-36 21.143-66.286 43.429-102.857 17.143-29.143 36-66.857 36-121.143zM519.429 400.571l135.429-369.714c0.571-2.286 1.714-4.571 2.857-6.286-45.714-16-94.286-25.143-145.714-25.143-42.857 0-84.571 6.286-124 18.286zM897.143 649.714c34.286-62.857 54.286-134.286 54.286-210.857 0-162.286-88-303.429-218.857-379.429l134.286 387.429c22.286 64 33.714 113.143 33.714 157.714 0 16-1.143 30.857-3.429 45.143zM512 950.857c282.286 0 512-229.714 512-512s-229.714-512-512-512-512 229.714-512 512 229.714 512 512 512zM512-49.714c269.143 0 488.571 219.429 488.571 488.571s-219.429 488.571-488.571 488.571-488.571-219.429-488.571-488.571 219.429-488.571 488.571-488.571z" />
45
- <glyph unicode="&#xf1a0;" glyph-name="google" horiz-adv-x="860" d="M438.857 501.714h414.286c4-22.286 6.857-44 6.857-73.143 0-250.286-168-428.571-421.143-428.571-242.857 0-438.857 196-438.857 438.857s196 438.857 438.857 438.857c118.286 0 217.714-43.429 294.286-114.857l-119.429-114.857c-32.571 31.429-89.714 68-174.857 68-149.714 0-272-124-272-277.143s122.286-277.143 272-277.143c173.714 0 238.857 124.571 249.143 189.143h-249.143v150.857z" />
46
- <glyph unicode="&#xf1a1;" glyph-name="reddit" d="M625.714 284c5.143-5.143 5.143-13.143 0-17.714-32.571-32.571-95.429-35.429-113.714-35.429s-81.143 2.857-113.714 35.429c-5.143 4.571-5.143 12.571 0 17.714 4.571 4.571 12.571 4.571 17.143 0 20.571-21.143 65.143-28 96.571-28s75.429 6.857 96.571 28c4.571 4.571 12.571 4.571 17.143 0zM450.286 387.428c0-28-22.857-50.857-50.857-50.857-28.571 0-51.429 22.857-51.429 50.857 0 28.571 22.857 51.429 51.429 51.429 28 0 50.857-22.857 50.857-51.429zM676 387.428c0-28-22.857-50.857-51.429-50.857-28 0-50.857 22.857-50.857 50.857 0 28.571 22.857 51.429 50.857 51.429 28.571 0 51.429-22.857 51.429-51.429zM819.429 456c0 37.714-30.857 68-68.571 68-19.429 0-36.571-8-49.143-20.571-46.286 32-108.571 52.571-177.714 54.857l36 161.714 114.286-25.714c0-28 22.857-50.857 50.857-50.857 28.571 0 51.429 23.429 51.429 51.429s-22.857 51.429-51.429 51.429c-20 0-37.143-12-45.714-28.571l-126.286 28c-6.286 1.714-12.571-2.857-14.286-9.143l-39.429-178.286c-68.571-2.857-130.286-23.429-176.571-55.429-12.571 13.143-30.286 21.143-49.714 21.143-37.714 0-68.571-30.286-68.571-68 0-27.429 16-50.286 38.857-61.714-2.286-10.286-3.429-21.143-3.429-32 0-108.571 122.286-196.571 272.571-196.571 150.857 0 273.143 88 273.143 196.571 0 10.857-1.143 22.286-4 32.571 22.286 11.429 37.714 34.286 37.714 61.143zM1024 438.857c0-282.857-229.143-512-512-512s-512 229.143-512 512 229.143 512 512 512 512-229.143 512-512z" />
47
- <glyph unicode="&#xf1a2;" glyph-name="reddit-square" horiz-adv-x="878" d="M536.571 305.714c4-4 4-10.857 0-14.857-28-28-81.714-30.286-97.714-30.286s-69.714 2.286-97.714 30.286c-4 4-4 10.857 0 14.857 4 4.571 10.857 4.571 14.857 0 17.714-17.714 56-24 82.857-24s65.143 6.286 82.857 24c4 4.571 10.857 4.571 14.857 0zM386.286 394.857c0-24-20-44-44-44s-44 20-44 44c0 24.571 20 44 44 44s44-19.429 44-44zM579.429 394.857c0-24-20-44-44-44s-44 20-44 44c0 24.571 20 44 44 44s44-19.429 44-44zM702.286 453.714c0 32-26.286 58.286-58.857 58.286-16 0-30.857-6.857-41.714-17.714-40 27.429-93.714 45.143-152.571 46.857l30.857 138.857 97.714-22.286c0.571-24 20-43.429 44-43.429s44 20 44 44-20 44-44 44c-17.143 0-32-9.714-39.429-24.571l-108 24c-5.714 1.714-10.857-2.286-12-7.429l-34.286-153.143c-58.857-2.286-112-20-151.429-47.429-10.857 11.429-25.714 18.286-42.286 18.286-32.571 0-58.857-26.286-58.857-58.286 0-23.429 13.714-43.429 33.143-53.143-1.714-8.571-2.857-18.286-2.857-27.429 0-93.143 104.571-168.571 233.714-168.571s234.286 75.429 234.286 168.571c0 9.714-1.143 18.857-3.429 28 18.857 9.714 32 29.714 32 52.571zM877.714 713.143v-548.571c0-90.857-73.714-164.571-164.571-164.571h-548.571c-90.857 0-164.571 73.714-164.571 164.571v548.571c0 90.857 73.714 164.571 164.571 164.571h548.571c90.857 0 164.571-73.714 164.571-164.571z" />
48
- <glyph unicode="&#xf1a3;" glyph-name="stumbleupon-circle" horiz-adv-x="878" d="M494.857 471.428l51.429 15.429v35.429c0 60.571-51.429 109.143-112 109.143s-112-48-112-108.571v-161.714c0-14.857-12-26.857-26.857-26.857s-26.286 12-26.286 26.857v68.571h-86.286v-69.714c0-62.286 50.286-112 112.571-112 61.143 0 112 49.143 112 110.286v160c0 14.857 12 26.857 26.857 26.857 14.286 0 26.286-12 26.286-26.857v-30.857zM685.143 360v69.714h-85.714v-72c0-14.857-12-26.857-26.857-26.857-14.286 0-26.286 12-26.286 26.857v70.286l-51.429-14.857-34.286 16v-70.286c0-61.143 50.857-110.857 112.571-110.857s112 49.714 112 112zM877.714 438.857c0-242.286-196.571-438.857-438.857-438.857s-438.857 196.571-438.857 438.857 196.571 438.857 438.857 438.857 438.857-196.571 438.857-438.857z" />
49
- <glyph unicode="&#xf1a4;" glyph-name="stumbleupon" horiz-adv-x="1097" d="M606.857 544v67.429c0 32-26.286 58.286-58.286 58.286s-58.286-26.286-58.286-58.286v-349.714c0-133.714-110.857-241.714-245.143-241.714-135.429 0-245.143 109.714-245.143 245.143v152h187.429v-149.714c0-32.571 26.286-58.286 58.286-58.286s58.286 25.714 58.286 58.286v354.286c0 130.857 112 236 244.571 236 133.143 0 244.571-105.714 244.571-237.714v-77.714l-111.429-33.143zM909.714 417.143h187.429v-152c0-135.429-109.714-245.143-245.143-245.143-134.857 0-245.143 108.571-245.143 242.857v153.143l74.857-34.857 111.429 33.143v-154.286c0-32 26.286-57.714 58.286-57.714s58.286 25.714 58.286 57.714v157.143z" />
50
- <glyph unicode="&#xf1d2;" glyph-name="git-square" horiz-adv-x="878" d="M332.571 203.428c0-30.857-28-37.714-53.143-37.714-24.571 0-61.143 4-61.143 36 0 31.429 30.857 36.571 56 36.571 24 0 58.286-4 58.286-34.857zM312 469.714c0-28.571-11.429-48.571-42.286-48.571-31.429 0-44 18.286-44 48s11.429 51.429 44 51.429c29.143 0 42.286-24 42.286-50.857zM406.857 512.571v71.429c-24.571-9.143-50.857-16.571-77.143-16.571-18.857 10.857-40.571 16.571-62.857 16.571-65.143 0-116.571-48-116.571-114.286 0-35.429 23.429-84.571 58.857-96.571v-1.714c-18.286-8-21.714-30.286-21.714-48.571 0-18.857 6.857-34.286 23.429-44v-1.714c-38.857-12.571-64.571-37.143-64.571-79.429 0-72.571 69.143-93.143 129.714-93.143 73.143 0 128 26.857 128 107.429 0 57.143-52 74.286-99.429 82.857-16 2.857-43.429 14.286-43.429 34.286 0 18.857 10.286 26.857 28 29.714 58.286 11.429 95.429 56.571 95.429 116.571 0 10.286-2.286 20-5.714 29.714 9.143 2.286 18.857 4.571 28 7.429zM440.571 273.143h78.286c-1.143 15.429-1.143 31.429-1.143 46.857v221.143c0 13.143 0 26.286 1.143 39.429h-78.286c1.714-13.143 1.714-27.429 1.714-40.571v-224c0-14.286 0-28.571-1.714-42.857zM731.429 282.286v69.143c-11.429-8-25.143-12-38.857-12-25.714 0-30.286 25.714-30.286 46.857v128.571h29.714c10.286 0 20-1.143 30.286-1.143v66.857h-60c0 19.429-1.143 38.857 1.714 58.286h-80c1.714-10.286 2.286-20.571 2.286-31.429v-26.857h-34.286v-66.857c6.857 0.571 13.714 1.714 21.143 1.714 4 0 8.571-0.571 13.143-0.571v-1.143h-1.143v-124c0-61.714 9.143-121.143 84.571-121.143 21.143 0 42.857 3.429 61.714 13.714zM528 685.714c0 26.857-20 52-48 52s-48.571-24.571-48.571-52c0-26.857 21.143-50.857 48.571-50.857s48 24.571 48 50.857zM877.714 713.143v-548.571c0-90.857-73.714-164.571-164.571-164.571h-548.571c-90.857 0-164.571 73.714-164.571 164.571v548.571c0 90.857 73.714 164.571 164.571 164.571h548.571c90.857 0 164.571-73.714 164.571-164.571z" />
51
- <glyph unicode="&#xf1d3;" glyph-name="git" d="M340 85.714c0 50.286-55.429 57.143-94.286 57.143-40.571 0-90.286-8.571-90.286-59.429 0-51.429 58.857-57.714 98.286-57.714 41.714 0 86.286 10.286 86.286 60zM306.286 517.143c0 42.857-20.571 81.714-68 81.714-52.571 0-70.857-34.857-70.857-82.857 0-47.429 20.571-77.143 70.857-77.143 49.714 0 68 32 68 78.286zM460 702.286v-115.429c-14.857-5.143-29.714-9.143-45.143-12.571 5.714-15.429 9.143-31.429 9.143-48 0-96.571-59.429-170.286-154.286-188-28.571-5.714-45.143-17.714-45.143-48.571 0-87.429 230.857-28 230.857-189.143 0-130.857-88.571-173.714-207.429-173.714-97.714 0-209.143 32.571-209.143 150.286 0 68.571 41.714 108 104 128.571v2.286c-26.286 16-38.286 41.143-38.286 72 0 29.143 6.286 65.143 36 78.286v2.286c-57.714 19.429-95.429 98.857-95.429 156.571 0 106.857 82.857 185.143 188.571 185.143 35.429 0 70.857-9.143 101.714-26.857 42.857 0 85.143 11.429 124.571 26.857zM641.714 198.857h-126.857c2.286 25.714 2.286 50.857 2.286 76.571v348c0 24.571 0.571 49.143-2.286 73.143h126.857c-2.857-23.429-2.286-47.429-2.286-70.857v-350.286c0-25.714 0-50.857 2.286-76.571zM985.143 325.714v-112c-30.286-16.571-65.143-22.286-99.429-22.286-122.286 0-136.571 96.571-136.571 196v200.571h1.143v2.286c-7.429 0-14.286 1.143-21.143 1.143-11.429 0-22.857-1.714-33.714-3.429v108.571h54.857v43.429c0 17.143-0.571 34.286-3.429 50.857h129.714c-4.571-31.429-3.429-62.857-3.429-94.286h97.714v-108.571c-16.571 0-33.143 2.286-49.143 2.286h-48.571v-208.571c0-33.714 7.429-74.857 49.714-74.857 22.286 0 44 6.286 62.286 18.857zM656 866.857c0-42.857-33.143-82.857-77.143-82.857-45.143 0-78.857 39.429-78.857 82.857 0 44 33.143 84 78.857 84 45.143 0 77.143-41.143 77.143-84z" />
52
- <glyph unicode="&#xf1d6;" glyph-name="qq" d="M154.286 490.286c-4 9.714-4.571 19.429-4.571 29.714 0 16 10.286 41.714 20 53.714-0.571 14.857 5.714 45.143 17.143 54.857 0 105.714 81.714 238.857 177.143 284.571 58.857 28 120.571 37.714 185.143 37.714 50.286 0 105.143-12 152-31.429 134.286-56.571 164.571-161.714 193.143-296l0.571-2.857c16.571-25.143 31.429-54.857 31.429-85.714 0-15.429-10.286-30.857-10.286-44.571 0-1.143 3.429-5.714 4-6.857 49.143-72.571 93.714-151.429 93.714-241.714 0-20-10.857-89.714-42.857-89.714-22.286 0-46.857 54.286-54.857 69.143-0.571 0.571-1.143 0.571-1.714 0.571l-2.857-2.286c-18.286-47.429-38.286-92-75.429-127.429 32.571-31.429 85.143-28.571 94.857-82.857-2.857-6.286-1.714-13.143-6.286-19.429-32.571-49.143-120-55.429-172.571-55.429-69.714 0-126.286 18.286-192 37.714-13.714 4-34.286 1.714-49.143 3.429-34.857-38.286-120-48.571-169.143-48.571-43.429 0-211.429 2.857-211.429 77.143 0 32 6.857 41.143 29.143 61.714 17.714 3.429 30.857 13.143 51.429 14.286 2.857 0 5.143 0.571 8 1.143 0.571 0.571 1.143 0.571 1.143 2.286l-1.143 1.714c-39.429 9.143-94.857 108.571-103.429 149.714l-2.857 1.714c-4 0-5.714-8.571-6.857-11.429-12.571-29.143-42.286-60.571-75.429-64h-0.571c-4.571 0-2.857 4.571-6.286 5.714-8 18.857-13.143 36-13.143 57.143 0 114.286 54.857 198.857 144 266.286z" />
53
- <glyph unicode="&#xf1db;" glyph-name="circle-thin" horiz-adv-x="878" d="M438.857 804.571c-201.714 0-365.714-164-365.714-365.714s164-365.714 365.714-365.714 365.714 164 365.714 365.714-164 365.714-365.714 365.714zM877.714 438.857c0-242.286-196.571-438.857-438.857-438.857s-438.857 196.571-438.857 438.857 196.571 438.857 438.857 438.857v0c242.286 0 438.857-196.571 438.857-438.857z" />
54
- <glyph unicode="&#xf1e0;" glyph-name="share-alt" horiz-adv-x="878" d="M694.857 365.714c101.143 0 182.857-81.714 182.857-182.857s-81.714-182.857-182.857-182.857-182.857 81.714-182.857 182.857c0 6.286 0.571 13.143 1.143 19.429l-205.714 102.857c-32.571-30.286-76.571-49.143-124.571-49.143-101.143 0-182.857 81.714-182.857 182.857s81.714 182.857 182.857 182.857c48 0 92-18.857 124.571-49.143l205.714 102.857c-0.571 6.286-1.143 13.143-1.143 19.429 0 101.143 81.714 182.857 182.857 182.857s182.857-81.714 182.857-182.857-81.714-182.857-182.857-182.857c-48 0-92 18.857-124.571 49.143l-205.714-102.857c0.571-6.286 1.143-13.143 1.143-19.429s-0.571-13.143-1.143-19.429l205.714-102.857c32.571 30.286 76.571 49.143 124.571 49.143z" />
55
- <glyph unicode="&#xf1e8;" glyph-name="twitch" d="M512 702.857v-248h-82.857v248h82.857zM739.429 702.857v-248h-82.857v248h82.857zM739.429 268.571l144.571 145.143v454.286h-682.286v-599.429h186.286v-124l124 124h227.429zM966.857 950.857v-578.857l-248-248h-186.286l-124-124h-124v124h-227.429v661.714l62.286 165.143h847.429z" />
56
- <glyph unicode="&#xf232;" glyph-name="whatsapp" horiz-adv-x="878" d="M562.857 394.286c9.714 0 102.857-48.571 106.857-55.429 1.143-2.857 1.143-6.286 1.143-8.571 0-14.286-4.571-30.286-9.714-43.429-13.143-32-66.286-52.571-98.857-52.571-27.429 0-84 24-108.571 35.429-81.714 37.143-132.571 100.571-181.714 173.143-21.714 32-41.143 71.429-40.571 110.857v4.571c1.143 37.714 14.857 64.571 42.286 90.286 8.571 8 17.714 12.571 29.714 12.571 6.857 0 13.714-1.714 21.143-1.714 15.429 0 18.286-4.571 24-19.429 4-9.714 33.143-87.429 33.143-93.143 0-21.714-39.429-46.286-39.429-59.429 0-2.857 1.143-5.714 2.857-8.571 12.571-26.857 36.571-57.714 58.286-78.286 26.286-25.143 54.286-41.714 86.286-57.714 4-2.286 8-4 12.571-4 17.143 0 45.714 55.429 60.571 55.429zM446.857 91.428c197.714 0 358.857 161.143 358.857 358.857s-161.143 358.857-358.857 358.857-358.857-161.143-358.857-358.857c0-75.429 24-149.143 68.571-210.286l-45.143-133.143 138.286 44c58.286-38.286 127.429-59.429 197.143-59.429zM446.857 881.143c237.714 0 430.857-193.143 430.857-430.857s-193.143-430.857-430.857-430.857c-72.571 0-144.571 18.286-208.571 53.714l-238.286-76.571 77.714 231.429c-40.571 66.857-61.714 144-61.714 222.286 0 237.714 193.143 430.857 430.857 430.857z" />
57
- <glyph unicode="&#xf2ab;" glyph-name="snapchat" horiz-adv-x="878" d="M730.857 294.857c0 8-4.571 13.714-12.571 15.429-52 11.429-91.429 47.429-113.143 95.429-1.714 4.571-4 9.143-4 14.286 0 25.714 71.429 20.571 71.429 57.143 0 15.429-18.857 25.143-32.571 25.143-13.143 0-23.429-9.143-36-9.143-2.286 0-4.571 0.571-6.857 1.143 1.143 21.714 2.857 43.429 2.857 65.143 0 20-1.143 47.429-9.714 65.143-27.429 59.429-80.571 94.286-145.714 94.286-71.429 0-125.714-26.286-157.143-94.286-8.571-17.714-9.714-45.143-9.714-65.143 0-21.714 1.714-43.429 2.857-65.143-2.286-1.143-5.143-1.143-8-1.143-13.143 0-23.429 8.571-35.429 8.571-14.286 0-32-9.143-32-25.143 0-35.429 71.429-30.857 71.429-56.571 0-5.143-2.286-9.714-4-14.286-22.286-48-60.571-84-113.143-95.429-8-1.714-12.571-7.429-12.571-15.429 0-26.286 60.571-36 78.286-38.857 5.143-13.714 2.857-37.714 23.429-37.714 14.286 0 28.571 5.143 44 5.143 60 0 76-54.286 145.714-54.286 72.571 0 86.286 54.286 146.857 54.286 15.429 0 29.714-4.571 44.571-4.571 20 0 17.714 24 22.857 37.143 17.714 2.857 78.286 12.571 78.286 38.857zM877.714 438.857c0-242.286-196.571-438.857-438.857-438.857s-438.857 196.571-438.857 438.857 196.571 438.857 438.857 438.857 438.857-196.571 438.857-438.857z" />
58
- <glyph unicode="&#xf2ac;" glyph-name="snapchat-ghost" horiz-adv-x="951" d="M484.571 877.714c102.857 1.143 188-56.571 230.857-149.143 13.143-28 15.429-71.429 15.429-102.286 0-36.571-2.857-72.571-5.143-109.143 4.571-2.286 10.857-4 16-4 20.571 0 37.714 15.429 58.286 15.429 19.429 0 47.429-13.714 47.429-36.571 0-54.857-114.857-44.571-114.857-92.571 0-8.571 3.429-16.571 6.857-24.571 27.429-60 79.429-117.714 141.143-143.429 14.857-6.286 29.714-9.714 45.714-13.143 10.286-2.286 16-9.714 16-20 0-38.857-98.857-54.857-125.143-58.857-11.429-17.714-2.857-59.429-33.143-59.429-23.429 0-46.857 7.429-72 7.429-12 0-24-0.571-35.429-2.857-68-11.429-90.857-84.571-202.286-84.571-107.429 0-133.143 73.143-199.429 84.571-12 2.286-24 2.857-36 2.857-25.714 0-50.286-8.571-70.857-8.571-32 0-22.286 42.286-34.286 60.571-26.286 4-125.143 20-125.143 58.857 0 10.286 5.714 17.714 16 20 16 3.429 30.857 6.857 45.714 13.143 61.143 25.143 114.286 83.429 141.143 143.429 3.429 8 6.857 16 6.857 24.571 0 48-115.429 38.857-115.429 92 0 22.286 26.286 36.571 46.286 36.571 17.714 0 35.429-14.857 57.714-14.857 6.286 0 12.571 1.143 18.286 4-2.286 36-5.143 72-5.143 108.571 0 30.857 2.286 74.857 15.429 102.857 50.286 108.571 135.429 148 249.143 149.143z" />
59
- <glyph unicode="&#xf2ad;" glyph-name="snapchat-square" horiz-adv-x="878" d="M731.429 294.857c0 8-4.571 13.714-12.571 15.429-52 10.857-91.429 47.429-113.143 95.429-2.286 4.571-4 9.143-4 14.286 0 25.714 70.857 20.571 70.857 57.143 0 15.429-18.857 25.143-32.571 25.143-12.571 0-22.857-9.143-36-9.143-2.286 0-4.571 0.571-6.857 1.143 1.714 21.714 2.857 44 2.857 65.714 0 19.429-1.143 46.857-9.714 65.143-27.429 59.429-80 94.286-145.714 94.286-71.429 0-125.714-26.857-157.143-94.286-8.571-18.286-10.286-45.714-10.286-65.714 0-21.714 1.714-43.429 3.429-65.143-2.857-0.571-5.714-1.143-8.571-1.143-12.571 0-23.429 9.143-35.429 9.143-14.286 0-31.429-9.714-31.429-25.714 0-35.429 70.857-30.857 70.857-56.571 0-5.143-1.714-9.714-4-14.286-22.286-48-60.571-84-113.143-95.429-8-1.714-12.571-7.429-12.571-15.429 0-26.857 60.571-36.571 78.857-39.429 5.143-13.714 2.857-37.714 22.857-37.714 14.857 0 29.143 5.714 44 5.714 60.571 0 76.571-54.286 146.286-54.286 72.571 0 86.286 54.286 147.429 54.286 14.857 0 29.714-5.143 44.571-5.143 19.429 0 17.714 24 22.286 37.143 18.286 2.857 78.857 12.571 78.857 39.429zM877.714 713.143v-548.571c0-90.857-73.714-164.571-164.571-164.571h-548.571c-90.857 0-164.571 73.714-164.571 164.571v548.571c0 90.857 73.714 164.571 164.571 164.571h548.571c90.857 0 164.571-73.714 164.571-164.571z" />
60
- <glyph unicode="&#xf2c6;" glyph-name="telegram" d="M679.429 204l84 396c7.429 34.857-12.571 48.571-35.429 40l-493.714-190.286c-33.714-13.143-33.143-32-5.714-40.571l126.286-39.429 293.143 184.571c13.714 9.143 26.286 4 16-5.143l-237.143-214.286-9.143-130.286c13.143 0 18.857 5.714 25.714 12.571l61.714 59.429 128-94.286c23.429-13.143 40-6.286 46.286 21.714zM1024 438.857c0-282.857-229.143-512-512-512s-512 229.143-512 512 229.143 512 512 512 512-229.143 512-512z" />
61
  </font></defs></svg>
1
+ <?xml version="1.0" standalone="no"?>
2
+ <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
3
+ <svg xmlns="http://www.w3.org/2000/svg">
4
+ <metadata>Generated by IcoMoon</metadata>
5
+ <defs>
6
+ <font id="icomoon" horiz-adv-x="1024">
7
+ <font-face units-per-em="1024" ascent="960" descent="-64" />
8
+ <missing-glyph horiz-adv-x="1024" />
9
+ <glyph unicode="&#x20;" horiz-adv-x="512" d="" />
10
+ <glyph unicode="&#xe900;" d="M155.583 795.416c16.057 17.638 34.182 33.087 53.037 47.563 65.931 50.361 139.891 82.353 221.757 95.612 50.604 8.272 101.451 9.002 152.055 0.73 152.055-24.572 268.833-102.789 350.457-233.070 36.128-57.659 58.511-120.793 67.026-188.305 19.098-151.447-21.166-285.377-122.496-399.479-73.838-83.083-166.531-134.417-275.767-155.461-43.184-8.272-86.611-10.705-130.402-7.177-45.008 3.528-88.922 12.894-131.376 28.465-1.703 0.608-3.284 1.338-5.109 2.19 0 117.022 0 233.8 0 350.578 0.243 0.243 0.487 0.365 0.608 0.487 0.243 0.122 0.365 0.365 0.608 0.487 0.487 0.122 0.973 0.243 1.581 0.243 0.487 0 0.973 0 1.581 0 69.337 0 138.553 0.122 207.89 0.243 0.243 0 0.487 0.122 1.216 0.487 0 55.956 0 112.156 0 168.842-71.040 0-141.715 0-212.391 0-1.703 6.082-2.311 97.194-0.852 114.954 100.356 0 200.713 0 301.556 0 0 57.051 0 113.251 0 170.423-3.163 0-6.204 0-9.123 0-154.123 0-308.124 0-462.248 0-3.041 0-6.204 0.243-9.245 0.365-0.243 0.365-0.243 1.095-0.365 1.825z" />
11
+ <glyph unicode="&#xe901;" d="M321.749 634.845c0-48.049 0-95.126 0-142.81 3.163 0 5.839 0 8.637 0 63.863 0 127.726 0 191.589 0 2.068 0 4.136 0.122 6.204 0 5.596-0.487 8.393-3.284 8.758-8.88 0.122-2.068-0.122-4.136-0.122-6.204 0-39.291 0-78.582 0-117.873 0-9.367-2.311-11.678-12.043-11.678-64.35 0-128.699 0-193.171 0-3.041 0-6.204 0-10.218 0 0-118.725 0-236.963 0-356.417-6.082 2.555-11.070 4.501-16.3 6.69-0.122 2.433-0.365 4.744-0.365 6.934 0 115.562 0 231.124 0 346.686 0 10.096 2.19 12.164 12.286 12.164 64.593 0 129.308 0 193.901 0 2.798 0 5.596 0 8.88 0 0 37.345 0 74.203 0 111.669-2.19 0.122-4.379 0.487-6.69 0.487-65.445 0-130.767 0-196.212 0-1.581 0-3.163-0.243-4.622 0-4.622 0.73-7.177 3.528-7.542 8.393-0.122 1.338 0 2.555 0 3.893 0 50.117 0 100.356 0 150.474 0 1.825-0.122 3.649 0.122 5.474 0.608 4.014 2.919 6.447 7.055 7.055 2.311 0.365 4.622 0.122 6.934 0.122 92.085 0 184.048 0 276.132 0 2.798 0 5.596 0 9.367 0 0.122 3.528 0.365 6.569 0.365 9.488 0 31.749 0 63.62 0 95.369 0 2.555 0 5.231 0.487 7.664 0.73 4.014 3.771 6.325 7.664 6.325 3.649 0 7.055-2.555 7.785-6.325 0.365-1.946 0.243-4.136 0.243-6.204 0-36.98 0-73.96 0-110.939 0-9.488-2.311-11.678-11.921-11.678-92.571 0-185.142 0-277.713 0-2.676 0.122-5.839 0.122-9.488 0.122z" />
12
+ <glyph unicode="&#xe902;" d="M154.245 793.348c-0.122-3.406-0.243-6.69-0.243-10.096 0-88.679 0-177.235 0-265.914 0-2.798 0-5.596 0-9.002-45.495 0-90.503 0-136.241 0 1.216 8.393 2.068 16.544 3.528 24.572 17.152 97.437 59.241 182.588 126.632 254.966 1.825 1.946 4.258 3.528 6.325 5.231 0.122 0 0 0.243 0 0.243z" />
13
+ <glyph unicode="&#xe903;" d="M153.515 105.207c-63.62 66.783-105.344 143.418-126.388 231.489 5.839 1.703 116.048 2.19 126.388 0.608 0-76.757 0-153.515 0-232.097z" />
14
+ <glyph unicode="&#xe904;" d="M155.583 795.416c0.122-0.73 0.122-1.46 0.243-2.068-0.487 0-1.095 0-1.581 0 0 0 0.122-0.122 0.122-0.122 0.365 0.608 0.852 1.46 1.216 2.19z" />
15
+ <glyph unicode="&#xe905;" d="M989.088 927.643c0-317.613 0-634.739 0-952.352-317.369 0-634.131 0-951.5 0 0 317.491 0 634.617 0 952.352 316.883 0 633.644 0 951.5 0zM756.14 745.055c-117.143 0-233.313 0-350.335 0 0-69.094 0-137.458 0-207.038-34.79 0-68.607 0-102.059 0 0-41.359 0-81.745 0-123.104 34.304 0 68.121 0 102.424 0 0-18.855 0-36.615 0-54.375s0-35.642 0-53.402c0-18.125 0-36.25 0-54.375 0-17.76 0-35.642 0-53.402 0-17.638-0.243-35.277 0.122-52.794 44.278 0 87.219 0 131.011 0 0 89.773 0 178.938 0 268.833 52.185 0 103.519 0 154.488 0 0 41.846 0 82.11 0 122.982-10.948 0-21.166 0-31.506 0s-20.679 0-31.141 0c-10.096 0-20.071 0-30.168 0-10.34 0-20.679 0-31.141 0-10.218 0-20.436-0.243-30.533 0.243 0 28.465 0 55.47 0 83.569 73.23 0 145.851 0 218.716 0 0.122 41.481 0.122 81.866 0.122 122.861z" />
16
+ <glyph unicode="&#xe906;" d="M733.027 642.752c0 19.098 0 36.858 0 54.618 0 7.177 0 14.232 0 21.409 0 1.946-0.365 4.258 0.608 5.717 1.338 1.825 3.771 4.014 5.717 4.014 1.825 0 4.014-2.555 5.109-4.501 0.852-1.46 0.365-3.771 0.365-5.717 0-25.545 0-51.212 0-76.757 0-9.853-0.608-10.34-10.583-10.34-65.080 0-130.159 0-195.239 0-3.528 0-7.055 0-11.191 0 0-34.912 0-68.972 0-104.249 3.893 0 7.299 0 10.826 0 44.035 0 88.070 0 132.105 0 2.555 0 5.352 0.608 7.664-0.243 2.068-0.73 4.014-2.798 5.109-4.866 0.852-1.46 0.365-3.771 0.365-5.717 0-27.492 0-55.105 0-82.596 0-10.826-0.852-11.556-11.678-11.556-44.4 0-88.679 0-133.079 0-3.528 0-7.055 0-11.921 0 0-4.014 0-7.42 0-10.826 0-80.893 0-161.908 0-242.802 0-2.919 0.487-5.961-0.365-8.637-0.608-2.068-3.163-5.231-4.622-5.109-2.311 0.243-4.987 2.433-6.325 4.501-1.095 1.581-0.487 4.379-0.487 6.69 0 85.516 0 170.91 0 256.426 0 1.581 0 3.284 0 4.866 0.122 4.136 2.19 6.69 6.569 6.69 2.311 0 4.501 0 6.812 0 43.67 0 87.462 0 131.132 0 3.528 0 7.055 0 10.461 0 2.19 7.299 2.676 68.242 0.608 81.502-3.284 0-6.69 0-10.218 0-43.427 0-86.732 0-130.159 0-2.311 0-4.501-0.122-6.812 0-6.447 0.365-8.029 1.825-8.393 8.029-0.122 1.338 0 2.555 0 3.893 0 34.669 0 69.337 0 103.884 0 11.191 0.73 11.799 12.408 11.799 64.471 0 128.821 0 193.292 0 3.649-0.122 7.177-0.122 11.921-0.122z" />
17
+ <glyph unicode="&#xe907;" d="M877.784 706.007c0.243 63.985 0.243 126.388 0.243 189.643h-540.83v-319.559h-157.529v-190.008h158.137v-332.697c0-27.248-0.365-54.497 0.243-81.502h202.051v414.928h238.422v189.765h-191.225c-15.814 0-31.506-0.365-47.076 0.365v128.943h337.562zM746.165 559.061c3.893 0 8.272 0.973 11.799-0.365 3.163-1.095 6.204-4.258 7.907-7.542 1.338-2.311 0.608-5.839 0.608-8.88v-127.483c0-16.665-1.338-17.882-18.003-17.882h-223.825v-391.451c0-4.501 0.73-9.245-0.608-13.381-0.973-3.163-4.866-8.029-7.177-7.907-3.528 0.365-7.664 3.771-9.732 6.934-1.703 2.433-0.73 6.812-0.73 10.34v403.372c0.243 6.325 3.406 10.34 10.096 10.34h229.056c3.406 11.313 4.136 105.344 0.973 125.78h-216.648c-3.528 0-6.934-0.243-10.461 0-9.975 0.608-12.408 2.798-12.894 12.408-0.243 2.068 0 3.893 0 5.961v160.449c0 17.273 1.095 18.247 19.098 18.247h298.393c5.596-0.243 11.070-0.243 18.368-0.243v117.387c0 3.041-0.608 6.569 0.973 8.88 2.068 2.798 5.839 6.204 8.88 6.204 2.798 0 6.204-3.893 7.907-6.934 1.338-2.311 0.608-5.839 0.608-8.88v-118.481c0-15.206-0.973-15.935-16.3-15.935h-318.951v-160.935h220.662z" />
18
+ <glyph unicode="&#xe908;" d="M851.995 854.291v-118.481c0-15.206-0.973-15.935-16.3-15.935h-318.708v-160.935h220.662c3.893 0 8.272 0.973 11.799-0.365 3.163-1.095 6.204-4.258 7.907-7.542 1.338-2.311 0.608-5.839 0.608-8.88v-127.483c0-16.665-1.338-17.882-18.003-17.882h-223.825v-391.451c0-4.501 0.73-9.245-0.608-13.381-0.973-3.163-4.866-8.029-7.177-7.907-3.528 0.365-7.664 3.771-9.732 6.934-1.703 2.433-0.73 6.812-0.73 10.34v403.493c0.243 6.325 3.406 10.34 10.096 10.34h229.056c3.406 11.313 4.136 105.344 0.973 125.78h-216.648c-3.528 0-6.934-0.243-10.461 0-9.975 0.608-12.408 2.798-12.894 12.408-0.243 2.068 0 3.893 0 5.961v160.449c0 17.273 1.095 18.247 19.098 18.247h298.393c5.596-0.243 11.070-0.243 18.368-0.243v117.387c0 3.041-0.608 6.569 0.973 8.88 2.068 2.798 5.839 6.204 8.88 6.204 2.798 0 6.204-3.893 7.907-6.934 1.095-2.433 0.365-5.961 0.365-9.002z" />
19
+ <glyph unicode="&#xf003;" glyph-name="envelope-o" d="M950.857 91.428v438.857c-12-13.714-25.143-26.286-39.429-37.714-81.714-62.857-164-126.857-243.429-193.143-42.857-36-96-80-155.429-80h-1.143c-59.429 0-112.571 44-155.429 80-79.429 66.286-161.714 130.286-243.429 193.143-14.286 11.429-27.429 24-39.429 37.714v-438.857c0-9.714 8.571-18.286 18.286-18.286h841.143c9.714 0 18.286 8.571 18.286 18.286zM950.857 692c0 14.286 3.429 39.429-18.286 39.429h-841.143c-9.714 0-18.286-8.571-18.286-18.286 0-65.143 32.571-121.714 84-162.286 76.571-60 153.143-120.571 229.143-181.143 30.286-24.571 85.143-77.143 125.143-77.143h1.143c40 0 94.857 52.571 125.143 77.143 76 60.571 152.571 121.143 229.143 181.143 37.143 29.143 84 92.571 84 141.143zM1024 713.143v-621.714c0-50.286-41.143-91.429-91.429-91.429h-841.143c-50.286 0-91.429 41.143-91.429 91.429v621.714c0 50.286 41.143 91.429 91.429 91.429h841.143c50.286 0 91.429-41.143 91.429-91.429z" />
20
+ <glyph unicode="&#xf00d;" glyph-name="close" horiz-adv-x="805" d="M741.714 195.428c0-14.286-5.714-28.571-16-38.857l-77.714-77.714c-10.286-10.286-24.571-16-38.857-16s-28.571 5.714-38.857 16l-168 168-168-168c-10.286-10.286-24.571-16-38.857-16s-28.571 5.714-38.857 16l-77.714 77.714c-10.286 10.286-16 24.571-16 38.857s5.714 28.571 16 38.857l168 168-168 168c-10.286 10.286-16 24.571-16 38.857s5.714 28.571 16 38.857l77.714 77.714c10.286 10.286 24.571 16 38.857 16s28.571-5.714 38.857-16l168-168 168 168c10.286 10.286 24.571 16 38.857 16s28.571-5.714 38.857-16l77.714-77.714c10.286-10.286 16-24.571 16-38.857s-5.714-28.571-16-38.857l-168-168 168-168c10.286-10.286 16-24.571 16-38.857z" />
21
+ <glyph unicode="&#xf08c;" glyph-name="linkedin-square" horiz-adv-x="878" d="M135.429 142.857h132v396.571h-132v-396.571zM276 661.714c-0.571 38.857-28.571 68.571-73.714 68.571s-74.857-29.714-74.857-68.571c0-37.714 28.571-68.571 73.143-68.571h0.571c46.286 0 74.857 30.857 74.857 68.571zM610.286 142.857h132v227.429c0 121.714-65.143 178.286-152 178.286-70.857 0-102.286-39.429-119.429-66.857h1.143v57.714h-132s1.714-37.143 0-396.571v0h132v221.714c0 11.429 0.571 23.429 4 32 9.714 23.429 31.429 48 68 48 47.429 0 66.286-36 66.286-89.714v-212zM877.714 713.143v-548.571c0-90.857-73.714-164.571-164.571-164.571h-548.571c-90.857 0-164.571 73.714-164.571 164.571v548.571c0 90.857 73.714 164.571 164.571 164.571h548.571c90.857 0 164.571-73.714 164.571-164.571z" />
22
+ <glyph unicode="&#xf099;" glyph-name="twitter" horiz-adv-x="951" d="M925.714 717.714c-25.143-36.571-56.571-69.143-92.571-95.429 0.571-8 0.571-16 0.571-24 0-244-185.714-525.143-525.143-525.143-104.571 0-201.714 30.286-283.429 82.857 14.857-1.714 29.143-2.286 44.571-2.286 86.286 0 165.714 29.143 229.143 78.857-81.143 1.714-149.143 54.857-172.571 128 11.429-1.714 22.857-2.857 34.857-2.857 16.571 0 33.143 2.286 48.571 6.286-84.571 17.143-148 91.429-148 181.143v2.286c24.571-13.714 53.143-22.286 83.429-23.429-49.714 33.143-82.286 89.714-82.286 153.714 0 34.286 9.143 65.714 25.143 93.143 90.857-112 227.429-185.143 380.571-193.143-2.857 13.714-4.571 28-4.571 42.286 0 101.714 82.286 184.571 184.571 184.571 53.143 0 101.143-22.286 134.857-58.286 41.714 8 81.714 23.429 117.143 44.571-13.714-42.857-42.857-78.857-81.143-101.714 37.143 4 73.143 14.286 106.286 28.571z" />
23
+ <glyph unicode="&#xf09a;" glyph-name="facebook" horiz-adv-x="602" d="M548 944v-150.857h-89.714c-70.286 0-83.429-33.714-83.429-82.286v-108h167.429l-22.286-169.143h-145.143v-433.714h-174.857v433.714h-145.714v169.143h145.714v124.571c0 144.571 88.571 223.429 217.714 223.429 61.714 0 114.857-4.571 130.286-6.857z" />
24
+ <glyph unicode="&#xf09b;" glyph-name="github" horiz-adv-x="878" d="M438.857 877.714c242.286 0 438.857-196.571 438.857-438.857 0-193.714-125.714-358.286-300-416.571-22.286-4-30.286 9.714-30.286 21.143 0 14.286 0.571 61.714 0.571 120.571 0 41.143-13.714 67.429-29.714 81.143 97.714 10.857 200.571 48 200.571 216.571 0 48-17.143 86.857-45.143 117.714 4.571 11.429 19.429 56-4.571 116.571-36.571 11.429-120.571-45.143-120.571-45.143-34.857 9.714-72.571 14.857-109.714 14.857s-74.857-5.143-109.714-14.857c0 0-84 56.571-120.571 45.143-24-60.571-9.143-105.143-4.571-116.571-28-30.857-45.143-69.714-45.143-117.714 0-168 102.286-205.714 200-216.571-12.571-11.429-24-30.857-28-58.857-25.143-11.429-89.143-30.857-127.429 36.571-24 41.714-67.429 45.143-67.429 45.143-42.857 0.571-2.857-26.857-2.857-26.857 28.571-13.143 48.571-64 48.571-64 25.714-78.286 148-52 148-52 0-36.571 0.571-70.857 0.571-81.714 0-11.429-8-25.143-30.286-21.143-174.286 58.286-300 222.857-300 416.571 0 242.286 196.571 438.857 438.857 438.857zM166.286 247.428c1.143 2.286-0.571 5.143-4 6.857-3.429 1.143-6.286 0.571-7.429-1.143-1.143-2.286 0.571-5.143 4-6.857 2.857-1.714 6.286-1.143 7.429 1.143zM184 228c2.286 1.714 1.714 5.714-1.143 9.143-2.857 2.857-6.857 4-9.143 1.714-2.286-1.714-1.714-5.714 1.143-9.143 2.857-2.857 6.857-4 9.143-1.714zM201.143 202.286c2.857 2.286 2.857 6.857 0 10.857-2.286 4-6.857 5.714-9.714 3.429-2.857-1.714-2.857-6.286 0-10.286s7.429-5.714 9.714-4zM225.143 178.286c2.286 2.286 1.143 7.429-2.286 10.857-4 4-9.143 4.571-11.429 1.714-2.857-2.286-1.714-7.429 2.286-10.857 4-4 9.143-4.571 11.429-1.714zM257.714 164c1.143 3.429-2.286 7.429-7.429 9.143-4.571 1.143-9.714-0.571-10.857-4s2.286-7.429 7.429-8.571c4.571-1.714 9.714 0 10.857 3.429zM293.714 161.143c0 4-4.571 6.857-9.714 6.286-5.143 0-9.143-2.857-9.143-6.286 0-4 4-6.857 9.714-6.286 5.143 0 9.143 2.857 9.143 6.286zM326.857 166.857c-0.571 3.429-5.143 5.714-10.286 5.143-5.143-1.143-8.571-4.571-8-8.571 0.571-3.429 5.143-5.714 10.286-4.571s8.571 4.571 8 8z" />
25
+ <glyph unicode="&#xf0ac;" glyph-name="globe" horiz-adv-x="878" d="M438.857 877.714c242.286 0 438.857-196.571 438.857-438.857s-196.571-438.857-438.857-438.857-438.857 196.571-438.857 438.857 196.571 438.857 438.857 438.857zM595.429 580c-4.571-3.429-7.429-9.714-13.143-10.857 2.857 0.571 5.714 10.857 7.429 13.143 3.429 4 8 6.286 12.571 8.571 9.714 4 19.429 5.143 29.714 6.857 9.714 2.286 21.714 2.286 29.143-6.286-1.714 1.714 12 13.714 13.714 14.286 5.143 2.857 13.714 1.714 17.143 6.857 1.143 1.714 1.143 12.571 1.143 12.571-9.714-1.143-13.143 8-13.714 16 0-0.571-1.143-2.286-3.429-4.571 0.571 8.571-10.286 2.286-14.286 3.429-13.143 3.429-11.429 12.571-15.429 22.286-2.286 5.143-8.571 6.857-10.857 12-2.286 3.429-3.429 10.857-8.571 11.429-3.429 0.571-9.714-12-10.857-11.429-5.143 2.857-7.429-1.143-11.429-3.429-3.429-2.286-6.286-1.143-9.714-2.857 10.286 3.429-4.571 9.143-9.714 8 8 2.286 4 10.857-0.571 14.857h2.857c-1.143 5.143-17.143 9.714-22.286 13.143s-32.571 9.143-38.286 5.714c-6.857-4 1.714-15.429 1.714-21.143 0.571-6.857-6.857-8.571-6.857-14.286 0-9.714 18.286-8 13.714-21.143-2.857-8-13.714-9.714-18.286-16-4.571-5.714 0.571-16 5.143-20 4.571-3.429-8-9.143-9.714-10.286-9.714-4.571-17.143 9.714-19.429 18.286-1.714 6.286-2.286 13.714-9.143 17.143-3.429 1.143-14.286 2.857-16.571-0.571-3.429 8.571-15.429 12-23.429 14.857-11.429 4-21.143 4-33.143 2.286 4 0.571-1.143 18.286-10.857 15.429 2.857 5.714 1.714 12 2.857 17.714 1.143 4.571 3.429 9.143 6.857 13.143 1.143 2.286 13.714 15.429 9.714 16 9.714-1.143 20.571-1.714 28.571 6.286 5.143 5.143 7.429 13.714 12.571 19.429 7.429 8.571 16.571-2.286 24.571-2.857 11.429-0.571 10.857 12 4.571 17.714 7.429-0.571 1.143 13.143-2.857 14.857-5.143 1.714-24.571-3.429-14.286-7.429-2.286 1.143-16-27.429-24-13.143-2.286 2.857-3.429 14.857-8.571 15.429-4.571 0-7.429-5.143-9.143-8.571 2.857 7.429-16 12.571-20 13.143 8.571 5.714 1.714 12-4.571 15.429-4.571 2.857-18.857 5.143-22.857 0.571-10.857-13.143 11.429-14.857 17.143-18.286 1.714-1.143 8.571-5.143 4.571-8-3.429-1.714-13.714-4.571-14.857-6.857-3.429-5.143 4-10.857-1.143-16-5.143 5.143-5.143 13.714-9.143 19.429 5.143-6.286-20.571-2.857-20-2.857-8.571 0-22.286-5.714-28.571 2.857-1.143 2.286-1.143 15.429 2.286 12.571-5.143 4-8.571 8-12 10.286-18.857-6.286-36.571-14.286-53.714-23.429 2.286-0.571 4-0.571 6.857 0.571 4.571 1.714 8.571 4.571 13.143 6.857 5.714 2.286 17.714 9.143 24 4 0.571 1.143 2.286 2.286 2.857 2.857 4-4.571 8-9.143 11.429-14.286-4.571 2.286-12 1.143-17.143 0.571-4-1.143-10.857-2.286-12.571-6.857 1.714-2.857 4-7.429 2.857-10.286-7.429 5.143-13.143 13.714-23.429 14.857-4.571 0-9.143 0-12.571-0.571-54.857-30.286-101.143-74.286-134.286-126.857 2.286-2.286 4.571-4 6.857-4.571 5.714-1.714 0-18.286 10.857-9.714 3.429-2.857 4-6.857 1.714-10.857 0.571 0.571 23.429-14.286 25.143-15.429 4-3.429 10.286-7.429 12-12 1.143-4-2.286-8.571-5.714-10.286-0.571 1.143-9.143 9.714-10.286 7.429-1.714-2.857 0-18.286 6.286-17.714-9.143-0.571-5.143-36-7.429-42.857 0-0.571 1.143-0.571 1.143-0.571-1.714-6.857 4-33.714 15.429-30.857-7.429-1.714 13.143-28 16-29.714 7.429-5.143 16-8.571 21.143-16 5.714-8 5.714-20 13.714-26.286-2.286-6.857 12-14.857 11.429-24.571-1.143-0.571-1.714-0.571-2.857-1.143 2.857-8 13.714-8 17.714-15.429 2.286-4.571 0-15.429 7.429-13.143 1.143 12.571-7.429 25.143-13.714 35.429-3.429 5.714-6.857 10.857-9.714 16.571-2.857 5.143-3.429 11.429-5.714 17.143 2.286-0.571 14.857-5.143 13.714-6.857-4.571-11.429 18.286-31.429 24.571-38.857 1.714-1.714 14.857-18.857 8-18.857 7.429 0 17.714-11.429 21.143-17.143 5.143-8.571 4-19.429 7.429-28.571 3.429-11.429 19.429-16.571 28.571-21.714 8-4 14.857-9.714 22.857-12.571 12-4.571 14.857-0.571 25.143 1.143 14.857 2.286 16.571-14.286 28.571-20.571 7.429-4 23.429-9.714 31.429-6.286-3.429-1.143 12-24.571 13.143-26.286 5.143-6.857 14.857-10.286 20.571-17.143 1.714 1.143 3.429 2.857 4 5.143-2.286-6.286 8.571-18.286 14.286-17.143 6.286 1.143 8 13.714 8 18.286-11.429-5.714-21.714-1.143-28 10.286-1.143 2.857-10.286 18.857-2.286 18.857 10.857 0 3.429 8.571 2.286 16.571s-9.143 13.143-13.143 20c-3.429-6.857-14.857-5.143-18.286 0.571 0-1.714-1.714-4.571-1.714-6.857-2.857 0-5.714-0.571-8.571 0.571 1.143 6.857 1.714 15.429 3.429 22.857 2.857 10.286 21.714 30.286-2.857 29.143-8.571-0.571-12-4-14.857-11.429-2.857-6.857-1.714-13.143-9.714-16.571-5.143-2.286-22.286-1.143-27.429 1.714-10.857 6.286-18.286 26.286-18.286 37.714-0.571 15.429 7.429 29.143 0 43.429 3.429 2.857 6.857 8.571 10.857 11.429 3.429 2.286 7.429-1.714 9.143 5.143-1.714 1.143-4 3.429-4.571 3.429 8.571-4 24.571 5.714 32 0 4.571-3.429 9.714-4.571 12.571 1.143 0.571 1.714-4 8.571-1.714 13.143 1.714-9.714 8-11.429 16.571-5.143 3.429-3.429 12.571-2.286 18.857-5.714 6.286-4 7.429-10.286 14.857-1.714 4.571-6.857 5.143-6.857 6.857-13.714 1.714-6.286 5.143-22.286 10.857-25.143 12-7.429 9.143 12.571 8 19.429-0.571 0.571-0.571 19.429-1.143 19.429-18.286 4-11.429 18.286-1.143 28 1.714 1.143 14.857 5.714 20.571 10.286 5.143 4.571 11.429 12.571 8.571 20 2.857 0 5.143 2.286 6.286 5.143-1.714 0.571-8.571 6.286-9.714 5.714 4 2.286 3.429 5.714 1.143 9.143 5.714 3.429 2.857 9.714 8.571 12 6.286-8.571 18.857 1.143 12.571 8 5.714 8 18.857 4 22.286 11.429 8.571-2.286 2.286 8.571 6.857 14.857 4 5.143 10.857 5.143 16 8 0-0.571 14.286 8 9.714 8.571 9.714-1.143 29.143 9.143 14.286 17.714 2.286 5.143-5.143 7.429-10.286 8.571 4 1.143 9.143-1.143 12.571 1.143 7.429 5.143 2.286 7.429-4 9.143-8 2.286-18.286-2.857-24.571-6.857zM502.286 78.857c78.286 13.714 148 52.571 200.571 108-3.429 3.429-9.714 2.286-14.286 4.571-4.571 1.714-8 3.429-13.714 4.571 1.143 11.429-11.429 15.429-19.429 21.143-7.429 5.714-12 12-22.857 9.714-1.143-0.571-12.571-4.571-10.286-6.857-7.429 6.286-10.857 9.714-20.571 12.571-9.143 2.857-15.429 14.286-24.571 4-4.571-4.571-2.286-11.429-4.571-16-7.429 6.286 6.857 13.714 1.143 20.571-6.857 8-18.857-5.143-24.571-8.571-3.429-2.857-7.429-4-9.714-7.429-2.857-4-4-9.143-6.286-13.143-1.714 4.571-11.429 3.429-12 6.857 2.286-13.714 2.286-28 5.143-41.714 1.714-8 0-21.143-6.857-27.429s-15.429-13.143-16.571-22.857c-1.143-6.857 0.571-13.143 6.857-14.857 0.571-8.571-9.143-14.857-8.571-24 0-0.571 0.571-6.286 1.143-9.143z" />
26
+ <glyph unicode="&#xf0c1;" glyph-name="chain" horiz-adv-x="951" d="M832 256c0 14.857-5.714 28.571-16 38.857l-118.857 118.857c-10.286 10.286-24.571 16-38.857 16-16.571 0-29.714-6.286-41.143-18.286 18.857-18.857 41.143-34.857 41.143-64 0-30.286-24.571-54.857-54.857-54.857-29.143 0-45.143 22.286-64 41.143-12-11.429-18.857-24.571-18.857-41.714 0-14.286 5.714-28.571 16-38.857l117.714-118.286c10.286-10.286 24.571-15.429 38.857-15.429s28.571 5.143 38.857 14.857l84 83.429c10.286 10.286 16 24 16 38.286zM430.286 658.857c0 14.286-5.714 28.571-16 38.857l-117.714 118.286c-10.286 10.286-24.571 16-38.857 16s-28.571-5.714-38.857-15.429l-84-83.429c-10.286-10.286-16-24-16-38.286 0-14.857 5.714-28.571 16-38.857l118.857-118.857c10.286-10.286 24.571-15.429 38.857-15.429 16.571 0 29.714 5.714 41.143 17.714-18.857 18.857-41.143 34.857-41.143 64 0 30.286 24.571 54.857 54.857 54.857 29.143 0 45.143-22.286 64-41.143 12 11.429 18.857 24.571 18.857 41.714zM941.714 256c0-43.429-17.714-85.714-48.571-116l-84-83.429c-30.857-30.857-72.571-47.429-116-47.429-44 0-85.714 17.143-116.571 48.571l-117.714 118.286c-30.857 30.857-47.429 72.571-47.429 116 0 45.143 18.286 88 50.286 119.429l-50.286 50.286c-31.429-32-73.714-50.286-118.857-50.286-43.429 0-85.714 17.143-116.571 48l-118.857 118.857c-31.429 31.429-48 72.571-48 116.571 0 43.429 17.714 85.714 48.571 116l84 83.429c30.857 30.857 72.571 47.429 116 47.429 44 0 85.714-17.143 116.571-48.571l117.714-118.286c30.857-30.857 47.429-72.571 47.429-116 0-45.143-18.286-88-50.286-119.429l50.286-50.286c31.429 32 73.714 50.286 118.857 50.286 43.429 0 85.714-17.143 116.571-48l118.857-118.857c31.429-31.429 48-72.571 48-116.571z" />
27
+ <glyph unicode="&#xf0d2;" glyph-name="pinterest" horiz-adv-x="878" d="M877.714 438.857c0-242.286-196.571-438.857-438.857-438.857-43.429 0-84.571 6.286-124.571 18.286 16.571 26.286 35.429 60 44.571 93.714 0 0 5.143 19.429 30.857 120.571 14.857-29.143 59.429-54.857 106.857-54.857 141.143 0 237.143 128.571 237.143 301.143 0 129.714-110.286 251.429-278.286 251.429-208 0-313.143-149.714-313.143-274.286 0-75.429 28.571-142.857 89.714-168 9.714-4 18.857 0 21.714 11.429 2.286 7.429 6.857 26.857 9.143 34.857 2.857 11.429 1.714 14.857-6.286 24.571-17.714 21.143-29.143 48-29.143 86.286 0 110.857 82.857 210.286 216 210.286 117.714 0 182.857-72 182.857-168.571 0-126.286-56-233.143-139.429-233.143-45.714 0-80 37.714-69.143 84.571 13.143 55.429 38.857 115.429 38.857 155.429 0 36-19.429 66.286-59.429 66.286-46.857 0-84.571-48.571-84.571-113.714 0 0 0-41.714 14.286-69.714-48-203.429-56.571-238.857-56.571-238.857-8-33.143-8.571-70.286-7.429-101.143-154.857 68-262.857 222.286-262.857 402.286 0 242.286 196.571 438.857 438.857 438.857s438.857-196.571 438.857-438.857z" />
28
+ <glyph unicode="&#xf0d3;" glyph-name="pinterest-square" horiz-adv-x="878" d="M713.143 877.714c90.857 0 164.571-73.714 164.571-164.571v-548.571c0-90.857-73.714-164.571-164.571-164.571h-414.286c18.857 26.857 49.714 73.143 61.714 120 0 0 5.143 19.429 30.286 119.429 15.429-29.143 59.429-54.286 106.286-54.286 139.429 0 234.286 127.429 234.286 297.714 0 128.571-109.143 248.571-274.857 248.571-206.286 0-310.286-148-310.286-271.429 0-74.286 28.571-140.571 89.143-165.714 9.714-4 18.857 0 21.714 10.857 1.714 7.429 6.286 26.857 8.571 34.857 2.857 10.857 1.714 14.857-6.286 24-17.143 21.143-28.571 47.429-28.571 85.714 0 109.714 82.286 207.429 213.714 207.429 116.571 0 180.571-70.857 180.571-166.286 0-125.143-55.429-230.857-137.714-230.857-45.143 0-79.429 37.714-68.571 84 13.143 54.857 38.286 114.286 38.286 153.714 0 35.429-18.857 65.143-58.286 65.143-46.286 0-83.429-48-83.429-112 0 0 0-41.143 13.714-69.143-47.429-201.143-56-236.571-56-236.571-12.571-52.571-7.429-113.714-4-145.143h-104.571c-90.857 0-164.571 73.714-164.571 164.571v548.571c0 90.857 73.714 164.571 164.571 164.571h548.571z" />
29
+ <glyph unicode="&#xf0d4;" glyph-name="google-plus-square" horiz-adv-x="878" d="M524 433.714c0 14.286-1.714 25.714-3.429 36.571h-206.857v-75.429h124c-4.571-32-37.143-94.286-124-94.286-75.429 0-136.571 61.714-136.571 138.286s61.143 138.286 136.571 138.286c42.286 0 70.857-17.714 87.429-33.714l59.429 57.714c-38.286 35.429-88 57.143-146.857 57.143-121.714 0-219.429-98.286-219.429-219.429s97.714-219.429 219.429-219.429c126.286 0 210.286 89.143 210.286 214.286zM721.143 407.428h62.286v62.857h-62.286v62.857h-62.857v-62.857h-62.857v-62.857h62.857v-62.857h62.857v62.857zM877.714 713.143v-548.571c0-90.857-73.714-164.571-164.571-164.571h-548.571c-90.857 0-164.571 73.714-164.571 164.571v548.571c0 90.857 73.714 164.571 164.571 164.571h548.571c90.857 0 164.571-73.714 164.571-164.571z" />
30
+ <glyph unicode="&#xf0d5;" glyph-name="google-plus" horiz-adv-x="1317" d="M821.143 429.143c0-239.429-160.571-409.143-402.286-409.143-231.429 0-418.857 187.429-418.857 418.857s187.429 418.857 418.857 418.857c113.143 0 207.429-41.143 280.571-109.714l-113.714-109.143c-30.857 29.714-85.143 64.571-166.857 64.571-142.857 0-259.429-118.286-259.429-264.571s116.571-264.571 259.429-264.571c165.714 0 228 119.429 237.714 180.571h-237.714v144h395.429c4-21.143 6.857-42.286 6.857-69.714zM1316.571 498.857v-120h-119.429v-119.429h-120v119.429h-119.429v120h119.429v119.429h120v-119.429h119.429z" />
31
+ <glyph unicode="&#xf0e0;" glyph-name="envelope" d="M1024 545.143v-453.714c0-50.286-41.143-91.429-91.429-91.429h-841.143c-50.286 0-91.429 41.143-91.429 91.429v453.714c17.143-18.857 36.571-35.429 57.714-49.714 94.857-64.571 190.857-129.143 284-197.143 48-35.429 107.429-78.857 169.714-78.857h1.143c62.286 0 121.714 43.429 169.714 78.857 93.143 67.429 189.143 132.571 284.571 197.143 20.571 14.286 40 30.857 57.143 49.714zM1024 713.143c0-64-47.429-121.714-97.714-156.571-89.143-61.714-178.857-123.429-267.429-185.714-37.143-25.714-100-78.286-146.286-78.286h-1.143c-46.286 0-109.143 52.571-146.286 78.286-88.571 62.286-178.286 124-266.857 185.714-40.571 27.429-98.286 92-98.286 144 0 56 30.286 104 91.429 104h841.143c49.714 0 91.429-41.143 91.429-91.429z" />
32
+ <glyph unicode="&#xf0e1;" glyph-name="linkedin" horiz-adv-x="878" d="M199.429 593.714v-566.286h-188.571v566.286h188.571zM211.429 768.571c0.571-54.286-40.571-97.714-106.286-97.714v0h-1.143c-63.429 0-104 43.429-104 97.714 0 55.429 42.286 97.714 106.286 97.714 64.571 0 104.571-42.286 105.143-97.714zM877.714 352v-324.571h-188v302.857c0 76-27.429 128-95.429 128-52 0-82.857-34.857-96.571-68.571-4.571-12.571-6.286-29.143-6.286-46.286v-316h-188c2.286 513.143 0 566.286 0 566.286h188v-82.286h-1.143c24.571 38.857 69.143 95.429 170.857 95.429 124 0 216.571-81.143 216.571-254.857z" />
33
+ <glyph unicode="&#xf166;" glyph-name="youtube-square" horiz-adv-x="878" d="M525.143 206.286v89.714c0 18.857-5.714 28.571-16.571 28.571-6.286 0-12.571-2.857-18.857-9.143v-128c6.286-6.286 12.571-9.143 18.857-9.143 10.857 0 16.571 9.143 16.571 28zM630.286 276h37.714v19.429c0 19.429-6.286 29.143-18.857 29.143s-18.857-9.714-18.857-29.143v-19.429zM304 428v-40h-45.714v-241.714h-42.286v241.714h-44.571v40h132.571zM418.857 356v-209.714h-38.286v22.857c-14.857-17.143-29.143-25.714-43.429-25.714-12 0-20.571 5.143-24 16-2.286 6.286-3.429 16-3.429 30.857v165.714h37.714v-154.286c0-8.571 0-13.714 0.571-14.857 0.571-5.714 3.429-8.571 8.571-8.571 8 0 15.429 5.714 24 17.714v160h38.286zM562.857 292.571v-83.429c0-18.857-1.143-33.143-4-41.714-4.571-16-14.857-24-30.286-24-13.143 0-26.286 8-38.857 23.429v-20.571h-38.286v281.714h38.286v-92c12 14.857 25.143 22.857 38.857 22.857 15.429 0 25.714-8 30.286-24 2.857-8.571 4-22.286 4-42.286zM706.286 218.857v-5.143c0-12.571-0.571-20.571-1.143-24.571-1.143-8.571-4-16-8.571-22.857-10.286-15.429-26.286-22.857-45.714-22.857-20 0-35.429 7.429-46.286 21.714-8 10.286-12 26.857-12 49.143v73.714c0 22.286 3.429 38.286 11.429 49.143 10.857 14.286 26.286 21.714 45.714 21.714 18.857 0 34.286-7.429 44.571-21.714 8-10.857 12-26.857 12-49.143v-43.429h-76v-37.143c0-19.429 6.286-29.143 19.429-29.143 9.143 0 14.857 5.143 17.143 14.857 0 2.286 0.571 10.857 0.571 25.714h38.857zM448.571 689.714v-89.143c0-19.429-6.286-29.143-18.286-29.143-12.571 0-18.286 9.714-18.286 29.143v89.143c0 19.429 5.714 29.714 18.286 29.714 12 0 18.286-10.286 18.286-29.714zM753.143 282.286v0c0 49.143 0 101.143-10.857 148.571-8 33.714-35.429 58.286-68 61.714-77.714 8.571-156.571 8.571-235.429 8.571-78.286 0-157.143 0-234.857-8.571-33.143-3.429-60.571-28-68-61.714-10.857-47.429-11.429-99.429-11.429-148.571v0c0-48.571 0-100.571 11.429-148.571 7.429-33.143 34.857-57.714 67.429-61.714 78.286-8.571 157.143-8.571 235.429-8.571s157.143 0 235.429 8.571c32.571 4 60 28.571 67.429 61.714 11.429 48 11.429 100 11.429 148.571zM321.714 654.286l51.429 169.143h-42.857l-29.143-111.429-30.286 111.429h-44.571c8.571-26.286 18.286-52.571 26.857-78.857 13.714-40 22.286-69.714 26.286-90.286v-114.857h42.286v114.857zM486.857 608v74.286c0 22.286-4 38.857-12 49.714-10.857 14.286-25.714 21.714-44.571 21.714-19.429 0-34.286-7.429-44.571-21.714-8-10.857-12-27.429-12-49.714v-74.286c0-22.286 4-38.857 12-49.714 10.286-14.286 25.143-21.714 44.571-21.714 18.857 0 33.714 7.429 44.571 21.714 8 10.286 12 27.429 12 49.714zM590.286 539.428h38.286v211.429h-38.286v-161.714c-8.571-12-16.571-17.714-24-17.714-5.143 0-8.571 2.857-9.143 9.143-0.571 1.143-0.571 5.714-0.571 14.857v155.429h-38.286v-167.429c0-14.857 1.143-24.571 3.429-31.429 4-10.286 12.571-15.429 24.571-15.429 14.286 0 28.571 8.571 44 25.714v-22.857zM877.714 713.143v-548.571c0-90.857-73.714-164.571-164.571-164.571h-548.571c-90.857 0-164.571 73.714-164.571 164.571v548.571c0 90.857 73.714 164.571 164.571 164.571h548.571c90.857 0 164.571-73.714 164.571-164.571z" />
34
+ <glyph unicode="&#xf167;" glyph-name="youtube" horiz-adv-x="878" d="M554.857 240v-120.571c0-25.714-7.429-38.286-22.286-38.286-8.571 0-17.143 4-25.714 12.571v172c8.571 8.571 17.143 12.571 25.714 12.571 14.857 0 22.286-13.143 22.286-38.286zM748 239.428v-26.286h-51.429v26.286c0 25.714 8.571 38.857 25.714 38.857s25.714-13.143 25.714-38.857zM196 364h61.143v53.714h-178.286v-53.714h60v-325.143h57.143v325.143zM360.571 38.857h50.857v282.286h-50.857v-216c-11.429-16-22.286-24-32.571-24-6.857 0-10.857 4-12 12-0.571 1.714-0.571 8-0.571 20v208h-50.857v-223.429c0-20 1.714-33.143 4.571-41.714 4.571-14.286 16.571-21.143 33.143-21.143 18.286 0 37.714 11.429 58.286 34.857v-30.857zM605.714 123.428v112.571c0 26.286-1.143 45.143-5.143 56.571-6.286 21.143-20.571 32-40.571 32-18.857 0-36.571-10.286-53.143-30.857v124h-50.857v-378.857h50.857v27.429c17.143-21.143 34.857-31.429 53.143-31.429 20 0 34.286 10.857 40.571 31.429 4 12 5.143 30.857 5.143 57.143zM798.857 129.143v7.429h-52c0-20.571-0.571-32-1.143-34.857-2.857-13.714-10.286-20.571-22.857-20.571-17.714 0-26.286 13.143-26.286 39.429v49.714h102.286v58.857c0 30.286-5.143 52-15.429 66.286-14.857 19.429-34.857 29.143-60.571 29.143-26.286 0-46.286-9.714-61.143-29.143-10.857-14.286-16-36-16-66.286v-98.857c0-30.286 5.714-52.571 16.571-66.286 14.857-19.429 34.857-29.143 61.714-29.143s48 10.286 61.714 30.286c6.286 9.143 10.857 19.429 12 30.857 1.143 5.143 1.143 16.571 1.143 33.143zM451.429 650.857v120c0 26.286-7.429 39.429-24.571 39.429-16.571 0-24.571-13.143-24.571-39.429v-120c0-26.286 8-40 24.571-40 17.143 0 24.571 13.714 24.571 40zM862.286 221.714c0-65.714-0.571-136-14.857-200-10.857-45.143-47.429-78.286-91.429-82.857-105.143-12-211.429-12-317.143-12s-212 0-317.143 12c-44 4.571-81.143 37.714-91.429 82.857-14.857 64-14.857 134.286-14.857 200v0c0 66.286 0.571 136 14.857 200 10.857 45.143 47.429 78.286 92 83.429 104.571 11.429 210.857 11.429 316.571 11.429s212 0 317.143-11.429c44-5.143 81.143-38.286 91.429-83.429 14.857-64 14.857-133.714 14.857-200zM292 950.857h58.286l-69.143-228v-154.857h-57.143v154.857c-5.143 28-16.571 68-34.857 121.143-12.571 35.429-25.143 71.429-37.143 106.857h60.571l40.571-150.286zM503.429 760.571v-100c0-30.286-5.143-53.143-16-67.429-14.286-19.429-34.286-29.143-60.571-29.143-25.714 0-45.714 9.714-60 29.143-10.857 14.857-16 37.143-16 67.429v100c0 30.286 5.143 52.571 16 66.857 14.286 19.429 34.286 29.143 60 29.143 26.286 0 46.286-9.714 60.571-29.143 10.857-14.286 16-36.571 16-66.857zM694.857 853.143v-285.143h-52v31.429c-20.571-24-40-35.429-58.857-35.429-16.571 0-28.571 6.857-33.714 21.143-2.857 8.571-4.571 22.286-4.571 42.857v225.143h52v-209.714c0-12 0-18.857 0.571-20 1.143-8 5.143-12.571 12-12.571 10.286 0 21.143 8 32.571 24.571v217.714h52z" />
35
+ <glyph unicode="&#xf16a;" glyph-name="youtube-play" d="M406.286 306.286l276.571 142.857-276.571 144.571v-287.429zM512 798.857c215.429 0 358.286-10.286 358.286-10.286 20-2.286 64-2.286 102.857-43.429 0 0 31.429-30.857 40.571-101.714 10.857-82.857 10.286-165.714 10.286-165.714v-77.714s0.571-82.857-10.286-165.714c-9.143-70.286-40.571-101.714-40.571-101.714-38.857-40.571-82.857-40.571-102.857-42.857 0 0-142.857-10.857-358.286-10.857v0c-266.286 2.286-348 10.286-348 10.286-22.857 4-74.286 2.857-113.143 43.429 0 0-31.429 31.429-40.571 101.714-10.857 82.857-10.286 165.714-10.286 165.714v77.714s-0.571 82.857 10.286 165.714c9.143 70.857 40.571 101.714 40.571 101.714 38.857 41.143 82.857 41.143 102.857 43.429 0 0 142.857 10.286 358.286 10.286v0z" />
36
+ <glyph unicode="&#xf16b;" glyph-name="dropbox" d="M229.714 546.857l282.286-174.286-195.429-162.857-280 182.286zM793.143 229.714v-61.714l-280-167.429v-0.571l-0.571 0.571-0.571-0.571v0.571l-279.429 167.429v61.714l84-54.857 195.429 162.286v1.143l0.571-0.571 0.571 0.571v-1.143l196-162.286zM316.571 883.428l195.429-162.857-282.286-173.714-193.143 154.286zM794.286 546.857l193.143-154.857-279.429-182.286-196 162.857zM708 883.428l279.429-182.286-193.143-154.286-282.286 173.714z" />
37
+ <glyph unicode="&#xf16d;" glyph-name="instagram" horiz-adv-x="878" d="M585.143 438.857c0 80.571-65.714 146.286-146.286 146.286s-146.286-65.714-146.286-146.286 65.714-146.286 146.286-146.286 146.286 65.714 146.286 146.286zM664 438.857c0-124.571-100.571-225.143-225.143-225.143s-225.143 100.571-225.143 225.143 100.571 225.143 225.143 225.143 225.143-100.571 225.143-225.143zM725.714 673.143c0-29.143-23.429-52.571-52.571-52.571s-52.571 23.429-52.571 52.571 23.429 52.571 52.571 52.571 52.571-23.429 52.571-52.571zM438.857 798.857c-64 0-201.143 5.143-258.857-17.714-20-8-34.857-17.714-50.286-33.143s-25.143-30.286-33.143-50.286c-22.857-57.714-17.714-194.857-17.714-258.857s-5.143-201.143 17.714-258.857c8-20 17.714-34.857 33.143-50.286s30.286-25.143 50.286-33.143c57.714-22.857 194.857-17.714 258.857-17.714s201.143-5.143 258.857 17.714c20 8 34.857 17.714 50.286 33.143s25.143 30.286 33.143 50.286c22.857 57.714 17.714 194.857 17.714 258.857s5.143 201.143-17.714 258.857c-8 20-17.714 34.857-33.143 50.286s-30.286 25.143-50.286 33.143c-57.714 22.857-194.857 17.714-258.857 17.714zM877.714 438.857c0-60.571 0.571-120.571-2.857-181.143-3.429-70.286-19.429-132.571-70.857-184s-113.714-67.429-184-70.857c-60.571-3.429-120.571-2.857-181.143-2.857s-120.571-0.571-181.143 2.857c-70.286 3.429-132.571 19.429-184 70.857s-67.429 113.714-70.857 184c-3.429 60.571-2.857 120.571-2.857 181.143s-0.571 120.571 2.857 181.143c3.429 70.286 19.429 132.571 70.857 184s113.714 67.429 184 70.857c60.571 3.429 120.571 2.857 181.143 2.857s120.571 0.571 181.143-2.857c70.286-3.429 132.571-19.429 184-70.857s67.429-113.714 70.857-184c3.429-60.571 2.857-120.571 2.857-181.143z" />
38
+ <glyph unicode="&#xf16e;" glyph-name="flickr" horiz-adv-x="878" d="M713.143 877.714c90.857 0 164.571-73.714 164.571-164.571v-548.571c0-90.857-73.714-164.571-164.571-164.571h-548.571c-90.857 0-164.571 73.714-164.571 164.571v548.571c0 90.857 73.714 164.571 164.571 164.571h548.571zM398.857 438.857c0 66.857-54.286 121.143-121.143 121.143s-121.143-54.286-121.143-121.143 54.286-121.143 121.143-121.143 121.143 54.286 121.143 121.143zM721.143 438.857c0 66.857-54.286 121.143-121.143 121.143s-121.143-54.286-121.143-121.143 54.286-121.143 121.143-121.143 121.143 54.286 121.143 121.143z" />
39
+ <glyph unicode="&#xf173;" glyph-name="tumblr" horiz-adv-x="624" d="M539.429 191.428l45.714-135.429c-17.143-25.714-94.857-54.857-164.571-56-207.429-3.429-285.714 147.429-285.714 253.714v310.857h-96v122.857c144 52 178.857 182.286 186.857 256.571 0.571 4.571 4.571 6.857 6.857 6.857h139.429v-242.286h190.286v-144h-190.857v-296c0-40 14.857-95.429 91.429-93.714 25.143 0.571 58.857 8 76.571 16.571z" />
40
+ <glyph unicode="&#xf174;" glyph-name="tumblr-square" horiz-adv-x="878" d="M649.143 116l-35.429 104.571c-13.714-6.857-39.429-12.571-58.857-12.571-58.286-1.714-70.286 40.571-70.286 72v227.429h146.857v110.857h-146.286v186.286h-107.429c-1.714 0-4.571-1.714-5.143-5.714-6.286-56.571-33.143-157.143-144-197.143v-94.286h74.286v-238.857c0-81.714 60-198.286 219.429-195.429 53.714 1.143 113.714 23.429 126.857 42.857zM877.714 713.143v-548.571c0-90.857-73.714-164.571-164.571-164.571h-548.571c-90.857 0-164.571 73.714-164.571 164.571v548.571c0 90.857 73.714 164.571 164.571 164.571h548.571c90.857 0 164.571-73.714 164.571-164.571z" />
41
+ <glyph unicode="&#xf17d;" glyph-name="dribbble" horiz-adv-x="878" d="M585.143 93.714c-5.714 33.143-27.429 147.429-80 284.571-0.571 0-1.714-0.571-2.286-0.571 0 0-222.286-77.714-294.286-234.286-3.429 2.857-8.571 6.286-8.571 6.286 65.143-53.143 148-85.714 238.857-85.714 52 0 101.143 10.857 146.286 29.714zM479.429 440.571c-9.143 21.143-19.429 42.286-30.286 63.429-193.143-57.714-378.286-53.143-384.571-53.143-0.571-4-0.571-8-0.571-12 0-96 36.571-184 96-250.286v0c102.286 182.286 304.571 247.429 304.571 247.429 5.143 1.714 10.286 2.857 14.857 4.571zM418.286 561.714c-65.143 115.429-134.286 209.143-139.429 216-104.571-49.143-182.286-145.714-206.857-261.714 9.714 0 166.286-1.714 346.286 45.714zM809.143 379.428c-8 2.286-112.571 35.429-233.714 16.571 49.143-135.429 69.143-245.714 73.143-268 84 56.571 143.429 146.857 160.571 251.429zM349.143 802.857c-0.571 0-0.571 0-1.143-0.571 0 0 0.571 0.571 1.143 0.571zM686.286 720c-65.714 58.286-152.571 93.714-247.429 93.714-30.286 0-60-4-88.571-10.857 5.714-7.429 76.571-100.571 140.571-218.286 141.143 52.571 194.286 133.714 195.429 135.429zM813.714 442.857c-1.143 88.571-32.571 170.286-85.143 234.286-1.143-1.143-61.143-88-209.143-148.571 8.571-17.714 17.143-36 25.143-54.286 2.857-6.286 5.143-13.143 8-19.429 129.143 16.571 256.571-11.429 261.143-12zM877.714 438.857c0-242.286-196.571-438.857-438.857-438.857s-438.857 196.571-438.857 438.857 196.571 438.857 438.857 438.857 438.857-196.571 438.857-438.857z" />
42
+ <glyph unicode="&#xf17e;" glyph-name="skype" horiz-adv-x="878" d="M670.286 343.428c0 99.429-96.571 133.714-177.714 152l-59.429 13.714c-43.429 10.286-76 17.714-76 50.857 0 30.286 32 44 82.286 44 89.714 0 91.429-65.714 146.857-65.714 37.143 0 59.429 29.143 59.429 62.286 0 65.714-109.143 108.571-217.143 108.571-98.857 0-213.714-42.857-213.714-158.857 0-96 64-130.286 147.429-150.286l83.429-20.571c50.857-12.571 82.286-18.286 82.286-54.857 0-29.143-32.571-51.429-82.857-51.429-105.714 0-111.429 88-172.571 88-40 0-57.714-28.571-57.714-60 0-70.286 107.429-127.429 236-127.429 107.429 0 219.429 53.714 219.429 169.714zM877.714 219.428c0-121.143-98.286-219.429-219.429-219.429-50.286 0-96.571 17.143-133.714 45.714-27.429-5.714-56.571-9.143-85.714-9.143-222.286 0-402.286 180-402.286 402.286 0 29.143 3.429 58.286 9.143 85.714-28.571 37.143-45.714 83.429-45.714 133.714 0 121.143 98.286 219.429 219.429 219.429 50.286 0 96.571-17.143 133.714-45.714 27.429 5.714 56.571 9.143 85.714 9.143 222.286 0 402.286-180 402.286-402.286 0-29.143-3.429-58.286-9.143-85.714 28.571-37.143 45.714-83.429 45.714-133.714z" />
43
+ <glyph unicode="&#xf194;" glyph-name="vimeo-square" horiz-adv-x="878" d="M738.286 586.286c4 82.857-26.857 124.571-92 126.857-88 2.857-147.429-46.857-178.286-149.143 16 6.857 31.429 10.857 46.857 10.857 32 0 46.286-18.286 42.286-54.857-1.714-21.714-16-53.714-42.286-95.429-26.857-42.286-46.857-62.857-60-62.857-17.143 0-32 32-46.857 96.571-4.571 19.429-13.143 67.429-25.714 145.714-11.429 72-41.714 105.714-91.429 101.143-20.571-2.286-52.571-20.571-93.714-57.143-30.857-26.857-61.143-54.857-92.571-82.286l29.714-38.286c28.571 19.429 45.143 29.714 49.714 29.714 21.714 0 42.286-34.286 61.143-102.286 17.143-62.857 34.286-125.143 51.429-188 25.714-68 56.571-102.286 93.714-102.286 59.429 0 132.571 56 218.857 168 83.429 107.429 126.857 192 129.143 253.714zM877.714 713.143v-548.571c0-90.857-73.714-164.571-164.571-164.571h-548.571c-90.857 0-164.571 73.714-164.571 164.571v548.571c0 90.857 73.714 164.571 164.571 164.571h548.571c90.857 0 164.571-73.714 164.571-164.571z" />
44
+ <glyph unicode="&#xf19a;" glyph-name="wordpress" d="M72.571 438.857c0 63.429 13.714 124 38.286 178.857l209.714-574.286c-146.857 71.429-248 221.714-248 395.429zM808.571 461.143c0-37.714-15.429-81.143-33.714-142.286l-43.429-146.286-158.857 472s26.286 1.714 50.286 4.571c23.429 2.857 20.571 37.714-2.857 36-71.429-5.143-117.143-5.714-117.143-5.714s-42.857 0.571-115.429 5.714c-24 1.714-26.857-34.286-2.857-36 22.286-2.286 45.714-4.571 45.714-4.571l68.571-187.429-96-288-160 475.429s26.286 1.714 50.286 4.571c23.429 2.857 20.571 37.714-2.857 36-70.857-5.143-117.143-5.714-117.143-5.714-8 0-17.714 0.571-28 0.571 78.286 119.429 213.143 198.286 366.857 198.286 114.286 0 218.286-44 296.571-115.429h-5.714c-42.857 0-73.714-37.143-73.714-77.714 0-36 21.143-66.286 43.429-102.857 17.143-29.143 36-66.857 36-121.143zM519.429 400.571l135.429-369.714c0.571-2.286 1.714-4.571 2.857-6.286-45.714-16-94.286-25.143-145.714-25.143-42.857 0-84.571 6.286-124 18.286zM897.143 649.714c34.286-62.857 54.286-134.286 54.286-210.857 0-162.286-88-303.429-218.857-379.429l134.286 387.429c22.286 64 33.714 113.143 33.714 157.714 0 16-1.143 30.857-3.429 45.143zM512 950.857c282.286 0 512-229.714 512-512s-229.714-512-512-512-512 229.714-512 512 229.714 512 512 512zM512-49.714c269.143 0 488.571 219.429 488.571 488.571s-219.429 488.571-488.571 488.571-488.571-219.429-488.571-488.571 219.429-488.571 488.571-488.571z" />
45
+ <glyph unicode="&#xf1a0;" glyph-name="google" horiz-adv-x="860" d="M438.857 501.714h414.286c4-22.286 6.857-44 6.857-73.143 0-250.286-168-428.571-421.143-428.571-242.857 0-438.857 196-438.857 438.857s196 438.857 438.857 438.857c118.286 0 217.714-43.429 294.286-114.857l-119.429-114.857c-32.571 31.429-89.714 68-174.857 68-149.714 0-272-124-272-277.143s122.286-277.143 272-277.143c173.714 0 238.857 124.571 249.143 189.143h-249.143v150.857z" />
46
+ <glyph unicode="&#xf1a1;" glyph-name="reddit" d="M625.714 284c5.143-5.143 5.143-13.143 0-17.714-32.571-32.571-95.429-35.429-113.714-35.429s-81.143 2.857-113.714 35.429c-5.143 4.571-5.143 12.571 0 17.714 4.571 4.571 12.571 4.571 17.143 0 20.571-21.143 65.143-28 96.571-28s75.429 6.857 96.571 28c4.571 4.571 12.571 4.571 17.143 0zM450.286 387.428c0-28-22.857-50.857-50.857-50.857-28.571 0-51.429 22.857-51.429 50.857 0 28.571 22.857 51.429 51.429 51.429 28 0 50.857-22.857 50.857-51.429zM676 387.428c0-28-22.857-50.857-51.429-50.857-28 0-50.857 22.857-50.857 50.857 0 28.571 22.857 51.429 50.857 51.429 28.571 0 51.429-22.857 51.429-51.429zM819.429 456c0 37.714-30.857 68-68.571 68-19.429 0-36.571-8-49.143-20.571-46.286 32-108.571 52.571-177.714 54.857l36 161.714 114.286-25.714c0-28 22.857-50.857 50.857-50.857 28.571 0 51.429 23.429 51.429 51.429s-22.857 51.429-51.429 51.429c-20 0-37.143-12-45.714-28.571l-126.286 28c-6.286 1.714-12.571-2.857-14.286-9.143l-39.429-178.286c-68.571-2.857-130.286-23.429-176.571-55.429-12.571 13.143-30.286 21.143-49.714 21.143-37.714 0-68.571-30.286-68.571-68 0-27.429 16-50.286 38.857-61.714-2.286-10.286-3.429-21.143-3.429-32 0-108.571 122.286-196.571 272.571-196.571 150.857 0 273.143 88 273.143 196.571 0 10.857-1.143 22.286-4 32.571 22.286 11.429 37.714 34.286 37.714 61.143zM1024 438.857c0-282.857-229.143-512-512-512s-512 229.143-512 512 229.143 512 512 512 512-229.143 512-512z" />
47
+ <glyph unicode="&#xf1a2;" glyph-name="reddit-square" horiz-adv-x="878" d="M536.571 305.714c4-4 4-10.857 0-14.857-28-28-81.714-30.286-97.714-30.286s-69.714 2.286-97.714 30.286c-4 4-4 10.857 0 14.857 4 4.571 10.857 4.571 14.857 0 17.714-17.714 56-24 82.857-24s65.143 6.286 82.857 24c4 4.571 10.857 4.571 14.857 0zM386.286 394.857c0-24-20-44-44-44s-44 20-44 44c0 24.571 20 44 44 44s44-19.429 44-44zM579.429 394.857c0-24-20-44-44-44s-44 20-44 44c0 24.571 20 44 44 44s44-19.429 44-44zM702.286 453.714c0 32-26.286 58.286-58.857 58.286-16 0-30.857-6.857-41.714-17.714-40 27.429-93.714 45.143-152.571 46.857l30.857 138.857 97.714-22.286c0.571-24 20-43.429 44-43.429s44 20 44 44-20 44-44 44c-17.143 0-32-9.714-39.429-24.571l-108 24c-5.714 1.714-10.857-2.286-12-7.429l-34.286-153.143c-58.857-2.286-112-20-151.429-47.429-10.857 11.429-25.714 18.286-42.286 18.286-32.571 0-58.857-26.286-58.857-58.286 0-23.429 13.714-43.429 33.143-53.143-1.714-8.571-2.857-18.286-2.857-27.429 0-93.143 104.571-168.571 233.714-168.571s234.286 75.429 234.286 168.571c0 9.714-1.143 18.857-3.429 28 18.857 9.714 32 29.714 32 52.571zM877.714 713.143v-548.571c0-90.857-73.714-164.571-164.571-164.571h-548.571c-90.857 0-164.571 73.714-164.571 164.571v548.571c0 90.857 73.714 164.571 164.571 164.571h548.571c90.857 0 164.571-73.714 164.571-164.571z" />
48
+ <glyph unicode="&#xf1a3;" glyph-name="stumbleupon-circle" horiz-adv-x="878" d="M494.857 471.428l51.429 15.429v35.429c0 60.571-51.429 109.143-112 109.143s-112-48-112-108.571v-161.714c0-14.857-12-26.857-26.857-26.857s-26.286 12-26.286 26.857v68.571h-86.286v-69.714c0-62.286 50.286-112 112.571-112 61.143 0 112 49.143 112 110.286v160c0 14.857 12 26.857 26.857 26.857 14.286 0 26.286-12 26.286-26.857v-30.857zM685.143 360v69.714h-85.714v-72c0-14.857-12-26.857-26.857-26.857-14.286 0-26.286 12-26.286 26.857v70.286l-51.429-14.857-34.286 16v-70.286c0-61.143 50.857-110.857 112.571-110.857s112 49.714 112 112zM877.714 438.857c0-242.286-196.571-438.857-438.857-438.857s-438.857 196.571-438.857 438.857 196.571 438.857 438.857 438.857 438.857-196.571 438.857-438.857z" />
49
+ <glyph unicode="&#xf1a4;" glyph-name="stumbleupon" horiz-adv-x="1097" d="M606.857 544v67.429c0 32-26.286 58.286-58.286 58.286s-58.286-26.286-58.286-58.286v-349.714c0-133.714-110.857-241.714-245.143-241.714-135.429 0-245.143 109.714-245.143 245.143v152h187.429v-149.714c0-32.571 26.286-58.286 58.286-58.286s58.286 25.714 58.286 58.286v354.286c0 130.857 112 236 244.571 236 133.143 0 244.571-105.714 244.571-237.714v-77.714l-111.429-33.143zM909.714 417.143h187.429v-152c0-135.429-109.714-245.143-245.143-245.143-134.857 0-245.143 108.571-245.143 242.857v153.143l74.857-34.857 111.429 33.143v-154.286c0-32 26.286-57.714 58.286-57.714s58.286 25.714 58.286 57.714v157.143z" />
50
+ <glyph unicode="&#xf1d2;" glyph-name="git-square" horiz-adv-x="878" d="M332.571 203.428c0-30.857-28-37.714-53.143-37.714-24.571 0-61.143 4-61.143 36 0 31.429 30.857 36.571 56 36.571 24 0 58.286-4 58.286-34.857zM312 469.714c0-28.571-11.429-48.571-42.286-48.571-31.429 0-44 18.286-44 48s11.429 51.429 44 51.429c29.143 0 42.286-24 42.286-50.857zM406.857 512.571v71.429c-24.571-9.143-50.857-16.571-77.143-16.571-18.857 10.857-40.571 16.571-62.857 16.571-65.143 0-116.571-48-116.571-114.286 0-35.429 23.429-84.571 58.857-96.571v-1.714c-18.286-8-21.714-30.286-21.714-48.571 0-18.857 6.857-34.286 23.429-44v-1.714c-38.857-12.571-64.571-37.143-64.571-79.429 0-72.571 69.143-93.143 129.714-93.143 73.143 0 128 26.857 128 107.429 0 57.143-52 74.286-99.429 82.857-16 2.857-43.429 14.286-43.429 34.286 0 18.857 10.286 26.857 28 29.714 58.286 11.429 95.429 56.571 95.429 116.571 0 10.286-2.286 20-5.714 29.714 9.143 2.286 18.857 4.571 28 7.429zM440.571 273.143h78.286c-1.143 15.429-1.143 31.429-1.143 46.857v221.143c0 13.143 0 26.286 1.143 39.429h-78.286c1.714-13.143 1.714-27.429 1.714-40.571v-224c0-14.286 0-28.571-1.714-42.857zM731.429 282.286v69.143c-11.429-8-25.143-12-38.857-12-25.714 0-30.286 25.714-30.286 46.857v128.571h29.714c10.286 0 20-1.143 30.286-1.143v66.857h-60c0 19.429-1.143 38.857 1.714 58.286h-80c1.714-10.286 2.286-20.571 2.286-31.429v-26.857h-34.286v-66.857c6.857 0.571 13.714 1.714 21.143 1.714 4 0 8.571-0.571 13.143-0.571v-1.143h-1.143v-124c0-61.714 9.143-121.143 84.571-121.143 21.143 0 42.857 3.429 61.714 13.714zM528 685.714c0 26.857-20 52-48 52s-48.571-24.571-48.571-52c0-26.857 21.143-50.857 48.571-50.857s48 24.571 48 50.857zM877.714 713.143v-548.571c0-90.857-73.714-164.571-164.571-164.571h-548.571c-90.857 0-164.571 73.714-164.571 164.571v548.571c0 90.857 73.714 164.571 164.571 164.571h548.571c90.857 0 164.571-73.714 164.571-164.571z" />
51
+ <glyph unicode="&#xf1d3;" glyph-name="git" d="M340 85.714c0 50.286-55.429 57.143-94.286 57.143-40.571 0-90.286-8.571-90.286-59.429 0-51.429 58.857-57.714 98.286-57.714 41.714 0 86.286 10.286 86.286 60zM306.286 517.143c0 42.857-20.571 81.714-68 81.714-52.571 0-70.857-34.857-70.857-82.857 0-47.429 20.571-77.143 70.857-77.143 49.714 0 68 32 68 78.286zM460 702.286v-115.429c-14.857-5.143-29.714-9.143-45.143-12.571 5.714-15.429 9.143-31.429 9.143-48 0-96.571-59.429-170.286-154.286-188-28.571-5.714-45.143-17.714-45.143-48.571 0-87.429 230.857-28 230.857-189.143 0-130.857-88.571-173.714-207.429-173.714-97.714 0-209.143 32.571-209.143 150.286 0 68.571 41.714 108 104 128.571v2.286c-26.286 16-38.286 41.143-38.286 72 0 29.143 6.286 65.143 36 78.286v2.286c-57.714 19.429-95.429 98.857-95.429 156.571 0 106.857 82.857 185.143 188.571 185.143 35.429 0 70.857-9.143 101.714-26.857 42.857 0 85.143 11.429 124.571 26.857zM641.714 198.857h-126.857c2.286 25.714 2.286 50.857 2.286 76.571v348c0 24.571 0.571 49.143-2.286 73.143h126.857c-2.857-23.429-2.286-47.429-2.286-70.857v-350.286c0-25.714 0-50.857 2.286-76.571zM985.143 325.714v-112c-30.286-16.571-65.143-22.286-99.429-22.286-122.286 0-136.571 96.571-136.571 196v200.571h1.143v2.286c-7.429 0-14.286 1.143-21.143 1.143-11.429 0-22.857-1.714-33.714-3.429v108.571h54.857v43.429c0 17.143-0.571 34.286-3.429 50.857h129.714c-4.571-31.429-3.429-62.857-3.429-94.286h97.714v-108.571c-16.571 0-33.143 2.286-49.143 2.286h-48.571v-208.571c0-33.714 7.429-74.857 49.714-74.857 22.286 0 44 6.286 62.286 18.857zM656 866.857c0-42.857-33.143-82.857-77.143-82.857-45.143 0-78.857 39.429-78.857 82.857 0 44 33.143 84 78.857 84 45.143 0 77.143-41.143 77.143-84z" />
52
+ <glyph unicode="&#xf1d6;" glyph-name="qq" d="M154.286 490.286c-4 9.714-4.571 19.429-4.571 29.714 0 16 10.286 41.714 20 53.714-0.571 14.857 5.714 45.143 17.143 54.857 0 105.714 81.714 238.857 177.143 284.571 58.857 28 120.571 37.714 185.143 37.714 50.286 0 105.143-12 152-31.429 134.286-56.571 164.571-161.714 193.143-296l0.571-2.857c16.571-25.143 31.429-54.857 31.429-85.714 0-15.429-10.286-30.857-10.286-44.571 0-1.143 3.429-5.714 4-6.857 49.143-72.571 93.714-151.429 93.714-241.714 0-20-10.857-89.714-42.857-89.714-22.286 0-46.857 54.286-54.857 69.143-0.571 0.571-1.143 0.571-1.714 0.571l-2.857-2.286c-18.286-47.429-38.286-92-75.429-127.429 32.571-31.429 85.143-28.571 94.857-82.857-2.857-6.286-1.714-13.143-6.286-19.429-32.571-49.143-120-55.429-172.571-55.429-69.714 0-126.286 18.286-192 37.714-13.714 4-34.286 1.714-49.143 3.429-34.857-38.286-120-48.571-169.143-48.571-43.429 0-211.429 2.857-211.429 77.143 0 32 6.857 41.143 29.143 61.714 17.714 3.429 30.857 13.143 51.429 14.286 2.857 0 5.143 0.571 8 1.143 0.571 0.571 1.143 0.571 1.143 2.286l-1.143 1.714c-39.429 9.143-94.857 108.571-103.429 149.714l-2.857 1.714c-4 0-5.714-8.571-6.857-11.429-12.571-29.143-42.286-60.571-75.429-64h-0.571c-4.571 0-2.857 4.571-6.286 5.714-8 18.857-13.143 36-13.143 57.143 0 114.286 54.857 198.857 144 266.286z" />
53
+ <glyph unicode="&#xf1db;" glyph-name="circle-thin" horiz-adv-x="878" d="M438.857 804.571c-201.714 0-365.714-164-365.714-365.714s164-365.714 365.714-365.714 365.714 164 365.714 365.714-164 365.714-365.714 365.714zM877.714 438.857c0-242.286-196.571-438.857-438.857-438.857s-438.857 196.571-438.857 438.857 196.571 438.857 438.857 438.857v0c242.286 0 438.857-196.571 438.857-438.857z" />
54
+ <glyph unicode="&#xf1e0;" glyph-name="share-alt" horiz-adv-x="878" d="M694.857 365.714c101.143 0 182.857-81.714 182.857-182.857s-81.714-182.857-182.857-182.857-182.857 81.714-182.857 182.857c0 6.286 0.571 13.143 1.143 19.429l-205.714 102.857c-32.571-30.286-76.571-49.143-124.571-49.143-101.143 0-182.857 81.714-182.857 182.857s81.714 182.857 182.857 182.857c48 0 92-18.857 124.571-49.143l205.714 102.857c-0.571 6.286-1.143 13.143-1.143 19.429 0 101.143 81.714 182.857 182.857 182.857s182.857-81.714 182.857-182.857-81.714-182.857-182.857-182.857c-48 0-92 18.857-124.571 49.143l-205.714-102.857c0.571-6.286 1.143-13.143 1.143-19.429s-0.571-13.143-1.143-19.429l205.714-102.857c32.571 30.286 76.571 49.143 124.571 49.143z" />
55
+ <glyph unicode="&#xf1e8;" glyph-name="twitch" d="M512 702.857v-248h-82.857v248h82.857zM739.429 702.857v-248h-82.857v248h82.857zM739.429 268.571l144.571 145.143v454.286h-682.286v-599.429h186.286v-124l124 124h227.429zM966.857 950.857v-578.857l-248-248h-186.286l-124-124h-124v124h-227.429v661.714l62.286 165.143h847.429z" />
56
+ <glyph unicode="&#xf232;" glyph-name="whatsapp" horiz-adv-x="878" d="M562.857 394.286c9.714 0 102.857-48.571 106.857-55.429 1.143-2.857 1.143-6.286 1.143-8.571 0-14.286-4.571-30.286-9.714-43.429-13.143-32-66.286-52.571-98.857-52.571-27.429 0-84 24-108.571 35.429-81.714 37.143-132.571 100.571-181.714 173.143-21.714 32-41.143 71.429-40.571 110.857v4.571c1.143 37.714 14.857 64.571 42.286 90.286 8.571 8 17.714 12.571 29.714 12.571 6.857 0 13.714-1.714 21.143-1.714 15.429 0 18.286-4.571 24-19.429 4-9.714 33.143-87.429 33.143-93.143 0-21.714-39.429-46.286-39.429-59.429 0-2.857 1.143-5.714 2.857-8.571 12.571-26.857 36.571-57.714 58.286-78.286 26.286-25.143 54.286-41.714 86.286-57.714 4-2.286 8-4 12.571-4 17.143 0 45.714 55.429 60.571 55.429zM446.857 91.428c197.714 0 358.857 161.143 358.857 358.857s-161.143 358.857-358.857 358.857-358.857-161.143-358.857-358.857c0-75.429 24-149.143 68.571-210.286l-45.143-133.143 138.286 44c58.286-38.286 127.429-59.429 197.143-59.429zM446.857 881.143c237.714 0 430.857-193.143 430.857-430.857s-193.143-430.857-430.857-430.857c-72.571 0-144.571 18.286-208.571 53.714l-238.286-76.571 77.714 231.429c-40.571 66.857-61.714 144-61.714 222.286 0 237.714 193.143 430.857 430.857 430.857z" />
57
+ <glyph unicode="&#xf2ab;" glyph-name="snapchat" horiz-adv-x="878" d="M730.857 294.857c0 8-4.571 13.714-12.571 15.429-52 11.429-91.429 47.429-113.143 95.429-1.714 4.571-4 9.143-4 14.286 0 25.714 71.429 20.571 71.429 57.143 0 15.429-18.857 25.143-32.571 25.143-13.143 0-23.429-9.143-36-9.143-2.286 0-4.571 0.571-6.857 1.143 1.143 21.714 2.857 43.429 2.857 65.143 0 20-1.143 47.429-9.714 65.143-27.429 59.429-80.571 94.286-145.714 94.286-71.429 0-125.714-26.286-157.143-94.286-8.571-17.714-9.714-45.143-9.714-65.143 0-21.714 1.714-43.429 2.857-65.143-2.286-1.143-5.143-1.143-8-1.143-13.143 0-23.429 8.571-35.429 8.571-14.286 0-32-9.143-32-25.143 0-35.429 71.429-30.857 71.429-56.571 0-5.143-2.286-9.714-4-14.286-22.286-48-60.571-84-113.143-95.429-8-1.714-12.571-7.429-12.571-15.429 0-26.286 60.571-36 78.286-38.857 5.143-13.714 2.857-37.714 23.429-37.714 14.286 0 28.571 5.143 44 5.143 60 0 76-54.286 145.714-54.286 72.571 0 86.286 54.286 146.857 54.286 15.429 0 29.714-4.571 44.571-4.571 20 0 17.714 24 22.857 37.143 17.714 2.857 78.286 12.571 78.286 38.857zM877.714 438.857c0-242.286-196.571-438.857-438.857-438.857s-438.857 196.571-438.857 438.857 196.571 438.857 438.857 438.857 438.857-196.571 438.857-438.857z" />
58
+ <glyph unicode="&#xf2ac;" glyph-name="snapchat-ghost" horiz-adv-x="951" d="M484.571 877.714c102.857 1.143 188-56.571 230.857-149.143 13.143-28 15.429-71.429 15.429-102.286 0-36.571-2.857-72.571-5.143-109.143 4.571-2.286 10.857-4 16-4 20.571 0 37.714 15.429 58.286 15.429 19.429 0 47.429-13.714 47.429-36.571 0-54.857-114.857-44.571-114.857-92.571 0-8.571 3.429-16.571 6.857-24.571 27.429-60 79.429-117.714 141.143-143.429 14.857-6.286 29.714-9.714 45.714-13.143 10.286-2.286 16-9.714 16-20 0-38.857-98.857-54.857-125.143-58.857-11.429-17.714-2.857-59.429-33.143-59.429-23.429 0-46.857 7.429-72 7.429-12 0-24-0.571-35.429-2.857-68-11.429-90.857-84.571-202.286-84.571-107.429 0-133.143 73.143-199.429 84.571-12 2.286-24 2.857-36 2.857-25.714 0-50.286-8.571-70.857-8.571-32 0-22.286 42.286-34.286 60.571-26.286 4-125.143 20-125.143 58.857 0 10.286 5.714 17.714 16 20 16 3.429 30.857 6.857 45.714 13.143 61.143 25.143 114.286 83.429 141.143 143.429 3.429 8 6.857 16 6.857 24.571 0 48-115.429 38.857-115.429 92 0 22.286 26.286 36.571 46.286 36.571 17.714 0 35.429-14.857 57.714-14.857 6.286 0 12.571 1.143 18.286 4-2.286 36-5.143 72-5.143 108.571 0 30.857 2.286 74.857 15.429 102.857 50.286 108.571 135.429 148 249.143 149.143z" />
59
+ <glyph unicode="&#xf2ad;" glyph-name="snapchat-square" horiz-adv-x="878" d="M731.429 294.857c0 8-4.571 13.714-12.571 15.429-52 10.857-91.429 47.429-113.143 95.429-2.286 4.571-4 9.143-4 14.286 0 25.714 70.857 20.571 70.857 57.143 0 15.429-18.857 25.143-32.571 25.143-12.571 0-22.857-9.143-36-9.143-2.286 0-4.571 0.571-6.857 1.143 1.714 21.714 2.857 44 2.857 65.714 0 19.429-1.143 46.857-9.714 65.143-27.429 59.429-80 94.286-145.714 94.286-71.429 0-125.714-26.857-157.143-94.286-8.571-18.286-10.286-45.714-10.286-65.714 0-21.714 1.714-43.429 3.429-65.143-2.857-0.571-5.714-1.143-8.571-1.143-12.571 0-23.429 9.143-35.429 9.143-14.286 0-31.429-9.714-31.429-25.714 0-35.429 70.857-30.857 70.857-56.571 0-5.143-1.714-9.714-4-14.286-22.286-48-60.571-84-113.143-95.429-8-1.714-12.571-7.429-12.571-15.429 0-26.857 60.571-36.571 78.857-39.429 5.143-13.714 2.857-37.714 22.857-37.714 14.857 0 29.143 5.714 44 5.714 60.571 0 76.571-54.286 146.286-54.286 72.571 0 86.286 54.286 147.429 54.286 14.857 0 29.714-5.143 44.571-5.143 19.429 0 17.714 24 22.286 37.143 18.286 2.857 78.857 12.571 78.857 39.429zM877.714 713.143v-548.571c0-90.857-73.714-164.571-164.571-164.571h-548.571c-90.857 0-164.571 73.714-164.571 164.571v548.571c0 90.857 73.714 164.571 164.571 164.571h548.571c90.857 0 164.571-73.714 164.571-164.571z" />
60
+ <glyph unicode="&#xf2c6;" glyph-name="telegram" d="M679.429 204l84 396c7.429 34.857-12.571 48.571-35.429 40l-493.714-190.286c-33.714-13.143-33.143-32-5.714-40.571l126.286-39.429 293.143 184.571c13.714 9.143 26.286 4 16-5.143l-237.143-214.286-9.143-130.286c13.143 0 18.857 5.714 25.714 12.571l61.714 59.429 128-94.286c23.429-13.143 40-6.286 46.286 21.714zM1024 438.857c0-282.857-229.143-512-512-512s-512 229.143-512 512 229.143 512 512 512 512-229.143 512-512z" />
61
  </font></defs></svg>
assets/vendors/icomoon/icomoon.json CHANGED
@@ -1,1530 +1,1530 @@
1
- {
2
- "IcoMoonType": "selection",
3
- "icons": [
4
- {
5
- "icon": {
6
- "paths": [
7
- "M877.784 253.993c0.243-63.985 0.243-126.388 0.243-189.643h-540.83v319.559h-157.529v190.008h158.137v332.697c0 27.248-0.365 54.497 0.243 81.502h202.051v-414.928h238.422v-189.765h-191.225c-15.814 0-31.506 0.365-47.076-0.365v-128.943h337.562zM746.165 400.939c3.893 0 8.272-0.973 11.799 0.365 3.163 1.095 6.204 4.258 7.907 7.542 1.338 2.311 0.608 5.839 0.608 8.88v127.483c0 16.665-1.338 17.882-18.003 17.882h-223.825v391.451c0 4.501 0.73 9.245-0.608 13.381-0.973 3.163-4.866 8.029-7.177 7.907-3.528-0.365-7.664-3.771-9.732-6.934-1.703-2.433-0.73-6.812-0.73-10.34v-403.372c0.243-6.325 3.406-10.34 10.096-10.34h229.056c3.406-11.313 4.136-105.344 0.973-125.78h-216.648c-3.528 0-6.934 0.243-10.461 0-9.975-0.608-12.408-2.798-12.894-12.408-0.243-2.068 0-3.893 0-5.961v-160.449c0-17.273 1.095-18.247 19.098-18.247h298.393c5.596 0.243 11.070 0.243 18.368 0.243v-117.387c0-3.041-0.608-6.569 0.973-8.88 2.068-2.798 5.839-6.204 8.88-6.204 2.798 0 6.204 3.893 7.907 6.934 1.338 2.311 0.608 5.839 0.608 8.88v118.481c0 15.206-0.973 15.935-16.3 15.935h-318.951v160.935h220.662z",
8
- "M851.995 105.709v118.481c0 15.206-0.973 15.935-16.3 15.935h-318.708v160.935h220.662c3.893 0 8.272-0.973 11.799 0.365 3.163 1.095 6.204 4.258 7.907 7.542 1.338 2.311 0.608 5.839 0.608 8.88v127.483c0 16.665-1.338 17.882-18.003 17.882h-223.825v391.451c0 4.501 0.73 9.245-0.608 13.381-0.973 3.163-4.866 8.029-7.177 7.907-3.528-0.365-7.664-3.771-9.732-6.934-1.703-2.433-0.73-6.812-0.73-10.34v-403.493c0.243-6.325 3.406-10.34 10.096-10.34h229.056c3.406-11.313 4.136-105.344 0.973-125.78h-216.648c-3.528 0-6.934 0.243-10.461 0-9.975-0.608-12.408-2.798-12.894-12.408-0.243-2.068 0-3.893 0-5.961v-160.449c0-17.273 1.095-18.247 19.098-18.247h298.393c5.596 0.243 11.070 0.243 18.368 0.243v-117.387c0-3.041-0.608-6.569 0.973-8.88 2.068-2.798 5.839-6.204 8.88-6.204 2.798 0 6.204 3.893 7.907 6.934 1.095 2.433 0.365 5.961 0.365 9.002z"
9
- ],
10
- "attrs": [
11
- {
12
- "fill": "rgb(255, 255, 255)"
13
- },
14
- {
15
- "fill": "rgb(87, 87, 87)"
16
- }
17
- ],
18
- "isMulticolor": true,
19
- "isMulticolor2": false,
20
- "grid": 0,
21
- "tags": [
22
- "f"
23
- ],
24
- "colorPermutations": {
25
- "10118231255255255187878719117221": [
26
- {
27
- "f": 3
28
- },
29
- {
30
- "f": 2
31
- }
32
- ]
33
- }
34
- },
35
- "attrs": [
36
- {
37
- "fill": "rgb(255, 255, 255)"
38
- },
39
- {
40
- "fill": "rgb(87, 87, 87)"
41
- }
42
- ],
43
- "properties": {
44
- "order": 49,
45
- "id": 45,
46
- "name": "fintel-simple",
47
- "prevSize": 32,
48
- "code": 59655,
49
- "codes": [
50
- 59655,
51
- 59656
52
- ]
53
- },
54
- "setIdx": 0,
55
- "setId": 0,
56
- "iconIdx": 0
57
- },
58
- {
59
- "icon": {
60
- "paths": [
61
- "M155.583 164.584c16.057-17.638 34.182-33.087 53.037-47.563 65.931-50.361 139.891-82.353 221.757-95.612 50.604-8.272 101.451-9.002 152.055-0.73 152.055 24.572 268.833 102.789 350.457 233.070 36.128 57.659 58.511 120.793 67.026 188.305 19.098 151.447-21.166 285.377-122.496 399.479-73.838 83.083-166.531 134.417-275.767 155.461-43.184 8.272-86.611 10.705-130.402 7.177-45.008-3.528-88.922-12.894-131.376-28.465-1.703-0.608-3.284-1.338-5.109-2.19 0-117.022 0-233.8 0-350.578 0.243-0.243 0.487-0.365 0.608-0.487 0.243-0.122 0.365-0.365 0.608-0.487 0.487-0.122 0.973-0.243 1.581-0.243 0.487 0 0.973 0 1.581 0 69.337 0 138.553-0.122 207.89-0.243 0.243 0 0.487-0.122 1.216-0.487 0-55.956 0-112.156 0-168.842-71.040 0-141.715 0-212.391 0-1.703-6.082-2.311-97.194-0.852-114.954 100.356 0 200.713 0 301.556 0 0-57.051 0-113.251 0-170.423-3.163 0-6.204 0-9.123 0-154.123 0-308.124 0-462.248 0-3.041 0-6.204-0.243-9.245-0.365-0.243-0.365-0.243-1.095-0.365-1.825z",
62
- "M321.749 325.155c0 48.049 0 95.126 0 142.81 3.163 0 5.839 0 8.637 0 63.863 0 127.726 0 191.589 0 2.068 0 4.136-0.122 6.204 0 5.596 0.487 8.393 3.284 8.758 8.88 0.122 2.068-0.122 4.136-0.122 6.204 0 39.291 0 78.582 0 117.873 0 9.367-2.311 11.678-12.043 11.678-64.35 0-128.699 0-193.171 0-3.041 0-6.204 0-10.218 0 0 118.725 0 236.963 0 356.417-6.082-2.555-11.070-4.501-16.3-6.69-0.122-2.433-0.365-4.744-0.365-6.934 0-115.562 0-231.124 0-346.686 0-10.096 2.19-12.164 12.286-12.164 64.593 0 129.308 0 193.901 0 2.798 0 5.596 0 8.88 0 0-37.345 0-74.203 0-111.669-2.19-0.122-4.379-0.487-6.69-0.487-65.445 0-130.767 0-196.212 0-1.581 0-3.163 0.243-4.622 0-4.622-0.73-7.177-3.528-7.542-8.393-0.122-1.338 0-2.555 0-3.893 0-50.117 0-100.356 0-150.474 0-1.825-0.122-3.649 0.122-5.474 0.608-4.014 2.919-6.447 7.055-7.055 2.311-0.365 4.622-0.122 6.934-0.122 92.085 0 184.048 0 276.132 0 2.798 0 5.596 0 9.367 0 0.122-3.528 0.365-6.569 0.365-9.488 0-31.749 0-63.62 0-95.369 0-2.555 0-5.231 0.487-7.664 0.73-4.014 3.771-6.325 7.664-6.325 3.649 0 7.055 2.555 7.785 6.325 0.365 1.946 0.243 4.136 0.243 6.204 0 36.98 0 73.96 0 110.939 0 9.488-2.311 11.678-11.921 11.678-92.571 0-185.142 0-277.713 0-2.676-0.122-5.839-0.122-9.488-0.122z",
63
- "M154.245 166.652c-0.122 3.406-0.243 6.69-0.243 10.096 0 88.679 0 177.235 0 265.914 0 2.798 0 5.596 0 9.002-45.495 0-90.503 0-136.241 0 1.216-8.393 2.068-16.544 3.528-24.572 17.152-97.437 59.241-182.588 126.632-254.966 1.825-1.946 4.258-3.528 6.325-5.231 0.122 0 0-0.243 0-0.243z",
64
- "M153.515 854.793c-63.62-66.783-105.344-143.418-126.388-231.489 5.839-1.703 116.048-2.19 126.388-0.608 0 76.757 0 153.515 0 232.097z",
65
- "M155.583 164.584c0.122 0.73 0.122 1.46 0.243 2.068-0.487 0-1.095 0-1.581 0 0 0 0.122 0.122 0.122 0.122 0.365-0.608 0.852-1.46 1.216-2.19z"
66
- ],
67
- "attrs": [
68
- {
69
- "fill": "rgb(9, 117, 22)"
70
- },
71
- {
72
- "fill": "rgb(87, 87, 87)"
73
- },
74
- {
75
- "fill": "rgb(10, 118, 23)"
76
- },
77
- {
78
- "fill": "rgb(10, 118, 23)"
79
- },
80
- {
81
- "fill": "rgb(10, 118, 23)"
82
- }
83
- ],
84
- "isMulticolor": true,
85
- "isMulticolor2": false,
86
- "grid": 0,
87
- "tags": [
88
- "f2"
89
- ],
90
- "colorPermutations": {
91
- "10118231255255255187878719117221": [
92
- {
93
- "f": 0
94
- },
95
- {
96
- "f": 2
97
- },
98
- {
99
- "f": 1
100
- },
101
- {
102
- "f": 1
103
- },
104
- {
105
- "f": 1
106
- }
107
- ]
108
- }
109
- },
110
- "attrs": [
111
- {
112
- "fill": "rgb(9, 117, 22)"
113
- },
114
- {
115
- "fill": "rgb(87, 87, 87)"
116
- },
117
- {
118
- "fill": "rgb(10, 118, 23)"
119
- },
120
- {
121
- "fill": "rgb(10, 118, 23)"
122
- },
123
- {
124
- "fill": "rgb(10, 118, 23)"
125
- }
126
- ],
127
- "properties": {
128
- "order": 3,
129
- "id": 44,
130
- "name": "fintel",
131
- "prevSize": 32,
132
- "code": 59648,
133
- "codes": [
134
- 59648,
135
- 59649,
136
- 59650,
137
- 59651,
138
- 59652
139
- ]
140
- },
141
- "setIdx": 0,
142
- "setId": 0,
143
- "iconIdx": 1
144
- },
145
- {
146
- "icon": {
147
- "paths": [
148
- "M989.088 32.357c0 317.613 0 634.739 0 952.352-317.369 0-634.131 0-951.5 0 0-317.491 0-634.617 0-952.352 316.883-0 633.644-0 951.5-0zM756.14 214.945c-117.143 0-233.313 0-350.335 0 0 69.094 0 137.458 0 207.038-34.79 0-68.607 0-102.059 0 0 41.359 0 81.745 0 123.104 34.304 0 68.121 0 102.424 0 0 18.855 0 36.615 0 54.375s0 35.642 0 53.402c0 18.125 0 36.25 0 54.375 0 17.76 0 35.642 0 53.402 0 17.638-0.243 35.277 0.122 52.794 44.278 0 87.219 0 131.011 0 0-89.773 0-178.938 0-268.833 52.185 0 103.519 0 154.488 0 0-41.846 0-82.11 0-122.982-10.948 0-21.166 0-31.506 0s-20.679 0-31.141 0c-10.096 0-20.071 0-30.168 0-10.34 0-20.679 0-31.141 0-10.218 0-20.436 0.243-30.533-0.243 0-28.465 0-55.47 0-83.569 73.23 0 145.851 0 218.716 0 0.122-41.481 0.122-81.866 0.122-122.861z",
149
- "M733.027 317.248c0-19.098 0-36.858 0-54.618 0-7.177 0-14.232 0-21.409 0-1.946-0.365-4.258 0.608-5.717 1.338-1.825 3.771-4.014 5.717-4.014 1.825 0 4.014 2.555 5.109 4.501 0.852 1.46 0.365 3.771 0.365 5.717 0 25.545 0 51.212 0 76.757 0 9.853-0.608 10.34-10.583 10.34-65.080 0-130.159 0-195.239 0-3.528 0-7.055 0-11.191 0 0 34.912 0 68.972 0 104.249 3.893 0 7.299 0 10.826 0 44.035 0 88.070 0 132.105 0 2.555 0 5.352-0.608 7.664 0.243 2.068 0.73 4.014 2.798 5.109 4.866 0.852 1.46 0.365 3.771 0.365 5.717 0 27.492 0 55.105 0 82.596 0 10.826-0.852 11.556-11.678 11.556-44.4 0-88.679 0-133.079 0-3.528 0-7.055 0-11.921 0 0 4.014 0 7.42 0 10.826 0 80.893 0 161.908 0 242.802 0 2.919 0.487 5.961-0.365 8.637-0.608 2.068-3.163 5.231-4.622 5.109-2.311-0.243-4.987-2.433-6.325-4.501-1.095-1.581-0.487-4.379-0.487-6.69 0-85.516 0-170.91 0-256.426 0-1.581 0-3.284 0-4.866 0.122-4.136 2.19-6.69 6.569-6.69 2.311 0 4.501 0 6.812 0 43.67 0 87.462 0 131.132 0 3.528 0 7.055 0 10.461 0 2.19-7.299 2.676-68.242 0.608-81.502-3.284 0-6.69 0-10.218 0-43.427 0-86.732 0-130.159 0-2.311 0-4.501 0.122-6.812 0-6.447-0.365-8.029-1.825-8.393-8.029-0.122-1.338 0-2.555 0-3.893 0-34.669 0-69.337 0-103.884 0-11.191 0.73-11.799 12.408-11.799 64.471 0 128.821 0 193.292 0 3.649 0.122 7.177 0.122 11.921 0.122z"
150
- ],
151
- "attrs": [
152
- {
153
- "fill": "rgb(9, 117, 22)"
154
- },
155
- {
156
- "fill": "rgb(87, 87, 87)"
157
- }
158
- ],
159
- "isMulticolor": true,
160
- "isMulticolor2": false,
161
- "grid": 0,
162
- "tags": [
163
- "f1"
164
- ],
165
- "colorPermutations": {
166
- "10118231255255255187878719117221": [
167
- {
168
- "f": 0
169
- },
170
- {
171
- "f": 2
172
- }
173
- ]
174
- }
175
- },
176
- "attrs": [
177
- {
178
- "fill": "rgb(9, 117, 22)"
179
- },
180
- {
181
- "fill": "rgb(87, 87, 87)"
182
- }
183
- ],
184
- "properties": {
185
- "order": 40,
186
- "id": 43,
187
- "name": "fintel-square",
188
- "prevSize": 32,
189
- "code": 59653,
190
- "codes": [
191
- 59653,
192
- 59654
193
- ]
194
- },
195
- "setIdx": 0,
196
- "setId": 0,
197
- "iconIdx": 2
198
- },
199
- {
200
- "icon": {
201
- "paths": [
202
- "M950.857 868.572v-438.857c-12 13.714-25.143 26.286-39.429 37.714-81.714 62.857-164 126.857-243.429 193.143-42.857 36-96 80-155.429 80h-1.143c-59.429 0-112.571-44-155.429-80-79.429-66.286-161.714-130.286-243.429-193.143-14.286-11.429-27.429-24-39.429-37.714v438.857c0 9.714 8.571 18.286 18.286 18.286h841.143c9.714 0 18.286-8.571 18.286-18.286zM950.857 268c0-14.286 3.429-39.429-18.286-39.429h-841.143c-9.714 0-18.286 8.571-18.286 18.286 0 65.143 32.571 121.714 84 162.286 76.571 60 153.143 120.571 229.143 181.143 30.286 24.571 85.143 77.143 125.143 77.143h1.143c40 0 94.857-52.571 125.143-77.143 76-60.571 152.571-121.143 229.143-181.143 37.143-29.143 84-92.571 84-141.143zM1024 246.857v621.714c0 50.286-41.143 91.429-91.429 91.429h-841.143c-50.286 0-91.429-41.143-91.429-91.429v-621.714c0-50.286 41.143-91.429 91.429-91.429h841.143c50.286 0 91.429 41.143 91.429 91.429z"
203
- ],
204
- "isMulticolor": false,
205
- "isMulticolor2": false,
206
- "tags": [
207
- "envelope-o"
208
- ],
209
- "defaultCode": 61443,
210
- "grid": 0,
211
- "attrs": [],
212
- "colorPermutations": {
213
- "10118231255255255187878719117221": []
214
- }
215
- },
216
- "attrs": [],
217
- "properties": {
218
- "id": 1,
219
- "order": 4,
220
- "ligatures": "",
221
- "prevSize": 32,
222
- "code": 61443,
223
- "name": "envelope-o"
224
- },
225
- "setIdx": 0,
226
- "setId": 0,
227
- "iconIdx": 3
228
- },
229
- {
230
- "icon": {
231
- "paths": [
232
- "M741.714 764.572c0 14.286-5.714 28.571-16 38.857l-77.714 77.714c-10.286 10.286-24.571 16-38.857 16s-28.571-5.714-38.857-16l-168-168-168 168c-10.286 10.286-24.571 16-38.857 16s-28.571-5.714-38.857-16l-77.714-77.714c-10.286-10.286-16-24.571-16-38.857s5.714-28.571 16-38.857l168-168-168-168c-10.286-10.286-16-24.571-16-38.857s5.714-28.571 16-38.857l77.714-77.714c10.286-10.286 24.571-16 38.857-16s28.571 5.714 38.857 16l168 168 168-168c10.286-10.286 24.571-16 38.857-16s28.571 5.714 38.857 16l77.714 77.714c10.286 10.286 16 24.571 16 38.857s-5.714 28.571-16 38.857l-168 168 168 168c10.286 10.286 16 24.571 16 38.857z"
233
- ],
234
- "width": 805,
235
- "isMulticolor": false,
236
- "isMulticolor2": false,
237
- "tags": [
238
- "close",
239
- "remove",
240
- "times"
241
- ],
242
- "defaultCode": 61453,
243
- "grid": 0,
244
- "attrs": [],
245
- "colorPermutations": {
246
- "10118231255255255187878719117221": []
247
- }
248
- },
249
- "attrs": [],
250
- "properties": {
251
- "id": 2,
252
- "order": 5,
253
- "ligatures": "",
254
- "prevSize": 32,
255
- "code": 61453,
256
- "name": "close"
257
- },
258
- "setIdx": 0,
259
- "setId": 0,
260
- "iconIdx": 4
261
- },
262
- {
263
- "icon": {
264
- "paths": [
265
- "M135.429 817.143h132v-396.571h-132v396.571zM276 298.286c-0.571-38.857-28.571-68.571-73.714-68.571s-74.857 29.714-74.857 68.571c0 37.714 28.571 68.571 73.143 68.571h0.571c46.286 0 74.857-30.857 74.857-68.571zM610.286 817.143h132v-227.429c0-121.714-65.143-178.286-152-178.286-70.857 0-102.286 39.429-119.429 66.857h1.143v-57.714h-132s1.714 37.143 0 396.571v0h132v-221.714c0-11.429 0.571-23.429 4-32 9.714-23.429 31.429-48 68-48 47.429 0 66.286 36 66.286 89.714v212zM877.714 246.857v548.571c0 90.857-73.714 164.571-164.571 164.571h-548.571c-90.857 0-164.571-73.714-164.571-164.571v-548.571c0-90.857 73.714-164.571 164.571-164.571h548.571c90.857 0 164.571 73.714 164.571 164.571z"
266
- ],
267
- "width": 878,
268
- "isMulticolor": false,
269
- "isMulticolor2": false,
270
- "tags": [
271
- "linkedin-square"
272
- ],
273
- "defaultCode": 61580,
274
- "grid": 0,
275
- "attrs": [],
276
- "colorPermutations": {
277
- "10118231255255255187878719117221": []
278
- }
279
- },
280
- "attrs": [],
281
- "properties": {
282
- "id": 3,
283
- "order": 6,
284
- "ligatures": "",
285
- "prevSize": 32,
286
- "code": 61580,
287
- "name": "linkedin-square"
288
- },
289
- "setIdx": 0,
290
- "setId": 0,
291
- "iconIdx": 5
292
- },
293
- {
294
- "icon": {
295
- "paths": [
296
- "M925.714 242.286c-25.143 36.571-56.571 69.143-92.571 95.429 0.571 8 0.571 16 0.571 24 0 244-185.714 525.143-525.143 525.143-104.571 0-201.714-30.286-283.429-82.857 14.857 1.714 29.143 2.286 44.571 2.286 86.286 0 165.714-29.143 229.143-78.857-81.143-1.714-149.143-54.857-172.571-128 11.429 1.714 22.857 2.857 34.857 2.857 16.571 0 33.143-2.286 48.571-6.286-84.571-17.143-148-91.429-148-181.143v-2.286c24.571 13.714 53.143 22.286 83.429 23.429-49.714-33.143-82.286-89.714-82.286-153.714 0-34.286 9.143-65.714 25.143-93.143 90.857 112 227.429 185.143 380.571 193.143-2.857-13.714-4.571-28-4.571-42.286 0-101.714 82.286-184.571 184.571-184.571 53.143 0 101.143 22.286 134.857 58.286 41.714-8 81.714-23.429 117.143-44.571-13.714 42.857-42.857 78.857-81.143 101.714 37.143-4 73.143-14.286 106.286-28.571z"
297
- ],
298
- "width": 951,
299
- "isMulticolor": false,
300
- "isMulticolor2": false,
301
- "tags": [
302
- "twitter"
303
- ],
304
- "defaultCode": 61593,
305
- "grid": 0,
306
- "attrs": [],
307
- "colorPermutations": {
308
- "10118231255255255187878719117221": []
309
- }
310
- },
311
- "attrs": [],
312
- "properties": {
313
- "id": 4,
314
- "order": 7,
315
- "ligatures": "",
316
- "prevSize": 32,
317
- "code": 61593,
318
- "name": "twitter"
319
- },
320
- "setIdx": 0,
321
- "setId": 0,
322
- "iconIdx": 6
323
- },
324
- {
325
- "icon": {
326
- "paths": [
327
- "M548 16v150.857h-89.714c-70.286 0-83.429 33.714-83.429 82.286v108h167.429l-22.286 169.143h-145.143v433.714h-174.857v-433.714h-145.714v-169.143h145.714v-124.571c0-144.571 88.571-223.429 217.714-223.429 61.714 0 114.857 4.571 130.286 6.857z"
328
- ],
329
- "width": 602,
330
- "isMulticolor": false,
331
- "isMulticolor2": false,
332
- "tags": [
333
- "facebook",
334
- "facebook-f"
335
- ],
336
- "defaultCode": 61594,
337
- "grid": 0,
338
- "attrs": [],
339
- "colorPermutations": {
340
- "10118231255255255187878719117221": []
341
- }
342
- },
343
- "attrs": [],
344
- "properties": {
345
- "id": 5,
346
- "order": 8,
347
- "ligatures": "",
348
- "prevSize": 32,
349
- "code": 61594,
350
- "name": "facebook"
351
- },
352
- "setIdx": 0,
353
- "setId": 0,
354
- "iconIdx": 7
355
- },
356
- {
357
- "icon": {
358
- "paths": [
359
- "M438.857 82.286c242.286 0 438.857 196.571 438.857 438.857 0 193.714-125.714 358.286-300 416.571-22.286 4-30.286-9.714-30.286-21.143 0-14.286 0.571-61.714 0.571-120.571 0-41.143-13.714-67.429-29.714-81.143 97.714-10.857 200.571-48 200.571-216.571 0-48-17.143-86.857-45.143-117.714 4.571-11.429 19.429-56-4.571-116.571-36.571-11.429-120.571 45.143-120.571 45.143-34.857-9.714-72.571-14.857-109.714-14.857s-74.857 5.143-109.714 14.857c0 0-84-56.571-120.571-45.143-24 60.571-9.143 105.143-4.571 116.571-28 30.857-45.143 69.714-45.143 117.714 0 168 102.286 205.714 200 216.571-12.571 11.429-24 30.857-28 58.857-25.143 11.429-89.143 30.857-127.429-36.571-24-41.714-67.429-45.143-67.429-45.143-42.857-0.571-2.857 26.857-2.857 26.857 28.571 13.143 48.571 64 48.571 64 25.714 78.286 148 52 148 52 0 36.571 0.571 70.857 0.571 81.714 0 11.429-8 25.143-30.286 21.143-174.286-58.286-300-222.857-300-416.571 0-242.286 196.571-438.857 438.857-438.857zM166.286 712.572c1.143-2.286-0.571-5.143-4-6.857-3.429-1.143-6.286-0.571-7.429 1.143-1.143 2.286 0.571 5.143 4 6.857 2.857 1.714 6.286 1.143 7.429-1.143zM184 732c2.286-1.714 1.714-5.714-1.143-9.143-2.857-2.857-6.857-4-9.143-1.714-2.286 1.714-1.714 5.714 1.143 9.143 2.857 2.857 6.857 4 9.143 1.714zM201.143 757.714c2.857-2.286 2.857-6.857 0-10.857-2.286-4-6.857-5.714-9.714-3.429-2.857 1.714-2.857 6.286 0 10.286s7.429 5.714 9.714 4zM225.143 781.714c2.286-2.286 1.143-7.429-2.286-10.857-4-4-9.143-4.571-11.429-1.714-2.857 2.286-1.714 7.429 2.286 10.857 4 4 9.143 4.571 11.429 1.714zM257.714 796c1.143-3.429-2.286-7.429-7.429-9.143-4.571-1.143-9.714 0.571-10.857 4s2.286 7.429 7.429 8.571c4.571 1.714 9.714 0 10.857-3.429zM293.714 798.857c0-4-4.571-6.857-9.714-6.286-5.143 0-9.143 2.857-9.143 6.286 0 4 4 6.857 9.714 6.286 5.143 0 9.143-2.857 9.143-6.286zM326.857 793.143c-0.571-3.429-5.143-5.714-10.286-5.143-5.143 1.143-8.571 4.571-8 8.571 0.571 3.429 5.143 5.714 10.286 4.571s8.571-4.571 8-8z"
360
- ],
361
- "width": 878,
362
- "isMulticolor": false,
363
- "isMulticolor2": false,
364
- "tags": [
365
- "github"
366
- ],
367
- "defaultCode": 61595,
368
- "grid": 0,
369
- "attrs": [],
370
- "colorPermutations": {
371
- "10118231255255255187878719117221": []
372
- }
373
- },
374
- "attrs": [],
375
- "properties": {
376
- "id": 6,
377
- "order": 9,
378
- "ligatures": "",
379
- "prevSize": 32,
380
- "code": 61595,
381
- "name": "github"
382
- },
383
- "setIdx": 0,
384
- "setId": 0,
385
- "iconIdx": 8
386
- },
387
- {
388
- "icon": {
389
- "paths": [
390
- "M438.857 82.286c242.286 0 438.857 196.571 438.857 438.857s-196.571 438.857-438.857 438.857-438.857-196.571-438.857-438.857 196.571-438.857 438.857-438.857zM595.429 380c-4.571 3.429-7.429 9.714-13.143 10.857 2.857-0.571 5.714-10.857 7.429-13.143 3.429-4 8-6.286 12.571-8.571 9.714-4 19.429-5.143 29.714-6.857 9.714-2.286 21.714-2.286 29.143 6.286-1.714-1.714 12-13.714 13.714-14.286 5.143-2.857 13.714-1.714 17.143-6.857 1.143-1.714 1.143-12.571 1.143-12.571-9.714 1.143-13.143-8-13.714-16 0 0.571-1.143 2.286-3.429 4.571 0.571-8.571-10.286-2.286-14.286-3.429-13.143-3.429-11.429-12.571-15.429-22.286-2.286-5.143-8.571-6.857-10.857-12-2.286-3.429-3.429-10.857-8.571-11.429-3.429-0.571-9.714 12-10.857 11.429-5.143-2.857-7.429 1.143-11.429 3.429-3.429 2.286-6.286 1.143-9.714 2.857 10.286-3.429-4.571-9.143-9.714-8 8-2.286 4-10.857-0.571-14.857h2.857c-1.143-5.143-17.143-9.714-22.286-13.143s-32.571-9.143-38.286-5.714c-6.857 4 1.714 15.429 1.714 21.143 0.571 6.857-6.857 8.571-6.857 14.286 0 9.714 18.286 8 13.714 21.143-2.857 8-13.714 9.714-18.286 16-4.571 5.714 0.571 16 5.143 20 4.571 3.429-8 9.143-9.714 10.286-9.714 4.571-17.143-9.714-19.429-18.286-1.714-6.286-2.286-13.714-9.143-17.143-3.429-1.143-14.286-2.857-16.571 0.571-3.429-8.571-15.429-12-23.429-14.857-11.429-4-21.143-4-33.143-2.286 4-0.571-1.143-18.286-10.857-15.429 2.857-5.714 1.714-12 2.857-17.714 1.143-4.571 3.429-9.143 6.857-13.143 1.143-2.286 13.714-15.429 9.714-16 9.714 1.143 20.571 1.714 28.571-6.286 5.143-5.143 7.429-13.714 12.571-19.429 7.429-8.571 16.571 2.286 24.571 2.857 11.429 0.571 10.857-12 4.571-17.714 7.429 0.571 1.143-13.143-2.857-14.857-5.143-1.714-24.571 3.429-14.286 7.429-2.286-1.143-16 27.429-24 13.143-2.286-2.857-3.429-14.857-8.571-15.429-4.571 0-7.429 5.143-9.143 8.571 2.857-7.429-16-12.571-20-13.143 8.571-5.714 1.714-12-4.571-15.429-4.571-2.857-18.857-5.143-22.857-0.571-10.857 13.143 11.429 14.857 17.143 18.286 1.714 1.143 8.571 5.143 4.571 8-3.429 1.714-13.714 4.571-14.857 6.857-3.429 5.143 4 10.857-1.143 16-5.143-5.143-5.143-13.714-9.143-19.429 5.143 6.286-20.571 2.857-20 2.857-8.571 0-22.286 5.714-28.571-2.857-1.143-2.286-1.143-15.429 2.286-12.571-5.143-4-8.571-8-12-10.286-18.857 6.286-36.571 14.286-53.714 23.429 2.286 0.571 4 0.571 6.857-0.571 4.571-1.714 8.571-4.571 13.143-6.857 5.714-2.286 17.714-9.143 24-4 0.571-1.143 2.286-2.286 2.857-2.857 4 4.571 8 9.143 11.429 14.286-4.571-2.286-12-1.143-17.143-0.571-4 1.143-10.857 2.286-12.571 6.857 1.714 2.857 4 7.429 2.857 10.286-7.429-5.143-13.143-13.714-23.429-14.857-4.571 0-9.143 0-12.571 0.571-54.857 30.286-101.143 74.286-134.286 126.857 2.286 2.286 4.571 4 6.857 4.571 5.714 1.714 0 18.286 10.857 9.714 3.429 2.857 4 6.857 1.714 10.857 0.571-0.571 23.429 14.286 25.143 15.429 4 3.429 10.286 7.429 12 12 1.143 4-2.286 8.571-5.714 10.286-0.571-1.143-9.143-9.714-10.286-7.429-1.714 2.857 0 18.286 6.286 17.714-9.143 0.571-5.143 36-7.429 42.857 0 0.571 1.143 0.571 1.143 0.571-1.714 6.857 4 33.714 15.429 30.857-7.429 1.714 13.143 28 16 29.714 7.429 5.143 16 8.571 21.143 16 5.714 8 5.714 20 13.714 26.286-2.286 6.857 12 14.857 11.429 24.571-1.143 0.571-1.714 0.571-2.857 1.143 2.857 8 13.714 8 17.714 15.429 2.286 4.571 0 15.429 7.429 13.143 1.143-12.571-7.429-25.143-13.714-35.429-3.429-5.714-6.857-10.857-9.714-16.571-2.857-5.143-3.429-11.429-5.714-17.143 2.286 0.571 14.857 5.143 13.714 6.857-4.571 11.429 18.286 31.429 24.571 38.857 1.714 1.714 14.857 18.857 8 18.857 7.429 0 17.714 11.429 21.143 17.143 5.143 8.571 4 19.429 7.429 28.571 3.429 11.429 19.429 16.571 28.571 21.714 8 4 14.857 9.714 22.857 12.571 12 4.571 14.857 0.571 25.143-1.143 14.857-2.286 16.571 14.286 28.571 20.571 7.429 4 23.429 9.714 31.429 6.286-3.429 1.143 12 24.571 13.143 26.286 5.143 6.857 14.857 10.286 20.571 17.143 1.714-1.143 3.429-2.857 4-5.143-2.286 6.286 8.571 18.286 14.286 17.143 6.286-1.143 8-13.714 8-18.286-11.429 5.714-21.714 1.143-28-10.286-1.143-2.857-10.286-18.857-2.286-18.857 10.857 0 3.429-8.571 2.286-16.571s-9.143-13.143-13.143-20c-3.429 6.857-14.857 5.143-18.286-0.571 0 1.714-1.714 4.571-1.714 6.857-2.857 0-5.714 0.571-8.571-0.571 1.143-6.857 1.714-15.429 3.429-22.857 2.857-10.286 21.714-30.286-2.857-29.143-8.571 0.571-12 4-14.857 11.429-2.857 6.857-1.714 13.143-9.714 16.571-5.143 2.286-22.286 1.143-27.429-1.714-10.857-6.286-18.286-26.286-18.286-37.714-0.571-15.429 7.429-29.143 0-43.429 3.429-2.857 6.857-8.571 10.857-11.429 3.429-2.286 7.429 1.714 9.143-5.143-1.714-1.143-4-3.429-4.571-3.429 8.571 4 24.571-5.714 32 0 4.571 3.429 9.714 4.571 12.571-1.143 0.571-1.714-4-8.571-1.714-13.143 1.714 9.714 8 11.429 16.571 5.143 3.429 3.429 12.571 2.286 18.857 5.714 6.286 4 7.429 10.286 14.857 1.714 4.571 6.857 5.143 6.857 6.857 13.714 1.714 6.286 5.143 22.286 10.857 25.143 12 7.429 9.143-12.571 8-19.429-0.571-0.571-0.571-19.429-1.143-19.429-18.286-4-11.429-18.286-1.143-28 1.714-1.143 14.857-5.714 20.571-10.286 5.143-4.571 11.429-12.571 8.571-20 2.857 0 5.143-2.286 6.286-5.143-1.714-0.571-8.571-6.286-9.714-5.714 4-2.286 3.429-5.714 1.143-9.143 5.714-3.429 2.857-9.714 8.571-12 6.286 8.571 18.857-1.143 12.571-8 5.714-8 18.857-4 22.286-11.429 8.571 2.286 2.286-8.571 6.857-14.857 4-5.143 10.857-5.143 16-8 0 0.571 14.286-8 9.714-8.571 9.714 1.143 29.143-9.143 14.286-17.714 2.286-5.143-5.143-7.429-10.286-8.571 4-1.143 9.143 1.143 12.571-1.143 7.429-5.143 2.286-7.429-4-9.143-8-2.286-18.286 2.857-24.571 6.857zM502.286 881.143c78.286-13.714 148-52.571 200.571-108-3.429-3.429-9.714-2.286-14.286-4.571-4.571-1.714-8-3.429-13.714-4.571 1.143-11.429-11.429-15.429-19.429-21.143-7.429-5.714-12-12-22.857-9.714-1.143 0.571-12.571 4.571-10.286 6.857-7.429-6.286-10.857-9.714-20.571-12.571-9.143-2.857-15.429-14.286-24.571-4-4.571 4.571-2.286 11.429-4.571 16-7.429-6.286 6.857-13.714 1.143-20.571-6.857-8-18.857 5.143-24.571 8.571-3.429 2.857-7.429 4-9.714 7.429-2.857 4-4 9.143-6.286 13.143-1.714-4.571-11.429-3.429-12-6.857 2.286 13.714 2.286 28 5.143 41.714 1.714 8 0 21.143-6.857 27.429s-15.429 13.143-16.571 22.857c-1.143 6.857 0.571 13.143 6.857 14.857 0.571 8.571-9.143 14.857-8.571 24 0 0.571 0.571 6.286 1.143 9.143z"
391
- ],
392
- "width": 878,
393
- "isMulticolor": false,
394
- "isMulticolor2": false,
395
- "tags": [
396
- "globe"
397
- ],
398
- "defaultCode": 61612,
399
- "grid": 0,
400
- "attrs": [],
401
- "colorPermutations": {
402
- "10118231255255255187878719117221": []
403
- }
404
- },
405
- "attrs": [],
406
- "properties": {
407
- "id": 7,
408
- "order": 10,
409
- "ligatures": "",
410
- "prevSize": 32,
411
- "code": 61612,
412
- "name": "globe"
413
- },
414
- "setIdx": 0,
415
- "setId": 0,
416
- "iconIdx": 9
417
- },
418
- {
419
- "icon": {
420
- "paths": [
421
- "M832 704c0-14.857-5.714-28.571-16-38.857l-118.857-118.857c-10.286-10.286-24.571-16-38.857-16-16.571 0-29.714 6.286-41.143 18.286 18.857 18.857 41.143 34.857 41.143 64 0 30.286-24.571 54.857-54.857 54.857-29.143 0-45.143-22.286-64-41.143-12 11.429-18.857 24.571-18.857 41.714 0 14.286 5.714 28.571 16 38.857l117.714 118.286c10.286 10.286 24.571 15.429 38.857 15.429s28.571-5.143 38.857-14.857l84-83.429c10.286-10.286 16-24 16-38.286zM430.286 301.143c0-14.286-5.714-28.571-16-38.857l-117.714-118.286c-10.286-10.286-24.571-16-38.857-16s-28.571 5.714-38.857 15.429l-84 83.429c-10.286 10.286-16 24-16 38.286 0 14.857 5.714 28.571 16 38.857l118.857 118.857c10.286 10.286 24.571 15.429 38.857 15.429 16.571 0 29.714-5.714 41.143-17.714-18.857-18.857-41.143-34.857-41.143-64 0-30.286 24.571-54.857 54.857-54.857 29.143 0 45.143 22.286 64 41.143 12-11.429 18.857-24.571 18.857-41.714zM941.714 704c0 43.429-17.714 85.714-48.571 116l-84 83.429c-30.857 30.857-72.571 47.429-116 47.429-44 0-85.714-17.143-116.571-48.571l-117.714-118.286c-30.857-30.857-47.429-72.571-47.429-116 0-45.143 18.286-88 50.286-119.429l-50.286-50.286c-31.429 32-73.714 50.286-118.857 50.286-43.429 0-85.714-17.143-116.571-48l-118.857-118.857c-31.429-31.429-48-72.571-48-116.571 0-43.429 17.714-85.714 48.571-116l84-83.429c30.857-30.857 72.571-47.429 116-47.429 44 0 85.714 17.143 116.571 48.571l117.714 118.286c30.857 30.857 47.429 72.571 47.429 116 0 45.143-18.286 88-50.286 119.429l50.286 50.286c31.429-32 73.714-50.286 118.857-50.286 43.429 0 85.714 17.143 116.571 48l118.857 118.857c31.429 31.429 48 72.571 48 116.571z"
422
- ],
423
- "width": 951,
424
- "isMulticolor": false,
425
- "isMulticolor2": false,
426
- "tags": [
427
- "chain",
428
- "link"
429
- ],
430
- "defaultCode": 61633,
431
- "grid": 0,
432
- "attrs": [],
433
- "colorPermutations": {
434
- "10118231255255255187878719117221": []
435
- }
436
- },
437
- "attrs": [],
438
- "properties": {
439
- "id": 8,
440
- "order": 11,
441
- "ligatures": "",
442
- "prevSize": 32,
443
- "code": 61633,
444
- "name": "chain"
445
- },
446
- "setIdx": 0,
447
- "setId": 0,
448
- "iconIdx": 10
449
- },
450
- {
451
- "icon": {
452
- "paths": [
453
- "M877.714 521.143c0 242.286-196.571 438.857-438.857 438.857-43.429 0-84.571-6.286-124.571-18.286 16.571-26.286 35.429-60 44.571-93.714 0 0 5.143-19.429 30.857-120.571 14.857 29.143 59.429 54.857 106.857 54.857 141.143 0 237.143-128.571 237.143-301.143 0-129.714-110.286-251.429-278.286-251.429-208 0-313.143 149.714-313.143 274.286 0 75.429 28.571 142.857 89.714 168 9.714 4 18.857 0 21.714-11.429 2.286-7.429 6.857-26.857 9.143-34.857 2.857-11.429 1.714-14.857-6.286-24.571-17.714-21.143-29.143-48-29.143-86.286 0-110.857 82.857-210.286 216-210.286 117.714 0 182.857 72 182.857 168.571 0 126.286-56 233.143-139.429 233.143-45.714 0-80-37.714-69.143-84.571 13.143-55.429 38.857-115.429 38.857-155.429 0-36-19.429-66.286-59.429-66.286-46.857 0-84.571 48.571-84.571 113.714 0 0 0 41.714 14.286 69.714-48 203.429-56.571 238.857-56.571 238.857-8 33.143-8.571 70.286-7.429 101.143-154.857-68-262.857-222.286-262.857-402.286 0-242.286 196.571-438.857 438.857-438.857s438.857 196.571 438.857 438.857z"
454
- ],
455
- "width": 878,
456
- "isMulticolor": false,
457
- "isMulticolor2": false,
458
- "tags": [
459
- "pinterest"
460
- ],
461
- "defaultCode": 61650,
462
- "grid": 0,
463
- "attrs": [],
464
- "colorPermutations": {
465
- "10118231255255255187878719117221": []
466
- }
467
- },
468
- "attrs": [],
469
- "properties": {
470
- "id": 9,
471
- "order": 12,
472
- "ligatures": "",
473
- "prevSize": 32,
474
- "code": 61650,
475
- "name": "pinterest"
476
- },
477
- "setIdx": 0,
478
- "setId": 0,
479
- "iconIdx": 11
480
- },
481
- {
482
- "icon": {
483
- "paths": [
484
- "M713.143 82.286c90.857 0 164.571 73.714 164.571 164.571v548.571c0 90.857-73.714 164.571-164.571 164.571h-414.286c18.857-26.857 49.714-73.143 61.714-120 0 0 5.143-19.429 30.286-119.429 15.429 29.143 59.429 54.286 106.286 54.286 139.429 0 234.286-127.429 234.286-297.714 0-128.571-109.143-248.571-274.857-248.571-206.286 0-310.286 148-310.286 271.429 0 74.286 28.571 140.571 89.143 165.714 9.714 4 18.857 0 21.714-10.857 1.714-7.429 6.286-26.857 8.571-34.857 2.857-10.857 1.714-14.857-6.286-24-17.143-21.143-28.571-47.429-28.571-85.714 0-109.714 82.286-207.429 213.714-207.429 116.571 0 180.571 70.857 180.571 166.286 0 125.143-55.429 230.857-137.714 230.857-45.143 0-79.429-37.714-68.571-84 13.143-54.857 38.286-114.286 38.286-153.714 0-35.429-18.857-65.143-58.286-65.143-46.286 0-83.429 48-83.429 112 0 0 0 41.143 13.714 69.143-47.429 201.143-56 236.571-56 236.571-12.571 52.571-7.429 113.714-4 145.143h-104.571c-90.857 0-164.571-73.714-164.571-164.571v-548.571c0-90.857 73.714-164.571 164.571-164.571h548.571z"
485
- ],
486
- "width": 878,
487
- "isMulticolor": false,
488
- "isMulticolor2": false,
489
- "tags": [
490
- "pinterest-square"
491
- ],
492
- "defaultCode": 61651,
493
- "grid": 0,
494
- "attrs": [],
495
- "colorPermutations": {
496
- "10118231255255255187878719117221": []
497
- }
498
- },
499
- "attrs": [],
500
- "properties": {
501
- "id": 10,
502
- "order": 13,
503
- "ligatures": "",
504
- "prevSize": 32,
505
- "code": 61651,
506
- "name": "pinterest-square"
507
- },
508
- "setIdx": 0,
509
- "setId": 0,
510
- "iconIdx": 12
511
- },
512
- {
513
- "icon": {
514
- "paths": [
515
- "M524 526.286c0-14.286-1.714-25.714-3.429-36.571h-206.857v75.429h124c-4.571 32-37.143 94.286-124 94.286-75.429 0-136.571-61.714-136.571-138.286s61.143-138.286 136.571-138.286c42.286 0 70.857 17.714 87.429 33.714l59.429-57.714c-38.286-35.429-88-57.143-146.857-57.143-121.714 0-219.429 98.286-219.429 219.429s97.714 219.429 219.429 219.429c126.286 0 210.286-89.143 210.286-214.286zM721.143 552.572h62.286v-62.857h-62.286v-62.857h-62.857v62.857h-62.857v62.857h62.857v62.857h62.857v-62.857zM877.714 246.857v548.571c0 90.857-73.714 164.571-164.571 164.571h-548.571c-90.857 0-164.571-73.714-164.571-164.571v-548.571c0-90.857 73.714-164.571 164.571-164.571h548.571c90.857 0 164.571 73.714 164.571 164.571z"
516
- ],
517
- "width": 878,
518
- "isMulticolor": false,
519
- "isMulticolor2": false,
520
- "tags": [
521
- "google-plus-square"
522
- ],
523
- "defaultCode": 61652,
524
- "grid": 0,
525
- "attrs": [],
526
- "colorPermutations": {
527
- "10118231255255255187878719117221": []
528
- }
529
- },
530
- "attrs": [],
531
- "properties": {
532
- "id": 11,
533
- "order": 14,
534
- "ligatures": "",
535
- "prevSize": 32,
536
- "code": 61652,
537
- "name": "google-plus-square"
538
- },
539
- "setIdx": 0,
540
- "setId": 0,
541
- "iconIdx": 13
542
- },
543
- {
544
- "icon": {
545
- "paths": [
546
- "M821.143 530.857c0 239.429-160.571 409.143-402.286 409.143-231.429 0-418.857-187.429-418.857-418.857s187.429-418.857 418.857-418.857c113.143 0 207.429 41.143 280.571 109.714l-113.714 109.143c-30.857-29.714-85.143-64.571-166.857-64.571-142.857 0-259.429 118.286-259.429 264.571s116.571 264.571 259.429 264.571c165.714 0 228-119.429 237.714-180.571h-237.714v-144h395.429c4 21.143 6.857 42.286 6.857 69.714zM1316.571 461.143v120h-119.429v119.429h-120v-119.429h-119.429v-120h119.429v-119.429h120v119.429h119.429z"
547
- ],
548
- "width": 1317,
549
- "isMulticolor": false,
550
- "isMulticolor2": false,
551
- "tags": [
552
- "google-plus"
553
- ],
554
- "defaultCode": 61653,
555
- "grid": 0,
556
- "attrs": [],
557
- "colorPermutations": {
558
- "10118231255255255187878719117221": []
559
- }
560
- },
561
- "attrs": [],
562
- "properties": {
563
- "id": 12,
564
- "order": 15,
565
- "ligatures": "",
566
- "prevSize": 32,
567
- "code": 61653,
568
- "name": "google-plus"
569
- },
570
- "setIdx": 0,
571
- "setId": 0,
572
- "iconIdx": 14
573
- },
574
- {
575
- "icon": {
576
- "paths": [
577
- "M1024 414.857v453.714c0 50.286-41.143 91.429-91.429 91.429h-841.143c-50.286 0-91.429-41.143-91.429-91.429v-453.714c17.143 18.857 36.571 35.429 57.714 49.714 94.857 64.571 190.857 129.143 284 197.143 48 35.429 107.429 78.857 169.714 78.857h1.143c62.286 0 121.714-43.429 169.714-78.857 93.143-67.429 189.143-132.571 284.571-197.143 20.571-14.286 40-30.857 57.143-49.714zM1024 246.857c0 64-47.429 121.714-97.714 156.571-89.143 61.714-178.857 123.429-267.429 185.714-37.143 25.714-100 78.286-146.286 78.286h-1.143c-46.286 0-109.143-52.571-146.286-78.286-88.571-62.286-178.286-124-266.857-185.714-40.571-27.429-98.286-92-98.286-144 0-56 30.286-104 91.429-104h841.143c49.714 0 91.429 41.143 91.429 91.429z"
578
- ],
579
- "isMulticolor": false,
580
- "isMulticolor2": false,
581
- "tags": [
582
- "envelope"
583
- ],
584
- "defaultCode": 61664,
585
- "grid": 0,
586
- "attrs": [],
587
- "colorPermutations": {
588
- "10118231255255255187878719117221": []
589
- }
590
- },
591
- "attrs": [],
592
- "properties": {
593
- "id": 13,
594
- "order": 46,
595
- "ligatures": "",
596
- "prevSize": 32,
597
- "code": 61664,
598
- "name": "envelope"
599
- },
600
- "setIdx": 0,
601
- "setId": 0,
602
- "iconIdx": 15
603
- },
604
- {
605
- "icon": {
606
- "paths": [
607
- "M199.429 366.286v566.286h-188.571v-566.286h188.571zM211.429 191.429c0.571 54.286-40.571 97.714-106.286 97.714v0h-1.143c-63.429 0-104-43.429-104-97.714 0-55.429 42.286-97.714 106.286-97.714 64.571 0 104.571 42.286 105.143 97.714zM877.714 608v324.571h-188v-302.857c0-76-27.429-128-95.429-128-52 0-82.857 34.857-96.571 68.571-4.571 12.571-6.286 29.143-6.286 46.286v316h-188c2.286-513.143 0-566.286 0-566.286h188v82.286h-1.143c24.571-38.857 69.143-95.429 170.857-95.429 124 0 216.571 81.143 216.571 254.857z"
608
- ],
609
- "width": 878,
610
- "isMulticolor": false,
611
- "isMulticolor2": false,
612
- "tags": [
613
- "linkedin"
614
- ],
615
- "defaultCode": 61665,
616
- "grid": 0,
617
- "attrs": [],
618
- "colorPermutations": {
619
- "10118231255255255187878719117221": []
620
- }
621
- },
622
- "attrs": [],
623
- "properties": {
624
- "id": 14,
625
- "order": 42,
626
- "ligatures": "",
627
- "prevSize": 32,
628
- "code": 61665,
629
- "name": "linkedin"
630
- },
631
- "setIdx": 0,
632
- "setId": 0,
633
- "iconIdx": 16
634
- },
635
- {
636
- "icon": {
637
- "paths": [
638
- "M525.143 753.714v-89.714c0-18.857-5.714-28.571-16.571-28.571-6.286 0-12.571 2.857-18.857 9.143v128c6.286 6.286 12.571 9.143 18.857 9.143 10.857 0 16.571-9.143 16.571-28zM630.286 684h37.714v-19.429c0-19.429-6.286-29.143-18.857-29.143s-18.857 9.714-18.857 29.143v19.429zM304 532v40h-45.714v241.714h-42.286v-241.714h-44.571v-40h132.571zM418.857 604v209.714h-38.286v-22.857c-14.857 17.143-29.143 25.714-43.429 25.714-12 0-20.571-5.143-24-16-2.286-6.286-3.429-16-3.429-30.857v-165.714h37.714v154.286c0 8.571 0 13.714 0.571 14.857 0.571 5.714 3.429 8.571 8.571 8.571 8 0 15.429-5.714 24-17.714v-160h38.286zM562.857 667.429v83.429c0 18.857-1.143 33.143-4 41.714-4.571 16-14.857 24-30.286 24-13.143 0-26.286-8-38.857-23.429v20.571h-38.286v-281.714h38.286v92c12-14.857 25.143-22.857 38.857-22.857 15.429 0 25.714 8 30.286 24 2.857 8.571 4 22.286 4 42.286zM706.286 741.143v5.143c0 12.571-0.571 20.571-1.143 24.571-1.143 8.571-4 16-8.571 22.857-10.286 15.429-26.286 22.857-45.714 22.857-20 0-35.429-7.429-46.286-21.714-8-10.286-12-26.857-12-49.143v-73.714c0-22.286 3.429-38.286 11.429-49.143 10.857-14.286 26.286-21.714 45.714-21.714 18.857 0 34.286 7.429 44.571 21.714 8 10.857 12 26.857 12 49.143v43.429h-76v37.143c0 19.429 6.286 29.143 19.429 29.143 9.143 0 14.857-5.143 17.143-14.857 0-2.286 0.571-10.857 0.571-25.714h38.857zM448.571 270.286v89.143c0 19.429-6.286 29.143-18.286 29.143-12.571 0-18.286-9.714-18.286-29.143v-89.143c0-19.429 5.714-29.714 18.286-29.714 12 0 18.286 10.286 18.286 29.714zM753.143 677.714v0c0-49.143 0-101.143-10.857-148.571-8-33.714-35.429-58.286-68-61.714-77.714-8.571-156.571-8.571-235.429-8.571-78.286 0-157.143 0-234.857 8.571-33.143 3.429-60.571 28-68 61.714-10.857 47.429-11.429 99.429-11.429 148.571v0c0 48.571 0 100.571 11.429 148.571 7.429 33.143 34.857 57.714 67.429 61.714 78.286 8.571 157.143 8.571 235.429 8.571s157.143 0 235.429-8.571c32.571-4 60-28.571 67.429-61.714 11.429-48 11.429-100 11.429-148.571zM321.714 305.714l51.429-169.143h-42.857l-29.143 111.429-30.286-111.429h-44.571c8.571 26.286 18.286 52.571 26.857 78.857 13.714 40 22.286 69.714 26.286 90.286v114.857h42.286v-114.857zM486.857 352v-74.286c0-22.286-4-38.857-12-49.714-10.857-14.286-25.714-21.714-44.571-21.714-19.429 0-34.286 7.429-44.571 21.714-8 10.857-12 27.429-12 49.714v74.286c0 22.286 4 38.857 12 49.714 10.286 14.286 25.143 21.714 44.571 21.714 18.857 0 33.714-7.429 44.571-21.714 8-10.286 12-27.429 12-49.714zM590.286 420.572h38.286v-211.429h-38.286v161.714c-8.571 12-16.571 17.714-24 17.714-5.143 0-8.571-2.857-9.143-9.143-0.571-1.143-0.571-5.714-0.571-14.857v-155.429h-38.286v167.429c0 14.857 1.143 24.571 3.429 31.429 4 10.286 12.571 15.429 24.571 15.429 14.286 0 28.571-8.571 44-25.714v22.857zM877.714 246.857v548.571c0 90.857-73.714 164.571-164.571 164.571h-548.571c-90.857 0-164.571-73.714-164.571-164.571v-548.571c0-90.857 73.714-164.571 164.571-164.571h548.571c90.857 0 164.571 73.714 164.571 164.571z"
639
- ],
640
- "width": 878,
641
- "isMulticolor": false,
642
- "isMulticolor2": false,
643
- "tags": [
644
- "youtube-square"
645
- ],
646
- "defaultCode": 61798,
647
- "grid": 0,
648
- "attrs": [],
649
- "colorPermutations": {
650
- "10118231255255255187878719117221": []
651
- }
652
- },
653
- "attrs": [],
654
- "properties": {
655
- "id": 15,
656
- "order": 41,
657
- "ligatures": "",
658
- "prevSize": 32,
659
- "code": 61798,
660
- "name": "youtube-square"
661
- },
662
- "setIdx": 0,
663
- "setId": 0,
664
- "iconIdx": 17
665
- },
666
- {
667
- "icon": {
668
- "paths": [
669
- "M554.857 720v120.571c0 25.714-7.429 38.286-22.286 38.286-8.571 0-17.143-4-25.714-12.571v-172c8.571-8.571 17.143-12.571 25.714-12.571 14.857 0 22.286 13.143 22.286 38.286zM748 720.572v26.286h-51.429v-26.286c0-25.714 8.571-38.857 25.714-38.857s25.714 13.143 25.714 38.857zM196 596h61.143v-53.714h-178.286v53.714h60v325.143h57.143v-325.143zM360.571 921.143h50.857v-282.286h-50.857v216c-11.429 16-22.286 24-32.571 24-6.857 0-10.857-4-12-12-0.571-1.714-0.571-8-0.571-20v-208h-50.857v223.429c0 20 1.714 33.143 4.571 41.714 4.571 14.286 16.571 21.143 33.143 21.143 18.286 0 37.714-11.429 58.286-34.857v30.857zM605.714 836.572v-112.571c0-26.286-1.143-45.143-5.143-56.571-6.286-21.143-20.571-32-40.571-32-18.857 0-36.571 10.286-53.143 30.857v-124h-50.857v378.857h50.857v-27.429c17.143 21.143 34.857 31.429 53.143 31.429 20 0 34.286-10.857 40.571-31.429 4-12 5.143-30.857 5.143-57.143zM798.857 830.857v-7.429h-52c0 20.571-0.571 32-1.143 34.857-2.857 13.714-10.286 20.571-22.857 20.571-17.714 0-26.286-13.143-26.286-39.429v-49.714h102.286v-58.857c0-30.286-5.143-52-15.429-66.286-14.857-19.429-34.857-29.143-60.571-29.143-26.286 0-46.286 9.714-61.143 29.143-10.857 14.286-16 36-16 66.286v98.857c0 30.286 5.714 52.571 16.571 66.286 14.857 19.429 34.857 29.143 61.714 29.143s48-10.286 61.714-30.286c6.286-9.143 10.857-19.429 12-30.857 1.143-5.143 1.143-16.571 1.143-33.143zM451.429 309.143v-120c0-26.286-7.429-39.429-24.571-39.429-16.571 0-24.571 13.143-24.571 39.429v120c0 26.286 8 40 24.571 40 17.143 0 24.571-13.714 24.571-40zM862.286 738.286c0 65.714-0.571 136-14.857 200-10.857 45.143-47.429 78.286-91.429 82.857-105.143 12-211.429 12-317.143 12s-212 0-317.143-12c-44-4.571-81.143-37.714-91.429-82.857-14.857-64-14.857-134.286-14.857-200v0c0-66.286 0.571-136 14.857-200 10.857-45.143 47.429-78.286 92-83.429 104.571-11.429 210.857-11.429 316.571-11.429s212 0 317.143 11.429c44 5.143 81.143 38.286 91.429 83.429 14.857 64 14.857 133.714 14.857 200zM292 9.143h58.286l-69.143 228v154.857h-57.143v-154.857c-5.143-28-16.571-68-34.857-121.143-12.571-35.429-25.143-71.429-37.143-106.857h60.571l40.571 150.286zM503.429 199.429v100c0 30.286-5.143 53.143-16 67.429-14.286 19.429-34.286 29.143-60.571 29.143-25.714 0-45.714-9.714-60-29.143-10.857-14.857-16-37.143-16-67.429v-100c0-30.286 5.143-52.571 16-66.857 14.286-19.429 34.286-29.143 60-29.143 26.286 0 46.286 9.714 60.571 29.143 10.857 14.286 16 36.571 16 66.857zM694.857 106.857v285.143h-52v-31.429c-20.571 24-40 35.429-58.857 35.429-16.571 0-28.571-6.857-33.714-21.143-2.857-8.571-4.571-22.286-4.571-42.857v-225.143h52v209.714c0 12 0 18.857 0.571 20 1.143 8 5.143 12.571 12 12.571 10.286 0 21.143-8 32.571-24.571v-217.714h52z"
670
- ],
671
- "width": 878,
672
- "isMulticolor": false,
673
- "isMulticolor2": false,
674
- "tags": [
675
- "youtube"
676
- ],
677
- "defaultCode": 61799,
678
- "grid": 0,
679
- "attrs": [],
680
- "colorPermutations": {
681
- "10118231255255255187878719117221": []
682
- }
683
- },
684
- "attrs": [],
685
- "properties": {
686
- "id": 16,
687
- "order": 16,
688
- "ligatures": "",
689
- "prevSize": 32,
690
- "code": 61799,
691
- "name": "youtube"
692
- },
693
- "setIdx": 0,
694
- "setId": 0,
695
- "iconIdx": 18
696
- },
697
- {
698
- "icon": {
699
- "paths": [
700
- "M406.286 653.714l276.571-142.857-276.571-144.571v287.429zM512 161.143c215.429 0 358.286 10.286 358.286 10.286 20 2.286 64 2.286 102.857 43.429 0 0 31.429 30.857 40.571 101.714 10.857 82.857 10.286 165.714 10.286 165.714v77.714s0.571 82.857-10.286 165.714c-9.143 70.286-40.571 101.714-40.571 101.714-38.857 40.571-82.857 40.571-102.857 42.857 0 0-142.857 10.857-358.286 10.857v0c-266.286-2.286-348-10.286-348-10.286-22.857-4-74.286-2.857-113.143-43.429 0 0-31.429-31.429-40.571-101.714-10.857-82.857-10.286-165.714-10.286-165.714v-77.714s-0.571-82.857 10.286-165.714c9.143-70.857 40.571-101.714 40.571-101.714 38.857-41.143 82.857-41.143 102.857-43.429 0 0 142.857-10.286 358.286-10.286v0z"
701
- ],
702
- "isMulticolor": false,
703
- "isMulticolor2": false,
704
- "tags": [
705
- "youtube-play"
706
- ],
707
- "defaultCode": 61802,
708
- "grid": 0,
709
- "attrs": [],
710
- "colorPermutations": {
711
- "10118231255255255187878719117221": []
712
- }
713
- },
714
- "attrs": [],
715
- "properties": {
716
- "id": 17,
717
- "order": 17,
718
- "ligatures": "",
719
- "prevSize": 32,
720
- "code": 61802,
721
- "name": "youtube-play"
722
- },
723
- "setIdx": 0,
724
- "setId": 0,
725
- "iconIdx": 19
726
- },
727
- {
728
- "icon": {
729
- "paths": [
730
- "M229.714 413.143l282.286 174.286-195.429 162.857-280-182.286zM793.143 730.286v61.714l-280 167.429v0.571l-0.571-0.571-0.571 0.571v-0.571l-279.429-167.429v-61.714l84 54.857 195.429-162.286v-1.143l0.571 0.571 0.571-0.571v1.143l196 162.286zM316.571 76.572l195.429 162.857-282.286 173.714-193.143-154.286zM794.286 413.143l193.143 154.857-279.429 182.286-196-162.857zM708 76.572l279.429 182.286-193.143 154.286-282.286-173.714z"
731
- ],
732
- "isMulticolor": false,
733
- "isMulticolor2": false,
734
- "tags": [
735
- "dropbox"
736
- ],
737
- "defaultCode": 61803,
738
- "grid": 0,
739
- "attrs": [],
740
- "colorPermutations": {
741
- "10118231255255255187878719117221": []
742
- }
743
- },
744
- "attrs": [],
745
- "properties": {
746
- "id": 18,
747
- "order": 18,
748
- "ligatures": "",
749
- "prevSize": 32,
750
- "code": 61803,
751
- "name": "dropbox"
752
- },
753
- "setIdx": 0,
754
- "setId": 0,
755
- "iconIdx": 20
756
- },
757
- {
758
- "icon": {
759
- "paths": [
760
- "M585.143 521.143c0-80.571-65.714-146.286-146.286-146.286s-146.286 65.714-146.286 146.286 65.714 146.286 146.286 146.286 146.286-65.714 146.286-146.286zM664 521.143c0 124.571-100.571 225.143-225.143 225.143s-225.143-100.571-225.143-225.143 100.571-225.143 225.143-225.143 225.143 100.571 225.143 225.143zM725.714 286.857c0 29.143-23.429 52.571-52.571 52.571s-52.571-23.429-52.571-52.571 23.429-52.571 52.571-52.571 52.571 23.429 52.571 52.571zM438.857 161.143c-64 0-201.143-5.143-258.857 17.714-20 8-34.857 17.714-50.286 33.143s-25.143 30.286-33.143 50.286c-22.857 57.714-17.714 194.857-17.714 258.857s-5.143 201.143 17.714 258.857c8 20 17.714 34.857 33.143 50.286s30.286 25.143 50.286 33.143c57.714 22.857 194.857 17.714 258.857 17.714s201.143 5.143 258.857-17.714c20-8 34.857-17.714 50.286-33.143s25.143-30.286 33.143-50.286c22.857-57.714 17.714-194.857 17.714-258.857s5.143-201.143-17.714-258.857c-8-20-17.714-34.857-33.143-50.286s-30.286-25.143-50.286-33.143c-57.714-22.857-194.857-17.714-258.857-17.714zM877.714 521.143c0 60.571 0.571 120.571-2.857 181.143-3.429 70.286-19.429 132.571-70.857 184s-113.714 67.429-184 70.857c-60.571 3.429-120.571 2.857-181.143 2.857s-120.571 0.571-181.143-2.857c-70.286-3.429-132.571-19.429-184-70.857s-67.429-113.714-70.857-184c-3.429-60.571-2.857-120.571-2.857-181.143s-0.571-120.571 2.857-181.143c3.429-70.286 19.429-132.571 70.857-184s113.714-67.429 184-70.857c60.571-3.429 120.571-2.857 181.143-2.857s120.571-0.571 181.143 2.857c70.286 3.429 132.571 19.429 184 70.857s67.429 113.714 70.857 184c3.429 60.571 2.857 120.571 2.857 181.143z"
761
- ],
762
- "width": 878,
763
- "isMulticolor": false,
764
- "isMulticolor2": false,
765
- "tags": [
766
- "instagram"
767
- ],
768
- "defaultCode": 61805,
769
- "grid": 0,
770
- "attrs": [],
771
- "colorPermutations": {
772
- "10118231255255255187878719117221": []
773
- }
774
- },
775
- "attrs": [],
776
- "properties": {
777
- "id": 19,
778
- "order": 19,
779
- "ligatures": "",
780
- "prevSize": 32,
781
- "code": 61805,
782
- "name": "instagram"
783
- },
784
- "setIdx": 0,
785
- "setId": 0,
786
- "iconIdx": 21
787
- },
788
- {
789
- "icon": {
790
- "paths": [
791
- "M713.143 82.286c90.857 0 164.571 73.714 164.571 164.571v548.571c0 90.857-73.714 164.571-164.571 164.571h-548.571c-90.857 0-164.571-73.714-164.571-164.571v-548.571c0-90.857 73.714-164.571 164.571-164.571h548.571zM398.857 521.143c0-66.857-54.286-121.143-121.143-121.143s-121.143 54.286-121.143 121.143 54.286 121.143 121.143 121.143 121.143-54.286 121.143-121.143zM721.143 521.143c0-66.857-54.286-121.143-121.143-121.143s-121.143 54.286-121.143 121.143 54.286 121.143 121.143 121.143 121.143-54.286 121.143-121.143z"
792
- ],
793
- "width": 878,
794
- "isMulticolor": false,
795
- "isMulticolor2": false,
796
- "tags": [
797
- "flickr"
798
- ],
799
- "defaultCode": 61806,
800
- "grid": 0,
801
- "attrs": [],
802
- "colorPermutations": {
803
- "10118231255255255187878719117221": []
804
- }
805
- },
806
- "attrs": [],
807
- "properties": {
808
- "id": 20,
809
- "order": 20,
810
- "ligatures": "",
811
- "prevSize": 32,
812
- "code": 61806,
813
- "name": "flickr"
814
- },
815
- "setIdx": 0,
816
- "setId": 0,
817
- "iconIdx": 22
818
- },
819
- {
820
- "icon": {
821
- "paths": [
822
- "M539.429 768.572l45.714 135.429c-17.143 25.714-94.857 54.857-164.571 56-207.429 3.429-285.714-147.429-285.714-253.714v-310.857h-96v-122.857c144-52 178.857-182.286 186.857-256.571 0.571-4.571 4.571-6.857 6.857-6.857h139.429v242.286h190.286v144h-190.857v296c0 40 14.857 95.429 91.429 93.714 25.143-0.571 58.857-8 76.571-16.571z"
823
- ],
824
- "width": 624,
825
- "isMulticolor": false,
826
- "isMulticolor2": false,
827
- "tags": [
828
- "tumblr"
829
- ],
830
- "defaultCode": 61811,
831
- "grid": 0,
832
- "attrs": [],
833
- "colorPermutations": {
834
- "10118231255255255187878719117221": []
835
- }
836
- },
837
- "attrs": [],
838
- "properties": {
839
- "id": 21,
840
- "order": 21,
841
- "ligatures": "",
842
- "prevSize": 32,
843
- "code": 61811,
844
- "name": "tumblr"
845
- },
846
- "setIdx": 0,
847
- "setId": 0,
848
- "iconIdx": 23
849
- },
850
- {
851
- "icon": {
852
- "paths": [
853
- "M649.143 844l-35.429-104.571c-13.714 6.857-39.429 12.571-58.857 12.571-58.286 1.714-70.286-40.571-70.286-72v-227.429h146.857v-110.857h-146.286v-186.286h-107.429c-1.714 0-4.571 1.714-5.143 5.714-6.286 56.571-33.143 157.143-144 197.143v94.286h74.286v238.857c0 81.714 60 198.286 219.429 195.429 53.714-1.143 113.714-23.429 126.857-42.857zM877.714 246.857v548.571c0 90.857-73.714 164.571-164.571 164.571h-548.571c-90.857 0-164.571-73.714-164.571-164.571v-548.571c0-90.857 73.714-164.571 164.571-164.571h548.571c90.857 0 164.571 73.714 164.571 164.571z"
854
- ],
855
- "width": 878,
856
- "isMulticolor": false,
857
- "isMulticolor2": false,
858
- "tags": [
859
- "tumblr-square"
860
- ],
861
- "defaultCode": 61812,
862
- "grid": 0,
863
- "attrs": [],
864
- "colorPermutations": {
865
- "10118231255255255187878719117221": []
866
- }
867
- },
868
- "attrs": [],
869
- "properties": {
870
- "id": 22,
871
- "order": 22,
872
- "ligatures": "",
873
- "prevSize": 32,
874
- "code": 61812,
875
- "name": "tumblr-square"
876
- },
877
- "setIdx": 0,
878
- "setId": 0,
879
- "iconIdx": 24
880
- },
881
- {
882
- "icon": {
883
- "paths": [
884
- "M585.143 866.286c-5.714-33.143-27.429-147.429-80-284.571-0.571 0-1.714 0.571-2.286 0.571 0 0-222.286 77.714-294.286 234.286-3.429-2.857-8.571-6.286-8.571-6.286 65.143 53.143 148 85.714 238.857 85.714 52 0 101.143-10.857 146.286-29.714zM479.429 519.429c-9.143-21.143-19.429-42.286-30.286-63.429-193.143 57.714-378.286 53.143-384.571 53.143-0.571 4-0.571 8-0.571 12 0 96 36.571 184 96 250.286v0c102.286-182.286 304.571-247.429 304.571-247.429 5.143-1.714 10.286-2.857 14.857-4.571zM418.286 398.286c-65.143-115.429-134.286-209.143-139.429-216-104.571 49.143-182.286 145.714-206.857 261.714 9.714 0 166.286 1.714 346.286-45.714zM809.143 580.572c-8-2.286-112.571-35.429-233.714-16.571 49.143 135.429 69.143 245.714 73.143 268 84-56.571 143.429-146.857 160.571-251.429zM349.143 157.143c-0.571 0-0.571 0-1.143 0.571 0 0 0.571-0.571 1.143-0.571zM686.286 240c-65.714-58.286-152.571-93.714-247.429-93.714-30.286 0-60 4-88.571 10.857 5.714 7.429 76.571 100.571 140.571 218.286 141.143-52.571 194.286-133.714 195.429-135.429zM813.714 517.143c-1.143-88.571-32.571-170.286-85.143-234.286-1.143 1.143-61.143 88-209.143 148.571 8.571 17.714 17.143 36 25.143 54.286 2.857 6.286 5.143 13.143 8 19.429 129.143-16.571 256.571 11.429 261.143 12zM877.714 521.143c0 242.286-196.571 438.857-438.857 438.857s-438.857-196.571-438.857-438.857 196.571-438.857 438.857-438.857 438.857 196.571 438.857 438.857z"
885
- ],
886
- "width": 878,
887
- "isMulticolor": false,
888
- "isMulticolor2": false,
889
- "tags": [
890
- "dribbble"
891
- ],
892
- "defaultCode": 61821,
893
- "grid": 0,
894
- "attrs": [],
895
- "colorPermutations": {
896
- "10118231255255255187878719117221": []
897
- }
898
- },
899
- "attrs": [],
900
- "properties": {
901
- "id": 23,
902
- "order": 23,
903
- "ligatures": "",
904
- "prevSize": 32,
905
- "code": 61821,
906
- "name": "dribbble"
907
- },
908
- "setIdx": 0,
909
- "setId": 0,
910
- "iconIdx": 25
911
- },
912
- {
913
- "icon": {
914
- "paths": [
915
- "M670.286 616.572c0-99.429-96.571-133.714-177.714-152l-59.429-13.714c-43.429-10.286-76-17.714-76-50.857 0-30.286 32-44 82.286-44 89.714 0 91.429 65.714 146.857 65.714 37.143 0 59.429-29.143 59.429-62.286 0-65.714-109.143-108.571-217.143-108.571-98.857 0-213.714 42.857-213.714 158.857 0 96 64 130.286 147.429 150.286l83.429 20.571c50.857 12.571 82.286 18.286 82.286 54.857 0 29.143-32.571 51.429-82.857 51.429-105.714 0-111.429-88-172.571-88-40 0-57.714 28.571-57.714 60 0 70.286 107.429 127.429 236 127.429 107.429 0 219.429-53.714 219.429-169.714zM877.714 740.572c0 121.143-98.286 219.429-219.429 219.429-50.286 0-96.571-17.143-133.714-45.714-27.429 5.714-56.571 9.143-85.714 9.143-222.286 0-402.286-180-402.286-402.286 0-29.143 3.429-58.286 9.143-85.714-28.571-37.143-45.714-83.429-45.714-133.714 0-121.143 98.286-219.429 219.429-219.429 50.286 0 96.571 17.143 133.714 45.714 27.429-5.714 56.571-9.143 85.714-9.143 222.286 0 402.286 180 402.286 402.286 0 29.143-3.429 58.286-9.143 85.714 28.571 37.143 45.714 83.429 45.714 133.714z"
916
- ],
917
- "width": 878,
918
- "isMulticolor": false,
919
- "isMulticolor2": false,
920
- "tags": [
921
- "skype"
922
- ],
923
- "defaultCode": 61822,
924
- "grid": 0,
925
- "attrs": [],
926
- "colorPermutations": {
927
- "10118231255255255187878719117221": []
928
- }
929
- },
930
- "attrs": [],
931
- "properties": {
932
- "id": 24,
933
- "order": 24,
934
- "ligatures": "",
935
- "prevSize": 32,
936
- "code": 61822,
937
- "name": "skype"
938
- },
939
- "setIdx": 0,
940
- "setId": 0,
941
- "iconIdx": 26
942
- },
943
- {
944
- "icon": {
945
- "paths": [
946
- "M738.286 373.714c4-82.857-26.857-124.571-92-126.857-88-2.857-147.429 46.857-178.286 149.143 16-6.857 31.429-10.857 46.857-10.857 32 0 46.286 18.286 42.286 54.857-1.714 21.714-16 53.714-42.286 95.429-26.857 42.286-46.857 62.857-60 62.857-17.143 0-32-32-46.857-96.571-4.571-19.429-13.143-67.429-25.714-145.714-11.429-72-41.714-105.714-91.429-101.143-20.571 2.286-52.571 20.571-93.714 57.143-30.857 26.857-61.143 54.857-92.571 82.286l29.714 38.286c28.571-19.429 45.143-29.714 49.714-29.714 21.714 0 42.286 34.286 61.143 102.286 17.143 62.857 34.286 125.143 51.429 188 25.714 68 56.571 102.286 93.714 102.286 59.429 0 132.571-56 218.857-168 83.429-107.429 126.857-192 129.143-253.714zM877.714 246.857v548.571c0 90.857-73.714 164.571-164.571 164.571h-548.571c-90.857 0-164.571-73.714-164.571-164.571v-548.571c0-90.857 73.714-164.571 164.571-164.571h548.571c90.857 0 164.571 73.714 164.571 164.571z"
947
- ],
948
- "width": 878,
949
- "isMulticolor": false,
950
- "isMulticolor2": false,
951
- "tags": [
952
- "vimeo-square"
953
- ],
954
- "defaultCode": 61844,
955
- "grid": 0,
956
- "attrs": [],
957
- "colorPermutations": {
958
- "10118231255255255187878719117221": []
959
- }
960
- },
961
- "attrs": [],
962
- "properties": {
963
- "id": 25,
964
- "order": 25,
965
- "ligatures": "",
966
- "prevSize": 32,
967
- "code": 61844,
968
- "name": "vimeo-square"
969
- },
970
- "setIdx": 0,
971
- "setId": 0,
972
- "iconIdx": 27
973
- },
974
- {
975
- "icon": {
976
- "paths": [
977
- "M72.571 521.143c0-63.429 13.714-124 38.286-178.857l209.714 574.286c-146.857-71.429-248-221.714-248-395.429zM808.571 498.857c0 37.714-15.429 81.143-33.714 142.286l-43.429 146.286-158.857-472s26.286-1.714 50.286-4.571c23.429-2.857 20.571-37.714-2.857-36-71.429 5.143-117.143 5.714-117.143 5.714s-42.857-0.571-115.429-5.714c-24-1.714-26.857 34.286-2.857 36 22.286 2.286 45.714 4.571 45.714 4.571l68.571 187.429-96 288-160-475.429s26.286-1.714 50.286-4.571c23.429-2.857 20.571-37.714-2.857-36-70.857 5.143-117.143 5.714-117.143 5.714-8 0-17.714-0.571-28-0.571 78.286-119.429 213.143-198.286 366.857-198.286 114.286 0 218.286 44 296.571 115.429h-5.714c-42.857 0-73.714 37.143-73.714 77.714 0 36 21.143 66.286 43.429 102.857 17.143 29.143 36 66.857 36 121.143zM519.429 559.429l135.429 369.714c0.571 2.286 1.714 4.571 2.857 6.286-45.714 16-94.286 25.143-145.714 25.143-42.857 0-84.571-6.286-124-18.286zM897.143 310.286c34.286 62.857 54.286 134.286 54.286 210.857 0 162.286-88 303.429-218.857 379.429l134.286-387.429c22.286-64 33.714-113.143 33.714-157.714 0-16-1.143-30.857-3.429-45.143zM512 9.143c282.286 0 512 229.714 512 512s-229.714 512-512 512-512-229.714-512-512 229.714-512 512-512zM512 1009.714c269.143 0 488.571-219.429 488.571-488.571s-219.429-488.571-488.571-488.571-488.571 219.429-488.571 488.571 219.429 488.571 488.571 488.571z"
978
- ],
979
- "isMulticolor": false,
980
- "isMulticolor2": false,
981
- "tags": [
982
- "wordpress"
983
- ],
984
- "defaultCode": 61850,
985
- "grid": 0,
986
- "attrs": [],
987
- "colorPermutations": {
988
- "10118231255255255187878719117221": []
989
- }
990
- },
991
- "attrs": [],
992
- "properties": {
993
- "id": 26,
994
- "order": 26,
995
- "ligatures": "",
996
- "prevSize": 32,
997
- "code": 61850,
998
- "name": "wordpress"
999
- },
1000
- "setIdx": 0,
1001
- "setId": 0,
1002
- "iconIdx": 28
1003
- },
1004
- {
1005
- "icon": {
1006
- "paths": [
1007
- "M438.857 458.286h414.286c4 22.286 6.857 44 6.857 73.143 0 250.286-168 428.571-421.143 428.571-242.857 0-438.857-196-438.857-438.857s196-438.857 438.857-438.857c118.286 0 217.714 43.429 294.286 114.857l-119.429 114.857c-32.571-31.429-89.714-68-174.857-68-149.714 0-272 124-272 277.143s122.286 277.143 272 277.143c173.714 0 238.857-124.571 249.143-189.143h-249.143v-150.857z"
1008
- ],
1009
- "width": 860,
1010
- "isMulticolor": false,
1011
- "isMulticolor2": false,
1012
- "tags": [
1013
- "google"
1014
- ],
1015
- "defaultCode": 61856,
1016
- "grid": 0,
1017
- "attrs": [],
1018
- "colorPermutations": {
1019
- "10118231255255255187878719117221": []
1020
- }
1021
- },
1022
- "attrs": [],
1023
- "properties": {
1024
- "id": 27,
1025
- "order": 27,
1026
- "ligatures": "",
1027
- "prevSize": 32,
1028
- "code": 61856,
1029
- "name": "google"
1030
- },
1031
- "setIdx": 0,
1032
- "setId": 0,
1033
- "iconIdx": 29
1034
- },
1035
- {
1036
- "icon": {
1037
- "paths": [
1038
- "M625.714 676c5.143 5.143 5.143 13.143 0 17.714-32.571 32.571-95.429 35.429-113.714 35.429s-81.143-2.857-113.714-35.429c-5.143-4.571-5.143-12.571 0-17.714 4.571-4.571 12.571-4.571 17.143 0 20.571 21.143 65.143 28 96.571 28s75.429-6.857 96.571-28c4.571-4.571 12.571-4.571 17.143 0zM450.286 572.572c0 28-22.857 50.857-50.857 50.857-28.571 0-51.429-22.857-51.429-50.857 0-28.571 22.857-51.429 51.429-51.429 28 0 50.857 22.857 50.857 51.429zM676 572.572c0 28-22.857 50.857-51.429 50.857-28 0-50.857-22.857-50.857-50.857 0-28.571 22.857-51.429 50.857-51.429 28.571 0 51.429 22.857 51.429 51.429zM819.429 504c0-37.714-30.857-68-68.571-68-19.429 0-36.571 8-49.143 20.571-46.286-32-108.571-52.571-177.714-54.857l36-161.714 114.286 25.714c0 28 22.857 50.857 50.857 50.857 28.571 0 51.429-23.429 51.429-51.429s-22.857-51.429-51.429-51.429c-20 0-37.143 12-45.714 28.571l-126.286-28c-6.286-1.714-12.571 2.857-14.286 9.143l-39.429 178.286c-68.571 2.857-130.286 23.429-176.571 55.429-12.571-13.143-30.286-21.143-49.714-21.143-37.714 0-68.571 30.286-68.571 68 0 27.429 16 50.286 38.857 61.714-2.286 10.286-3.429 21.143-3.429 32 0 108.571 122.286 196.571 272.571 196.571 150.857 0 273.143-88 273.143-196.571 0-10.857-1.143-22.286-4-32.571 22.286-11.429 37.714-34.286 37.714-61.143zM1024 521.143c0 282.857-229.143 512-512 512s-512-229.143-512-512 229.143-512 512-512 512 229.143 512 512z"
1039
- ],
1040
- "isMulticolor": false,
1041
- "isMulticolor2": false,
1042
- "tags": [
1043
- "reddit"
1044
- ],
1045
- "defaultCode": 61857,
1046
- "grid": 0,
1047
- "attrs": [],
1048
- "colorPermutations": {
1049
- "10118231255255255187878719117221": []
1050
- }
1051
- },
1052
- "attrs": [],
1053
- "properties": {
1054
- "id": 28,
1055
- "order": 45,
1056
- "ligatures": "",
1057
- "prevSize": 32,
1058
- "code": 61857,
1059
- "name": "reddit"
1060
- },
1061
- "setIdx": 0,
1062
- "setId": 0,
1063
- "iconIdx": 30
1064
- },
1065
- {
1066
- "icon": {
1067
- "paths": [
1068
- "M536.571 654.286c4 4 4 10.857 0 14.857-28 28-81.714 30.286-97.714 30.286s-69.714-2.286-97.714-30.286c-4-4-4-10.857 0-14.857 4-4.571 10.857-4.571 14.857 0 17.714 17.714 56 24 82.857 24s65.143-6.286 82.857-24c4-4.571 10.857-4.571 14.857 0zM386.286 565.143c0 24-20 44-44 44s-44-20-44-44c0-24.571 20-44 44-44s44 19.429 44 44zM579.429 565.143c0 24-20 44-44 44s-44-20-44-44c0-24.571 20-44 44-44s44 19.429 44 44zM702.286 506.286c0-32-26.286-58.286-58.857-58.286-16 0-30.857 6.857-41.714 17.714-40-27.429-93.714-45.143-152.571-46.857l30.857-138.857 97.714 22.286c0.571 24 20 43.429 44 43.429s44-20 44-44-20-44-44-44c-17.143 0-32 9.714-39.429 24.571l-108-24c-5.714-1.714-10.857 2.286-12 7.429l-34.286 153.143c-58.857 2.286-112 20-151.429 47.429-10.857-11.429-25.714-18.286-42.286-18.286-32.571 0-58.857 26.286-58.857 58.286 0 23.429 13.714 43.429 33.143 53.143-1.714 8.571-2.857 18.286-2.857 27.429 0 93.143 104.571 168.571 233.714 168.571s234.286-75.429 234.286-168.571c0-9.714-1.143-18.857-3.429-28 18.857-9.714 32-29.714 32-52.571zM877.714 246.857v548.571c0 90.857-73.714 164.571-164.571 164.571h-548.571c-90.857 0-164.571-73.714-164.571-164.571v-548.571c0-90.857 73.714-164.571 164.571-164.571h548.571c90.857 0 164.571 73.714 164.571 164.571z"
1069
- ],
1070
- "width": 878,
1071
- "isMulticolor": false,
1072
- "isMulticolor2": false,
1073
- "tags": [
1074
- "reddit-square"
1075
- ],
1076
- "defaultCode": 61858,
1077
- "grid": 0,
1078
- "attrs": [],
1079
- "colorPermutations": {
1080
- "10118231255255255187878719117221": []
1081
- }
1082
- },
1083
- "attrs": [],
1084
- "properties": {
1085
- "id": 29,
1086
- "order": 43,
1087
- "ligatures": "",
1088
- "prevSize": 32,
1089
- "code": 61858,
1090
- "name": "reddit-square"
1091
- },
1092
- "setIdx": 0,
1093
- "setId": 0,
1094
- "iconIdx": 31
1095
- },
1096
- {
1097
- "icon": {
1098
- "paths": [
1099
- "M494.857 488.572l51.429-15.429v-35.429c0-60.571-51.429-109.143-112-109.143s-112 48-112 108.571v161.714c0 14.857-12 26.857-26.857 26.857s-26.286-12-26.286-26.857v-68.571h-86.286v69.714c0 62.286 50.286 112 112.571 112 61.143 0 112-49.143 112-110.286v-160c0-14.857 12-26.857 26.857-26.857 14.286 0 26.286 12 26.286 26.857v30.857zM685.143 600v-69.714h-85.714v72c0 14.857-12 26.857-26.857 26.857-14.286 0-26.286-12-26.286-26.857v-70.286l-51.429 14.857-34.286-16v70.286c0 61.143 50.857 110.857 112.571 110.857s112-49.714 112-112zM877.714 521.143c0 242.286-196.571 438.857-438.857 438.857s-438.857-196.571-438.857-438.857 196.571-438.857 438.857-438.857 438.857 196.571 438.857 438.857z"
1100
- ],
1101
- "width": 878,
1102
- "isMulticolor": false,
1103
- "isMulticolor2": false,
1104
- "tags": [
1105
- "stumbleupon-circle"
1106
- ],
1107
- "defaultCode": 61859,
1108
- "grid": 0,
1109
- "attrs": [],
1110
- "colorPermutations": {
1111
- "10118231255255255187878719117221": []
1112
- }
1113
- },
1114
- "attrs": [],
1115
- "properties": {
1116
- "id": 30,
1117
- "order": 44,
1118
- "ligatures": "",
1119
- "prevSize": 32,
1120
- "code": 61859,
1121
- "name": "stumbleupon-circle"
1122
- },
1123
- "setIdx": 0,
1124
- "setId": 0,
1125
- "iconIdx": 32
1126
- },
1127
- {
1128
- "icon": {
1129
- "paths": [
1130
- "M606.857 416v-67.429c0-32-26.286-58.286-58.286-58.286s-58.286 26.286-58.286 58.286v349.714c0 133.714-110.857 241.714-245.143 241.714-135.429 0-245.143-109.714-245.143-245.143v-152h187.429v149.714c0 32.571 26.286 58.286 58.286 58.286s58.286-25.714 58.286-58.286v-354.286c0-130.857 112-236 244.571-236 133.143 0 244.571 105.714 244.571 237.714v77.714l-111.429 33.143zM909.714 542.857h187.429v152c0 135.429-109.714 245.143-245.143 245.143-134.857 0-245.143-108.571-245.143-242.857v-153.143l74.857 34.857 111.429-33.143v154.286c0 32 26.286 57.714 58.286 57.714s58.286-25.714 58.286-57.714v-157.143z"
1131
- ],
1132
- "width": 1097,
1133
- "isMulticolor": false,
1134
- "isMulticolor2": false,
1135
- "tags": [
1136
- "stumbleupon"
1137
- ],
1138
- "defaultCode": 61860,
1139
- "grid": 0,
1140
- "attrs": [],
1141
- "colorPermutations": {
1142
- "10118231255255255187878719117221": []
1143
- }
1144
- },
1145
- "attrs": [],
1146
- "properties": {
1147
- "id": 31,
1148
- "order": 28,
1149
- "ligatures": "",
1150
- "prevSize": 32,
1151
- "code": 61860,
1152
- "name": "stumbleupon"
1153
- },
1154
- "setIdx": 0,
1155
- "setId": 0,
1156
- "iconIdx": 33
1157
- },
1158
- {
1159
- "icon": {
1160
- "paths": [
1161
- "M332.571 756.572c0 30.857-28 37.714-53.143 37.714-24.571 0-61.143-4-61.143-36 0-31.429 30.857-36.571 56-36.571 24 0 58.286 4 58.286 34.857zM312 490.286c0 28.571-11.429 48.571-42.286 48.571-31.429 0-44-18.286-44-48s11.429-51.429 44-51.429c29.143 0 42.286 24 42.286 50.857zM406.857 447.429v-71.429c-24.571 9.143-50.857 16.571-77.143 16.571-18.857-10.857-40.571-16.571-62.857-16.571-65.143 0-116.571 48-116.571 114.286 0 35.429 23.429 84.571 58.857 96.571v1.714c-18.286 8-21.714 30.286-21.714 48.571 0 18.857 6.857 34.286 23.429 44v1.714c-38.857 12.571-64.571 37.143-64.571 79.429 0 72.571 69.143 93.143 129.714 93.143 73.143 0 128-26.857 128-107.429 0-57.143-52-74.286-99.429-82.857-16-2.857-43.429-14.286-43.429-34.286 0-18.857 10.286-26.857 28-29.714 58.286-11.429 95.429-56.571 95.429-116.571 0-10.286-2.286-20-5.714-29.714 9.143-2.286 18.857-4.571 28-7.429zM440.571 686.857h78.286c-1.143-15.429-1.143-31.429-1.143-46.857v-221.143c0-13.143 0-26.286 1.143-39.429h-78.286c1.714 13.143 1.714 27.429 1.714 40.571v224c0 14.286 0 28.571-1.714 42.857zM731.429 677.714v-69.143c-11.429 8-25.143 12-38.857 12-25.714 0-30.286-25.714-30.286-46.857v-128.571h29.714c10.286 0 20 1.143 30.286 1.143v-66.857h-60c0-19.429-1.143-38.857 1.714-58.286h-80c1.714 10.286 2.286 20.571 2.286 31.429v26.857h-34.286v66.857c6.857-0.571 13.714-1.714 21.143-1.714 4 0 8.571 0.571 13.143 0.571v1.143h-1.143v124c0 61.714 9.143 121.143 84.571 121.143 21.143 0 42.857-3.429 61.714-13.714zM528 274.286c0-26.857-20-52-48-52s-48.571 24.571-48.571 52c0 26.857 21.143 50.857 48.571 50.857s48-24.571 48-50.857zM877.714 246.857v548.571c0 90.857-73.714 164.571-164.571 164.571h-548.571c-90.857 0-164.571-73.714-164.571-164.571v-548.571c0-90.857 73.714-164.571 164.571-164.571h548.571c90.857 0 164.571 73.714 164.571 164.571z"
1162
- ],
1163
- "width": 878,
1164
- "isMulticolor": false,
1165
- "isMulticolor2": false,
1166
- "tags": [
1167
- "git-square"
1168
- ],
1169
- "defaultCode": 61906,
1170
- "grid": 0,
1171
- "attrs": [],
1172
- "colorPermutations": {
1173
- "10118231255255255187878719117221": []
1174
- }
1175
- },
1176
- "attrs": [],
1177
- "properties": {
1178
- "id": 32,
1179
- "order": 29,
1180
- "ligatures": "",
1181
- "prevSize": 32,
1182
- "code": 61906,
1183
- "name": "git-square"
1184
- },
1185
- "setIdx": 0,
1186
- "setId": 0,
1187
- "iconIdx": 34
1188
- },
1189
- {
1190
- "icon": {
1191
- "paths": [
1192
- "M340 874.286c0-50.286-55.429-57.143-94.286-57.143-40.571 0-90.286 8.571-90.286 59.429 0 51.429 58.857 57.714 98.286 57.714 41.714 0 86.286-10.286 86.286-60zM306.286 442.857c0-42.857-20.571-81.714-68-81.714-52.571 0-70.857 34.857-70.857 82.857 0 47.429 20.571 77.143 70.857 77.143 49.714 0 68-32 68-78.286zM460 257.714v115.429c-14.857 5.143-29.714 9.143-45.143 12.571 5.714 15.429 9.143 31.429 9.143 48 0 96.571-59.429 170.286-154.286 188-28.571 5.714-45.143 17.714-45.143 48.571 0 87.429 230.857 28 230.857 189.143 0 130.857-88.571 173.714-207.429 173.714-97.714 0-209.143-32.571-209.143-150.286 0-68.571 41.714-108 104-128.571v-2.286c-26.286-16-38.286-41.143-38.286-72 0-29.143 6.286-65.143 36-78.286v-2.286c-57.714-19.429-95.429-98.857-95.429-156.571 0-106.857 82.857-185.143 188.571-185.143 35.429 0 70.857 9.143 101.714 26.857 42.857 0 85.143-11.429 124.571-26.857zM641.714 761.143h-126.857c2.286-25.714 2.286-50.857 2.286-76.571v-348c0-24.571 0.571-49.143-2.286-73.143h126.857c-2.857 23.429-2.286 47.429-2.286 70.857v350.286c0 25.714 0 50.857 2.286 76.571zM985.143 634.286v112c-30.286 16.571-65.143 22.286-99.429 22.286-122.286 0-136.571-96.571-136.571-196v-200.571h1.143v-2.286c-7.429 0-14.286-1.143-21.143-1.143-11.429 0-22.857 1.714-33.714 3.429v-108.571h54.857v-43.429c0-17.143-0.571-34.286-3.429-50.857h129.714c-4.571 31.429-3.429 62.857-3.429 94.286h97.714v108.571c-16.571 0-33.143-2.286-49.143-2.286h-48.571v208.571c0 33.714 7.429 74.857 49.714 74.857 22.286 0 44-6.286 62.286-18.857zM656 93.143c0 42.857-33.143 82.857-77.143 82.857-45.143 0-78.857-39.429-78.857-82.857 0-44 33.143-84 78.857-84 45.143 0 77.143 41.143 77.143 84z"
1193
- ],
1194
- "isMulticolor": false,
1195
- "isMulticolor2": false,
1196
- "tags": [
1197
- "git"
1198
- ],
1199
- "defaultCode": 61907,
1200
- "grid": 0,
1201
- "attrs": [],
1202
- "colorPermutations": {
1203
- "10118231255255255187878719117221": []
1204
- }
1205
- },
1206
- "attrs": [],
1207
- "properties": {
1208
- "id": 33,
1209
- "order": 30,
1210
- "ligatures": "",
1211
- "prevSize": 32,
1212
- "code": 61907,
1213
- "name": "git"
1214
- },
1215
- "setIdx": 0,
1216
- "setId": 0,
1217
- "iconIdx": 35
1218
- },
1219
- {
1220
- "icon": {
1221
- "paths": [
1222
- "M154.286 469.714c-4-9.714-4.571-19.429-4.571-29.714 0-16 10.286-41.714 20-53.714-0.571-14.857 5.714-45.143 17.143-54.857 0-105.714 81.714-238.857 177.143-284.571 58.857-28 120.571-37.714 185.143-37.714 50.286 0 105.143 12 152 31.429 134.286 56.571 164.571 161.714 193.143 296l0.571 2.857c16.571 25.143 31.429 54.857 31.429 85.714 0 15.429-10.286 30.857-10.286 44.571 0 1.143 3.429 5.714 4 6.857 49.143 72.571 93.714 151.429 93.714 241.714 0 20-10.857 89.714-42.857 89.714-22.286 0-46.857-54.286-54.857-69.143-0.571-0.571-1.143-0.571-1.714-0.571l-2.857 2.286c-18.286 47.429-38.286 92-75.429 127.429 32.571 31.429 85.143 28.571 94.857 82.857-2.857 6.286-1.714 13.143-6.286 19.429-32.571 49.143-120 55.429-172.571 55.429-69.714 0-126.286-18.286-192-37.714-13.714-4-34.286-1.714-49.143-3.429-34.857 38.286-120 48.571-169.143 48.571-43.429 0-211.429-2.857-211.429-77.143 0-32 6.857-41.143 29.143-61.714 17.714-3.429 30.857-13.143 51.429-14.286 2.857 0 5.143-0.571 8-1.143 0.571-0.571 1.143-0.571 1.143-2.286l-1.143-1.714c-39.429-9.143-94.857-108.571-103.429-149.714l-2.857-1.714c-4 0-5.714 8.571-6.857 11.429-12.571 29.143-42.286 60.571-75.429 64h-0.571c-4.571 0-2.857-4.571-6.286-5.714-8-18.857-13.143-36-13.143-57.143 0-114.286 54.857-198.857 144-266.286z"
1223
- ],
1224
- "isMulticolor": false,
1225
- "isMulticolor2": false,
1226
- "tags": [
1227
- "qq"
1228
- ],
1229
- "defaultCode": 61910,
1230
- "grid": 0,
1231
- "attrs": [],
1232
- "colorPermutations": {
1233
- "10118231255255255187878719117221": []
1234
- }
1235
- },
1236
- "attrs": [],
1237
- "properties": {
1238
- "id": 34,
1239
- "order": 31,
1240
- "ligatures": "",
1241
- "prevSize": 32,
1242
- "code": 61910,
1243
- "name": "qq"
1244
- },
1245
- "setIdx": 0,
1246
- "setId": 0,
1247
- "iconIdx": 36
1248
- },
1249
- {
1250
- "icon": {
1251
- "paths": [
1252
- "M438.857 155.429c-201.714 0-365.714 164-365.714 365.714s164 365.714 365.714 365.714 365.714-164 365.714-365.714-164-365.714-365.714-365.714zM877.714 521.143c0 242.286-196.571 438.857-438.857 438.857s-438.857-196.571-438.857-438.857 196.571-438.857 438.857-438.857v0c242.286 0 438.857 196.571 438.857 438.857z"
1253
- ],
1254
- "width": 878,
1255
- "isMulticolor": false,
1256
- "isMulticolor2": false,
1257
- "tags": [
1258
- "circle-thin"
1259
- ],
1260
- "defaultCode": 61915,
1261
- "grid": 0,
1262
- "attrs": [],
1263
- "colorPermutations": {
1264
- "10118231255255255187878719117221": []
1265
- }
1266
- },
1267
- "attrs": [],
1268
- "properties": {
1269
- "id": 35,
1270
- "order": 32,
1271
- "ligatures": "",
1272
- "prevSize": 32,
1273
- "code": 61915,
1274
- "name": "circle-thin"
1275
- },
1276
- "setIdx": 0,
1277
- "setId": 0,
1278
- "iconIdx": 37
1279
- },
1280
- {
1281
- "icon": {
1282
- "paths": [
1283
- "M694.857 594.286c101.143 0 182.857 81.714 182.857 182.857s-81.714 182.857-182.857 182.857-182.857-81.714-182.857-182.857c0-6.286 0.571-13.143 1.143-19.429l-205.714-102.857c-32.571 30.286-76.571 49.143-124.571 49.143-101.143 0-182.857-81.714-182.857-182.857s81.714-182.857 182.857-182.857c48 0 92 18.857 124.571 49.143l205.714-102.857c-0.571-6.286-1.143-13.143-1.143-19.429 0-101.143 81.714-182.857 182.857-182.857s182.857 81.714 182.857 182.857-81.714 182.857-182.857 182.857c-48 0-92-18.857-124.571-49.143l-205.714 102.857c0.571 6.286 1.143 13.143 1.143 19.429s-0.571 13.143-1.143 19.429l205.714 102.857c32.571-30.286 76.571-49.143 124.571-49.143z"
1284
- ],
1285
- "width": 878,
1286
- "isMulticolor": false,
1287
- "isMulticolor2": false,
1288
- "tags": [
1289
- "share-alt"
1290
- ],
1291
- "defaultCode": 61920,
1292
- "grid": 0,
1293
- "attrs": [],
1294
- "colorPermutations": {
1295
- "10118231255255255187878719117221": []
1296
- }
1297
- },
1298
- "attrs": [],
1299
- "properties": {
1300
- "id": 36,
1301
- "order": 33,
1302
- "ligatures": "",
1303
- "prevSize": 32,
1304
- "code": 61920,
1305
- "name": "share-alt"
1306
- },
1307
- "setIdx": 0,
1308
- "setId": 0,
1309
- "iconIdx": 38
1310
- },
1311
- {
1312
- "icon": {
1313
- "paths": [
1314
- "M512 257.143v248h-82.857v-248h82.857zM739.429 257.143v248h-82.857v-248h82.857zM739.429 691.429l144.571-145.143v-454.286h-682.286v599.429h186.286v124l124-124h227.429zM966.857 9.143v578.857l-248 248h-186.286l-124 124h-124v-124h-227.429v-661.714l62.286-165.143h847.429z"
1315
- ],
1316
- "isMulticolor": false,
1317
- "isMulticolor2": false,
1318
- "tags": [
1319
- "twitch"
1320
- ],
1321
- "defaultCode": 61928,
1322
- "grid": 0,
1323
- "attrs": [],
1324
- "colorPermutations": {
1325
- "10118231255255255187878719117221": []
1326
- }
1327
- },
1328
- "attrs": [],
1329
- "properties": {
1330
- "id": 37,
1331
- "order": 34,
1332
- "ligatures": "",
1333
- "prevSize": 32,
1334
- "code": 61928,
1335
- "name": "twitch"
1336
- },
1337
- "setIdx": 0,
1338
- "setId": 0,
1339
- "iconIdx": 39
1340
- },
1341
- {
1342
- "icon": {
1343
- "paths": [
1344
- "M562.857 565.714c9.714 0 102.857 48.571 106.857 55.429 1.143 2.857 1.143 6.286 1.143 8.571 0 14.286-4.571 30.286-9.714 43.429-13.143 32-66.286 52.571-98.857 52.571-27.429 0-84-24-108.571-35.429-81.714-37.143-132.571-100.571-181.714-173.143-21.714-32-41.143-71.429-40.571-110.857v-4.571c1.143-37.714 14.857-64.571 42.286-90.286 8.571-8 17.714-12.571 29.714-12.571 6.857 0 13.714 1.714 21.143 1.714 15.429 0 18.286 4.571 24 19.429 4 9.714 33.143 87.429 33.143 93.143 0 21.714-39.429 46.286-39.429 59.429 0 2.857 1.143 5.714 2.857 8.571 12.571 26.857 36.571 57.714 58.286 78.286 26.286 25.143 54.286 41.714 86.286 57.714 4 2.286 8 4 12.571 4 17.143 0 45.714-55.429 60.571-55.429zM446.857 868.572c197.714 0 358.857-161.143 358.857-358.857s-161.143-358.857-358.857-358.857-358.857 161.143-358.857 358.857c0 75.429 24 149.143 68.571 210.286l-45.143 133.143 138.286-44c58.286 38.286 127.429 59.429 197.143 59.429zM446.857 78.857c237.714 0 430.857 193.143 430.857 430.857s-193.143 430.857-430.857 430.857c-72.571 0-144.571-18.286-208.571-53.714l-238.286 76.571 77.714-231.429c-40.571-66.857-61.714-144-61.714-222.286 0-237.714 193.143-430.857 430.857-430.857z"
1345
- ],
1346
- "width": 878,
1347
- "isMulticolor": false,
1348
- "isMulticolor2": false,
1349
- "tags": [
1350
- "whatsapp"
1351
- ],
1352
- "defaultCode": 62002,
1353
- "grid": 0,
1354
- "attrs": [],
1355
- "colorPermutations": {
1356
- "10118231255255255187878719117221": []
1357
- }
1358
- },
1359
- "attrs": [],
1360
- "properties": {
1361
- "id": 38,
1362
- "order": 35,
1363
- "ligatures": "",
1364
- "prevSize": 32,
1365
- "code": 62002,
1366
- "name": "whatsapp"
1367
- },
1368
- "setIdx": 0,
1369
- "setId": 0,
1370
- "iconIdx": 40
1371
- },
1372
- {
1373
- "icon": {
1374
- "paths": [
1375
- "M730.857 665.143c0-8-4.571-13.714-12.571-15.429-52-11.429-91.429-47.429-113.143-95.429-1.714-4.571-4-9.143-4-14.286 0-25.714 71.429-20.571 71.429-57.143 0-15.429-18.857-25.143-32.571-25.143-13.143 0-23.429 9.143-36 9.143-2.286 0-4.571-0.571-6.857-1.143 1.143-21.714 2.857-43.429 2.857-65.143 0-20-1.143-47.429-9.714-65.143-27.429-59.429-80.571-94.286-145.714-94.286-71.429 0-125.714 26.286-157.143 94.286-8.571 17.714-9.714 45.143-9.714 65.143 0 21.714 1.714 43.429 2.857 65.143-2.286 1.143-5.143 1.143-8 1.143-13.143 0-23.429-8.571-35.429-8.571-14.286 0-32 9.143-32 25.143 0 35.429 71.429 30.857 71.429 56.571 0 5.143-2.286 9.714-4 14.286-22.286 48-60.571 84-113.143 95.429-8 1.714-12.571 7.429-12.571 15.429 0 26.286 60.571 36 78.286 38.857 5.143 13.714 2.857 37.714 23.429 37.714 14.286 0 28.571-5.143 44-5.143 60 0 76 54.286 145.714 54.286 72.571 0 86.286-54.286 146.857-54.286 15.429 0 29.714 4.571 44.571 4.571 20 0 17.714-24 22.857-37.143 17.714-2.857 78.286-12.571 78.286-38.857zM877.714 521.143c0 242.286-196.571 438.857-438.857 438.857s-438.857-196.571-438.857-438.857 196.571-438.857 438.857-438.857 438.857 196.571 438.857 438.857z"
1376
- ],
1377
- "width": 878,
1378
- "isMulticolor": false,
1379
- "isMulticolor2": false,
1380
- "tags": [
1381
- "snapchat"
1382
- ],
1383
- "defaultCode": 62123,
1384
- "grid": 0,
1385
- "attrs": [],
1386
- "colorPermutations": {
1387
- "10118231255255255187878719117221": []
1388
- }
1389
- },
1390
- "attrs": [],
1391
- "properties": {
1392
- "id": 39,
1393
- "order": 36,
1394
- "ligatures": "",
1395
- "prevSize": 32,
1396
- "code": 62123,
1397
- "name": "snapchat"
1398
- },
1399
- "setIdx": 0,
1400
- "setId": 0,
1401
- "iconIdx": 41
1402
- },
1403
- {
1404
- "icon": {
1405
- "paths": [
1406
- "M484.571 82.286c102.857-1.143 188 56.571 230.857 149.143 13.143 28 15.429 71.429 15.429 102.286 0 36.571-2.857 72.571-5.143 109.143 4.571 2.286 10.857 4 16 4 20.571 0 37.714-15.429 58.286-15.429 19.429 0 47.429 13.714 47.429 36.571 0 54.857-114.857 44.571-114.857 92.571 0 8.571 3.429 16.571 6.857 24.571 27.429 60 79.429 117.714 141.143 143.429 14.857 6.286 29.714 9.714 45.714 13.143 10.286 2.286 16 9.714 16 20 0 38.857-98.857 54.857-125.143 58.857-11.429 17.714-2.857 59.429-33.143 59.429-23.429 0-46.857-7.429-72-7.429-12 0-24 0.571-35.429 2.857-68 11.429-90.857 84.571-202.286 84.571-107.429 0-133.143-73.143-199.429-84.571-12-2.286-24-2.857-36-2.857-25.714 0-50.286 8.571-70.857 8.571-32 0-22.286-42.286-34.286-60.571-26.286-4-125.143-20-125.143-58.857 0-10.286 5.714-17.714 16-20 16-3.429 30.857-6.857 45.714-13.143 61.143-25.143 114.286-83.429 141.143-143.429 3.429-8 6.857-16 6.857-24.571 0-48-115.429-38.857-115.429-92 0-22.286 26.286-36.571 46.286-36.571 17.714 0 35.429 14.857 57.714 14.857 6.286 0 12.571-1.143 18.286-4-2.286-36-5.143-72-5.143-108.571 0-30.857 2.286-74.857 15.429-102.857 50.286-108.571 135.429-148 249.143-149.143z"
1407
- ],
1408
- "width": 951,
1409
- "isMulticolor": false,
1410
- "isMulticolor2": false,
1411
- "tags": [
1412
- "snapchat-ghost"
1413
- ],
1414
- "defaultCode": 62124,
1415
- "grid": 0,
1416
- "attrs": [],
1417
- "colorPermutations": {
1418
- "10118231255255255187878719117221": []
1419
- }
1420
- },
1421
- "attrs": [],
1422
- "properties": {
1423
- "id": 40,
1424
- "order": 37,
1425
- "ligatures": "",
1426
- "prevSize": 32,
1427
- "code": 62124,
1428
- "name": "snapchat-ghost"
1429
- },
1430
- "setIdx": 0,
1431
- "setId": 0,
1432
- "iconIdx": 42
1433
- },
1434
- {
1435
- "icon": {
1436
- "paths": [
1437
- "M731.429 665.143c0-8-4.571-13.714-12.571-15.429-52-10.857-91.429-47.429-113.143-95.429-2.286-4.571-4-9.143-4-14.286 0-25.714 70.857-20.571 70.857-57.143 0-15.429-18.857-25.143-32.571-25.143-12.571 0-22.857 9.143-36 9.143-2.286 0-4.571-0.571-6.857-1.143 1.714-21.714 2.857-44 2.857-65.714 0-19.429-1.143-46.857-9.714-65.143-27.429-59.429-80-94.286-145.714-94.286-71.429 0-125.714 26.857-157.143 94.286-8.571 18.286-10.286 45.714-10.286 65.714 0 21.714 1.714 43.429 3.429 65.143-2.857 0.571-5.714 1.143-8.571 1.143-12.571 0-23.429-9.143-35.429-9.143-14.286 0-31.429 9.714-31.429 25.714 0 35.429 70.857 30.857 70.857 56.571 0 5.143-1.714 9.714-4 14.286-22.286 48-60.571 84-113.143 95.429-8 1.714-12.571 7.429-12.571 15.429 0 26.857 60.571 36.571 78.857 39.429 5.143 13.714 2.857 37.714 22.857 37.714 14.857 0 29.143-5.714 44-5.714 60.571 0 76.571 54.286 146.286 54.286 72.571 0 86.286-54.286 147.429-54.286 14.857 0 29.714 5.143 44.571 5.143 19.429 0 17.714-24 22.286-37.143 18.286-2.857 78.857-12.571 78.857-39.429zM877.714 246.857v548.571c0 90.857-73.714 164.571-164.571 164.571h-548.571c-90.857 0-164.571-73.714-164.571-164.571v-548.571c0-90.857 73.714-164.571 164.571-164.571h548.571c90.857 0 164.571 73.714 164.571 164.571z"
1438
- ],
1439
- "width": 878,
1440
- "isMulticolor": false,
1441
- "isMulticolor2": false,
1442
- "tags": [
1443
- "snapchat-square"
1444
- ],
1445
- "defaultCode": 62125,
1446
- "grid": 0,
1447
- "attrs": [],
1448
- "colorPermutations": {
1449
- "10118231255255255187878719117221": []
1450
- }
1451
- },
1452
- "attrs": [],
1453
- "properties": {
1454
- "id": 41,
1455
- "order": 38,
1456
- "ligatures": "",
1457
- "prevSize": 32,
1458
- "code": 62125,
1459
- "name": "snapchat-square"
1460
- },
1461
- "setIdx": 0,
1462
- "setId": 0,
1463
- "iconIdx": 43
1464
- },
1465
- {
1466
- "icon": {
1467
- "paths": [
1468
- "M679.429 756l84-396c7.429-34.857-12.571-48.571-35.429-40l-493.714 190.286c-33.714 13.143-33.143 32-5.714 40.571l126.286 39.429 293.143-184.571c13.714-9.143 26.286-4 16 5.143l-237.143 214.286-9.143 130.286c13.143 0 18.857-5.714 25.714-12.571l61.714-59.429 128 94.286c23.429 13.143 40 6.286 46.286-21.714zM1024 521.143c0 282.857-229.143 512-512 512s-512-229.143-512-512 229.143-512 512-512 512 229.143 512 512z"
1469
- ],
1470
- "isMulticolor": false,
1471
- "isMulticolor2": false,
1472
- "tags": [
1473
- "telegram"
1474
- ],
1475
- "defaultCode": 62150,
1476
- "grid": 0,
1477
- "attrs": [],
1478
- "colorPermutations": {
1479
- "10118231255255255187878719117221": []
1480
- }
1481
- },
1482
- "attrs": [],
1483
- "properties": {
1484
- "id": 42,
1485
- "order": 39,
1486
- "ligatures": "",
1487
- "prevSize": 32,
1488
- "code": 62150,
1489
- "name": "telegram"
1490
- },
1491
- "setIdx": 0,
1492
- "setId": 0,
1493
- "iconIdx": 44
1494
- }
1495
- ],
1496
- "height": 1024,
1497
- "metadata": {
1498
- "name": "icomoon"
1499
- },
1500
- "preferences": {
1501
- "showGlyphs": true,
1502
- "showCodes": true,
1503
- "showQuickUse": true,
1504
- "showQuickUse2": true,
1505
- "showSVGs": true,
1506
- "fontPref": {
1507
- "prefix": "kicon-",
1508
- "metadata": {
1509
- "fontFamily": "icomoon",
1510
- "majorVersion": 1,
1511
- "minorVersion": 0
1512
- },
1513
- "metrics": {
1514
- "emSize": 1024,
1515
- "baseline": 6.25,
1516
- "whitespace": 50
1517
- },
1518
- "embed": false,
1519
- "showSelector": true
1520
- },
1521
- "imagePref": {
1522
- "prefix": "icon-",
1523
- "png": true,
1524
- "useClassSelector": true,
1525
- "color": 0,
1526
- "bgColor": 16777215
1527
- },
1528
- "historySize": 50
1529
- }
1530
  }
1
+ {
2
+ "IcoMoonType": "selection",
3
+ "icons": [
4
+ {
5
+ "icon": {
6
+ "paths": [
7
+ "M877.784 253.993c0.243-63.985 0.243-126.388 0.243-189.643h-540.83v319.559h-157.529v190.008h158.137v332.697c0 27.248-0.365 54.497 0.243 81.502h202.051v-414.928h238.422v-189.765h-191.225c-15.814 0-31.506 0.365-47.076-0.365v-128.943h337.562zM746.165 400.939c3.893 0 8.272-0.973 11.799 0.365 3.163 1.095 6.204 4.258 7.907 7.542 1.338 2.311 0.608 5.839 0.608 8.88v127.483c0 16.665-1.338 17.882-18.003 17.882h-223.825v391.451c0 4.501 0.73 9.245-0.608 13.381-0.973 3.163-4.866 8.029-7.177 7.907-3.528-0.365-7.664-3.771-9.732-6.934-1.703-2.433-0.73-6.812-0.73-10.34v-403.372c0.243-6.325 3.406-10.34 10.096-10.34h229.056c3.406-11.313 4.136-105.344 0.973-125.78h-216.648c-3.528 0-6.934 0.243-10.461 0-9.975-0.608-12.408-2.798-12.894-12.408-0.243-2.068 0-3.893 0-5.961v-160.449c0-17.273 1.095-18.247 19.098-18.247h298.393c5.596 0.243 11.070 0.243 18.368 0.243v-117.387c0-3.041-0.608-6.569 0.973-8.88 2.068-2.798 5.839-6.204 8.88-6.204 2.798 0 6.204 3.893 7.907 6.934 1.338 2.311 0.608 5.839 0.608 8.88v118.481c0 15.206-0.973 15.935-16.3 15.935h-318.951v160.935h220.662z",
8
+ "M851.995 105.709v118.481c0 15.206-0.973 15.935-16.3 15.935h-318.708v160.935h220.662c3.893 0 8.272-0.973 11.799 0.365 3.163 1.095 6.204 4.258 7.907 7.542 1.338 2.311 0.608 5.839 0.608 8.88v127.483c0 16.665-1.338 17.882-18.003 17.882h-223.825v391.451c0 4.501 0.73 9.245-0.608 13.381-0.973 3.163-4.866 8.029-7.177 7.907-3.528-0.365-7.664-3.771-9.732-6.934-1.703-2.433-0.73-6.812-0.73-10.34v-403.493c0.243-6.325 3.406-10.34 10.096-10.34h229.056c3.406-11.313 4.136-105.344 0.973-125.78h-216.648c-3.528 0-6.934 0.243-10.461 0-9.975-0.608-12.408-2.798-12.894-12.408-0.243-2.068 0-3.893 0-5.961v-160.449c0-17.273 1.095-18.247 19.098-18.247h298.393c5.596 0.243 11.070 0.243 18.368 0.243v-117.387c0-3.041-0.608-6.569 0.973-8.88 2.068-2.798 5.839-6.204 8.88-6.204 2.798 0 6.204 3.893 7.907 6.934 1.095 2.433 0.365 5.961 0.365 9.002z"
9
+ ],
10
+ "attrs": [
11
+ {
12
+ "fill": "rgb(255, 255, 255)"
13
+ },
14
+ {
15
+ "fill": "rgb(87, 87, 87)"
16
+ }
17
+ ],
18
+ "isMulticolor": true,
19
+ "isMulticolor2": false,
20
+ "grid": 0,
21
+ "tags": [
22
+ "f"
23
+ ],
24
+ "colorPermutations": {
25
+ "10118231255255255187878719117221": [
26
+ {
27
+ "f": 3
28
+ },
29
+ {
30
+ "f": 2
31
+ }
32
+ ]
33
+ }
34
+ },
35
+ "attrs": [
36
+ {
37
+ "fill": "rgb(255, 255, 255)"
38
+ },
39
+ {
40
+ "fill": "rgb(87, 87, 87)"
41
+ }
42
+ ],
43
+ "properties": {
44
+ "order": 49,
45
+ "id": 45,
46
+ "name": "fintel-simple",
47
+ "prevSize": 32,
48
+ "code": 59655,
49
+ "codes": [
50
+ 59655,
51
+ 59656
52
+ ]
53
+ },
54
+ "setIdx": 0,
55
+ "setId": 0,
56
+ "iconIdx": 0
57
+ },
58
+ {
59
+ "icon": {
60
+ "paths": [
61
+ "M155.583 164.584c16.057-17.638 34.182-33.087 53.037-47.563 65.931-50.361 139.891-82.353 221.757-95.612 50.604-8.272 101.451-9.002 152.055-0.73 152.055 24.572 268.833 102.789 350.457 233.070 36.128 57.659 58.511 120.793 67.026 188.305 19.098 151.447-21.166 285.377-122.496 399.479-73.838 83.083-166.531 134.417-275.767 155.461-43.184 8.272-86.611 10.705-130.402 7.177-45.008-3.528-88.922-12.894-131.376-28.465-1.703-0.608-3.284-1.338-5.109-2.19 0-117.022 0-233.8 0-350.578 0.243-0.243 0.487-0.365 0.608-0.487 0.243-0.122 0.365-0.365 0.608-0.487 0.487-0.122 0.973-0.243 1.581-0.243 0.487 0 0.973 0 1.581 0 69.337 0 138.553-0.122 207.89-0.243 0.243 0 0.487-0.122 1.216-0.487 0-55.956 0-112.156 0-168.842-71.040 0-141.715 0-212.391 0-1.703-6.082-2.311-97.194-0.852-114.954 100.356 0 200.713 0 301.556 0 0-57.051 0-113.251 0-170.423-3.163 0-6.204 0-9.123 0-154.123 0-308.124 0-462.248 0-3.041 0-6.204-0.243-9.245-0.365-0.243-0.365-0.243-1.095-0.365-1.825z",
62
+ "M321.749 325.155c0 48.049 0 95.126 0 142.81 3.163 0 5.839 0 8.637 0 63.863 0 127.726 0 191.589 0 2.068 0 4.136-0.122 6.204 0 5.596 0.487 8.393 3.284 8.758 8.88 0.122 2.068-0.122 4.136-0.122 6.204 0 39.291 0 78.582 0 117.873 0 9.367-2.311 11.678-12.043 11.678-64.35 0-128.699 0-193.171 0-3.041 0-6.204 0-10.218 0 0 118.725 0 236.963 0 356.417-6.082-2.555-11.070-4.501-16.3-6.69-0.122-2.433-0.365-4.744-0.365-6.934 0-115.562 0-231.124 0-346.686 0-10.096 2.19-12.164 12.286-12.164 64.593 0 129.308 0 193.901 0 2.798 0 5.596 0 8.88 0 0-37.345 0-74.203 0-111.669-2.19-0.122-4.379-0.487-6.69-0.487-65.445 0-130.767 0-196.212 0-1.581 0-3.163 0.243-4.622 0-4.622-0.73-7.177-3.528-7.542-8.393-0.122-1.338 0-2.555 0-3.893 0-50.117 0-100.356 0-150.474 0-1.825-0.122-3.649 0.122-5.474 0.608-4.014 2.919-6.447 7.055-7.055 2.311-0.365 4.622-0.122 6.934-0.122 92.085 0 184.048 0 276.132 0 2.798 0 5.596 0 9.367 0 0.122-3.528 0.365-6.569 0.365-9.488 0-31.749 0-63.62 0-95.369 0-2.555 0-5.231 0.487-7.664 0.73-4.014 3.771-6.325 7.664-6.325 3.649 0 7.055 2.555 7.785 6.325 0.365 1.946 0.243 4.136 0.243 6.204 0 36.98 0 73.96 0 110.939 0 9.488-2.311 11.678-11.921 11.678-92.571 0-185.142 0-277.713 0-2.676-0.122-5.839-0.122-9.488-0.122z",
63
+ "M154.245 166.652c-0.122 3.406-0.243 6.69-0.243 10.096 0 88.679 0 177.235 0 265.914 0 2.798 0 5.596 0 9.002-45.495 0-90.503 0-136.241 0 1.216-8.393 2.068-16.544 3.528-24.572 17.152-97.437 59.241-182.588 126.632-254.966 1.825-1.946 4.258-3.528 6.325-5.231 0.122 0 0-0.243 0-0.243z",
64
+ "M153.515 854.793c-63.62-66.783-105.344-143.418-126.388-231.489 5.839-1.703 116.048-2.19 126.388-0.608 0 76.757 0 153.515 0 232.097z",
65
+ "M155.583 164.584c0.122 0.73 0.122 1.46 0.243 2.068-0.487 0-1.095 0-1.581 0 0 0 0.122 0.122 0.122 0.122 0.365-0.608 0.852-1.46 1.216-2.19z"
66
+ ],
67
+ "attrs": [
68
+ {
69
+ "fill": "rgb(9, 117, 22)"
70
+ },
71
+ {
72
+ "fill": "rgb(87, 87, 87)"
73
+ },
74
+ {
75
+ "fill": "rgb(10, 118, 23)"
76
+ },
77
+ {
78
+ "fill": "rgb(10, 118, 23)"
79
+ },
80
+ {
81
+ "fill": "rgb(10, 118, 23)"
82
+ }
83
+ ],
84
+ "isMulticolor": true,
85
+ "isMulticolor2": false,
86
+ "grid": 0,
87
+ "tags": [
88
+ "f2"
89
+ ],
90
+ "colorPermutations": {
91
+ "10118231255255255187878719117221": [
92
+ {
93
+ "f": 0
94
+ },
95
+ {
96
+ "f": 2
97
+ },
98
+ {
99
+ "f": 1
100
+ },
101
+ {
102
+ "f": 1
103
+ },
104
+ {
105
+ "f": 1
106
+ }
107
+ ]
108
+ }
109
+ },
110
+ "attrs": [
111
+ {
112
+ "fill": "rgb(9, 117, 22)"
113
+ },
114
+ {
115
+ "fill": "rgb(87, 87, 87)"
116
+ },
117
+ {
118
+ "fill": "rgb(10, 118, 23)"
119
+ },
120
+ {
121
+ "fill": "rgb(10, 118, 23)"
122
+ },
123
+ {
124
+ "fill": "rgb(10, 118, 23)"
125
+ }
126
+ ],
127
+ "properties": {
128
+ "order": 3,
129
+ "id": 44,
130
+ "name": "fintel",
131
+ "prevSize": 32,
132
+ "code": 59648,
133
+ "codes": [
134
+ 59648,
135
+ 59649,
136
+ 59650,
137
+ 59651,
138
+ 59652
139
+ ]
140
+ },
141
+ "setIdx": 0,
142
+ "setId": 0,
143
+ "iconIdx": 1
144
+ },
145
+ {
146
+ "icon": {
147
+ "paths": [
148
+ "M989.088 32.357c0 317.613 0 634.739 0 952.352-317.369 0-634.131 0-951.5 0 0-317.491 0-634.617 0-952.352 316.883-0 633.644-0 951.5-0zM756.14 214.945c-117.143 0-233.313 0-350.335 0 0 69.094 0 137.458 0 207.038-34.79 0-68.607 0-102.059 0 0 41.359 0 81.745 0 123.104 34.304 0 68.121 0 102.424 0 0 18.855 0 36.615 0 54.375s0 35.642 0 53.402c0 18.125 0 36.25 0 54.375 0 17.76 0 35.642 0 53.402 0 17.638-0.243 35.277 0.122 52.794 44.278 0 87.219 0 131.011 0 0-89.773 0-178.938 0-268.833 52.185 0 103.519 0 154.488 0 0-41.846 0-82.11 0-122.982-10.948 0-21.166 0-31.506 0s-20.679 0-31.141 0c-10.096 0-20.071 0-30.168 0-10.34 0-20.679 0-31.141 0-10.218 0-20.436 0.243-30.533-0.243 0-28.465 0-55.47 0-83.569 73.23 0 145.851 0 218.716 0 0.122-41.481 0.122-81.866 0.122-122.861z",
149
+ "M733.027 317.248c0-19.098 0-36.858 0-54.618 0-7.177 0-14.232 0-21.409 0-1.946-0.365-4.258 0.608-5.717 1.338-1.825 3.771-4.014 5.717-4.014 1.825 0 4.014 2.555 5.109 4.501 0.852 1.46 0.365 3.771 0.365 5.717 0 25.545 0 51.212 0 76.757 0 9.853-0.608 10.34-10.583 10.34-65.080 0-130.159 0-195.239 0-3.528 0-7.055 0-11.191 0 0 34.912 0 68.972 0 104.249 3.893 0 7.299 0 10.826 0 44.035 0 88.070 0 132.105 0 2.555 0 5.352-0.608 7.664 0.243 2.068 0.73 4.014 2.798 5.109 4.866 0.852 1.46 0.365 3.771 0.365 5.717 0 27.492 0 55.105 0 82.596 0 10.826-0.852 11.556-11.678 11.556-44.4 0-88.679 0-133.079 0-3.528 0-7.055 0-11.921 0 0 4.014 0 7.42 0 10.826 0 80.893 0 161.908 0 242.802 0 2.919 0.487 5.961-0.365 8.637-0.608 2.068-3.163 5.231-4.622 5.109-2.311-0.243-4.987-2.433-6.325-4.501-1.095-1.581-0.487-4.379-0.487-6.69 0-85.516 0-170.91 0-256.426 0-1.581 0-3.284 0-4.866 0.122-4.136 2.19-6.69 6.569-6.69 2.311 0 4.501 0 6.812 0 43.67 0 87.462 0 131.132 0 3.528 0 7.055 0 10.461 0 2.19-7.299 2.676-68.242 0.608-81.502-3.284 0-6.69 0-10.218 0-43.427 0-86.732 0-130.159 0-2.311 0-4.501 0.122-6.812 0-6.447-0.365-8.029-1.825-8.393-8.029-0.122-1.338 0-2.555 0-3.893 0-34.669 0-69.337 0-103.884 0-11.191 0.73-11.799 12.408-11.799 64.471 0 128.821 0 193.292 0 3.649 0.122 7.177 0.122 11.921 0.122z"
150
+ ],
151
+ "attrs": [
152
+ {
153
+ "fill": "rgb(9, 117, 22)"
154
+ },
155
+ {
156
+ "fill": "rgb(87, 87, 87)"
157
+ }
158
+ ],
159
+ "isMulticolor": true,
160
+ "isMulticolor2": false,
161
+ "grid": 0,
162
+ "tags": [
163
+ "f1"
164
+ ],
165
+ "colorPermutations": {
166
+ "10118231255255255187878719117221": [
167
+ {
168
+ "f": 0
169
+ },
170
+ {
171
+ "f": 2
172
+ }
173
+ ]
174
+ }
175
+ },
176
+ "attrs": [
177
+ {
178
+ "fill": "rgb(9, 117, 22)"
179
+ },
180
+ {
181
+ "fill": "rgb(87, 87, 87)"
182
+ }
183
+ ],
184
+ "properties": {
185
+ "order": 40,
186
+ "id": 43,
187
+ "name": "fintel-square",
188
+ "prevSize": 32,
189
+ "code": 59653,
190
+ "codes": [
191
+ 59653,
192
+ 59654
193
+ ]
194
+ },
195
+ "setIdx": 0,
196
+ "setId": 0,
197
+ "iconIdx": 2
198
+ },
199
+ {
200
+ "icon": {
201
+ "paths": [
202
+ "M950.857 868.572v-438.857c-12 13.714-25.143 26.286-39.429 37.714-81.714 62.857-164 126.857-243.429 193.143-42.857 36-96 80-155.429 80h-1.143c-59.429 0-112.571-44-155.429-80-79.429-66.286-161.714-130.286-243.429-193.143-14.286-11.429-27.429-24-39.429-37.714v438.857c0 9.714 8.571 18.286 18.286 18.286h841.143c9.714 0 18.286-8.571 18.286-18.286zM950.857 268c0-14.286 3.429-39.429-18.286-39.429h-841.143c-9.714 0-18.286 8.571-18.286 18.286 0 65.143 32.571 121.714 84 162.286 76.571 60 153.143 120.571 229.143 181.143 30.286 24.571 85.143 77.143 125.143 77.143h1.143c40 0 94.857-52.571 125.143-77.143 76-60.571 152.571-121.143 229.143-181.143 37.143-29.143 84-92.571 84-141.143zM1024 246.857v621.714c0 50.286-41.143 91.429-91.429 91.429h-841.143c-50.286 0-91.429-41.143-91.429-91.429v-621.714c0-50.286 41.143-91.429 91.429-91.429h841.143c50.286 0 91.429 41.143 91.429 91.429z"
203
+ ],
204
+ "isMulticolor": false,
205
+ "isMulticolor2": false,
206
+ "tags": [
207
+ "envelope-o"
208
+ ],
209
+ "defaultCode": 61443,
210
+ "grid": 0,
211
+ "attrs": [],
212
+ "colorPermutations": {
213
+ "10118231255255255187878719117221": []
214
+ }
215
+ },
216
+ "attrs": [],
217
+ "properties": {
218
+ "id": 1,
219
+ "order": 4,
220
+ "ligatures": "",
221
+ "prevSize": 32,
222
+ "code": 61443,
223
+ "name": "envelope-o"
224
+ },
225
+ "setIdx": 0,
226
+ "setId": 0,
227
+ "iconIdx": 3
228
+ },
229
+ {
230
+ "icon": {
231
+ "paths": [
232
+ "M741.714 764.572c0 14.286-5.714 28.571-16 38.857l-77.714 77.714c-10.286 10.286-24.571 16-38.857 16s-28.571-5.714-38.857-16l-168-168-168 168c-10.286 10.286-24.571 16-38.857 16s-28.571-5.714-38.857-16l-77.714-77.714c-10.286-10.286-16-24.571-16-38.857s5.714-28.571 16-38.857l168-168-168-168c-10.286-10.286-16-24.571-16-38.857s5.714-28.571 16-38.857l77.714-77.714c10.286-10.286 24.571-16 38.857-16s28.571 5.714 38.857 16l168 168 168-168c10.286-10.286 24.571-16 38.857-16s28.571 5.714 38.857 16l77.714 77.714c10.286 10.286 16 24.571 16 38.857s-5.714 28.571-16 38.857l-168 168 168 168c10.286 10.286 16 24.571 16 38.857z"
233
+ ],
234
+ "width": 805,
235
+ "isMulticolor": false,
236
+ "isMulticolor2": false,
237
+ "tags": [
238
+ "close",
239
+ "remove",
240
+ "times"
241
+ ],
242
+ "defaultCode": 61453,
243
+ "grid": 0,
244
+ "attrs": [],
245
+ "colorPermutations": {
246
+ "10118231255255255187878719117221": []
247
+ }
248
+ },
249
+ "attrs": [],
250
+ "properties": {
251
+ "id": 2,
252
+ "order": 5,
253
+ "ligatures": "",
254
+ "prevSize": 32,
255
+ "code": 61453,
256
+ "name": "close"
257
+ },
258
+ "setIdx": 0,
259
+ "setId": 0,
260
+ "iconIdx": 4
261
+ },
262
+ {
263
+ "icon": {
264
+ "paths": [
265
+ "M135.429 817.143h132v-396.571h-132v396.571zM276 298.286c-0.571-38.857-28.571-68.571-73.714-68.571s-74.857 29.714-74.857 68.571c0 37.714 28.571 68.571 73.143 68.571h0.571c46.286 0 74.857-30.857 74.857-68.571zM610.286 817.143h132v-227.429c0-121.714-65.143-178.286-152-178.286-70.857 0-102.286 39.429-119.429 66.857h1.143v-57.714h-132s1.714 37.143 0 396.571v0h132v-221.714c0-11.429 0.571-23.429 4-32 9.714-23.429 31.429-48 68-48 47.429 0 66.286 36 66.286 89.714v212zM877.714 246.857v548.571c0 90.857-73.714 164.571-164.571 164.571h-548.571c-90.857 0-164.571-73.714-164.571-164.571v-548.571c0-90.857 73.714-164.571 164.571-164.571h548.571c90.857 0 164.571 73.714 164.571 164.571z"
266
+ ],
267
+ "width": 878,
268
+ "isMulticolor": false,
269
+ "isMulticolor2": false,
270
+ "tags": [
271
+ "linkedin-square"
272
+ ],
273
+ "defaultCode": 61580,
274
+ "grid": 0,
275
+ "attrs": [],
276
+ "colorPermutations": {
277
+ "10118231255255255187878719117221": []
278
+ }
279
+ },
280
+ "attrs": [],
281
+ "properties": {
282
+ "id": 3,
283
+ "order": 6,
284
+ "ligatures": "",
285
+ "prevSize": 32,
286
+ "code": 61580,
287
+ "name": "linkedin-square"
288
+ },
289
+ "setIdx": 0,
290
+ "setId": 0,
291
+ "iconIdx": 5
292
+ },
293
+ {
294
+ "icon": {
295
+ "paths": [
296
+ "M925.714 242.286c-25.143 36.571-56.571 69.143-92.571 95.429 0.571 8 0.571 16 0.571 24 0 244-185.714 525.143-525.143 525.143-104.571 0-201.714-30.286-283.429-82.857 14.857 1.714 29.143 2.286 44.571 2.286 86.286 0 165.714-29.143 229.143-78.857-81.143-1.714-149.143-54.857-172.571-128 11.429 1.714 22.857 2.857 34.857 2.857 16.571 0 33.143-2.286 48.571-6.286-84.571-17.143-148-91.429-148-181.143v-2.286c24.571 13.714 53.143 22.286 83.429 23.429-49.714-33.143-82.286-89.714-82.286-153.714 0-34.286 9.143-65.714 25.143-93.143 90.857 112 227.429 185.143 380.571 193.143-2.857-13.714-4.571-28-4.571-42.286 0-101.714 82.286-184.571 184.571-184.571 53.143 0 101.143 22.286 134.857 58.286 41.714-8 81.714-23.429 117.143-44.571-13.714 42.857-42.857 78.857-81.143 101.714 37.143-4 73.143-14.286 106.286-28.571z"
297
+ ],
298
+ "width": 951,
299
+ "isMulticolor": false,
300
+ "isMulticolor2": false,
301
+ "tags": [
302
+ "twitter"
303
+ ],
304
+ "defaultCode": 61593,
305
+ "grid": 0,
306
+ "attrs": [],
307
+ "colorPermutations": {
308
+ "10118231255255255187878719117221": []
309
+ }
310
+ },
311
+ "attrs": [],
312
+ "properties": {
313
+ "id": 4,
314
+ "order": 7,
315
+ "ligatures": "",
316
+ "prevSize": 32,
317
+ "code": 61593,
318
+ "name": "twitter"
319
+ },
320
+ "setIdx": 0,
321
+ "setId": 0,
322
+ "iconIdx": 6
323
+ },
324
+ {
325
+ "icon": {
326
+ "paths": [
327
+ "M548 16v150.857h-89.714c-70.286 0-83.429 33.714-83.429 82.286v108h167.429l-22.286 169.143h-145.143v433.714h-174.857v-433.714h-145.714v-169.143h145.714v-124.571c0-144.571 88.571-223.429 217.714-223.429 61.714 0 114.857 4.571 130.286 6.857z"
328
+ ],
329
+ "width": 602,
330
+ "isMulticolor": false,
331
+ "isMulticolor2": false,
332
+ "tags": [
333
+ "facebook",
334
+ "facebook-f"
335
+ ],
336
+ "defaultCode": 61594,
337
+ "grid": 0,
338
+ "attrs": [],
339
+ "colorPermutations": {
340
+ "10118231255255255187878719117221": []
341
+ }
342
+ },
343
+ "attrs": [],
344
+ "properties": {
345
+ "id": 5,
346
+ "order": 8,
347
+ "ligatures": "",
348
+ "prevSize": 32,
349
+ "code": 61594,
350
+ "name": "facebook"
351
+ },
352
+ "setIdx": 0,
353
+ "setId": 0,
354
+ "iconIdx": 7
355
+ },
356
+ {
357
+ "icon": {
358
+ "paths": [
359
+ "M438.857 82.286c242.286 0 438.857 196.571 438.857 438.857 0 193.714-125.714 358.286-300 416.571-22.286 4-30.286-9.714-30.286-21.143 0-14.286 0.571-61.714 0.571-120.571 0-41.143-13.714-67.429-29.714-81.143 97.714-10.857 200.571-48 200.571-216.571 0-48-17.143-86.857-45.143-117.714 4.571-11.429 19.429-56-4.571-116.571-36.571-11.429-120.571 45.143-120.571 45.143-34.857-9.714-72.571-14.857-109.714-14.857s-74.857 5.143-109.714 14.857c0 0-84-56.571-120.571-45.143-24 60.571-9.143 105.143-4.571 116.571-28 30.857-45.143 69.714-45.143 117.714 0 168 102.286 205.714 200 216.571-12.571 11.429-24 30.857-28 58.857-25.143 11.429-89.143 30.857-127.429-36.571-24-41.714-67.429-45.143-67.429-45.143-42.857-0.571-2.857 26.857-2.857 26.857 28.571 13.143 48.571 64 48.571 64 25.714 78.286 148 52 148 52 0 36.571 0.571 70.857 0.571 81.714 0 11.429-8 25.143-30.286 21.143-174.286-58.286-300-222.857-300-416.571 0-242.286 196.571-438.857 438.857-438.857zM166.286 712.572c1.143-2.286-0.571-5.143-4-6.857-3.429-1.143-6.286-0.571-7.429 1.143-1.143 2.286 0.571 5.143 4 6.857 2.857 1.714 6.286 1.143 7.429-1.143zM184 732c2.286-1.714 1.714-5.714-1.143-9.143-2.857-2.857-6.857-4-9.143-1.714-2.286 1.714-1.714 5.714 1.143 9.143 2.857 2.857 6.857 4 9.143 1.714zM201.143 757.714c2.857-2.286 2.857-6.857 0-10.857-2.286-4-6.857-5.714-9.714-3.429-2.857 1.714-2.857 6.286 0 10.286s7.429 5.714 9.714 4zM225.143 781.714c2.286-2.286 1.143-7.429-2.286-10.857-4-4-9.143-4.571-11.429-1.714-2.857 2.286-1.714 7.429 2.286 10.857 4 4 9.143 4.571 11.429 1.714zM257.714 796c1.143-3.429-2.286-7.429-7.429-9.143-4.571-1.143-9.714 0.571-10.857 4s2.286 7.429 7.429 8.571c4.571 1.714 9.714 0 10.857-3.429zM293.714 798.857c0-4-4.571-6.857-9.714-6.286-5.143 0-9.143 2.857-9.143 6.286 0 4 4 6.857 9.714 6.286 5.143 0 9.143-2.857 9.143-6.286zM326.857 793.143c-0.571-3.429-5.143-5.714-10.286-5.143-5.143 1.143-8.571 4.571-8 8.571 0.571 3.429 5.143 5.714 10.286 4.571s8.571-4.571 8-8z"
360
+ ],
361
+ "width": 878,
362
+ "isMulticolor": false,
363
+ "isMulticolor2": false,
364
+ "tags": [
365
+ "github"
366
+ ],
367
+ "defaultCode": 61595,
368
+ "grid": 0,
369
+ "attrs": [],
370
+ "colorPermutations": {
371
+ "10118231255255255187878719117221": []
372
+ }
373
+ },
374
+ "attrs": [],
375
+ "properties": {
376
+ "id": 6,
377
+ "order": 9,
378
+ "ligatures": "",
379
+ "prevSize": 32,
380
+ "code": 61595,
381
+ "name": "github"
382
+ },
383
+ "setIdx": 0,
384
+ "setId": 0,
385
+ "iconIdx": 8
386
+ },
387
+ {
388
+ "icon": {
389
+ "paths": [
390
+ "M438.857 82.286c242.286 0 438.857 196.571 438.857 438.857s-196.571 438.857-438.857 438.857-438.857-196.571-438.857-438.857 196.571-438.857 438.857-438.857zM595.429 380c-4.571 3.429-7.429 9.714-13.143 10.857 2.857-0.571 5.714-10.857 7.429-13.143 3.429-4 8-6.286 12.571-8.571 9.714-4 19.429-5.143 29.714-6.857 9.714-2.286 21.714-2.286 29.143 6.286-1.714-1.714 12-13.714 13.714-14.286 5.143-2.857 13.714-1.714 17.143-6.857 1.143-1.714 1.143-12.571 1.143-12.571-9.714 1.143-13.143-8-13.714-16 0 0.571-1.143 2.286-3.429 4.571 0.571-8.571-10.286-2.286-14.286-3.429-13.143-3.429-11.429-12.571-15.429-22.286-2.286-5.143-8.571-6.857-10.857-12-2.286-3.429-3.429-10.857-8.571-11.429-3.429-0.571-9.714 12-10.857 11.429-5.143-2.857-7.429 1.143-11.429 3.429-3.429 2.286-6.286 1.143-9.714 2.857 10.286-3.429-4.571-9.143-9.714-8 8-2.286 4-10.857-0.571-14.857h2.857c-1.143-5.143-17.143-9.714-22.286-13.143s-32.571-9.143-38.286-5.714c-6.857 4 1.714 15.429 1.714 21.143 0.571 6.857-6.857 8.571-6.857 14.286 0 9.714 18.286 8 13.714 21.143-2.857 8-13.714 9.714-18.286 16-4.571 5.714 0.571 16 5.143 20 4.571 3.429-8 9.143-9.714 10.286-9.714 4.571-17.143-9.714-19.429-18.286-1.714-6.286-2.286-13.714-9.143-17.143-3.429-1.143-14.286-2.857-16.571 0.571-3.429-8.571-15.429-12-23.429-14.857-11.429-4-21.143-4-33.143-2.286 4-0.571-1.143-18.286-10.857-15.429 2.857-5.714 1.714-12 2.857-17.714 1.143-4.571 3.429-9.143 6.857-13.143 1.143-2.286 13.714-15.429 9.714-16 9.714 1.143 20.571 1.714 28.571-6.286 5.143-5.143 7.429-13.714 12.571-19.429 7.429-8.571 16.571 2.286 24.571 2.857 11.429 0.571 10.857-12 4.571-17.714 7.429 0.571 1.143-13.143-2.857-14.857-5.143-1.714-24.571 3.429-14.286 7.429-2.286-1.143-16 27.429-24 13.143-2.286-2.857-3.429-14.857-8.571-15.429-4.571 0-7.429 5.143-9.143 8.571 2.857-7.429-16-12.571-20-13.143 8.571-5.714 1.714-12-4.571-15.429-4.571-2.857-18.857-5.143-22.857-0.571-10.857 13.143 11.429 14.857 17.143 18.286 1.714 1.143 8.571 5.143 4.571 8-3.429 1.714-13.714 4.571-14.857 6.857-3.429 5.143 4 10.857-1.143 16-5.143-5.143-5.143-13.714-9.143-19.429 5.143 6.286-20.571 2.857-20 2.857-8.571 0-22.286 5.714-28.571-2.857-1.143-2.286-1.143-15.429 2.286-12.571-5.143-4-8.571-8-12-10.286-18.857 6.286-36.571 14.286-53.714 23.429 2.286 0.571 4 0.571 6.857-0.571 4.571-1.714 8.571-4.571 13.143-6.857 5.714-2.286 17.714-9.143 24-4 0.571-1.143 2.286-2.286 2.857-2.857 4 4.571 8 9.143 11.429 14.286-4.571-2.286-12-1.143-17.143-0.571-4 1.143-10.857 2.286-12.571 6.857 1.714 2.857 4 7.429 2.857 10.286-7.429-5.143-13.143-13.714-23.429-14.857-4.571 0-9.143 0-12.571 0.571-54.857 30.286-101.143 74.286-134.286 126.857 2.286 2.286 4.571 4 6.857 4.571 5.714 1.714 0 18.286 10.857 9.714 3.429 2.857 4 6.857 1.714 10.857 0.571-0.571 23.429 14.286 25.143 15.429 4 3.429 10.286 7.429 12 12 1.143 4-2.286 8.571-5.714 10.286-0.571-1.143-9.143-9.714-10.286-7.429-1.714 2.857 0 18.286 6.286 17.714-9.143 0.571-5.143 36-7.429 42.857 0 0.571 1.143 0.571 1.143 0.571-1.714 6.857 4 33.714 15.429 30.857-7.429 1.714 13.143 28 16 29.714 7.429 5.143 16 8.571 21.143 16 5.714 8 5.714 20 13.714 26.286-2.286 6.857 12 14.857 11.429 24.571-1.143 0.571-1.714 0.571-2.857 1.143 2.857 8 13.714 8 17.714 15.429 2.286 4.571 0 15.429 7.429 13.143 1.143-12.571-7.429-25.143-13.714-35.429-3.429-5.714-6.857-10.857-9.714-16.571-2.857-5.143-3.429-11.429-5.714-17.143 2.286 0.571 14.857 5.143 13.714 6.857-4.571 11.429 18.286 31.429 24.571 38.857 1.714 1.714 14.857 18.857 8 18.857 7.429 0 17.714 11.429 21.143 17.143 5.143 8.571 4 19.429 7.429 28.571 3.429 11.429 19.429 16.571 28.571 21.714 8 4 14.857 9.714 22.857 12.571 12 4.571 14.857 0.571 25.143-1.143 14.857-2.286 16.571 14.286 28.571 20.571 7.429 4 23.429 9.714 31.429 6.286-3.429 1.143 12 24.571 13.143 26.286 5.143 6.857 14.857 10.286 20.571 17.143 1.714-1.143 3.429-2.857 4-5.143-2.286 6.286 8.571 18.286 14.286 17.143 6.286-1.143 8-13.714 8-18.286-11.429 5.714-21.714 1.143-28-10.286-1.143-2.857-10.286-18.857-2.286-18.857 10.857 0 3.429-8.571 2.286-16.571s-9.143-13.143-13.143-20c-3.429 6.857-14.857 5.143-18.286-0.571 0 1.714-1.714 4.571-1.714 6.857-2.857 0-5.714 0.571-8.571-0.571 1.143-6.857 1.714-15.429 3.429-22.857 2.857-10.286 21.714-30.286-2.857-29.143-8.571 0.571-12 4-14.857 11.429-2.857 6.857-1.714 13.143-9.714 16.571-5.143 2.286-22.286 1.143-27.429-1.714-10.857-6.286-18.286-26.286-18.286-37.714-0.571-15.429 7.429-29.143 0-43.429 3.429-2.857 6.857-8.571 10.857-11.429 3.429-2.286 7.429 1.714 9.143-5.143-1.714-1.143-4-3.429-4.571-3.429 8.571 4 24.571-5.714 32 0 4.571 3.429 9.714 4.571 12.571-1.143 0.571-1.714-4-8.571-1.714-13.143 1.714 9.714 8 11.429 16.571 5.143 3.429 3.429 12.571 2.286 18.857 5.714 6.286 4 7.429 10.286 14.857 1.714 4.571 6.857 5.143 6.857 6.857 13.714 1.714 6.286 5.143 22.286 10.857 25.143 12 7.429 9.143-12.571 8-19.429-0.571-0.571-0.571-19.429-1.143-19.429-18.286-4-11.429-18.286-1.143-28 1.714-1.143 14.857-5.714 20.571-10.286 5.143-4.571 11.429-12.571 8.571-20 2.857 0 5.143-2.286 6.286-5.143-1.714-0.571-8.571-6.286-9.714-5.714 4-2.286 3.429-5.714 1.143-9.143 5.714-3.429 2.857-9.714 8.571-12 6.286 8.571 18.857-1.143 12.571-8 5.714-8 18.857-4 22.286-11.429 8.571 2.286 2.286-8.571 6.857-14.857 4-5.143 10.857-5.143 16-8 0 0.571 14.286-8 9.714-8.571 9.714 1.143 29.143-9.143 14.286-17.714 2.286-5.143-5.143-7.429-10.286-8.571 4-1.143 9.143 1.143 12.571-1.143 7.429-5.143 2.286-7.429-4-9.143-8-2.286-18.286 2.857-24.571 6.857zM502.286 881.143c78.286-13.714 148-52.571 200.571-108-3.429-3.429-9.714-2.286-14.286-4.571-4.571-1.714-8-3.429-13.714-4.571 1.143-11.429-11.429-15.429-19.429-21.143-7.429-5.714-12-12-22.857-9.714-1.143 0.571-12.571 4.571-10.286 6.857-7.429-6.286-10.857-9.714-20.571-12.571-9.143-2.857-15.429-14.286-24.571-4-4.571 4.571-2.286 11.429-4.571 16-7.429-6.286 6.857-13.714 1.143-20.571-6.857-8-18.857 5.143-24.571 8.571-3.429 2.857-7.429 4-9.714 7.429-2.857 4-4 9.143-6.286 13.143-1.714-4.571-11.429-3.429-12-6.857 2.286 13.714 2.286 28 5.143 41.714 1.714 8 0 21.143-6.857 27.429s-15.429 13.143-16.571 22.857c-1.143 6.857 0.571 13.143 6.857 14.857 0.571 8.571-9.143 14.857-8.571 24 0 0.571 0.571 6.286 1.143 9.143z"
391
+ ],
392
+ "width": 878,
393
+ "isMulticolor": false,
394
+ "isMulticolor2": false,
395
+ "tags": [
396
+ "globe"
397
+ ],
398
+ "defaultCode": 61612,
399
+ "grid": 0,
400
+ "attrs": [],
401
+ "colorPermutations": {
402
+ "10118231255255255187878719117221": []
403
+ }
404
+ },
405
+ "attrs": [],
406
+ "properties": {
407
+ "id": 7,
408
+ "order": 10,
409
+ "ligatures": "",
410
+ "prevSize": 32,
411
+ "code": 61612,
412
+ "name": "globe"
413
+ },
414
+ "setIdx": 0,
415
+ "setId": 0,
416
+ "iconIdx": 9
417
+ },
418
+ {
419
+ "icon": {
420
+ "paths": [
421
+ "M832 704c0-14.857-5.714-28.571-16-38.857l-118.857-118.857c-10.286-10.286-24.571-16-38.857-16-16.571 0-29.714 6.286-41.143 18.286 18.857 18.857 41.143 34.857 41.143 64 0 30.286-24.571 54.857-54.857 54.857-29.143 0-45.143-22.286-64-41.143-12 11.429-18.857 24.571-18.857 41.714 0 14.286 5.714 28.571 16 38.857l117.714 118.286c10.286 10.286 24.571 15.429 38.857 15.429s28.571-5.143 38.857-14.857l84-83.429c10.286-10.286 16-24 16-38.286zM430.286 301.143c0-14.286-5.714-28.571-16-38.857l-117.714-118.286c-10.286-10.286-24.571-16-38.857-16s-28.571 5.714-38.857 15.429l-84 83.429c-10.286 10.286-16 24-16 38.286 0 14.857 5.714 28.571 16 38.857l118.857 118.857c10.286 10.286 24.571 15.429 38.857 15.429 16.571 0 29.714-5.714 41.143-17.714-18.857-18.857-41.143-34.857-41.143-64 0-30.286 24.571-54.857 54.857-54.857 29.143 0 45.143 22.286 64 41.143 12-11.429 18.857-24.571 18.857-41.714zM941.714 704c0 43.429-17.714 85.714-48.571 116l-84 83.429c-30.857 30.857-72.571 47.429-116 47.429-44 0-85.714-17.143-116.571-48.571l-117.714-118.286c-30.857-30.857-47.429-72.571-47.429-116 0-45.143 18.286-88 50.286-119.429l-50.286-50.286c-31.429 32-73.714 50.286-118.857 50.286-43.429 0-85.714-17.143-116.571-48l-118.857-118.857c-31.429-31.429-48-72.571-48-116.571 0-43.429 17.714-85.714 48.571-116l84-83.429c30.857-30.857 72.571-47.429 116-47.429 44 0 85.714 17.143 116.571 48.571l117.714 118.286c30.857 30.857 47.429 72.571 47.429 116 0 45.143-18.286 88-50.286 119.429l50.286 50.286c31.429-32 73.714-50.286 118.857-50.286 43.429 0 85.714 17.143 116.571 48l118.857 118.857c31.429 31.429 48 72.571 48 116.571z"
422
+ ],
423
+ "width": 951,
424
+ "isMulticolor": false,
425
+ "isMulticolor2": false,
426
+ "tags": [
427
+ "chain",
428
+ "link"
429
+ ],
430
+ "defaultCode": 61633,
431
+ "grid": 0,
432
+ "attrs": [],
433
+ "colorPermutations": {
434
+ "10118231255255255187878719117221": []
435
+ }
436
+ },
437
+ "attrs": [],
438
+ "properties": {
439
+ "id": 8,
440
+ "order": 11,
441
+ "ligatures": "",
442
+ "prevSize": 32,
443
+ "code": 61633,
444
+ "name": "chain"
445
+ },
446
+ "setIdx": 0,
447
+ "setId": 0,
448
+ "iconIdx": 10
449
+ },
450
+ {
451
+ "icon": {
452
+ "paths": [
453
+ "M877.714 521.143c0 242.286-196.571 438.857-438.857 438.857-43.429 0-84.571-6.286-124.571-18.286 16.571-26.286 35.429-60 44.571-93.714 0 0 5.143-19.429 30.857-120.571 14.857 29.143 59.429 54.857 106.857 54.857 141.143 0 237.143-128.571 237.143-301.143 0-129.714-110.286-251.429-278.286-251.429-208 0-313.143 149.714-313.143 274.286 0 75.429 28.571 142.857 89.714 168 9.714 4 18.857 0 21.714-11.429 2.286-7.429 6.857-26.857 9.143-34.857 2.857-11.429 1.714-14.857-6.286-24.571-17.714-21.143-29.143-48-29.143-86.286 0-110.857 82.857-210.286 216-210.286 117.714 0 182.857 72 182.857 168.571 0 126.286-56 233.143-139.429 233.143-45.714 0-80-37.714-69.143-84.571 13.143-55.429 38.857-115.429 38.857-155.429 0-36-19.429-66.286-59.429-66.286-46.857 0-84.571 48.571-84.571 113.714 0 0 0 41.714 14.286 69.714-48 203.429-56.571 238.857-56.571 238.857-8 33.143-8.571 70.286-7.429 101.143-154.857-68-262.857-222.286-262.857-402.286 0-242.286 196.571-438.857 438.857-438.857s438.857 196.571 438.857 438.857z"
454
+ ],
455
+ "width": 878,
456
+ "isMulticolor": false,
457
+ "isMulticolor2": false,
458
+ "tags": [
459
+ "pinterest"
460
+ ],
461
+ "defaultCode": 61650,
462
+ "grid": 0,
463
+ "attrs": [],
464
+ "colorPermutations": {
465
+ "10118231255255255187878719117221": []
466
+ }
467
+ },
468
+ "attrs": [],
469
+ "properties": {
470
+ "id": 9,
471
+ "order": 12,
472
+ "ligatures": "",
473
+ "prevSize": 32,
474
+ "code": 61650,
475
+ "name": "pinterest"
476
+ },
477
+ "setIdx": 0,
478
+ "setId": 0,
479
+ "iconIdx": 11
480
+ },
481
+ {
482
+ "icon": {
483
+ "paths": [
484
+ "M713.143 82.286c90.857 0 164.571 73.714 164.571 164.571v548.571c0 90.857-73.714 164.571-164.571 164.571h-414.286c18.857-26.857 49.714-73.143 61.714-120 0 0 5.143-19.429 30.286-119.429 15.429 29.143 59.429 54.286 106.286 54.286 139.429 0 234.286-127.429 234.286-297.714 0-128.571-109.143-248.571-274.857-248.571-206.286 0-310.286 148-310.286 271.429 0 74.286 28.571 140.571 89.143 165.714 9.714 4 18.857 0 21.714-10.857 1.714-7.429 6.286-26.857 8.571-34.857 2.857-10.857 1.714-14.857-6.286-24-17.143-21.143-28.571-47.429-28.571-85.714 0-109.714 82.286-207.429 213.714-207.429 116.571 0 180.571 70.857 180.571 166.286 0 125.143-55.429 230.857-137.714 230.857-45.143 0-79.429-37.714-68.571-84 13.143-54.857 38.286-114.286 38.286-153.714 0-35.429-18.857-65.143-58.286-65.143-46.286 0-83.429 48-83.429 112 0 0 0 41.143 13.714 69.143-47.429 201.143-56 236.571-56 236.571-12.571 52.571-7.429 113.714-4 145.143h-104.571c-90.857 0-164.571-73.714-164.571-164.571v-548.571c0-90.857 73.714-164.571 164.571-164.571h548.571z"
485
+ ],
486
+ "width": 878,
487
+ "isMulticolor": false,
488
+ "isMulticolor2": false,
489
+ "tags": [
490
+ "pinterest-square"
491
+ ],
492
+ "defaultCode": 61651,
493
+ "grid": 0,
494
+ "attrs": [],
495
+ "colorPermutations": {
496
+ "10118231255255255187878719117221": []
497
+ }
498
+ },
499
+ "attrs": [],
500
+ "properties": {
501
+ "id": 10,
502
+ "order": 13,
503
+ "ligatures": "",
504
+ "prevSize": 32,
505
+ "code": 61651,
506
+ "name": "pinterest-square"
507
+ },
508
+ "setIdx": 0,
509
+ "setId": 0,
510
+ "iconIdx": 12
511
+ },
512
+ {
513
+ "icon": {
514
+ "paths": [
515
+ "M524 526.286c0-14.286-1.714-25.714-3.429-36.571h-206.857v75.429h124c-4.571 32-37.143 94.286-124 94.286-75.429 0-136.571-61.714-136.571-138.286s61.143-138.286 136.571-138.286c42.286 0 70.857 17.714 87.429 33.714l59.429-57.714c-38.286-35.429-88-57.143-146.857-57.143-121.714 0-219.429 98.286-219.429 219.429s97.714 219.429 219.429 219.429c126.286 0 210.286-89.143 210.286-214.286zM721.143 552.572h62.286v-62.857h-62.286v-62.857h-62.857v62.857h-62.857v62.857h62.857v62.857h62.857v-62.857zM877.714 246.857v548.571c0 90.857-73.714 164.571-164.571 164.571h-548.571c-90.857 0-164.571-73.714-164.571-164.571v-548.571c0-90.857 73.714-164.571 164.571-164.571h548.571c90.857 0 164.571 73.714 164.571 164.571z"
516
+ ],
517
+ "width": 878,
518
+ "isMulticolor": false,
519
+ "isMulticolor2": false,
520
+ "tags": [
521
+ "google-plus-square"
522
+ ],
523
+ "defaultCode": 61652,
524
+ "grid": 0,
525
+ "attrs": [],
526
+ "colorPermutations": {
527
+ "10118231255255255187878719117221": []
528
+ }
529
+ },
530
+ "attrs": [],
531
+ "properties": {
532
+ "id": 11,
533
+ "order": 14,
534
+ "ligatures": "",
535
+ "prevSize": 32,
536
+ "code": 61652,
537
+ "name": "google-plus-square"
538
+ },
539
+ "setIdx": 0,
540
+ "setId": 0,
541
+ "iconIdx": 13
542
+ },
543
+ {
544
+ "icon": {
545
+ "paths": [
546
+ "M821.143 530.857c0 239.429-160.571 409.143-402.286 409.143-231.429 0-418.857-187.429-418.857-418.857s187.429-418.857 418.857-418.857c113.143 0 207.429 41.143 280.571 109.714l-113.714 109.143c-30.857-29.714-85.143-64.571-166.857-64.571-142.857 0-259.429 118.286-259.429 264.571s116.571 264.571 259.429 264.571c165.714 0 228-119.429 237.714-180.571h-237.714v-144h395.429c4 21.143 6.857 42.286 6.857 69.714zM1316.571 461.143v120h-119.429v119.429h-120v-119.429h-119.429v-120h119.429v-119.429h120v119.429h119.429z"
547
+ ],
548
+ "width": 1317,
549
+ "isMulticolor": false,
550
+ "isMulticolor2": false,
551
+ "tags": [
552
+ "google-plus"
553
+ ],
554
+ "defaultCode": 61653,
555
+ "grid": 0,
556
+ "attrs": [],
557
+ "colorPermutations": {
558
+ "10118231255255255187878719117221": []
559
+ }
560
+ },
561
+ "attrs": [],
562
+ "properties": {
563
+ "id": 12,
564
+ "order": 15,
565
+ "ligatures": "",
566
+ "prevSize": 32,
567
+ "code": 61653,
568
+ "name": "google-plus"
569
+ },
570
+ "setIdx": 0,
571
+ "setId": 0,
572
+ "iconIdx": 14
573
+ },
574
+ {
575
+ "icon": {
576
+ "paths": [
577
+ "M1024 414.857v453.714c0 50.286-41.143 91.429-91.429 91.429h-841.143c-50.286 0-91.429-41.143-91.429-91.429v-453.714c17.143 18.857 36.571 35.429 57.714 49.714 94.857 64.571 190.857 129.143 284 197.143 48 35.429 107.429 78.857 169.714 78.857h1.143c62.286 0 121.714-43.429 169.714-78.857 93.143-67.429 189.143-132.571 284.571-197.143 20.571-14.286 40-30.857 57.143-49.714zM1024 246.857c0 64-47.429 121.714-97.714 156.571-89.143 61.714-178.857 123.429-267.429 185.714-37.143 25.714-100 78.286-146.286 78.286h-1.143c-46.286 0-109.143-52.571-146.286-78.286-88.571-62.286-178.286-124-266.857-185.714-40.571-27.429-98.286-92-98.286-144 0-56 30.286-104 91.429-104h841.143c49.714 0 91.429 41.143 91.429 91.429z"
578
+ ],
579
+ "isMulticolor": false,
580
+ "isMulticolor2": false,
581
+ "tags": [
582
+ "envelope"
583
+ ],
584
+ "defaultCode": 61664,
585
+ "grid": 0,
586
+ "attrs": [],
587
+ "colorPermutations": {
588
+ "10118231255255255187878719117221": []
589
+ }
590
+ },
591
+ "attrs": [],
592
+ "properties": {
593
+ "id": 13,
594
+ "order": 46,
595
+ "ligatures": "",
596
+ "prevSize": 32,
597
+ "code": 61664,
598
+ "name": "envelope"
599
+ },
600
+ "setIdx": 0,
601
+ "setId": 0,
602
+ "iconIdx": 15
603
+ },
604
+ {
605
+ "icon": {
606
+ "paths": [
607
+ "M199.429 366.286v566.286h-188.571v-566.286h188.571zM211.429 191.429c0.571 54.286-40.571 97.714-106.286 97.714v0h-1.143c-63.429 0-104-43.429-104-97.714 0-55.429 42.286-97.714 106.286-97.714 64.571 0 104.571 42.286 105.143 97.714zM877.714 608v324.571h-188v-302.857c0-76-27.429-128-95.429-128-52 0-82.857 34.857-96.571 68.571-4.571 12.571-6.286 29.143-6.286 46.286v316h-188c2.286-513.143 0-566.286 0-566.286h188v82.286h-1.143c24.571-38.857 69.143-95.429 170.857-95.429 124 0 216.571 81.143 216.571 254.857z"
608
+ ],
609
+ "width": 878,
610
+ "isMulticolor": false,
611
+ "isMulticolor2": false,
612
+ "tags": [
613
+ "linkedin"
614
+ ],
615
+ "defaultCode": 61665,
616
+ "grid": 0,
617
+ "attrs": [],
618
+ "colorPermutations": {
619
+ "10118231255255255187878719117221": []
620
+ }
621
+ },
622
+ "attrs": [],
623
+ "properties": {
624
+ "id": 14,
625
+ "order": 42,
626
+ "ligatures": "",
627
+ "prevSize": 32,
628
+ "code": 61665,
629
+ "name": "linkedin"
630
+ },
631
+ "setIdx": 0,
632
+ "setId": 0,
633
+ "iconIdx": 16
634
+ },
635
+ {
636
+ "icon": {
637
+ "paths": [
638
+ "M525.143 753.714v-89.714c0-18.857-5.714-28.571-16.571-28.571-6.286 0-12.571 2.857-18.857 9.143v128c6.286 6.286 12.571 9.143 18.857 9.143 10.857 0 16.571-9.143 16.571-28zM630.286 684h37.714v-19.429c0-19.429-6.286-29.143-18.857-29.143s-18.857 9.714-18.857 29.143v19.429zM304 532v40h-45.714v241.714h-42.286v-241.714h-44.571v-40h132.571zM418.857 604v209.714h-38.286v-22.857c-14.857 17.143-29.143 25.714-43.429 25.714-12 0-20.571-5.143-24-16-2.286-6.286-3.429-16-3.429-30.857v-165.714h37.714v154.286c0 8.571 0 13.714 0.571 14.857 0.571 5.714 3.429 8.571 8.571 8.571 8 0 15.429-5.714 24-17.714v-160h38.286zM562.857 667.429v83.429c0 18.857-1.143 33.143-4 41.714-4.571 16-14.857 24-30.286 24-13.143 0-26.286-8-38.857-23.429v20.571h-38.286v-281.714h38.286v92c12-14.857 25.143-22.857 38.857-22.857 15.429 0 25.714 8 30.286 24 2.857 8.571 4 22.286 4 42.286zM706.286 741.143v5.143c0 12.571-0.571 20.571-1.143 24.571-1.143 8.571-4 16-8.571 22.857-10.286 15.429-26.286 22.857-45.714 22.857-20 0-35.429-7.429-46.286-21.714-8-10.286-12-26.857-12-49.143v-73.714c0-22.286 3.429-38.286 11.429-49.143 10.857-14.286 26.286-21.714 45.714-21.714 18.857 0 34.286 7.429 44.571 21.714 8 10.857 12 26.857 12 49.143v43.429h-76v37.143c0 19.429 6.286 29.143 19.429 29.143 9.143 0 14.857-5.143 17.143-14.857 0-2.286 0.571-10.857 0.571-25.714h38.857zM448.571 270.286v89.143c0 19.429-6.286 29.143-18.286 29.143-12.571 0-18.286-9.714-18.286-29.143v-89.143c0-19.429 5.714-29.714 18.286-29.714 12 0 18.286 10.286 18.286 29.714zM753.143 677.714v0c0-49.143 0-101.143-10.857-148.571-8-33.714-35.429-58.286-68-61.714-77.714-8.571-156.571-8.571-235.429-8.571-78.286 0-157.143 0-234.857 8.571-33.143 3.429-60.571 28-68 61.714-10.857 47.429-11.429 99.429-11.429 148.571v0c0 48.571 0 100.571 11.429 148.571 7.429 33.143 34.857 57.714 67.429 61.714 78.286 8.571 157.143 8.571 235.429 8.571s157.143 0 235.429-8.571c32.571-4 60-28.571 67.429-61.714 11.429-48 11.429-100 11.429-148.571zM321.714 305.714l51.429-169.143h-42.857l-29.143 111.429-30.286-111.429h-44.571c8.571 26.286 18.286 52.571 26.857 78.857 13.714 40 22.286 69.714 26.286 90.286v114.857h42.286v-114.857zM486.857 352v-74.286c0-22.286-4-38.857-12-49.714-10.857-14.286-25.714-21.714-44.571-21.714-19.429 0-34.286 7.429-44.571 21.714-8 10.857-12 27.429-12 49.714v74.286c0 22.286 4 38.857 12 49.714 10.286 14.286 25.143 21.714 44.571 21.714 18.857 0 33.714-7.429 44.571-21.714 8-10.286 12-27.429 12-49.714zM590.286 420.572h38.286v-211.429h-38.286v161.714c-8.571 12-16.571 17.714-24 17.714-5.143 0-8.571-2.857-9.143-9.143-0.571-1.143-0.571-5.714-0.571-14.857v-155.429h-38.286v167.429c0 14.857 1.143 24.571 3.429 31.429 4 10.286 12.571 15.429 24.571 15.429 14.286 0 28.571-8.571 44-25.714v22.857zM877.714 246.857v548.571c0 90.857-73.714 164.571-164.571 164.571h-548.571c-90.857 0-164.571-73.714-164.571-164.571v-548.571c0-90.857 73.714-164.571 164.571-164.571h548.571c90.857 0 164.571 73.714 164.571 164.571z"
639
+ ],
640
+ "width": 878,
641
+ "isMulticolor": false,
642
+ "isMulticolor2": false,
643
+ "tags": [
644
+ "youtube-square"
645
+ ],
646
+ "defaultCode": 61798,
647
+ "grid": 0,
648
+ "attrs": [],
649
+ "colorPermutations": {
650
+ "10118231255255255187878719117221": []
651
+ }
652
+ },
653
+ "attrs": [],
654
+ "properties": {
655
+ "id": 15,
656
+ "order": 41,
657
+ "ligatures": "",
658
+ "prevSize": 32,
659
+ "code": 61798,
660
+ "name": "youtube-square"
661
+ },
662
+ "setIdx": 0,
663
+ "setId": 0,
664
+ "iconIdx": 17
665
+ },
666
+ {
667
+ "icon": {
668
+ "paths": [
669
+ "M554.857 720v120.571c0 25.714-7.429 38.286-22.286 38.286-8.571 0-17.143-4-25.714-12.571v-172c8.571-8.571 17.143-12.571 25.714-12.571 14.857 0 22.286 13.143 22.286 38.286zM748 720.572v26.286h-51.429v-26.286c0-25.714 8.571-38.857 25.714-38.857s25.714 13.143 25.714 38.857zM196 596h61.143v-53.714h-178.286v53.714h60v325.143h57.143v-325.143zM360.571 921.143h50.857v-282.286h-50.857v216c-11.429 16-22.286 24-32.571 24-6.857 0-10.857-4-12-12-0.571-1.714-0.571-8-0.571-20v-208h-50.857v223.429c0 20 1.714 33.143 4.571 41.714 4.571 14.286 16.571 21.143 33.143 21.143 18.286 0 37.714-11.429 58.286-34.857v30.857zM605.714 836.572v-112.571c0-26.286-1.143-45.143-5.143-56.571-6.286-21.143-20.571-32-40.571-32-18.857 0-36.571 10.286-53.143 30.857v-124h-50.857v378.857h50.857v-27.429c17.143 21.143 34.857 31.429 53.143 31.429 20 0 34.286-10.857 40.571-31.429 4-12 5.143-30.857 5.143-57.143zM798.857 830.857v-7.429h-52c0 20.571-0.571 32-1.143 34.857-2.857 13.714-10.286 20.571-22.857 20.571-17.714 0-26.286-13.143-26.286-39.429v-49.714h102.286v-58.857c0-30.286-5.143-52-15.429-66.286-14.857-19.429-34.857-29.143-60.571-29.143-26.286 0-46.286 9.714-61.143 29.143-10.857 14.286-16 36-16 66.286v98.857c0 30.286 5.714 52.571 16.571 66.286 14.857 19.429 34.857 29.143 61.714 29.143s48-10.286 61.714-30.286c6.286-9.143 10.857-19.429 12-30.857 1.143-5.143 1.143-16.571 1.143-33.143zM451.429 309.143v-120c0-26.286-7.429-39.429-24.571-39.429-16.571 0-24.571 13.143-24.571 39.429v120c0 26.286 8 40 24.571 40 17.143 0 24.571-13.714 24.571-40zM862.286 738.286c0 65.714-0.571 136-14.857 200-10.857 45.143-47.429 78.286-91.429 82.857-105.143 12-211.429 12-317.143 12s-212 0-317.143-12c-44-4.571-81.143-37.714-91.429-82.857-14.857-64-14.857-134.286-14.857-200v0c0-66.286 0.571-136 14.857-200 10.857-45.143 47.429-78.286 92-83.429 104.571-11.429 210.857-11.429 316.571-11.429s212 0 317.143 11.429c44 5.143 81.143 38.286 91.429 83.429 14.857 64 14.857 133.714 14.857 200zM292 9.143h58.286l-69.143 228v154.857h-57.143v-154.857c-5.143-28-16.571-68-34.857-121.143-12.571-35.429-25.143-71.429-37.143-106.857h60.571l40.571 150.286zM503.429 199.429v100c0 30.286-5.143 53.143-16 67.429-14.286 19.429-34.286 29.143-60.571 29.143-25.714 0-45.714-9.714-60-29.143-10.857-14.857-16-37.143-16-67.429v-100c0-30.286 5.143-52.571 16-66.857 14.286-19.429 34.286-29.143 60-29.143 26.286 0 46.286 9.714 60.571 29.143 10.857 14.286 16 36.571 16 66.857zM694.857 106.857v285.143h-52v-31.429c-20.571 24-40 35.429-58.857 35.429-16.571 0-28.571-6.857-33.714-21.143-2.857-8.571-4.571-22.286-4.571-42.857v-225.143h52v209.714c0 12 0 18.857 0.571 20 1.143 8 5.143 12.571 12 12.571 10.286 0 21.143-8 32.571-24.571v-217.714h52z"
670
+ ],
671
+ "width": 878,
672
+ "isMulticolor": false,
673
+ "isMulticolor2": false,
674
+ "tags": [
675
+ "youtube"
676
+ ],
677
+ "defaultCode": 61799,
678
+ "grid": 0,
679
+ "attrs": [],
680
+ "colorPermutations": {
681
+ "10118231255255255187878719117221": []
682
+ }
683
+ },
684
+ "attrs": [],
685
+ "properties": {
686
+ "id": 16,
687
+ "order": 16,
688
+ "ligatures": "",
689
+ "prevSize": 32,
690
+ "code": 61799,
691
+ "name": "youtube"
692
+ },
693
+ "setIdx": 0,
694
+ "setId": 0,
695
+ "iconIdx": 18
696
+ },
697
+ {
698
+ "icon": {
699
+ "paths": [
700
+ "M406.286 653.714l276.571-142.857-276.571-144.571v287.429zM512 161.143c215.429 0 358.286 10.286 358.286 10.286 20 2.286 64 2.286 102.857 43.429 0 0 31.429 30.857 40.571 101.714 10.857 82.857 10.286 165.714 10.286 165.714v77.714s0.571 82.857-10.286 165.714c-9.143 70.286-40.571 101.714-40.571 101.714-38.857 40.571-82.857 40.571-102.857 42.857 0 0-142.857 10.857-358.286 10.857v0c-266.286-2.286-348-10.286-348-10.286-22.857-4-74.286-2.857-113.143-43.429 0 0-31.429-31.429-40.571-101.714-10.857-82.857-10.286-165.714-10.286-165.714v-77.714s-0.571-82.857 10.286-165.714c9.143-70.857 40.571-101.714 40.571-101.714 38.857-41.143 82.857-41.143 102.857-43.429 0 0 142.857-10.286 358.286-10.286v0z"
701
+ ],
702
+ "isMulticolor": false,
703
+ "isMulticolor2": false,
704
+ "tags": [
705
+ "youtube-play"
706
+ ],
707
+ "defaultCode": 61802,
708
+ "grid": 0,
709
+ "attrs": [],
710
+ "colorPermutations": {
711
+ "10118231255255255187878719117221": []
712
+ }
713
+ },
714
+ "attrs": [],
715
+ "properties": {
716
+ "id": 17,
717
+ "order": 17,
718
+ "ligatures": "",
719
+ "prevSize": 32,
720
+ "code": 61802,
721
+ "name": "youtube-play"
722
+ },
723
+ "setIdx": 0,
724
+ "setId": 0,
725
+ "iconIdx": 19
726
+ },
727
+ {
728
+ "icon": {
729
+ "paths": [
730
+ "M229.714 413.143l282.286 174.286-195.429 162.857-280-182.286zM793.143 730.286v61.714l-280 167.429v0.571l-0.571-0.571-0.571 0.571v-0.571l-279.429-167.429v-61.714l84 54.857 195.429-162.286v-1.143l0.571 0.571 0.571-0.571v1.143l196 162.286zM316.571 76.572l195.429 162.857-282.286 173.714-193.143-154.286zM794.286 413.143l193.143 154.857-279.429 182.286-196-162.857zM708 76.572l279.429 182.286-193.143 154.286-282.286-173.714z"
731
+ ],
732
+ "isMulticolor": false,
733
+ "isMulticolor2": false,
734
+ "tags": [
735
+ "dropbox"
736
+ ],
737
+ "defaultCode": 61803,
738
+ "grid": 0,
739
+ "attrs": [],
740
+ "colorPermutations": {
741
+ "10118231255255255187878719117221": []
742
+ }
743
+ },
744
+ "attrs": [],
745
+ "properties": {
746
+ "id": 18,
747
+ "order": 18,
748
+ "ligatures": "",
749
+ "prevSize": 32,
750
+ "code": 61803,
751
+ "name": "dropbox"
752
+ },
753
+ "setIdx": 0,
754
+ "setId": 0,
755
+ "iconIdx": 20
756
+ },
757
+ {
758
+ "icon": {
759
+ "paths": [
760
+ "M585.143 521.143c0-80.571-65.714-146.286-146.286-146.286s-146.286 65.714-146.286 146.286 65.714 146.286 146.286 146.286 146.286-65.714 146.286-146.286zM664 521.143c0 124.571-100.571 225.143-225.143 225.143s-225.143-100.571-225.143-225.143 100.571-225.143 225.143-225.143 225.143 100.571 225.143 225.143zM725.714 286.857c0 29.143-23.429 52.571-52.571 52.571s-52.571-23.429-52.571-52.571 23.429-52.571 52.571-52.571 52.571 23.429 52.571 52.571zM438.857 161.143c-64 0-201.143-5.143-258.857 17.714-20 8-34.857 17.714-50.286 33.143s-25.143 30.286-33.143 50.286c-22.857 57.714-17.714 194.857-17.714 258.857s-5.143 201.143 17.714 258.857c8 20 17.714 34.857 33.143 50.286s30.286 25.143 50.286 33.143c57.714 22.857 194.857 17.714 258.857 17.714s201.143 5.143 258.857-17.714c20-8 34.857-17.714 50.286-33.143s25.143-30.286 33.143-50.286c22.857-57.714 17.714-194.857 17.714-258.857s5.143-201.143-17.714-258.857c-8-20-17.714-34.857-33.143-50.286s-30.286-25.143-50.286-33.143c-57.714-22.857-194.857-17.714-258.857-17.714zM877.714 521.143c0 60.571 0.571 120.571-2.857 181.143-3.429 70.286-19.429 132.571-70.857 184s-113.714 67.429-184 70.857c-60.571 3.429-120.571 2.857-181.143 2.857s-120.571 0.571-181.143-2.857c-70.286-3.429-132.571-19.429-184-70.857s-67.429-113.714-70.857-184c-3.429-60.571-2.857-120.571-2.857-181.143s-0.571-120.571 2.857-181.143c3.429-70.286 19.429-132.571 70.857-184s113.714-67.429 184-70.857c60.571-3.429 120.571-2.857 181.143-2.857s120.571-0.571 181.143 2.857c70.286 3.429 132.571 19.429 184 70.857s67.429 113.714 70.857 184c3.429 60.571 2.857 120.571 2.857 181.143z"
761
+ ],
762
+ "width": 878,
763
+ "isMulticolor": false,
764
+ "isMulticolor2": false,
765
+ "tags": [
766
+ "instagram"
767
+ ],
768
+ "defaultCode": 61805,
769
+ "grid": 0,
770
+ "attrs": [],
771
+ "colorPermutations": {
772
+ "10118231255255255187878719117221": []
773
+ }
774
+ },
775
+ "attrs": [],
776
+ "properties": {
777
+ "id": 19,
778
+ "order": 19,
779
+ "ligatures": "",
780
+ "prevSize": 32,
781
+ "code": 61805,
782
+ "name": "instagram"
783
+ },
784
+ "setIdx": 0,
785
+ "setId": 0,
786
+ "iconIdx": 21
787
+ },
788
+ {
789
+ "icon": {
790
+ "paths": [
791
+ "M713.143 82.286c90.857 0 164.571 73.714 164.571 164.571v548.571c0 90.857-73.714 164.571-164.571 164.571h-548.571c-90.857 0-164.571-73.714-164.571-164.571v-548.571c0-90.857 73.714-164.571 164.571-164.571h548.571zM398.857 521.143c0-66.857-54.286-121.143-121.143-121.143s-121.143 54.286-121.143 121.143 54.286 121.143 121.143 121.143 121.143-54.286 121.143-121.143zM721.143 521.143c0-66.857-54.286-121.143-121.143-121.143s-121.143 54.286-121.143 121.143 54.286 121.143 121.143 121.143 121.143-54.286 121.143-121.143z"
792
+ ],
793
+ "width": 878,
794
+ "isMulticolor": false,
795
+ "isMulticolor2": false,
796
+ "tags": [
797
+ "flickr"
798
+ ],
799
+ "defaultCode": 61806,
800
+ "grid": 0,
801
+ "attrs": [],
802
+ "colorPermutations": {
803
+ "10118231255255255187878719117221": []
804
+ }
805
+ },
806
+ "attrs": [],
807
+ "properties": {
808
+ "id": 20,
809
+ "order": 20,
810
+ "ligatures": "",
811
+ "prevSize": 32,
812
+ "code": 61806,
813
+ "name": "flickr"
814
+ },
815
+ "setIdx": 0,
816
+ "setId": 0,
817
+ "iconIdx": 22
818
+ },
819
+ {
820
+ "icon": {
821
+ "paths": [
822
+ "M539.429 768.572l45.714 135.429c-17.143 25.714-94.857 54.857-164.571 56-207.429 3.429-285.714-147.429-285.714-253.714v-310.857h-96v-122.857c144-52 178.857-182.286 186.857-256.571 0.571-4.571 4.571-6.857 6.857-6.857h139.429v242.286h190.286v144h-190.857v296c0 40 14.857 95.429 91.429 93.714 25.143-0.571 58.857-8 76.571-16.571z"
823
+ ],
824
+ "width": 624,
825
+ "isMulticolor": false,
826
+ "isMulticolor2": false,
827
+ "tags": [
828
+ "tumblr"
829
+ ],
830
+ "defaultCode": 61811,
831
+ "grid": 0,
832
+ "attrs": [],
833
+ "colorPermutations": {
834
+ "10118231255255255187878719117221": []
835
+ }
836
+ },
837
+ "attrs": [],
838
+ "properties": {
839
+ "id": 21,
840
+ "order": 21,
841
+ "ligatures": "",
842
+ "prevSize": 32,
843
+ "code": 61811,
844
+ "name": "tumblr"
845
+ },
846
+ "setIdx": 0,
847
+ "setId": 0,
848
+ "iconIdx": 23
849
+ },
850
+ {
851
+ "icon": {
852
+ "paths": [
853
+ "M649.143 844l-35.429-104.571c-13.714 6.857-39.429 12.571-58.857 12.571-58.286 1.714-70.286-40.571-70.286-72v-227.429h146.857v-110.857h-146.286v-186.286h-107.429c-1.714 0-4.571 1.714-5.143 5.714-6.286 56.571-33.143 157.143-144 197.143v94.286h74.286v238.857c0 81.714 60 198.286 219.429 195.429 53.714-1.143 113.714-23.429 126.857-42.857zM877.714 246.857v548.571c0 90.857-73.714 164.571-164.571 164.571h-548.571c-90.857 0-164.571-73.714-164.571-164.571v-548.571c0-90.857 73.714-164.571 164.571-164.571h548.571c90.857 0 164.571 73.714 164.571 164.571z"
854
+ ],
855
+ "width": 878,
856
+ "isMulticolor": false,
857
+ "isMulticolor2": false,
858
+ "tags": [
859
+ "tumblr-square"
860
+ ],
861
+ "defaultCode": 61812,
862
+ "grid": 0,
863
+ "attrs": [],
864
+ "colorPermutations": {
865
+ "10118231255255255187878719117221": []
866
+ }
867
+ },
868
+ "attrs": [],
869
+ "properties": {
870
+ "id": 22,
871
+ "order": 22,
872
+ "ligatures": "",
873
+ "prevSize": 32,
874
+ "code": 61812,
875
+ "name": "tumblr-square"
876
+ },
877
+ "setIdx": 0,
878
+ "setId": 0,
879
+ "iconIdx": 24
880
+ },
881
+ {
882
+ "icon": {
883
+ "paths": [
884
+ "M585.143 866.286c-5.714-33.143-27.429-147.429-80-284.571-0.571 0-1.714 0.571-2.286 0.571 0 0-222.286 77.714-294.286 234.286-3.429-2.857-8.571-6.286-8.571-6.286 65.143 53.143 148 85.714 238.857 85.714 52 0 101.143-10.857 146.286-29.714zM479.429 519.429c-9.143-21.143-19.429-42.286-30.286-63.429-193.143 57.714-378.286 53.143-384.571 53.143-0.571 4-0.571 8-0.571 12 0 96 36.571 184 96 250.286v0c102.286-182.286 304.571-247.429 304.571-247.429 5.143-1.714 10.286-2.857 14.857-4.571zM418.286 398.286c-65.143-115.429-134.286-209.143-139.429-216-104.571 49.143-182.286 145.714-206.857 261.714 9.714 0 166.286 1.714 346.286-45.714zM809.143 580.572c-8-2.286-112.571-35.429-233.714-16.571 49.143 135.429 69.143 245.714 73.143 268 84-56.571 143.429-146.857 160.571-251.429zM349.143 157.143c-0.571 0-0.571 0-1.143 0.571 0 0 0.571-0.571 1.143-0.571zM686.286 240c-65.714-58.286-152.571-93.714-247.429-93.714-30.286 0-60 4-88.571 10.857 5.714 7.429 76.571 100.571 140.571 218.286 141.143-52.571 194.286-133.714 195.429-135.429zM813.714 517.143c-1.143-88.571-32.571-170.286-85.143-234.286-1.143 1.143-61.143 88-209.143 148.571 8.571 17.714 17.143 36 25.143 54.286 2.857 6.286 5.143 13.143 8 19.429 129.143-16.571 256.571 11.429 261.143 12zM877.714 521.143c0 242.286-196.571 438.857-438.857 438.857s-438.857-196.571-438.857-438.857 196.571-438.857 438.857-438.857 438.857 196.571 438.857 438.857z"
885
+ ],
886
+ "width": 878,
887
+ "isMulticolor": false,
888
+ "isMulticolor2": false,
889
+ "tags": [
890
+ "dribbble"
891
+ ],
892
+ "defaultCode": 61821,
893
+ "grid": 0,
894
+ "attrs": [],
895
+ "colorPermutations": {
896
+ "10118231255255255187878719117221": []
897
+ }
898
+ },
899
+ "attrs": [],
900
+ "properties": {
901
+ "id": 23,
902
+ "order": 23,
903
+ "ligatures": "",
904
+ "prevSize": 32,
905
+ "code": 61821,
906
+ "name": "dribbble"
907
+ },
908
+ "setIdx": 0,
909
+ "setId": 0,
910
+ "iconIdx": 25
911
+ },
912
+ {
913
+ "icon": {
914
+ "paths": [
915
+ "M670.286 616.572c0-99.429-96.571-133.714-177.714-152l-59.429-13.714c-43.429-10.286-76-17.714-76-50.857 0-30.286 32-44 82.286-44 89.714 0 91.429 65.714 146.857 65.714 37.143 0 59.429-29.143 59.429-62.286 0-65.714-109.143-108.571-217.143-108.571-98.857 0-213.714 42.857-213.714 158.857 0 96 64 130.286 147.429 150.286l83.429 20.571c50.857 12.571 82.286 18.286 82.286 54.857 0 29.143-32.571 51.429-82.857 51.429-105.714 0-111.429-88-172.571-88-40 0-57.714 28.571-57.714 60 0 70.286 107.429 127.429 236 127.429 107.429 0 219.429-53.714 219.429-169.714zM877.714 740.572c0 121.143-98.286 219.429-219.429 219.429-50.286 0-96.571-17.143-133.714-45.714-27.429 5.714-56.571 9.143-85.714 9.143-222.286 0-402.286-180-402.286-402.286 0-29.143 3.429-58.286 9.143-85.714-28.571-37.143-45.714-83.429-45.714-133.714 0-121.143 98.286-219.429 219.429-219.429 50.286 0 96.571 17.143 133.714 45.714 27.429-5.714 56.571-9.143 85.714-9.143 222.286 0 402.286 180 402.286 402.286 0 29.143-3.429 58.286-9.143 85.714 28.571 37.143 45.714 83.429 45.714 133.714z"
916
+ ],
917
+ "width": 878,
918
+ "isMulticolor": false,
919
+ "isMulticolor2": false,
920
+ "tags": [
921
+ "skype"
922
+ ],
923
+ "defaultCode": 61822,
924
+ "grid": 0,
925
+ "attrs": [],
926
+ "colorPermutations": {
927
+ "10118231255255255187878719117221": []
928
+ }
929
+ },
930
+ "attrs": [],
931
+ "properties": {
932
+ "id": 24,
933
+ "order": 24,
934
+ "ligatures": "",
935
+ "prevSize": 32,
936
+ "code": 61822,
937
+ "name": "skype"
938
+ },
939
+ "setIdx": 0,
940
+ "setId": 0,
941
+ "iconIdx": 26
942
+ },
943
+ {
944
+ "icon": {
945
+ "paths": [
946
+ "M738.286 373.714c4-82.857-26.857-124.571-92-126.857-88-2.857-147.429 46.857-178.286 149.143 16-6.857 31.429-10.857 46.857-10.857 32 0 46.286 18.286 42.286 54.857-1.714 21.714-16 53.714-42.286 95.429-26.857 42.286-46.857 62.857-60 62.857-17.143 0-32-32-46.857-96.571-4.571-19.429-13.143-67.429-25.714-145.714-11.429-72-41.714-105.714-91.429-101.143-20.571 2.286-52.571 20.571-93.714 57.143-30.857 26.857-61.143 54.857-92.571 82.286l29.714 38.286c28.571-19.429 45.143-29.714 49.714-29.714 21.714 0 42.286 34.286 61.143 102.286 17.143 62.857 34.286 125.143 51.429 188 25.714 68 56.571 102.286 93.714 102.286 59.429 0 132.571-56 218.857-168 83.429-107.429 126.857-192 129.143-253.714zM877.714 246.857v548.571c0 90.857-73.714 164.571-164.571 164.571h-548.571c-90.857 0-164.571-73.714-164.571-164.571v-548.571c0-90.857 73.714-164.571 164.571-164.571h548.571c90.857 0 164.571 73.714 164.571 164.571z"
947
+ ],
948
+ "width": 878,
949
+ "isMulticolor": false,
950
+ "isMulticolor2": false,
951
+ "tags": [
952
+ "vimeo-square"
953
+ ],
954
+ "defaultCode": 61844,
955
+ "grid": 0,
956
+ "attrs": [],
957
+ "colorPermutations": {
958
+ "10118231255255255187878719117221": []
959
+ }
960
+ },
961
+ "attrs": [],
962
+ "properties": {
963
+ "id": 25,
964
+ "order": 25,
965
+ "ligatures": "",
966
+ "prevSize": 32,
967
+ "code": 61844,
968
+ "name": "vimeo-square"
969
+ },
970
+ "setIdx": 0,
971
+ "setId": 0,
972
+ "iconIdx": 27
973
+ },
974
+ {
975
+ "icon": {
976
+ "paths": [
977
+ "M72.571 521.143c0-63.429 13.714-124 38.286-178.857l209.714 574.286c-146.857-71.429-248-221.714-248-395.429zM808.571 498.857c0 37.714-15.429 81.143-33.714 142.286l-43.429 146.286-158.857-472s26.286-1.714 50.286-4.571c23.429-2.857 20.571-37.714-2.857-36-71.429 5.143-117.143 5.714-117.143 5.714s-42.857-0.571-115.429-5.714c-24-1.714-26.857 34.286-2.857 36 22.286 2.286 45.714 4.571 45.714 4.571l68.571 187.429-96 288-160-475.429s26.286-1.714 50.286-4.571c23.429-2.857 20.571-37.714-2.857-36-70.857 5.143-117.143 5.714-117.143 5.714-8 0-17.714-0.571-28-0.571 78.286-119.429 213.143-198.286 366.857-198.286 114.286 0 218.286 44 296.571 115.429h-5.714c-42.857 0-73.714 37.143-73.714 77.714 0 36 21.143 66.286 43.429 102.857 17.143 29.143 36 66.857 36 121.143zM519.429 559.429l135.429 369.714c0.571 2.286 1.714 4.571 2.857 6.286-45.714 16-94.286 25.143-145.714 25.143-42.857 0-84.571-6.286-124-18.286zM897.143 310.286c34.286 62.857 54.286 134.286 54.286 210.857 0 162.286-88 303.429-218.857 379.429l134.286-387.429c22.286-64 33.714-113.143 33.714-157.714 0-16-1.143-30.857-3.429-45.143zM512 9.143c282.286 0 512 229.714 512 512s-229.714 512-512 512-512-229.714-512-512 229.714-512 512-512zM512 1009.714c269.143 0 488.571-219.429 488.571-488.571s-219.429-488.571-488.571-488.571-488.571 219.429-488.571 488.571 219.429 488.571 488.571 488.571z"
978
+ ],
979
+ "isMulticolor": false,
980
+ "isMulticolor2": false,
981
+ "tags": [
982
+ "wordpress"
983
+ ],
984
+ "defaultCode": 61850,
985
+ "grid": 0,
986
+ "attrs": [],
987
+ "colorPermutations": {
988
+ "10118231255255255187878719117221": []
989
+ }
990
+ },
991
+ "attrs": [],
992
+ "properties": {
993
+ "id": 26,
994
+ "order": 26,
995
+ "ligatures": "",
996
+ "prevSize": 32,
997
+ "code": 61850,
998
+ "name": "wordpress"
999
+ },
1000
+ "setIdx": 0,
1001
+ "setId": 0,
1002
+ "iconIdx": 28
1003
+ },
1004
+ {
1005
+ "icon": {
1006
+ "paths": [
1007
+ "M438.857 458.286h414.286c4 22.286 6.857 44 6.857 73.143 0 250.286-168 428.571-421.143 428.571-242.857 0-438.857-196-438.857-438.857s196-438.857 438.857-438.857c118.286 0 217.714 43.429 294.286 114.857l-119.429 114.857c-32.571-31.429-89.714-68-174.857-68-149.714 0-272 124-272 277.143s122.286 277.143 272 277.143c173.714 0 238.857-124.571 249.143-189.143h-249.143v-150.857z"
1008
+ ],
1009
+ "width": 860,
1010
+ "isMulticolor": false,
1011
+ "isMulticolor2": false,
1012
+ "tags": [
1013
+ "google"
1014
+ ],
1015
+ "defaultCode": 61856,
1016
+ "grid": 0,
1017
+ "attrs": [],
1018
+ "colorPermutations": {
1019
+ "10118231255255255187878719117221": []
1020
+ }
1021
+ },
1022
+ "attrs": [],
1023
+ "properties": {
1024
+ "id": 27,
1025
+ "order": 27,
1026
+ "ligatures": "",
1027
+ "prevSize": 32,
1028
+ "code": 61856,
1029
+ "name": "google"
1030
+ },
1031
+ "setIdx": 0,
1032
+ "setId": 0,
1033
+ "iconIdx": 29
1034
+ },
1035
+ {
1036
+ "icon": {
1037
+ "paths": [
1038
+ "M625.714 676c5.143 5.143 5.143 13.143 0 17.714-32.571 32.571-95.429 35.429-113.714 35.429s-81.143-2.857-113.714-35.429c-5.143-4.571-5.143-12.571 0-17.714 4.571-4.571 12.571-4.571 17.143 0 20.571 21.143 65.143 28 96.571 28s75.429-6.857 96.571-28c4.571-4.571 12.571-4.571 17.143 0zM450.286 572.572c0 28-22.857 50.857-50.857 50.857-28.571 0-51.429-22.857-51.429-50.857 0-28.571 22.857-51.429 51.429-51.429 28 0 50.857 22.857 50.857 51.429zM676 572.572c0 28-22.857 50.857-51.429 50.857-28 0-50.857-22.857-50.857-50.857 0-28.571 22.857-51.429 50.857-51.429 28.571 0 51.429 22.857 51.429 51.429zM819.429 504c0-37.714-30.857-68-68.571-68-19.429 0-36.571 8-49.143 20.571-46.286-32-108.571-52.571-177.714-54.857l36-161.714 114.286 25.714c0 28 22.857 50.857 50.857 50.857 28.571 0 51.429-23.429 51.429-51.429s-22.857-51.429-51.429-51.429c-20 0-37.143 12-45.714 28.571l-126.286-28c-6.286-1.714-12.571 2.857-14.286 9.143l-39.429 178.286c-68.571 2.857-130.286 23.429-176.571 55.429-12.571-13.143-30.286-21.143-49.714-21.143-37.714 0-68.571 30.286-68.571 68 0 27.429 16 50.286 38.857 61.714-2.286 10.286-3.429 21.143-3.429 32 0 108.571 122.286 196.571 272.571 196.571 150.857 0 273.143-88 273.143-196.571 0-10.857-1.143-22.286-4-32.571 22.286-11.429 37.714-34.286 37.714-61.143zM1024 521.143c0 282.857-229.143 512-512 512s-512-229.143-512-512 229.143-512 512-512 512 229.143 512 512z"
1039
+ ],
1040
+ "isMulticolor": false,
1041
+ "isMulticolor2": false,
1042
+ "tags": [
1043
+ "reddit"
1044
+ ],
1045
+ "defaultCode": 61857,
1046
+ "grid": 0,
1047
+ "attrs": [],
1048
+ "colorPermutations": {
1049
+ "10118231255255255187878719117221": []
1050
+ }
1051
+ },
1052
+ "attrs": [],
1053
+ "properties": {
1054
+ "id": 28,
1055
+ "order": 45,
1056
+ "ligatures": "",
1057
+ "prevSize": 32,
1058
+ "code": 61857,
1059
+ "name": "reddit"
1060
+ },
1061
+ "setIdx": 0,
1062
+ "setId": 0,
1063
+ "iconIdx": 30
1064
+ },
1065
+ {
1066
+ "icon": {
1067
+ "paths": [
1068
+ "M536.571 654.286c4 4 4 10.857 0 14.857-28 28-81.714 30.286-97.714 30.286s-69.714-2.286-97.714-30.286c-4-4-4-10.857 0-14.857 4-4.571 10.857-4.571 14.857 0 17.714 17.714 56 24 82.857 24s65.143-6.286 82.857-24c4-4.571 10.857-4.571 14.857 0zM386.286 565.143c0 24-20 44-44 44s-44-20-44-44c0-24.571 20-44 44-44s44 19.429 44 44zM579.429 565.143c0 24-20 44-44 44s-44-20-44-44c0-24.571 20-44 44-44s44 19.429 44 44zM702.286 506.286c0-32-26.286-58.286-58.857-58.286-16 0-30.857 6.857-41.714 17.714-40-27.429-93.714-45.143-152.571-46.857l30.857-138.857 97.714 22.286c0.571 24 20 43.429 44 43.429s44-20 44-44-20-44-44-44c-17.143 0-32 9.714-39.429 24.571l-108-24c-5.714-1.714-10.857 2.286-12 7.429l-34.286 153.143c-58.857 2.286-112 20-151.429 47.429-10.857-11.429-25.714-18.286-42.286-18.286-32.571 0-58.857 26.286-58.857 58.286 0 23.429 13.714 43.429 33.143 53.143-1.714 8.571-2.857 18.286-2.857 27.429 0 93.143 104.571 168.571 233.714 168.571s234.286-75.429 234.286-168.571c0-9.714-1.143-18.857-3.429-28 18.857-9.714 32-29.714 32-52.571zM877.714 246.857v548.571c0 90.857-73.714 164.571-164.571 164.571h-548.571c-90.857 0-164.571-73.714-164.571-164.571v-548.571c0-90.857 73.714-164.571 164.571-164.571h548.571c90.857 0 164.571 73.714 164.571 164.571z"
1069
+ ],
1070
+ "width": 878,
1071
+ "isMulticolor": false,
1072
+ "isMulticolor2": false,
1073
+ "tags": [
1074
+ "reddit-square"
1075
+ ],
1076
+ "defaultCode": 61858,
1077
+ "grid": 0,
1078
+ "attrs": [],
1079
+ "colorPermutations": {
1080
+ "10118231255255255187878719117221": []
1081
+ }
1082
+ },
1083
+ "attrs": [],
1084
+ "properties": {
1085
+ "id": 29,
1086
+ "order": 43,
1087
+ "ligatures": "",
1088
+ "prevSize": 32,
1089
+ "code": 61858,
1090
+ "name": "reddit-square"
1091
+ },
1092
+ "setIdx": 0,
1093
+ "setId": 0,
1094
+ "iconIdx": 31
1095
+ },
1096
+ {
1097
+ "icon": {
1098
+ "paths": [
1099
+ "M494.857 488.572l51.429-15.429v-35.429c0-60.571-51.429-109.143-112-109.143s-112 48-112 108.571v161.714c0 14.857-12 26.857-26.857 26.857s-26.286-12-26.286-26.857v-68.571h-86.286v69.714c0 62.286 50.286 112 112.571 112 61.143 0 112-49.143 112-110.286v-160c0-14.857 12-26.857 26.857-26.857 14.286 0 26.286 12 26.286 26.857v30.857zM685.143 600v-69.714h-85.714v72c0 14.857-12 26.857-26.857 26.857-14.286 0-26.286-12-26.286-26.857v-70.286l-51.429 14.857-34.286-16v70.286c0 61.143 50.857 110.857 112.571 110.857s112-49.714 112-112zM877.714 521.143c0 242.286-196.571 438.857-438.857 438.857s-438.857-196.571-438.857-438.857 196.571-438.857 438.857-438.857 438.857 196.571 438.857 438.857z"
1100
+ ],
1101
+ "width": 878,
1102
+ "isMulticolor": false,
1103
+ "isMulticolor2": false,
1104
+ "tags": [
1105
+ "stumbleupon-circle"
1106
+ ],
1107
+ "defaultCode": 61859,
1108
+ "grid": 0,
1109
+ "attrs": [],
1110
+ "colorPermutations": {
1111
+ "10118231255255255187878719117221": []
1112
+ }
1113
+ },
1114
+ "attrs": [],
1115
+ "properties": {
1116
+ "id": 30,
1117
+ "order": 44,
1118
+ "ligatures": "",
1119
+ "prevSize": 32,
1120
+ "code": 61859,
1121
+ "name": "stumbleupon-circle"
1122
+ },
1123
+ "setIdx": 0,
1124
+ "setId": 0,
1125
+ "iconIdx": 32
1126
+ },
1127
+ {
1128
+ "icon": {
1129
+ "paths": [
1130
+ "M606.857 416v-67.429c0-32-26.286-58.286-58.286-58.286s-58.286 26.286-58.286 58.286v349.714c0 133.714-110.857 241.714-245.143 241.714-135.429 0-245.143-109.714-245.143-245.143v-152h187.429v149.714c0 32.571 26.286 58.286 58.286 58.286s58.286-25.714 58.286-58.286v-354.286c0-130.857 112-236 244.571-236 133.143 0 244.571 105.714 244.571 237.714v77.714l-111.429 33.143zM909.714 542.857h187.429v152c0 135.429-109.714 245.143-245.143 245.143-134.857 0-245.143-108.571-245.143-242.857v-153.143l74.857 34.857 111.429-33.143v154.286c0 32 26.286 57.714 58.286 57.714s58.286-25.714 58.286-57.714v-157.143z"
1131
+ ],
1132
+ "width": 1097,
1133
+ "isMulticolor": false,
1134
+ "isMulticolor2": false,
1135
+ "tags": [
1136
+ "stumbleupon"
1137
+ ],
1138
+ "defaultCode": 61860,
1139
+ "grid": 0,
1140
+ "attrs": [],
1141
+ "colorPermutations": {
1142
+ "10118231255255255187878719117221": []
1143
+ }
1144
+ },
1145
+ "attrs": [],
1146
+ "properties": {
1147
+ "id": 31,
1148
+ "order": 28,
1149
+ "ligatures": "",
1150
+ "prevSize": 32,
1151
+ "code": 61860,
1152
+ "name": "stumbleupon"
1153
+ },
1154
+ "setIdx": 0,
1155
+ "setId": 0,
1156
+ "iconIdx": 33
1157
+ },
1158
+ {
1159
+ "icon": {
1160
+ "paths": [
1161
+ "M332.571 756.572c0 30.857-28 37.714-53.143 37.714-24.571 0-61.143-4-61.143-36 0-31.429 30.857-36.571 56-36.571 24 0 58.286 4 58.286 34.857zM312 490.286c0 28.571-11.429 48.571-42.286 48.571-31.429 0-44-18.286-44-48s11.429-51.429 44-51.429c29.143 0 42.286 24 42.286 50.857zM406.857 447.429v-71.429c-24.571 9.143-50.857 16.571-77.143 16.571-18.857-10.857-40.571-16.571-62.857-16.571-65.143 0-116.571 48-116.571 114.286 0 35.429 23.429 84.571 58.857 96.571v1.714c-18.286 8-21.714 30.286-21.714 48.571 0 18.857 6.857 34.286 23.429 44v1.714c-38.857 12.571-64.571 37.143-64.571 79.429 0 72.571 69.143 93.143 129.714 93.143 73.143 0 128-26.857 128-107.429 0-57.143-52-74.286-99.429-82.857-16-2.857-43.429-14.286-43.429-34.286 0-18.857 10.286-26.857 28-29.714 58.286-11.429 95.429-56.571 95.429-116.571 0-10.286-2.286-20-5.714-29.714 9.143-2.286 18.857-4.571 28-7.429zM440.571 686.857h78.286c-1.143-15.429-1.143-31.429-1.143-46.857v-221.143c0-13.143 0-26.286 1.143-39.429h-78.286c1.714 13.143 1.714 27.429 1.714 40.571v224c0 14.286 0 28.571-1.714 42.857zM731.429 677.714v-69.143c-11.429 8-25.143 12-38.857 12-25.714 0-30.286-25.714-30.286-46.857v-128.571h29.714c10.286 0 20 1.143 30.286 1.143v-66.857h-60c0-19.429-1.143-38.857 1.714-58.286h-80c1.714 10.286 2.286 20.571 2.286 31.429v26.857h-34.286v66.857c6.857-0.571 13.714-1.714 21.143-1.714 4 0 8.571 0.571 13.143 0.571v1.143h-1.143v124c0 61.714 9.143 121.143 84.571 121.143 21.143 0 42.857-3.429 61.714-13.714zM528 274.286c0-26.857-20-52-48-52s-48.571 24.571-48.571 52c0 26.857 21.143 50.857 48.571 50.857s48-24.571 48-50.857zM877.714 246.857v548.571c0 90.857-73.714 164.571-164.571 164.571h-548.571c-90.857 0-164.571-73.714-164.571-164.571v-548.571c0-90.857 73.714-164.571 164.571-164.571h548.571c90.857 0 164.571 73.714 164.571 164.571z"
1162
+ ],
1163
+ "width": 878,
1164
+ "isMulticolor": false,
1165
+ "isMulticolor2": false,
1166
+ "tags": [
1167
+ "git-square"
1168
+ ],
1169
+ "defaultCode": 61906,
1170
+ "grid": 0,
1171
+ "attrs": [],
1172
+ "colorPermutations": {
1173
+ "10118231255255255187878719117221": []
1174
+ }
1175
+ },
1176
+ "attrs": [],
1177
+ "properties": {
1178
+ "id": 32,
1179
+ "order": 29,
1180
+ "ligatures": "",
1181
+ "prevSize": 32,
1182
+ "code": 61906,
1183
+ "name": "git-square"
1184
+ },
1185
+ "setIdx": 0,
1186
+ "setId": 0,
1187
+ "iconIdx": 34
1188
+ },
1189
+ {
1190
+ "icon": {
1191
+ "paths": [
1192
+ "M340 874.286c0-50.286-55.429-57.143-94.286-57.143-40.571 0-90.286 8.571-90.286 59.429 0 51.429 58.857 57.714 98.286 57.714 41.714 0 86.286-10.286 86.286-60zM306.286 442.857c0-42.857-20.571-81.714-68-81.714-52.571 0-70.857 34.857-70.857 82.857 0 47.429 20.571 77.143 70.857 77.143 49.714 0 68-32 68-78.286zM460 257.714v115.429c-14.857 5.143-29.714 9.143-45.143 12.571 5.714 15.429 9.143 31.429 9.143 48 0 96.571-59.429 170.286-154.286 188-28.571 5.714-45.143 17.714-45.143 48.571 0 87.429 230.857 28 230.857 189.143 0 130.857-88.571 173.714-207.429 173.714-97.714 0-209.143-32.571-209.143-150.286 0-68.571 41.714-108 104-128.571v-2.286c-26.286-16-38.286-41.143-38.286-72 0-29.143 6.286-65.143 36-78.286v-2.286c-57.714-19.429-95.429-98.857-95.429-156.571 0-106.857 82.857-185.143 188.571-185.143 35.429 0 70.857 9.143 101.714 26.857 42.857 0 85.143-11.429 124.571-26.857zM641.714 761.143h-126.857c2.286-25.714 2.286-50.857 2.286-76.571v-348c0-24.571 0.571-49.143-2.286-73.143h126.857c-2.857 23.429-2.286 47.429-2.286 70.857v350.286c0 25.714 0 50.857 2.286 76.571zM985.143 634.286v112c-30.286 16.571-65.143 22.286-99.429 22.286-122.286 0-136.571-96.571-136.571-196v-200.571h1.143v-2.286c-7.429 0-14.286-1.143-21.143-1.143-11.429 0-22.857 1.714-33.714 3.429v-108.571h54.857v-43.429c0-17.143-0.571-34.286-3.429-50.857h129.714c-4.571 31.429-3.429 62.857-3.429 94.286h97.714v108.571c-16.571 0-33.143-2.286-49.143-2.286h-48.571v208.571c0 33.714 7.429 74.857 49.714 74.857 22.286 0 44-6.286 62.286-18.857zM656 93.143c0 42.857-33.143 82.857-77.143 82.857-45.143 0-78.857-39.429-78.857-82.857 0-44 33.143-84 78.857-84 45.143 0 77.143 41.143 77.143 84z"
1193
+ ],
1194
+ "isMulticolor": false,
1195
+ "isMulticolor2": false,
1196
+ "tags": [
1197
+ "git"
1198
+ ],
1199
+ "defaultCode": 61907,
1200
+ "grid": 0,
1201
+ "attrs": [],
1202
+ "colorPermutations": {
1203
+ "10118231255255255187878719117221": []
1204
+ }
1205
+ },
1206
+ "attrs": [],
1207
+ "properties": {
1208
+ "id": 33,
1209
+ "order": 30,
1210
+ "ligatures": "",
1211
+ "prevSize": 32,
1212
+ "code": 61907,
1213
+ "name": "git"
1214
+ },
1215
+ "setIdx": 0,
1216
+ "setId": 0,
1217
+ "iconIdx": 35
1218
+ },
1219
+ {
1220
+ "icon": {
1221
+ "paths": [
1222
+ "M154.286 469.714c-4-9.714-4.571-19.429-4.571-29.714 0-16 10.286-41.714 20-53.714-0.571-14.857 5.714-45.143 17.143-54.857 0-105.714 81.714-238.857 177.143-284.571 58.857-28 120.571-37.714 185.143-37.714 50.286 0 105.143 12 152 31.429 134.286 56.571 164.571 161.714 193.143 296l0.571 2.857c16.571 25.143 31.429 54.857 31.429 85.714 0 15.429-10.286 30.857-10.286 44.571 0 1.143 3.429 5.714 4 6.857 49.143 72.571 93.714 151.429 93.714 241.714 0 20-10.857 89.714-42.857 89.714-22.286 0-46.857-54.286-54.857-69.143-0.571-0.571-1.143-0.571-1.714-0.571l-2.857 2.286c-18.286 47.429-38.286 92-75.429 127.429 32.571 31.429 85.143 28.571 94.857 82.857-2.857 6.286-1.714 13.143-6.286 19.429-32.571 49.143-120 55.429-172.571 55.429-69.714 0-126.286-18.286-192-37.714-13.714-4-34.286-1.714-49.143-3.429-34.857 38.286-120 48.571-169.143 48.571-43.429 0-211.429-2.857-211.429-77.143 0-32 6.857-41.143 29.143-61.714 17.714-3.429 30.857-13.143 51.429-14.286 2.857 0 5.143-0.571 8-1.143 0.571-0.571 1.143-0.571 1.143-2.286l-1.143-1.714c-39.429-9.143-94.857-108.571-103.429-149.714l-2.857-1.714c-4 0-5.714 8.571-6.857 11.429-12.571 29.143-42.286 60.571-75.429 64h-0.571c-4.571 0-2.857-4.571-6.286-5.714-8-18.857-13.143-36-13.143-57.143 0-114.286 54.857-198.857 144-266.286z"
1223
+ ],
1224
+ "isMulticolor": false,
1225
+ "isMulticolor2": false,
1226
+ "tags": [
1227
+ "qq"
1228
+ ],
1229
+ "defaultCode": 61910,
1230
+ "grid": 0,
1231
+ "attrs": [],
1232
+ "colorPermutations": {
1233
+ "10118231255255255187878719117221": []
1234
+ }
1235
+ },
1236
+ "attrs": [],
1237
+ "properties": {
1238
+ "id": 34,
1239
+ "order": 31,
1240
+ "ligatures": "",
1241
+ "prevSize": 32,
1242
+ "code": 61910,
1243
+ "name": "qq"
1244
+ },
1245
+ "setIdx": 0,
1246
+ "setId": 0,
1247
+ "iconIdx": 36
1248
+ },
1249
+ {
1250
+ "icon": {
1251
+ "paths": [
1252
+ "M438.857 155.429c-201.714 0-365.714 164-365.714 365.714s164 365.714 365.714 365.714 365.714-164 365.714-365.714-164-365.714-365.714-365.714zM877.714 521.143c0 242.286-196.571 438.857-438.857 438.857s-438.857-196.571-438.857-438.857 196.571-438.857 438.857-438.857v0c242.286 0 438.857 196.571 438.857 438.857z"
1253
+ ],
1254
+ "width": 878,
1255
+ "isMulticolor": false,
1256
+ "isMulticolor2": false,
1257
+ "tags": [
1258
+ "circle-thin"
1259
+ ],
1260
+ "defaultCode": 61915,
1261
+ "grid": 0,
1262
+ "attrs": [],
1263
+ "colorPermutations": {
1264
+ "10118231255255255187878719117221": []
1265
+ }
1266
+ },
1267
+ "attrs": [],
1268
+ "properties": {
1269
+ "id": 35,
1270
+ "order": 32,
1271
+ "ligatures": "",
1272
+ "prevSize": 32,
1273
+ "code": 61915,
1274
+ "name": "circle-thin"
1275
+ },
1276
+ "setIdx": 0,
1277
+ "setId": 0,
1278
+ "iconIdx": 37
1279
+ },
1280
+ {
1281
+ "icon": {
1282
+ "paths": [
1283
+ "M694.857 594.286c101.143 0 182.857 81.714 182.857 182.857s-81.714 182.857-182.857 182.857-182.857-81.714-182.857-182.857c0-6.286 0.571-13.143 1.143-19.429l-205.714-102.857c-32.571 30.286-76.571 49.143-124.571 49.143-101.143 0-182.857-81.714-182.857-182.857s81.714-182.857 182.857-182.857c48 0 92 18.857 124.571 49.143l205.714-102.857c-0.571-6.286-1.143-13.143-1.143-19.429 0-101.143 81.714-182.857 182.857-182.857s182.857 81.714 182.857 182.857-81.714 182.857-182.857 182.857c-48 0-92-18.857-124.571-49.143l-205.714 102.857c0.571 6.286 1.143 13.143 1.143 19.429s-0.571 13.143-1.143 19.429l205.714 102.857c32.571-30.286 76.571-49.143 124.571-49.143z"
1284
+ ],
1285
+ "width": 878,
1286
+ "isMulticolor": false,
1287
+ "isMulticolor2": false,
1288
+ "tags": [
1289
+ "share-alt"
1290
+ ],
1291
+ "defaultCode": 61920,
1292
+ "grid": 0,
1293
+ "attrs": [],
1294
+ "colorPermutations": {
1295
+ "10118231255255255187878719117221": []
1296
+ }
1297
+ },
1298
+ "attrs": [],
1299
+ "properties": {
1300
+ "id": 36,
1301
+ "order": 33,
1302
+ "ligatures": "",
1303
+ "prevSize": 32,
1304
+ "code": 61920,
1305
+ "name": "share-alt"
1306
+ },
1307
+ "setIdx": 0,
1308
+ "setId": 0,
1309
+ "iconIdx": 38
1310
+ },
1311
+ {
1312
+ "icon": {
1313
+ "paths": [
1314
+ "M512 257.143v248h-82.857v-248h82.857zM739.429 257.143v248h-82.857v-248h82.857zM739.429 691.429l144.571-145.143v-454.286h-682.286v599.429h186.286v124l124-124h227.429zM966.857 9.143v578.857l-248 248h-186.286l-124 124h-124v-124h-227.429v-661.714l62.286-165.143h847.429z"
1315
+ ],
1316
+ "isMulticolor": false,
1317
+ "isMulticolor2": false,
1318
+ "tags": [
1319
+ "twitch"
1320
+ ],
1321
+ "defaultCode": 61928,
1322
+ "grid": 0,
1323
+ "attrs": [],
1324
+ "colorPermutations": {
1325
+ "10118231255255255187878719117221": []
1326
+ }
1327
+ },
1328
+ "attrs": [],
1329
+ "properties": {
1330
+ "id": 37,
1331
+ "order": 34,
1332
+ "ligatures": "",
1333
+ "prevSize": 32,
1334
+ "code": 61928,
1335
+ "name": "twitch"
1336
+ },
1337
+ "setIdx": 0,
1338
+ "setId": 0,
1339
+ "iconIdx": 39
1340
+ },
1341
+ {
1342
+ "icon": {
1343
+ "paths": [
1344
+ "M562.857 565.714c9.714 0 102.857 48.571 106.857 55.429 1.143 2.857 1.143 6.286 1.143 8.571 0 14.286-4.571 30.286-9.714 43.429-13.143 32-66.286 52.571-98.857 52.571-27.429 0-84-24-108.571-35.429-81.714-37.143-132.571-100.571-181.714-173.143-21.714-32-41.143-71.429-40.571-110.857v-4.571c1.143-37.714 14.857-64.571 42.286-90.286 8.571-8 17.714-12.571 29.714-12.571 6.857 0 13.714 1.714 21.143 1.714 15.429 0 18.286 4.571 24 19.429 4 9.714 33.143 87.429 33.143 93.143 0 21.714-39.429 46.286-39.429 59.429 0 2.857 1.143 5.714 2.857 8.571 12.571 26.857 36.571 57.714 58.286 78.286 26.286 25.143 54.286 41.714 86.286 57.714 4 2.286 8 4 12.571 4 17.143 0 45.714-55.429 60.571-55.429zM446.857 868.572c197.714 0 358.857-161.143 358.857-358.857s-161.143-358.857-358.857-358.857-358.857 161.143-358.857 358.857c0 75.429 24 149.143 68.571 210.286l-45.143 133.143 138.286-44c58.286 38.286 127.429 59.429 197.143 59.429zM446.857 78.857c237.714 0 430.857 193.143 430.857 430.857s-193.143 430.857-430.857 430.857c-72.571 0-144.571-18.286-208.571-53.714l-238.286 76.571 77.714-231.429c-40.571-66.857-61.714-144-61.714-222.286 0-237.714 193.143-430.857 430.857-430.857z"
1345
+ ],
1346
+ "width": 878,
1347
+ "isMulticolor": false,
1348
+ "isMulticolor2": false,
1349
+ "tags": [
1350
+ "whatsapp"
1351
+ ],
1352
+ "defaultCode": 62002,
1353
+ "grid": 0,
1354
+ "attrs": [],
1355
+ "colorPermutations": {
1356
+ "10118231255255255187878719117221": []
1357
+ }
1358
+ },
1359
+ "attrs": [],
1360
+ "properties": {
1361
+ "id": 38,
1362
+ "order": 35,
1363
+ "ligatures": "",
1364
+ "prevSize": 32,
1365
+ "code": 62002,
1366
+ "name": "whatsapp"
1367
+ },
1368
+ "setIdx": 0,
1369
+ "setId": 0,
1370
+ "iconIdx": 40
1371
+ },
1372
+ {
1373
+ "icon": {
1374
+ "paths": [
1375
+ "M730.857 665.143c0-8-4.571-13.714-12.571-15.429-52-11.429-91.429-47.429-113.143-95.429-1.714-4.571-4-9.143-4-14.286 0-25.714 71.429-20.571 71.429-57.143 0-15.429-18.857-25.143-32.571-25.143-13.143 0-23.429 9.143-36 9.143-2.286 0-4.571-0.571-6.857-1.143 1.143-21.714 2.857-43.429 2.857-65.143 0-20-1.143-47.429-9.714-65.143-27.429-59.429-80.571-94.286-145.714-94.286-71.429 0-125.714 26.286-157.143 94.286-8.571 17.714-9.714 45.143-9.714 65.143 0 21.714 1.714 43.429 2.857 65.143-2.286 1.143-5.143 1.143-8 1.143-13.143 0-23.429-8.571-35.429-8.571-14.286 0-32 9.143-32 25.143 0 35.429 71.429 30.857 71.429 56.571 0 5.143-2.286 9.714-4 14.286-22.286 48-60.571 84-113.143 95.429-8 1.714-12.571 7.429-12.571 15.429 0 26.286 60.571 36 78.286 38.857 5.143 13.714 2.857 37.714 23.429 37.714 14.286 0 28.571-5.143 44-5.143 60 0 76 54.286 145.714 54.286 72.571 0 86.286-54.286 146.857-54.286 15.429 0 29.714 4.571 44.571 4.571 20 0 17.714-24 22.857-37.143 17.714-2.857 78.286-12.571 78.286-38.857zM877.714 521.143c0 242.286-196.571 438.857-438.857 438.857s-438.857-196.571-438.857-438.857 196.571-438.857 438.857-438.857 438.857 196.571 438.857 438.857z"
1376
+ ],
1377
+ "width": 878,
1378
+ "isMulticolor": false,
1379
+ "isMulticolor2": false,
1380
+ "tags": [
1381
+ "snapchat"
1382
+ ],
1383
+ "defaultCode": 62123,
1384
+ "grid": 0,
1385
+ "attrs": [],
1386
+ "colorPermutations": {
1387
+ "10118231255255255187878719117221": []
1388
+ }
1389
+ },
1390
+ "attrs": [],
1391
+ "properties": {
1392
+ "id": 39,
1393
+ "order": 36,
1394
+ "ligatures": "",
1395
+ "prevSize": 32,
1396
+ "code": 62123,
1397
+ "name": "snapchat"
1398
+ },
1399
+ "setIdx": 0,
1400
+ "setId": 0,
1401
+ "iconIdx": 41
1402
+ },
1403
+ {
1404
+ "icon": {
1405
+ "paths": [
1406
+ "M484.571 82.286c102.857-1.143 188 56.571 230.857 149.143 13.143 28 15.429 71.429 15.429 102.286 0 36.571-2.857 72.571-5.143 109.143 4.571 2.286 10.857 4 16 4 20.571 0 37.714-15.429 58.286-15.429 19.429 0 47.429 13.714 47.429 36.571 0 54.857-114.857 44.571-114.857 92.571 0 8.571 3.429 16.571 6.857 24.571 27.429 60 79.429 117.714 141.143 143.429 14.857 6.286 29.714 9.714 45.714 13.143 10.286 2.286 16 9.714 16 20 0 38.857-98.857 54.857-125.143 58.857-11.429 17.714-2.857 59.429-33.143 59.429-23.429 0-46.857-7.429-72-7.429-12 0-24 0.571-35.429 2.857-68 11.429-90.857 84.571-202.286 84.571-107.429 0-133.143-73.143-199.429-84.571-12-2.286-24-2.857-36-2.857-25.714 0-50.286 8.571-70.857 8.571-32 0-22.286-42.286-34.286-60.571-26.286-4-125.143-20-125.143-58.857 0-10.286 5.714-17.714 16-20 16-3.429 30.857-6.857 45.714-13.143 61.143-25.143 114.286-83.429 141.143-143.429 3.429-8 6.857-16 6.857-24.571 0-48-115.429-38.857-115.429-92 0-22.286 26.286-36.571 46.286-36.571 17.714 0 35.429 14.857 57.714 14.857 6.286 0 12.571-1.143 18.286-4-2.286-36-5.143-72-5.143-108.571 0-30.857 2.286-74.857 15.429-102.857 50.286-108.571 135.429-148 249.143-149.143z"
1407
+ ],
1408
+ "width": 951,
1409
+ "isMulticolor": false,
1410
+ "isMulticolor2": false,
1411
+ "tags": [
1412
+ "snapchat-ghost"
1413
+ ],
1414
+ "defaultCode": 62124,
1415
+ "grid": 0,
1416
+ "attrs": [],
1417
+ "colorPermutations": {
1418
+ "10118231255255255187878719117221": []
1419
+ }
1420
+ },
1421
+ "attrs": [],
1422
+ "properties": {
1423
+ "id": 40,
1424
+ "order": 37,
1425
+ "ligatures": "",
1426
+ "prevSize": 32,
1427
+ "code": 62124,
1428
+ "name": "snapchat-ghost"
1429
+ },
1430
+ "setIdx": 0,
1431
+ "setId": 0,
1432
+ "iconIdx": 42
1433
+ },
1434
+ {
1435
+ "icon": {
1436
+ "paths": [
1437
+ "M731.429 665.143c0-8-4.571-13.714-12.571-15.429-52-10.857-91.429-47.429-113.143-95.429-2.286-4.571-4-9.143-4-14.286 0-25.714 70.857-20.571 70.857-57.143 0-15.429-18.857-25.143-32.571-25.143-12.571 0-22.857 9.143-36 9.143-2.286 0-4.571-0.571-6.857-1.143 1.714-21.714 2.857-44 2.857-65.714 0-19.429-1.143-46.857-9.714-65.143-27.429-59.429-80-94.286-145.714-94.286-71.429 0-125.714 26.857-157.143 94.286-8.571 18.286-10.286 45.714-10.286 65.714 0 21.714 1.714 43.429 3.429 65.143-2.857 0.571-5.714 1.143-8.571 1.143-12.571 0-23.429-9.143-35.429-9.143-14.286 0-31.429 9.714-31.429 25.714 0 35.429 70.857 30.857 70.857 56.571 0 5.143-1.714 9.714-4 14.286-22.286 48-60.571 84-113.143 95.429-8 1.714-12.571 7.429-12.571 15.429 0 26.857 60.571 36.571 78.857 39.429 5.143 13.714 2.857 37.714 22.857 37.714 14.857 0 29.143-5.714 44-5.714 60.571 0 76.571 54.286 146.286 54.286 72.571 0 86.286-54.286 147.429-54.286 14.857 0 29.714 5.143 44.571 5.143 19.429 0 17.714-24 22.286-37.143 18.286-2.857 78.857-12.571 78.857-39.429zM877.714 246.857v548.571c0 90.857-73.714 164.571-164.571 164.571h-548.571c-90.857 0-164.571-73.714-164.571-164.571v-548.571c0-90.857 73.714-164.571 164.571-164.571h548.571c90.857 0 164.571 73.714 164.571 164.571z"
1438
+ ],
1439
+ "width": 878,
1440
+ "isMulticolor": false,
1441
+ "isMulticolor2": false,
1442
+ "tags": [
1443
+ "snapchat-square"
1444
+ ],
1445
+ "defaultCode": 62125,
1446
+ "grid": 0,
1447
+ "attrs": [],
1448
+ "colorPermutations": {
1449
+ "10118231255255255187878719117221": []
1450
+ }
1451
+ },
1452
+ "attrs": [],
1453
+ "properties": {
1454
+ "id": 41,
1455
+ "order": 38,
1456
+ "ligatures": "",
1457
+ "prevSize": 32,
1458
+ "code": 62125,
1459
+ "name": "snapchat-square"
1460
+ },
1461
+ "setIdx": 0,
1462
+ "setId": 0,
1463
+ "iconIdx": 43
1464
+ },
1465
+ {
1466
+ "icon": {
1467
+ "paths": [
1468
+ "M679.429 756l84-396c7.429-34.857-12.571-48.571-35.429-40l-493.714 190.286c-33.714 13.143-33.143 32-5.714 40.571l126.286 39.429 293.143-184.571c13.714-9.143 26.286-4 16 5.143l-237.143 214.286-9.143 130.286c13.143 0 18.857-5.714 25.714-12.571l61.714-59.429 128 94.286c23.429 13.143 40 6.286 46.286-21.714zM1024 521.143c0 282.857-229.143 512-512 512s-512-229.143-512-512 229.143-512 512-512 512 229.143 512 512z"
1469
+ ],
1470
+ "isMulticolor": false,
1471
+ "isMulticolor2": false,
1472
+ "tags": [
1473
+ "telegram"
1474
+ ],
1475
+ "defaultCode": 62150,
1476
+ "grid": 0,
1477
+ "attrs": [],
1478
+ "colorPermutations": {
1479
+ "10118231255255255187878719117221": []
1480
+ }
1481
+ },
1482
+ "attrs": [],
1483
+ "properties": {
1484
+ "id": 42,
1485
+ "order": 39,
1486
+ "ligatures": "",
1487
+ "prevSize": 32,
1488
+ "code": 62150,
1489
+ "name": "telegram"
1490
+ },
1491
+ "setIdx": 0,
1492
+ "setId": 0,
1493
+ "iconIdx": 44
1494
+ }
1495
+ ],
1496
+ "height": 1024,
1497
+ "metadata": {
1498
+ "name": "icomoon"
1499
+ },
1500
+ "preferences": {
1501
+ "showGlyphs": true,
1502
+ "showCodes": true,
1503
+ "showQuickUse": true,
1504
+ "showQuickUse2": true,
1505
+ "showSVGs": true,
1506
+ "fontPref": {
1507
+ "prefix": "kicon-",
1508
+ "metadata": {
1509
+ "fontFamily": "icomoon",
1510
+ "majorVersion": 1,
1511
+ "minorVersion": 0
1512
+ },
1513
+ "metrics": {
1514
+ "emSize": 1024,
1515
+ "baseline": 6.25,
1516
+ "whitespace": 50
1517
+ },
1518
+ "embed": false,
1519
+ "showSelector": true
1520
+ },
1521
+ "imagePref": {
1522
+ "prefix": "icon-",
1523
+ "png": true,
1524
+ "useClassSelector": true,
1525
+ "color": 0,
1526
+ "bgColor": 16777215
1527
+ },
1528
+ "historySize": 50
1529
+ }
1530
  }
assets/vendors/icomoon/style.css CHANGED
@@ -1,164 +1,164 @@
1
- @font-face {
2
- font-family: 'icomoon';
3
- src: url('fonts/icomoon.eot?dsgpst');
4
- src: url('fonts/icomoon.eot?dsgpst#iefix') format('embedded-opentype'),
5
- url('fonts/icomoon.ttf?dsgpst') format('truetype'),
6
- url('fonts/icomoon.woff?dsgpst') format('woff'),
7
- url('fonts/icomoon.svg?dsgpst#icomoon') format('svg');
8
- font-weight: normal;
9
- font-style: normal;
10
- }
11
-
12
- [class^="kicon-"], [class*=" kicon-"] {
13
- /* use !important to prevent issues with browser extensions that change fonts */
14
- font-family: 'icomoon' !important;
15
- speak: none;
16
- font-style: normal;
17
- font-weight: normal;
18
- font-variant: normal;
19
- text-transform: none;
20
- line-height: 1;
21
-
22
- /* Better Font Rendering =========== */
23
- -webkit-font-smoothing: antialiased;
24
- -moz-osx-font-smoothing: grayscale;
25
- }
26
-
27
- .kicon-fintel:before {
28
- content: "\e907";
29
- color: rgb(255, 255, 255);
30
- }
31
- .kicon-fintel-simple:before {
32
- content: "\e900";
33
- color: rgb(9, 117, 22);
34
- }
35
- .kicon-fintel-square:before {
36
- content: "\e905";
37
- color: rgb(9, 117, 22);
38
- }
39
- .kicon-envelope-o:before {
40
- content: "\f003";
41
- }
42
- .kicon-close:before {
43
- content: "\f00d";
44
- }
45
- .kicon-linkedin-square:before {
46
- content: "\f08c";
47
- }
48
- .kicon-twitter:before {
49
- content: "\f099";
50
- }
51
- .kicon-facebook:before {
52
- content: "\f09a";
53
- }
54
- .kicon-github:before {
55
- content: "\f09b";
56
- }
57
- .kicon-globe:before {
58
- content: "\f0ac";
59
- }
60
- .kicon-chain:before {
61
- content: "\f0c1";
62
- }
63
- .kicon-pinterest:before {
64
- content: "\f0d2";
65
- }
66
- .kicon-pinterest-square:before {
67
- content: "\f0d3";
68
- }
69
- .kicon-google-plus-square:before {
70
- content: "\f0d4";
71
- }
72
- .kicon-google-plus:before {
73
- content: "\f0d5";
74
- }
75
- .kicon-envelope:before {
76
- content: "\f0e0";
77
- }
78
- .kicon-linkedin:before {
79
- content: "\f0e1";
80
- }
81
- .kicon-youtube-square:before {
82
- content: "\f166";
83
- }
84
- .kicon-youtube:before {
85
- content: "\f167";
86
- }
87
- .kicon-youtube-play:before {
88
- content: "\f16a";
89
- }
90
- .kicon-dropbox:before {
91
- content: "\f16b";
92
- }
93
- .kicon-instagram:before {
94
- content: "\f16d";
95
- }
96
- .kicon-flickr:before {
97
- content: "\f16e";
98
- }
99
- .kicon-tumblr:before {
100
- content: "\f173";
101
- }
102
- .kicon-tumblr-square:before {
103
- content: "\f174";
104
- }
105
- .kicon-dribbble:before {
106
- content: "\f17d";
107
- }
108
- .kicon-skype:before {
109
- content: "\f17e";
110
- }
111
- .kicon-vimeo-square:before {
112
- content: "\f194";
113
- }
114
- .kicon-wordpress:before {
115
- content: "\f19a";
116
- }
117
- .kicon-google:before {
118
- content: "\f1a0";
119
- }
120
- .kicon-reddit:before {
121
- content: "\f1a1";
122
- }
123
- .kicon-reddit-square:before {
124
- content: "\f1a2";
125
- }
126
- .kicon-stumbleupon-circle:before {
127
- content: "\f1a3";
128
- }
129
- .kicon-stumbleupon:before {
130
- content: "\f1a4";
131
- }
132
- .kicon-git-square:before {
133
- content: "\f1d2";
134
- }
135
- .kicon-git:before {
136
- content: "\f1d3";
137
- }
138
- .kicon-qq:before {
139
- content: "\f1d6";
140
- }
141
- .kicon-circle-thin:before {
142
- content: "\f1db";
143
- }
144
- .kicon-share-alt:before {
145
- content: "\f1e0";
146
- }
147
- .kicon-twitch:before {
148
- content: "\f1e8";
149
- }
150
- .kicon-whatsapp:before {
151
- content: "\f232";
152
- }
153
- .kicon-snapchat:before {
154
- content: "\f2ab";
155
- }
156
- .kicon-snapchat-ghost:before {
157
- content: "\f2ac";
158
- }
159
- .kicon-snapchat-square:before {
160
- content: "\f2ad";
161
- }
162
- .kicon-telegram:before {
163
- content: "\f2c6";
164
- }
1
+ @font-face {
2
+ font-family: 'icomoon';
3
+ src: url('fonts/icomoon.eot?dsgpst');
4
+ src: url('fonts/icomoon.eot?dsgpst#iefix') format('embedded-opentype'),
5
+ url('fonts/icomoon.ttf?dsgpst') format('truetype'),
6
+ url('fonts/icomoon.woff?dsgpst') format('woff'),
7
+ url('fonts/icomoon.svg?dsgpst#icomoon') format('svg');
8
+ font-weight: normal;
9
+ font-style: normal;
10
+ }
11
+
12
+ [class^="kicon-"], [class*=" kicon-"] {
13
+ /* use !important to prevent issues with browser extensions that change fonts */
14
+ font-family: 'icomoon' !important;
15
+ speak: none;
16
+ font-style: normal;
17
+ font-weight: normal;
18
+ font-variant: normal;
19
+ text-transform: none;
20
+ line-height: 1;
21
+
22
+ /* Better Font Rendering =========== */
23
+ -webkit-font-smoothing: antialiased;
24
+ -moz-osx-font-smoothing: grayscale;
25
+ }
26
+
27
+ .kicon-fintel:before {
28
+ content: "\e907";
29
+ color: rgb(255, 255, 255);
30
+ }
31
+ .kicon-fintel-simple:before {
32
+ content: "\e900";
33
+ color: rgb(9, 117, 22);
34
+ }
35
+ .kicon-fintel-square:before {
36
+ content: "\e905";
37
+ color: rgb(9, 117, 22);
38
+ }
39
+ .kicon-envelope-o:before {
40
+ content: "\f003";
41
+ }
42
+ .kicon-close:before {
43
+ content: "\f00d";
44
+ }
45
+ .kicon-linkedin-square:before {
46
+ content: "\f08c";
47
+ }
48
+ .kicon-twitter:before {
49
+ content: "\f099";
50
+ }
51
+ .kicon-facebook:before {
52
+ content: "\f09a";
53
+ }
54
+ .kicon-github:before {
55
+ content: "\f09b";
56
+ }
57
+ .kicon-globe:before {
58
+ content: "\f0ac";
59
+ }
60
+ .kicon-chain:before {
61
+ content: "\f0c1";
62
+ }
63
+ .kicon-pinterest:before {
64
+ content: "\f0d2";
65
+ }
66
+ .kicon-pinterest-square:before {
67
+ content: "\f0d3";
68
+ }
69
+ .kicon-google-plus-square:before {
70
+ content: "\f0d4";
71
+ }
72
+ .kicon-google-plus:before {
73
+ content: "\f0d5";
74
+ }
75
+ .kicon-envelope:before {
76
+ content: "\f0e0";
77
+ }
78
+ .kicon-linkedin:before {
79
+ content: "\f0e1";
80
+ }
81
+ .kicon-youtube-square:before {
82
+ content: "\f166";
83
+ }
84
+ .kicon-youtube:before {
85
+ content: "\f167";
86
+ }
87
+ .kicon-youtube-play:before {
88
+ content: "\f16a";
89
+ }
90
+ .kicon-dropbox:before {
91
+ content: "\f16b";
92
+ }
93
+ .kicon-instagram:before {
94
+ content: "\f16d";
95
+ }
96
+ .kicon-flickr:before {
97
+ content: "\f16e";
98
+ }
99
+ .kicon-tumblr:before {
100
+ content: "\f173";
101
+ }
102
+ .kicon-tumblr-square:before {
103
+ content: "\f174";
104
+ }
105
+ .kicon-dribbble:before {
106
+ content: "\f17d";
107
+ }
108
+ .kicon-skype:before {
109
+ content: "\f17e";
110
+ }
111
+ .kicon-vimeo-square:before {
112
+ content: "\f194";
113
+ }
114
+ .kicon-wordpress:before {
115
+ content: "\f19a";
116
+ }
117
+ .kicon-google:before {
118
+ content: "\f1a0";
119
+ }
120
+ .kicon-reddit:before {
121
+ content: "\f1a1";
122
+ }
123
+ .kicon-reddit-square:before {
124
+ content: "\f1a2";
125
+ }
126
+ .kicon-stumbleupon-circle:before {
127
+ content: "\f1a3";
128
+ }
129
+ .kicon-stumbleupon:before {
130
+ content: "\f1a4";
131
+ }
132
+ .kicon-git-square:before {
133
+ content: "\f1d2";
134
+ }
135
+ .kicon-git:before {
136
+ content: "\f1d3";
137
+ }
138
+ .kicon-qq:before {
139
+ content: "\f1d6";
140
+ }
141
+ .kicon-circle-thin:before {
142
+ content: "\f1db";
143
+ }
144
+ .kicon-share-alt:before {
145
+ content: "\f1e0";
146
+ }
147
+ .kicon-twitch:before {
148
+ content: "\f1e8";
149
+ }
150
+ .kicon-whatsapp:before {
151
+ content: "\f232";
152
+ }
153
+ .kicon-snapchat:before {
154
+ content: "\f2ab";
155
+ }
156
+ .kicon-snapchat-ghost:before {
157
+ content: "\f2ac";
158
+ }
159
+ .kicon-snapchat-square:before {
160
+ content: "\f2ad";
161
+ }
162
+ .kicon-telegram:before {
163
+ content: "\f2c6";
164
+ }
assets/vendors/index.php CHANGED
@@ -1,3 +1,3 @@
1
- <?php
2
-
3
  // Silence is golden
1
+ <?php
2
+
3
  // Silence is golden
changelog.txt DELETED
@@ -1,22 +0,0 @@
1
- *** Kiwi Pro Changelog ***
2
- = 2.0.8 =
3
- * Added Fintel network
4
-
5
- = 2.0.6 =
6
- * WP 4.9 compatibility
7
- * Remove url encode on twitter button
8
- * WhatsApp button didn't look alright on fit
9
-
10
- = 2.0.4 =
11
- * Removed box shadow in the admin window
12
- * Changed how URLS are encoded for text
13
- * WhatsApp icon visibility is now handled with CSS ( wp_is_mobile function would not work on websites with cache )
14
-
15
- = 2.0.3 =
16
- * Saving settings would cause errors on some servers
17
-
18
- = 2.0.2 =
19
- * Ajax request failed on license activation
20
-
21
- = 2.0.1 =
22
- * Minor bugs
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
includes/backend/index.php CHANGED
@@ -1,3 +1,3 @@
1
- <?php
2
-
3
  // Silence is golden
1
+ <?php
2
+
3
  // Silence is golden
includes/backend/kiwi-social-share-backend.php CHANGED
@@ -1,68 +1,63 @@
1
- <?php
2
- if ( ! defined( 'ABSPATH' ) ) {
3
- exit;
4
- }
5
-
6
- ?>
7
- <div id="sl-kiwi">
8
- <div class="kiwi-notification-popup">
9
- <?php echo esc_html__( 'Seems like you made some changes, don\'t forget to save them!', 'kiwi-social-share' ) ?>
10
- <input type="button" value="Save Changes" class="button button-primary">
11
- </div>
12
- <div class="overlay active">
13
- <div class="overlay-content">
14
- <h4><?php echo esc_html__( 'Loading', 'kiwi-social-share' ); ?></h4>
15
- <img src="<?php echo esc_url( Kiwi_Social_Share::instance()->assets_url . '/img/loader.svg' ) ?>"
16
- alt="spinner"/>
17
- </div>
18
- </div>
19
- <form method="post" action="options.php" enctype="multipart/form-data">
20
- <?php
21
- $kiwi_networks = Kiwi_Social_Share_Helper::get_social_network_identities();
22
- $networks = Kiwi_Social_Share_Helper::get_checked_networks();
23
- $post_types = Kiwi_Social_Share_Helper::get_custom_post_types();
24
- $colors = Kiwi_Social_Share_Helper::get_network_colors();
25
- $hash = '';
26
-
27
-
28
- if ( ! empty( $_COOKIE ) && ! empty( $_COOKIE['tab'] ) ) {
29
- $hash = $_COOKIE['tab'];
30
- }
31
-
32
- /**
33
- * Load Kiwi social lists
34
- */
35
- require_once dirname( __FILE__ ) . '/parts/kiwi-networks-ordering.php';
36
-
37
- /**
38
- * Load epsilon tabs view
39
- */
40
- require_once dirname( __FILE__ ) . '/parts/epsilon-tabs.php';
41
-
42
- settings_fields( $this->parent->_token . '_settings' );
43
- do_settings_sections( $this->parent->_token . '_settings' );
44
-
45
- ?>
46
-
47
- <div class="sl-kiwi-content">
48
- <!-- Start Tabs -->
49
- <?php
50
- /**
51
- * Load epsilon tabs content
52
- */
53
- require_once dirname( __FILE__ ) . '/parts/kiwi-tab-networks.php';
54
- require_once dirname( __FILE__ ) . '/parts/kiwi-tab-article-bar.php';
55
- require_once dirname( __FILE__ ) . '/parts/kiwi-tab-floating-bar.php';
56
- require_once dirname( __FILE__ ) . '/parts/kiwi-tab-advanced.php';
57
- require_once dirname( __FILE__ ) . '/parts/kiwi-tab-social-identity.php';
58
- ?>
59
- <!-- End Tabs -->
60
- </div>
61
- <?php submit_button( __( 'Save changes', 'kiwi-social-share', 'primary', 'submitter', true, array( 'id' => 'submitter' ) ) ); ?>
62
- </form>
63
- <?php
64
- /* start-lite-version */
65
- require_once dirname( __FILE__ ) . '/parts/kiwi-modal-popup.php';
66
- /* end-lite-version */
67
- ?>
68
  </div>
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
+ ?>
7
+ <div id="sl-kiwi">
8
+ <div class="kiwi-notification-popup">
9
+ <?php echo esc_html__( 'Seems like you made some changes, don\'t forget to save them!', 'kiwi-social-share' ) ?>
10
+ <input type="button" value="Save Changes" class="button button-primary">
11
+ </div>
12
+ <div class="overlay active">
13
+ <div class="overlay-content">
14
+ <h4><?php echo esc_html__( 'Loading', 'kiwi-social-share' ); ?></h4>
15
+ <img src="<?php echo esc_url( Kiwi_Social_Share::instance()->assets_url . '/img/loader.svg' ) ?>"
16
+ alt="spinner"/>
17
+ </div>
18
+ </div>
19
+ <form method="post" action="options.php" enctype="multipart/form-data">
20
+ <?php
21
+ $kiwi_networks = Kiwi_Social_Share_Helper::get_social_network_identities();
22
+ $networks = Kiwi_Social_Share_Helper::get_checked_networks();
23
+ $post_types = Kiwi_Social_Share_Helper::get_custom_post_types();
24
+ $colors = Kiwi_Social_Share_Helper::get_network_colors();
25
+ $hash = '';
26
+
27
+
28
+ if ( ! empty( $_COOKIE ) && ! empty( $_COOKIE['tab'] ) ) {
29
+ $hash = $_COOKIE['tab'];
30
+ }
31
+
32
+ /**
33
+ * Load Kiwi social lists
34
+ */
35
+ require_once dirname( __FILE__ ) . '/parts/kiwi-networks-ordering.php';
36
+
37
+ /**
38
+ * Load epsilon tabs view
39
+ */
40
+ require_once dirname( __FILE__ ) . '/parts/epsilon-tabs.php';
41
+
42
+ settings_fields( $this->parent->_token . '_settings' );
43
+ do_settings_sections( $this->parent->_token . '_settings' );
44
+
45
+ ?>
46
+
47
+ <div class="sl-kiwi-content">
48
+ <!-- Start Tabs -->
49
+ <?php
50
+ /**
51
+ * Load epsilon tabs content
52
+ */
53
+ require_once dirname( __FILE__ ) . '/parts/kiwi-tab-networks.php';
54
+ require_once dirname( __FILE__ ) . '/parts/kiwi-tab-article-bar.php';
55
+ require_once dirname( __FILE__ ) . '/parts/kiwi-tab-floating-bar.php';
56
+ require_once dirname( __FILE__ ) . '/parts/kiwi-tab-advanced.php';
57
+ require_once dirname( __FILE__ ) . '/parts/kiwi-tab-social-identity.php';
58
+ ?>
59
+ <!-- End Tabs -->
60
+ </div>
61
+ <?php submit_button( __( 'Save changes', 'kiwi-social-share', 'primary', 'submitter', true, array( 'id' => 'submitter' ) ) ); ?>
62
+ </form>
 
 
 
 
 
63
  </div>
includes/backend/parts/epsilon-tabs.php CHANGED
@@ -1,42 +1,42 @@
1
- <?php
2
- if ( ! defined( 'ABSPATH' ) ) {
3
- exit;
4
- }
5
- ?>
6
-
7
- <div class="epsilon-ui-tabs">
8
- <ul>
9
- <li class="<?php echo ( $hash === 'sl-kiwi-tab-networks' || empty( $hash ) ) ? 'selected' : ''; ?>">
10
- <a href="#" data-tab="sl-kiwi-tab-networks"><i class="dashicons dashicons-laptop"></i>
11
- <?php echo esc_html__( 'Networks & Colors', 'kiwi-social-share' ); ?>
12
- </a>
13
- </li>
14
- <li class="<?php echo ( $hash === 'sl-kiwi-tab-article-bar' ) ? 'selected' : ''; ?>">
15
- <a href="#" data-tab="sl-kiwi-tab-article-bar"><i class="dashicons dashicons-editor-insertmore"></i>
16
- <?php echo esc_html__( 'Article bar', 'kiwi-social-share' ); ?>
17
- </a>
18
- </li>
19
- <li class="<?php echo ( $hash === 'sl-kiwi-tab-floating-bar' ) ? 'selected' : ''; ?>">
20
- <a href="#" data-tab="sl-kiwi-tab-floating-bar"><i class="dashicons dashicons-align-left"></i>
21
- <?php echo esc_html__( 'Floating bar', 'kiwi-social-share' ); ?>
22
- </a>
23
- </li>
24
- <li class="<?php echo ( $hash === 'sl-kiwi-tab-social-identity' ) ? 'selected' : ''; ?>">
25
- <a href="#" data-tab="sl-kiwi-tab-socialIdentity"><i class="dashicons dashicons-share"></i>
26
- <?php echo esc_html__( 'Social Identity', 'kiwi-social-share' ); ?>
27
- </a>
28
- </li>
29
- <li class="<?php echo ( $hash === 'sl-kiwi-tab-advanced' ) ? 'selected' : ''; ?>">
30
- <a href="#" data-tab="sl-kiwi-tab-advanced"><i class="dashicons dashicons-admin-settings"></i>
31
- <?php echo esc_html__( 'Advanced', 'kiwi-social-share' ); ?>
32
- </a>
33
- <?php get_bloginfo(); ?>
34
- </li>
35
- <li class="kiwi-upgrade-list">
36
- <a href="<?php echo admin_url( 'admin.php?page=kiwi-upgrade' ) ?>" target="_blank" class="kiwi-upgrade-pro">
37
- <?php echo esc_html__( 'Upgrade', 'kiwi-social-share' ); ?>
38
- </a>
39
- <?php get_bloginfo(); ?>
40
- </li>
41
- </ul>
42
  </div>
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+ ?>
6
+
7
+ <div class="epsilon-ui-tabs">
8
+ <ul>
9
+ <li class="<?php echo ( $hash === 'sl-kiwi-tab-networks' || empty( $hash ) ) ? 'selected' : ''; ?>">
10
+ <a href="#" data-tab="sl-kiwi-tab-networks"><i class="dashicons dashicons-laptop"></i>
11
+ <?php echo esc_html__( 'Networks & Colors', 'kiwi-social-share' ); ?>
12
+ </a>
13
+ </li>
14
+ <li class="<?php echo ( $hash === 'sl-kiwi-tab-article-bar' ) ? 'selected' : ''; ?>">
15
+ <a href="#" data-tab="sl-kiwi-tab-article-bar"><i class="dashicons dashicons-editor-insertmore"></i>
16
+ <?php echo esc_html__( 'Article bar', 'kiwi-social-share' ); ?>
17
+ </a>
18
+ </li>
19
+ <li class="<?php echo ( $hash === 'sl-kiwi-tab-floating-bar' ) ? 'selected' : ''; ?>">
20
+ <a href="#" data-tab="sl-kiwi-tab-floating-bar"><i class="dashicons dashicons-align-left"></i>
21
+ <?php echo esc_html__( 'Floating bar', 'kiwi-social-share' ); ?>
22
+ </a>
23
+ </li>
24
+ <li class="<?php echo ( $hash === 'sl-kiwi-tab-social-identity' ) ? 'selected' : ''; ?>">
25
+ <a href="#" data-tab="sl-kiwi-tab-socialIdentity"><i class="dashicons dashicons-share"></i>
26
+ <?php echo esc_html__( 'Social Identity', 'kiwi-social-share' ); ?>
27
+ </a>
28
+ </li>
29
+ <li class="<?php echo ( $hash === 'sl-kiwi-tab-advanced' ) ? 'selected' : ''; ?>">
30
+ <a href="#" data-tab="sl-kiwi-tab-advanced"><i class="dashicons dashicons-admin-settings"></i>
31
+ <?php echo esc_html__( 'Advanced', 'kiwi-social-share' ); ?>
32
+ </a>
33
+ <?php get_bloginfo(); ?>
34
+ </li>
35
+ <li class="kiwi-upgrade-list">
36
+ <a href="<?php echo admin_url( 'admin.php?page=kiwi-upgrade' ) ?>" target="_blank" class="kiwi-upgrade-pro">
37
+ <?php echo esc_html__( 'Upgrade', 'kiwi-social-share' ); ?>
38
+ </a>
39
+ <?php get_bloginfo(); ?>
40
+ </li>
41
+ </ul>
42
  </div>
includes/backend/parts/index.php CHANGED
@@ -1,2 +1,2 @@
1
- <?php
2
  // Silence is golden
1
+ <?php
2
  // Silence is golden
includes/backend/parts/kiwi-modal-popup.php DELETED
@@ -1,35 +0,0 @@
1
- <?php
2
- if ( ! defined( 'ABSPATH' ) ) {
3
- exit;
4
- }
5
- ?>
6
-
7
- <div class="kiwi-modal fade">
8
- <div class="kiwi-modal-content">
9
- <span class="close-modal"><i class="kicon-times"></i></span>
10
- <header class="modal-header">
11
- <div class="modal-header-content">
12
- <h3 class="modal-title"><?php echo esc_html__( 'Get your premium version now!', 'kiwi-social-share' ); ?></h3>
13
- <span class="modal-subtitle"><?php echo esc_html__( 'Take advantage of the large number of professional features anad take
14
- your business one step further!', 'kiwi-social-share' ); ?></span>
15
- </div>
16
- </header>
17
- <section class="modal-content" id="page-one">
18
- <div class="price-box text-center">
19
- <span class="price"><span class="currency">$</span>19</span>
20
- <a href="https://machothemes.com/plugin/kiwi-pro/?utm_source=worg&utm_medium=kiwi-modal-page&utm_campaign=upsell" class="button-modal"><?php echo esc_html__( 'Buy Now', 'kiwi-social-share' ); ?></a>
21
- </div>
22
- </section>
23
-
24
- <footer class="modal-footer text-center">
25
- <div class="row">
26
- <div class="col-md-12">
27
- <a target="_blank"
28
- href=""><?php echo esc_html__( 'Click here to see all the pro features', 'kiwi-social-share' ); ?></a>
29
- <p class="muted"><?php echo esc_html__( 'No contract. No hassle. You can cancel your subscription at anytime
30
- without any cancellation period.', 'kiwi-social-share' ); ?></p>
31
- </div>
32
- </div>
33
- </footer>
34
- </div>
35
- </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
includes/backend/parts/kiwi-networks-ordering.php CHANGED
@@ -1,57 +1,57 @@
1
- <?php
2
- if ( ! defined( 'ABSPATH' ) ) {
3
- exit;
4
- }
5
-
6
- ?>
7
-
8
- <div class="sl-kiwi-dragdrop">
9
- <span class="suggestions"><?php echo esc_html__( 'Drag & drop elements to reorder', 'kiwi-social-share' ); ?></span>
10
- <div>
11
- <ul data-id="networks_ordering" data-style="<?php echo esc_attr( Kiwi_Social_Share_Helper::get_setting_value( 'article_bar_style', 'center' ) ) ?>"
12
- class="<?php echo esc_attr( Kiwi_Social_Share_Helper::get_setting_value( 'button_shape', 'rect' ) ) ?>">
13
- <?php foreach ( $networks as $network ) { ?>
14
- <?php
15
- if ( $network['locked'] ) {
16
- continue;
17
- }
18
- ?>
19
-
20
- <?php
21
- $share_counts = Kiwi_Social_Share_Helper::get_setting_value( 'share_counts', '' );
22
- ?>
23
- <li data-item="<?php echo esc_attr( $network['name'] ) ?>"
24
- class="sl-kiwi-item-<?php echo in_array( 'article-bar', $network['checked'] ) ? 'add' : 'remove'; ?>">
25
- <a href="#" class="kiwi-nw-<?php echo esc_attr( $network['name'] ) ?>">
26
- <span>
27
- <i class="kicon-<?php echo esc_attr( $kiwi_networks[ $network['name'] ]['icon'] ) ?>"
28
- aria-hidden="true"></i> <?php echo ( ! empty( $share_counts ) && $network['count'] > 0 ) ? esc_attr( $network['count'] ) : '' ?>
29
- </span>
30
- </a>
31
- </li>
32
- <?php } ?>
33
- </ul>
34
-
35
- <ul data-id="networks_ordering_floating_bar" class="<?php echo esc_attr( Kiwi_Social_Share_Helper::get_setting_value( 'button_shape_floating', 'rect' ) ) ?>">
36
- <?php foreach ( $networks as $network ) { ?>
37
- <?php
38
- if ( $network['locked'] ) {
39
- continue;
40
- }
41
- ?>
42
-
43
- <li data-item="<?php echo esc_attr( $network['name'] ) ?>"
44
- class="sl-kiwi-item-<?php echo in_array( 'floating-bar', $network['checked'] ) ? 'add' : 'remove'; ?>">
45
- <a href="#" class="kiwi-nw-<?php echo esc_attr( $network['name'] ) ?>">
46
- <span>
47
- <i class="kicon-<?php echo esc_attr( $kiwi_networks[ $network['name'] ]['icon'] ) ?>"
48
- aria-hidden="true"></i>
49
- </span>
50
- </a>
51
- </li>
52
- <?php } ?>
53
- </ul>
54
- </div>
55
- <input type="hidden" id="kiwi_networks_ordering" name="kiwi_general_settings[networks_ordering]"
56
- value="<?php echo esc_attr( Kiwi_Social_Share_Helper::get_setting_value( 'networks_ordering', '' ) ) ?>"/>
57
  </div>
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
+ ?>
7
+
8
+ <div class="sl-kiwi-dragdrop">
9
+ <span class="suggestions"><?php echo esc_html__( 'Drag & drop elements to reorder', 'kiwi-social-share' ); ?></span>
10
+ <div>
11
+ <ul data-id="networks_ordering" data-style="<?php echo esc_attr( Kiwi_Social_Share_Helper::get_setting_value( 'article_bar_style', 'center' ) ) ?>"
12
+ class="<?php echo esc_attr( Kiwi_Social_Share_Helper::get_setting_value( 'button_shape', 'rect' ) ) ?>">
13
+ <?php foreach ( $networks as $network ) { ?>
14
+ <?php
15
+ if ( $network['locked'] ) {
16
+ continue;
17
+ }
18
+ ?>
19
+
20
+ <?php
21
+ $share_counts = Kiwi_Social_Share_Helper::get_setting_value( 'share_counts', '' );
22
+ ?>
23
+ <li data-item="<?php echo esc_attr( $network['name'] ) ?>"
24
+ class="sl-kiwi-item-<?php echo in_array( 'article-bar', $network['checked'] ) ? 'add' : 'remove'; ?>">
25
+ <a href="#" class="kiwi-nw-<?php echo esc_attr( $network['name'] ) ?>">
26
+ <span>
27
+ <i class="kicon-<?php echo esc_attr( $kiwi_networks[ $network['name'] ]['icon'] ) ?>"
28
+ aria-hidden="true"></i> <?php echo ( ! empty( $share_counts ) && $network['count'] > 0 ) ? esc_attr( $network['count'] ) : '' ?>
29
+ </span>
30
+ </a>
31
+ </li>
32
+ <?php } ?>
33
+ </ul>
34
+
35
+ <ul data-id="networks_ordering_floating_bar" class="<?php echo esc_attr( Kiwi_Social_Share_Helper::get_setting_value( 'button_shape_floating', 'rect' ) ) ?>">
36
+ <?php foreach ( $networks as $network ) { ?>
37
+ <?php
38
+ if ( $network['locked'] ) {
39
+ continue;
40
+ }
41
+ ?>
42
+
43
+ <li data-item="<?php echo esc_attr( $network['name'] ) ?>"
44
+ class="sl-kiwi-item-<?php echo in_array( 'floating-bar', $network['checked'] ) ? 'add' : 'remove'; ?>">
45
+ <a href="#" class="kiwi-nw-<?php echo esc_attr( $network['name'] ) ?>">
46
+ <span>
47
+ <i class="kicon-<?php echo esc_attr( $kiwi_networks[ $network['name'] ]['icon'] ) ?>"
48
+ aria-hidden="true"></i>
49
+ </span>
50
+ </a>
51
+ </li>
52
+ <?php } ?>
53
+ </ul>
54
+ </div>
55
+ <input type="hidden" id="kiwi_networks_ordering" name="kiwi_general_settings[networks_ordering]"
56
+ value="<?php echo esc_attr( Kiwi_Social_Share_Helper::get_setting_value( 'networks_ordering', '' ) ) ?>"/>
57
  </div>
includes/backend/parts/kiwi-tab-advanced.php CHANGED
@@ -1,295 +1,298 @@
1
- <?php
2
- if ( ! defined( 'ABSPATH' ) ) {
3
- exit;
4
- }
5
- ?>
6
- <div class="sl-kiwi-tab-advanced <?php echo ( $hash === 'sl-kiwi-tab-advanced' ) ? 'epsilon-tab-active' : ''; ?>">
7
- <h2>
8
- <span><?php echo esc_html__( 'Advanced settings', 'kiwi-social-share' ) ?></span>
9
- </h2>
10
- <?php
11
- $custom_meta_boxes = Kiwi_Social_Share_Helper::get_setting_value( 'custom_meta_boxes', '' );
12
- ?>
13
- <div class="sl-kiwi-opt-group clearfix">
14
- <div class="sl-kiwi-opt-toggle">
15
- <div class="epsilon-ui-toggle">
16
- <label>
17
- <input type="checkbox" id="kiwi_custom_meta_boxes"
18
- name="kiwi_general_settings[custom_meta_boxes]" <?php echo ! empty( $custom_meta_boxes ) ? 'checked' : ''; ?>
19
- value="on"/>
20
- <span></span>
21
- </label>
22
- </div>
23
- </div>
24
-
25
- <div class="sl-kiwi-opt-description">
26
- <h4><?php echo esc_html__( 'Custom metaboxes', 'kiwi-social-share' ) ?></h4>
27
- <p><?php echo esc_html__( 'Adds Custom Metaboxes for page/post/cpt meta handling', 'kiwi-social-share' ) ?></p>
28
- </div>
29
-
30
- <div class="clearfix"></div>
31
-
32
- <?php
33
- $custom_meta_boxes_posttypes = Kiwi_Social_Share_Helper::get_setting_value( 'custom_meta_boxes_posttypes', 'all' );
34
- ?>
35
- <div class="sl-kiwi-opt-description sl-kiwi-radio-post-types sl-kiwi-inner-opt clearfix">
36
- <h5><?php echo esc_html__( 'Activate this feature on', 'kiwi-social-share' ) ?></h5>
37
-
38
- <label class="epsilon-ui-radio ui-radio-inline">
39
- <input type="radio" id="kiwi_custom_meta_boxes_posttypes_a"
40
- name="kiwi_general_settings[custom_meta_boxes_posttypes]"
41
- value="all" <?php echo ( $custom_meta_boxes_posttypes === 'all' ) ? 'checked' : ''; ?> />
42
-
43
- <strong></strong>
44
- <?php echo esc_html__( 'All Pages', 'kiwi-social-share' ); ?>
45
- </label>
46
-
47
- <label class="epsilon-ui-radio ui-radio-inline ui-locked">
48
- <input type="radio" id="kiwi_custom_meta_boxes_posttypes_b"
49
- name="kiwi_general_settings[custom_meta_boxes_posttypes]" disabled
50
- value="custom" <?php echo ( $custom_meta_boxes_posttypes === 'custom' ) ? 'checked' : ''; ?>
51
- />
52
-
53
- <strong></strong>
54
- <?php echo esc_html__( 'Select post types', 'kiwi-social-share' ); ?>
55
- <a href="<?php echo admin_url( 'admin.php?page=kiwi-upgrade' ) ?>" class="kiwi-upgrade-pro-url" target="_blank"></a>
56
- </label>
57
-
58
- <div class="epsilon-ui-checklist" <?php echo ( $custom_meta_boxes_posttypes === 'all' ) ? 'style="display:none"' : ''; ?>>
59
- <ul>
60
- <?php
61
- $post_types_list = Kiwi_Social_Share_Helper::get_setting_value( 'custom_meta_boxes_posttypes_list', array(
62
- 'post',
63
- 'page'
64
- ) );
65
- ?>
66
- <?php foreach ( $post_types as $name => $label ) { ?>
67
- <li>
68
- <span><?php echo esc_html( $label ) ?></span>
69
- <label class="epsilon-ui-checkbox">
70
- <input name="kiwi_general_settings[custom_meta_boxes_posttypes_list][]"
71
- value="<?php echo esc_attr( $name ); ?>"
72
- <?php echo ( in_array( $name, $post_types_list ) ) ? 'checked' : ''; ?>
73
- type="checkbox"/>
74
- <strong></strong>
75
- </label>
76
- </li>
77
- <?php } ?>
78
- </ul>
79
- </div>
80
- <div class="epsilon-ui-overlay <?php echo empty( $custom_meta_boxes ) ? 'active' : ''; ?>"></div>
81
- </div>
82
- </div>
83
-
84
- <?php
85
- $click_to_tweet = Kiwi_Social_Share_Helper::get_setting_value( 'click_to_tweet', '' );
86
- ?>
87
- <div class="sl-kiwi-opt-group clearfix">
88
- <div class="sl-kiwi-opt-toggle">
89
- <div class="epsilon-ui-toggle">
90
- <label>
91
- <input type="checkbox" id="kiwi_click_to_tweet"
92
- name="kiwi_general_settings[click_to_tweet]" <?php echo ! empty( $click_to_tweet ) ? 'checked' : ''; ?>
93
- value="on"/>
94
- <span></span>
95
- </label>
96
- </div>
97
- </div>
98
-
99
- <div class="sl-kiwi-opt-description">
100
- <h4><?php echo esc_html__( 'Click to tweet', 'kiwi-social-share' ) ?></h4>
101
- <p><?php echo esc_html__( 'Add a "Click to tweet" button in WordPress editor.' ) ?></p>
102
- </div>
103
-
104
- <div class="clearfix"></div>
105
-
106
- <?php
107
- $click_to_tweet_posttypes = Kiwi_Social_Share_Helper::get_setting_value( 'click_to_tweet_posttypes', 'all' );
108
- ?>
109
- <div class="sl-kiwi-opt-description sl-kiwi-radio-post-types sl-kiwi-inner-opt clearfix">
110
- <h5><?php echo esc_html__( 'Activate this feature on', 'kiwi-social-share' ) ?></h5>
111
-
112
- <label class="epsilon-ui-radio ui-radio-inline">
113
- <input type="radio" id="kiwi_click_to_tweet_posttypes_a"
114
- name="kiwi_general_settings[click_to_tweet_posttypes]"
115
- value="all" <?php echo ( $click_to_tweet_posttypes === 'all' ) ? 'checked' : ''; ?> />
116
-
117
- <strong></strong>
118
- <?php echo esc_html__( 'All Pages', 'kiwi-social-share' ); ?>
119
- </label>
120
-
121
- <label class="epsilon-ui-radio ui-radio-inline ui-locked">
122
- <input type="radio" id="kiwi_click_to_tweet_posttypes_b"
123
- name="kiwi_general_settings[click_to_tweet_posttypes]" disabled
124
- value="custom" <?php echo ( $click_to_tweet_posttypes === 'custom' ) ? 'checked' : ''; ?>
125
- />
126
-
127
- <strong></strong>
128
- <?php echo esc_html__( 'Select post types', 'kiwi-social-share' ); ?>
129
- <a href="<?php echo admin_url( 'admin.php?page=kiwi-upgrade' ) ?>" class="kiwi-upgrade-pro-url" target="_blank"></a>
130
- </label>
131
-
132
- <div
133
- class="epsilon-ui-checklist" <?php echo ( $click_to_tweet_posttypes === 'all' ) ? 'style="display:none"' : ''; ?>>
134
- <ul>
135
- <?php
136
- $post_types_list = Kiwi_Social_Share_Helper::get_setting_value( 'click_to_tweet_posttypes_list', array(
137
- 'post',
138
- 'page'
139
- ) );
140
- ?>
141
- <?php foreach ( $post_types as $name => $label ) { ?>
142
- <li>
143
- <span><?php echo esc_html( $label ) ?></span>
144
- <label class="epsilon-ui-checkbox">
145
- <input name="kiwi_general_settings[click_to_tweet_posttypes_list][]"
146
- value="<?php echo esc_attr( $name ); ?>"
147
- <?php echo ( in_array( $name, $post_types_list ) ) ? 'checked' : ''; ?>
148
- type="checkbox"/>
149
- <strong></strong>
150
- </label>
151
- </li>
152
- <?php } ?>
153
- </ul>
154
- </div>
155
- <div
156
- class="epsilon-ui-overlay <?php echo empty( $click_to_tweet ) ? 'active' : ''; ?>"></div>
157
- </div>
158
- </div>
159
-
160
- <?php
161
- $highlight_to_tweet = Kiwi_Social_Share_Helper::get_setting_value( 'highlight_to_tweet', '' );
162
- ?>
163
- <div class="sl-kiwi-opt-group clearfix">
164
- <div class="sl-kiwi-opt-toggle">
165
- <div class="epsilon-ui-toggle">
166
- <label>
167
- <input type="checkbox" id="kiwi_highlight_to_tweet"
168
- name="kiwi_general_settings[highlight_to_tweet]" <?php echo ! empty( $highlight_to_tweet ) ? 'checked' : ''; ?>
169
- value="on"/>
170
- <span></span>
171
- </label>
172
- </div>
173
- </div>
174
-
175
- <div class="sl-kiwi-opt-description">
176
- <h4><?php echo esc_html__( 'Tweet selected text', 'kiwi-social-share' ) ?></h4>
177
- <p><?php echo esc_html__( 'Allows tweeting the current selected text in the page.' ) ?></p>
178
- </div>
179
-
180
- <div class="clearfix"></div>
181
- <?php
182
- $highlight_to_tweet_posttypes = Kiwi_Social_Share_Helper::get_setting_value( 'highlight_to_tweet_posttypes', 'all' );
183
- ?>
184
- <div class="sl-kiwi-opt-description sl-kiwi-radio-post-types sl-kiwi-inner-opt clearfix">
185
- <h5><?php echo esc_html__( 'Activate this feature on', 'kiwi-social-share' ) ?></h5>
186
-
187
- <label class="epsilon-ui-radio ui-radio-inline">
188
- <input type="radio" id="kiwi_highlight_to_tweet_posttypes_a"
189
- name="kiwi_general_settings[highlight_to_tweet_posttypes]"
190
- value="all" <?php echo ( $highlight_to_tweet_posttypes === 'all' ) ? 'checked' : ''; ?> />
191
-
192
- <strong></strong>
193
- <?php echo esc_html__( 'All Pages', 'kiwi-social-share' ); ?>
194
- </label>
195
-
196
- <label class="epsilon-ui-radio ui-radio-inline ui-locked">
197
- <input type="radio" id="kiwi_highlight_to_tweet_posttypes_b"
198
- name="kiwi_general_settings[highlight_to_tweet_posttypes]" disabled
199
- value="custom" <?php echo ( $highlight_to_tweet_posttypes === 'custom' ) ? 'checked' : ''; ?>
200
- />
201
-
202
- <strong></strong>
203
- <?php echo esc_html__( 'Select post types', 'kiwi-social-share' ); ?>
204
- <a href="<?php echo admin_url( 'admin.php?page=kiwi-upgrade' ) ?>" class="kiwi-upgrade-pro-url" target="_blank"></a>
205
- </label>
206
-
207
- <div
208
- class="epsilon-ui-checklist" <?php echo ( $highlight_to_tweet_posttypes === 'all' ) ? 'style="display:none"' : ''; ?>>
209
- <ul>
210
- <?php
211
- $post_types_list = Kiwi_Social_Share_Helper::get_setting_value( 'highlight_to_tweet_posttypes_list', array(
212
- 'post',
213
- 'page'
214
- ) );
215
- ?>
216
- <?php foreach ( $post_types as $name => $label ) { ?>
217
- <li>
218
- <span><?php echo esc_html( $label ) ?></span>
219
- <label class="epsilon-ui-checkbox">
220
- <input name="kiwi_general_settings[highlight_to_tweet_posttypes_list][]"
221
- value="<?php echo esc_attr( $name ); ?>"
222
- <?php echo ( in_array( $name, $post_types_list ) ) ? 'checked' : ''; ?>
223
- type="checkbox"/>
224
- <strong></strong>
225
- </label>
226
- </li>
227
- <?php } ?>
228
- </ul>
229
- </div>
230
- <div
231
- class="epsilon-ui-overlay <?php echo empty( $highlight_to_tweet ) ? 'active' : ''; ?>"></div>
232
- </div>
233
- </div>
234
- <?php
235
- $tracking = Kiwi_Social_Share_Helper::get_setting_value( 'ga_tracking', '', 'kiwi_social_identities' );
236
- ?>
237
- <div class="sl-kiwi-opt-group clearfix">
238
- <div class="sl-kiwi-opt-toggle">
239
- <div class="epsilon-ui-toggle">
240
- <label>
241
- <input type="checkbox" id="kiwi_ga_tracking"
242
- name="kiwi_social_identities[ga_tracking]" <?php echo ! empty( $tracking ) ? 'checked' : ''; ?>
243
- value="on"/>
244
- <span></span>
245
- </label>
246
- </div>
247
- </div>
248
-
249
- <div class="sl-kiwi-opt-description fixed">
250
- <h4><?php echo esc_html__( 'Google Analytics tracking', 'kiwi-social-share' ) ?></h4>
251
- <p><?php echo esc_html__( 'Track the click events on your social networks.', 'kiwi-social-share' ) ?></p>
252
- </div>
253
- </div>
254
- <?php
255
- $advanced_shortcode_manager = Kiwi_Social_Share_Helper::get_setting_value( 'advanced_shortcode_manager', false, 'kiwi_advanced_settings' );
256
- ?>
257
- <div class="sl-kiwi-opt-group clearfix">
258
- <div class="sl-kiwi-opt-toggle">
259
- <div class="epsilon-ui-toggle">
260
- <label>
261
- <input type="checkbox" id="kiwi_advanced_shortcode_manager"
262
- name="kiwi_advanced_settings[advanced_shortcode_manager]" <?php echo ! empty( $advanced_shortcode_manager ) ? 'checked' : ''; ?>
263
- value="on"/>
264
- <span></span>
265
- </label>
266
- </div>
267
- </div>
268
-
269
- <div class="sl-kiwi-opt-description fixed">
270
- <h4><?php echo esc_html__( 'Shortcode manager', 'kiwi-social-share' ) ?></h4>
271
- <p><?php echo esc_html__( 'Enable the advanced shortcode manager.', 'kiwi-social-share' ) ?></p>
272
- </div>
273
- </div>
274
-
275
- <?php
276
- $show_mobile_only = Kiwi_Social_Share_Helper::get_setting_value( 'mobile_only_sharing', false, 'kiwi_advanced_settings' );
277
- ?>
278
- <div class="sl-kiwi-opt-group clearfix">
279
- <div class="sl-kiwi-opt-toggle">
280
- <div class="epsilon-ui-toggle">
281
- <label>
282
- <input type="checkbox" id="kiwi_mobile_only_sharing"
283
- name="kiwi_advanced_settings[mobile_only_sharing]" <?php echo ! empty( $show_mobile_only ) ? 'checked' : ''; ?>
284
- value="on"/>
285
- <span></span>
286
- </label>
287
- </div>
288
- </div>
289
-
290
- <div class="sl-kiwi-opt-description fixed">
291
- <h4><?php echo esc_html__( 'WhatsApp icon visible on desktop browsers', 'kiwi-social-share' ) ?></h4>
292
- <p><?php echo esc_html__( 'Desktop browsers can\'t handle WhatsApp sharing correctly, you can enable/disable the visibility of the icon by toggling this option.', 'kiwi-social-share' ) ?></p>
293
- </div>
294
- </div>
 
 
 
295
  </div>
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+ ?>
6
+ <div class="sl-kiwi-tab-advanced <?php echo ( $hash === 'sl-kiwi-tab-advanced' ) ? 'epsilon-tab-active' : ''; ?>">
7
+ <h2>
8
+ <span><?php echo esc_html__( 'Advanced settings', 'kiwi-social-share' ) ?></span>
9
+ </h2>
10
+ <?php
11
+ $custom_meta_boxes = Kiwi_Social_Share_Helper::get_setting_value( 'custom_meta_boxes', '' );
12
+ ?>
13
+ <div class="sl-kiwi-opt-group clearfix">
14
+ <div class="sl-kiwi-opt-toggle">
15
+ <div class="epsilon-ui-toggle">
16
+ <label>
17
+ <input type="checkbox" id="kiwi_custom_meta_boxes"
18
+ name="kiwi_general_settings[custom_meta_boxes]" <?php echo ! empty( $custom_meta_boxes ) ? 'checked' : ''; ?>
19
+ value="on"/>
20
+ <span></span>
21
+ </label>
22
+ </div>
23
+ </div>
24
+
25
+ <div class="sl-kiwi-opt-description">
26
+ <h4><?php echo esc_html__( 'Custom metaboxes', 'kiwi-social-share' ) ?></h4>
27
+ <p><?php echo esc_html__( 'Adds Custom Metaboxes for page/post/cpt meta handling', 'kiwi-social-share' ) ?></p>
28
+ </div>
29
+
30
+ <div class="clearfix"></div>
31
+
32
+ <?php
33
+ $custom_meta_boxes_posttypes = Kiwi_Social_Share_Helper::get_setting_value( 'custom_meta_boxes_posttypes', 'all' );
34
+ ?>
35
+ <div class="sl-kiwi-opt-description sl-kiwi-radio-post-types sl-kiwi-inner-opt clearfix">
36
+ <h5><?php echo esc_html__( 'Activate this feature on', 'kiwi-social-share' ) ?></h5>
37
+
38
+ <label class="epsilon-ui-radio ui-radio-inline">
39
+ <input type="radio" id="kiwi_custom_meta_boxes_posttypes_a"
40
+ name="kiwi_general_settings[custom_meta_boxes_posttypes]"
41
+ value="all" <?php echo ( $custom_meta_boxes_posttypes === 'all' ) ? 'checked' : ''; ?> />
42
+
43
+ <strong></strong>
44
+ <?php echo esc_html__( 'All Pages', 'kiwi-social-share' ); ?>
45
+ </label>
46
+
47
+ <label class="epsilon-ui-radio ui-radio-inline ui-locked">
48
+ <input type="radio" id="kiwi_custom_meta_boxes_posttypes_b"
49
+ name="kiwi_general_settings[custom_meta_boxes_posttypes]" disabled
50
+ value="custom" <?php echo ( $custom_meta_boxes_posttypes === 'custom' ) ? 'checked' : ''; ?>
51
+ />
52
+
53
+ <strong></strong>
54
+ <?php echo esc_html__( 'Select post types', 'kiwi-social-share' ); ?>
55
+ <a href="<?php echo admin_url( 'admin.php?page=kiwi-upgrade' ) ?>" class="kiwi-upgrade-pro-url" target="_blank"></a>
56
+
57
+ </label>
58
+
59
+ <div class="epsilon-ui-checklist" <?php echo ( $custom_meta_boxes_posttypes === 'all' ) ? 'style="display:none"' : ''; ?>>
60
+ <ul>
61
+ <?php
62
+ $post_types_list = Kiwi_Social_Share_Helper::get_setting_value( 'custom_meta_boxes_posttypes_list', array(
63
+ 'post',
64
+ 'page'
65
+ ) );
66
+ ?>
67
+ <?php foreach ( $post_types as $name => $label ) { ?>
68
+ <li>
69
+ <span><?php echo esc_html( $label ) ?></span>
70
+ <label class="epsilon-ui-checkbox">
71
+ <input name="kiwi_general_settings[custom_meta_boxes_posttypes_list][]"
72
+ value="<?php echo esc_attr( $name ); ?>"
73
+ <?php echo ( in_array( $name, $post_types_list ) ) ? 'checked' : ''; ?>
74
+ type="checkbox"/>
75
+ <strong></strong>
76
+ </label>
77
+ </li>
78
+ <?php } ?>
79
+ </ul>
80
+ </div>
81
+ <div class="epsilon-ui-overlay <?php echo empty( $custom_meta_boxes ) ? 'active' : ''; ?>"></div>
82
+ </div>
83
+ </div>
84
+
85
+ <?php
86
+ $click_to_tweet = Kiwi_Social_Share_Helper::get_setting_value( 'click_to_tweet', '' );
87
+ ?>
88
+ <div class="sl-kiwi-opt-group clearfix">
89
+ <div class="sl-kiwi-opt-toggle">
90
+ <div class="epsilon-ui-toggle">
91
+ <label>
92
+ <input type="checkbox" id="kiwi_click_to_tweet"
93
+ name="kiwi_general_settings[click_to_tweet]" <?php echo ! empty( $click_to_tweet ) ? 'checked' : ''; ?>
94
+ value="on"/>
95
+ <span></span>
96
+ </label>
97
+ </div>
98
+ </div>
99
+
100
+ <div class="sl-kiwi-opt-description">
101
+ <h4><?php echo esc_html__( 'Click to tweet', 'kiwi-social-share' ) ?></h4>
102
+ <p><?php echo esc_html__( 'Add a "Click to tweet" button in WordPress editor.' ) ?></p>
103
+ </div>
104
+
105
+ <div class="clearfix"></div>
106
+
107
+ <?php
108
+ $click_to_tweet_posttypes = Kiwi_Social_Share_Helper::get_setting_value( 'click_to_tweet_posttypes', 'all' );
109
+ ?>
110
+ <div class="sl-kiwi-opt-description sl-kiwi-radio-post-types sl-kiwi-inner-opt clearfix">
111
+ <h5><?php echo esc_html__( 'Activate this feature on', 'kiwi-social-share' ) ?></h5>
112
+
113
+ <label class="epsilon-ui-radio ui-radio-inline">
114
+ <input type="radio" id="kiwi_click_to_tweet_posttypes_a"
115
+ name="kiwi_general_settings[click_to_tweet_posttypes]"
116
+ value="all" <?php echo ( $click_to_tweet_posttypes === 'all' ) ? 'checked' : ''; ?> />
117
+
118
+ <strong></strong>
119
+ <?php echo esc_html__( 'All Pages', 'kiwi-social-share' ); ?>
120
+ </label>
121
+
122
+ <label class="epsilon-ui-radio ui-radio-inline ui-locked">
123
+ <input type="radio" id="kiwi_click_to_tweet_posttypes_b"
124
+ name="kiwi_general_settings[click_to_tweet_posttypes]" disabled
125
+ value="custom" <?php echo ( $click_to_tweet_posttypes === 'custom' ) ? 'checked' : ''; ?>
126
+ />
127
+
128
+ <strong></strong>
129
+ <?php echo esc_html__( 'Select post types', 'kiwi-social-share' ); ?>
130
+ <a href="<?php echo admin_url( 'admin.php?page=kiwi-upgrade' ) ?>" class="kiwi-upgrade-pro-url" target="_blank"></a>
131
+
132
+ </label>
133
+
134
+ <div
135
+ class="epsilon-ui-checklist" <?php echo ( $click_to_tweet_posttypes === 'all' ) ? 'style="display:none"' : ''; ?>>
136
+ <ul>
137
+ <?php
138
+ $post_types_list = Kiwi_Social_Share_Helper::get_setting_value( 'click_to_tweet_posttypes_list', array(
139
+ 'post',
140
+ 'page'
141
+ ) );
142
+ ?>
143
+ <?php foreach ( $post_types as $name => $label ) { ?>
144
+ <li>
145
+ <span><?php echo esc_html( $label ) ?></span>
146
+ <label class="epsilon-ui-checkbox">
147
+ <input name="kiwi_general_settings[click_to_tweet_posttypes_list][]"
148
+ value="<?php echo esc_attr( $name ); ?>"
149
+ <?php echo ( in_array( $name, $post_types_list ) ) ? 'checked' : ''; ?>
150
+ type="checkbox"/>
151
+ <strong></strong>
152
+ </label>
153
+ </li>
154
+ <?php } ?>
155
+ </ul>
156
+ </div>
157
+ <div
158
+ class="epsilon-ui-overlay <?php echo empty( $click_to_tweet ) ? 'active' : ''; ?>"></div>
159
+ </div>
160
+ </div>
161
+
162
+ <?php
163
+ $highlight_to_tweet = Kiwi_Social_Share_Helper::get_setting_value( 'highlight_to_tweet', '' );
164
+ ?>
165
+ <div class="sl-kiwi-opt-group clearfix">
166
+ <div class="sl-kiwi-opt-toggle">
167
+ <div class="epsilon-ui-toggle">
168
+ <label>
169
+ <input type="checkbox" id="kiwi_highlight_to_tweet"
170
+ name="kiwi_general_settings[highlight_to_tweet]" <?php echo ! empty( $highlight_to_tweet ) ? 'checked' : ''; ?>
171
+ value="on"/>
172
+ <span></span>
173
+ </label>
174
+ </div>
175
+ </div>
176
+
177
+ <div class="sl-kiwi-opt-description">
178
+ <h4><?php echo esc_html__( 'Tweet selected text', 'kiwi-social-share' ) ?></h4>
179
+ <p><?php echo esc_html__( 'Allows tweeting the current selected text in the page.' ) ?></p>
180
+ </div>
181
+
182
+ <div class="clearfix"></div>
183
+ <?php
184
+ $highlight_to_tweet_posttypes = Kiwi_Social_Share_Helper::get_setting_value( 'highlight_to_tweet_posttypes', 'all' );
185
+ ?>
186
+ <div class="sl-kiwi-opt-description sl-kiwi-radio-post-types sl-kiwi-inner-opt clearfix">
187
+ <h5><?php echo esc_html__( 'Activate this feature on', 'kiwi-social-share' ) ?></h5>
188
+
189
+ <label class="epsilon-ui-radio ui-radio-inline">
190
+ <input type="radio" id="kiwi_highlight_to_tweet_posttypes_a"
191
+ name="kiwi_general_settings[highlight_to_tweet_posttypes]"
192
+ value="all" <?php echo ( $highlight_to_tweet_posttypes === 'all' ) ? 'checked' : ''; ?> />
193
+
194
+ <strong></strong>
195
+ <?php echo esc_html__( 'All Pages', 'kiwi-social-share' ); ?>
196
+ </label>
197
+
198
+ <label class="epsilon-ui-radio ui-radio-inline ui-locked">
199
+ <input type="radio" id="kiwi_highlight_to_tweet_posttypes_b"
200
+ name="kiwi_general_settings[highlight_to_tweet_posttypes]" disabled
201
+ value="custom" <?php echo ( $highlight_to_tweet_posttypes === 'custom' ) ? 'checked' : ''; ?>
202
+ />
203
+
204
+ <strong></strong>
205
+ <?php echo esc_html__( 'Select post types', 'kiwi-social-share' ); ?>
206
+ <a href="<?php echo admin_url( 'admin.php?page=kiwi-upgrade' ) ?>" class="kiwi-upgrade-pro-url" target="_blank"></a>
207
+
208
+ </label>
209
+
210
+ <div
211
+ class="epsilon-ui-checklist" <?php echo ( $highlight_to_tweet_posttypes === 'all' ) ? 'style="display:none"' : ''; ?>>
212
+ <ul>
213
+ <?php
214
+ $post_types_list = Kiwi_Social_Share_Helper::get_setting_value( 'highlight_to_tweet_posttypes_list', array(
215
+ 'post',
216
+ 'page'
217
+ ) );
218
+ ?>
219
+ <?php foreach ( $post_types as $name => $label ) { ?>
220
+ <li>
221
+ <span><?php echo esc_html( $label ) ?></span>
222
+ <label class="epsilon-ui-checkbox">
223
+ <input name="kiwi_general_settings[highlight_to_tweet_posttypes_list][]"
224
+ value="<?php echo esc_attr( $name ); ?>"
225
+ <?php echo ( in_array( $name, $post_types_list ) ) ? 'checked' : ''; ?>
226
+ type="checkbox"/>
227
+ <strong></strong>
228
+ </label>
229
+ </li>
230
+ <?php } ?>
231
+ </ul>
232
+ </div>
233
+ <div
234
+ class="epsilon-ui-overlay <?php echo empty( $highlight_to_tweet ) ? 'active' : ''; ?>"></div>
235
+ </div>
236
+ </div>
237
+ <?php
238
+ $tracking = Kiwi_Social_Share_Helper::get_setting_value( 'ga_tracking', '', 'kiwi_social_identities' );
239
+ ?>
240
+ <div class="sl-kiwi-opt-group clearfix">
241
+ <div class="sl-kiwi-opt-toggle">
242
+ <div class="epsilon-ui-toggle">
243
+ <label>
244
+ <input type="checkbox" id="kiwi_ga_tracking"
245
+ name="kiwi_social_identities[ga_tracking]" <?php echo ! empty( $tracking ) ? 'checked' : ''; ?>
246
+ value="on"/>
247
+ <span></span>
248
+ </label>
249
+ </div>
250
+ </div>
251
+
252
+ <div class="sl-kiwi-opt-description fixed">
253
+ <h4><?php echo esc_html__( 'Google Analytics tracking', 'kiwi-social-share' ) ?></h4>
254
+ <p><?php echo esc_html__( 'Track the click events on your social networks.', 'kiwi-social-share' ) ?></p>
255
+ </div>
256
+ </div>
257
+ <?php
258
+ $advanced_shortcode_manager = Kiwi_Social_Share_Helper::get_setting_value( 'advanced_shortcode_manager', false, 'kiwi_advanced_settings' );
259
+ ?>
260
+ <div class="sl-kiwi-opt-group clearfix">
261
+ <div class="sl-kiwi-opt-toggle">
262
+ <div class="epsilon-ui-toggle">
263
+ <label>
264
+ <input type="checkbox" id="kiwi_advanced_shortcode_manager"
265
+ name="kiwi_advanced_settings[advanced_shortcode_manager]" <?php echo ! empty( $advanced_shortcode_manager ) ? 'checked' : ''; ?>
266
+ value="on"/>
267
+ <span></span>
268
+ </label>
269
+ </div>
270
+ </div>
271
+
272
+ <div class="sl-kiwi-opt-description fixed">
273
+ <h4><?php echo esc_html__( 'Shortcode manager', 'kiwi-social-share' ) ?></h4>
274
+ <p><?php echo esc_html__( 'Enable the advanced shortcode manager.', 'kiwi-social-share' ) ?></p>
275
+ </div>
276
+ </div>
277
+
278
+ <?php
279
+ $show_mobile_only = Kiwi_Social_Share_Helper::get_setting_value( 'mobile_only_sharing', false, 'kiwi_advanced_settings' );
280
+ ?>
281
+ <div class="sl-kiwi-opt-group clearfix">
282
+ <div class="sl-kiwi-opt-toggle">
283
+ <div class="epsilon-ui-toggle">
284
+ <label>
285
+ <input type="checkbox" id="kiwi_mobile_only_sharing"
286
+ name="kiwi_advanced_settings[mobile_only_sharing]" <?php echo ! empty( $show_mobile_only ) ? 'checked' : ''; ?>
287
+ value="on"/>
288
+ <span></span>
289
+ </label>
290
+ </div>
291
+ </div>
292
+
293
+ <div class="sl-kiwi-opt-description fixed">
294
+ <h4><?php echo esc_html__( 'WhatsApp icon visible on desktop browsers', 'kiwi-social-share' ) ?></h4>
295
+ <p><?php echo esc_html__( 'Desktop browsers can\'t handle WhatsApp sharing correctly, you can enable/disable the visibility of the icon by toggling this option.', 'kiwi-social-share' ) ?></p>
296
+ </div>
297
+ </div>
298
  </div>
includes/backend/parts/kiwi-tab-article-bar.php CHANGED
@@ -1,260 +1,261 @@
1
- <?php
2
- if ( ! defined( 'ABSPATH' ) ) {
3
- exit;
4
- }
5
- ?>
6
- <div class="sl-kiwi-tab-article-bar <?php echo ( $hash === 'sl-kiwi-tab-article-bar' ) ? 'epsilon-tab-active' : ''; ?>">
7
- <h2>
8
- <span><?php echo esc_html__( 'Article bar', 'kiwi-social-share' ) ?></span>
9
- </h2>
10
- <div class="sl-kiwi-opt-group clearfix">
11
- <?php
12
- $share_buttons = Kiwi_Social_Share_Helper::get_setting_value( 'share_buttons', '' );
13
- ?>
14
- <div class="sl-kiwi-opt-toggle">
15
- <div class="epsilon-ui-toggle">
16
- <label>
17
- <input type="checkbox" id="kiwi_share_buttons"
18
- name="kiwi_general_settings[share_buttons]" <?php echo ! empty( $share_buttons ) ? 'checked' : ''; ?>
19
- value="on"/>
20
- <span></span>
21
- </label>
22
- </div>
23
- </div>
24
-
25
- <div class="sl-kiwi-opt-description kiwi-title-has-tooltip">
26
- <h4><?php echo esc_html__( 'Social bar', 'kiwi-social-share' ) ?></h4>
27
- <div class="kiwi-tooltip-container">
28
- <span data-attribute="shortcode-tooltip" class="tooltip-opener dashicons dashicons-info"></span>
29
- <div id="shortcode-tooltip" class="kiwi-notice-container">
30
- <p><?php echo esc_html__( 'To insert the share bar anywhere in the article, you can use the [kiwi-social-bar] shortcode. For a more advanced usage of shortcodes, you can activate the Shortcode manager from the Advanced tab.', 'kiwi-social-share' ); ?></p>
31
- </div>
32
- </div>
33
- <p><?php echo esc_html__( 'The social buttons can be shown before or after content (post, page, custom post).', 'kiwi-social-share' ) ?></p>
34
- </div>
35
-
36
- <div class="epsilon-ui-option right">
37
- <?php
38
- $share_buttons_location = Kiwi_Social_Share_Helper::get_setting_value( 'share_buttons_location', 'bottom' );
39
- ?>
40
- <ul>
41
- <li>
42
- <label>
43
- <input type="radio" id="kiwi_share_buttons_location_a"
44
- name="kiwi_general_settings[share_buttons_location]" <?php echo ( $share_buttons_location === 'top' ) ? 'checked' : ''; ?>
45
- value="top"/>
46
- <span>
47
- <i class="icon kiwi-ic-postop"><strong><em></em><em></em><em></em></strong></i>
48
- <span><?php echo esc_html__( 'Top', 'kiwi-social-share' ); ?></span>
49
- </span>
50
- </label>
51
- </li>
52
- <li>
53
- <?php
54
-
55
- ?>
56
- <label>
57
- <input type="radio" id="kiwi_share_buttons_location_b"
58
- name="kiwi_general_settings[share_buttons_location]"
59
- value="bottom" <?php echo ( $share_buttons_location === 'bottom' ) ? 'checked' : ''; ?>/>
60
- <span>
61
- <i class="icon kiwi-ic-posbottom"><strong><em></em><em></em><em></em></strong></i>
62
- <span><?php echo esc_html__( 'Bottom', 'kiwi-social-share' ); ?></span>
63
- </span>
64
- </label>
65
- </li>
66
- <li>
67
- <label>
68
- <input type="radio" id="kiwi_share_buttons_location_c"
69
- name="kiwi_general_settings[share_buttons_location]"
70
- value="both" <?php echo ( $share_buttons_location === 'both' ) ? 'checked' : ''; ?>/>
71
- <span>
72
- <i class="icon kiwi-ic-posboth"><strong><em class="top"></em><em class="top"></em><em
73
- class="top"></em><em class="bottom"></em><em class="bottom"></em><em
74
- class="bottom"></em></strong></i>
75
- <span><?php echo esc_html__( 'Both', 'kiwi-social-share' ); ?></span>
76
- </span>
77
- </label>
78
- </li>
79
- </ul>
80
-
81
- <div class="epsilon-ui-overlay <?php echo ! empty( $share_buttons ) ? '' : 'active'; ?>"></div>
82
- </div>
83
-
84
- <div class="clearfix"></div>
85
- <?php
86
- $share_buttons_posttypes = Kiwi_Social_Share_Helper::get_setting_value( 'share_buttons_posttypes', 'all' );
87
- ?>
88
- <div class="sl-kiwi-opt-description sl-kiwi-radio-post-types sl-kiwi-inner-opt clearfix">
89
- <h5><?php echo esc_html__( 'Activate this feature on', 'kiwi-social-share' ) ?></h5>
90
-
91
- <label class="epsilon-ui-radio ui-radio-inline">
92
- <input type="radio" id="kiwi_share_buttons_posttypes_a"
93
- name="kiwi_general_settings[share_buttons_posttypes]"
94
- value="all" <?php echo ( $share_buttons_posttypes === 'all' ) ? 'checked' : ''; ?> />
95
-
96
- <strong></strong>
97
- <?php echo esc_html__( 'All Pages', 'kiwi-social-share' ); ?>
98
- </label>
99
-
100
- <label class="epsilon-ui-radio ui-radio-inline ui-locked">
101
- <input type="radio" id="kiwi_share_buttons_posttypes_b"
102
- name="kiwi_general_settings[share_buttons_posttypes]" disabled
103
- value="custom" <?php echo ( $share_buttons_posttypes === 'custom' ) ? 'checked' : ''; ?>
104
- />
105
-
106
- <strong></strong>
107
- <?php echo esc_html__( 'Select post types', 'kiwi-social-share' ); ?>
108
- <a href="<?php echo admin_url( 'admin.php?page=kiwi-upgrade' ) ?>" class="kiwi-upgrade-pro-url" target="_blank"></a>
109
- </label>
110
-
111
- <div class="epsilon-ui-checklist" <?php echo ( $share_buttons_posttypes === 'all' ) ? 'style="display:none"' : ''; ?>>
112
- <ul>
113
- <?php
114
- $post_types_list = Kiwi_Social_Share_Helper::get_setting_value( 'share_buttons_posttypes_list', array(
115
- 'post',
116
- 'page'
117
- ) );
118
-
119
- ?>
120
- <?php foreach ( $post_types as $name => $label ) { ?>
121
- <li>
122
- <span><?php echo esc_html( $label ) ?></span>
123
- <label class="epsilon-ui-checkbox">
124
- <input name="kiwi_general_settings[share_buttons_posttypes_list][]"
125
- value="<?php echo esc_attr( $name ); ?>"
126
- <?php echo ( in_array( $name, $post_types_list ) ) ? 'checked' : ''; ?>
127
- type="checkbox"/>
128
- <strong></strong>
129
- </label>
130
- </li>
131
- <?php } ?>
132
- </ul>
133
- </div>
134
- <div class="epsilon-ui-overlay <?php echo ! empty( $share_buttons ) ? '' : 'active'; ?>"></div>
135
- </div>
136
- </div>
137
-
138
- <div class="sl-kiwi-opt-group clearfix">
139
-
140
- <div class="sl-kiwi-opt-description">
141
- <h4><?php echo esc_html__( 'Buttons shape', 'kiwi-social-share' ) ?></h4>
142
- <p><?php echo esc_html__( 'Change the shape of the social buttons.', 'kiwi-social-share' ) ?></p>
143
- </div>
144
-
145
- <?php
146
- $button_shape = Kiwi_Social_Share_Helper::get_setting_value( 'button_shape', 'rect' );
147
- ?>
148
-
149
- <div class="epsilon-ui-option right">
150
- <ul>
151
- <li>
152
- <label>
153
- <input type="radio" id="kiwi_button_shape_a"
154
- name="kiwi_general_settings[button_shape]" <?php echo ( $button_shape === 'shift' ) ? 'checked' : ''; ?>
155
- value="shift"/>
156
- <span>
157
- <i class="icon kiwi-ic-shift"><strong><em></em><em></em><em></em></strong></i>
158
- <span><?php echo esc_html__( 'Shift', 'kiwi-social-share' ); ?></span>
159
- </span>
160
- </label>
161
- </li>
162
- <li>
163
- <label>
164
- <input type="radio" id="kiwi_button_shape_b"
165
- name="kiwi_general_settings[button_shape]" <?php echo ( $button_shape === 'rect' ) ? 'checked' : ''; ?>
166
- value="rect"/>
167
- <span>
168
- <i class="icon kiwi-ic-rect"><strong><em></em><em></em><em></em></strong></i>
169
- <span><?php echo esc_html__( 'Rect', 'kiwi-social-share' ); ?></span>
170
- </span>
171
- </label>
172
- </li>
173
- <li>
174
- <label>
175
- <input type="radio" id="kiwi_button_shape_c"
176
- name="kiwi_general_settings[button_shape]" <?php echo ( $button_shape === 'leaf' ) ? 'checked' : ''; ?>
177
- value="leaf"/>
178
- <span>
179
- <i class="icon kiwi-ic-leaf"><strong><em></em><em></em><em></em></strong></i>
180
- <span><?php echo esc_html__( 'Leaf', 'kiwi-social-share' ); ?></span>
181
- </span>
182
- </label>
183
- </li>
184
- <li>
185
- <label>
186
- <input type="radio" id="kiwi_button_shape_d"
187
- name="kiwi_general_settings[button_shape]" <?php echo ( $button_shape === 'pill' ) ? 'checked' : ''; ?>
188
- value="pill"/>
189
- <span>
190
- <i class="icon kiwi-ic-pill"><strong><em></em><em></em><em></em></strong></i>
191
- <span><?php echo esc_html__( 'Pill', 'kiwi-social-share' ); ?></span>
192
- </span>
193
- </label>
194
- </li>
195
- </ul>
196
- </div>
197
- </div>
198
-
199
- <div class="sl-kiwi-opt-group clearfix">
200
-
201
- <div class="sl-kiwi-opt-description">
202
- <h4><?php echo esc_html__( 'Button group style', 'kiwi-social-share' ) ?></h4>
203
- <p><?php echo esc_html__( 'Change the style of the article bar group.', 'kiwi-social-share' ) ?></p>
204
- </div>
205
-
206
- <?php
207
- $article_bar_style = Kiwi_Social_Share_Helper::get_setting_value( 'article_bar_style', 'center' );
208
- ?>
209
-
210
- <div class="epsilon-ui-option right">
211
- <ul>
212
- <li>
213
- <label>
214
- <input type="radio" id="kiwi_article_bar_style_a"
215
- name="kiwi_general_settings[article_bar_style]" <?php echo ( $article_bar_style === 'center' ) ? 'checked' : ''; ?>
216
- value="center"/>
217
- <span>
218
- <i class="icon kiwi-ic-centered"><strong><em></em><em></em><em></em></strong></i>
219
- <span><?php echo esc_html__( 'Center', 'kiwi-social-share' ); ?></span>
220
- </span>
221
- </label>
222
- </li>
223
- <li>
224
- <label>
225
- <input type="radio" id="kiwi_article_bar_style_b"
226
- name="kiwi_general_settings[article_bar_style]" <?php echo ( $article_bar_style === 'fit' ) ? 'checked' : ''; ?>
227
- value="fit"/>
228
- <span>
229
- <i class="icon kiwi-ic-filled"><strong><em></em><em></em><em></em></strong></i>
230
- <span><?php echo esc_html__( 'Fit', 'kiwi-social-share' ); ?></span>
231
- </span>
232
- </label>
233
- </li>
234
- </ul>
235
- </div>
236
- </div>
237
-
238
-
239
- <?php
240
- $share_counts = Kiwi_Social_Share_Helper::get_setting_value( 'share_counts', '' );
241
- ?>
242
- <div class="sl-kiwi-opt-group">
243
- <div class="sl-kiwi-opt-toggle">
244
- <div class="epsilon-ui-toggle">
245
- <label>
246
- <input type="checkbox" id="kiwi_share_counts"
247
- name="kiwi_general_settings[share_counts]" <?php echo ! empty( $share_counts ) ? 'checked' : ''; ?>
248
- value="on"/>
249
- <span></span>
250
- </label>
251
- </div>
252
- </div>
253
-
254
- <div class="sl-kiwi-opt-description fixed">
255
- <h4><?php echo esc_html__( 'Show share counts', 'kiwi-social-share' ) ?></h4>
256
- <p><?php echo esc_html__( 'Display the number of counts next to the social network icon.', 'kiwi-social-share' ) ?></p>
257
- </div>
258
- </div>
259
-
 
260
  </div>
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+ ?>
6
+ <div class="sl-kiwi-tab-article-bar <?php echo ( $hash === 'sl-kiwi-tab-article-bar' ) ? 'epsilon-tab-active' : ''; ?>">
7
+ <h2>
8
+ <span><?php echo esc_html__( 'Article bar', 'kiwi-social-share' ) ?></span>
9
+ </h2>
10
+ <div class="sl-kiwi-opt-group clearfix">
11
+ <?php
12
+ $share_buttons = Kiwi_Social_Share_Helper::get_setting_value( 'share_buttons', '' );
13
+ ?>
14
+ <div class="sl-kiwi-opt-toggle">
15
+ <div class="epsilon-ui-toggle">
16
+ <label>
17
+ <input type="checkbox" id="kiwi_share_buttons"
18
+ name="kiwi_general_settings[share_buttons]" <?php echo ! empty( $share_buttons ) ? 'checked' : ''; ?>
19
+ value="on"/>
20
+ <span></span>
21
+ </label>
22
+ </div>
23
+ </div>
24
+
25
+ <div class="sl-kiwi-opt-description kiwi-title-has-tooltip">
26
+ <h4><?php echo esc_html__( 'Social bar', 'kiwi-social-share' ) ?></h4>
27
+ <div class="kiwi-tooltip-container">
28
+ <span data-attribute="shortcode-tooltip" class="tooltip-opener dashicons dashicons-info"></span>
29
+ <div id="shortcode-tooltip" class="kiwi-notice-container">
30
+ <p><?php echo esc_html__( 'To insert the share bar anywhere in the article, you can use the [kiwi-social-bar] shortcode. For a more advanced usage of shortcodes, you can activate the Shortcode manager from the Advanced tab.', 'kiwi-social-share' ); ?></p>
31
+ </div>
32
+ </div>
33
+ <p><?php echo esc_html__( 'The social buttons can be shown before or after content (post, page, custom post).', 'kiwi-social-share' ) ?></p>
34
+ </div>
35
+
36
+ <div class="epsilon-ui-option right">
37
+ <?php
38
+ $share_buttons_location = Kiwi_Social_Share_Helper::get_setting_value( 'share_buttons_location', 'bottom' );
39
+ ?>
40
+ <ul>
41
+ <li>
42
+ <label>
43
+ <input type="radio" id="kiwi_share_buttons_location_a"
44
+ name="kiwi_general_settings[share_buttons_location]" <?php echo ( $share_buttons_location === 'top' ) ? 'checked' : ''; ?>
45
+ value="top"/>
46
+ <span>
47
+ <i class="icon kiwi-ic-postop"><strong><em></em><em></em><em></em></strong></i>
48
+ <span><?php echo esc_html__( 'Top', 'kiwi-social-share' ); ?></span>
49
+ </span>
50
+ </label>
51
+ </li>
52
+ <li>
53
+ <?php
54
+
55
+ ?>
56
+ <label>
57
+ <input type="radio" id="kiwi_share_buttons_location_b"
58
+ name="kiwi_general_settings[share_buttons_location]"
59
+ value="bottom" <?php echo ( $share_buttons_location === 'bottom' ) ? 'checked' : ''; ?>/>
60
+ <span>
61
+ <i class="icon kiwi-ic-posbottom"><strong><em></em><em></em><em></em></strong></i>
62
+ <span><?php echo esc_html__( 'Bottom', 'kiwi-social-share' ); ?></span>
63
+ </span>
64
+ </label>
65
+ </li>
66
+ <li>
67
+ <label>
68
+ <input type="radio" id="kiwi_share_buttons_location_c"
69
+ name="kiwi_general_settings[share_buttons_location]"
70
+ value="both" <?php echo ( $share_buttons_location === 'both' ) ? 'checked' : ''; ?>/>
71
+ <span>
72
+ <i class="icon kiwi-ic-posboth"><strong><em class="top"></em><em class="top"></em><em
73
+ class="top"></em><em class="bottom"></em><em class="bottom"></em><em
74
+ class="bottom"></em></strong></i>
75
+ <span><?php echo esc_html__( 'Both', 'kiwi-social-share' ); ?></span>
76
+ </span>
77
+ </label>
78
+ </li>
79
+ </ul>
80
+
81
+ <div class="epsilon-ui-overlay <?php echo ! empty( $share_buttons ) ? '' : 'active'; ?>"></div>
82
+ </div>
83
+
84
+ <div class="clearfix"></div>
85
+ <?php
86
+ $share_buttons_posttypes = Kiwi_Social_Share_Helper::get_setting_value( 'share_buttons_posttypes', 'all' );
87
+ ?>
88
+ <div class="sl-kiwi-opt-description sl-kiwi-radio-post-types sl-kiwi-inner-opt clearfix">
89
+ <h5><?php echo esc_html__( 'Activate this feature on', 'kiwi-social-share' ) ?></h5>
90
+
91
+ <label class="epsilon-ui-radio ui-radio-inline">
92
+ <input type="radio" id="kiwi_share_buttons_posttypes_a"
93
+ name="kiwi_general_settings[share_buttons_posttypes]"
94
+ value="all" <?php echo ( $share_buttons_posttypes === 'all' ) ? 'checked' : ''; ?> />
95
+
96
+ <strong></strong>
97
+ <?php echo esc_html__( 'All Pages', 'kiwi-social-share' ); ?>
98
+ </label>
99
+
100
+ <label class="epsilon-ui-radio ui-radio-inline ui-locked">
101
+ <input type="radio" id="kiwi_share_buttons_posttypes_b"
102
+ name="kiwi_general_settings[share_buttons_posttypes]" disabled
103
+ value="custom" <?php echo ( $share_buttons_posttypes === 'custom' ) ? 'checked' : ''; ?>
104
+ />
105
+
106
+ <strong></strong>
107
+ <?php echo esc_html__( 'Select post types', 'kiwi-social-share' ); ?>
108
+ <a href="<?php echo admin_url( 'admin.php?page=kiwi-upgrade' ) ?>" class="kiwi-upgrade-pro-url" target="_blank"></a>
109
+
110
+ </label>
111
+
112
+ <div class="epsilon-ui-checklist" <?php echo ( $share_buttons_posttypes === 'all' ) ? 'style="display:none"' : ''; ?>>
113
+ <ul>
114
+ <?php
115
+ $post_types_list = Kiwi_Social_Share_Helper::get_setting_value( 'share_buttons_posttypes_list', array(
116
+ 'post',
117
+ 'page'
118
+ ) );
119
+
120
+ ?>
121
+ <?php foreach ( $post_types as $name => $label ) { ?>
122
+ <li>
123
+ <span><?php echo esc_html( $label ) ?></span>
124
+ <label class="epsilon-ui-checkbox">
125
+ <input name="kiwi_general_settings[share_buttons_posttypes_list][]"
126
+ value="<?php echo esc_attr( $name ); ?>"
127
+ <?php echo ( in_array( $name, $post_types_list ) ) ? 'checked' : ''; ?>
128
+ type="checkbox"/>
129
+ <strong></strong>
130
+ </label>
131
+ </li>
132
+ <?php } ?>
133
+ </ul>
134
+ </div>
135
+ <div class="epsilon-ui-overlay <?php echo ! empty( $share_buttons ) ? '' : 'active'; ?>"></div>
136
+ </div>
137
+ </div>
138
+
139
+ <div class="sl-kiwi-opt-group clearfix">
140
+
141
+ <div class="sl-kiwi-opt-description">
142
+ <h4><?php echo esc_html__( 'Buttons shape', 'kiwi-social-share' ) ?></h4>
143
+ <p><?php echo esc_html__( 'Change the shape of the social buttons.', 'kiwi-social-share' ) ?></p>
144
+ </div>
145
+
146
+ <?php
147
+ $button_shape = Kiwi_Social_Share_Helper::get_setting_value( 'button_shape', 'rect' );
148
+ ?>
149
+
150
+ <div class="epsilon-ui-option right">
151
+ <ul>
152
+ <li>
153
+ <label>
154
+ <input type="radio" id="kiwi_button_shape_a"
155
+ name="kiwi_general_settings[button_shape]" <?php echo ( $button_shape === 'shift' ) ? 'checked' : ''; ?>
156
+ value="shift"/>
157
+ <span>
158
+ <i class="icon kiwi-ic-shift"><strong><em></em><em></em><em></em></strong></i>
159
+ <span><?php echo esc_html__( 'Shift', 'kiwi-social-share' ); ?></span>
160
+ </span>
161
+ </label>
162
+ </li>
163
+ <li>
164
+ <label>
165
+ <input type="radio" id="kiwi_button_shape_b"
166
+ name="kiwi_general_settings[button_shape]" <?php echo ( $button_shape === 'rect' ) ? 'checked' : ''; ?>
167
+ value="rect"/>
168
+ <span>
169
+ <i class="icon kiwi-ic-rect"><strong><em></em><em></em><em></em></strong></i>
170
+ <span><?php echo esc_html__( 'Rect', 'kiwi-social-share' ); ?></span>
171
+ </span>
172
+ </label>
173
+ </li>
174
+ <li>
175
+ <label>
176
+ <input type="radio" id="kiwi_button_shape_c"
177
+ name="kiwi_general_settings[button_shape]" <?php echo ( $button_shape === 'leaf' ) ? 'checked' : ''; ?>
178
+ value="leaf"/>
179
+ <span>
180
+ <i class="icon kiwi-ic-leaf"><strong><em></em><em></em><em></em></strong></i>
181
+ <span><?php echo esc_html__( 'Leaf', 'kiwi-social-share' ); ?></span>
182
+ </span>
183
+ </label>
184
+ </li>
185
+ <li>
186
+ <label>
187
+ <input type="radio" id="kiwi_button_shape_d"
188
+ name="kiwi_general_settings[button_shape]" <?php echo ( $button_shape === 'pill' ) ? 'checked' : ''; ?>
189
+ value="pill"/>
190
+ <span>
191
+ <i class="icon kiwi-ic-pill"><strong><em></em><em></em><em></em></strong></i>
192
+ <span><?php echo esc_html__( 'Pill', 'kiwi-social-share' ); ?></span>
193
+ </span>
194
+ </label>
195
+ </li>
196
+ </ul>
197
+ </div>
198
+ </div>
199
+
200
+ <div class="sl-kiwi-opt-group clearfix">
201
+
202
+ <div class="sl-kiwi-opt-description">
203
+ <h4><?php echo esc_html__( 'Button group style', 'kiwi-social-share' ) ?></h4>
204
+ <p><?php echo esc_html__( 'Change the style of the article bar group.', 'kiwi-social-share' ) ?></p>
205
+ </div>
206
+
207
+ <?php
208
+ $article_bar_style = Kiwi_Social_Share_Helper::get_setting_value( 'article_bar_style', 'center' );
209
+ ?>
210
+
211
+ <div class="epsilon-ui-option right">
212
+ <ul>
213
+ <li>
214
+ <label>
215
+ <input type="radio" id="kiwi_article_bar_style_a"
216
+ name="kiwi_general_settings[article_bar_style]" <?php echo ( $article_bar_style === 'center' ) ? 'checked' : ''; ?>
217
+ value="center"/>
218
+ <span>
219
+ <i class="icon kiwi-ic-centered"><strong><em></em><em></em><em></em></strong></i>
220
+ <span><?php echo esc_html__( 'Center', 'kiwi-social-share' ); ?></span>
221
+ </span>
222
+ </label>
223
+ </li>
224
+ <li>
225
+ <label>
226
+ <input type="radio" id="kiwi_article_bar_style_b"
227
+ name="kiwi_general_settings[article_bar_style]" <?php echo ( $article_bar_style === 'fit' ) ? 'checked' : ''; ?>
228
+ value="fit"/>
229
+ <span>
230
+ <i class="icon kiwi-ic-filled"><strong><em></em><em></em><em></em></strong></i>
231
+ <span><?php echo esc_html__( 'Fit', 'kiwi-social-share' ); ?></span>
232
+ </span>
233
+ </label>
234
+ </li>
235
+ </ul>
236
+ </div>
237
+ </div>
238
+
239
+
240
+ <?php
241
+ $share_counts = Kiwi_Social_Share_Helper::get_setting_value( 'share_counts', '' );
242
+ ?>
243
+ <div class="sl-kiwi-opt-group">
244
+ <div class="sl-kiwi-opt-toggle">
245
+ <div class="epsilon-ui-toggle">
246
+ <label>
247
+ <input type="checkbox" id="kiwi_share_counts"
248
+ name="kiwi_general_settings[share_counts]" <?php echo ! empty( $share_counts ) ? 'checked' : ''; ?>
249
+ value="on"/>
250
+ <span></span>
251
+ </label>
252
+ </div>
253
+ </div>
254
+
255
+ <div class="sl-kiwi-opt-description fixed">
256
+ <h4><?php echo esc_html__( 'Show share counts', 'kiwi-social-share' ) ?></h4>
257
+ <p><?php echo esc_html__( 'Display the number of counts next to the social network icon.', 'kiwi-social-share' ) ?></p>
258
+ </div>
259
+ </div>
260
+
261
  </div>
includes/backend/parts/kiwi-tab-floating-bar.php CHANGED
@@ -1,166 +1,167 @@
1
- <?php
2
- if ( ! defined( 'ABSPATH' ) ) {
3
- exit;
4
- }
5
- ?>
6
- <div class="sl-kiwi-tab-floating-bar <?php echo ( $hash === 'sl-kiwi-tab-floating-bar' ) ? 'epsilon-tab-active' : ''; ?>">
7
- <h2>
8
- <span><?php echo esc_html__( 'Floating bar', 'kiwi-social-share' ) ?></span>
9
- </h2>
10
- <?php
11
- $floating_panel = Kiwi_Social_Share_Helper::get_setting_value( 'floating_panel', '' );
12
- ?>
13
- <div class="sl-kiwi-opt-group clearfix">
14
- <div class="sl-kiwi-opt-toggle">
15
- <div class="epsilon-ui-toggle">
16
- <label>
17
- <input type="checkbox" id="kiwi_floating_panel"
18
- name="kiwi_general_settings[floating_panel]" <?php echo ! empty( $floating_panel ) ? 'checked' : ''; ?>
19
- value="on"/>
20
- <span></span>
21
- </label>
22
- </div>
23
- </div>
24
-
25
- <div class="sl-kiwi-opt-description">
26
- <h4><?php echo esc_html__( 'Floating bar', 'kiwi-social-share' ) ?>
27
- </h4>
28
- <p><?php echo esc_html__( 'You can enable a floating social bar for your website, that can be displayed on the edges of the screen.', 'kiwi-social-share' ) ?></p>
29
- </div>
30
- <?php
31
- $floating_panel_location = Kiwi_Social_Share_Helper::get_setting_value( 'floating_panel_location', 'left' );
32
- ?>
33
- <div class="epsilon-ui-option right clearfix">
34
- <ul>
35
- <li>
36
- <label>
37
- <input type="radio" id="kiwi_floating_panel_location_a"
38
- name="kiwi_general_settings[floating_panel_location]"
39
- value="left" <?php echo ( $floating_panel_location === 'left' ) ? 'checked' : ''; ?> />
40
- <span>
41
- <i class="icon kiwi-ic-left"><strong><em></em><em></em><em></em></strong></i>
42
- <span><?php echo esc_html__( 'Left', 'kiwi-social-share' ); ?></span>
43
- </span>
44
- </label>
45
- </li>
46
- <li>
47
- <label>
48
- <input type="radio" id="kiwi_floating_panel_location_b"
49
- name="kiwi_general_settings[floating_panel_location]"
50
- value="bottom" <?php echo ( $floating_panel_location === 'bottom' ) ? 'checked' : ''; ?> />
51
- <span>
52
- <i class="icon kiwi-ic-bottom"><strong><em></em><em></em><em></em></strong></i>
53
- <span><?php echo esc_html__( 'Bottom', 'kiwi-social-share' ); ?></span>
54
- </span>
55
- </label>
56
- </li>
57
- <li>
58
- <label>
59
- <input type="radio" id="kiwi_floating_panel_location_c"
60
- name="kiwi_general_settings[floating_panel_location]"
61
- value="right" <?php echo ( $floating_panel_location === 'right' ) ? 'checked' : ''; ?> />
62
- <span>
63
- <i class="icon kiwi-ic-right"><strong><em></em><em></em><em></em></strong></i>
64
- <span><?php echo esc_html__( 'Right', 'kiwi-social-share' ); ?></span>
65
- </span>
66
- </label>
67
- </li>
68
- </ul>
69
- <div class="epsilon-ui-overlay <?php echo ! empty( $floating_panel ) ? '' : 'active'; ?>"></div>
70
- </div>
71
-
72
- <div class="clearfix"></div>
73
- <?php
74
- $floating_panel_posttypes = Kiwi_Social_Share_Helper::get_setting_value( 'floating_panel_posttypes', 'all' );
75
- ?>
76
- <div class="sl-kiwi-opt-description sl-kiwi-radio-post-types sl-kiwi-inner-opt clearfix">
77
- <h5><?php echo esc_html__( 'Activate this feature on', 'kiwi-social-share' ) ?></h5>
78
-
79
- <label class="epsilon-ui-radio ui-radio-inline">
80
- <input type="radio" id="kiwi_floating_panel_posttypes_a"
81
- name="kiwi_general_settings[floating_panel_posttypes]"
82
- value="all" <?php echo ( $floating_panel_posttypes === 'all' ) ? 'checked' : ''; ?> />
83
-
84
- <strong></strong>
85
- <?php echo esc_html__( 'All Pages', 'kiwi-social-share' ); ?>
86
- </label>
87
-
88
- <label class="epsilon-ui-radio ui-radio-inline ui-locked">
89
- <input type="radio" id="kiwi_floating_panel_posttypes_b"
90
- name="kiwi_general_settings[floating_panel_posttypes]" disabled
91
- value="custom" <?php echo ( $floating_panel_posttypes === 'custom' ) ? 'checked' : ''; ?>
92
- />
93
-
94
- <strong></strong>
95
- <?php echo esc_html__( 'Select post types', 'kiwi-social-share' ); ?>
96
- <a href="<?php echo admin_url( 'admin.php?page=kiwi-upgrade' ) ?>" class="kiwi-upgrade-pro-url" target="_blank"></a>
97
- </label>
98
-
99
- <div class="epsilon-ui-checklist" <?php echo ( $floating_panel_posttypes === 'all' ) ? 'style="display:none"' : ''; ?>>
100
- <ul>
101
- <?php
102
- $post_types_list_floating = Kiwi_Social_Share_Helper::get_setting_value( 'floating_panel_posttypes_list', array(
103
- 'post',
104
- 'page'
105
- ) );
106
- ?>
107
-
108
- <?php foreach ( $post_types as $name => $label ) { ?>
109
- <li>
110
- <span><?php echo esc_html( $label ) ?></span>
111
- <label class="epsilon-ui-checkbox">
112
- <input name="kiwi_general_settings[floating_panel_posttypes_list][]"
113
- value="<?php echo esc_attr( $name ); ?>"
114
- <?php echo ( in_array( $name, $post_types_list_floating ) ) ? 'checked' : ''; ?>
115
- type="checkbox"/>
116
- <strong></strong>
117
- </label>
118
- </li>
119
- <?php } ?>
120
- </ul>
121
- </div>
122
- <div class="epsilon-ui-overlay <?php echo ! empty( $floating_panel ) ? '' : 'active'; ?>"></div>
123
- </div>
124
- </div>
125
-
126
-
127
- <div class="sl-kiwi-opt-group clearfix">
128
-
129
- <div class="sl-kiwi-opt-description">
130
- <h4><?php echo esc_html__( 'Buttons shape', 'kiwi-social-share' ) ?></h4>
131
- <p><?php echo esc_html__( 'Change the shape of the social buttons.', 'kiwi-social-share' ) ?></p>
132
- </div>
133
-
134
- <?php
135
- $button_shape_floating = Kiwi_Social_Share_Helper::get_setting_value( 'button_shape_floating', 'rect' );
136
- ?>
137
-
138
- <div class="epsilon-ui-option right">
139
- <ul>
140
- <li>
141
- <label>
142
- <input type="radio" id="kiwi_button_shape_floating_a"
143
- name="kiwi_general_settings[button_shape_floating]" <?php echo ( $button_shape_floating === 'rect' ) ? 'checked' : ''; ?>
144
- value="rect"/>
145
- <span>
146
- <i class="icon kiwi-ic-rect"><strong><em></em><em></em><em></em></strong></i>
147
- <span><?php echo esc_html__( 'Rect', 'kiwi-social-share' ); ?></span>
148
- </span>
149
- </label>
150
- </li>
151
- <li>
152
- <label>
153
- <input type="radio" id="kiwi_button_shape_floating_b"
154
- name="kiwi_general_settings[button_shape_floating]" <?php echo ( $button_shape_floating === 'pill' ) ? 'checked' : ''; ?>
155
- value="pill"/>
156
- <span>
157
- <i class="icon kiwi-ic-pill"><strong><em></em><em></em><em></em></strong></i>
158
- <span><?php echo esc_html__( 'Pill', 'kiwi-social-share' ); ?></span>
159
- </span>
160
- </label>
161
- </li>
162
- </ul>
163
- </div>
164
- </div>
165
-
 
166
  </div>
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+ ?>
6
+ <div class="sl-kiwi-tab-floating-bar <?php echo ( $hash === 'sl-kiwi-tab-floating-bar' ) ? 'epsilon-tab-active' : ''; ?>">
7
+ <h2>
8
+ <span><?php echo esc_html__( 'Floating bar', 'kiwi-social-share' ) ?></span>
9
+ </h2>
10
+ <?php
11
+ $floating_panel = Kiwi_Social_Share_Helper::get_setting_value( 'floating_panel', '' );
12
+ ?>
13
+ <div class="sl-kiwi-opt-group clearfix">
14
+ <div class="sl-kiwi-opt-toggle">
15
+ <div class="epsilon-ui-toggle">
16
+ <label>
17
+ <input type="checkbox" id="kiwi_floating_panel"
18
+ name="kiwi_general_settings[floating_panel]" <?php echo ! empty( $floating_panel ) ? 'checked' : ''; ?>
19
+ value="on"/>
20
+ <span></span>
21
+ </label>
22
+ </div>
23
+ </div>
24
+
25
+ <div class="sl-kiwi-opt-description">
26
+ <h4><?php echo esc_html__( 'Floating bar', 'kiwi-social-share' ) ?>
27
+ </h4>
28
+ <p><?php echo esc_html__( 'You can enable a floating social bar for your website, that can be displayed on the edges of the screen.', 'kiwi-social-share' ) ?></p>
29
+ </div>
30
+ <?php
31
+ $floating_panel_location = Kiwi_Social_Share_Helper::get_setting_value( 'floating_panel_location', 'left' );
32
+ ?>
33
+ <div class="epsilon-ui-option right clearfix">
34
+ <ul>
35
+ <li>
36
+ <label>
37
+ <input type="radio" id="kiwi_floating_panel_location_a"
38
+ name="kiwi_general_settings[floating_panel_location]"
39
+ value="left" <?php echo ( $floating_panel_location === 'left' ) ? 'checked' : ''; ?> />
40
+ <span>
41
+ <i class="icon kiwi-ic-left"><strong><em></em><em></em><em></em></strong></i>
42
+ <span><?php echo esc_html__( 'Left', 'kiwi-social-share' ); ?></span>
43
+ </span>
44
+ </label>
45
+ </li>
46
+ <li>
47
+ <label>
48
+ <input type="radio" id="kiwi_floating_panel_location_b"
49
+ name="kiwi_general_settings[floating_panel_location]"
50
+ value="bottom" <?php echo ( $floating_panel_location === 'bottom' ) ? 'checked' : ''; ?> />
51
+ <span>
52
+ <i class="icon kiwi-ic-bottom"><strong><em></em><em></em><em></em></strong></i>
53
+ <span><?php echo esc_html__( 'Bottom', 'kiwi-social-share' ); ?></span>
54
+ </span>
55
+ </label>
56
+ </li>
57
+ <li>
58
+ <label>
59
+ <input type="radio" id="kiwi_floating_panel_location_c"
60
+ name="kiwi_general_settings[floating_panel_location]"
61
+ value="right" <?php echo ( $floating_panel_location === 'right' ) ? 'checked' : ''; ?> />
62
+ <span>
63
+ <i class="icon kiwi-ic-right"><strong><em></em><em></em><em></em></strong></i>
64
+ <span><?php echo esc_html__( 'Right', 'kiwi-social-share' ); ?></span>
65
+ </span>
66
+ </label>
67
+ </li>
68
+ </ul>
69
+ <div class="epsilon-ui-overlay <?php echo ! empty( $floating_panel ) ? '' : 'active'; ?>"></div>
70
+ </div>
71
+
72
+ <div class="clearfix"></div>
73
+ <?php
74
+ $floating_panel_posttypes = Kiwi_Social_Share_Helper::get_setting_value( 'floating_panel_posttypes', 'all' );
75
+ ?>
76
+ <div class="sl-kiwi-opt-description sl-kiwi-radio-post-types sl-kiwi-inner-opt clearfix">
77
+ <h5><?php echo esc_html__( 'Activate this feature on', 'kiwi-social-share' ) ?></h5>
78
+
79
+ <label class="epsilon-ui-radio ui-radio-inline">
80
+ <input type="radio" id="kiwi_floating_panel_posttypes_a"
81
+ name="kiwi_general_settings[floating_panel_posttypes]"
82
+ value="all" <?php echo ( $floating_panel_posttypes === 'all' ) ? 'checked' : ''; ?> />
83
+
84
+ <strong></strong>
85
+ <?php echo esc_html__( 'All Pages', 'kiwi-social-share' ); ?>
86
+ </label>
87
+
88
+ <label class="epsilon-ui-radio ui-radio-inline ui-locked">
89
+ <input type="radio" id="kiwi_floating_panel_posttypes_b"
90
+ name="kiwi_general_settings[floating_panel_posttypes]" disabled
91
+ value="custom" <?php echo ( $floating_panel_posttypes === 'custom' ) ? 'checked' : ''; ?>
92
+ />
93
+
94
+ <strong></strong>
95
+ <?php echo esc_html__( 'Select post types', 'kiwi-social-share' ); ?>
96
+ <a href="<?php echo admin_url( 'admin.php?page=kiwi-upgrade' ) ?>" class="kiwi-upgrade-pro-url" target="_blank"></a>
97
+
98
+ </label>
99
+
100
+ <div class="epsilon-ui-checklist" <?php echo ( $floating_panel_posttypes === 'all' ) ? 'style="display:none"' : ''; ?>>
101
+ <ul>
102
+ <?php
103
+ $post_types_list_floating = Kiwi_Social_Share_Helper::get_setting_value( 'floating_panel_posttypes_list', array(
104
+ 'post',
105
+ 'page'
106
+ ) );
107
+ ?>
108
+
109
+ <?php foreach ( $post_types as $name => $label ) { ?>
110
+ <li>
111
+ <span><?php echo esc_html( $label ) ?></span>
112
+ <label class="epsilon-ui-checkbox">
113
+ <input name="kiwi_general_settings[floating_panel_posttypes_list][]"
114
+ value="<?php echo esc_attr( $name ); ?>"
115
+ <?php echo ( in_array( $name, $post_types_list_floating ) ) ? 'checked' : ''; ?>
116
+ type="checkbox"/>
117
+ <strong></strong>
118
+ </label>
119
+ </li>
120
+ <?php } ?>
121
+ </ul>
122
+ </div>
123
+ <div class="epsilon-ui-overlay <?php echo ! empty( $floating_panel ) ? '' : 'active'; ?>"></div>
124
+ </div>
125
+ </div>
126
+
127
+
128
+ <div class="sl-kiwi-opt-group clearfix">
129
+
130
+ <div class="sl-kiwi-opt-description">
131
+ <h4><?php echo esc_html__( 'Buttons shape', 'kiwi-social-share' ) ?></h4>
132
+ <p><?php echo esc_html__( 'Change the shape of the social buttons.', 'kiwi-social-share' ) ?></p>
133
+ </div>
134
+
135
+ <?php
136
+ $button_shape_floating = Kiwi_Social_Share_Helper::get_setting_value( 'button_shape_floating', 'rect' );
137
+ ?>
138
+
139
+ <div class="epsilon-ui-option right">
140
+ <ul>
141
+ <li>
142
+ <label>
143
+ <input type="radio" id="kiwi_button_shape_floating_a"
144
+ name="kiwi_general_settings[button_shape_floating]" <?php echo ( $button_shape_floating === 'rect' ) ? 'checked' : ''; ?>
145
+ value="rect"/>
146
+ <span>
147
+ <i class="icon kiwi-ic-rect"><strong><em></em><em></em><em></em></strong></i>
148
+ <span><?php echo esc_html__( 'Rect', 'kiwi-social-share' ); ?></span>
149
+ </span>
150
+ </label>
151
+ </li>
152
+ <li>
153
+ <label>
154
+ <input type="radio" id="kiwi_button_shape_floating_b"
155
+ name="kiwi_general_settings[button_shape_floating]" <?php echo ( $button_shape_floating === 'pill' ) ? 'checked' : ''; ?>
156
+ value="pill"/>
157
+ <span>
158
+ <i class="icon kiwi-ic-pill"><strong><em></em><em></em><em></em></strong></i>
159
+ <span><?php echo esc_html__( 'Pill', 'kiwi-social-share' ); ?></span>
160
+ </span>
161
+ </label>
162
+ </li>
163
+ </ul>
164
+ </div>
165
+ </div>
166
+
167
  </div>
includes/backend/parts/kiwi-tab-networks.php CHANGED
@@ -1,189 +1,191 @@
1
- <?php
2
- if ( ! defined( 'ABSPATH' ) ) {
3
- exit;
4
- }
5
-
6
- ?>
7
- <div class="sl-kiwi-tab-networks <?php echo ( $hash === 'sl-kiwi-tab-networks' || empty( $hash ) ) ? 'epsilon-tab-active' : ''; ?>">
8
- <h2>
9
- <span><?php echo esc_html__( 'Networks & Colors', 'kiwi-social-share' ) ?></span>
10
- </h2>
11
- <?php
12
- $styles_color = Kiwi_Social_Share_Helper::get_setting_value( 'styles_colors', 'original' );
13
- ?>
14
- <div class="clearfix">
15
- <label class="epsilon-ui-radio epsilon-ui-radio-toggle ui-radio-inline">
16
- <input type="radio" id="kiwi_styles_colors_a"
17
- name="kiwi_general_settings[styles_colors]" <?php echo ( $styles_color === 'original' ) ? 'checked' : ''; ?>
18
- value="original"/>
19
-
20
- <strong></strong>
21
- <?php echo esc_html__( 'Original', 'kiwi-social-share' ); ?>
22
- </label>
23
-
24
- <label class="epsilon-ui-radio epsilon-ui-radio-toggle ui-radio-inline ui-locked">
25
- <input type="radio" id="kiwi_styles_colors_b"
26
- name="kiwi_general_settings[styles_colors]"
27
- disabled <?php echo ( $styles_color === 'monochrome' ) ? 'checked' : ''; ?>
28
- value="monochrome"/>
29
-
30
- <strong></strong>
31
- <?php echo esc_html__( 'Monochrome', 'kiwi-social-share' ); ?>
32
- <a href="<?php echo admin_url( 'admin.php?page=kiwi-upgrade' ) ?>" class="kiwi-upgrade-pro-url" target="_blank"></a>
33
- </label>
34
-
35
- <label class="epsilon-ui-radio epsilon-ui-radio-toggle ui-radio-inline ui-locked">
36
- <input type="radio" id="kiwi_styles_colors_c"
37
- name="kiwi_general_settings[styles_colors]"
38
- disabled <?php echo ( $styles_color === 'custom' ) ? 'checked' : ''; ?>
39
- value="custom"/>
40
-
41
- <strong></strong>
42
- <?php echo esc_html__( 'Custom', 'kiwi-social-share' ); ?>
43
- <a href="<?php echo admin_url( 'admin.php?page=kiwi-upgrade' ) ?>" class="kiwi-upgrade-pro-url" target="_blank"></a>
44
- </label>
45
- </div>
46
-
47
- <div class="sl-kiwi-networks kiwi-styles">
48
-
49
- <h2>
50
- <span><?php echo esc_html__( 'Social Network', 'kiwi-social-share' ) ?></span>
51
- <span><?php echo esc_html__( 'Background', 'kiwi-social-share' ) ?></span>
52
- <span><?php echo esc_html__( 'Text color', 'kiwi-social-share' ) ?></span>
53
- <span><?php echo esc_html__( 'Hover Background', 'kiwi-social-share' ) ?></span>
54
- <span><?php echo esc_html__( 'Hover Text color', 'kiwi-social-share' ) ?></span>
55
- <span><?php echo esc_html__( 'Social bar', 'kiwi-social-share' ) ?>
56
- <label class="epsilon-ui-checkbox"><input id="social-bar-all" type="checkbox"/>
57
- <strong class="goleft"></strong></label></span>
58
- <span><?php echo esc_html__( 'Floating bar', 'kiwi-social-share' ) ?>
59
- <label class="epsilon-ui-checkbox"><input id="floating-bar-all" type="checkbox"/>
60
- <strong style="transform: translateX(-7px);"></strong></label></span>
61
- </h2>
62
-
63
- <ul>
64
- <?php foreach ( $colors as $network => $props ) { ?>
65
- <?php if ( $network === 'monochrome' ) {
66
- continue;
67
- } ?>
68
- <li data-network="<?php echo esc_attr( $kiwi_networks[ $network ]['id'] ) ?>"
69
- class="epsilon-custom-colors">
70
- <span>
71
- <strong class="kiwi-nw-<?php echo esc_attr( $kiwi_networks[ $network ]['id'] ) ?>">
72
- <i class="kicon-<?php echo esc_attr( $kiwi_networks[ $network ]['icon'] ) ?>"
73
- aria-hidden="true"></i>
74
- </strong>
75
- <?php echo esc_html( $kiwi_networks[ $network ]['label'] ) ?>
76
- </span>
77
- <span>
78
- <span class="epsilon-ui-color" data-prop="background">
79
- <input data-color-original="<?php echo esc_attr( Kiwi_Social_Share_Helper::get_network_colors( $kiwi_networks[ $network ]['id'], 'background' ) ) ?>"
80
- data-color-custom="<?php echo esc_attr( $props['background'] ); ?>"
81
- data-color-monochrome="<?php echo esc_attr( $colors['monochrome']['background'] ); ?>"
82
- name="kiwi_network_colors[<?php echo esc_attr( $network ) ?>][background]"
83
- value="<?php echo esc_attr( $props['background'] ); ?>"/>
84
- <em><?php echo esc_html( $props['background'] ); ?></em>
85
- </span>
86
- </span>
87
-
88
- <span>
89
- <span class="epsilon-ui-color" data-prop="text">
90
- <input
91
- data-color-original="<?php echo esc_attr( Kiwi_Social_Share_Helper::get_network_colors( $kiwi_networks[ $network ]['id'], 'text' ) ) ?>"
92
- data-color-custom="<?php echo esc_attr( $props['text'] ); ?>"
93
- data-color-monochrome="<?php echo esc_attr( $colors['monochrome']['text'] ); ?>"
94
- name="kiwi_network_colors[<?php echo esc_attr( $network ) ?>][text]"
95
- value="<?php echo esc_attr( $props['text'] ); ?>"/>
96
- <em><?php echo esc_html( $props['text'] ); ?></em>
97
- </span>
98
- </span>
99
-
100
- <span>
101
- <span class="epsilon-ui-color" data-prop="hover_background">
102
- <input
103
- data-color-original="<?php echo esc_attr( Kiwi_Social_Share_Helper::get_network_colors( $kiwi_networks[ $network ]['id'], 'hover_background' ) ) ?>"
104
- data-color-custom="<?php echo esc_attr( $props['hover_background'] ); ?>"
105
- name="kiwi_network_colors[<?php echo esc_attr( $network ) ?>][hover_background]"
106
- data-color-monochrome="<?php echo esc_attr( $colors['monochrome']['hover_background'] ); ?>"
107
- value="<?php echo esc_attr( $props['hover_background'] ); ?>"/>
108
- <em><?php echo esc_html( $props['hover_background'] ); ?></em>
109
- </span>
110
- </span>
111
-
112
- <span>
113
- <span class="epsilon-ui-color" data-prop="hover_text">
114
- <input
115
- data-color-original="<?php echo esc_attr( Kiwi_Social_Share_Helper::get_network_colors( $kiwi_networks[ $network ]['id'], 'hover_text' ) ) ?>"
116
- data-color-custom="<?php echo esc_attr( $props['hover_text'] ) ?>"
117
- name="kiwi_network_colors[<?php echo esc_attr( $network ) ?>][hover_text]"
118
- data-color-monochrome="<?php echo esc_attr( $colors['monochrome']['hover_text'] ); ?>"
119
- value="<?php echo esc_attr( $props['hover_text'] ) ?>"/>
120
- <em><?php echo esc_html( $props['hover_text'] ) ?></em>
121
- </span>
122
- </span>
123
-
124
- <span>
125
- <?php if ( ! $networks[ $network ]['locked'] ): ?>
126
- <label class="epsilon-ui-checkbox">
127
- <input name="kiwi_general_settings[networks_article_bar][]"
128
- value="<?php echo esc_attr( $network ); ?>"
129
- data-list-item="kiwi-nw-<?php echo esc_attr( $network ) ?>"
130
- data-icon="kicon-<?php echo esc_attr( $network ) ?>"
131
- data-number="<?php echo absint( $networks[ $network ]['count'] ) ?>"
132
- data-source="article-bar" <?php echo in_array( 'article-bar', $networks[ $network ]['checked'] ) ? 'checked' : '' ?>
133
- type="checkbox"/>
134
- <strong></strong>
135
- </label>
136
- <?php else: ?>
137
- <label class="epsilon-ui-checkbox epsilon-locked">
138
- <strong></strong>
139
- </label>
140
- <?php endif; ?>
141
- </span>
142
-
143
- <span>
144
- <?php if ( ! $networks[ $network ]['locked'] ): ?>
145
- <label class="epsilon-ui-checkbox">
146
- <input name="kiwi_general_settings[networks_floating_bar][]"
147
- value="<?php echo esc_attr( $network ); ?>"
148
- data-list-item="kiwi-nw-<?php echo esc_attr( $network ) ?>"
149
- data-icon="kicon-<?php echo esc_attr( $network ) ?>"
150
- data-number="<?php echo absint( $networks[ $network ]['count'] ) ?>"
151
- data-source="floating-bar" <?php echo in_array( 'floating-bar', $networks[ $network ]['checked'] ) ? 'checked' : '' ?>
152
- type="checkbox"/>
153
- <strong></strong>
154
- </label>
155
- <?php else: ?>
156
- <label class="epsilon-ui-checkbox epsilon-locked">
157
- <strong></strong>
158
- </label>
159
- <?php endif; ?>
160
- </span>
161
-
162
- <?php if ( $networks[ $network ]['locked'] ): ?>
163
- <strong class="epsilon-ui-locked"><a href="<?php echo admin_url( 'admin.php?page=kiwi-upgrade' ) ?>" class="kiwi-upgrade-pro-url" target="_blank"></a><i class="dashicons dashicons-lock"></i></strong>
164
- <?php endif; ?>
165
- </li>
166
- <?php } ?>
167
- </ul>
168
- <div
169
- class="epsilon-ui-overlay networks <?php echo ( $styles_color === 'original' ) ? 'active' : ''; ?>"></div>
170
- </div>
171
-
172
- <!-- <div class="sl-kiwi-opt-group clearfix">-->
173
- <!-- <div class="sl-kiwi-opt-description">-->
174
- <!-- <h4>--><?php //echo esc_html__( 'Floating bar background', 'kiwi-social-share' ) ?><!--</h4>-->
175
- <!-- <p>-->
176
- <?php //echo esc_html__( 'Change the background color of the floating bar containerg.', 'kiwi-social-share' ) ?><!--</p>-->
177
- <!-- </div>-->
178
- <!---->
179
- <!-- <div class="bottom-color-option">-->
180
- <!-- <span class="epsilon-ui-color floating-bar-background">-->
181
- <!-- <input data-color-custom="#272f32" name="kiwi_general_settings[floating_bar_color]"-->
182
- <!-- value="-->
183
- <?php //echo Kiwi_Social_Share_Helper::get_setting_value( 'floating_bar_color', '#272f32' ) ?><!--"/>-->
184
- <!-- <em>-->
185
- <?php //echo Kiwi_Social_Share_Helper::get_setting_value( 'floating_bar_color', '#272f32' ) ?><!--</em>-->
186
- <!-- </span>-->
187
- <!-- </div>-->
188
- <!-- </div>-->
189
- </div>
 
 
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
+ ?>
7
+ <div class="sl-kiwi-tab-networks <?php echo ( $hash === 'sl-kiwi-tab-networks' || empty( $hash ) ) ? 'epsilon-tab-active' : ''; ?>">
8
+ <h2>
9
+ <span><?php echo esc_html__( 'Networks & Colors', 'kiwi-social-share' ) ?></span>
10
+ </h2>
11
+ <?php
12
+ $styles_color = Kiwi_Social_Share_Helper::get_setting_value( 'styles_colors', 'original' );
13
+ ?>
14
+ <div class="clearfix">
15
+ <label class="epsilon-ui-radio epsilon-ui-radio-toggle ui-radio-inline">
16
+ <input type="radio" id="kiwi_styles_colors_a"
17
+ name="kiwi_general_settings[styles_colors]" <?php echo ( $styles_color === 'original' ) ? 'checked' : ''; ?>
18
+ value="original"/>
19
+
20
+ <strong></strong>
21
+ <?php echo esc_html__( 'Original', 'kiwi-social-share' ); ?>
22
+ </label>
23
+
24
+ <label class="epsilon-ui-radio epsilon-ui-radio-toggle ui-radio-inline ui-locked">
25
+ <input type="radio" id="kiwi_styles_colors_b"
26
+ name="kiwi_general_settings[styles_colors]"
27
+ disabled <?php echo ( $styles_color === 'monochrome' ) ? 'checked' : ''; ?>
28
+ value="monochrome"/>
29
+
30
+ <strong></strong>
31
+ <?php echo esc_html__( 'Monochrome', 'kiwi-social-share' ); ?>
32
+ <a href="<?php echo admin_url( 'admin.php?page=kiwi-upgrade' ) ?>" class="kiwi-upgrade-pro-url" target="_blank"></a>
33
+
34
+ </label>
35
+
36
+ <label class="epsilon-ui-radio epsilon-ui-radio-toggle ui-radio-inline ui-locked">
37
+ <input type="radio" id="kiwi_styles_colors_c"
38
+ name="kiwi_general_settings[styles_colors]"
39
+ disabled <?php echo ( $styles_color === 'custom' ) ? 'checked' : ''; ?>
40
+ value="custom"/>
41
+
42
+ <strong></strong>
43
+ <?php echo esc_html__( 'Custom', 'kiwi-social-share' ); ?>
44
+ <a href="<?php echo admin_url( 'admin.php?page=kiwi-upgrade' ) ?>" class="kiwi-upgrade-pro-url" target="_blank"></a>
45
+
46
+ </label>
47
+ </div>
48
+
49
+ <div class="sl-kiwi-networks kiwi-styles">
50
+
51
+ <h2>
52
+ <span><?php echo esc_html__( 'Social Network', 'kiwi-social-share' ) ?></span>
53
+ <span><?php echo esc_html__( 'Background', 'kiwi-social-share' ) ?></span>
54
+ <span><?php echo esc_html__( 'Text color', 'kiwi-social-share' ) ?></span>
55
+ <span><?php echo esc_html__( 'Hover Background', 'kiwi-social-share' ) ?></span>
56
+ <span><?php echo esc_html__( 'Hover Text color', 'kiwi-social-share' ) ?></span>
57
+ <span><?php echo esc_html__( 'Social bar', 'kiwi-social-share' ) ?>
58
+ <label class="epsilon-ui-checkbox"><input id="social-bar-all" type="checkbox"/>
59
+ <strong class="goleft"></strong></label></span>
60
+ <span><?php echo esc_html__( 'Floating bar', 'kiwi-social-share' ) ?>
61
+ <label class="epsilon-ui-checkbox"><input id="floating-bar-all" type="checkbox"/>
62
+ <strong style="transform: translateX(-7px);"></strong></label></span>
63
+ </h2>
64
+
65
+ <ul>
66
+ <?php foreach ( $colors as $network => $props ) { ?>
67
+ <?php if ( $network === 'monochrome' ) {
68
+ continue;
69
+ } ?>
70
+ <li data-network="<?php echo esc_attr( $kiwi_networks[ $network ]['id'] ) ?>"
71
+ class="epsilon-custom-colors">
72
+ <span>
73
+ <strong class="kiwi-nw-<?php echo esc_attr( $kiwi_networks[ $network ]['id'] ) ?>">
74
+ <i class="kicon-<?php echo esc_attr( $kiwi_networks[ $network ]['icon'] ) ?>"
75
+ aria-hidden="true"></i>
76
+ </strong>
77
+ <?php echo esc_html( $kiwi_networks[ $network ]['label'] ) ?>
78
+ </span>
79
+ <span>
80
+ <span class="epsilon-ui-color" data-prop="background">
81
+ <input data-color-original="<?php echo esc_attr( Kiwi_Social_Share_Helper::get_network_colors( $kiwi_networks[ $network ]['id'], 'background' ) ) ?>"
82
+ data-color-custom="<?php echo esc_attr( $props['background'] ); ?>"
83
+ data-color-monochrome="<?php echo esc_attr( $colors['monochrome']['background'] ); ?>"
84
+ name="kiwi_network_colors[<?php echo esc_attr( $network ) ?>][background]"
85
+ value="<?php echo esc_attr( $props['background'] ); ?>"/>
86
+ <em><?php echo esc_html( $props['background'] ); ?></em>
87
+ </span>
88
+ </span>
89
+
90
+ <span>
91
+ <span class="epsilon-ui-color" data-prop="text">
92
+ <input
93
+ data-color-original="<?php echo esc_attr( Kiwi_Social_Share_Helper::get_network_colors( $kiwi_networks[ $network ]['id'], 'text' ) ) ?>"
94
+ data-color-custom="<?php echo esc_attr( $props['text'] ); ?>"
95
+ data-color-monochrome="<?php echo esc_attr( $colors['monochrome']['text'] ); ?>"
96
+ name="kiwi_network_colors[<?php echo esc_attr( $network ) ?>][text]"
97
+ value="<?php echo esc_attr( $props['text'] ); ?>"/>
98
+ <em><?php echo esc_html( $props['text'] ); ?></em>
99
+ </span>
100
+ </span>
101
+
102
+ <span>
103
+ <span class="epsilon-ui-color" data-prop="hover_background">
104
+ <input
105
+ data-color-original="<?php echo esc_attr( Kiwi_Social_Share_Helper::get_network_colors( $kiwi_networks[ $network ]['id'], 'hover_background' ) ) ?>"
106
+ data-color-custom="<?php echo esc_attr( $props['hover_background'] ); ?>"
107
+ name="kiwi_network_colors[<?php echo esc_attr( $network ) ?>][hover_background]"
108
+ data-color-monochrome="<?php echo esc_attr( $colors['monochrome']['hover_background'] ); ?>"
109
+ value="<?php echo esc_attr( $props['hover_background'] ); ?>"/>
110
+ <em><?php echo esc_html( $props['hover_background'] ); ?></em>
111
+ </span>
112
+ </span>
113
+
114
+ <span>
115
+ <span class="epsilon-ui-color" data-prop="hover_text">
116
+ <input
117
+ data-color-original="<?php echo esc_attr( Kiwi_Social_Share_Helper::get_network_colors( $kiwi_networks[ $network ]['id'], 'hover_text' ) ) ?>"
118
+ data-color-custom="<?php echo esc_attr( $props['hover_text'] ) ?>"
119
+ name="kiwi_network_colors[<?php echo esc_attr( $network ) ?>][hover_text]"
120
+ data-color-monochrome="<?php echo esc_attr( $colors['monochrome']['hover_text'] ); ?>"
121
+ value="<?php echo esc_attr( $props['hover_text'] ) ?>"/>
122
+ <em><?php echo esc_html( $props['hover_text'] ) ?></em>
123
+ </span>
124
+ </span>
125
+
126
+ <span>
127
+ <?php if ( ! $networks[ $network ]['locked'] ): ?>
128
+ <label class="epsilon-ui-checkbox">
129
+ <input name="kiwi_general_settings[networks_article_bar][]"
130
+ value="<?php echo esc_attr( $network ); ?>"
131
+ data-list-item="kiwi-nw-<?php echo esc_attr( $network ) ?>"
132
+ data-icon="kicon-<?php echo esc_attr( $network ) ?>"
133
+ data-number="<?php echo absint( $networks[ $network ]['count'] ) ?>"
134
+ data-source="article-bar" <?php echo in_array( 'article-bar', $networks[ $network ]['checked'] ) ? 'checked' : '' ?>
135
+ type="checkbox"/>
136
+ <strong></strong>
137
+ </label>
138
+ <?php else: ?>
139
+ <label class="epsilon-ui-checkbox epsilon-locked">
140
+ <strong></strong>
141
+ </label>
142
+ <?php endif; ?>
143
+ </span>
144
+
145
+ <span>
146
+ <?php if ( ! $networks[ $network ]['locked'] ): ?>
147
+ <label class="epsilon-ui-checkbox">
148
+ <input name="kiwi_general_settings[networks_floating_bar][]"
149
+ value="<?php echo esc_attr( $network ); ?>"
150
+ data-list-item="kiwi-nw-<?php echo esc_attr( $network ) ?>"
151
+ data-icon="kicon-<?php echo esc_attr( $network ) ?>"
152
+ data-number="<?php echo absint( $networks[ $network ]['count'] ) ?>"
153
+ data-source="floating-bar" <?php echo in_array( 'floating-bar', $networks[ $network ]['checked'] ) ? 'checked' : '' ?>
154
+ type="checkbox"/>
155
+ <strong></strong>
156
+ </label>
157
+ <?php else: ?>
158
+ <label class="epsilon-ui-checkbox epsilon-locked">
159
+ <strong></strong>
160
+ </label>
161
+ <?php endif; ?>
162
+ </span>
163
+
164
+ <?php if ( $networks[ $network ]['locked'] ): ?>
165
+ <strong class="epsilon-ui-locked"><a href="<?php echo admin_url( 'admin.php?page=kiwi-upgrade' ) ?>" class="kiwi-upgrade-pro-url" target="_blank"></a><i class="dashicons dashicons-lock"></i></strong>
166
+ <?php endif; ?>
167
+ </li>
168
+ <?php } ?>
169
+ </ul>
170
+ <div
171
+ class="epsilon-ui-overlay networks <?php echo ( $styles_color === 'original' ) ? 'active' : ''; ?>"></div>
172
+ </div>
173
+
174
+ <!-- <div class="sl-kiwi-opt-group clearfix">-->
175
+ <!-- <div class="sl-kiwi-opt-description">-->
176
+ <!-- <h4>--><?php //echo esc_html__( 'Floating bar background', 'kiwi-social-share' ) ?><!--</h4>-->
177
+ <!-- <p>-->
178
+ <?php //echo esc_html__( 'Change the background color of the floating bar containerg.', 'kiwi-social-share' ) ?><!--</p>-->
179
+ <!-- </div>-->
180
+ <!---->
181
+ <!-- <div class="bottom-color-option">-->
182
+ <!-- <span class="epsilon-ui-color floating-bar-background">-->
183
+ <!-- <input data-color-custom="#272f32" name="kiwi_general_settings[floating_bar_color]"-->
184
+ <!-- value="-->
185
+ <?php //echo Kiwi_Social_Share_Helper::get_setting_value( 'floating_bar_color', '#272f32' ) ?><!--"/>-->
186
+ <!-- <em>-->
187
+ <?php //echo Kiwi_Social_Share_Helper::get_setting_value( 'floating_bar_color', '#272f32' ) ?><!--</em>-->
188
+ <!-- </span>-->
189
+ <!-- </div>-->
190
+ <!-- </div>-->
191
+ </div>
includes/backend/parts/kiwi-tab-social-identity.php CHANGED
@@ -1,29 +1,29 @@
1
- <?php
2
- if ( ! defined( 'ABSPATH' ) ) {
3
- exit;
4
- }
5
- ?>
6
-
7
- <div class="sl-kiwi-tab-socialIdentity <?php echo ( $hash === 'sl-kiwi-tab-socialIdentity' ) ? 'epsilon-tab-active' : ''; ?>">
8
- <h2>
9
- <span><?php echo esc_html__( 'Social identities', 'kiwi-social-share' ) ?></span>
10
- </h2>
11
- <div class="clearfix">
12
- <label
13
- for="kiwi-twitter-username"> <?php echo esc_html__( 'Twitter Username', 'kiwi-social-share' ); ?> </label>
14
- <input type="text" id="kiwi-twitter-username"
15
- name="kiwi_social_identities[twitter_username]"
16
- value="<?php echo esc_attr( Kiwi_Social_Share_Helper::get_setting_value( 'twitter_username', '', 'kiwi_social_identities' ) ); ?>"/>
17
- </div>
18
- <div class="clearfix">
19
- <label
20
- for="kiwi-facebook-page-url"> <?php echo esc_html__( 'Facebook Page Url', 'kiwi-social-share' ); ?> </label>
21
- <input type="text" id="kiwi-facebook-page-url" name="kiwi_social_identities[facebook_page_url]"
22
- value="<?php echo esc_attr( Kiwi_Social_Share_Helper::get_setting_value( 'facebook_page_url', '', 'kiwi_social_identities' ) ); ?>"/>
23
- </div>
24
- <div class="clearfix">
25
- <label for="kiwi-facebook-app-id"> <?php echo esc_html__( 'Facebook App Id', 'kiwi-social-share' ); ?> </label>
26
- <input type="text" id="kiwi-facebook-app-id" name="kiwi_social_identities[facebook_app_id]"
27
- value="<?php echo esc_attr( Kiwi_Social_Share_Helper::get_setting_value( 'facebook_app_id', '', 'kiwi_social_identities' ) ); ?>"/>
28
- </div>
29
  </div>
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+ ?>
6
+
7
+ <div class="sl-kiwi-tab-socialIdentity <?php echo ( $hash === 'sl-kiwi-tab-socialIdentity' ) ? 'epsilon-tab-active' : ''; ?>">
8
+ <h2>
9
+ <span><?php echo esc_html__( 'Social identities', 'kiwi-social-share' ) ?></span>
10
+ </h2>
11
+ <div class="clearfix">
12
+ <label
13
+ for="kiwi-twitter-username"> <?php echo esc_html__( 'Twitter Username', 'kiwi-social-share' ); ?> </label>
14
+ <input type="text" id="kiwi-twitter-username"
15
+ name="kiwi_social_identities[twitter_username]"
16
+ value="<?php echo esc_attr( Kiwi_Social_Share_Helper::get_setting_value( 'twitter_username', '', 'kiwi_social_identities' ) ); ?>"/>
17
+ </div>
18
+ <div class="clearfix">
19
+ <label
20
+ for="kiwi-facebook-page-url"> <?php echo esc_html__( 'Facebook Page Url', 'kiwi-social-share' ); ?> </label>
21
+ <input type="text" id="kiwi-facebook-page-url" name="kiwi_social_identities[facebook_page_url]"
22
+ value="<?php echo esc_attr( Kiwi_Social_Share_Helper::get_setting_value( 'facebook_page_url', '', 'kiwi_social_identities' ) ); ?>"/>
23
+ </div>
24
+ <div class="clearfix">
25
+ <label for="kiwi-facebook-app-id"> <?php echo esc_html__( 'Facebook App Id', 'kiwi-social-share' ); ?> </label>
26
+ <input type="text" id="kiwi-facebook-app-id" name="kiwi_social_identities[facebook_app_id]"
27
+ value="<?php echo esc_attr( Kiwi_Social_Share_Helper::get_setting_value( 'facebook_app_id', '', 'kiwi_social_identities' ) ); ?>"/>
28
+ </div>
29
  </div>
includes/class-kiwi-social-share-autoloader.php CHANGED
@@ -1,89 +1,89 @@
1
- <?php
2
- if ( ! defined( 'WPINC' ) ) {
3
- die;
4
- }
5
-
6
- /**
7
- * Class Kiwi_Social_Share_Autoloader
8
- */
9
- class Kiwi_Social_Share_Autoloader {
10
- /**
11
- * Kiwi_Social_Share_Autoloader constructor.
12
- */
13
- public function __construct() {
14
- spl_autoload_register( array( $this, 'load' ) );
15
- }
16
-
17
- /**
18
- * @param $class
19
- */
20
- public function load( $class ) {
21
- /**
22
- * All classes are prefixed with Kiwi_
23
- */
24
- $parts = explode( '_', $class );
25
- $bind = implode( '-', $parts );
26
-
27
- if ( $parts[0] == 'Kiwi' ) {
28
- /**
29
- * Load interfaces
30
- */
31
- if ( in_array( 'Interface', $parts ) && isset( $parts[2] ) ) {
32
- $path = KIWI_SOCIAL_SHARE_BASE . 'includes/interface/class-' . strtolower( $bind ) . '.php';
33
-
34
- if ( file_exists( $path ) ) {
35
- require_once $path;
36
- }
37
- }
38
-
39
- /**
40
- * Load Views
41
- */
42
- if ( in_array( 'View', $parts ) && isset( $parts[2] ) ) {
43
- $path = KIWI_SOCIAL_SHARE_BASE . 'includes/frontend/social-bars/class-' . strtolower( $bind ) . '.php';
44
-
45
- if ( file_exists( $path ) ) {
46
- require_once $path;
47
- }
48
- }
49
-
50
- /**
51
- * Load Buttons
52
- */
53
- if ( in_array( 'Button', $parts ) && isset( $parts[2] ) ) {
54
- $path = KIWI_SOCIAL_SHARE_BASE . 'includes/frontend/social-buttons/class-' . strtolower( $bind ) . '.php';
55
-
56
- if ( file_exists( $path ) ) {
57
- require_once $path;
58
- }
59
- }
60
-
61
- /**
62
- * Load Buttons
63
- */
64
- if ( in_array( 'Helper', $parts ) && ! in_array( 'EDD', $parts ) && isset( $parts[2] ) ) {
65
- $path = KIWI_SOCIAL_SHARE_BASE . 'includes/lib/helpers/class-' . strtolower( $bind ) . '.php';
66
-
67
- if ( file_exists( $path ) ) {
68
- require_once $path;
69
- }
70
- }
71
-
72
-
73
- /*
74
- * Core library autoload.
75
- */
76
- if ( isset( $parts[2] ) ) {
77
- $path = KIWI_SOCIAL_SHARE_BASE . 'includes/lib/class-' . strtolower( $bind ) . '.php';
78
-
79
- if ( file_exists( $path ) ) {
80
- require_once $path;
81
- }
82
- }
83
- }
84
- }
85
- }
86
-
87
- $autoloader = new Kiwi_Social_Share_Autoloader();
88
-
89
  require_once KIWI_SOCIAL_SHARE_BASE . 'includes/lib/cmb2/init.php';
1
+ <?php
2
+ if ( ! defined( 'WPINC' ) ) {
3
+ die;
4
+ }
5
+
6
+ /**
7
+ * Class Kiwi_Social_Share_Autoloader
8
+ */
9
+ class Kiwi_Social_Share_Autoloader {
10
+ /**
11
+ * Kiwi_Social_Share_Autoloader constructor.
12
+ */
13
+ public function __construct() {
14
+ spl_autoload_register( array( $this, 'load' ) );
15
+ }
16
+
17
+ /**
18
+ * @param $class
19
+ */
20
+ public function load( $class ) {
21
+ /**
22
+ * All classes are prefixed with Kiwi_
23
+ */
24
+ $parts = explode( '_', $class );
25
+ $bind = implode( '-', $parts );
26
+
27
+ if ( $parts[0] == 'Kiwi' ) {
28
+ /**
29
+ * Load interfaces
30
+ */
31
+ if ( in_array( 'Interface', $parts ) && isset( $parts[2] ) ) {
32
+ $path = KIWI_SOCIAL_SHARE_BASE . 'includes/interface/class-' . strtolower( $bind ) . '.php';
33
+
34
+ if ( file_exists( $path ) ) {
35
+ require_once $path;
36
+ }
37
+ }
38
+
39
+ /**
40
+ * Load Views
41
+ */
42
+ if ( in_array( 'View', $parts ) && isset( $parts[2] ) ) {
43
+ $path = KIWI_SOCIAL_SHARE_BASE . 'includes/frontend/social-bars/class-' . strtolower( $bind ) . '.php';
44
+
45
+ if ( file_exists( $path ) ) {
46
+ require_once $path;
47
+ }
48
+ }
49
+
50
+ /**
51
+ * Load Buttons
52
+ */
53
+ if ( in_array( 'Button', $parts ) && isset( $parts[2] ) ) {
54
+ $path = KIWI_SOCIAL_SHARE_BASE . 'includes/frontend/social-buttons/class-' . strtolower( $bind ) . '.php';
55
+
56
+ if ( file_exists( $path ) ) {
57
+ require_once $path;
58
+ }
59
+ }
60
+
61
+ /**
62
+ * Load Buttons
63
+ */
64
+ if ( in_array( 'Helper', $parts ) && ! in_array( 'EDD', $parts ) && isset( $parts[2] ) ) {
65
+ $path = KIWI_SOCIAL_SHARE_BASE . 'includes/lib/helpers/class-' . strtolower( $bind ) . '.php';
66
+
67
+ if ( file_exists( $path ) ) {
68
+ require_once $path;
69
+ }
70
+ }
71
+
72
+
73
+ /*
74
+ * Core library autoload.
75
+ */
76
+ if ( isset( $parts[2] ) ) {
77
+ $path = KIWI_SOCIAL_SHARE_BASE . 'includes/lib/class-' . strtolower( $bind ) . '.php';
78
+
79
+ if ( file_exists( $path ) ) {
80
+ require_once $path;
81
+ }
82
+ }
83
+ }
84
+ }
85
+ }
86
+
87
+ $autoloader = new Kiwi_Social_Share_Autoloader();
88
+
89
  require_once KIWI_SOCIAL_SHARE_BASE . 'includes/lib/cmb2/init.php';
includes/class-kiwi-social-share.php CHANGED
@@ -1,362 +1,362 @@
1
- <?php
2
-
3
- if ( ! defined( 'ABSPATH' ) ) {
4
- exit;
5
- }
6
-
7
- class Kiwi_Social_Share {
8
-
9
- /**
10
- * The single instance of Kiwi_Social_Share.
11
- *
12
- * @var object
13
- * @access private
14
- * @since 1.0.0
15
- */
16
- private static $_instance = NULL;
17
-
18
- /**
19
- * Settings class object
20
- *
21
- * @var object
22
- * @access public
23
- * @since 1.0.0
24
- */
25
- public $settings = NULL;
26
-
27
- /**
28
- * The version number.
29
- *
30
- * @var string
31
- * @access public
32
- * @since 1.0.0
33
- */
34
- public $_version;
35
-
36
- /**
37
- * The token.
38
- *
39
- * @var string
40
- * @access public
41
- * @since 1.0.0
42
- */
43
- public $_token;
44
-
45
- /**
46
- * The main plugin file.
47
- *
48
- * @var string
49
- * @access public
50
- * @since 1.0.0
51
- */
52
- public $file;
53
-
54
- /**
55
- * The main plugin directory.
56
- *
57
- * @var string
58
- * @access public
59
- * @since 1.0.0
60
- */
61
- public $dir;
62
-
63
- /**
64
- * The plugin assets directory.
65
- *
66
- * @var string
67
- * @access public
68
- * @since 1.0.0
69
- */
70
- public $assets_dir;
71
-
72
- /**
73
- * The plugin assets URL.
74
- *
75
- * @var string
76
- * @access public
77
- * @since 1.0.0
78
- */
79
- public $assets_url;
80
-
81
- /**
82
- * Suffix for Javascripts.
83
- *
84
- * @var string
85
- * @access public
86
- * @since 1.0.0
87
- */
88
- public $script_suffix;
89
-
90
- /**
91
- * Kiwi_Social_Share constructor.
92
- *
93
- * @param string $file
94
- * @param string $version
95
- */
96
- public function __construct( $file = '', $version = '1.0.0' ) {
97
- $this->_version = $version;
98
- $this->_token = 'kiwi_social_sharing';
99
-
100
- // Load plugin environment variables
101
- $this->file = $file;
102
- $this->dir = dirname( $this->file );
103
- $this->assets_dir = trailingslashit( $this->dir ) . 'assets';
104
- $this->assets_url = esc_url( trailingslashit( plugins_url( '/assets/', $this->file ) ) );
105
-
106
- $this->script_suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
107
-
108
-
109
- register_activation_hook( $this->file, array( $this, 'install' ) );
110
-
111
- new Kiwi_Social_Share_Click_To_Tweet();
112
-
113
-
114
-
115
- add_action( 'plugins_loaded', array( $this, 'load_frontend_kiwi' ) );
116
-
117
- // Load frontend JS & CSS
118
- add_action( 'wp_enqueue_scripts', array( $this, 'enqueue_styles' ), 10 );
119
- add_action( 'wp_enqueue_scripts', array( $this, 'enqueue_scripts' ), 10 );
120
-
121
- // Load admin JS & CSS
122
- add_action( 'admin_enqueue_scripts', array( $this, 'admin_enqueue_scripts' ), 10, 1 );
123
- add_action( 'admin_enqueue_scripts', array( $this, 'admin_enqueue_styles' ), 10, 1 );
124
-
125
- // Handle feedback
126
- require_once 'lib/class-kiwi-social-share-feedback.php';
127
- new Kiwi_Social_Share_Feedback( $this->file );
128
-
129
- // Handle localisation
130
- $this->load_plugin_textdomain();
131
- add_action( 'init', array( $this, 'load_localisation' ), 0 );
132
-
133
- $this->add_shortcodes();
134
- $this->add_metaboxes();
135
- $this->import_settings();
136
-
137
- } // End __construct ()
138
-
139
-
140
- /**
141
- * Initiate shortcode
142
- */
143
- public function add_shortcodes() {
144
- $advanced = Kiwi_Social_Share_Helper::get_setting_value( 'advanced_shortcode_manager', false, 'kiwi_advanced_settings' );
145
- new Kiwi_Social_Share_Shortcodes( $advanced );
146
- }
147
-
148
- /**
149
- * Add metaboxes if the option is enabled
150
- */
151
- public function add_metaboxes() {
152
- $custom_meta_boxes = Kiwi_Social_Share_Helper::get_setting_value( 'custom_meta_boxes', '' );
153
- if ( ! empty( $custom_meta_boxes ) ) {
154
- new Kiwi_Social_Share_Metaboxes();
155
- }
156
- }
157
-
158
- /**
159
- * Render the frontend
160
- *
161
- * @access public
162
- * @since 1.0.0
163
- * @return void
164
- */
165
- public function load_frontend_kiwi() {
166
- $instance = Kiwi_Social_Share_Frontend::instance( __FILE__, $this->_version );
167
- }
168
-
169
- /**
170
- * Start importer
171
- *
172
- * @access public
173
- * @since 1.0.0
174
- * @return void
175
- */
176
- public function import_settings() {
177
- $settings = get_option( 'kiwi_backup_option', false );
178
- if ( ! $settings ) {
179
- return;
180
- }
181
-
182
- $current = get_option( 'kiwi_general_settings', false );
183
- $settings = get_option( 'kiwi_backup_option' );
184
-
185
- if ( ! $current ) {
186
- update_option( 'kiwi_general_settings', $settings );
187
- } else {
188
- $new = array_merge( $current, $settings );
189
- update_option( 'kiwi_general_settings', $new );
190
- }
191
-
192
- delete_option( 'kiwi_backup_option' );
193
- }
194
-
195
- /**
196
- * Load frontend CSS.
197
- *
198
- * @access public
199
- * @since 1.0.0
200
- * @return void
201
- */
202
- public function enqueue_styles() {
203
- wp_enqueue_style( 'icomoon', esc_url( $this->assets_url ) . 'vendors/icomoon/style.css', array(), $this->_version );
204
- wp_register_style( $this->_token . '-frontend', esc_url( $this->assets_url ) . 'css/frontend' . $this->script_suffix . '.css', array( 'icomoon' ), $this->_version );
205
- } // End enqueue_styles ()
206
-
207
- /**
208
- * Load frontend Javascript.
209
- *
210
- * @access public
211
- * @since 1.0.0
212
- * @return void
213
- */
214
- public function enqueue_scripts() {
215
- wp_register_script( $this->_token . '-kiwi', esc_url( $this->assets_url ) . 'js/kiwi' . $this->script_suffix . '.js', array( 'jquery' ), $this->_version, true );
216
- wp_register_script( $this->_token . '-frontend', esc_url( $this->assets_url ) . 'js/frontend' . $this->script_suffix . '.js', array( $this->_token . '-kiwi' ), $this->_version );
217
-
218
- } // End enqueue_scripts ()
219
-
220
- /**
221
- * Load admin CSS.
222
- *
223
- * @access public
224
- * @since 1.0.0
225
- * @return void
226
- */
227
- public function admin_enqueue_styles( $hook = '' ) {
228
- // Add the color picker css file
229
- if ( $hook == 'toplevel_page_kiwi_social_sharing_settings' || $hook == 'kiwi_page_kiwi-upgrade' ) {
230
- wp_enqueue_style( 'wp-color-picker' );
231
- wp_enqueue_style( 'bootstrap', esc_url( $this->assets_url ) . 'vendors/bootstrap/bootstrap' . $this->script_suffix . '.css', array(), $this->_version );
232
- wp_enqueue_style( 'open-sans', '//fonts.googleapis.com/css?family=Open+Sans:300,400,700,800', array(), $this->_version );
233
- wp_enqueue_style( 'icomoon', esc_url( $this->assets_url ) . 'vendors/icomoon/style.css', array(), $this->_version );
234
- wp_register_style( $this->_token . '-admin', esc_url( $this->assets_url ) . 'css/admin.css', array(), $this->_version );
235
- wp_enqueue_style( $this->_token . '-admin' );
236
- }else {
237
- wp_register_style('menu-link', esc_url( $this->assets_url ) . 'css/menu-link.css', array(), $this->_version );
238
- wp_enqueue_style( 'menu-link' );
239
- }
240
-
241
- } // End admin_enqueue_styles ()
242
-
243
- /**
244
- * Load admin Javascript.
245
- *
246
- * @access public
247
- * @since 1.0.0
248
- * @return void
249
- */
250
- public function admin_enqueue_scripts( $hook = '' ) {
251
- if ( $hook == 'toplevel_page_kiwi_social_sharing_settings' || $hook == 'plugins.php' ) {
252
- wp_register_script( 'bootstrap', esc_url( $this->assets_url ) . 'vendors/bootstrap/bootstrap' . $this->script_suffix . '.js', array(
253
- 'jquery',
254
- 'jquery-ui-sortable'
255
- ), $this->_version, true );
256
- wp_register_script( $this->_token . '-kiwi', esc_url( $this->assets_url ) . 'js/kiwi' . $this->script_suffix . '.js', array(
257
- 'bootstrap',
258
- 'wp-color-picker'
259
- ), $this->_version, true );
260
- wp_register_script( $this->_token . '-admin', esc_url( $this->assets_url ) . 'js/admin.js', array( $this->_token . '-kiwi' ), $this->_version, true );
261
- $kiwi_locale = array(
262
- 'kiwi_step_one_title' => esc_html__( 'Get your premium version now!', 'kiwi-social-share' ),
263
- 'kiwi_step_two_title' => esc_html__( 'Almost Done', 'kiwi-social-share' ),
264
- 'kiwi_step_one_subtitle' => esc_html__( 'Take advantage of the large number of professional features anad take
265
- your business one step further!', 'kiwi-social-share' ),
266
- 'kiwi_step_two_subtitle' => esc_html__( 'We need a few information to complete this!', 'kiwi-social-share' )
267
- );
268
- wp_localize_script( $this->_token . '-admin', 'kiwi_locale', $kiwi_locale );
269
- wp_enqueue_script( $this->_token . '-admin' );
270
- }
271
- } // End admin_enqueue_scripts ()
272
-
273
- /**
274
- * Load plugin localisation
275
- *
276
- * @access public
277
- * @since 1.0.0
278
- * @return void
279
- */
280
- public function load_localisation() {
281
- load_plugin_textdomain( 'kiwi-social-share', false, dirname( plugin_basename( $this->file ) ) . '/lang/' );
282
- } // End load_localisation ()
283
-
284
- /**
285
- * Load plugin textdomain
286
- *
287
- * @access public
288
- * @since 1.0.0
289
- * @return void
290
- */
291
- public function load_plugin_textdomain() {
292
- $domain = 'kiwi-social-share';
293
-
294
- $locale = apply_filters( 'plugin_locale', get_locale(), $domain );
295
-
296
- load_textdomain( $domain, WP_LANG_DIR . '/' . $domain . '/' . $domain . '-' . $locale . '.mo' );
297
- load_plugin_textdomain( $domain, false, dirname( plugin_basename( $this->file ) ) . '/lang/' );
298
- } // End load_plugin_textdomain ()
299
-
300
- /**
301
- * Main Kiwi_Social_Share Instance
302
- *
303
- * Ensures only one instance of Kiwi_Social_Share is loaded or can be loaded.
304
- *
305
- * @since 1.0.0
306
- * @static
307
- * @see Kiwi_Social_Share()
308
- * @return Main Kiwi_Social_Share instance
309
- */
310
- public static function instance( $file = '', $version = '1.0.0' ) {
311
- if ( is_null( self::$_instance ) ) {
312
- self::$_instance = new self( $file, $version );
313
- }
314
-
315
- return self::$_instance;
316
- } // End instance ()
317
-
318
- /**
319
- * Cloning is forbidden.
320
- *
321
- * @since 1.0.0
322
- */
323
- public function __clone() {
324
- _doing_it_wrong( __FUNCTION__, esc_html__( 'Cheatin&#8217; huh?', 'kiwi-social-share' ), $this->_version );
325
- } // End __clone ()
326
-
327
- /**
328
- * Unserializing instances of this class is forbidden.
329
- *
330
- * @since 1.0.0
331
- */
332
- public function __wakeup() {
333
- _doing_it_wrong( __FUNCTION__, esc_html__( 'Cheatin&#8217; huh?', 'kiwi-social-share' ), $this->_version );
334
- } // End __wakeup ()
335
-
336
- /**
337
- * Installation. Runs on activation.
338
- *
339
- * @access public
340
- * @since 1.0.0
341
- * @return void
342
- */
343
- public function install() {
344
- $this->_log_version_number();
345
- $options = get_option( 'kiwi_general_settings', array() );
346
- if ( empty( $options ) ) {
347
- Kiwi_Social_Share_Importer::get_instance();
348
- }
349
- } // End install ()
350
-
351
- /**
352
- * Log the plugin version number.
353
- *
354
- * @access public
355
- * @since 1.0.0
356
- * @return void
357
- */
358
- private function _log_version_number() {
359
- update_option( $this->_token . '_version', $this->_version );
360
- } // End _log_version_number ()
361
-
362
  }
1
+ <?php
2
+
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit;
5
+ }
6
+
7
+ class Kiwi_Social_Share {
8
+
9
+ /**
10
+ * The single instance of Kiwi_Social_Share.
11
+ *
12
+ * @var object
13
+ * @access private
14
+ * @since 1.0.0
15
+ */
16
+ private static $_instance = NULL;
17
+
18
+ /**
19
+ * Settings class object
20
+ *
21
+ * @var object
22
+ * @access public
23
+ * @since 1.0.0
24
+ */
25
+ public $settings = NULL;
26
+
27
+ /**
28
+ * The version number.
29
+ *
30
+ * @var string
31
+ * @access public
32
+ * @since 1.0.0
33
+ */
34
+ public $_version;
35
+
36
+ /**
37
+ * The token.
38
+ *
39
+ * @var string
40
+ * @access public
41
+ * @since 1.0.0
42
+ */
43
+ public $_token;
44
+
45
+ /**
46
+ * The main plugin file.
47
+ *
48
+ * @var string
49
+ * @access public
50
+ * @since 1.0.0
51
+ */
52
+ public $file;
53
+
54
+ /**
55
+ * The main plugin directory.
56
+ *
57
+ * @var string
58
+ * @access public
59
+ * @since 1.0.0
60
+ */
61
+ public $dir;
62
+
63
+ /**
64
+ * The plugin assets directory.
65
+ *
66
+ * @var string
67
+ * @access public
68
+ * @since 1.0.0
69
+ */
70
+ public $assets_dir;
71
+
72
+ /**
73
+ * The plugin assets URL.
74
+ *
75
+ * @var string
76
+ * @access public
77
+ * @since 1.0.0
78
+ */
79
+ public $assets_url;
80
+
81
+ /**
82
+ * Suffix for Javascripts.
83
+ *
84
+ * @var string
85
+ * @access public
86
+ * @since 1.0.0
87
+ */
88
+ public $script_suffix;
89
+
90
+ /**
91
+ * Kiwi_Social_Share constructor.
92
+ *
93
+ * @param string $file
94
+ * @param string $version
95
+ */
96
+ public function __construct( $file = '', $version = '1.0.0' ) {
97
+ $this->_version = $version;
98
+ $this->_token = 'kiwi_social_sharing';
99
+
100
+ // Load plugin environment variables
101
+ $this->file = $file;
102
+ $this->dir = dirname( $this->file );
103
+ $this->assets_dir = trailingslashit( $this->dir ) . 'assets';
104
+ $this->assets_url = esc_url( trailingslashit( plugins_url( '/assets/', $this->file ) ) );
105
+
106
+ $this->script_suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
107
+
108
+
109
+ register_activation_hook( $this->file, array( $this, 'install' ) );
110
+
111
+ new Kiwi_Social_Share_Click_To_Tweet();
112
+
113
+
114
+
115
+ add_action( 'plugins_loaded', array( $this, 'load_frontend_kiwi' ) );
116
+
117
+ // Load frontend JS & CSS
118
+ add_action( 'wp_enqueue_scripts', array( $this, 'enqueue_styles' ), 10 );
119
+ add_action( 'wp_enqueue_scripts', array( $this, 'enqueue_scripts' ), 10 );
120
+
121
+ // Load admin JS & CSS
122
+ add_action( 'admin_enqueue_scripts', array( $this, 'admin_enqueue_scripts' ), 10, 1 );
123
+ add_action( 'admin_enqueue_scripts', array( $this, 'admin_enqueue_styles' ), 10, 1 );
124
+
125
+ // Handle feedback
126
+ require_once 'lib/class-kiwi-social-share-feedback.php';
127
+ new Kiwi_Social_Share_Feedback( $this->file );
128
+
129
+ // Handle localisation
130
+ $this->load_plugin_textdomain();
131
+ add_action( 'init', array( $this, 'load_localisation' ), 0 );
132
+
133
+ $this->add_shortcodes();
134
+ $this->add_metaboxes();
135
+ $this->import_settings();
136
+
137
+ } // End __construct ()
138
+
139
+
140
+ /**
141
+ * Initiate shortcode
142
+ */
143
+ public function add_shortcodes() {
144
+ $advanced = Kiwi_Social_Share_Helper::get_setting_value( 'advanced_shortcode_manager', false, 'kiwi_advanced_settings' );
145
+ new Kiwi_Social_Share_Shortcodes( $advanced );
146
+ }
147
+
148
+ /**
149
+ * Add metaboxes if the option is enabled
150
+ */
151
+ public function add_metaboxes() {
152
+ $custom_meta_boxes = Kiwi_Social_Share_Helper::get_setting_value( 'custom_meta_boxes', '' );
153
+ if ( ! empty( $custom_meta_boxes ) ) {
154
+ new Kiwi_Social_Share_Metaboxes();
155
+ }
156
+ }
157
+
158
+ /**
159
+ * Render the frontend
160
+ *
161
+ * @access public
162
+ * @since 1.0.0
163
+ * @return void
164
+ */
165
+ public function load_frontend_kiwi() {
166
+ $instance = Kiwi_Social_Share_Frontend::instance( __FILE__, $this->_version );
167
+ }
168
+
169
+ /**
170
+ * Start importer
171
+ *
172
+ * @access public
173
+ * @since 1.0.0
174
+ * @return void
175
+ */
176
+ public function import_settings() {
177
+ $settings = get_option( 'kiwi_backup_option', false );
178
+ if ( ! $settings ) {
179
+ return;
180
+ }
181
+
182
+ $current = get_option( 'kiwi_general_settings', false );
183
+ $settings = get_option( 'kiwi_backup_option' );
184
+
185
+ if ( ! $current ) {
186
+ update_option( 'kiwi_general_settings', $settings );
187
+ } else {
188
+ $new = array_merge( $current, $settings );
189
+ update_option( 'kiwi_general_settings', $new );
190
+ }
191
+
192
+ delete_option( 'kiwi_backup_option' );
193
+ }
194
+
195
+ /**
196
+ * Load frontend CSS.
197
+ *
198
+ * @access public
199
+ * @since 1.0.0
200
+ * @return void
201
+ */
202
+ public function enqueue_styles() {
203
+ wp_enqueue_style( 'icomoon', esc_url( $this->assets_url ) . 'vendors/icomoon/style.css', array(), $this->_version );
204
+ wp_register_style( $this->_token . '-frontend', esc_url( $this->assets_url ) . 'css/frontend' . $this->script_suffix . '.css', array( 'icomoon' ), $this->_version );
205
+ } // End enqueue_styles ()
206
+
207
+ /**
208
+ * Load frontend Javascript.
209
+ *
210
+ * @access public
211
+ * @since 1.0.0
212
+ * @return void
213
+ */
214
+ public function enqueue_scripts() {
215
+ wp_register_script( $this->_token . '-kiwi', esc_url( $this->assets_url ) . 'js/kiwi' . $this->script_suffix . '.js', array( 'jquery' ), $this->_version, true );
216
+ wp_register_script( $this->_token . '-frontend', esc_url( $this->assets_url ) . 'js/frontend' . $this->script_suffix . '.js', array( $this->_token . '-kiwi' ), $this->_version );
217
+
218
+ } // End enqueue_scripts ()
219
+
220
+ /**
221
+ * Load admin CSS.
222
+ *
223
+ * @access public
224
+ * @since 1.0.0
225
+ * @return void
226
+ */
227
+ public function admin_enqueue_styles( $hook = '' ) {
228
+ // Add the color picker css file
229
+ if ( $hook == 'toplevel_page_kiwi_social_sharing_settings' || $hook == 'kiwi_page_kiwi-upgrade' ) {
230
+ wp_enqueue_style( 'wp-color-picker' );
231
+ wp_enqueue_style( 'bootstrap', esc_url( $this->assets_url ) . 'vendors/bootstrap/bootstrap' . $this->script_suffix . '.css', array(), $this->_version );
232
+ wp_enqueue_style( 'open-sans', '//fonts.googleapis.com/css?family=Open+Sans:300,400,700,800', array(), $this->_version );
233
+ wp_enqueue_style( 'icomoon', esc_url( $this->assets_url ) . 'vendors/icomoon/style.css', array(), $this->_version );
234
+ wp_register_style( $this->_token . '-admin', esc_url( $this->assets_url ) . 'css/admin.css', array(), $this->_version );
235
+ wp_enqueue_style( $this->_token . '-admin' );
236
+ }else {
237
+ wp_register_style('menu-link', esc_url( $this->assets_url ) . 'css/menu-link.css', array(), $this->_version );
238
+ wp_enqueue_style( 'menu-link' );
239
+ }
240
+
241
+ } // End admin_enqueue_styles ()
242
+
243
+ /**
244
+ * Load admin Javascript.
245
+ *
246
+ * @access public
247
+ * @since 1.0.0
248
+ * @return void
249
+ */
250
+ public function admin_enqueue_scripts( $hook = '' ) {
251
+ if ( $hook == 'toplevel_page_kiwi_social_sharing_settings' || $hook == 'plugins.php' ) {
252
+ wp_register_script( 'bootstrap', esc_url( $this->assets_url ) . 'vendors/bootstrap/bootstrap' . $this->script_suffix . '.js', array(
253
+ 'jquery',
254
+ 'jquery-ui-sortable'
255
+ ), $this->_version, true );
256
+ wp_register_script( $this->_token . '-kiwi', esc_url( $this->assets_url ) . 'js/kiwi' . $this->script_suffix . '.js', array(
257
+ 'bootstrap',
258
+ 'wp-color-picker'
259
+ ), $this->_version, true );
260
+ wp_register_script( $this->_token . '-admin', esc_url( $this->assets_url ) . 'js/admin.js', array( $this->_token . '-kiwi' ), $this->_version, true );
261
+ $kiwi_locale = array(
262
+ 'kiwi_step_one_title' => esc_html__( 'Get your premium version now!', 'kiwi-social-share' ),
263
+ 'kiwi_step_two_title' => esc_html__( 'Almost Done', 'kiwi-social-share' ),
264
+ 'kiwi_step_one_subtitle' => esc_html__( 'Take advantage of the large number of professional features anad take
265
+ your business one step further!', 'kiwi-social-share' ),
266
+ 'kiwi_step_two_subtitle' => esc_html__( 'We need a few information to complete this!', 'kiwi-social-share' )
267
+ );
268
+ wp_localize_script( $this->_token . '-admin', 'kiwi_locale', $kiwi_locale );
269
+ wp_enqueue_script( $this->_token . '-admin' );
270
+ }
271
+ } // End admin_enqueue_scripts ()
272
+
273
+ /**
274
+ * Load plugin localisation
275
+ *
276
+ * @access public
277
+ * @since 1.0.0
278
+ * @return void
279
+ */
280
+ public function load_localisation() {
281
+ load_plugin_textdomain( 'kiwi-social-share', false, dirname( plugin_basename( $this->file ) ) . '/lang/' );
282
+ } // End load_localisation ()
283
+
284
+ /**
285
+ * Load plugin textdomain
286
+ *
287
+ * @access public
288
+ * @since 1.0.0
289
+ * @return void
290
+ */
291
+ public function load_plugin_textdomain() {
292
+ $domain = 'kiwi-social-share';
293
+
294
+ $locale = apply_filters( 'plugin_locale', get_locale(), $domain );
295
+
296
+ load_textdomain( $domain, WP_LANG_DIR . '/' . $domain . '/' . $domain . '-' . $locale . '.mo' );
297
+ load_plugin_textdomain( $domain, false, dirname( plugin_basename( $this->file ) ) . '/lang/' );
298
+ } // End load_plugin_textdomain ()
299
+
300
+ /**
301
+ * Main Kiwi_Social_Share Instance
302
+ *
303
+ * Ensures only one instance of Kiwi_Social_Share is loaded or can be loaded.
304
+ *
305
+ * @since 1.0.0
306
+ * @static
307
+ * @see Kiwi_Social_Share()
308
+ * @return Main Kiwi_Social_Share instance
309
+ */
310
+ public static function instance( $file = '', $version = '1.0.0' ) {
311
+ if ( is_null( self::$_instance ) ) {
312
+ self::$_instance = new self( $file, $version );
313
+ }
314
+
315
+ return self::$_instance;
316
+ } // End instance ()
317
+
318
+ /**
319
+ * Cloning is forbidden.
320
+ *
321
+ * @since 1.0.0
322
+ */
323
+ public function __clone() {
324
+ _doing_it_wrong( __FUNCTION__, esc_html__( 'Cheatin&#8217; huh?', 'kiwi-social-share' ), $this->_version );
325
+ } // End __clone ()
326
+
327
+ /**
328
+ * Unserializing instances of this class is forbidden.
329
+ *
330
+ * @since 1.0.0
331
+ */
332
+ public function __wakeup() {
333
+ _doing_it_wrong( __FUNCTION__, esc_html__( 'Cheatin&#8217; huh?', 'kiwi-social-share' ), $this->_version );
334
+ } // End __wakeup ()
335
+
336
+ /**
337
+ * Installation. Runs on activation.
338
+ *
339
+ * @access public
340
+ * @since 1.0.0
341
+ * @return void
342
+ */
343
+ public function install() {
344
+ $this->_log_version_number();
345
+ $options = get_option( 'kiwi_general_settings', array() );
346
+ if ( empty( $options ) ) {
347
+ Kiwi_Social_Share_Importer::get_instance();
348
+ }
349
+ } // End install ()
350
+
351
+ /**
352
+ * Log the plugin version number.
353
+ *
354
+ * @access public
355
+ * @since 1.0.0
356
+ * @return void
357
+ */
358
+ private function _log_version_number() {
359
+ update_option( $this->_token . '_version', $this->_version );
360
+ } // End _log_version_number ()
361
+
362
  }
includes/frontend/social-bars/class-kiwi-social-share-view-article-bar.php CHANGED
@@ -1,150 +1,150 @@
1
- <?php
2
- if ( ! defined( 'ABSPATH' ) ) {
3
- exit;
4
- }
5
-
6
- /**
7
- * Class Kiwi_Social_Share_View_Article_Bar
8
- */
9
- final class Kiwi_Social_Share_View_Article_Bar extends Kiwi_Social_Share_View implements Kiwi_Social_Share_Interface_Frontend {
10
- /**
11
- * @var bool
12
- */
13
- private $stop = false;
14
- /**
15
- * @var string
16
- */
17
- private $style;
18
-
19
- /**
20
- * Kiwi_Social_Share_Article_Bar constructor.
21
- */
22
- public function __construct() {
23
- parent::__construct();
24
- $enable = Kiwi_Social_Share_Helper::get_setting_value( 'share_buttons', false );
25
-
26
- if ( ! $enable ) {
27
- return;
28
- }
29
-
30
- if ( empty( $this->networks['article_bar'] ) ) {
31
- return;
32
- }
33
-
34
- $this->style = Kiwi_Social_Share_Helper::get_setting_value( 'article_bar_style', 'center' );
35
- switch ( $this->style ) {
36
- case 'fit':
37
- $this->style = 'kiwi-article-bar-fit';
38
- break;
39
- default:
40
- $this->style = 'kiwi-article-bar-center';
41
- break;
42
- }
43
-
44
- $this->position = Kiwi_Social_Share_Helper::get_setting_value( 'share_buttons_location', 'bottom' );
45
-
46
- // render on the front
47
- add_action( 'wp', array( $this, 'check_front_page' ) );
48
- add_action( 'the_content', array( $this, 'display_bar' ) );
49
-
50
- }
51
-
52
- /**
53
- * We need to make sure we don't render the article bar on a static front page ( some templates load custom post
54
- * types as sections )
55
- */
56
- public function check_front_page() {
57
- $this->stop = is_front_page();
58
- }
59
-
60
- /**
61
- * Output contents in frontend
62
- *
63
- * @param string $content
64
- *
65
- * @return string
66
- */
67
- public function display_bar( $content = '' ) {
68
-
69
- if ( ( ! is_single() && ! is_page() ) || $this->stop ) {
70
- return $content;
71
- }
72
-
73
- $kiwi = Kiwi_Social_Share::instance();
74
- wp_enqueue_style( $kiwi->_token . '-frontend' );
75
- wp_enqueue_script( $kiwi->_token . '-frontend' );
76
-
77
- $bar = $this->generate_frontend_bar();
78
-
79
- switch ( $this->position ) {
80
- case 'top':
81
- return $bar . $content;
82
- break;
83
- case 'both':
84
- return $bar . $content . $bar;
85
- break;
86
- default:
87
- return $content . $bar;
88
- break;
89
- }
90
- }
91
-
92
- /**
93
- * Render the display bar
94
- *
95
- * Allow theme customization for the article bar using the following filters:
96
- * * kiwi_before_article_bar
97
- * * kiwi_before_first_article_item
98
- * * kiwi_after_last_article_item
99
- * * kiwi_after_article_bar
100
- * * kiwi_article_bar_list_custom_class
101
- */
102
- public function generate_frontend_bar() {
103
- $output = '';
104
- $additional = '';
105
- $class = implode( ' ', $this->container_class );
106
- $class .= ' ' . $this->style;
107
- $class .= ' ' . apply_filters( 'kiwi_article_bar_list_custom_class', '' );
108
- $output .= wp_kses_post( apply_filters( 'kiwi_before_article_bar', '' ) );
109
-
110
- $visibility = Kiwi_Social_Share_Helper::get_setting_value( 'mobile_only_sharing', false, 'kiwi_advanced_settings' );
111
-
112
- if ( $visibility ) {
113
- $additional = ' icons-visible-desktop';
114
- }
115
-
116
- $tracking = '';
117
- if ( $this->tracking ) {
118
- $tracking = ' data-tracking="true" data-tracking-container="article-bar" ';
119
- }
120
-
121
- $output .= '<ul class="kiwi-article-bar ' . esc_attr( $class . $additional ) . '"' . $tracking . '>';
122
- $output .= wp_kses_post( apply_filters( 'kiwi_before_first_article_bar_item', '' ) );
123
-
124
- foreach ( $this->networks['article_bar'] as $network ) {
125
- $class = $this->generate_class_name( $network );
126
- if ( ! class_exists( $class ) ) {
127
- continue;
128
- }
129
- $t = new $class();
130
- $t = $t->generate_output();
131
- if ( ! empty( $t ) ) {
132
- $output .= '<li>';
133
- /**
134
- * Social buttons will implement this interface :
135
- * Kiwi_Social_Share_Interface_Social::generate_output
136
- */
137
- $output .= $t;
138
- $output .= '</li>';
139
- }
140
- }
141
- $output .= wp_kses_post( apply_filters( 'kiwi_after_last_article_bar_item', '' ) );
142
- $output .= '</ul>';
143
-
144
- $output .= wp_kses_post( apply_filters( 'kiwi_after_article_bar', '' ) );
145
-
146
- return $output;
147
- }
148
-
149
-
150
  }
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
+ /**
7
+ * Class Kiwi_Social_Share_View_Article_Bar
8
+ */
9
+ final class Kiwi_Social_Share_View_Article_Bar extends Kiwi_Social_Share_View implements Kiwi_Social_Share_Interface_Frontend {
10
+ /**
11
+ * @var bool
12
+ */
13
+ private $stop = false;
14
+ /**
15
+ * @var string
16
+ */
17
+ private $style;
18
+
19
+ /**
20
+ * Kiwi_Social_Share_Article_Bar constructor.
21
+ */
22
+ public function __construct() {
23
+ parent::__construct();
24
+ $enable = Kiwi_Social_Share_Helper::get_setting_value( 'share_buttons', false );
25
+
26
+ if ( ! $enable ) {
27
+ return;
28
+ }
29
+
30
+ if ( empty( $this->networks['article_bar'] ) ) {
31
+ return;
32
+ }
33
+
34
+ $this->style = Kiwi_Social_Share_Helper::get_setting_value( 'article_bar_style', 'center' );
35
+ switch ( $this->style ) {
36
+ case 'fit':
37
+ $this->style = 'kiwi-article-bar-fit';
38
+ break;
39
+ default:
40
+ $this->style = 'kiwi-article-bar-center';
41
+ break;
42
+ }
43
+
44
+ $this->position = Kiwi_Social_Share_Helper::get_setting_value( 'share_buttons_location', 'bottom' );
45
+
46
+ // render on the front
47
+ add_action( 'wp', array( $this, 'check_front_page' ) );
48
+ add_action( 'the_content', array( $this, 'display_bar' ) );
49
+
50
+ }
51
+
52
+ /**
53
+ * We need to make sure we don't render the article bar on a static front page ( some templates load custom post
54
+ * types as sections )
55
+ */
56
+ public function check_front_page() {
57
+ $this->stop = is_front_page();
58
+ }
59
+
60
+ /**
61
+ * Output contents in frontend
62
+ *
63
+ * @param string $content
64
+ *
65
+ * @return string
66
+ */
67
+ public function display_bar( $content = '' ) {
68
+
69
+ if ( ( ! is_single() && ! is_page() ) || $this->stop ) {
70
+ return $content;
71
+ }
72
+
73
+ $kiwi = Kiwi_Social_Share::instance();
74
+ wp_enqueue_style( $kiwi->_token . '-frontend' );
75
+ wp_enqueue_script( $kiwi->_token . '-frontend' );
76
+
77
+ $bar = $this->generate_frontend_bar();
78
+
79
+ switch ( $this->position ) {
80
+ case 'top':
81
+ return $bar . $content;
82
+ break;
83
+ case 'both':
84
+ return $bar . $content . $bar;
85
+ break;
86
+ default:
87
+ return $content . $bar;
88
+ break;
89
+ }
90
+ }
91
+
92
+ /**
93
+ * Render the display bar
94
+ *
95
+ * Allow theme customization for the article bar using the following filters:
96
+ * * kiwi_before_article_bar
97
+ * * kiwi_before_first_article_item
98
+ * * kiwi_after_last_article_item
99
+ * * kiwi_after_article_bar
100
+ * * kiwi_article_bar_list_custom_class
101
+ */
102
+ public function generate_frontend_bar() {
103
+ $output = '';
104
+ $additional = '';
105
+ $class = implode( ' ', $this->container_class );
106
+ $class .= ' ' . $this->style;
107
+ $class .= ' ' . apply_filters( 'kiwi_article_bar_list_custom_class', '' );
108
+ $output .= wp_kses_post( apply_filters( 'kiwi_before_article_bar', '' ) );
109
+
110
+ $visibility = Kiwi_Social_Share_Helper::get_setting_value( 'mobile_only_sharing', false, 'kiwi_advanced_settings' );
111
+
112
+ if ( $visibility ) {
113
+ $additional = ' icons-visible-desktop';
114
+ }
115
+
116
+ $tracking = '';
117
+ if ( $this->tracking ) {
118
+ $tracking = ' data-tracking="true" data-tracking-container="article-bar" ';
119
+ }
120
+
121
+ $output .= '<ul class="kiwi-article-bar ' . esc_attr( $class . $additional ) . '"' . $tracking . '>';
122
+ $output .= wp_kses_post( apply_filters( 'kiwi_before_first_article_bar_item', '' ) );
123
+
124
+ foreach ( $this->networks['article_bar'] as $network ) {
125
+ $class = $this->generate_class_name( $network );
126
+ if ( ! class_exists( $class ) ) {
127
+ continue;
128
+ }
129
+ $t = new $class();
130
+ $t = $t->generate_output();
131
+ if ( ! empty( $t ) ) {
132
+ $output .= '<li>';
133
+ /**
134
+ * Social buttons will implement this interface :
135
+ * Kiwi_Social_Share_Interface_Social::generate_output
136
+ */
137
+ $output .= $t;
138
+ $output .= '</li>';
139
+ }
140
+ }
141
+ $output .= wp_kses_post( apply_filters( 'kiwi_after_last_article_bar_item', '' ) );
142
+ $output .= '</ul>';
143
+
144
+ $output .= wp_kses_post( apply_filters( 'kiwi_after_article_bar', '' ) );
145
+
146
+ return $output;
147
+ }
148
+
149
+
150
  }
includes/frontend/social-bars/class-kiwi-social-share-view-floating-bar.php CHANGED
@@ -1,125 +1,125 @@
1
- <?php
2
- if ( ! defined( 'ABSPATH' ) ) {
3
- exit;
4
- }
5
-
6
- final class Kiwi_Social_Share_View_Floating_Bar extends Kiwi_Social_Share_View implements Kiwi_Social_Share_Interface_Frontend {
7
- /**
8
- * Kiwi_Social_Share_Floating_Bar constructor.
9
- */
10
- public function __construct() {
11
- parent::__construct();
12
- $enable = Kiwi_Social_Share_Helper::get_setting_value( 'floating_panel', false );
13
-
14
- if ( ! $enable ) {
15
- return;
16
- }
17
-
18
- if ( empty( $this->networks['floating_bar'] ) ) {
19
- return;
20
- }
21
-
22
- $this->position = Kiwi_Social_Share_Helper::get_setting_value( 'floating_panel_location', 'left' );
23
- $this->container_class[] = $this->position;
24
-
25
- // render on the front
26
- add_action( 'wp_footer', array( $this, 'display_bar' ) );
27
- }
28
-
29
- /**
30
- * @param string $content
31
- *
32
- * @return mixed|void
33
- */
34
- public function display_bar( $content = '' ) {
35
- $this->generate_frontend_bar();
36
- }
37
-
38
- /**
39
- *
40
- */
41
- public function set_options() {
42
- $this->container_class[] = Kiwi_Social_Share_Helper::get_setting_value( 'button_shape_floating', 'rect' );
43
- $floating_panel_posttypes = Kiwi_Social_Share_Helper::get_setting_value( 'floating_panel_posttypes', 'all' );
44
- if ( $floating_panel_posttypes === 'all' ) {
45
- $this->post_types = 'all';
46
- } else {
47
- $post_types = Kiwi_Social_Share_Helper::get_setting_value( 'floating_panel_posttypes_list', array() );
48
- $this->post_types = array_merge( $this->post_types, $post_types );
49
- };
50
- }
51
-
52
- /**
53
- * Render the display bar
54
- *
55
- * Allow theme customization for the floating bar using the following filters:
56
- * * kiwi_before_floating_bar
57
- * * kiwi_before_first_floating_item
58
- * * kiwi_after_last_floating_item
59
- * * kiwi_after_floating_bar
60
- * * kiwi_floating_bar_list_custom_class
61
- */
62
- public function generate_frontend_bar() {
63
-
64
- $kiwi = Kiwi_Social_Share::instance();
65
- wp_enqueue_style( $kiwi->_token . '-frontend' );
66
- wp_enqueue_script( $kiwi->_token . '-frontend' );
67
-
68
- $output = '';
69
- $class = implode( ' ', $this->container_class );
70
- $class .= ' ' . apply_filters( 'kiwi_floating_bar_list_custom_class', '' );
71
- $output .= wp_kses_post( apply_filters( 'kiwi_before_floating_bar', '' ) );
72
-
73
- $tracking = '';
74
- if ( $this->tracking ) {
75
- $tracking = ' data-tracking="true" data-tracking-container="floating-bar" ';
76
- }
77
-
78
- $output .= '<ul class="kiwi-floating-bar ' . esc_attr( $class ) . '"' . $tracking . '>';
79
- $output .= wp_kses_post( apply_filters( 'kiwi_before_first_floating_bar_item', '' ) );
80
-
81
- $network_labels = array(
82
- 'facebook' => esc_html__( 'Facebook', 'kiwi-social-share' ),
83
- 'twitter' => esc_html__( 'Twitter', 'kiwi-social-share' ),
84
- 'email' => esc_html__( 'Email', 'kiwi-social-share' ),
85
- 'google-plus' => esc_html__( 'Google Plus', 'kiwi-social-share' ),
86
- 'linkedin' => esc_html__( 'LinkedIn', 'kiwi-social-share' ),
87
- 'fintel' => esc_html__( 'Fintel', 'kiwi-social-share' ),
88
- 'pinterest' => esc_html__( 'Pinterest', 'kiwi-social-share' ),
89
- 'reddit' => esc_html__( 'Reddit', 'kiwi-social-share' ),
90
- 'skype' => esc_html__( 'Skype', 'kiwi-social-share' ),
91
- 'telegram' => esc_html__( 'Telegram', 'kiwi-social-share' ),
92
- 'whatsapp' => esc_html__( 'WhatsApp', 'kiwi-social-share' ),
93
- );
94
-
95
- foreach ( $this->networks['floating_bar'] as $network ) {
96
- $class = $this->generate_class_name( $network );
97
- if ( ! class_exists( $class ) ) {
98
- continue;
99
- }
100
-
101
- $t = new $class();
102
- $html = $t->generate_output();
103
- if ( ! empty( $html ) ) {
104
- $output .= '<li>';
105
- /**
106
- * Social buttons will implement this interface :
107
- * Kiwi_Social_Share_Interface_Social::generate_output
108
- */
109
- $output .= $html;
110
- $output .= '<a data-class="popup" class="kiwi-nw-' . $network . ' network-label" data-network="' . esc_attr( $network ) . '" href="' . esc_url( $t->url ) . '">' . $network_labels[ $network ] . '</a>';
111
- $output .= '</li>';
112
- }
113
-
114
- }
115
-
116
- $output .= wp_kses_post( apply_filters( 'kiwi_after_last_floating_bar_item', '' ) );
117
- $output .= '</ul>';
118
-
119
- $output .= wp_kses_post( apply_filters( 'kiwi_after_floating_bar', '' ) );
120
-
121
- echo $output;
122
- }
123
-
124
-
125
  }
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
+ final class Kiwi_Social_Share_View_Floating_Bar extends Kiwi_Social_Share_View implements Kiwi_Social_Share_Interface_Frontend {
7
+ /**
8
+ * Kiwi_Social_Share_Floating_Bar constructor.
9
+ */
10
+ public function __construct() {
11
+ parent::__construct();
12
+ $enable = Kiwi_Social_Share_Helper::get_setting_value( 'floating_panel', false );
13
+
14
+ if ( ! $enable ) {
15
+ return;
16
+ }
17
+
18
+ if ( empty( $this->networks['floating_bar'] ) ) {
19
+ return;
20
+ }
21
+
22
+ $this->position = Kiwi_Social_Share_Helper::get_setting_value( 'floating_panel_location', 'left' );
23
+ $this->container_class[] = $this->position;
24
+
25
+ // render on the front
26
+ add_action( 'wp_footer', array( $this, 'display_bar' ) );
27
+ }
28
+
29
+ /**
30
+ * @param string $content
31
+ *
32
+ * @return mixed|void
33
+ */
34
+ public function display_bar( $content = '' ) {
35
+ $this->generate_frontend_bar();
36
+ }
37
+
38
+ /**
39
+ *
40
+ */
41
+ public function set_options() {
42
+ $this->container_class[] = Kiwi_Social_Share_Helper::get_setting_value( 'button_shape_floating', 'rect' );
43
+ $floating_panel_posttypes = Kiwi_Social_Share_Helper::get_setting_value( 'floating_panel_posttypes', 'all' );
44
+ if ( $floating_panel_posttypes === 'all' ) {
45
+ $this->post_types = 'all';
46
+ } else {
47
+ $post_types = Kiwi_Social_Share_Helper::get_setting_value( 'floating_panel_posttypes_list', array() );
48
+ $this->post_types = array_merge( $this->post_types, $post_types );
49
+ };
50
+ }
51
+
52
+ /**
53
+ * Render the display bar
54
+ *
55
+ * Allow theme customization for the floating bar using the following filters:
56
+ * * kiwi_before_floating_bar
57
+ * * kiwi_before_first_floating_item
58
+ * * kiwi_after_last_floating_item
59
+ * * kiwi_after_floating_bar
60
+ * * kiwi_floating_bar_list_custom_class
61
+ */
62
+ public function generate_frontend_bar() {
63
+
64
+ $kiwi = Kiwi_Social_Share::instance();
65
+ wp_enqueue_style( $kiwi->_token . '-frontend' );
66
+ wp_enqueue_script( $kiwi->_token . '-frontend' );
67
+
68
+ $output = '';
69
+ $class = implode( ' ', $this->container_class );
70
+ $class .= ' ' . apply_filters( 'kiwi_floating_bar_list_custom_class', '' );
71
+ $output .= wp_kses_post( apply_filters( 'kiwi_before_floating_bar', '' ) );
72
+
73
+ $tracking = '';
74
+ if ( $this->tracking ) {
75
+ $tracking = ' data-tracking="true" data-tracking-container="floating-bar" ';
76
+ }
77
+
78
+ $output .= '<ul class="kiwi-floating-bar ' . esc_attr( $class ) . '"' . $tracking . '>';
79
+ $output .= wp_kses_post( apply_filters( 'kiwi_before_first_floating_bar_item', '' ) );
80
+
81
+ $network_labels = array(
82
+ 'facebook' => esc_html__( 'Facebook', 'kiwi-social-share' ),
83
+ 'twitter' => esc_html__( 'Twitter', 'kiwi-social-share' ),
84
+ 'email' => esc_html__( 'Email', 'kiwi-social-share' ),
85
+ 'google-plus' => esc_html__( 'Google Plus', 'kiwi-social-share' ),
86
+ 'linkedin' => esc_html__( 'LinkedIn', 'kiwi-social-share' ),
87
+ 'fintel' => esc_html__( 'Fintel', 'kiwi-social-share' ),
88
+ 'pinterest' => esc_html__( 'Pinterest', 'kiwi-social-share' ),
89
+ 'reddit' => esc_html__( 'Reddit', 'kiwi-social-share' ),
90
+ 'skype' => esc_html__( 'Skype', 'kiwi-social-share' ),
91
+ 'telegram' => esc_html__( 'Telegram', 'kiwi-social-share' ),
92
+ 'whatsapp' => esc_html__( 'WhatsApp', 'kiwi-social-share' ),
93
+ );
94
+
95
+ foreach ( $this->networks['floating_bar'] as $network ) {
96
+ $class = $this->generate_class_name( $network );
97
+ if ( ! class_exists( $class ) ) {
98
+ continue;
99
+ }
100
+
101
+ $t = new $class();
102
+ $html = $t->generate_output();
103
+ if ( ! empty( $html ) ) {
104
+ $output .= '<li>';
105
+ /**
106
+ * Social buttons will implement this interface :
107
+ * Kiwi_Social_Share_Interface_Social::generate_output
108
+ */
109
+ $output .= $html;
110
+ $output .= '<a data-class="popup" class="kiwi-nw-' . $network . ' network-label" data-network="' . esc_attr( $network ) . '" href="' . esc_url( $t->url ) . '">' . $network_labels[ $network ] . '</a>';
111
+ $output .= '</li>';
112
+ }
113
+
114
+ }
115
+
116
+ $output .= wp_kses_post( apply_filters( 'kiwi_after_last_floating_bar_item', '' ) );
117
+ $output .= '</ul>';
118
+
119
+ $output .= wp_kses_post( apply_filters( 'kiwi_after_floating_bar', '' ) );
120
+
121
+ echo $output;
122
+ }
123
+
124
+
125
  }
includes/frontend/social-bars/class-kiwi-social-share-view-shortcode-bar.php CHANGED
@@ -1,76 +1,76 @@
1
- <?php
2
- if ( ! defined( 'ABSPATH' ) ) {
3
- exit;
4
- }
5
-
6
- /**
7
- * Class Kiwi_Social_Share_View_Shortcode_Bar
8
- */
9
- final class Kiwi_Social_Share_View_Shortcode_Bar extends Kiwi_Social_Share_View implements Kiwi_Social_Share_Interface_Frontend {
10
- public function __construct( $networks = array(), $style = 'center', $icons = 'rect' ) {
11
- parent::__construct();
12
-
13
- if ( ! empty( $networks ) ) {
14
- $this->networks['shortcode_bar'] = $networks;
15
- }
16
-
17
- $this->container_class = array( $icons );
18
-
19
- switch ( $style ) {
20
- case 'fit':
21
- $this->container_class[] = 'kiwi-article-bar-fit';
22
- break;
23
- default:
24
- $this->container_class[] = 'kiwi-article-bar-center';
25
- break;
26
- }
27
-
28
- $kiwi = Kiwi_Social_Share::instance();
29
- wp_enqueue_style( $kiwi->_token . '-frontend' );
30
- wp_enqueue_script( $kiwi->_token . '-frontend' );
31
- }
32
-
33
- /**
34
- * @param string $content
35
- *
36
- * @return mixed|void
37
- */
38
- public function display_bar( $content = '' ) {
39
- $this->generate_frontend_bar();
40
- }
41
-
42
- /**
43
- * Render the display bar
44
- *
45
- */
46
- public function generate_frontend_bar() {
47
- $output = '';
48
- $class = implode( ' ', $this->container_class );
49
- $tracking = '';
50
- if ( $this->tracking ) {
51
- $tracking = ' data-tracking="true" data-tracking-container="shortcode-bar" ';
52
- }
53
- $output .= '<ul class="kiwi-article-bar ' . esc_attr( $class ) . '"' . $tracking . '>';
54
- foreach ( $this->networks['shortcode_bar'] as $network ) {
55
- $class = $this->generate_class_name( $network );
56
- if ( ! class_exists( $class ) ) {
57
- continue;
58
- }
59
- $t = new $class();
60
- $t = $t->generate_output();
61
- if ( ! empty( $t ) ) {
62
- $output .= '<li>';
63
- /**
64
- * Social buttons will implement this interface :
65
- * Kiwi_Social_Share_Interface_Social::generate_output
66
- */
67
- $output .= $t;
68
- $output .= '</li>';
69
- }
70
- }
71
- $output .= '</ul>';
72
-
73
- return $output;
74
- }
75
-
76
  }
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
+ /**
7
+ * Class Kiwi_Social_Share_View_Shortcode_Bar
8
+ */
9
+ final class Kiwi_Social_Share_View_Shortcode_Bar extends Kiwi_Social_Share_View implements Kiwi_Social_Share_Interface_Frontend {
10
+ public function __construct( $networks = array(), $style = 'center', $icons = 'rect' ) {
11
+ parent::__construct();
12
+
13
+ if ( ! empty( $networks ) ) {
14
+ $this->networks['shortcode_bar'] = $networks;
15
+ }
16
+
17
+ $this->container_class = array( $icons );
18
+
19
+ switch ( $style ) {
20
+ case 'fit':
21
+ $this->container_class[] = 'kiwi-article-bar-fit';
22
+ break;
23
+ default:
24
+ $this->container_class[] = 'kiwi-article-bar-center';
25
+ break;
26
+ }
27
+
28
+ $kiwi = Kiwi_Social_Share::instance();
29
+ wp_enqueue_style( $kiwi->_token . '-frontend' );
30
+ wp_enqueue_script( $kiwi->_token . '-frontend' );
31
+ }
32
+
33
+ /**
34
+ * @param string $content
35
+ *
36
+ * @return mixed|void
37
+ */
38
+ public function display_bar( $content = '' ) {
39
+ $this->generate_frontend_bar();
40
+ }
41
+
42
+ /**
43
+ * Render the display bar
44
+ *
45
+ */
46
+ public function generate_frontend_bar() {
47
+ $output = '';
48
+ $class = implode( ' ', $this->container_class );
49
+ $tracking = '';
50
+ if ( $this->tracking ) {
51
+ $tracking = ' data-tracking="true" data-tracking-container="shortcode-bar" ';
52
+ }
53
+ $output .= '<ul class="kiwi-article-bar ' . esc_attr( $class ) . '"' . $tracking . '>';
54
+ foreach ( $this->networks['shortcode_bar'] as $network ) {
55
+ $class = $this->generate_class_name( $network );
56
+ if ( ! class_exists( $class ) ) {
57
+ continue;
58
+ }
59
+ $t = new $class();
60
+ $t = $t->generate_output();
61
+ if ( ! empty( $t ) ) {
62
+ $output .= '<li>';
63
+ /**
64
+ * Social buttons will implement this interface :
65
+ * Kiwi_Social_Share_Interface_Social::generate_output
66
+ */
67
+ $output .= $t;
68
+ $output .= '</li>';
69
+ }
70
+ }
71
+ $output .= '</ul>';
72
+
73
+ return $output;
74
+ }
75
+
76
  }
includes/frontend/social-bars/class-kiwi-social-share-view.php CHANGED
@@ -1,124 +1,124 @@
1
- <?php
2
- if ( ! defined( 'ABSPATH' ) ) {
3
- exit;
4
- }
5
-
6
- abstract class Kiwi_Social_Share_View {
7
- /**
8
- * @var array|mixed|string|void
9
- */
10
- public $networks = array(
11
- 'floating_bar' => array(),
12
- 'article_bar' => array(),
13
- );
14
-
15
- /**
16
- * @var array
17
- */
18
- public $container_class = array();
19
-
20
- /**
21
- * @var string
22
- */
23
- public $position = '';
24
-
25
- /**
26
- * @var array
27
- */
28
- public $post_types = array();
29
-
30
- /**
31
- * @var bool
32
- */
33
- public $tracking = false;
34
-
35
- /**
36
- * Kiwi_Social_Share_View constructor.
37
- */
38
- public function __construct() {
39
- $this->set_networks();
40
- $this->set_tracking();
41
- $this->set_options();
42
- }
43
-
44
- /**
45
- * Get backend google analytics tracking settings
46
- */
47
- private function set_tracking() {
48
- $tracking = Kiwi_Social_Share_Helper::get_setting_value( 'ga_tracking', '', 'kiwi_social_identities' );
49
- if ( ! empty( $tracking ) ) {
50
- $this->tracking = true;
51
- }
52
- }
53
-
54
- /**
55
- * Get settings from backend and build the arrays
56
- */
57
- private function set_networks() {
58
- $saved_order = Kiwi_Social_Share_Helper::get_setting_value( 'networks_ordering' );
59
-
60
- if ( empty( $saved_order ) ) {
61
- $this->networks['floating_bar'] = Kiwi_Social_Share_Helper::get_setting_value( 'networks_floating_bar', array() );
62
- $this->networks['article_bar'] = Kiwi_Social_Share_Helper::get_setting_value( 'networks_article_bar', array() );
63
-
64
- return;
65
- }
66
-
67
- $this->networks['floating_bar'] = array();
68
- $this->networks['article_bar'] = array();
69
-
70
- $floating_bar = Kiwi_Social_Share_Helper::get_setting_value( 'networks_floating_bar', array() );
71
- $article_bar = Kiwi_Social_Share_Helper::get_setting_value( 'networks_article_bar', array() );
72
-
73
- $array_keys = explode( ',', $saved_order );
74
- foreach ( $array_keys as $k ) {
75
- if ( in_array( $k, $floating_bar ) ) {
76
- $this->networks['floating_bar'][] = $k;
77
- }
78
-
79
- if ( in_array( $k, $article_bar ) ) {
80
- $this->networks['article_bar'][] = $k;
81
- }
82
- }
83
-
84
- }
85
-
86
- /**
87
- * Set options
88
- */
89
- public function set_options() {
90
- $this->container_class[] = Kiwi_Social_Share_Helper::get_setting_value( 'button_shape', 'rect' );
91
- $share_buttons_posttypes = Kiwi_Social_Share_Helper::get_setting_value( 'share_buttons_posttypes', 'all' );
92
- if ( $share_buttons_posttypes === 'all' ) {
93
- $this->post_types = 'all';
94
- } else {
95
- $post_types = Kiwi_Social_Share_Helper::get_setting_value( 'share_buttons_posttypes_list', array() );
96
- $this->post_types = array_merge( $this->post_types, $post_types );
97
- };
98
- }
99
-
100
- /**
101
- * Generate a class name, so we can create the buttons
102
- *
103
- * @param $network
104
- *
105
- * @return string
106
- */
107
- public function generate_class_name( $network ) {
108
- return 'Kiwi_Social_Share_Social_Button_' . $this->sanitize_network( $network );
109
- }
110
-
111
- /**
112
- * Sanitize the network name so we can call it as needed
113
- * e.g. Kiwi_Social_Share_Social_Button_google-plus will throw error,
114
- * turn it in -> Kiwi_Social_Share_Social_Button_google_plus
115
- *
116
- * @param string $str
117
- *
118
- * @return mixed
119
- */
120
- private function sanitize_network( $str = '' ) {
121
- return str_replace( '-', '_', $str );
122
- }
123
-
124
  }
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
+ abstract class Kiwi_Social_Share_View {
7
+ /**
8
+ * @var array|mixed|string|void
9
+ */
10
+ public $networks = array(
11
+ 'floating_bar' => array(),
12
+ 'article_bar' => array(),
13
+ );
14
+
15
+ /**
16
+ * @var array
17
+ */
18
+ public $container_class = array();
19
+
20
+ /**
21
+ * @var string
22
+ */
23
+ public $position = '';
24
+
25
+ /**
26
+ * @var array
27
+ */
28
+ public $post_types = array();
29
+
30
+ /**
31
+ * @var bool
32
+ */
33
+ public $tracking = false;
34
+
35
+ /**
36
+ * Kiwi_Social_Share_View constructor.
37
+ */
38
+ public function __construct() {
39
+ $this->set_networks();
40
+ $this->set_tracking();
41
+ $this->set_options();
42
+ }
43
+
44
+ /**
45
+ * Get backend google analytics tracking settings
46
+ */
47
+ private function set_tracking() {
48
+ $tracking = Kiwi_Social_Share_Helper::get_setting_value( 'ga_tracking', '', 'kiwi_social_identities' );
49
+ if ( ! empty( $tracking ) ) {
50
+ $this->tracking = true;
51
+ }
52
+ }
53
+
54
+ /**
55
+ * Get settings from backend and build the arrays
56
+ */
57
+ private function set_networks() {
58
+ $saved_order = Kiwi_Social_Share_Helper::get_setting_value( 'networks_ordering' );
59
+
60
+ if ( empty( $saved_order ) ) {
61
+ $this->networks['floating_bar'] = Kiwi_Social_Share_Helper::get_setting_value( 'networks_floating_bar', array() );
62
+ $this->networks['article_bar'] = Kiwi_Social_Share_Helper::get_setting_value( 'networks_article_bar', array() );
63
+
64
+ return;
65
+ }
66
+
67
+ $this->networks['floating_bar'] = array();
68
+ $this->networks['article_bar'] = array();
69
+
70
+ $floating_bar = Kiwi_Social_Share_Helper::get_setting_value( 'networks_floating_bar', array() );
71
+ $article_bar = Kiwi_Social_Share_Helper::get_setting_value( 'networks_article_bar', array() );
72
+
73
+ $array_keys = explode( ',', $saved_order );
74
+ foreach ( $array_keys as $k ) {
75
+ if ( in_array( $k, $floating_bar ) ) {
76
+ $this->networks['floating_bar'][] = $k;
77
+ }
78
+
79
+ if ( in_array( $k, $article_bar ) ) {
80
+ $this->networks['article_bar'][] = $k;
81
+ }
82
+ }
83
+
84
+ }
85
+
86
+ /**
87
+ * Set options
88
+ */
89
+ public function set_options() {
90
+ $this->container_class[] = Kiwi_Social_Share_Helper::get_setting_value( 'button_shape', 'rect' );
91
+ $share_buttons_posttypes = Kiwi_Social_Share_Helper::get_setting_value( 'share_buttons_posttypes', 'all' );
92
+ if ( $share_buttons_posttypes === 'all' ) {
93
+ $this->post_types = 'all';
94
+ } else {
95
+ $post_types = Kiwi_Social_Share_Helper::get_setting_value( 'share_buttons_posttypes_list', array() );
96
+ $this->post_types = array_merge( $this->post_types, $post_types );
97
+ };
98
+ }
99
+
100
+ /**
101
+ * Generate a class name, so we can create the buttons
102
+ *
103
+ * @param $network
104
+ *
105
+ * @return string
106
+ */
107
+ public function generate_class_name( $network ) {
108
+ return 'Kiwi_Social_Share_Social_Button_' . $this->sanitize_network( $network );
109
+ }
110
+
111
+ /**
112
+ * Sanitize the network name so we can call it as needed
113
+ * e.g. Kiwi_Social_Share_Social_Button_google-plus will throw error,
114
+ * turn it in -> Kiwi_Social_Share_Social_Button_google_plus
115
+ *
116
+ * @param string $str
117
+ *
118
+ * @return mixed
119
+ */
120
+ private function sanitize_network( $str = '' ) {
121
+ return str_replace( '-', '_', $str );
122
+ }
123
+
124
  }
includes/frontend/social-buttons/class-kiwi-social-share-social-button-facebook.php CHANGED
@@ -1,52 +1,52 @@
1
- <?php
2
- if ( ! defined( 'ABSPATH' ) ) {
3
- exit;
4
- }
5
-
6
- /**
7
- * Class Kiwi_Social_Share_Social_Button_Facebook
8
- */
9
- final class Kiwi_Social_Share_Social_Button_Facebook extends Kiwi_Social_Share_Social_Button implements Kiwi_Social_Share_Interface_Social {
10
- /**
11
- * Kiwi_Social_Share_Social_Button_Facebook constructor.
12
- */
13
- public function __construct() {
14
- parent::__construct();
15
- $this->platform = 'facebook';
16
- $this->url = $this->build_url();
17
-
18
- $this->api_url = 'http://graph.facebook.com/?id=' . rawurlencode( $this->get_current_page_url( $this->post_id ) );
19
- }
20
-
21
- /**
22
- * @return string
23
- */
24
- public function build_url() {
25
- $url = $this->get_current_page_url( $this->post_id );
26
-
27
-
28
- return '//www.facebook.com/sharer.php?u=' . rawurlencode( $url );
29
- }
30
-
31
- /**
32
- * @return string
33
- */
34
- public function generate_output() {
35
- return '<a data-class="popup" data-network="' . esc_attr( $this->platform ) . '" class="' . esc_attr( $this->generate_anchor_class() ) . '" href="' . esc_url( $this->url ) . '" target="_blank" rel="nofollow">' . $this->generate_anchor_icon() . ' ' . $this->build_shared_count() . '</a>';
36
- }
37
-
38
- /**
39
- * @param $response
40
- *
41
- * @return bool
42
- */
43
- public function parse_api_response( $response ) {
44
- $response = json_decode( $response['body'], true );
45
-
46
- if ( empty( $response['share'] ) ) {
47
- return false;
48
- }
49
-
50
- return $response['share']['share_count'];
51
- }
52
  }
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
+ /**
7
+ * Class Kiwi_Social_Share_Social_Button_Facebook
8
+ */
9
+ final class Kiwi_Social_Share_Social_Button_Facebook extends Kiwi_Social_Share_Social_Button implements Kiwi_Social_Share_Interface_Social {
10
+ /**
11
+ * Kiwi_Social_Share_Social_Button_Facebook constructor.
12
+ */
13
+ public function __construct() {
14
+ parent::__construct();
15
+ $this->platform = 'facebook';
16
+ $this->url = $this->build_url();
17
+
18
+ $this->api_url = 'http://graph.facebook.com/?id=' . rawurlencode( $this->get_current_page_url( $this->post_id ) );
19
+ }
20
+
21
+ /**
22
+ * @return string
23
+ */
24
+ public function build_url() {
25
+ $url = $this->get_current_page_url( $this->post_id );
26
+
27
+
28
+ return '//www.facebook.com/sharer.php?u=' . rawurlencode( $url );
29
+ }
30
+
31
+ /**
32
+ * @return string
33
+ */
34
+ public function generate_output() {
35
+ return '<a data-class="popup" data-network="' . esc_attr( $this->platform ) . '" class="' . esc_attr( $this->generate_anchor_class() ) . '" href="' . esc_url( $this->url ) . '" target="_blank" rel="nofollow">' . $this->generate_anchor_icon() . ' ' . $this->build_shared_count() . '</a>';
36
+ }
37
+
38
+ /**
39
+ * @param $response
40
+ *
41
+ * @return bool
42
+ */
43
+ public function parse_api_response( $response ) {
44
+ $response = json_decode( $response['body'], true );
45
+
46
+ if ( empty( $response['share'] ) ) {
47
+ return false;
48
+ }
49
+
50
+ return $response['share']['share_count'];
51
+ }
52
  }
includes/frontend/social-buttons/class-kiwi-social-share-social-button-fintel.php CHANGED
@@ -1,34 +1,34 @@
1
- <?php
2
- if ( ! defined( 'ABSPATH' ) ) {
3
- exit;
4
- }
5
-
6
- /**
7
- * Class Kiwi_Social_Share_Social_Button_Fintel
8
- */
9
- final class Kiwi_Social_Share_Social_Button_Fintel extends Kiwi_Social_Share_Social_Button implements Kiwi_Social_Share_Interface_Social {
10
- /**
11
- * Kiwi_Social_Share_Social_Button_Fintel constructor.
12
- */
13
- public function __construct() {
14
- parent::__construct();
15
- $this->platform = 'fintel';
16
- $this->url = $this->build_url();
17
- }
18
-
19
- /**
20
- * @return string
21
- */
22
- public function build_url() {
23
- $url = $this->get_current_page_url( $this->post_id );
24
- return 'https://fintel.io/share?url=' . rawurlencode( $url );
25
- }
26
-
27
- /**
28
- * @return string
29
- */
30
- public function generate_output() {
31
- return '<a data-class="popup" data-network="' . esc_attr( $this->platform ) . '" class="' . esc_attr( $this->generate_anchor_class() ) . '" href="' . esc_url( $this->url ) . '" target="_blank" rel="nofollow">' . $this->generate_anchor_icon() . '</a>';
32
- }
33
-
34
  }
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
+ /**
7
+ * Class Kiwi_Social_Share_Social_Button_Fintel
8
+ */
9
+ final class Kiwi_Social_Share_Social_Button_Fintel extends Kiwi_Social_Share_Social_Button implements Kiwi_Social_Share_Interface_Social {
10
+ /**
11
+ * Kiwi_Social_Share_Social_Button_Fintel constructor.
12
+ */
13
+ public function __construct() {
14
+ parent::__construct();
15
+ $this->platform = 'fintel';
16
+ $this->url = $this->build_url();
17
+ }
18
+
19
+ /**
20
+ * @return string
21
+ */
22
+ public function build_url() {
23
+ $url = $this->get_current_page_url( $this->post_id );
24
+ return 'https://fintel.io/share?url=' . rawurlencode( $url );
25
+ }
26
+
27
+ /**
28
+ * @return string
29
+ */
30
+ public function generate_output() {
31
+ return '<a data-class="popup" data-network="' . esc_attr( $this->platform ) . '" class="' . esc_attr( $this->generate_anchor_class() ) . '" href="' . esc_url( $this->url ) . '" target="_blank" rel="nofollow">' . $this->generate_anchor_icon() . '</a>';
32
+ }
33
+
34
  }
includes/frontend/social-buttons/class-kiwi-social-share-social-button-google-plus.php CHANGED
@@ -1,65 +1,65 @@
1
- <?php
2
- if ( ! defined( 'ABSPATH' ) ) {
3
- exit;
4
- }
5
-
6
- /**
7
- * Class Kiwi_Social_Share_Social_Button_Google_Plus
8
- */
9
- final class Kiwi_Social_Share_Social_Button_Google_Plus extends Kiwi_Social_Share_Social_Button implements Kiwi_Social_Share_Interface_Social {
10
- /**
11
- * Kiwi_Social_Share_Social_Button_Google_Plus constructor.
12
- */
13
- public function __construct() {
14
- parent::__construct();
15
- $this->platform = 'google-plus';
16
- $this->url = $this->build_url();
17
- $this->api_url = 'https://clients6.google.com/rpc';
18
- }
19
-
20
- /**
21
- * @return string
22
- */
23
- public function build_url() {
24
- $url = $this->get_current_page_url( $this->post_id );
25
- return '//plus.google.com/share?url=' . rawurlencode( $url );
26
- }
27
-
28
- /**
29
- * @return string
30
- */
31
- public function generate_output() {
32
- return '<a data-class="popup" data-network="' . esc_attr( $this->platform ) . '" class="' . esc_attr( $this->generate_anchor_class() ) . '" href="' . esc_url( $this->url ) . '" target="_blank" rel="nofollow">' . $this->generate_anchor_icon() . ' ' . $this->build_shared_count() . '</a>';
33
- }
34
-
35
- /**
36
- * @return bool
37
- */
38
- public function connect_to_api_url() {
39
- $curl = curl_init();
40
- curl_setopt( $curl, CURLOPT_URL, $this->api_url );
41
- curl_setopt( $curl, CURLOPT_POST, 1 );
42
- curl_setopt( $curl, CURLOPT_POSTFIELDS, '[{"method":"pos.plusones.get","id":"p","params":{"nolog":true,"id":"' . rawurlencode( get_the_permalink( get_the_ID() ) ) . '","source":"widget","userId":"@viewer","groupId":"@self"},"jsonrpc":"2.0","key":"p","apiVersion":"v1"}]' );
43
- curl_setopt( $curl, CURLOPT_RETURNTRANSFER, true );
44
- curl_setopt( $curl, CURLOPT_HTTPHEADER, array( 'Content-type: application/json' ) );
45
- $curl_results = curl_exec( $curl );
46
- curl_close( $curl );
47
-
48
- $json = json_decode( $curl_results, true );
49
-
50
- return $this->parse_api_response( $json );
51
- }
52
-
53
- /**
54
- * @param $response
55
- *
56
- * @return bool
57
- */
58
- public function parse_api_response( $response ) {
59
- if ( ! isset( $response[0]['result'] ) ) {
60
- return false;
61
- }
62
-
63
- return intval( $response[0]['result']['metadata']['globalCounts']['count'] );
64
- }
65
  }
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
+ /**
7
+ * Class Kiwi_Social_Share_Social_Button_Google_Plus
8
+ */
9
+ final class Kiwi_Social_Share_Social_Button_Google_Plus extends Kiwi_Social_Share_Social_Button implements Kiwi_Social_Share_Interface_Social {
10
+ /**
11
+ * Kiwi_Social_Share_Social_Button_Google_Plus constructor.
12
+ */
13
+ public function __construct() {
14
+ parent::__construct();
15
+ $this->platform = 'google-plus';
16
+ $this->url = $this->build_url();
17
+ $this->api_url = 'https://clients6.google.com/rpc';
18
+ }
19
+
20
+ /**
21
+ * @return string
22
+ */
23
+ public function build_url() {
24
+ $url = $this->get_current_page_url( $this->post_id );
25
+ return '//plus.google.com/share?url=' . rawurlencode( $url );
26
+ }
27
+
28
+ /**
29
+ * @return string
30
+ */
31
+ public function generate_output() {
32
+ return '<a data-class="popup" data-network="' . esc_attr( $this->platform ) . '" class="' . esc_attr( $this->generate_anchor_class() ) . '" href="' . esc_url( $this->url ) . '" target="_blank" rel="nofollow">' . $this->generate_anchor_icon() . ' ' . $this->build_shared_count() . '</a>';
33
+ }
34
+
35
+ /**
36
+ * @return bool
37
+ */
38
+ public function connect_to_api_url() {
39
+ $curl = curl_init();
40
+ curl_setopt( $curl, CURLOPT_URL, $this->api_url );
41
+ curl_setopt( $curl, CURLOPT_POST, 1 );
42
+ curl_setopt( $curl, CURLOPT_POSTFIELDS, '[{"method":"pos.plusones.get","id":"p","params":{"nolog":true,"id":"' . rawurlencode( get_the_permalink( get_the_ID() ) ) . '","source":"widget","userId":"@viewer","groupId":"@self"},"jsonrpc":"2.0","key":"p","apiVersion":"v1"}]' );
43
+ curl_setopt( $curl, CURLOPT_RETURNTRANSFER, true );
44
+ curl_setopt( $curl, CURLOPT_HTTPHEADER, array( 'Content-type: application/json' ) );
45
+ $curl_results = curl_exec( $curl );
46
+ curl_close( $curl );
47
+
48
+ $json = json_decode( $curl_results, true );
49
+
50
+ return $this->parse_api_response( $json );
51
+ }
52
+
53
+ /**
54
+ * @param $response
55
+ *
56
+ * @return bool
57
+ */
58
+ public function parse_api_response( $response ) {
59
+ if ( ! isset( $response[0]['result'] ) ) {
60
+ return false;
61
+ }
62
+
63
+ return intval( $response[0]['result']['metadata']['globalCounts']['count'] );
64
+ }
65
  }
includes/frontend/social-buttons/class-kiwi-social-share-social-button-linkedin.php CHANGED
@@ -1,55 +1,55 @@
1
- <?php
2
- if ( ! defined( 'ABSPATH' ) ) {
3
- exit;
4
- }
5
-
6
- /**
7
- * Class Kiwi_Social_Share_Social_Button_LinkedIn
8
- */
9
- final class Kiwi_Social_Share_Social_Button_LinkedIn extends Kiwi_Social_Share_Social_Button implements Kiwi_Social_Share_Interface_Social {
10
- /**
11
- * Kiwi_Social_Share_Social_Button_LinkedIn constructor.
12
- */
13
- public function __construct() {
14
- parent::__construct();
15
- $this->platform = 'linkedin';
16
- $this->url = $this->build_url();
17
- $this->api_url = 'http://www.linkedin.com/countserv/count/share?url=' . rawurlencode( $this->get_current_page_url( $this->post_id ) ) . '&format=json';
18
- }
19
-
20
- /**
21
- * @return string
22
- */
23
- public function build_url() {
24
- $desc = strip_tags( get_the_title() );
25
- if ( 'fp' == $this->post_id ) {
26
- $desc = get_bloginfo( 'description' );
27
- }
28
-
29
- $url = $this->get_current_page_url( $this->post_id );
30
-
31
- return '//linkedin.com/shareArticle?mini=true&url=' . rawurlencode( $url ) . '&title=' . urlencode( $desc );
32
- }
33
-
34
- /**
35
- * @return string
36
- */
37
- public function generate_output() {
38
- return '<a data-class="popup" data-network="' . esc_attr( $this->platform ) . '" class="' . esc_attr( $this->generate_anchor_class() ) . '" href="' . esc_url( $this->url ) . '" target="_blank" rel="nofollow">' . $this->generate_anchor_icon() . ' ' . $this->build_shared_count() . '</a>';
39
- }
40
-
41
- /**
42
- * @param $response
43
- *
44
- * @return bool
45
- */
46
- public function parse_api_response( $response ) {
47
- $response = json_decode( $response['body'], true );
48
-
49
- if ( empty( $response['count'] ) ) {
50
- return false;
51
- }
52
-
53
- return $response['count'];
54
- }
55
  }
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
+ /**
7
+ * Class Kiwi_Social_Share_Social_Button_LinkedIn
8
+ */
9
+ final class Kiwi_Social_Share_Social_Button_LinkedIn extends Kiwi_Social_Share_Social_Button implements Kiwi_Social_Share_Interface_Social {
10
+ /**
11
+ * Kiwi_Social_Share_Social_Button_LinkedIn constructor.
12
+ */
13
+ public function __construct() {
14
+ parent::__construct();
15
+ $this->platform = 'linkedin';
16
+ $this->url = $this->build_url();
17
+ $this->api_url = 'http://www.linkedin.com/countserv/count/share?url=' . rawurlencode( $this->get_current_page_url( $this->post_id ) ) . '&format=json';
18
+ }
19
+
20
+ /**
21
+ * @return string
22
+ */
23
+ public function build_url() {
24
+ $desc = strip_tags( get_the_title() );
25
+ if ( 'fp' == $this->post_id ) {
26
+ $desc = get_bloginfo( 'description' );
27
+ }
28
+
29
+ $url = $this->get_current_page_url( $this->post_id );
30
+
31
+ return '//linkedin.com/shareArticle?mini=true&url=' . rawurlencode( $url ) . '&title=' . urlencode( $desc );
32
+ }
33
+
34
+ /**
35
+ * @return string
36
+ */
37
+ public function generate_output() {
38
+ return '<a data-class="popup" data-network="' . esc_attr( $this->platform ) . '" class="' . esc_attr( $this->generate_anchor_class() ) . '" href="' . esc_url( $this->url ) . '" target="_blank" rel="nofollow">' . $this->generate_anchor_icon() . ' ' . $this->build_shared_count() . '</a>';
39
+ }
40
+
41
+ /**
42
+ * @param $response
43
+ *
44
+ * @return bool
45
+ */
46
+ public function parse_api_response( $response ) {
47
+ $response = json_decode( $response['body'], true );
48
+
49
+ if ( empty( $response['count'] ) ) {
50
+ return false;
51
+ }
52
+
53
+ return $response['count'];
54
+ }
55
  }
includes/frontend/social-buttons/class-kiwi-social-share-social-button-pinterest.php CHANGED
@@ -1,77 +1,77 @@
1
- <?php
2
- if ( ! defined( 'ABSPATH' ) ) {
3
- exit;
4
- }
5
-
6
- /**
7
- * Class Kiwi_Social_Share_Social_Button_Pinterest
8
- */
9
- final class Kiwi_Social_Share_Social_Button_Pinterest extends Kiwi_Social_Share_Social_Button implements Kiwi_Social_Share_Interface_Social {
10
- /**
11
- * Kiwi_Social_Share_Social_Button_Pinterest constructor.
12
- */
13
- public function __construct() {
14
- parent::__construct();
15
- $this->platform = 'pinterest';
16
- $this->url = $this->build_url();
17
- $this->api_url = 'http://api.pinterest.com/v1/urls/count.json?callback%20&url=' . rawurlencode( $this->get_current_page_url( $this->post_id ) );
18
- }
19
-
20
- /**
21
- * @return string
22
- */
23
- public function build_url() {
24
- $media = wp_get_attachment_url( get_post_thumbnail_id( get_the_ID() ) );
25
- $custom_image = get_post_meta( get_the_ID(), 'kiwi_social-media-pinterest-image', true );
26
- $custom_text = get_post_meta( get_the_ID(), 'kiwi_social-media-pinterest-description', true );
27
-
28
- if ( ! empty( $custom_image ) ) {
29
- $media = $custom_image;
30
- }
31
-
32
- $desc = strip_tags( $this->get_excerpt_by_id( get_the_ID() ) );
33
- if ( 'fp' == $this->post_id ) {
34
- $desc = get_bloginfo( 'description' );
35
- }
36
-
37
- if ( ! empty( $custom_text ) ) {
38
- $desc = $custom_text;
39
- }
40
-
41
- $url = $this->get_current_page_url( $this->post_id );
42
- $str = '//pinterest.com/pin/create/button/?url=' . rawurlencode( $url ) . '&description=' . urlencode( $desc );
43
-
44
- if ( ! empty( $media ) ) {
45
- $str .= '&media=' . $media;
46
- }
47
-
48
- return $str;
49
- }
50
-
51
- /**
52
- * @return string
53
- */
54
- public function generate_output() {
55
- return '<a data-class="popup" data-network="' . esc_attr( $this->platform ) . '" class="' . esc_attr( $this->generate_anchor_class() ) . '" href="' . esc_url( $this->url ) . '" target="_blank" rel="nofollow">' . $this->generate_anchor_icon() . ' ' . $this->build_shared_count() . '</a>';
56
- }
57
-
58
- /**
59
- * @param $response
60
- */
61
- /**
62
- * @param $response
63
- *
64
- * @return bool
65
- */
66
- public function parse_api_response( $response ) {
67
- $response = preg_replace( '/^receiveCount\((.*)\)$/', '\\1', $response['body'] );
68
- $response = json_decode( $response, true );
69
-
70
- if ( empty( $response['count'] ) ) {
71
- return false;
72
- }
73
-
74
- return $response['count'];
75
- }
76
-
77
  }
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
+ /**
7
+ * Class Kiwi_Social_Share_Social_Button_Pinterest
8
+ */
9
+ final class Kiwi_Social_Share_Social_Button_Pinterest extends Kiwi_Social_Share_Social_Button implements Kiwi_Social_Share_Interface_Social {
10
+ /**
11
+ * Kiwi_Social_Share_Social_Button_Pinterest constructor.
12
+ */
13
+ public function __construct() {
14
+ parent::__construct();
15
+ $this->platform = 'pinterest';
16
+ $this->url = $this->build_url();
17
+ $this->api_url = 'http://api.pinterest.com/v1/urls/count.json?callback%20&url=' . rawurlencode( $this->get_current_page_url( $this->post_id ) );
18
+ }
19
+
20
+ /**
21
+ * @return string
22
+ */
23
+ public function build_url() {
24
+ $media = wp_get_attachment_url( get_post_thumbnail_id( get_the_ID() ) );
25
+ $custom_image = get_post_meta( get_the_ID(), 'kiwi_social-media-pinterest-image', true );
26
+ $custom_text = get_post_meta( get_the_ID(), 'kiwi_social-media-pinterest-description', true );
27
+
28
+ if ( ! empty( $custom_image ) ) {
29
+ $media = $custom_image;
30
+ }
31
+
32
+ $desc = strip_tags( $this->get_excerpt_by_id( get_the_ID() ) );
33
+ if ( 'fp' == $this->post_id ) {
34
+ $desc = get_bloginfo( 'description' );
35
+ }
36
+
37
+ if ( ! empty( $custom_text ) ) {
38
+ $desc = $custom_text;
39
+ }
40
+
41
+ $url = $this->get_current_page_url( $this->post_id );
42
+ $str = '//pinterest.com/pin/create/button/?url=' . rawurlencode( $url ) . '&description=' . urlencode( $desc );
43
+
44
+ if ( ! empty( $media ) ) {
45
+ $str .= '&media=' . $media;
46
+ }
47
+
48
+ return $str;
49
+ }
50
+
51
+ /**
52
+ * @return string
53
+ */
54
+ public function generate_output() {
55
+ return '<a data-class="popup" data-network="' . esc_attr( $this->platform ) . '" class="' . esc_attr( $this->generate_anchor_class() ) . '" href="' . esc_url( $this->url ) . '" target="_blank" rel="nofollow">' . $this->generate_anchor_icon() . ' ' . $this->build_shared_count() . '</a>';
56
+ }
57
+
58
+ /**
59
+ * @param $response
60
+ */
61
+ /**
62
+ * @param $response
63
+ *
64
+ * @return bool
65
+ */
66
+ public function parse_api_response( $response ) {
67
+ $response = preg_replace( '/^receiveCount\((.*)\)$/', '\\1', $response['body'] );
68
+ $response = json_decode( $response, true );
69
+
70
+ if ( empty( $response['count'] ) ) {
71
+ return false;
72
+ }
73
+
74
+ return $response['count'];
75
+ }
76
+
77
  }
includes/frontend/social-buttons/class-kiwi-social-share-social-button-twitter.php CHANGED
@@ -1,64 +1,64 @@
1
- <?php
2
- if ( ! defined( 'ABSPATH' ) ) {
3
- exit;
4
- }
5
-
6
- /**
7
- * Class Kiwi_Social_Share_Social_Button_Twitter
8
- */
9
- final class Kiwi_Social_Share_Social_Button_Twitter extends Kiwi_Social_Share_Social_Button implements Kiwi_Social_Share_Interface_Social {
10
- /**
11
- * Kiwi_Social_Share_Social_Button_Twitter constructor.
12
- */
13
- public function __construct() {
14
- parent::__construct();
15
- $this->platform = 'twitter';
16
- $this->url = $this->build_url();
17
-
18
- $this->api_url = 'http://public.newsharecounts.com/count.json?url=' . rawurlencode( $this->get_current_page_url( $this->post_id ) );
19
- }
20
-
21
- /**
22
- * @return string
23
- */
24
- public function build_url() {
25
- $desc = strip_tags( get_the_title() );
26
- if ( 'fp' == $this->post_id ) {
27
- $desc = get_bloginfo( 'description' );
28
- }
29
-
30
- $additional = '';
31
-
32
- $twitter_handle = Kiwi_Social_Share_Helper::get_setting_value( 'twitter_username', '', 'kiwi_social_identities' );
33
- if ( ! empty( $twitter_handle ) ) {
34
- $additional = '&via=' . str_replace( '@', '', $twitter_handle );
35
- }
36
-
37
- $url = $this->get_current_page_url( $this->post_id );
38
-
39
-
40
- return '//twitter.com/intent/tweet?text=' . $desc . '&url=' . rawurlencode( $url ) . $additional;
41
- }
42
-
43
- /**
44
- * @return string
45
- */
46
- public function generate_output() {
47
- return '<a data-class="popup" data-network="' . esc_attr( $this->platform ) . '" class="' . esc_attr( $this->generate_anchor_class() ) . '" href="' . esc_url( $this->url ) . '" target="_blank" rel="nofollow">' . $this->generate_anchor_icon() . ' ' . $this->build_shared_count() . '</a>';
48
- }
49
-
50
- /**
51
- * @param $response
52
- *
53
- * @return bool
54
- */
55
- public function parse_api_response( $response ) {
56
- $response = json_decode( $response['body'], true );
57
-
58
- if ( empty( $response['count'] ) ) {
59
- return false;
60
- }
61
-
62
- return $response['count'];
63
- }
64
  }
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
+ /**
7
+ * Class Kiwi_Social_Share_Social_Button_Twitter
8
+ */
9
+ final class Kiwi_Social_Share_Social_Button_Twitter extends Kiwi_Social_Share_Social_Button implements Kiwi_Social_Share_Interface_Social {
10
+ /**
11
+ * Kiwi_Social_Share_Social_Button_Twitter constructor.
12
+ */
13
+ public function __construct() {
14
+ parent::__construct();
15
+ $this->platform = 'twitter';
16
+ $this->url = $this->build_url();
17
+
18
+ $this->api_url = 'http://public.newsharecounts.com/count.json?url=' . rawurlencode( $this->get_current_page_url( $this->post_id ) );
19
+ }
20
+
21
+ /**
22
+ * @return string
23
+ */
24
+ public function build_url() {
25
+ $desc = strip_tags( get_the_title() );
26
+ if ( 'fp' == $this->post_id ) {
27
+ $desc = get_bloginfo( 'description' );
28
+ }
29
+
30
+ $additional = '';
31
+
32
+ $twitter_handle = Kiwi_Social_Share_Helper::get_setting_value( 'twitter_username', '', 'kiwi_social_identities' );
33
+ if ( ! empty( $twitter_handle ) ) {
34
+ $additional = '&via=' . str_replace( '@', '', $twitter_handle );
35
+ }
36
+
37
+ $url = $this->get_current_page_url( $this->post_id );
38
+
39
+
40
+ return '//twitter.com/intent/tweet?text=' . $desc . '&url=' . rawurlencode( $url ) . $additional;
41
+ }
42
+
43
+ /**
44
+ * @return string
45
+ */
46
+ public function generate_output() {
47
+ return '<a data-class="popup" data-network="' . esc_attr( $this->platform ) . '" class="' . esc_attr( $this->generate_anchor_class() ) . '" href="' . esc_url( $this->url ) . '" target="_blank" rel="nofollow">' . $this->generate_anchor_icon() . ' ' . $this->build_shared_count() . '</a>';
48
+ }
49
+
50
+ /**
51
+ * @param $response
52
+ *
53
+ * @return bool
54
+ */
55
+ public function parse_api_response( $response ) {
56
+ $response = json_decode( $response['body'], true );
57
+
58
+ if ( empty( $response['count'] ) ) {
59
+ return false;
60
+ }
61
+
62
+ return $response['count'];
63
+ }
64
  }
includes/frontend/social-buttons/class-kiwi-social-share-social-button.php CHANGED
@@ -1,147 +1,147 @@
1
- <?php
2
- if ( ! defined( 'ABSPATH' ) ) {
3
- exit;
4
- }
5
-
6
- /**
7
- * Class Kiwi_Social_Share_Social_Button
8
- */
9
- abstract class Kiwi_Social_Share_Social_Button {
10
- /**
11
- * @var
12
- */
13
- public $platform;
14
- /**
15
- * @var
16
- */
17
- public $url;
18
- /**
19
- * @var
20
- */
21
- public $api_url;
22
- /**
23
- * @var
24
- */
25
- public $settings;
26
- /**
27
- * @var string
28
- */
29
- public $post_id;
30
-
31
-
32
- /**
33
- * Kiwi_Social_Share_Social_Button constructor.
34
- */
35
- public function __construct() {
36
- $this->post_id = get_the_ID();
37
- if ( is_front_page() || is_archive() || is_date() || is_category() || is_home() ) {
38
- $this->post_id = 'fp';
39
- }
40
- }
41
-
42
- /**
43
- * @param $id
44
- *
45
- * @return mixed|string
46
- */
47
- public function get_excerpt_by_id( $id ) {
48
- return Kiwi_Social_Share_Helper::get_excerpt_by_id( $id );
49
- }
50
-
51
- /**
52
- * @return string
53
- */
54
- public function generate_anchor_class() {
55
- return 'kiwi-nw-' . $this->platform;
56
- }
57
-
58
- /**
59
- * @param string $custom
60
- *
61
- * @return string
62
- */
63
- public function generate_anchor_icon( $custom = '' ) {
64
- if ( ! empty( $custom ) ) {
65
- $this->platform = $custom;
66
- }
67
-
68
- return '<span class="kicon-' . esc_attr( $this->platform ) . '"></span>';
69
- }
70
-
71
-
72
- /**
73
- * Returns an int, containing the number of shares
74
- */
75
- public function get_shared_count() {
76
- $response = get_transient( 'kiwi_' . $this->post_id . '_share_count_transient' );
77
- if ( false === $response || empty( $response[ $this->platform ] ) ) {
78
- $api = $this->connect_to_api_url();
79
-
80
- if ( ! $api ) {
81
- $api = 0;
82
- }
83
-
84
- $response[ $this->platform ] = $api;
85
- /**
86
- * Add a transient available 2 HOURS
87
- */
88
- set_transient( 'kiwi_' . $this->post_id . '_share_count_transient', $response, 2 * HOUR_IN_SECONDS );
89
- }
90
-
91
- return $response[ $this->platform ];
92
- }
93
-
94
- /**
95
- * Returns a string, HTML code
96
- */
97
- public function build_shared_count() {
98
- if ( $this->get_shared_count() > 0 && Kiwi_Social_Share_Helper::get_setting_value( 'share_counts', '' ) === 'on' ) {
99
- return '<span class="kiwi-share-count">' . $this->get_shared_count() . '</span>';
100
- };
101
-
102
- return '';
103
- }
104
-
105
- /**
106
- * @return bool|mixed
107
- */
108
- public function connect_to_api_url() {
109
- if ( empty( $this->api_url ) ) {
110
- return false;
111
- }
112
-
113
- $response = wp_remote_get( $this->api_url );
114
-
115
- if ( is_wp_error( $response ) || 200 != wp_remote_retrieve_response_code( $response ) ) {
116
- return false;
117
- }
118
-
119
- if ( empty( $response['body'] ) ) {
120
- return false;
121
- }
122
-
123
- return $this->parse_api_response( $response );
124
- }
125
-
126
- /**
127
- * @param $response
128
- *
129
- * @return mixed
130
- */
131
- public function parse_api_response( $response ) {
132
- return 0;
133
- }
134
-
135
- /**
136
- * @param $id
137
- *
138
- * @return false|string
139
- */
140
- public function get_current_page_url( $id ) {
141
- if ( $id === 'fp' ) {
142
- return get_home_url();
143
- }
144
-
145
- return get_the_permalink( $id );
146
- }
147
  }
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
+ /**
7
+ * Class Kiwi_Social_Share_Social_Button
8
+ */
9
+ abstract class Kiwi_Social_Share_Social_Button {
10
+ /**
11
+ * @var
12
+ */
13
+ public $platform;
14
+ /**
15
+ * @var
16
+ */
17
+ public $url;
18
+ /**
19
+ * @var
20
+ */
21
+ public $api_url;
22
+ /**
23
+ * @var
24
+ */
25
+ public $settings;
26
+ /**
27
+ * @var string
28
+ */
29
+ public $post_id;
30
+
31
+
32
+ /**
33
+ * Kiwi_Social_Share_Social_Button constructor.
34
+ */
35
+ public function __construct() {
36
+ $this->post_id = get_the_ID();
37
+ if ( is_front_page() || is_archive() || is_date() || is_category() || is_home() ) {
38
+ $this->post_id = 'fp';
39
+ }
40
+ }
41
+
42
+ /**
43
+ * @param $id
44
+ *
45
+ * @return mixed|string
46
+ */
47
+ public function get_excerpt_by_id( $id ) {
48
+ return Kiwi_Social_Share_Helper::get_excerpt_by_id( $id );
49
+ }
50
+
51
+ /**
52
+ * @return string
53
+ */
54
+ public function generate_anchor_class() {
55
+ return 'kiwi-nw-' . $this->platform;
56
+ }
57
+
58
+ /**
59
+ * @param string $custom
60
+ *
61
+ * @return string
62
+ */
63
+ public function generate_anchor_icon( $custom = '' ) {
64
+ if ( ! empty( $custom ) ) {
65
+ $this->platform = $custom;
66
+ }
67
+
68
+ return '<span class="kicon-' . esc_attr( $this->platform ) . '"></span>';
69
+ }
70
+
71
+
72
+ /**
73
+ * Returns an int, containing the number of shares
74
+ */
75
+ public function get_shared_count() {
76
+ $response = get_transient( 'kiwi_' . $this->post_id . '_share_count_transient' );
77
+ if ( false === $response || empty( $response[ $this->platform ] ) ) {
78
+ $api = $this->connect_to_api_url();
79
+
80
+ if ( ! $api ) {
81
+ $api = 0;
82
+ }
83
+
84
+ $response[ $this->platform ] = $api;
85
+ /**
86
+ * Add a transient available 2 HOURS
87
+ */
88
+ set_transient( 'kiwi_' . $this->post_id . '_share_count_transient', $response, 2 * HOUR_IN_SECONDS );
89
+ }
90
+
91
+ return $response[ $this->platform ];
92
+ }
93
+
94
+ /**
95
+ * Returns a string, HTML code
96
+ */
97
+ public function build_shared_count() {
98
+ if ( Kiwi_Social_Share_Helper::get_setting_value( 'share_counts', '' ) === 'on' && $this->get_shared_count() > 0 ) {
99
+ return '<span class="kiwi-share-count">' . $this->get_shared_count() . '</span>';
100
+ };
101
+
102
+ return '';
103
+ }
104
+
105
+ /**
106
+ * @return bool|mixed
107
+ */
108
+ public function connect_to_api_url() {
109
+ if ( empty( $this->api_url ) ) {
110
+ return false;
111
+ }
112
+
113
+ $response = wp_remote_get( $this->api_url );
114
+
115
+ if ( is_wp_error( $response ) || 200 != wp_remote_retrieve_response_code( $response ) ) {
116
+ return false;
117
+ }
118
+
119
+ if ( empty( $response['body'] ) ) {
120
+ return false;
121
+ }
122
+
123
+ return $this->parse_api_response( $response );
124
+ }
125
+
126
+ /**
127
+ * @param $response
128
+ *
129
+ * @return mixed
130
+ */
131
+ public function parse_api_response( $response ) {
132
+ return 0;
133
+ }
134
+
135
+ /**
136
+ * @param $id
137
+ *
138
+ * @return false|string
139
+ */
140
+ public function get_current_page_url( $id ) {
141
+ if ( $id === 'fp' ) {
142
+ return get_home_url();
143
+ }
144
+
145
+ return get_the_permalink( $id );
146
+ }
147
  }
includes/index.php CHANGED
@@ -1,3 +1,3 @@
1
- <?php
2
-
3
  // Silence is golden
1
+ <?php
2
+
3
  // Silence is golden
includes/interface/class-kiwi-social-share-interface-frontend.php CHANGED
@@ -1,25 +1,25 @@
1
- <?php
2
- if ( ! defined( 'ABSPATH' ) ) {
3
- exit;
4
- }
5
-
6
- /**
7
- * Interface Kiwi_Social_Share_Social (Bars)
8
- */
9
- interface Kiwi_Social_Share_Interface_Frontend {
10
- /**
11
- * Returns a string containing HTML code of the bars
12
- *
13
- * @return mixed
14
- */
15
- public function generate_frontend_bar();
16
-
17
- /**
18
- * Outputs the string on frontend
19
- *
20
- * @param $content
21
- *
22
- * @return mixed
23
- */
24
- public function display_bar($content = '');
25
  }
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
+ /**
7
+ * Interface Kiwi_Social_Share_Social (Bars)
8
+ */
9
+ interface Kiwi_Social_Share_Interface_Frontend {
10
+ /**
11
+ * Returns a string containing HTML code of the bars
12
+ *
13
+ * @return mixed
14
+ */
15
+ public function generate_frontend_bar();
16
+
17
+ /**
18
+ * Outputs the string on frontend
19
+ *
20
+ * @param $content
21
+ *
22
+ * @return mixed
23
+ */
24
+ public function display_bar($content = '');
25
  }
includes/interface/class-kiwi-social-share-interface-social.php CHANGED
@@ -1,47 +1,47 @@
1
- <?php
2
- if ( ! defined( 'ABSPATH' ) ) {
3
- exit;
4
- }
5
-
6
- /**
7
- * Interface Kiwi_Social_Share_Social (Buttons)
8
- */
9
- interface Kiwi_Social_Share_Interface_Social {
10
- /**
11
- * Builds the Url of the button
12
- *
13
- * @return mixed
14
- */
15
- public function build_url();
16
-
17
- /**
18
- * Returns a string containing HTML code of the button
19
- *
20
- * @return mixed
21
- */
22
- public function generate_output();
23
-
24
- /**
25
- * Returns an int, number of shares the post has on a certain network
26
- *
27
- * @return mixed
28
- */
29
- public function get_shared_count();
30
-
31
- /**
32
- * Returns HTML Code
33
- *
34
- * @return mixed
35
- */
36
- public function build_shared_count();
37
-
38
- /**
39
- * @return mixed
40
- */
41
- public function connect_to_api_url();
42
-
43
- /**
44
- * @return mixed
45
- */
46
- public function parse_api_response( $response );
47
  }
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
+ /**
7
+ * Interface Kiwi_Social_Share_Social (Buttons)
8
+ */
9
+ interface Kiwi_Social_Share_Interface_Social {
10
+ /**
11
+ * Builds the Url of the button
12
+ *
13
+ * @return mixed
14
+ */
15
+ public function build_url();
16
+
17
+ /**
18
+ * Returns a string containing HTML code of the button
19
+ *
20
+ * @return mixed
21
+ */
22
+ public function generate_output();
23
+
24
+ /**
25
+ * Returns an int, number of shares the post has on a certain network
26
+ *
27
+ * @return mixed
28
+ */
29
+ public function get_shared_count();
30
+
31
+ /**
32
+ * Returns HTML Code
33
+ *
34
+ * @return mixed
35
+ */
36
+ public function build_shared_count();
37
+
38
+ /**
39
+ * @return mixed
40
+ */
41
+ public function connect_to_api_url();
42
+
43
+ /**
44
+ * @return mixed
45
+ */
46
+ public function parse_api_response( $response );
47
  }
includes/lib/class-epsilon-plugin-request.php CHANGED
@@ -1,225 +1,225 @@
1
- <?php
2
-
3
- class Epsilon_Plugin_Request {
4
-
5
- /**
6
- * Url for the request
7
- *
8
- * @var string
9
- */
10
- private $url = 'https://tamewp.com/';
11
- /**
12
- * Api endpoint
13
- *
14
- * @var string
15
- */
16
- private $endpoint = 'wp-json/epsilon/v1/add-tracking-data';
17
- /**
18
- * Private data
19
- *
20
- * @var array
21
- */
22
- private $data = array(
23
- 'server' => array(),
24
- 'user' => array(),
25
- 'wordpress' => array(
26
- 'deactivated_plugin' => array(),
27
- ),
28
- );
29
- /**
30
- * Plugin file
31
- *
32
- * @var string
33
- */
34
- private $plugin_file = '';
35
-
36
- private $allow_tracking = 0;
37
-
38
- public $request_successful = false;
39
-
40
- function __construct( $_plugin_file, $args ) {
41
-
42
- // Set variables
43
- $this->allow_tracking = $args['tracking'];
44
- $this->plugin_file = $_plugin_file;
45
- $this->data['unique'] = md5( home_url() . get_bloginfo( 'admin_email' ) );
46
- $this->data['wordpress']['deactivated_plugin']['uninstall_reason'] = $args['reason'];
47
- $this->data['wordpress']['deactivated_plugin']['uninstall_details'] = $args['details'];
48
-
49
- // Start collecting data
50
- $this->_collect_data();
51
- $this->_generate_url();
52
- $this->request_successful = $this->_send_request();
53
- }
54
-
55
- /**
56
- * Collect all data for the request.
57
- *
58
- */
59
- private function _collect_data() {
60
-
61
- $current_plugin = get_plugin_data( $this->plugin_file );
62
-
63
- // Plugin data
64
- $this->data['wordpress']['deactivated_plugin']['slug'] = $current_plugin['TextDomain'];
65
- $this->data['wordpress']['deactivated_plugin']['name'] = $current_plugin['Name'];
66
- $this->data['wordpress']['deactivated_plugin']['version'] = $current_plugin['Version'];
67
- $this->data['wordpress']['deactivated_plugin']['author'] = $current_plugin['AuthorName'];
68
-
69
- if ( $this->allow_tracking ) {
70
- $this->_collect_wordpress_data();
71
- $this->_collect_server_data();
72
- $this->_collect_user_data();
73
- }
74
-
75
- }
76
-
77
- /**
78
- * Collect WordPress data.
79
- *
80
- */
81
- private function _collect_wordpress_data() {
82
- $this->data['wordpress']['locale'] = ( get_bloginfo( 'version' ) >= 4.7 ) ? get_user_locale() : get_locale();
83
- $this->data['wordpress']['wp_version'] = get_bloginfo( 'version' );
84
- $this->data['wordpress']['multisite'] = is_multisite();
85
-
86
- $this->data['wordpress']['themes'] = $this->get_themes();
87
- $this->data['wordpress']['plugins'] = $this->get_plugins();
88
- }
89
-
90
- /**
91
- * Collect server data.
92
- *
93
- */
94
- private function _collect_server_data() {
95
- $this->data['server']['server'] = isset( $_SERVER['SERVER_SOFTWARE'] ) ? $_SERVER['SERVER_SOFTWARE'] : '';
96
- $this->data['server']['php_version'] = phpversion();
97
- $this->data['server']['url'] = home_url();
98
- }
99
-
100
- /**
101
- * Collect user data.
102
- *
103
- */
104
- private function _collect_user_data() {
105
- $admin = get_user_by( 'email', get_bloginfo( 'admin_email' ) );
106
- if ( ! $admin ) {
107
- $this->data['user']['email'] = '';
108
- $this->data['user']['first_name'] = '';
109
- $this->data['user']['last_name'] = '';
110
- }else{
111
- $this->data['user']['email'] = get_bloginfo( 'admin_email' );
112
- $this->data['user']['first_name'] = $admin->first_name;
113
- $this->data['user']['last_name'] = $admin->last_name;
114
- }
115
- }
116
-
117
- /**
118
- * Get current themes
119
- *
120
- * @return array
121
- */
122
- private function get_themes() {
123
- $theme = wp_get_theme();
124
-
125
- return array(
126
- 'installed' => $this->_get_installed_themes(),
127
- 'active' => array(
128
- 'slug' => get_stylesheet(),
129
- 'name' => $theme->get( 'Name' ),
130
- 'version' => $theme->get( 'Version' ),
131
- 'author' => $theme->get( 'Author' ),
132
- ),
133
- );
134
- }
135
-
136
- /**
137
- * Get an array of installed themes
138
- */
139
- private function _get_installed_themes() {
140
- $installed = wp_get_themes();
141
- $theme = get_stylesheet();
142
- $arr = array();
143
-
144
- foreach ( $installed as $slug => $info ) {
145
- if ( $slug === $theme ) {
146
- continue;
147
- }
148
- $arr[ $slug ] = array(
149
- 'slug' => $slug,
150
- 'name' => $info->get( 'Name' ),
151
- 'version' => $info->get( 'Version' ),
152
- 'author' => $info->get( 'Author' )
153
- );
154
- };
155
-
156
- return $arr;
157
- }
158
-
159
- /**
160
- * Get a list of installed plugins
161
- */
162
- private function get_plugins() {
163
- if ( ! function_exists( 'get_plugins' ) ) {
164
- include ABSPATH . '/wp-admin/includes/plugin.php';
165
- }
166
-
167
- $plugins = get_plugins();
168
- $option = get_option( 'active_plugins', array() );
169
- $active = array();
170
- $installed = array();
171
- foreach ( $plugins as $id => $info ) {
172
- if ( in_array( $id, $active ) ) {
173
- continue;
174
- }
175
-
176
- $id = explode( '/', $id );
177
- $id = ucwords( str_replace( '-', ' ', $id[0] ) );
178
-
179
- $installed[] = $id;
180
- }
181
-
182
- foreach ( $option as $id ) {
183
- $id = explode( '/', $id );
184
- $id = ucwords( str_replace( '-', ' ', $id[0] ) );
185
-
186
- $active[] = $id;
187
- }
188
-
189
- return array(
190
- 'installed' => $installed,
191
- 'active' => $active,
192
- );
193
- }
194
-
195
- /**
196
- * Generate the url
197
- */
198
- protected function _generate_url() {
199
- $this->url = $this->url . $this->endpoint;
200
- }
201
-
202
- /**
203
- * Send dat to server.
204
- *
205
- */
206
- private function _send_request() {
207
-
208
- $request = wp_remote_post( $this->url, array(
209
- 'method' => 'POST',
210
- 'timeout' => 20,
211
- 'redirection' => 5,
212
- 'httpversion' => '1.1',
213
- 'blocking' => true,
214
- 'body' => $this->data,
215
- 'user-agent' => 'MT/EPSILON-CUSTOMER-TRACKING/' . esc_url( home_url() )
216
- ) );
217
-
218
- if ( is_wp_error( $request ) ) {
219
- return false;
220
- }
221
-
222
- return true;
223
-
224
- }
225
  }
1
+ <?php
2
+
3
+ class Epsilon_Plugin_Request {
4
+
5
+ /**
6
+ * Url for the request
7
+ *
8
+ * @var string
9
+ */
10
+ private $url = 'https://tamewp.com/';
11
+ /**
12
+ * Api endpoint
13
+ *
14
+ * @var string
15
+ */
16
+ private $endpoint = 'wp-json/epsilon/v1/add-tracking-data';
17
+ /**
18
+ * Private data
19
+ *
20
+ * @var array
21
+ */
22
+ private $data = array(
23
+ 'server' => array(),
24
+ 'user' => array(),
25
+ 'wordpress' => array(
26
+ 'deactivated_plugin' => array(),
27
+ ),
28
+ );
29
+ /**
30
+ * Plugin file
31
+ *
32
+ * @var string
33
+ */
34
+ private $plugin_file = '';
35
+
36
+ private $allow_tracking = 0;
37
+
38
+ public $request_successful = false;
39
+
40
+ function __construct( $_plugin_file, $args ) {
41
+
42
+ // Set variables
43
+ $this->allow_tracking = $args['tracking'];
44
+ $this->plugin_file = $_plugin_file;
45
+ $this->data['unique'] = md5( home_url() . get_bloginfo( 'admin_email' ) );
46
+ $this->data['wordpress']['deactivated_plugin']['uninstall_reason'] = $args['reason'];
47
+ $this->data['wordpress']['deactivated_plugin']['uninstall_details'] = $args['details'];
48
+
49
+ // Start collecting data
50
+ $this->_collect_data();
51
+ $this->_generate_url();
52
+ $this->request_successful = $this->_send_request();
53
+ }
54
+
55
+ /**
56
+ * Collect all data for the request.
57
+ *
58
+ */
59
+ private function _collect_data() {
60
+
61
+ $current_plugin = get_plugin_data( $this->plugin_file );
62
+
63
+ // Plugin data
64
+ $this->data['wordpress']['deactivated_plugin']['slug'] = $current_plugin['TextDomain'];
65
+ $this->data['wordpress']['deactivated_plugin']['name'] = $current_plugin['Name'];
66
+ $this->data['wordpress']['deactivated_plugin']['version'] = $current_plugin['Version'];
67
+ $this->data['wordpress']['deactivated_plugin']['author'] = $current_plugin['AuthorName'];
68
+
69
+ if ( $this->allow_tracking ) {
70
+ $this->_collect_wordpress_data();
71
+ $this->_collect_server_data();
72
+ $this->_collect_user_data();
73
+ }
74
+
75
+ }
76
+
77
+ /**
78
+ * Collect WordPress data.
79
+ *
80
+ */
81
+ private function _collect_wordpress_data() {
82
+ $this->data['wordpress']['locale'] = ( get_bloginfo( 'version' ) >= 4.7 ) ? get_user_locale() : get_locale();
83
+ $this->data['wordpress']['wp_version'] = get_bloginfo( 'version' );
84
+ $this->data['wordpress']['multisite'] = is_multisite();
85
+
86
+ $this->data['wordpress']['themes'] = $this->get_themes();
87
+ $this->data['wordpress']['plugins'] = $this->get_plugins();
88
+ }
89
+
90
+ /**
91
+ * Collect server data.
92
+ *
93
+ */
94
+ private function _collect_server_data() {
95
+ $this->data['server']['server'] = isset( $_SERVER['SERVER_SOFTWARE'] ) ? $_SERVER['SERVER_SOFTWARE'] : '';
96
+ $this->data['server']['php_version'] = phpversion();
97
+ $this->data['server']['url'] = home_url();
98
+ }
99
+
100
+ /**
101
+ * Collect user data.
102
+ *
103
+ */
104
+ private function _collect_user_data() {
105
+ $admin = get_user_by( 'email', get_bloginfo( 'admin_email' ) );
106
+ if ( ! $admin ) {
107
+ $this->data['user']['email'] = '';
108
+ $this->data['user']['first_name'] = '';
109
+ $this->data['user']['last_name'] = '';
110
+ }else{
111
+ $this->data['user']['email'] = get_bloginfo( 'admin_email' );
112
+ $this->data['user']['first_name'] = $admin->first_name;
113
+ $this->data['user']['last_name'] = $admin->last_name;
114
+ }
115
+ }
116
+
117
+ /**
118
+ * Get current themes
119
+ *
120
+ * @return array
121
+ */
122
+ private function get_themes() {
123
+ $theme = wp_get_theme();
124
+
125
+ return array(
126
+ 'installed' => $this->_get_installed_themes(),
127
+ 'active' => array(
128
+ 'slug' => get_stylesheet(),
129
+ 'name' => $theme->get( 'Name' ),
130
+ 'version' => $theme->get( 'Version' ),
131
+ 'author' => $theme->get( 'Author' ),
132
+ ),
133
+ );
134
+ }
135
+
136
+ /**
137
+ * Get an array of installed themes
138
+ */
139
+ private function _get_installed_themes() {
140
+ $installed = wp_get_themes();
141
+ $theme = get_stylesheet();
142
+ $arr = array();
143
+
144
+ foreach ( $installed as $slug => $info ) {
145
+ if ( $slug === $theme ) {
146
+ continue;
147
+ }
148
+ $arr[ $slug ] = array(
149
+ 'slug' => $slug,
150
+ 'name' => $info->get( 'Name' ),
151
+ 'version' => $info->get( 'Version' ),
152
+ 'author' => $info->get( 'Author' )
153
+ );
154
+ };
155
+
156
+ return $arr;
157
+ }
158
+
159
+ /**
160
+ * Get a list of installed plugins
161
+ */
162
+ private function get_plugins() {
163
+ if ( ! function_exists( 'get_plugins' ) ) {
164
+ include ABSPATH . '/wp-admin/includes/plugin.php';
165
+ }
166
+
167
+ $plugins = get_plugins();
168
+ $option = get_option( 'active_plugins', array() );
169
+ $active = array();
170
+ $installed = array();
171
+ foreach ( $plugins as $id => $info ) {
172
+ if ( in_array( $id, $active ) ) {
173
+ continue;
174
+ }
175
+
176
+ $id = explode( '/', $id );
177
+ $id = ucwords( str_replace( '-', ' ', $id[0] ) );
178
+
179
+ $installed[] = $id;
180
+ }
181
+
182
+ foreach ( $option as $id ) {
183
+ $id = explode( '/', $id );
184
+ $id = ucwords( str_replace( '-', ' ', $id[0] ) );
185
+
186
+ $active[] = $id;
187
+ }
188
+
189
+ return array(
190
+ 'installed' => $installed,
191
+ 'active' => $active,
192
+ );
193
+ }
194
+
195
+ /**
196
+ * Generate the url
197
+ */
198
+ protected function _generate_url() {
199
+ $this->url = $this->url . $this->endpoint;
200
+ }
201
+
202
+ /**
203
+ * Send dat to server.
204
+ *
205
+ */
206
+ private function _send_request() {
207
+
208
+ $request = wp_remote_post( $this->url, array(
209
+ 'method' => 'POST',
210
+ 'timeout' => 20,
211
+ 'redirection' => 5,
212
+ 'httpversion' => '1.1',
213
+ 'blocking' => true,
214
+ 'body' => $this->data,
215
+ 'user-agent' => 'MT/EPSILON-CUSTOMER-TRACKING/' . esc_url( home_url() )
216
+ ) );
217
+
218
+ if ( is_wp_error( $request ) ) {
219
+ return false;
220
+ }
221
+
222
+ return true;
223
+
224
+ }
225
  }
includes/lib/class-kiwi-social-share-click-to-tweet.php CHANGED
@@ -1,128 +1,128 @@
1
- <?php
2
- if ( ! defined( 'ABSPATH' ) ) {
3
- exit;
4
- }
5
-
6
- /**
7
- * Class Kiwi_Social_Share_Click_To_Tweet
8
- */
9
- class Kiwi_Social_Share_Click_To_Tweet {
10
- /**
11
- * @var array
12
- */
13
- public $post_types = array();
14
-
15
- /**
16
- * Kiwi_Social_Share_Click_To_Tweet constructor.
17
- */
18
- public function __construct() {
19
- $this->set_options();
20
-
21
- if ( is_admin() ) {
22
- add_filter( 'tiny_mce_version', array( $this, 'refresh_mce' ) );
23
- add_action( 'init', array( $this, 'tinymce_button' ) );
24
- }
25
- add_shortcode( 'KiwiClickToTweet', array( $this, 'KiwiClickToTweetShortcode' ) );
26
- }
27
-
28
- /**
29
- * Set Kiwi Backend Options
30
- */
31
- public function set_options() {
32
- if ( Kiwi_Social_Share_Helper::get_setting_value( 'click_to_tweet_posttypes', 'all' ) === 'all' ) {
33
- $this->post_types = 'all';
34
- } else {
35
- $post_types = Kiwi_Social_Share_Helper::get_setting_value( 'click_to_tweet_posttypes_list', array() );
36
- $this->post_types = array_merge( $this->post_types, $post_types );
37
- };
38
- }
39
-
40
- /**
41
- *
42
- */
43
- public function tinymce_button() {
44
- if ( ! current_user_can( 'edit_posts' ) && ! current_user_can( 'edit_pages' ) ) {
45
- return;
46
- }
47
-
48
- if ( get_user_option( 'rich_editing' ) == 'true' ) {
49
-
50
- $kiwi = Kiwi_Social_Share::instance();
51
- wp_enqueue_style( $kiwi->_token . '-frontend' );
52
- wp_enqueue_script( $kiwi->_token . '-frontend' );
53
- wp_enqueue_style( 'icomoon', esc_url( $kiwi->assets_url ) . 'vendors/icomoon/style.css', array(), $kiwi->_version );
54
-
55
- add_filter( 'mce_external_plugins', array( $this, 'tinymce_register_plugin' ) );
56
- add_filter( 'mce_buttons', array( $this, 'tinymce_register_button' ) );
57
- }
58
- }
59
-
60
- /**
61
- * @param $buttons
62
- *
63
- * @return mixed
64
- */
65
- public function tinymce_register_button( $buttons ) {
66
- array_push( $buttons, '|', 'KiwiClickToTweet' );
67
-
68
- return $buttons;
69
- }
70
-
71
- /**
72
- * @param $plugin_array
73
- *
74
- * @return mixed
75
- */
76
- public function tinymce_register_plugin( $plugin_array ) {
77
- $kiwi = Kiwi_Social_Share::instance();
78
-
79
- $plugin_array['KiwiClickToTweet'] = esc_url( $kiwi->assets_url ) . 'js/KiwiClickToTweet' . $kiwi->script_suffix . '.js';
80
-
81
- return $plugin_array;
82
- }
83
-
84
- /**
85
- * @param $ver
86
- *
87
- * @return int
88
- */
89
- public function refresh_mce( $ver ) {
90
- $ver += 3;
91
-
92
- return $ver;
93
- }
94
-
95
- /**
96
- * The function to build the click to tweets
97
- *
98
- * @param array $atts An array of attributes
99
- *
100
- * @return string The html of a click to tweet
101
- */
102
- public function KiwiClickToTweetShortcode( $atts ) {
103
-
104
- $twitter_button = new Kiwi_Social_Share_Social_Button_Twitter();
105
- $atts['tweet'] = rtrim( $atts['tweet'] );
106
- $additional = '';
107
- $tracking_html = '';
108
-
109
- $twitter_handle = Kiwi_Social_Share_Helper::get_setting_value( 'twitter_username', '', 'kiwi_social_identities' );
110
- $tracking = Kiwi_Social_Share_Helper::get_setting_value( 'ga_tracking', '', 'kiwi_social_identities' );
111
- if ( ! empty( $twitter_handle ) ) {
112
- $additional = '&via=' . str_replace( '@', '', $twitter_handle );
113
- }
114
-
115
- if ( ! empty( $tracking ) ) {
116
- $tracking_html = ' data-tracking="true" ';
117
- }
118
-
119
- $url = $twitter_button->get_current_page_url( get_the_ID() );
120
-
121
- $content = '<blockquote class="kiwi-click-to-tweet-content-area"><a data-class="popup" data-network="twitter" class="kiwi-click-to-tweet-url" href="//twitter.com/intent/tweet?url=' . esc_url( $url ) . '&text=' . urlencode( html_entity_decode( $atts['tweet'], ENT_COMPAT, 'UTF-8' ) ) . $additional . '" rel="nofollow" target="_blank" ' . $tracking_html . '>';
122
- $content .= '<span class="kiwi-click-to-tweet"><span class="kiwi-click-to-tweet-text">' . $atts['quote'] . '</span><span class="kiwi-click-to-tweet-button">' . __( 'Click To Tweet', 'kiwi-social-share' ) . '<i class="kicon-twitter"></i></span></span>';
123
- $content .= '</a>';
124
- $content .= '</blockquote>';
125
-
126
- return $content;
127
- }
128
  }
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
+ /**
7
+ * Class Kiwi_Social_Share_Click_To_Tweet
8
+ */
9
+ class Kiwi_Social_Share_Click_To_Tweet {
10
+ /**
11
+ * @var array
12
+ */
13
+ public $post_types = array();
14
+
15
+ /**
16
+ * Kiwi_Social_Share_Click_To_Tweet constructor.
17
+ */
18
+ public function __construct() {
19
+ $this->set_options();
20
+
21
+ if ( is_admin() ) {
22
+ add_filter( 'tiny_mce_version', array( $this, 'refresh_mce' ) );
23
+ add_action( 'init', array( $this, 'tinymce_button' ) );
24
+ }
25
+ add_shortcode( 'KiwiClickToTweet', array( $this, 'KiwiClickToTweetShortcode' ) );
26
+ }
27
+
28
+ /**
29
+ * Set Kiwi Backend Options
30
+ */
31
+ public function set_options() {
32
+ if ( Kiwi_Social_Share_Helper::get_setting_value( 'click_to_tweet_posttypes', 'all' ) === 'all' ) {
33
+ $this->post_types = 'all';
34
+ } else {
35
+ $post_types = Kiwi_Social_Share_Helper::get_setting_value( 'click_to_tweet_posttypes_list', array() );
36
+ $this->post_types = array_merge( $this->post_types, $post_types );
37
+ };
38
+ }
39
+
40
+ /**
41
+ *
42
+ */
43
+ public function tinymce_button() {
44
+ if ( ! current_user_can( 'edit_posts' ) && ! current_user_can( 'edit_pages' ) ) {
45
+ return;
46
+ }
47
+
48
+ if ( get_user_option( 'rich_editing' ) == 'true' ) {
49
+
50
+ $kiwi = Kiwi_Social_Share::instance();
51
+ wp_enqueue_style( $kiwi->_token . '-frontend' );
52
+ wp_enqueue_script( $kiwi->_token . '-frontend' );
53
+ wp_enqueue_style( 'icomoon', esc_url( $kiwi->assets_url ) . 'vendors/icomoon/style.css', array(), $kiwi->_version );
54
+
55
+ add_filter( 'mce_external_plugins', array( $this, 'tinymce_register_plugin' ) );
56
+ add_filter( 'mce_buttons', array( $this, 'tinymce_register_button' ) );
57
+ }
58
+ }
59
+
60
+ /**
61
+ * @param $buttons
62
+ *
63
+ * @return mixed
64
+ */
65
+ public function tinymce_register_button( $buttons ) {
66
+ array_push( $buttons, '|', 'KiwiClickToTweet' );
67
+
68
+ return $buttons;
69
+ }
70
+
71
+ /**
72
+ * @param $plugin_array
73
+ *
74
+ * @return mixed
75
+ */
76
+ public function tinymce_register_plugin( $plugin_array ) {
77
+ $kiwi = Kiwi_Social_Share::instance();
78
+
79
+ $plugin_array['KiwiClickToTweet'] = esc_url( $kiwi->assets_url ) . 'js/KiwiClickToTweet' . $kiwi->script_suffix . '.js';
80
+
81
+ return $plugin_array;
82
+ }
83
+
84
+ /**
85
+ * @param $ver
86
+ *
87
+ * @return int
88
+ */
89
+ public function refresh_mce( $ver ) {
90
+ $ver += 3;
91
+
92
+ return $ver;
93
+ }
94
+
95
+ /**
96
+ * The function to build the click to tweets
97
+ *
98
+ * @param array $atts An array of attributes
99
+ *
100
+ * @return string The html of a click to tweet
101
+ */
102
+ public function KiwiClickToTweetShortcode( $atts ) {
103
+
104
+ $twitter_button = new Kiwi_Social_Share_Social_Button_Twitter();
105
+ $atts['tweet'] = rtrim( $atts['tweet'] );
106
+ $additional = '';
107
+ $tracking_html = '';
108
+
109
+ $twitter_handle = Kiwi_Social_Share_Helper::get_setting_value( 'twitter_username', '', 'kiwi_social_identities' );
110
+ $tracking = Kiwi_Social_Share_Helper::get_setting_value( 'ga_tracking', '', 'kiwi_social_identities' );
111
+ if ( ! empty( $twitter_handle ) ) {
112
+ $additional = '&via=' . str_replace( '@', '', $twitter_handle );
113
+ }
114
+
115
+ if ( ! empty( $tracking ) ) {
116
+ $tracking_html = ' data-tracking="true" ';
117
+ }
118
+
119
+ $url = $twitter_button->get_current_page_url( get_the_ID() );
120
+
121
+ $content = '<blockquote class="kiwi-click-to-tweet-content-area"><a data-class="popup" data-network="twitter" class="kiwi-click-to-tweet-url" href="//twitter.com/intent/tweet?url=' . esc_url( $url ) . '&text=' . urlencode( html_entity_decode( $atts['tweet'], ENT_COMPAT, 'UTF-8' ) ) . $additional . '" rel="nofollow" target="_blank" ' . $tracking_html . '>';
122
+ $content .= '<span class="kiwi-click-to-tweet"><span class="kiwi-click-to-tweet-text">' . $atts['quote'] . '</span><span class="kiwi-click-to-tweet-button">' . __( 'Click To Tweet', 'kiwi-social-share' ) . '<i class="kicon-twitter"></i></span></span>';
123
+ $content .= '</a>';
124
+ $content .= '</blockquote>';
125
+
126
+ return $content;
127
+ }
128
  }
includes/lib/class-kiwi-social-share-feedback.php CHANGED
@@ -1,252 +1,252 @@
1
- <?php
2
-
3
- class Kiwi_Social_Share_Feedback {
4
-
5
- private $plugin_file = '';
6
- private $plugin_name = '';
7
-
8
- function __construct( $_plugin_file ) {
9
-
10
- $this->plugin_file = $_plugin_file;
11
- $this->plugin_name = basename( $this->plugin_file, '.php' );
12
-
13
- // Deactivation
14
- add_filter( 'plugin_action_links_' . plugin_basename( $this->plugin_file ), array( $this, 'filter_action_links' ) );
15
- add_action( 'admin_footer-plugins.php', array( $this, 'goodbye_ajax' ) );
16
- add_action( 'wp_ajax_epsilon_deactivate_plugin', array( $this, 'epsilon_deactivate_plugin_callback' ) );
17
-
18
- }
19
-
20
- /**
21
- * Filter the deactivation link to allow us to present a form when the user deactivates the plugin
22
- * @since 1.0.0
23
- */
24
- public function filter_action_links( $links ) {
25
-
26
- if( isset( $links['deactivate'] ) ) {
27
- $deactivation_link = $links['deactivate'];
28
- // Insert an onClick action to allow form before deactivating
29
- $deactivation_link = str_replace( '<a ', '<div class="epsilon-deactivate-form-wrapper"><span class="epsilon-deactivate-form" id="epsilon-deactivate-form-' . esc_attr( $this->plugin_name ) . '"></span></div><a onclick="javascript:event.preventDefault();" id="epsilon-deactivate-link-' . esc_attr( $this->plugin_name ) . '" ', $deactivation_link );
30
- $links['deactivate'] = $deactivation_link;
31
- }
32
- return $links;
33
- }
34
-
35
- /**
36
- * Form text strings
37
- * These can be filtered
38
- * @since 1.0.0
39
- */
40
- public function goodbye_ajax() {
41
- // Get our strings for the form
42
- $form = $this->get_form_info();
43
-
44
- // Build the HTML to go in the form
45
- $html = '<div class="epsilon-deactivate-form-head"><strong>' . esc_html( $form['heading'] ) . '</strong></div>';
46
- $html .= '<div class="epsilon-deactivate-form-body"><p>' . esc_html( $form['body'] ) . '</p>';
47
- if( is_array( $form['options'] ) ) {
48
- $html .= '<div class="epsilon-deactivate-options"><p>';
49
- foreach( $form['options'] as $key => $option ) {
50
- if ( 'features' == $key ) {
51
- $html .= '<input type="radio" name="epsilon-deactivate-reason" checked="checked" id="' . esc_attr( $key ) . '" value="' . esc_attr( $key ) . '"> <label for="' . esc_attr( $key ) . '">' . esc_attr( $option ) . '</label><br>';
52
- }else{
53
- $html .= '<input type="radio" name="epsilon-deactivate-reason" id="' . esc_attr( $key ) . '" value="' . esc_attr( $key ) . '"> <label for="' . esc_attr( $key ) . '">' . esc_attr( $option ) . '</label><br>';
54
- }
55
- }
56
- $html .= '</p><label id="epsilon-deactivate-details-label" for="epsilon-deactivate-reasons"><strong>' . esc_html( $form['details'] ) .'</strong></label><textarea name="epsilon-deactivate-details" id="epsilon-deactivate-details" rows="2" style="width:100%"></textarea>';
57
- $html .= '<input type="checkbox" name="epsilon-deactivate-tracking" checked="" id="allow-tracking" value="yes"> <label for="allow-tracking">' . esc_html__( 'Allow us to get more information in order to improve our plugin', 'kiwi-social-share') . '</label><br>';
58
- $html .= '</div><!-- .epsilon-deactivate-options -->';
59
- }
60
- $html .= '</div><!-- .epsilon-deactivate-form-body -->';
61
- $html .= '<p class="deactivating-spinner"><span class="spinner"></span> ' . __( 'Submitting form', 'kiwi-social-share') . '</p>';
62
- $html .= '<div class="epsilon-deactivate-form-footer"><p><a id="epsilon-deactivate-plugin" href="#">' . __( 'Just Deactivate', 'kiwi-social-share') . '</a><a id="epsilon-deactivate-submit-form" class="button button-primary" href="#">' . __( 'Submit and Deactivate', 'kiwi-social-share') . '</a></p></div>'
63
- ?>
64
- <div class="epsilon-deactivate-form-bg" data-plugin="<?php echo esc_attr( $this->plugin_name ); ?>"></div>
65
- <style type="text/css">
66
- .epsilon-deactivate-form-active .epsilon-deactivate-form-bg {
67
- background: rgba( 0, 0, 0, .5 );
68
- position: fixed;
69
- top: 0;
70
- left: 0;
71
- width: 100%;
72
- height: 100%;
73
- }
74
- .epsilon-deactivate-form-wrapper {
75
- position: relative;
76
- z-index: 999;
77
- display: none;
78
- }
79
- .epsilon-deactivate-form-active .epsilon-deactivate-form-wrapper {
80
- display: block;
81
- }
82
- .epsilon-deactivate-form {
83
- display: none;
84
- }
85
- .epsilon-deactivate-form-active .epsilon-deactivate-form {
86
- position: absolute;
87
- bottom: 30px;
88
- left: 0;
89
- max-width: 400px;
90
- background: #fff;
91
- white-space: normal;
92
- }
93
- .epsilon-deactivate-form-head {
94
- background: #51AD31;
95
- color: #fff;
96
- padding: 8px 18px;
97
- }
98
- .epsilon-deactivate-form-body {
99
- padding: 8px 18px;
100
- color: #444;
101
- }
102
- .deactivating-spinner {
103
- display: none;
104
- }
105
- .deactivating-spinner .spinner {
106
- float: none;
107
- margin: 4px 4px 0 18px;
108
- vertical-align: bottom;
109
- visibility: visible;
110
- }
111
- .epsilon-deactivate-form-footer {
112
- padding: 8px 18px;
113
- }
114
- .epsilon-deactivate-form-footer p {
115
- display: flex;
116
- align-items: center;
117
- justify-content: space-between;
118
- }
119
- .epsilon-deactivate-form.process-response .epsilon-deactivate-form-body,
120
- .epsilon-deactivate-form.process-response .epsilon-deactivate-form-footer {
121
- position: relative;
122
- }
123
- .epsilon-deactivate-form.process-response .epsilon-deactivate-form-body:after,
124
- .epsilon-deactivate-form.process-response .epsilon-deactivate-form-footer:after {
125
- content: "";
126
- display: block;
127
- position: absolute;
128
- top: 0;
129
- left: 0;
130
- width: 100%;
131
- height: 100%;
132
- background-color: rgba( 255, 255, 255, .5 );
133
- }
134
- </style>
135
- <script>
136
- jQuery(document).ready(function($){
137
- var deactivateURL = $("#epsilon-deactivate-link-<?php echo esc_attr( $this->plugin_name ); ?>"),
138
- formContainer = $('#epsilon-deactivate-form-<?php echo esc_attr( $this->plugin_name ); ?>'),
139
- detailsStrings = {
140
- 'setup' : '<?php echo __( 'What was the dificult part ?', 'kiwi-social-share') ?>',
141
- 'documentation' : '<?php echo __( 'What can we describe more ?', 'kiwi-social-share') ?>',
142
- 'features' : '<?php echo __( 'How could we improve ?', 'kiwi-social-share') ?>',
143
- 'better-plugin' : '<?php echo __( 'Can you mention it ?', 'kiwi-social-share') ?>',
144
- 'incompatibility' : '<?php echo __( 'With what plugin or theme is incompatible ?', 'kiwi-social-share') ?>',
145
- };
146
-
147
- $( deactivateURL ).on("click",function(){
148
- // We'll send the user to this deactivation link when they've completed or dismissed the form
149
- var url = deactivateURL.attr( 'href' );
150
- $('body').toggleClass('epsilon-deactivate-form-active');
151
- formContainer.fadeIn();
152
- formContainer.html( '<?php echo $html; ?>');
153
-
154
- formContainer.on( 'change', 'input[name="epsilon-deactivate-reason"]', function(){
155
- var detailsLabel = formContainer.find( '#epsilon-deactivate-details-label strong' );
156
- var value = formContainer.find( 'input[name="epsilon-deactivate-reason"]:checked' ).val();
157
- detailsLabel.text( detailsStrings[ value ] );
158
- });
159
-
160
- formContainer.on('click', '#epsilon-deactivate-submit-form', function(e){
161
- var data = {
162
- 'action': 'epsilon_deactivate_plugin',
163
- 'security': "<?php echo wp_create_nonce ( 'epsilon_deactivate_plugin' ); ?>",
164
- 'dataType': "json"
165
- };
166
- e.preventDefault();
167
- // As soon as we click, the body of the form should disappear
168
- formContainer.addClass( 'process-response' );
169
- // Fade in spinner
170
- formContainer.find(".deactivating-spinner").fadeIn();
171
-
172
- data['reason'] = formContainer.find( 'input[name="epsilon-deactivate-reason"]:checked' ).val();
173
- data['details'] = formContainer.find('#epsilon-deactivate-details').val();
174
- data['tracking'] = formContainer.find( '#allow-tracking:checked' ).length;
175
-
176
- $.post(
177
- ajaxurl,
178
- data,
179
- function(response){
180
- // Redirect to original deactivation URL
181
- window.location.href = url;
182
- }
183
- );
184
- });
185
-
186
- formContainer.on('click', '#epsilon-deactivate-plugin', function(e){
187
- e.preventDefault();
188
- window.location.href = url;
189
- });
190
-
191
- // If we click outside the form, the form will close
192
- $('.epsilon-deactivate-form-bg').on('click',function(){
193
- formContainer.fadeOut();
194
- $('body').removeClass('epsilon-deactivate-form-active');
195
- });
196
- });
197
- });
198
- </script>
199
- <?php }
200
-
201
- /*
202
- * Form text strings
203
- * These are non-filterable and used as fallback in case filtered strings aren't set correctly
204
- * @since 1.0.0
205
- */
206
- public function get_form_info() {
207
- $form = array();
208
- $form['heading'] = __( 'Sorry to see you go', 'kiwi-social-share');
209
- $form['body'] = __( 'Before you deactivate the plugin, would you quickly give us your reason for doing so?', 'kiwi-social-share');
210
- $form['options'] = array(
211
- 'setup' => __( 'Set up is too difficult', 'kiwi-social-share'),
212
- 'documentation' => __( 'Lack of documentation', 'kiwi-social-share'),
213
- 'features' => __( 'Not the features I wanted', 'kiwi-social-share'),
214
- 'better-plugin' => __( 'Found a better plugin', 'kiwi-social-share'),
215
- 'incompatibility' => __( 'Incompatible with theme or plugin', 'kiwi-social-share'),
216
- );
217
- $form['details'] = __( 'How could we improve ?', 'kiwi-social-share');
218
- return $form;
219
- }
220
-
221
- public function epsilon_deactivate_plugin_callback() {
222
-
223
- check_ajax_referer( 'epsilon_deactivate_plugin', 'security' );
224
-
225
- if ( isset($_POST['reason']) && isset($_POST['details']) && isset($_POST['tracking']) ) {
226
- require_once 'class-epsilon-plugin-request.php';
227
- $args = array(
228
- 'reason' => $_POST['reason'],
229
- 'details' => $_POST['details'],
230
- 'tracking' => $_POST['tracking'],
231
- );
232
- $request = new Epsilon_Plugin_Request( $this->plugin_file, $args );
233
- if ( $request->request_successful ) {
234
- echo json_encode( array(
235
- 'status' => 'ok',
236
- ) );
237
- }else{
238
- echo json_encode( array(
239
- 'status' => 'nok',
240
- ) );
241
- }
242
- }else{
243
- echo json_encode( array(
244
- 'status' => 'ok',
245
- ) );
246
- }
247
-
248
- die();
249
-
250
- }
251
-
252
  }
1
+ <?php
2
+
3
+ class Kiwi_Social_Share_Feedback {
4
+
5
+ private $plugin_file = '';
6
+ private $plugin_name = '';
7
+
8
+ function __construct( $_plugin_file ) {
9
+
10
+ $this->plugin_file = $_plugin_file;
11
+ $this->plugin_name = basename( $this->plugin_file, '.php' );
12
+
13
+ // Deactivation
14
+ add_filter( 'plugin_action_links_' . plugin_basename( $this->plugin_file ), array( $this, 'filter_action_links' ) );
15
+ add_action( 'admin_footer-plugins.php', array( $this, 'goodbye_ajax' ) );
16
+ add_action( 'wp_ajax_epsilon_deactivate_plugin', array( $this, 'epsilon_deactivate_plugin_callback' ) );
17
+
18
+ }
19
+
20
+ /**
21
+ * Filter the deactivation link to allow us to present a form when the user deactivates the plugin
22
+ * @since 1.0.0
23
+ */
24
+ public function filter_action_links( $links ) {
25
+
26
+ if( isset( $links['deactivate'] ) ) {
27
+ $deactivation_link = $links['deactivate'];
28
+ // Insert an onClick action to allow form before deactivating
29
+ $deactivation_link = str_replace( '<a ', '<div class="epsilon-deactivate-form-wrapper"><span class="epsilon-deactivate-form" id="epsilon-deactivate-form-' . esc_attr( $this->plugin_name ) . '"></span></div><a onclick="javascript:event.preventDefault();" id="epsilon-deactivate-link-' . esc_attr( $this->plugin_name ) . '" ', $deactivation_link );
30
+ $links['deactivate'] = $deactivation_link;
31
+ }
32
+ return $links;
33
+ }
34
+
35
+ /**
36
+ * Form text strings
37
+ * These can be filtered
38
+ * @since 1.0.0
39
+ */
40
+ public function goodbye_ajax() {
41
+ // Get our strings for the form
42
+ $form = $this->get_form_info();
43
+
44
+ // Build the HTML to go in the form
45
+ $html = '<div class="epsilon-deactivate-form-head"><strong>' . esc_html( $form['heading'] ) . '</strong></div>';
46
+ $html .= '<div class="epsilon-deactivate-form-body"><p>' . esc_html( $form['body'] ) . '</p>';
47
+ if( is_array( $form['options'] ) ) {
48
+ $html .= '<div class="epsilon-deactivate-options"><p>';
49
+ foreach( $form['options'] as $key => $option ) {
50
+ if ( 'features' == $key ) {
51
+ $html .= '<input type="radio" name="epsilon-deactivate-reason" checked="checked" id="' . esc_attr( $key ) . '" value="' . esc_attr( $key ) . '"> <label for="' . esc_attr( $key ) . '">' . esc_attr( $option ) . '</label><br>';
52
+ }else{
53
+ $html .= '<input type="radio" name="epsilon-deactivate-reason" id="' . esc_attr( $key ) . '" value="' . esc_attr( $key ) . '"> <label for="' . esc_attr( $key ) . '">' . esc_attr( $option ) . '</label><br>';
54
+ }
55
+ }
56
+ $html .= '</p><label id="epsilon-deactivate-details-label" for="epsilon-deactivate-reasons"><strong>' . esc_html( $form['details'] ) .'</strong></label><textarea name="epsilon-deactivate-details" id="epsilon-deactivate-details" rows="2" style="width:100%"></textarea>';
57
+ $html .= '<input type="checkbox" name="epsilon-deactivate-tracking" checked="" id="allow-tracking" value="yes"> <label for="allow-tracking">' . esc_html__( 'Allow us to get more information in order to improve our plugin', 'kiwi-social-share') . '</label><br>';
58
+ $html .= '</div><!-- .epsilon-deactivate-options -->';
59
+ }
60
+ $html .= '</div><!-- .epsilon-deactivate-form-body -->';
61
+ $html .= '<p class="deactivating-spinner"><span class="spinner"></span> ' . __( 'Submitting form', 'kiwi-social-share') . '</p>';
62
+ $html .= '<div class="epsilon-deactivate-form-footer"><p><a id="epsilon-deactivate-plugin" href="#">' . __( 'Just Deactivate', 'kiwi-social-share') . '</a><a id="epsilon-deactivate-submit-form" class="button button-primary" href="#">' . __( 'Submit and Deactivate', 'kiwi-social-share') . '</a></p></div>'
63
+ ?>
64
+ <div class="epsilon-deactivate-form-bg" data-plugin="<?php echo esc_attr( $this->plugin_name ); ?>"></div>
65
+ <style type="text/css">
66
+ .epsilon-deactivate-form-active .epsilon-deactivate-form-bg {
67
+ background: rgba( 0, 0, 0, .5 );
68
+ position: fixed;
69
+ top: 0;
70
+ left: 0;
71
+ width: 100%;
72
+ height: 100%;
73
+ }
74
+ .epsilon-deactivate-form-wrapper {
75
+ position: relative;
76
+ z-index: 999;
77
+ display: none;
78
+ }
79
+ .epsilon-deactivate-form-active .epsilon-deactivate-form-wrapper {
80
+ display: block;
81
+ }
82
+ .epsilon-deactivate-form {
83
+ display: none;
84
+ }
85
+ .epsilon-deactivate-form-active .epsilon-deactivate-form {
86
+ position: absolute;
87
+ bottom: 30px;
88
+ left: 0;
89
+ max-width: 400px;
90
+ background: #fff;
91
+ white-space: normal;
92
+ }
93
+ .epsilon-deactivate-form-head {
94
+ background: #51AD31;
95
+ color: #fff;
96
+ padding: 8px 18px;
97
+ }
98
+ .epsilon-deactivate-form-body {
99
+ padding: 8px 18px;
100
+ color: #444;
101
+ }
102
+ .deactivating-spinner {
103
+ display: none;
104
+ }
105
+ .deactivating-spinner .spinner {
106
+ float: none;
107
+ margin: 4px 4px 0 18px;
108
+ vertical-align: bottom;
109
+ visibility: visible;
110
+ }
111
+ .epsilon-deactivate-form-footer {
112
+ padding: 8px 18px;
113
+ }
114
+ .epsilon-deactivate-form-footer p {
115
+ display: flex;
116
+ align-items: center;
117
+ justify-content: space-between;
118
+ }
119
+ .epsilon-deactivate-form.process-response .epsilon-deactivate-form-body,
120
+ .epsilon-deactivate-form.process-response .epsilon-deactivate-form-footer {
121
+ position: relative;
122
+ }
123
+ .epsilon-deactivate-form.process-response .epsilon-deactivate-form-body:after,
124
+ .epsilon-deactivate-form.process-response .epsilon-deactivate-form-footer:after {
125
+ content: "";
126
+ display: block;
127
+ position: absolute;
128
+ top: 0;
129
+ left: 0;
130
+ width: 100%;
131
+ height: 100%;
132
+ background-color: rgba( 255, 255, 255, .5 );
133
+ }
134
+ </style>
135
+ <script>
136
+ jQuery(document).ready(function($){
137
+ var deactivateURL = $("#epsilon-deactivate-link-<?php echo esc_attr( $this->plugin_name ); ?>"),
138
+ formContainer = $('#epsilon-deactivate-form-<?php echo esc_attr( $this->plugin_name ); ?>'),
139
+ detailsStrings = {
140
+ 'setup' : '<?php echo __( 'What was the dificult part ?', 'kiwi-social-share') ?>',
141
+ 'documentation' : '<?php echo __( 'What can we describe more ?', 'kiwi-social-share') ?>',
142
+ 'features' : '<?php echo __( 'How could we improve ?', 'kiwi-social-share') ?>',
143
+ 'better-plugin' : '<?php echo __( 'Can you mention it ?', 'kiwi-social-share') ?>',
144
+ 'incompatibility' : '<?php echo __( 'With what plugin or theme is incompatible ?', 'kiwi-social-share') ?>',
145
+ };
146
+
147
+ $( deactivateURL ).on("click",function(){
148
+ // We'll send the user to this deactivation link when they've completed or dismissed the form
149
+ var url = deactivateURL.attr( 'href' );
150
+ $('body').toggleClass('epsilon-deactivate-form-active');
151
+ formContainer.fadeIn();
152
+ formContainer.html( '<?php echo $html; ?>');
153
+
154
+ formContainer.on( 'change', 'input[name="epsilon-deactivate-reason"]', function(){
155
+ var detailsLabel = formContainer.find( '#epsilon-deactivate-details-label strong' );
156
+ var value = formContainer.find( 'input[name="epsilon-deactivate-reason"]:checked' ).val();
157
+ detailsLabel.text( detailsStrings[ value ] );
158
+ });
159
+
160
+ formContainer.on('click', '#epsilon-deactivate-submit-form', function(e){
161
+ var data = {
162
+ 'action': 'epsilon_deactivate_plugin',
163
+ 'security': "<?php echo wp_create_nonce ( 'epsilon_deactivate_plugin' ); ?>",
164
+ 'dataType': "json"
165
+ };
166
+ e.preventDefault();
167
+ // As soon as we click, the body of the form should disappear
168
+ formContainer.addClass( 'process-response' );
169
+ // Fade in spinner
170
+ formContainer.find(".deactivating-spinner").fadeIn();
171
+
172
+ data['reason'] = formContainer.find( 'input[name="epsilon-deactivate-reason"]:checked' ).val();
173
+ data['details'] = formContainer.find('#epsilon-deactivate-details').val();
174
+ data['tracking'] = formContainer.find( '#allow-tracking:checked' ).length;
175
+
176
+ $.post(
177
+ ajaxurl,
178
+ data,
179
+ function(response){
180
+ // Redirect to original deactivation URL
181
+ window.location.href = url;
182
+ }
183
+ );
184
+ });
185
+
186
+ formContainer.on('click', '#epsilon-deactivate-plugin', function(e){
187
+ e.preventDefault();
188
+ window.location.href = url;
189
+ });
190
+
191
+ // If we click outside the form, the form will close
192
+ $('.epsilon-deactivate-form-bg').on('click',function(){
193
+ formContainer.fadeOut();
194
+ $('body').removeClass('epsilon-deactivate-form-active');
195
+ });
196
+ });
197
+ });
198
+ </script>
199
+ <?php }
200
+
201
+ /*
202
+ * Form text strings
203
+ * These are non-filterable and used as fallback in case filtered strings aren't set correctly
204
+ * @since 1.0.0
205
+ */
206
+ public function get_form_info() {
207
+ $form = array();
208
+ $form['heading'] = __( 'Sorry to see you go', 'kiwi-social-share');
209
+ $form['body'] = __( 'Before you deactivate the plugin, would you quickly give us your reason for doing so?', 'kiwi-social-share');
210
+ $form['options'] = array(
211
+ 'setup' => __( 'Set up is too difficult', 'kiwi-social-share'),
212
+ 'documentation' => __( 'Lack of documentation', 'kiwi-social-share'),
213
+ 'features' => __( 'Not the features I wanted', 'kiwi-social-share'),
214
+ 'better-plugin' => __( 'Found a better plugin', 'kiwi-social-share'),
215
+ 'incompatibility' => __( 'Incompatible with theme or plugin', 'kiwi-social-share'),
216
+ );
217
+ $form['details'] = __( 'How could we improve ?', 'kiwi-social-share');
218
+ return $form;
219
+ }
220
+
221
+ public function epsilon_deactivate_plugin_callback() {
222
+
223
+ check_ajax_referer( 'epsilon_deactivate_plugin', 'security' );
224
+
225
+ if ( isset($_POST['reason']) && isset($_POST['details']) && isset($_POST['tracking']) ) {
226
+ require_once 'class-epsilon-plugin-request.php';
227
+ $args = array(
228
+ 'reason' => $_POST['reason'],
229
+ 'details' => $_POST['details'],
230
+ 'tracking' => $_POST['tracking'],
231
+ );
232
+ $request = new Epsilon_Plugin_Request( $this->plugin_file, $args );
233
+ if ( $request->request_successful ) {
234
+ echo json_encode( array(
235
+ 'status' => 'ok',
236
+ ) );
237
+ }else{
238
+ echo json_encode( array(
239
+ 'status' => 'nok',
240
+ ) );
241
+ }
242
+ }else{
243
+ echo json_encode( array(
244
+ 'status' => 'ok',
245
+ ) );
246
+ }
247
+
248
+ die();
249
+
250
+ }
251
+
252
  }
includes/lib/class-kiwi-social-share-frontend.php CHANGED
@@ -1,163 +1,163 @@
1
- <?php
2
- if ( ! defined( 'ABSPATH' ) ) {
3
- exit;
4
- }
5
-
6
- class Kiwi_Social_Share_Frontend {
7
- /**
8
- * The single instance of Kiwi_Social_Share.
9
- *
10
- * @var object
11
- * @access private
12
- * @since 1.0.0
13
- */
14
- private static $_instance = NULL;
15
-
16
- /**
17
- * Kiwi_Social_Share_Frontend constructor.
18
- *
19
- * @param string $file
20
- * @param string $version
21
- */
22
- public function __construct( $file = '', $version = '1.0.0' ) {
23
- // Add the custom css styles
24
- // Load the article bar
25
- new Kiwi_Social_Share_View_Article_Bar();
26
- // Load the floating bar
27
- new Kiwi_Social_Share_View_Floating_Bar();
28
- // Load Highlight Share
29
- if ( Kiwi_Social_Share_Helper::get_setting_value( 'highlight_to_tweet', '' ) === 'on' ) {
30
- new Kiwi_Social_Share_Highlight_Share();
31
- }
32
- // Add the Open Graph Meta
33
- add_action( 'wp_head', array( $this, 'add_open_graph_meta' ) );
34
- }
35
-
36
- /**
37
- * Adds the open graph meta
38
- */
39
- public function add_open_graph_meta() {
40
- // Create/check default values
41
- $info = array(
42
- 'postID' => absint( get_the_ID() ),
43
- 'title' => esc_html( get_the_title() ),
44
- 'imageURL' => get_post_thumbnail_id( absint( get_the_ID() ) ),
45
- 'description' => esc_html( Kiwi_Social_Share_Helper::get_excerpt_by_id( absint( get_the_ID() ) ) ),
46
- 'fb_app_id' => esc_attr( Kiwi_Social_Share_Helper::get_setting_value( 'facebook_page_id', '', 'kiwi_social_identities' ) ),
47
- 'fp_url' => esc_attr( Kiwi_Social_Share_Helper::get_setting_value( 'facebook_page_url', '', 'kiwi_social_identities' ) ),
48
- 'user_twitter_handle' => esc_attr( Kiwi_Social_Share_Helper::get_setting_value( 'twitter_username', '', 'kiwi_social_identities' ) )
49
- );
50
-
51
- if ( ! empty( $info['user_twitter_handle'] ) ) {
52
- $info['user_twitter_handle'] = str_replace( '@', '', $info['user_twitter_handle'] );
53
- }
54
-
55
- $metabox = array(
56
- 'title' => get_post_meta( get_the_ID(), 'kiwi_social-media-title', true ),
57
- 'description' => get_post_meta( get_the_ID(), 'kiwi_social-media-description', true ),
58
- 'imageURL' => get_post_meta( get_the_ID(), 'kiwi_social-media-image', true ),
59
- 'twitter_description' => get_post_meta( get_the_ID(), 'kiwi_social-media-custom-tweet', true ),
60
- );
61
-
62
- $info = wp_parse_args( $metabox, $info );
63
-
64
- $twitter_button = new Kiwi_Social_Share_Social_Button_Twitter();
65
- $url = $twitter_button->get_current_page_url( get_the_ID() );
66
-
67
- $info['header_output'] = '';
68
- // We only modify the Open Graph tags on single blog post pages
69
- if ( is_singular() ) {
70
- if ( ( isset( $info['title'] ) && $info['title'] ) || ( isset( $info['description'] ) && $info['description'] ) || ( isset( $info['imageURL'] ) && $info['imageURL'] ) ) {
71
-
72
- // Check if Yoast Exists so we can coordinate output with their plugin accordingly
73
- if ( ! defined( 'WPSEO_VERSION' ) ) {
74
- // Add twitter stuff
75
- $info['header_output'] .= PHP_EOL . '<!-- Twitter OG tags by Kiwi Social Sharing Plugin -->';
76
-
77
- $info['header_output'] .= PHP_EOL . '<meta name="twitter:card" content="summary" />';
78
- $info['header_output'] .= PHP_EOL . '<meta name="twitter:title" content="' . trim( $info['title'] ) . '" />';
79
- $info['header_output'] .= PHP_EOL . '<meta name="twitter:url" content="' . esc_url( $url ) . '" />';
80
-
81
- if ( ! empty( $info['user_twitter_handle'] ) ) {
82
- $info['header_output'] .= PHP_EOL . '<meta name="twitter:site" content="' . trim( $info['user_twitter_handle'] ) . '" />';
83
- $info['header_output'] .= PHP_EOL . '<meta name="twitter:creator" content="' . trim( $info['user_twitter_handle'] ) . '" />';
84
- }
85
-
86
- if ( ! empty( $info['twitter_description'] ) ) {
87
- $info['header_output'] .= PHP_EOL . '<meta name="twitter:description" content="' . esc_attr( $info['twitter_description'] ) . '" />';
88
- }
89
-
90
- if ( ! empty( $info['imageURL'] ) ) {
91
- $info['header_output'] .= PHP_EOL . '<meta name="twitter:image" content="' . esc_attr( $info['imageURL'] ) . '" />';
92
- }
93
-
94
- $info['header_output'] .= PHP_EOL . '<!-- / Twitter OG tags by Kiwi Social Sharing Plugin -->';
95
-
96
- // Add all our Open Graph Tags to the Return Header Output
97
- $info['header_output'] .= PHP_EOL . '<!-- Meta OG tags by Kiwi Social Sharing Plugin -->';
98
- $info['header_output'] .= PHP_EOL . '<meta property="og:type" content="article" /> ';
99
-
100
- // Open Graph Title: Create an open graph title meta tag
101
- if ( $info['title'] ) {
102
- // If nothing else is defined, let's use the post title
103
- $info['header_output'] .= PHP_EOL . '<meta property="og:title" content="' . Kiwi_Social_Share_Helper::convert_smart_quotes( htmlspecialchars_decode( get_the_title() ) ) . '" />';
104
- }
105
-
106
- if ( $info['description'] ) {
107
- // If nothing else is defined, let's use the post excerpt
108
- $info['header_output'] .= PHP_EOL . '<meta property="og:description" content="' . Kiwi_Social_Share_Helper::convert_smart_quotes( $info['description'] ) . '" />';
109
- }
110
-
111
- if ( has_post_thumbnail( $info['postID'] ) ) {
112
- // If nothing else is defined, let's use the post Thumbnail as long as we have the URL cached
113
- $og_image = wp_get_attachment_image_src( get_post_thumbnail_id( $info['postID'] ), 'full' );
114
- if ( $og_image ) {
115
- $info['header_output'] .= PHP_EOL . '<meta property="og:image" content="' . esc_url( $og_image[0] ) . '" />';
116
- }
117
- }
118
-
119
- $info['header_output'] .= PHP_EOL . '<meta property="og:url" content="' . esc_url( $url ) . '" />';
120
- $info['header_output'] .= PHP_EOL . '<meta property="og:site_name" content="' . esc_attr( get_bloginfo( 'name' ) ) . '" />';
121
- $info['header_output'] .= PHP_EOL . '<meta property="article:published_time" content="' . esc_attr( get_post_time( 'c' ) ) . '" />';
122
- $info['header_output'] .= PHP_EOL . '<meta property="article:modified_time" content="' . esc_attr( get_post_modified_time( 'c' ) ) . '" />';
123
- $info['header_output'] .= PHP_EOL . '<meta property="og:updated_time" content="' . esc_attr( get_post_modified_time( 'c' ) ) . '" />';
124
-
125
- // add facebook app id
126
- if ( ! empty( $info['fb_app_id'] ) ) {
127
- $info['header_output'] .= PHP_EOL . '<meta property = "fb:app_id" content="' . trim( $info['fb_app_id'] ) . '" />';
128
- }
129
-
130
- // add facebook url
131
- if ( ! empty( $info['fp_url'] ) ) {
132
- $info['header_output'] .= PHP_EOL . '<meta property="article:publisher" content="' . trim( $info['fp_url'] ) . '" />';
133
- }
134
-
135
- // append the closing comment :)
136
- $info['header_output'] .= PHP_EOL . '<!--/end meta tags by Kiwi Social Sharing Plugin -->';
137
- // Return the variable containing our information for the meta tags
138
- echo $info['header_output'] . PHP_EOL;
139
- }
140
- }
141
- }
142
- }
143
-
144
- /**
145
- * Main Kiwi_Social_Share_Frontend Instance
146
- *
147
- * Ensures only one instance of Kiwi_Social_Share_Frontend is loaded or can be loaded.
148
- *
149
- * @since 1.0.0
150
- * @static
151
- * @see Kiwi_Social_Share()
152
- * @return Main Kiwi_Social_Share_Frontend instance
153
- */
154
- public static function instance( $file = '', $version = '1.0.0' ) {
155
- if ( is_null( self::$_instance ) ) {
156
- self::$_instance = new self( $file, $version );
157
- }
158
-
159
- return self::$_instance;
160
- } // End instance ()
161
-
162
-
163
  }
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
+ class Kiwi_Social_Share_Frontend {
7
+ /**
8
+ * The single instance of Kiwi_Social_Share.
9
+ *
10
+ * @var object
11
+ * @access private
12
+ * @since 1.0.0
13
+ */
14
+ private static $_instance = NULL;
15
+
16
+ /**
17
+ * Kiwi_Social_Share_Frontend constructor.
18
+ *
19
+ * @param string $file
20
+ * @param string $version
21
+ */
22
+ public function __construct( $file = '', $version = '1.0.0' ) {
23
+ // Add the custom css styles
24
+ // Load the article bar
25
+ new Kiwi_Social_Share_View_Article_Bar();
26
+ // Load the floating bar
27
+ new Kiwi_Social_Share_View_Floating_Bar();
28
+ // Load Highlight Share
29
+ if ( Kiwi_Social_Share_Helper::get_setting_value( 'highlight_to_tweet', '' ) === 'on' ) {
30
+ new Kiwi_Social_Share_Highlight_Share();
31
+ }
32
+ // Add the Open Graph Meta
33
+ add_action( 'wp_head', array( $this, 'add_open_graph_meta' ) );
34
+ }
35
+
36
+ /**
37
+ * Adds the open graph meta
38
+ */
39
+ public function add_open_graph_meta() {
40
+ // Create/check default values
41
+ $info = array(
42
+ 'postID' => absint( get_the_ID() ),
43
+ 'title' => esc_html( get_the_title() ),
44
+ 'imageURL' => get_post_thumbnail_id( absint( get_the_ID() ) ),
45
+ 'description' => esc_html( Kiwi_Social_Share_Helper::get_excerpt_by_id( absint( get_the_ID() ) ) ),
46
+ 'fb_app_id' => esc_attr( Kiwi_Social_Share_Helper::get_setting_value( 'facebook_page_id', '', 'kiwi_social_identities' ) ),
47
+ 'fp_url' => esc_attr( Kiwi_Social_Share_Helper::get_setting_value( 'facebook_page_url', '', 'kiwi_social_identities' ) ),
48
+ 'user_twitter_handle' => esc_attr( Kiwi_Social_Share_Helper::get_setting_value( 'twitter_username', '', 'kiwi_social_identities' ) )
49
+ );
50
+
51
+ if ( ! empty( $info['user_twitter_handle'] ) ) {
52
+ $info['user_twitter_handle'] = str_replace( '@', '', $info['user_twitter_handle'] );
53
+ }
54
+
55
+ $metabox = array(
56
+ 'title' => get_post_meta( get_the_ID(), 'kiwi_social-media-title', true ),
57
+ 'description' => get_post_meta( get_the_ID(), 'kiwi_social-media-description', true ),
58
+ 'imageURL' => get_post_meta( get_the_ID(), 'kiwi_social-media-image', true ),
59
+ 'twitter_description' => get_post_meta( get_the_ID(), 'kiwi_social-media-custom-tweet', true ),
60
+ );
61
+
62
+ $info = wp_parse_args( $metabox, $info );
63
+
64
+ $twitter_button = new Kiwi_Social_Share_Social_Button_Twitter();
65
+ $url = $twitter_button->get_current_page_url( get_the_ID() );
66
+
67
+ $info['header_output'] = '';
68
+ // We only modify the Open Graph tags on single blog post pages
69
+ if ( is_singular() ) {
70
+ if ( ( isset( $info['title'] ) && $info['title'] ) || ( isset( $info['description'] ) && $info['description'] ) || ( isset( $info['imageURL'] ) && $info['imageURL'] ) ) {
71
+
72
+ // Check if Yoast Exists so we can coordinate output with their plugin accordingly
73
+ if ( ! defined( 'WPSEO_VERSION' ) ) {
74
+ // Add twitter stuff
75
+ $info['header_output'] .= PHP_EOL . '<!-- Twitter OG tags by Kiwi Social Sharing Plugin -->';
76
+
77
+ $info['header_output'] .= PHP_EOL . '<meta name="twitter:card" content="summary" />';
78
+ $info['header_output'] .= PHP_EOL . '<meta name="twitter:title" content="' . trim( $info['title'] ) . '" />';
79
+ $info['header_output'] .= PHP_EOL . '<meta name="twitter:url" content="' . esc_url( $url ) . '" />';
80
+
81
+ if ( ! empty( $info['user_twitter_handle'] ) ) {
82
+ $info['header_output'] .= PHP_EOL . '<meta name="twitter:site" content="' . trim( $info['user_twitter_handle'] ) . '" />';
83
+ $info['header_output'] .= PHP_EOL . '<meta name="twitter:creator" content="' . trim( $info['user_twitter_handle'] ) . '" />';
84
+ }
85
+
86
+ if ( ! empty( $info['twitter_description'] ) ) {
87
+ $info['header_output'] .= PHP_EOL . '<meta name="twitter:description" content="' . esc_attr( $info['twitter_description'] ) . '" />';
88
+ }
89
+
90
+ if ( ! empty( $info['imageURL'] ) ) {
91
+ $info['header_output'] .= PHP_EOL . '<meta name="twitter:image" content="' . esc_attr( $info['imageURL'] ) . '" />';
92
+ }
93
+
94
+ $info['header_output'] .= PHP_EOL . '<!-- / Twitter OG tags by Kiwi Social Sharing Plugin -->';
95
+
96
+ // Add all our Open Graph Tags to the Return Header Output
97
+ $info['header_output'] .= PHP_EOL . '<!-- Meta OG tags by Kiwi Social Sharing Plugin -->';
98
+ $info['header_output'] .= PHP_EOL . '<meta property="og:type" content="article" /> ';
99
+
100
+ // Open Graph Title: Create an open graph title meta tag
101
+ if ( $info['title'] ) {
102
+ // If nothing else is defined, let's use the post title
103
+ $info['header_output'] .= PHP_EOL . '<meta property="og:title" content="' . Kiwi_Social_Share_Helper::convert_smart_quotes( htmlspecialchars_decode( get_the_title() ) ) . '" />';
104
+ }
105
+
106
+ if ( $info['description'] ) {
107
+ // If nothing else is defined, let's use the post excerpt
108
+ $info['header_output'] .= PHP_EOL . '<meta property="og:description" content="' . Kiwi_Social_Share_Helper::convert_smart_quotes( $info['description'] ) . '" />';
109
+ }
110
+
111
+ if ( has_post_thumbnail( $info['postID'] ) ) {
112
+ // If nothing else is defined, let's use the post Thumbnail as long as we have the URL cached
113
+ $og_image = wp_get_attachment_image_src( get_post_thumbnail_id( $info['postID'] ), 'full' );
114
+ if ( $og_image ) {
115
+ $info['header_output'] .= PHP_EOL . '<meta property="og:image" content="' . esc_url( $og_image[0] ) . '" />';
116
+ }
117
+ }
118
+
119
+ $info['header_output'] .= PHP_EOL . '<meta property="og:url" content="' . esc_url( $url ) . '" />';
120
+ $info['header_output'] .= PHP_EOL . '<meta property="og:site_name" content="' . esc_attr( get_bloginfo( 'name' ) ) . '" />';
121
+ $info['header_output'] .= PHP_EOL . '<meta property="article:published_time" content="' . esc_attr( get_post_time( 'c' ) ) . '" />';
122
+ $info['header_output'] .= PHP_EOL . '<meta property="article:modified_time" content="' . esc_attr( get_post_modified_time( 'c' ) ) . '" />';
123
+ $info['header_output'] .= PHP_EOL . '<meta property="og:updated_time" content="' . esc_attr( get_post_modified_time( 'c' ) ) . '" />';
124
+
125
+ // add facebook app id
126
+ if ( ! empty( $info['fb_app_id'] ) ) {
127
+ $info['header_output'] .= PHP_EOL . '<meta property = "fb:app_id" content="' . trim( $info['fb_app_id'] ) . '" />';
128
+ }
129
+
130
+ // add facebook url
131
+ if ( ! empty( $info['fp_url'] ) ) {
132
+ $info['header_output'] .= PHP_EOL . '<meta property="article:publisher" content="' . trim( $info['fp_url'] ) . '" />';
133
+ }
134
+
135
+ // append the closing comment :)
136
+ $info['header_output'] .= PHP_EOL . '<!--/end meta tags by Kiwi Social Sharing Plugin -->';
137
+ // Return the variable containing our information for the meta tags
138
+ echo $info['header_output'] . PHP_EOL;
139
+ }
140
+ }
141
+ }
142
+ }
143
+
144
+ /**
145
+ * Main Kiwi_Social_Share_Frontend Instance
146
+ *
147
+ * Ensures only one instance of Kiwi_Social_Share_Frontend is loaded or can be loaded.
148
+ *
149
+ * @since 1.0.0
150
+ * @static
151
+ * @see Kiwi_Social_Share()
152
+ * @return Main Kiwi_Social_Share_Frontend instance
153
+ */
154
+ public static function instance( $file = '', $version = '1.0.0' ) {
155
+ if ( is_null( self::$_instance ) ) {
156
+ self::$_instance = new self( $file, $version );
157
+ }
158
+
159
+ return self::$_instance;
160
+ } // End instance ()
161
+
162
+
163
  }
includes/lib/class-kiwi-social-share-highlight-share.php CHANGED
@@ -1,123 +1,123 @@
1
- <?php
2
- if ( ! defined( 'ABSPATH' ) ) {
3
- exit;
4
- }
5
-
6
- class Kiwi_Social_Share_Highlight_Share {
7
- /**
8
- * The single instance of Kiwi_Social_Share_Highlight_Share
9
- *
10
- * @var object
11
- * @access private
12
- * @since 1.0.0
13
- */
14
- private static $_instance = NULL;
15
-
16
- /**
17
- * @var
18
- */
19
- public $post_types = array();
20
-
21
- /**
22
- * Kiwi_Social_Share_Highlight_Share constructor.
23
- */
24
- public function __construct() {
25
- $this->set_options();
26
- add_action( 'wp', array( $this, 'wp_loaded' ), 10 );
27
- }
28
-
29
- /**
30
- * Set Kiwi Backend Options
31
- */
32
- public function set_options() {
33
- $highlight_to_tweet = Kiwi_Social_Share_Helper::get_setting_value( 'highlight_to_tweet_posttypes', 'all' );
34
- if ( $highlight_to_tweet === 'all' ) {
35
- $this->post_types = 'all';
36
- } else {
37
- $post_types = Kiwi_Social_Share_Helper::get_setting_value( 'highlight_to_tweet_posttypes_list', array() );
38
- $this->post_types = array_merge( $this->post_types, $post_types );
39
- };
40
- }
41
-
42
- /**
43
- * Start plugin action here
44
- */
45
- public function wp_loaded() {
46
-
47
- if ( is_feed() ) {
48
- return;
49
- }
50
-
51
- $kiwi = Kiwi_Social_Share::instance();
52
- wp_enqueue_style( $kiwi->_token . '-frontend' );
53
- wp_enqueue_script( $kiwi->_token . '-frontend' );
54
-
55
- //Load content area
56
- add_filter( 'the_content', array( $this, 'wrap_content_area' ) );
57
- add_filter( 'the_excerpt', array( $this, 'wrap_excerpt_area' ) );
58
- add_action( 'wp_footer', array( $this, 'highlighter_section' ) );
59
- }
60
-
61
- /**
62
- * @param $content
63
- *
64
- * @return string
65
- */
66
- public function wrap_content_area( $content ) {
67
- if ( ! in_the_loop() ) {
68
- return $content;
69
- }
70
-
71
- $twitter_button = new Kiwi_Social_Share_Social_Button_Twitter();
72
- $title = get_the_title( get_the_ID() );
73
- $url = $twitter_button->get_current_page_url( get_the_ID() );
74
-
75
- $content = sprintf( '<div class="kiwi-highlighter-content-area" data-url="%s" data-title="%s">%s</div>', esc_url( $url ), esc_attr( $title ), $content );
76
-
77
- return $content;
78
- }
79
-
80
- /**
81
- * @param $content
82
- *
83
- * @return string
84
- */
85
- public function wrap_excerpt_area( $content ) {
86
- if ( ! in_the_loop() ) {
87
- return $content;
88
- }
89
-
90
- $twitter_button = new Kiwi_Social_Share_Social_Button_Twitter();
91
- $title = get_the_title( get_the_ID() );
92
- $url = $twitter_button->get_current_page_url( get_the_ID() );
93
-
94
- $content = sprintf( '<div class="kiwi-highlighter-excerpt-area" data-url="%s" data-title="%s">%s</div>', esc_url( $url ), esc_attr( $title ), $content );
95
-
96
- return $content;
97
- }
98
-
99
- /**
100
- *
101
- */
102
- public function highlighter_section() {
103
- $additional = '';
104
- $tracking_html = '';
105
-
106
- $twitter_handle = Kiwi_Social_Share_Helper::get_setting_value( 'twitter_username', '', 'kiwi_social_identities' );
107
- $tracking = Kiwi_Social_Share_Helper::get_setting_value( 'ga_tracking', '', 'kiwi_social_identities' );
108
-
109
- if ( ! empty( $twitter_handle ) ) {
110
- $additional = '&via=' . str_replace( '@', '', $twitter_handle );
111
- }
112
- if ( ! empty( $tracking ) ) {
113
- $tracking_html = ' data-tracking="true" ';
114
- }
115
-
116
- $html = '';
117
- $html .= '<div class="kiwi-highlight-sharer">';
118
- $html .= '<a href="//twitter.com/intent/tweet?url=%url%&text=%text%' . $additional . '" target="_blank" class="kiwi-nw-twitter" ' . $tracking_html . '><span class="kicon-twitter"></span></a>';
119
- $html .= '</div>';
120
-
121
- echo $html;
122
- }
123
  }
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
+ class Kiwi_Social_Share_Highlight_Share {
7
+ /**
8
+ * The single instance of Kiwi_Social_Share_Highlight_Share
9
+ *
10
+ * @var object
11
+ * @access private
12
+ * @since 1.0.0
13
+ */
14
+ private static $_instance = NULL;
15
+
16
+ /**
17
+ * @var
18
+ */
19
+ public $post_types = array();
20
+
21
+ /**
22
+ * Kiwi_Social_Share_Highlight_Share constructor.
23
+ */
24
+ public function __construct() {
25
+ $this->set_options();
26
+ add_action( 'wp', array( $this, 'wp_loaded' ), 10 );
27
+ }
28
+
29
+ /**
30
+ * Set Kiwi Backend Options
31
+ */
32
+ public function set_options() {
33
+ $highlight_to_tweet = Kiwi_Social_Share_Helper::get_setting_value( 'highlight_to_tweet_posttypes', 'all' );
34
+ if ( $highlight_to_tweet === 'all' ) {
35
+ $this->post_types = 'all';
36
+ } else {
37
+ $post_types = Kiwi_Social_Share_Helper::get_setting_value( 'highlight_to_tweet_posttypes_list', array() );
38
+ $this->post_types = array_merge( $this->post_types, $post_types );
39
+ };
40
+ }
41
+
42
+ /**
43
+ * Start plugin action here
44
+ */
45
+ public function wp_loaded() {
46
+
47
+ if ( is_feed() ) {
48
+ return;
49
+ }
50
+
51
+ $kiwi = Kiwi_Social_Share::instance();
52
+ wp_enqueue_style( $kiwi->_token . '-frontend' );
53
+ wp_enqueue_script( $kiwi->_token . '-frontend' );
54
+
55
+ //Load content area
56
+ add_filter( 'the_content', array( $this, 'wrap_content_area' ) );
57
+ add_filter( 'the_excerpt', array( $this, 'wrap_excerpt_area' ) );
58
+ add_action( 'wp_footer', array( $this, 'highlighter_section' ) );
59
+ }
60
+
61
+ /**
62
+ * @param $content
63
+ *
64
+ * @return string
65
+ */
66
+ public function wrap_content_area( $content ) {
67
+ if ( ! in_the_loop() ) {
68
+ return $content;
69
+ }
70
+
71
+ $twitter_button = new Kiwi_Social_Share_Social_Button_Twitter();
72
+ $title = get_the_title( get_the_ID() );
73
+ $url = $twitter_button->get_current_page_url( get_the_ID() );
74
+
75
+ $content = sprintf( '<div class="kiwi-highlighter-content-area" data-url="%s" data-title="%s">%s</div>', esc_url( $url ), esc_attr( $title ), $content );
76
+
77
+ return $content;
78
+ }
79
+
80
+ /**
81
+ * @param $content
82
+ *
83
+ * @return string
84
+ */
85
+ public function wrap_excerpt_area( $content ) {
86
+ if ( ! in_the_loop() ) {
87
+ return $content;
88
+ }
89
+
90
+ $twitter_button = new Kiwi_Social_Share_Social_Button_Twitter();
91
+ $title = get_the_title( get_the_ID() );
92
+ $url = $twitter_button->get_current_page_url( get_the_ID() );
93
+
94
+ $content = sprintf( '<div class="kiwi-highlighter-excerpt-area" data-url="%s" data-title="%s">%s</div>', esc_url( $url ), esc_attr( $title ), $content );
95
+
96
+ return $content;
97
+ }
98
+
99
+ /**
100
+ *
101
+ */
102
+ public function highlighter_section() {
103
+ $additional = '';
104
+ $tracking_html = '';
105
+
106
+ $twitter_handle = Kiwi_Social_Share_Helper::get_setting_value( 'twitter_username', '', 'kiwi_social_identities' );
107
+ $tracking = Kiwi_Social_Share_Helper::get_setting_value( 'ga_tracking', '', 'kiwi_social_identities' );
108
+
109
+ if ( ! empty( $twitter_handle ) ) {
110
+ $additional = '&via=' . str_replace( '@', '', $twitter_handle );
111
+ }
112
+ if ( ! empty( $tracking ) ) {
113
+ $tracking_html = ' data-tracking="true" ';
114
+ }
115
+
116
+ $html = '';
117
+ $html .= '<div class="kiwi-highlight-sharer">';
118
+ $html .= '<a href="//twitter.com/intent/tweet?url=%url%&text=%text%' . $additional . '" target="_blank" class="kiwi-nw-twitter" ' . $tracking_html . '><span class="kicon-twitter"></span></a>';
119
+ $html .= '</div>';
120
+
121
+ echo $html;
122
+ }
123
  }
includes/lib/class-kiwi-social-share-importer.php CHANGED
@@ -1,290 +1,290 @@
1
- <?php
2
- if ( ! defined( 'ABSPATH' ) ) {
3
- exit;
4
- }
5
-
6
- /**
7
- * Class Kiwi_Social_Share_Importer
8
- */
9
- class Kiwi_Social_Share_Importer {
10
- /**
11
- * @var
12
- */
13
- private $old_settings;
14
- /**
15
- * @var
16
- */
17
- private $new_settings;
18
-
19
- /**
20
- * @return mixed
21
- */
22
- public function get_old_settings() {
23
- return $this->old_settings;
24
- }
25
-
26
- /**
27
- * @param mixed $old_settings
28
- */
29
- public function set_old_settings( $old_settings ) {
30
- $this->old_settings = $old_settings;
31
- }
32
-
33
- /**
34
- * @return mixed
35
- */
36
- public function get_new_settings() {
37
- return $this->new_settings;
38
- }
39
-
40
- /**
41
- * @param mixed $new_settings
42
- */
43
- public function set_new_settings( $new_settings ) {
44
- $this->new_settings = $new_settings;
45
- }
46
-
47
- /**
48
- * Kiwi_Social_Share_Updater constructor.
49
- */
50
- public function __construct() {
51
- $settings = $this->get_legacy_settings();
52
- if ( ! $settings ) {
53
- $arr = array(
54
- 'networks_ordering' => '',
55
- 'networks_article_bar' => array( 'facebook', 'twitter', 'google-plus', 'pinterest', 'fintel' ),
56
- 'share_buttons' => 'on',
57
- 'share_buttons_location' => 'top',
58
- 'button_shape' => 'rect',
59
- 'share_buttons_posttypes' => '',
60
- 'floating_panel_posttypes' => '',
61
- 'share_buttons_posttypes_list' => array(),
62
- 'floating_panel_posttypes_list' => array(),
63
- );
64
-
65
- update_option( 'kiwi_general_settings', $arr );
66
-
67
- return;
68
- }
69
- $this->set_old_settings( $settings );
70
-
71
- $new_settings = $this->build_settings_array();
72
- if ( ! $new_settings ) {
73
- return;
74
- }
75
-
76
- $this->set_new_settings( $new_settings );
77
- $this->add_backup_options();
78
-
79
- update_option( 'kiwi_general_settings', $new_settings );
80
-
81
- }
82
-
83
- /**
84
- * @since {VERSION}
85
- */
86
- public function add_backup_options() {
87
- $sanitized = array();
88
-
89
- foreach ( $this->get_new_settings() as $k => $v ) {
90
-
91
- if ( is_string( $v ) ) {
92
- $sanitized[ $k ] = sanitize_text_field( $v );
93
- }
94
-
95
- if ( is_array( $v ) ) {
96
- foreach ( $v as $item ) {
97
- $sanitized[ $k ][] = sanitize_text_field( $item );
98
- }
99
- }
100
- }
101
-
102
- update_option( 'kiwi_backup_option', $sanitized );
103
- }
104
-
105
- /**
106
- * @return bool|mixed
107
- * @since {VERSION}
108
- */
109
- public function get_legacy_settings() {
110
- $legacy = get_option( 'kiwi_settings' );
111
-
112
- if ( ! $legacy ) {
113
- return false;
114
- }
115
-
116
- return $legacy;
117
- }
118
-
119
-
120
- /**
121
- * @return array|bool
122
- * @since {VERSION}
123
- */
124
- public function build_settings_array() {
125
- $arr = array(
126
- 'networks_ordering' => $this->check_sorting_option(),
127
- 'networks_article_bar' => $this->check_social_networks(),
128
- 'share_buttons' => $this->check_share_buttons(),
129
- 'share_buttons_location' => $this->check_share_buttons_location(),
130
- 'button_shape' => $this->check_button_shape(),
131
- 'share_buttons_posttypes_list' => $this->check_enable_posts(),
132
- 'floating_panel_posttypes_list' => array(),
133
- );
134
-
135
- $arr = array_filter( $arr );
136
-
137
- if ( empty( $arr ) ) {
138
- return false;
139
- }
140
-
141
- return $arr;
142
- }
143
-
144
- /**
145
- * @return array|bool
146
- */
147
- public function check_enable_posts() {
148
- $settings = $this->get_old_settings();
149
- $arr = array();
150
- if ( ! empty( $settings['kiwi-enable-on-posts'] ) ) {
151
- $arr[] = 'posts';
152
- }
153
- if ( ! empty( $settings['kiwi-enable-on-pages'] ) ) {
154
- $arr[] = 'pages';
155
- }
156
- if ( ! empty( $arr ) ) {
157
- return $arr;
158
- }
159
-
160
- return false;
161
- }
162
-
163
-
164
- /**
165
- * @return bool|string
166
- */
167
- public function check_button_shape() {
168
- $settings = $this->get_old_settings();
169
- if ( ! empty( $settings['kiwi-design-choose-layout'] ) ) {
170
- switch ( $settings['kiwi-design-choose-layout'] ) {
171
- case 'kiwi-leaf-style':
172
- $style = 'leaf';
173
- break;
174
- case 'kiwi-shift-style':
175
- $style = 'shift';
176
- break;
177
- case 'kiwi-pills-style':
178
- $style = 'pill';
179
- break;
180
- default:
181
- $style = 'rect';
182
- break;
183
- }
184
-
185
- return $style;
186
- }
187
-
188
- return false;
189
- }
190
-
191
- /**
192
- * @return bool|string
193
- */
194
- public function check_share_buttons_location() {
195
- $settings = $this->get_old_settings();
196
- if ( ! empty( $settings['kiwi-enable-share-position'] ) ) {
197
-
198
- switch ( $settings['kiwi-enable-share-position'] ) {
199
- case 'before-posts':
200
- $location = 'top';
201
- break;
202
- case 'after-posts':
203
- $location = 'bottom';
204
- break;
205
- case 'before_and_after_posts':
206
- $location = 'both';
207
- break;
208
- default:
209
- $location = 'bottom';
210
- break;
211
- }
212
-
213
- return $location;
214
- }
215
-
216
- return false;
217
-
218
- }
219
-
220
- /**
221
- * @return bool|string
222
- */
223
- public function check_share_buttons() {
224
- $settings = $this->get_old_settings();
225
- if ( ! empty( $settings['kiwi-enable-on-posts'] ) || ! empty( $settings['kiwi-enable-on-pages'] ) ) {
226
- return 'on';
227
- }
228
-
229
- return false;
230
- }
231
-
232
- /**
233
- * @return string
234
- */
235
- public function check_sorting_option() {
236
- $settings = $this->get_old_settings();
237
- if ( ! empty( $settings['general-settings-order'] ) ) {
238
- $ordering = explode( ',', $settings['general-settings-order'] );
239
- $t = array();
240
- foreach ( $ordering as $item ) {
241
- if ( $item === 'kiwi-enable-on-posts' || $item === 'kiwi-enable-on-pages' ) {
242
- continue;
243
- }
244
- $item = str_replace( 'kiwi-enable-', '', $item );
245
- $t[] = $item;
246
- }
247
-
248
- $extra = array(
249
- 'whatsapp',
250
- 'telegram',
251
- 'skype'
252
- );
253
-
254
- $t = array_merge( $t, $extra );
255
-
256
- return implode( ',', $t );
257
- }
258
-
259
- return '';
260
- }
261
-
262
- /**
263
- * @return array
264
- */
265
- public function check_social_networks() {
266
- $settings = $this->get_old_settings();
267
- $return = array();
268
- $available = array( 'facebook', 'twitter', 'google-plus', 'pinterest', 'linkedin', 'reddit', 'email' );
269
-
270
- foreach ( $available as $social ) {
271
- if ( ! empty( $settings[ 'kiwi-enable-' . $social ] ) ) {
272
- $return[] = $social;
273
- }
274
- }
275
-
276
- return $return;
277
- }
278
-
279
- /**
280
- * @return Kiwi_Social_Share_Importer
281
- */
282
- public static function get_instance() {
283
- static $inst;
284
- if ( ! $inst ) {
285
- $inst = new Kiwi_Social_Share_Importer;
286
- }
287
-
288
- return $inst;
289
- }
290
  }
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
+ /**
7
+ * Class Kiwi_Social_Share_Importer
8
+ */
9
+ class Kiwi_Social_Share_Importer {
10
+ /**
11
+ * @var
12
+ */
13
+ private $old_settings;
14
+ /**
15
+ * @var
16
+ */
17
+ private $new_settings;
18
+
19
+ /**
20
+ * @return mixed
21
+ */
22
+ public function get_old_settings() {
23
+ return $this->old_settings;
24
+ }
25
+
26
+ /**
27
+ * @param mixed $old_settings
28
+ */
29
+ public function set_old_settings( $old_settings ) {
30
+ $this->old_settings = $old_settings;
31
+ }
32
+
33
+ /**
34
+ * @return mixed
35
+ */
36
+ public function get_new_settings() {
37
+ return $this->new_settings;
38
+ }
39
+
40
+ /**
41
+ * @param mixed $new_settings
42
+ */
43
+ public function set_new_settings( $new_settings ) {
44
+ $this->new_settings = $new_settings;
45
+ }
46
+
47
+ /**
48
+ * Kiwi_Social_Share_Updater constructor.
49
+ */
50
+ public function __construct() {
51
+ $settings = $this->get_legacy_settings();
52
+ if ( ! $settings ) {
53
+ $arr = array(
54
+ 'networks_ordering' => '',
55
+ 'networks_article_bar' => array( 'facebook', 'twitter', 'google-plus', 'pinterest', 'fintel' ),
56
+ 'share_buttons' => 'on',
57
+ 'share_buttons_location' => 'top',
58
+ 'button_shape' => 'rect',
59
+ 'share_buttons_posttypes' => '',
60
+ 'floating_panel_posttypes' => '',
61
+ 'share_buttons_posttypes_list' => array(),
62
+ 'floating_panel_posttypes_list' => array(),
63
+ );
64
+
65
+ update_option( 'kiwi_general_settings', $arr );
66
+
67
+ return;
68
+ }
69
+ $this->set_old_settings( $settings );
70
+
71
+ $new_settings = $this->build_settings_array();
72
+ if ( ! $new_settings ) {
73
+ return;
74
+ }
75
+
76
+ $this->set_new_settings( $new_settings );
77
+ $this->add_backup_options();
78
+
79
+ update_option( 'kiwi_general_settings', $new_settings );
80
+
81
+ }
82
+
83
+ /**
84
+ * @since {VERSION}
85
+ */
86
+ public function add_backup_options() {
87
+ $sanitized = array();
88
+
89
+ foreach ( $this->get_new_settings() as $k => $v ) {
90
+
91
+ if ( is_string( $v ) ) {
92
+ $sanitized[ $k ] = sanitize_text_field( $v );
93
+ }
94
+
95
+ if ( is_array( $v ) ) {
96
+ foreach ( $v as $item ) {
97
+ $sanitized[ $k ][] = sanitize_text_field( $item );
98
+ }
99
+ }
100
+ }
101
+
102
+ update_option( 'kiwi_backup_option', $sanitized );
103
+ }
104
+
105
+ /**
106
+ * @return bool|mixed
107
+ * @since {VERSION}
108
+ */
109
+ public function get_legacy_settings() {
110
+ $legacy = get_option( 'kiwi_settings' );
111
+
112
+ if ( ! $legacy ) {
113
+ return false;
114
+ }
115
+
116
+ return $legacy;
117
+ }
118
+
119
+
120
+ /**
121
+ * @return array|bool
122
+ * @since {VERSION}
123
+ */
124
+ public function build_settings_array() {
125
+ $arr = array(
126
+ 'networks_ordering' => $this->check_sorting_option(),
127
+ 'networks_article_bar' => $this->check_social_networks(),
128
+ 'share_buttons' => $this->check_share_buttons(),
129
+ 'share_buttons_location' => $this->check_share_buttons_location(),
130
+ 'button_shape' => $this->check_button_shape(),
131
+ 'share_buttons_posttypes_list' => $this->check_enable_posts(),
132
+ 'floating_panel_posttypes_list' => array(),
133
+ );
134
+
135
+ $arr = array_filter( $arr );
136
+
137
+ if ( empty( $arr ) ) {
138
+ return false;
139
+ }
140
+
141
+ return $arr;
142
+ }
143
+
144
+ /**
145
+ * @return array|bool
146
+ */
147
+ public function check_enable_posts() {
148
+ $settings = $this->get_old_settings();
149
+ $arr = array();
150
+ if ( ! empty( $settings['kiwi-enable-on-posts'] ) ) {
151
+ $arr[] = 'posts';
152
+ }
153
+ if ( ! empty( $settings['kiwi-enable-on-pages'] ) ) {
154
+ $arr[] = 'pages';
155
+ }
156
+ if ( ! empty( $arr ) ) {
157
+ return $arr;
158
+ }
159
+
160
+ return false;
161
+ }
162
+
163
+
164
+ /**
165
+ * @return bool|string
166
+ */
167
+ public function check_button_shape() {
168
+ $settings = $this->get_old_settings();
169
+ if ( ! empty( $settings['kiwi-design-choose-layout'] ) ) {
170
+ switch ( $settings['kiwi-design-choose-layout'] ) {
171
+ case 'kiwi-leaf-style':
172
+ $style = 'leaf';
173
+ break;
174
+ case 'kiwi-shift-style':
175
+ $style = 'shift';
176
+ break;
177
+ case 'kiwi-pills-style':
178
+ $style = 'pill';
179
+ break;
180
+ default:
181
+ $style = 'rect';
182
+ break;
183
+ }
184
+
185
+ return $style;
186
+ }
187
+
188
+ return false;
189
+ }
190
+
191
+ /**
192
+ * @return bool|string
193
+ */
194
+ public function check_share_buttons_location() {
195
+ $settings = $this->get_old_settings();
196
+ if ( ! empty( $settings['kiwi-enable-share-position'] ) ) {
197
+
198
+ switch ( $settings['kiwi-enable-share-position'] ) {
199
+ case 'before-posts':
200
+ $location = 'top';
201
+ break;
202
+ case 'after-posts':
203
+ $location = 'bottom';
204
+ break;
205
+ case 'before_and_after_posts':
206
+ $location = 'both';
207
+ break;
208
+ default:
209
+ $location = 'bottom';
210
+ break;
211
+ }
212
+
213
+ return $location;
214
+ }
215
+
216
+ return false;
217
+
218
+ }
219
+
220
+ /**
221
+ * @return bool|string
222
+ */
223
+ public function check_share_buttons() {
224
+ $settings = $this->get_old_settings();
225
+ if ( ! empty( $settings['kiwi-enable-on-posts'] ) || ! empty( $settings['kiwi-enable-on-pages'] ) ) {
226
+ return 'on';
227
+ }
228
+
229
+ return false;
230
+ }
231
+
232
+ /**
233
+ * @return string
234
+ */
235
+ public function check_sorting_option() {
236
+ $settings = $this->get_old_settings();
237
+ if ( ! empty( $settings['general-settings-order'] ) ) {
238
+ $ordering = explode( ',', $settings['general-settings-order'] );
239
+ $t = array();
240
+ foreach ( $ordering as $item ) {
241
+ if ( $item === 'kiwi-enable-on-posts' || $item === 'kiwi-enable-on-pages' ) {
242
+ continue;
243
+ }
244
+ $item = str_replace( 'kiwi-enable-', '', $item );
245
+ $t[] = $item;
246
+ }
247
+
248
+ $extra = array(
249
+ 'whatsapp',
250
+ 'telegram',
251
+ 'skype'
252
+ );
253
+
254
+ $t = array_merge( $t, $extra );
255
+
256
+ return implode( ',', $t );
257
+ }
258
+
259
+ return '';
260
+ }
261
+
262
+ /**
263
+ * @return array
264
+ */
265
+ public function check_social_networks() {
266
+ $settings = $this->get_old_settings();
267
+ $return = array();
268
+ $available = array( 'facebook', 'twitter', 'google-plus', 'pinterest', 'linkedin', 'reddit', 'email' );
269
+
270
+ foreach ( $available as $social ) {
271
+ if ( ! empty( $settings[ 'kiwi-enable-' . $social ] ) ) {
272
+ $return[] = $social;
273
+ }
274
+ }
275
+
276
+ return $return;
277
+ }
278
+
279
+ /**
280
+ * @return Kiwi_Social_Share_Importer
281
+ */
282
+ public static function get_instance() {
283
+ static $inst;
284
+ if ( ! $inst ) {
285
+ $inst = new Kiwi_Social_Share_Importer;
286
+ }
287
+
288
+ return $inst;
289
+ }
290
  }
includes/lib/class-kiwi-social-share-integration.php CHANGED
@@ -1,186 +1,186 @@
1
- <?php
2
- if ( ! defined( 'ABSPATH' ) ) {
3
- exit;
4
- }
5
-
6
- /**
7
- * Class Kiwi_Social_Share_Integration
8
- */
9
- class Kiwi_Social_Share_Integration {
10
- /**
11
- * @var array
12
- */
13
- public $themes = array();
14
- /**
15
- * @var array
16
- */
17
- public $plugins = array();
18
- /**
19
- * @var array
20
- */
21
- public $strings = array();
22
-
23
- /**
24
- * Kiwi_Social_Share_Integration constructor.
25
- */
26
- public function __construct() {
27
- $this->themes = array(
28
- 'newsmag' => array(
29
- 'slug' => 'newsmag',
30
- 'label' => esc_html__( 'NewsMag Lite', 'kiwi-social-share' ),
31
- 'author' => esc_html__( 'MachoThemes', 'kiwi-social-share' )
32
- ),
33
- 'regina-lite' => array(
34
- 'slug' => 'regina-lite',
35
- 'label' => esc_html__( 'Regina Lite', 'kiwi-social-share' ),
36
- 'author' => esc_html__( 'MachoThemes', 'kiwi-social-share' )
37
- ),
38
- 'affluent' => array(
39
- 'slug' => 'affluent',
40
- 'label' => esc_html__( 'Affluent', 'kiwi-social-share' ),
41
- 'author' => esc_html__( 'CPO Themes', 'kiwi-social-share' )
42
- ),
43
- 'allegiant' => array(
44
- 'slug' => 'allegiant',
45
- 'label' => esc_html__( 'Allegiant', 'kiwi-social-share' ),
46
- 'author' => esc_html__( 'CPO Themes', 'kiwi-social-share' )
47
- ),
48
- 'transcend' => array(
49
- 'slug' => 'transcend',
50
- 'label' => esc_html__( 'Transcend', 'kiwi-social-share' ),
51
- 'author' => esc_html__( 'CPO Themes', 'kiwi-social-share' )
52
- ),
53
- );
54
-
55
- $this->strings = array(
56
- 'not-installed' => esc_html__( 'Install Now', 'kiwi-social-share' ),
57
- 'not-active' => esc_html__( 'Activate', 'kiwi-social-share' ),
58
- );
59
-
60
- $this->class_names = array(
61
- 'not-installed' => 'theme-install',
62
- 'not-active' => 'activate'
63
- );
64
-
65
- $this->call_themes_api();
66
- }
67
-
68
- /**
69
- * @return array
70
- */
71
- public function call_themes_api() {
72
- include_once( ABSPATH . 'wp-admin/includes/theme-install.php' );
73
-
74
- $themes = array();
75
- foreach ( $this->themes as $theme ) {
76
- $themes[ $theme['slug'] ] = $this->_call_themes_api( $theme['slug'] );
77
- }
78
-
79
- foreach ( $themes as $k => $v ) {
80
- $this->themes[ $k ]['version'] = $v->version;
81
- $this->themes[ $k ]['preview_url'] = $v->preview_url;
82
- $this->themes[ $k ]['screenshot_url'] = $v->screenshot_url;
83
- $this->themes[ $k ]['homepage'] = $v->homepage;
84
- $this->themes[ $k ]['download_link'] = $v->download_link;
85
- $this->themes[ $k ]['status'] = $this->set_status( $v->slug, 'theme' );
86
- $this->themes[ $k ]['action_link'] = $this->create_action_link( $v->slug, 'theme' );
87
- }
88
-
89
- return $themes;
90
-
91
- }
92
-
93
- /**
94
- * @param $slug
95
- *
96
- * @return array|mixed|object|WP_Error
97
- */
98
- private function _call_themes_api( $slug ) {
99
-
100
- if ( false === ( $call_api = get_transient( 'kiwi_themes_information_transient_' . $slug ) ) ) {
101
- $call_api = themes_api( 'theme_information', array(
102
- 'slug' => $slug,
103
- ) );
104
- set_transient( 'kiwi_themes_information_transient_' . $slug, $call_api, 30 * MINUTE_IN_SECONDS );
105
- }
106
-
107
- return $call_api;
108
- }
109
-
110
- /**
111
- * @param $slug
112
- * @param $context
113
- *
114
- * @return bool|string
115
- */
116
- private function set_status( $slug, $context ) {
117
- switch ( $context ) {
118
- case 'theme':
119
- $t = wp_get_theme( $slug );
120
- if ( is_wp_error( $t->errors() ) ) {
121
- return 'not-installed';
122
- }
123
-
124
- $t = wp_get_theme();
125
-
126
- if ( $slug == $t->name || $slug == $t->parent_theme ) {
127
- return 'active';
128
- }
129
-
130
- return 'not-active';
131
- break;
132
- default:
133
- return false;
134
- break;
135
- }
136
- }
137
-
138
- /**
139
- * @param $slug
140
- * @param $context
141
- *
142
- * @return bool|string
143
- */
144
- private function create_action_link( $slug, $context ) {
145
- switch ( $context ) {
146
- case 'theme':
147
- $status = $this->set_status( $slug, $context );
148
- switch ( $status ) {
149
- case 'not-installed':
150
- return wp_nonce_url(
151
- add_query_arg(
152
- array(
153
- 'action' => 'install-theme',
154
- 'theme' => $slug
155
- ),
156
- network_admin_url( 'update.php' )
157
- ),
158
- 'install-theme_' . $slug
159
- );
160
- break;
161
- case 'not-active':
162
- return wp_nonce_url(
163
- add_query_arg(
164
- array(
165
- 'action' => 'activate',
166
- 'stylesheet' => $slug
167
- ),
168
- network_admin_url( 'themes.php' )
169
- ),
170
- 'switch-theme_' . $slug
171
- );
172
- break;
173
- default :
174
- return '';
175
- break;
176
- }
177
-
178
-
179
- break;
180
- default:
181
- return false;
182
- break;
183
- }
184
-
185
- }
186
  }
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
+ /**
7
+ * Class Kiwi_Social_Share_Integration
8
+ */
9
+ class Kiwi_Social_Share_Integration {
10
+ /**
11
+ * @var array
12
+ */
13
+ public $themes = array();
14
+ /**
15
+ * @var array
16
+ */
17
+ public $plugins = array();
18
+ /**
19
+ * @var array
20
+ */
21
+ public $strings = array();
22
+
23
+ /**
24
+ * Kiwi_Social_Share_Integration constructor.
25
+ */
26
+ public function __construct() {
27
+ $this->themes = array(
28
+ 'newsmag' => array(
29
+ 'slug' => 'newsmag',
30
+ 'label' => esc_html__( 'NewsMag Lite', 'kiwi-social-share' ),
31
+ 'author' => esc_html__( 'MachoThemes', 'kiwi-social-share' )
32
+ ),
33
+ 'regina-lite' => array(
34
+ 'slug' => 'regina-lite',
35
+ 'label' => esc_html__( 'Regina Lite', 'kiwi-social-share' ),
36
+ 'author' => esc_html__( 'MachoThemes', 'kiwi-social-share' )
37
+ ),
38
+ 'affluent' => array(
39
+ 'slug' => 'affluent',
40
+ 'label' => esc_html__( 'Affluent', 'kiwi-social-share' ),
41
+ 'author' => esc_html__( 'CPO Themes', 'kiwi-social-share' )
42
+ ),
43
+ 'allegiant' => array(
44
+ 'slug' => 'allegiant',
45
+ 'label' => esc_html__( 'Allegiant', 'kiwi-social-share' ),
46
+ 'author' => esc_html__( 'CPO Themes', 'kiwi-social-share' )
47
+ ),
48
+ 'transcend' => array(
49
+ 'slug' => 'transcend',
50
+ 'label' => esc_html__( 'Transcend', 'kiwi-social-share' ),
51
+ 'author' => esc_html__( 'CPO Themes', 'kiwi-social-share' )
52
+ ),
53
+ );
54
+
55
+ $this->strings = array(
56
+ 'not-installed' => esc_html__( 'Install Now', 'kiwi-social-share' ),
57
+ 'not-active' => esc_html__( 'Activate', 'kiwi-social-share' ),
58
+ );
59
+
60
+ $this->class_names = array(
61
+ 'not-installed' => 'theme-install',
62
+ 'not-active' => 'activate'
63
+ );
64
+
65
+ $this->call_themes_api();
66
+ }
67
+
68
+ /**
69
+ * @return array
70
+ */
71
+ public function call_themes_api() {
72
+ include_once( ABSPATH . 'wp-admin/includes/theme-install.php' );
73
+
74
+ $themes = array();
75
+ foreach ( $this->themes as $theme ) {
76
+ $themes[ $theme['slug'] ] = $this->_call_themes_api( $theme['slug'] );
77
+ }
78
+
79
+ foreach ( $themes as $k => $v ) {
80
+ $this->themes[ $k ]['version'] = $v->version;
81
+ $this->themes[ $k ]['preview_url'] = $v->preview_url;
82
+ $this->themes[ $k ]['screenshot_url'] = $v->screenshot_url;
83
+ $this->themes[ $k ]['homepage'] = $v->homepage;
84
+ $this->themes[ $k ]['download_link'] = $v->download_link;
85
+ $this->themes[ $k ]['status'] = $this->set_status( $v->slug, 'theme' );
86
+ $this->themes[ $k ]['action_link'] = $this->create_action_link( $v->slug, 'theme' );
87
+ }
88
+
89
+ return $themes;
90
+
91
+ }
92
+
93
+ /**
94
+ * @param $slug
95
+ *
96
+ * @return array|mixed|object|WP_Error
97
+ */
98
+ private function _call_themes_api( $slug ) {
99
+
100
+ if ( false === ( $call_api = get_transient( 'kiwi_themes_information_transient_' . $slug ) ) ) {
101
+ $call_api = themes_api( 'theme_information', array(
102
+ 'slug' => $slug,
103
+ ) );
104
+ set_transient( 'kiwi_themes_information_transient_' . $slug, $call_api, 30 * MINUTE_IN_SECONDS );
105
+ }
106
+
107
+ return $call_api;
108
+ }
109
+
110
+ /**
111
+ * @param $slug
112
+ * @param $context
113
+ *
114
+ * @return bool|string
115
+ */
116
+ private function set_status( $slug, $context ) {
117
+ switch ( $context ) {
118
+ case 'theme':
119
+ $t = wp_get_theme( $slug );
120
+ if ( is_wp_error( $t->errors() ) ) {
121
+ return 'not-installed';
122
+ }
123
+
124
+ $t = wp_get_theme();
125
+
126
+ if ( $slug == $t->name || $slug == $t->parent_theme ) {
127
+ return 'active';
128
+ }
129
+
130
+ return 'not-active';
131
+ break;
132
+ default:
133
+ return false;
134
+ break;
135
+ }
136
+ }
137
+
138
+ /**
139
+ * @param $slug
140
+ * @param $context
141
+ *
142
+ * @return bool|string
143
+ */
144
+ private function create_action_link( $slug, $context ) {
145
+ switch ( $context ) {
146
+ case 'theme':
147
+ $status = $this->set_status( $slug, $context );
148
+ switch ( $status ) {
149
+ case 'not-installed':
150
+ return wp_nonce_url(
151
+ add_query_arg(
152
+ array(
153
+ 'action' => 'install-theme',
154
+ 'theme' => $slug
155
+ ),
156
+ network_admin_url( 'update.php' )
157
+ ),
158
+ 'install-theme_' . $slug
159
+ );
160
+ break;
161
+ case 'not-active':
162
+ return wp_nonce_url(
163
+ add_query_arg(
164
+ array(
165
+ 'action' => 'activate',
166
+ 'stylesheet' => $slug
167
+ ),
168
+ network_admin_url( 'themes.php' )
169
+ ),
170
+ 'switch-theme_' . $slug
171
+ );
172
+ break;
173
+ default :
174
+ return '';
175
+ break;
176
+ }
177
+
178
+
179
+ break;
180
+ default:
181
+ return false;
182
+ break;
183
+ }
184
+
185
+ }
186
  }
includes/lib/class-kiwi-social-share-metaboxes.php CHANGED
@@ -1,132 +1,132 @@
1
- <?php
2
- if ( ! defined( 'ABSPATH' ) ) {
3
- exit;
4
- }
5
-
6
- /**
7
- * Class Kiwi_Social_Share_Metaboxes
8
- */
9
- class Kiwi_Social_Share_Metaboxes {
10
- /**
11
- * @var object
12
- *
13
- * CMB2 object
14
- */
15
- public $metabox = NULL;
16
- /**
17
- * @var array
18
- */
19
- public $options = array();
20
- /**
21
- * @var bool
22
- */
23
- public $global = false;
24
- /**
25
- * @var array
26
- */
27
- public $post_types = array();
28
-
29
- /**
30
- * Kiwi_Social_Share_Metaboxes constructor.
31
- */
32
- public function __construct() {
33
- $this->prefix = 'kiwi_';
34
-
35
- $this->check_if_global();
36
- $this->check_post_types();
37
-
38
- $this->set_options();
39
-
40
- add_action( 'cmb2_admin_init', array( $this, 'register_metabox' ) );
41
- }
42
-
43
- /**
44
- * Set the options that we will add to the metabox
45
- */
46
- public function set_options() {
47
- $this->options = array(
48
- 'social-media-title' => array(
49
- 'name' => esc_html__( 'Social Media Title', 'kiwi-social-share' ),
50
- 'id' => $this->prefix . 'social-media-title',
51
- 'type' => 'text',
52
- ),
53
-
54
- 'social-media-description' => array(
55
- 'name' => esc_html__( 'Social Media Description', 'kiwi-social-share' ),
56
- 'id' => $this->prefix . 'social-media-description',
57
- 'type' => 'textarea',
58
- ),
59
-
60
- 'social-media-image' => array(
61
- 'name' => esc_html__( 'Social Media Image', 'kiwi-social-share' ),
62
- 'id' => $this->prefix . 'social-media-image',
63
- 'type' => 'file',
64
- ),
65
-
66
- 'social-media-custom-tweet' => array(
67
- 'name' => esc_html__( 'Custom Tweet', 'kiwi-social-share' ),
68
- 'id' => $this->prefix . 'social-media-custom-tweet',
69
- 'type' => 'textarea',
70
- ),
71
-
72
- 'social-media-pinterest-image' => array(
73
- 'name' => esc_html__( 'Social Media Pinterest Image', 'kiwi-social-share' ),
74
- 'id' => $this->prefix . 'social-media-pinterest-image',
75
- 'type' => 'file',
76
- ),
77
-
78
- 'social-media-pinterest-description' => array(
79
- 'name' => esc_html__( 'Pinterest Description', 'kiwi-social-share' ),
80
- 'id' => $this->prefix . 'social-media-pinterest-description',
81
- 'type' => 'textarea',
82
- ),
83
- );
84
- }
85
-
86
- /**
87
- * In case we have an 'all' match, we don`t need to search for specific post types
88
- */
89
- public function check_if_global() {
90
- $metaboxes = Kiwi_Social_Share_Helper::get_setting_value( 'custom_meta_boxes_posttypes', '' );
91
- if ( 'all' == $metaboxes ) {
92
- $this->global = true;
93
- }
94
- }
95
-
96
- /**
97
- * Get all the post types where we need to add the custom metaboxes
98
- */
99
- public function check_post_types() {
100
- $all_post_types = Kiwi_Social_Share_Helper::get_custom_post_types();
101
- foreach ( $all_post_types as $k => $v ) {
102
- $this->post_types[] = $k;
103
- }
104
-
105
- if ( ! $this->global ) {
106
- $this->post_types = Kiwi_Social_Share_Helper::get_setting_value( 'custom_meta_boxes_posttypes_list', array() );
107
- }
108
- }
109
-
110
- /**
111
- * Register metaboxes
112
- */
113
- public function register_metabox() {
114
- $this->metabox = new_cmb2_box( array(
115
- 'id' => $this->prefix . 'metabox',
116
- 'title' => esc_html__( 'Kiwi Social Share Meta Information', 'kiwi-social-share' ),
117
- 'object_types' => $this->post_types,
118
- 'closed' => false,
119
- ) );
120
-
121
- $this->add_fields();
122
- }
123
-
124
- /**
125
- * Add fields to the metabox
126
- */
127
- public function add_fields() {
128
- foreach ( $this->options as $id => $option ) {
129
- $this->metabox->add_field( $option );
130
- }
131
- }
132
  }
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
+ /**
7
+ * Class Kiwi_Social_Share_Metaboxes
8
+ */
9
+ class Kiwi_Social_Share_Metaboxes {
10
+ /**
11
+ * @var object
12
+ *
13
+ * CMB2 object
14
+ */
15
+ public $metabox = NULL;
16
+ /**
17
+ * @var array
18
+ */
19
+ public $options = array();
20
+ /**
21
+ * @var bool
22
+ */
23
+ public $global = false;
24
+ /**
25
+ * @var array
26
+ */
27
+ public $post_types = array();
28
+
29
+ /**
30
+ * Kiwi_Social_Share_Metaboxes constructor.
31
+ */
32
+ public function __construct() {
33
+ $this->prefix = 'kiwi_';
34
+
35
+ $this->check_if_global();
36
+ $this->check_post_types();
37
+
38
+ $this->set_options();
39
+
40
+ add_action( 'cmb2_admin_init', array( $this, 'register_metabox' ) );
41
+ }
42
+
43
+ /**
44
+ * Set the options that we will add to the metabox
45
+ */
46
+ public function set_options() {
47
+ $this->options = array(
48
+ 'social-media-title' => array(
49
+ 'name' => esc_html__( 'Social Media Title', 'kiwi-social-share' ),
50
+ 'id' => $this->prefix . 'social-media-title',
51
+ 'type' => 'text',
52
+ ),
53
+
54
+ 'social-media-description' => array(
55
+ 'name' => esc_html__( 'Social Media Description', 'kiwi-social-share' ),
56
+ 'id' => $this->prefix . 'social-media-description',
57
+ 'type' => 'textarea',
58
+ ),
59
+
60
+ 'social-media-image' => array(
61
+ 'name' => esc_html__( 'Social Media Image', 'kiwi-social-share' ),
62
+ 'id' => $this->prefix . 'social-media-image',
63
+ 'type' => 'file',
64
+ ),
65
+
66
+ 'social-media-custom-tweet' => array(
67
+ 'name' => esc_html__( 'Custom Tweet', 'kiwi-social-share' ),
68
+ 'id' => $this->prefix . 'social-media-custom-tweet',
69
+ 'type' => 'textarea',
70
+ ),
71
+
72
+ 'social-media-pinterest-image' => array(
73
+ 'name' => esc_html__( 'Social Media Pinterest Image', 'kiwi-social-share' ),
74
+ 'id' => $this->prefix . 'social-media-pinterest-image',
75
+ 'type' => 'file',
76
+ ),
77
+
78
+ 'social-media-pinterest-description' => array(
79
+ 'name' => esc_html__( 'Pinterest Description', 'kiwi-social-share' ),
80
+ 'id' => $this->prefix . 'social-media-pinterest-description',
81
+ 'type' => 'textarea',
82
+ ),
83
+ );
84
+ }
85
+
86
+ /**
87
+ * In case we have an 'all' match, we don`t need to search for specific post types
88
+ */
89
+ public function check_if_global() {
90
+ $metaboxes = Kiwi_Social_Share_Helper::get_setting_value( 'custom_meta_boxes_posttypes', '' );
91
+ if ( 'all' == $metaboxes ) {
92
+ $this->global = true;
93
+ }
94
+ }
95
+
96
+ /**
97
+ * Get all the post types where we need to add the custom metaboxes
98
+ */
99
+ public function check_post_types() {
100
+ $all_post_types = Kiwi_Social_Share_Helper::get_custom_post_types();
101
+ foreach ( $all_post_types as $k => $v ) {
102
+ $this->post_types[] = $k;
103
+ }
104
+
105
+ if ( ! $this->global ) {
106
+ $this->post_types = Kiwi_Social_Share_Helper::get_setting_value( 'custom_meta_boxes_posttypes_list', array() );
107
+ }
108
+ }
109
+
110
+ /**
111
+ * Register metaboxes
112
+ */
113
+ public function register_metabox() {
114
+ $this->metabox = new_cmb2_box( array(
115
+ 'id' => $this->prefix . 'metabox',
116
+ 'title' => esc_html__( 'Kiwi Social Share Meta Information', 'kiwi-social-share' ),
117
+ 'object_types' => $this->post_types,
118
+ 'closed' => false,
119
+ ) );
120
+
121
+ $this->add_fields();
122
+ }
123
+
124
+ /**
125
+ * Add fields to the metabox
126
+ */
127
+ public function add_fields() {
128
+ foreach ( $this->options as $id => $option ) {
129
+ $this->metabox->add_field( $option );
130
+ }
131
+ }
132
  }
includes/lib/class-kiwi-social-share-sanitizers.php CHANGED
@@ -1,212 +1,212 @@
1
- <?php
2
- if ( ! defined( 'ABSPATH' ) ) {
3
- exit;
4
- }
5
-
6
- /**
7
- * Class Kiwi_Social_Share_Sanitizers
8
- */
9
- class Kiwi_Social_Share_Sanitizers {
10
-
11
- /**
12
- * @param $input
13
- *
14
- * @return array
15
- */
16
- public static function automatic( $input ) {
17
- $sanitized = array();
18
- $token = Kiwi_Social_Share::instance();
19
- $token = $token->_token;
20
- /**
21
- * In some cases, it's too early to check this array (it's not yet formed)
22
- */
23
- if ( ! is_array( $input ) ) {
24
- return $input;
25
- }
26
-
27
- foreach ( $input as $key => $val ) {
28
- switch ( $key ) {
29
- case 'networks_ordering':
30
- $sanitized[ $key ] = sanitize_text_field( $val );
31
- break;
32
- case 'license_key':
33
- $sanitized[ $key ] = trim( sanitize_text_field( $val ) );
34
- delete_transient( $token . '_license_message' );
35
- break;
36
- case 'networks_article_bar':
37
- case 'networks_floating_bar':
38
- $sanitized[ $key ] = self::checkbox_multiple_fields_social( $val );
39
- break;
40
- case 'floating_bar_color':
41
- $sanitized[ $key ] = sanitize_hex_color( $val );
42
- break;
43
- case 'share_buttons':
44
- case 'share_buttons_posttypes':
45
- case 'floating_panel_posttypes':
46
- case 'floating_panel':
47
- case 'share_counts':
48
- case 'click_to_tweet':
49
- case 'share_buttons_location':
50
- case 'floating_panel_location':
51
- case 'custom_meta_boxes_posttypes':
52
- case 'click_to_tweet_posttypes':
53
- case 'highlight_to_tweet_posttypes':
54
- case 'styles_colors':
55
- case 'button_shape':
56
- case 'button_shape_floating':
57
- case 'ga_tracking':
58
- case 'advanced_shortcode_manager':
59
- case 'mobile_only_sharing':
60
- $sanitized[ $key ] = self::radio_fields( $val );
61
- break;
62
- case 'floating_panel_posttypes_list':
63
- case 'share_buttons_posttypes_list':
64
- case 'click_to_tweet_posttypes_list':
65
- case 'highlight_to_tweet_posttypes_list':
66
- case 'custom_meta_boxes_posttypes_list':
67
- $sanitized[ $key ] = self::checkbox_multiple_fields_post_types( $val );
68
- break;
69
- default :
70
- $sanitized[ $key ] = sanitize_text_field( $val );
71
- break;
72
- }
73
- }
74
-
75
- return $sanitized;
76
- }
77
-
78
-
79
- /**
80
- * Sanitize Radio fields
81
- *
82
- * @param $input
83
- *
84
- * @return string
85
- */
86
- public static function radio_fields( $input ) {
87
- if ( ! empty( $input ) ) {
88
- return sanitize_text_field( $input );
89
- }
90
-
91
- return $input;
92
- }
93
-
94
- /**
95
- * Sanitize Text fields
96
- *
97
- * @param $input
98
- *
99
- * @return string
100
- */
101
- public static function text_fields( $input ) {
102
- if ( ! empty( $input ) ) {
103
- return sanitize_text_field( $input );
104
- }
105
-
106
- return $input;
107
- }
108
-
109
- /**
110
- * Sanitize multiple values to be saved in the database
111
- *
112
- * @param $input
113
- *
114
- * @return array
115
- */
116
- public static function checkbox_multiple_fields( $input ) {
117
- if ( ! empty( $input ) ) {
118
- $sanitized = array();
119
- foreach ( $input as $val ) {
120
- $sanitized[] = sanitize_text_field( $val );
121
- }
122
-
123
- return $sanitized;
124
- }
125
-
126
- return $input;
127
- }
128
-
129
- /**
130
- * We don`t allow saving other values in the database except these
131
- *
132
- * @param $input
133
- *
134
- * @return array
135
- */
136
- public static function checkbox_multiple_fields_social( $input ) {
137
- $allowed = array(
138
- 'facebook',
139
- 'twitter',
140
- 'linkedin',
141
- 'google-plus',
142
- 'pinterest',
143
- 'fintel',
144
- 'reddit',
145
- 'email',
146
- 'whatsapp',
147
- 'telegram',
148
- 'skype'
149
- );
150
-
151
- if ( ! empty( $input ) ) {
152
- foreach ( $input as $index => $social ) {
153
- if ( ! in_array( $social, $allowed ) ) {
154
- unset( $input[ $index ] );
155
- }
156
- }
157
- }
158
-
159
- return self::checkbox_multiple_fields( $input );
160
- }
161
-
162
- /**
163
- * Don't allow undefined custom post types injection
164
- *
165
- * @param $input
166
- *
167
- * @return array
168
- */
169
- public static function checkbox_multiple_fields_post_types( $input ) {
170
- $allowed = Kiwi_Social_Share_Helper::get_custom_post_types();
171
-
172
- if ( ! empty( $input ) ) {
173
- foreach ( $input as $index => $type ) {
174
- if ( ! array_key_exists( $type, $allowed ) ) {
175
- unset( $input[ $index ] );
176
- }
177
- }
178
- }
179
-
180
- return self::checkbox_multiple_fields( $input );
181
- }
182
-
183
- /**
184
- * Sanitize hex fields
185
- *
186
- * @param $input
187
- *
188
- * @return array
189
- */
190
- public static function multiple_hex_fields( $input ) {
191
- if ( ! empty( $input ) ) {
192
- $sanitized = array();
193
- foreach ( $input as $array => $properties ) {
194
- foreach ( $properties as $property => $val ) {
195
- $sanitized[ $array ][ $property ] = sanitize_hex_color( $val );
196
- }
197
- }
198
-
199
- $instance = Kiwi_Social_Share::instance();
200
- /**
201
- * Delete transient when we update the options
202
- * CHECK ->> includes/class-kiwi-social-share-customization.php:163
203
- */
204
- delete_transient( $instance->_token . '_css_transient' );
205
-
206
- return $sanitized;
207
- }
208
-
209
-
210
- return $input;
211
- }
212
  }
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
+ /**
7
+ * Class Kiwi_Social_Share_Sanitizers
8
+ */
9
+ class Kiwi_Social_Share_Sanitizers {
10
+
11
+ /**
12
+ * @param $input
13
+ *
14
+ * @return array
15
+ */
16
+ public static function automatic( $input ) {
17
+ $sanitized = array();
18
+ $token = Kiwi_Social_Share::instance();
19
+ $token = $token->_token;
20
+ /**
21
+ * In some cases, it's too early to check this array (it's not yet formed)
22
+ */
23
+ if ( ! is_array( $input ) ) {
24
+ return $input;
25
+ }
26
+
27
+ foreach ( $input as $key => $val ) {
28
+ switch ( $key ) {
29
+ case 'networks_ordering':
30
+ $sanitized[ $key ] = sanitize_text_field( $val );
31
+ break;
32
+ case 'license_key':
33
+ $sanitized[ $key ] = trim( sanitize_text_field( $val ) );
34
+ delete_transient( $token . '_license_message' );
35
+ break;
36
+ case 'networks_article_bar':
37
+ case 'networks_floating_bar':
38
+ $sanitized[ $key ] = self::checkbox_multiple_fields_social( $val );
39
+ break;
40
+ case 'floating_bar_color':
41
+ $sanitized[ $key ] = sanitize_hex_color( $val );
42
+ break;
43
+ case 'share_buttons':
44
+ case 'share_buttons_posttypes':
45
+ case 'floating_panel_posttypes':
46
+ case 'floating_panel':
47
+ case 'share_counts':
48
+ case 'click_to_tweet':
49
+ case 'share_buttons_location':
50
+ case 'floating_panel_location':
51
+ case 'custom_meta_boxes_posttypes':
52
+ case 'click_to_tweet_posttypes':
53
+ case 'highlight_to_tweet_posttypes':
54
+ case 'styles_colors':
55
+ case 'button_shape':
56
+ case 'button_shape_floating':
57
+ case 'ga_tracking':
58
+ case 'advanced_shortcode_manager':
59
+ case 'mobile_only_sharing':
60
+ $sanitized[ $key ] = self::radio_fields( $val );
61
+ break;
62
+ case 'floating_panel_posttypes_list':
63
+ case 'share_buttons_posttypes_list':
64
+ case 'click_to_tweet_posttypes_list':
65
+ case 'highlight_to_tweet_posttypes_list':
66
+ case 'custom_meta_boxes_posttypes_list':
67
+ $sanitized[ $key ] = self::checkbox_multiple_fields_post_types( $val );
68
+ break;
69
+ default :
70
+ $sanitized[ $key ] = sanitize_text_field( $val );
71
+ break;
72
+ }
73
+ }
74
+
75
+ return $sanitized;
76
+ }
77
+
78
+
79
+ /**
80
+ * Sanitize Radio fields
81
+ *
82
+ * @param $input
83
+ *
84
+ * @return string
85
+ */
86
+ public static function radio_fields( $input ) {
87
+ if ( ! empty( $input ) ) {
88
+ return sanitize_text_field( $input );
89
+ }
90
+
91
+ return $input;
92
+ }
93
+
94
+ /**
95
+ * Sanitize Text fields
96
+ *
97
+ * @param $input
98
+ *
99
+ * @return string
100
+ */
101
+ public static function text_fields( $input ) {
102
+ if ( ! empty( $input ) ) {
103
+ return sanitize_text_field( $input );
104
+ }
105
+
106
+ return $input;
107
+ }
108
+
109
+ /**
110
+ * Sanitize multiple values to be saved in the database
111
+ *
112
+ * @param $input
113
+ *
114
+ * @return array
115
+ */
116
+ public static function checkbox_multiple_fields( $input ) {
117
+ if ( ! empty( $input ) ) {
118
+ $sanitized = array();
119
+ foreach ( $input as $val ) {
120
+ $sanitized[] = sanitize_text_field( $val );
121
+ }
122
+
123
+ return $sanitized;
124
+ }
125
+
126
+ return $input;
127
+ }
128
+
129
+ /**
130
+ * We don`t allow saving other values in the database except these
131
+ *
132
+ * @param $input
133
+ *
134
+ * @return array
135
+ */
136
+ public static function checkbox_multiple_fields_social( $input ) {
137
+ $allowed = array(
138
+ 'facebook',
139
+ 'twitter',
140
+ 'linkedin',
141
+ 'google-plus',
142
+ 'pinterest',
143
+ 'fintel',
144
+ 'reddit',
145
+ 'email',
146
+ 'whatsapp',
147
+ 'telegram',
148
+ 'skype'
149
+ );
150
+
151
+ if ( ! empty( $input ) ) {
152
+ foreach ( $input as $index => $social ) {
153
+ if ( ! in_array( $social, $allowed ) ) {
154
+ unset( $input[ $index ] );
155
+ }
156
+ }
157
+ }
158
+
159
+ return self::checkbox_multiple_fields( $input );
160
+ }
161
+
162
+ /**
163
+ * Don't allow undefined custom post types injection
164
+ *
165
+ * @param $input
166
+ *
167
+ * @return array
168
+ */
169
+ public static function checkbox_multiple_fields_post_types( $input ) {
170
+ $allowed = Kiwi_Social_Share_Helper::get_custom_post_types();
171
+
172
+ if ( ! empty( $input ) ) {
173
+ foreach ( $input as $index => $type ) {
174
+ if ( ! array_key_exists( $type, $allowed ) ) {
175
+ unset( $input[ $index ] );
176
+ }
177
+ }
178
+ }
179
+
180
+ return self::checkbox_multiple_fields( $input );
181
+ }
182
+
183
+ /**
184
+ * Sanitize hex fields
185
+ *
186
+ * @param $input
187
+ *
188
+ * @return array
189
+ */
190
+ public static function multiple_hex_fields( $input ) {
191
+ if ( ! empty( $input ) ) {
192
+ $sanitized = array();
193
+ foreach ( $input as $array => $properties ) {
194
+ foreach ( $properties as $property => $val ) {
195
+ $sanitized[ $array ][ $property ] = sanitize_hex_color( $val );
196
+ }
197
+ }
198
+
199
+ $instance = Kiwi_Social_Share::instance();
200
+ /**
201
+ * Delete transient when we update the options
202
+ * CHECK ->> includes/class-kiwi-social-share-customization.php:163
203
+ */
204
+ delete_transient( $instance->_token . '_css_transient' );
205
+
206
+ return $sanitized;
207
+ }
208
+
209
+
210
+ return $input;
211
+ }
212
  }
includes/lib/class-kiwi-social-share-settings.php CHANGED
@@ -1,432 +1,432 @@
1
- <?php
2
-
3
- if ( ! defined( 'ABSPATH' ) ) {
4
- exit;
5
- }
6
-
7
- /**
8
- * Class Kiwi_Social_Share_Settings
9
- */
10
- class Kiwi_Social_Share_Settings {
11
-
12
- /**
13
- * The single instance of Kiwi_Social_Share_Settings.
14
- *
15
- * @var object
16
- * @access private
17
- * @since 1.0.0
18
- */
19
- private static $_instance = null;
20
-
21
- /**
22
- * The main plugin object.
23
- *
24
- * @var object
25
- * @access public
26
- * @since 1.0.0
27
- */
28
- public $parent = null;
29
-
30
- /**
31
- * Prefix for plugin settings.
32
- *
33
- * @var string
34
- * @access public
35
- * @since 1.0.0
36
- */
37
- public $base = '';
38
-
39
- /**
40
- * Available settings for plugin.
41
- *
42
- * @var array
43
- * @access public
44
- * @since 1.0.0
45
- */
46
- public $settings = array();
47
-
48
- /**
49
- * Kiwi_Social_Share_Settings constructor.
50
- *
51
- * @param $parent
52
- */
53
- public function __construct( $parent ) {
54
- $this->parent = $parent;
55
-
56
- $this->base = 'kiwi_';
57
-
58
- // Initialise settings
59
- add_action( 'init', array( $this, 'init_settings' ), 11 );
60
-
61
- // Register plugin settings
62
- add_action( 'admin_init', array( $this, 'register_settings' ) );
63
-
64
- // Add settings page to menu
65
- add_action( 'admin_menu', array( $this, 'add_menu_item' ) );
66
-
67
- // Add settings link to plugins page
68
- add_filter( 'plugin_action_links_' . plugin_basename( $this->parent->file ), array(
69
- $this,
70
- 'add_settings_link'
71
- ) );
72
- }
73
-
74
- /**
75
- * Initialise settings
76
- *
77
- * @return void
78
- */
79
- public function init_settings() {
80
- $this->settings = $this->settings_fields();
81
- }
82
-
83
- /**
84
- * Add settings page to admin menu
85
- *
86
- * @return void
87
- */
88
- public function add_menu_item() {
89
- /* start-lite-version */
90
- $page = add_menu_page( __( 'Kiwi', 'kiwi-social-share' ), __( 'Kiwi', 'kiwi-social-share' ), 'manage_options', $this->parent->_token . '_settings', array(
91
- $this,
92
- 'settings_page'
93
- ), 'dashicons-share-alt' );
94
-
95
- /*Add Kiwi upgrade page*/
96
- add_submenu_page( $this->parent->_token . '_settings', __( 'Upgrade to PRO', 'kiwi-social-share' ), __( 'Upgrade', 'kiwi-social-share' ), 'manage_options', 'kiwi-upgrade', array(
97
- $this,
98
- 'render_pro_page',
99
- ) );
100
- /* end-lite-version */
101
-
102
-
103
- $advanced_shortcodes = Kiwi_Social_Share_Helper::get_setting_value( 'advanced_shortcode_manager', false, 'kiwi_advanced_settings' );
104
- if ( $advanced_shortcodes ) {
105
- add_submenu_page( $this->parent->_token . '_settings', __( 'Shortcodes', 'kiwi-social-share' ), __( 'Shortcodes', 'kiwi-social-share' ), 'manage_options', 'edit.php?post_type=kiwi-shortcodes' );
106
- }
107
- }
108
-
109
- /**
110
- * Add settings link to plugin list table
111
- *
112
- * @param array $links Existing links
113
- *
114
- * @return array Modified links
115
- */
116
- public function add_settings_link( $links ) {
117
- $settings_link = '<a href="options-general.php?page=' . $this->parent->_token . '_settings">' . esc_html__( 'Settings', 'kiwi-social-share' ) . '</a>';
118
- array_push( $links, $settings_link );
119
-
120
- return $links;
121
- }
122
-
123
- /**
124
- * Build settings fields
125
- *
126
- * @return array Fields to be displayed on settings page
127
- */
128
- private function settings_fields() {
129
-
130
- $settings['standard'] = array(
131
- 'title' => '',
132
- 'fields' => array(
133
- array(
134
- 'id' => 'general_settings',
135
- 'callback' => array( 'Kiwi_Social_Share_Sanitizers', 'automatic' ),
136
- ),
137
-
138
- array(
139
- 'id' => 'network_colors',
140
- 'callback' => array( 'Kiwi_Social_Share_Sanitizers', 'multiple_hex_fields' ),
141
- ),
142
-
143
- array(
144
- 'id' => 'social_identities',
145
- 'callback' => array( 'Kiwi_Social_Share_Sanitizers', 'automatic' ),
146
- ),
147
-
148
- array(
149
- 'id' => 'advanced_settings',
150
- 'callback' => array( 'Kiwi_Social_Share_Sanitizers', 'automatic' ),
151
- ),
152
- )
153
- );
154
-
155
- $settings = apply_filters( $this->parent->_token . '_settings_fields', $settings );
156
-
157
- return $settings;
158
- }
159
-
160
- /**
161
- * Register plugin settings
162
- *
163
- * @return void
164
- */
165
- public function register_settings() {
166
- if ( is_array( $this->settings ) ) {
167
-
168
- // Check posted/selected tab
169
- $current_section = '';
170
- if ( isset( $_POST['tab'] ) && $_POST['tab'] ) {
171
- $current_section = $_POST['tab'];
172
- } else {
173
- if ( isset( $_GET['tab'] ) && $_GET['tab'] ) {
174
- $current_section = $_GET['tab'];
175
- }
176
- }
177
-
178
- foreach ( $this->settings as $section => $data ) {
179
-
180
- if ( $current_section && $current_section != $section ) {
181
- continue;
182
- }
183
-
184
- // Add section to page
185
- add_settings_section( $section, $data['title'], array(), $this->parent->_token . '_settings' );
186
-
187
- foreach ( $data['fields'] as $field ) {
188
-
189
- // Validation callback for field
190
- $validation = '';
191
- if ( isset( $field['callback'] ) ) {
192
- $validation = $field['callback'];
193
- }
194
-
195
- // Register field
196
- $option_name = $this->base . $field['id'];
197
- register_setting( $this->parent->_token . '_settings', $option_name, $validation );
198
- }
199
-
200
- if ( ! $current_section ) {
201
- break;
202
- }
203
- }
204
- }
205
- }
206
-
207
- /**
208
- * Load settings page content
209
- *
210
- * @return void
211
- */
212
- public function settings_page() {
213
- require_once KIWI_SOCIAL_SHARE_BASE . '/includes/backend/kiwi-social-share-backend.php';
214
- }
215
-
216
- /**
217
- * Main Kiwi_Social_Share_Settings Instance
218
- *
219
- * Ensures only one instance of Kiwi_Social_Share_Settings is loaded or can be loaded.
220
- *
221
- * @since 1.0.0
222
- * @static
223
- * @see Kiwi_Social_Share()
224
- * @return Main Kiwi_Social_Share_Settings instance
225
- */
226
- public static function instance( $parent ) {
227
- if ( is_null( self::$_instance ) ) {
228
- self::$_instance = new self( $parent );
229
- }
230
-
231
- return self::$_instance;
232
- } // End instance()
233
-
234
- /**
235
- * Cloning is forbidden.
236
- *
237
- * @since 1.0.0
238
- */
239
- public function __clone() {
240
- _doing_it_wrong( __FUNCTION__, __( 'Cheatin&#8217; huh?' ), $this->parent->_version );
241
- } // End __clone()
242
-
243
- /**
244
- * Unserializing instances of this class is forbidden.
245
- *
246
- * @since 1.0.0
247
- */
248
- public function __wakeup() {
249
- _doing_it_wrong( __FUNCTION__, __( 'Cheatin&#8217; huh?' ), $this->parent->_version );
250
- } // End __wakeup()
251
-
252
-
253
- /*
254
- *
255
- * Upgrade page : Free Vs Pro
256
- *
257
- */
258
- public function render_pro_page() {
259
-
260
-
261
- wp_enqueue_script( 'kiwi-admin' );
262
-
263
- $features = array(
264
- 'color-options' => array(
265
- 'label' => esc_html__( 'Network color options', 'kiwi-social-share' ),
266
- 'sub' => esc_html__( 'Select different types of color options for icons', 'kiwi-social-share' ),
267
- 'kiwi' => '<span class="dashicons dashicons-no-alt"></span>',
268
- 'kiwi-pro' => '<span class="dashicons dashicons-yes"></span></i>',
269
- ),
270
- 'social-networks' => array(
271
- 'label' => esc_html__( 'Select social sharing platforms', 'kiwi-social-share' ),
272
- 'sub' => esc_html__( 'Pro version offers besides free version the following: Reddit, Email, Telegram, WhatsApp, Skype and Mix', 'kiwi-social-share' ),
273
- 'kiwi' => '<span class="dashicons dashicons-no-alt"></span>',
274
- 'kiwi-pro' => '<span class="dashicons dashicons-yes"></span></i>',
275
- ),
276
- 'social-bar' => array(
277
- 'label' => esc_html__( 'Article bar', 'saboxplugin' ),
278
- 'sub' => esc_html__( 'The social buttons can be shown before or after content (post, page, custom post).', 'kiwi-social-share' ),
279
- 'kiwi' => '<span class="dashicons dashicons-yes"></span>',
280
- 'kiwi-pro' => '<span class="dashicons dashicons-yes"></span></i>',
281
- ),
282
- 'article-bar' => array(
283
- 'label' => esc_html__( 'Enable Article Bar only on selected post types', 'kiwi-social-share' ),
284
- 'sub' => esc_html__( 'Select the post types where you want the article bar to show up.', 'kiwi-social-share' ),
285
- 'kiwi' => '<span class="dashicons dashicons-no-alt"></span>',
286
- 'kiwi-pro' => '<span class="dashicons dashicons-yes"></span></i>',
287
- ),
288
- 'article-bar-button-shapes' => array(
289
- 'label' => esc_html__( 'Buttons shape for article bar', 'kiwi-social-share' ),
290
- 'sub' => esc_html__( 'Change the shape of the social buttons.', 'kiwi-social-share' ),
291
- 'kiwi' => '<span class="dashicons dashicons-yes"></span>',
292
- 'kiwi-pro' => '<span class="dashicons dashicons-yes"></span></i>',
293
- ),
294
- 'article-bar-button-group' => array(
295
- 'label' => esc_html__( 'Button group style', 'kiwi-social-share' ),
296
- 'sub' => esc_html__( 'Change the style of the article bar group.', 'kiwi-social-share' ),
297
- 'kiwi' => '<span class="dashicons dashicons-yes"></span>',
298
- 'kiwi-pro' => '<span class="dashicons dashicons-yes"></span></i>',
299
- ),
300
- 'article-bar-share-counts' => array(
301
- 'label' => esc_html__( 'Show share counts', 'kiwi-social-share' ),
302
- 'sub' => esc_html__( 'Display the number of counts next to the social network icon.', 'kiwi-social-share' ),
303
- 'kiwi' => '<span class="dashicons dashicons-yes"></span>',
304
- 'kiwi-pro' => '<span class="dashicons dashicons-yes"></span></i>',
305
- ),
306
- 'floating-bar' => array(
307
- 'label' => esc_html__( 'Floating bar', 'kiwi-social-share' ),
308
- 'sub' => esc_html__( 'Enalbe floating social bar.', 'kiwi-social-share' ),
309
- 'kiwi' => '<span class="dashicons dashicons-yes"></span>',
310
- 'kiwi-pro' => '<span class="dashicons dashicons-yes"></span></i>',
311
- ),
312
- 'floating-bar-selected-posts' => array(
313
- 'label' => esc_html__( 'Enable Floating Bar only on selected post types', 'kiwi-social-share' ),
314
- 'sub' => esc_html__( 'Select the post types where you want the floating bar to show up.', 'kiwi-social-share' ),
315
- 'kiwi' => '<span class="dashicons dashicons-no-alt"></span>',
316
- 'kiwi-pro' => '<span class="dashicons dashicons-yes"></span></i>',
317
- ),
318
- 'floating-bar-buttons-shape' => array(
319
- 'label' => esc_html__( 'Buttons shape for floating bar', 'kiwi-social-share' ),
320
- 'sub' => esc_html__( 'Change the shape of the social buttons.', 'kiwi-social-share' ),
321
- 'kiwi' => '<span class="dashicons dashicons-yes"></span>',
322
- 'kiwi-pro' => '<span class="dashicons dashicons-yes"></span></i>',
323
- ),
324
- 'custom-metaboxes' => array(
325
- 'label' => esc_html__( 'Custom metaboxes', 'kiwi-social-share' ),
326
- 'sub' => esc_html__( 'Adds Custom Metaboxes for page/post/cpt meta handling', 'kiwi-social-share' ),
327
- 'kiwi' => '<span class="dashicons dashicons-yes"></span>',
328
- 'kiwi-pro' => '<span class="dashicons dashicons-yes"></span></i>',
329
- ),
330
- 'custom-metaboxes' => array(
331
- 'label' => esc_html__( 'Custom metaboxes for selected post types', 'kiwi-social-share' ),
332
- 'sub' => esc_html__( 'Adds Custom Metaboxes only on selected post types', 'kiwi-social-share' ),
333
- 'kiwi' => '<span class="dashicons dashicons-no-alt"></span>',
334
- 'kiwi-pro' => '<span class="dashicons dashicons-yes"></span></i>',
335
- ),
336
- 'click-to-tweet' => array(
337
- 'label' => esc_html__( 'Click to tweet function', 'kiwi-social-share' ),
338
- 'sub' => esc_html__( 'Add a "Click to tweet" button in WordPress editor.', 'kiwi-social-share' ),
339
- 'kiwi' => '<span class="dashicons dashicons-yes"></span>',
340
- 'kiwi-pro' => '<span class="dashicons dashicons-yes"></span></i>',
341
- ),
342
- 'click-to-tweet-selected' => array(
343
- 'label' => esc_html__( 'Click to tweet function on selected post types', 'kiwi-social-share' ),
344
- 'sub' => esc_html__( 'Add a "Click to tweet" button in WordPress editor only on selected post types.', 'kiwi-social-share' ),
345
- 'kiwi' => '<span class="dashicons dashicons-no-alt"></span>',
346
- 'kiwi-pro' => '<span class="dashicons dashicons-yes"></span></i>',
347
- ),
348
- 'tweet-selected-text' => array(
349
- 'label' => esc_html__( 'Tweet selected text ', 'kiwi-social-share' ),
350
- 'sub' => esc_html__( 'Allows tweeting the current selected text in the page.', 'kiwi-social-share' ),
351
- 'kiwi' => '<span class="dashicons dashicons-yes"></span>',
352
- 'kiwi-pro' => '<span class="dashicons dashicons-yes"></span></i>',
353
- ),
354
- 'tweet-selected-text-selected' => array(
355
- 'label' => esc_html__( 'Tweet selected text on selected post types', 'kiwi-social-share' ),
356
- 'sub' => esc_html__( 'Allows tweeting the current selected text only on selected post types.', 'kiwi-social-share' ),
357
- 'kiwi' => '<span class="dashicons dashicons-no-alt"></span>',
358
- 'kiwi-pro' => '<span class="dashicons dashicons-yes"></span></i>',
359
- ),
360
- 'google-analytics-tracking' => array(
361
- 'label' => esc_html__( 'Google Analytics tracking', 'kiwi-social-share' ),
362
- 'sub' => esc_html__( 'Track the click events on your social networks.', 'kiwi-social-share' ),
363
- 'kiwi' => '<span class="dashicons dashicons-yes"></span>',
364
- 'kiwi-pro' => '<span class="dashicons dashicons-yes"></span></i>',
365
- ),
366
- 'shortcode-manager' => array(
367
- 'label' => esc_html__( 'Shortcode manager', 'kiwi-social-share' ),
368
- 'sub' => esc_html__( 'Enable the advanced shortcode manager.', 'kiwi-social-share' ),
369
- 'kiwi' => '<span class="dashicons dashicons-yes"></span>',
370
- 'kiwi-pro' => '<span class="dashicons dashicons-yes"></span></i>',
371
- ),
372
- 'whatsapp-desktop' => array(
373
- 'label' => esc_html__( 'WhatsApp icon visible on desktop browsers', 'kiwi-social-share' ),
374
- 'sub' => esc_html__( 'Desktop browsers can\'t handle WhatsApp sharing correctly, you can enable/disable the visibility of the icon by toggling this option.', 'kiwi-social-share' ),
375
- 'kiwi' => '<span class="dashicons dashicons-yes"></span>',
376
- 'kiwi-pro' => '<span class="dashicons dashicons-yes"></span></i>',
377
- ),
378
- );
379
-
380
- ?>
381
-
382
- <div class="wrap about-wrap kiwi-social-share-wrap">
383
- <h1><?php echo esc_html__( 'Why you should be upgrading', 'saboxplugin' ); ?></h1>
384
- <p class="about-text"><?php echo esc_html__( 'Introducing one of the best social sharing systems ever made for WordPress. Kiwi Social Share is an exquisite WordPress social share plugin perfectly fit for any needs. We\'ve outlined the PRO features below.', 'saboxplugin' ); ?></p>
385
- <div class="wp-badge"></div>
386
- <h2 class="nav-tab-wrapper wp-clearfix">
387
- <a href="<?php echo admin_url( 'admin.php?page=sab-upgrade' ); ?>"
388
- class="nav-tab nav-tab-active"><?php echo esc_html__( 'Comparison Table: Lite vs PRO', 'saboxplugin' ); ?></a>
389
- </h2>
390
- <div class="featured-section features">
391
- <table class="free-pro-table kiwi">
392
- <thead>
393
- <tr>
394
- <th></th>
395
- <th><?php _e( 'Free', 'saboxplugin' ); ?></th>
396
- <th><?php _e( 'PRO', 'saboxplugin' ); ?></th>
397
- </tr>
398
- </thead>
399
- <tbody>
400
- <?php foreach ( $features as $feature ) : ?>
401
- <tr>
402
- <td class="feature">
403
- <h3><?php echo $feature['label']; ?></h3>
404
- <?php if ( isset( $feature['sub'] ) ) : ?>
405
- <p><?php echo $feature['sub']; ?></p>
406
- <?php endif ?>
407
- </td>
408
- <td class="sab-feature">
409
- <?php echo $feature['kiwi']; ?>
410
- </td>
411
- <td class="sab-pro-feature">
412
- <?php echo $feature['kiwi-pro']; ?>
413
- </td>
414
- </tr>
415
- <?php endforeach; ?>
416
- <tr>
417
- <td></td>
418
- <td colspan="2" class="text-right">
419
- <a href="https://www.machothemes.com/item/kiwi-pro/?utm_source=kiwi&utm_medium=about-page&utm_campaign=upsell"
420
- target="_blank" class="button button-primary button-hero">
421
- <span class="dashicons dashicons-cart"></span>
422
- <?php _e( 'Get The Pro Version Now!', 'kiwi-social-share' ); ?>
423
- </a></td>
424
- </tr>
425
- </tbody>
426
- </table>
427
- </div>
428
- </div>
429
- <?php
430
- }
431
-
432
  }
1
+ <?php
2
+
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit;
5
+ }
6
+
7
+ /**
8
+ * Class Kiwi_Social_Share_Settings
9
+ */
10
+ class Kiwi_Social_Share_Settings {
11
+
12
+ /**
13
+ * The single instance of Kiwi_Social_Share_Settings.
14
+ *
15
+ * @var object
16
+ * @access private
17
+ * @since 1.0.0
18
+ */
19
+ private static $_instance = null;
20
+
21
+ /**
22
+ * The main plugin object.
23
+ *
24
+ * @var object
25
+ * @access public
26
+ * @since 1.0.0
27
+ */
28
+ public $parent = null;
29
+
30
+ /**
31
+ * Prefix for plugin settings.
32
+ *
33
+ * @var string
34
+ * @access public
35
+ * @since 1.0.0
36
+ */
37
+ public $base = '';
38
+
39
+ /**
40
+ * Available settings for plugin.
41
+ *
42
+ * @var array
43
+ * @access public
44
+ * @since 1.0.0
45
+ */
46
+ public $settings = array();
47
+
48
+ /**
49
+ * Kiwi_Social_Share_Settings constructor.
50
+ *
51
+ * @param $parent
52
+ */
53
+ public function __construct( $parent ) {
54
+ $this->parent = $parent;
55
+
56
+ $this->base = 'kiwi_';
57
+
58
+ // Initialise settings
59
+ add_action( 'init', array( $this, 'init_settings' ), 11 );
60
+
61
+ // Register plugin settings
62
+ add_action( 'admin_init', array( $this, 'register_settings' ) );
63
+
64
+ // Add settings page to menu
65
+ add_action( 'admin_menu', array( $this, 'add_menu_item' ) );
66
+
67
+ // Add settings link to plugins page
68
+ add_filter( 'plugin_action_links_' . plugin_basename( $this->parent->file ), array(
69
+ $this,
70
+ 'add_settings_link'
71
+ ) );
72
+ }
73
+
74
+ /**
75
+ * Initialise settings
76
+ *
77
+ * @return void
78
+ */
79
+ public function init_settings() {
80
+ $this->settings = $this->settings_fields();
81
+ }
82
+
83
+ /**
84
+ * Add settings page to admin menu
85
+ *
86
+ * @return void
87
+ */
88
+ public function add_menu_item() {
89
+ /* start-lite-version */
90
+ $page = add_menu_page( __( 'Kiwi', 'kiwi-social-share' ), __( 'Kiwi', 'kiwi-social-share' ), 'manage_options', $this->parent->_token . '_settings', array(
91
+ $this,
92
+ 'settings_page'
93
+ ), 'dashicons-share-alt' );
94
+
95
+ /*Add Kiwi upgrade page*/
96
+ add_submenu_page( $this->parent->_token . '_settings', __( 'Upgrade to PRO', 'kiwi-social-share' ), __( 'Upgrade', 'kiwi-social-share' ), 'manage_options', 'kiwi-upgrade', array(
97
+ $this,
98
+ 'render_pro_page',
99
+ ) );
100
+ /* end-lite-version */
101
+
102
+
103
+ $advanced_shortcodes = Kiwi_Social_Share_Helper::get_setting_value( 'advanced_shortcode_manager', false, 'kiwi_advanced_settings' );
104
+ if ( $advanced_shortcodes ) {
105
+ add_submenu_page( $this->parent->_token . '_settings', __( 'Shortcodes', 'kiwi-social-share' ), __( 'Shortcodes', 'kiwi-social-share' ), 'manage_options', 'edit.php?post_type=kiwi-shortcodes' );
106
+ }
107
+ }
108
+
109
+ /**
110
+ * Add settings link to plugin list table
111
+ *
112
+ * @param array $links Existing links
113
+ *
114
+ * @return array Modified links
115
+ */
116
+ public function add_settings_link( $links ) {
117
+ $settings_link = '<a href="options-general.php?page=' . $this->parent->_token . '_settings">' . esc_html__( 'Settings', 'kiwi-social-share' ) . '</a>';
118
+ array_push( $links, $settings_link );
119
+
120
+ return $links;
121
+ }
122
+
123
+ /**
124
+ * Build settings fields
125
+ *
126
+ * @return array Fields to be displayed on settings page
127
+ */
128
+ private function settings_fields() {
129
+
130
+ $settings['standard'] = array(
131
+ 'title' => '',
132
+ 'fields' => array(
133
+ array(
134
+ 'id' => 'general_settings',
135
+ 'callback' => array( 'Kiwi_Social_Share_Sanitizers', 'automatic' ),
136
+ ),
137
+
138
+ array(
139
+ 'id' => 'network_colors',
140
+ 'callback' => array( 'Kiwi_Social_Share_Sanitizers', 'multiple_hex_fields' ),
141
+ ),
142
+
143
+ array(
144
+ 'id' => 'social_identities',
145
+ 'callback' => array( 'Kiwi_Social_Share_Sanitizers', 'automatic' ),
146
+ ),
147
+
148
+ array(
149
+ 'id' => 'advanced_settings',
150
+ 'callback' => array( 'Kiwi_Social_Share_Sanitizers', 'automatic' ),
151
+ ),
152
+ )
153
+ );
154
+
155
+ $settings = apply_filters( $this->parent->_token . '_settings_fields', $settings );
156
+
157
+ return $settings;
158
+ }
159
+
160
+ /**
161
+ * Register plugin settings
162
+ *
163
+ * @return void
164
+ */
165
+ public function register_settings() {
166
+ if ( is_array( $this->settings ) ) {
167
+
168
+ // Check posted/selected tab
169
+ $current_section = '';
170
+ if ( isset( $_POST['tab'] ) && $_POST['tab'] ) {
171
+ $current_section = $_POST['tab'];
172
+ } else {
173
+ if ( isset( $_GET['tab'] ) && $_GET['tab'] ) {
174
+ $current_section = $_GET['tab'];
175
+ }
176
+ }
177
+
178
+ foreach ( $this->settings as $section => $data ) {
179
+
180
+ if ( $current_section && $current_section != $section ) {
181
+ continue;
182
+ }
183
+
184
+ // Add section to page
185
+ add_settings_section( $section, $data['title'], array(), $this->parent->_token . '_settings' );
186
+
187
+ foreach ( $data['fields'] as $field ) {
188
+
189
+ // Validation callback for field
190
+ $validation = '';
191
+ if ( isset( $field['callback'] ) ) {
192
+ $validation = $field['callback'];
193
+ }
194
+
195
+ // Register field
196
+ $option_name = $this->base . $field['id'];
197
+ register_setting( $this->parent->_token . '_settings', $option_name, $validation );
198
+ }
199
+
200
+ if ( ! $current_section ) {
201
+ break;
202
+ }
203
+ }
204
+ }
205
+ }
206
+
207
+ /**
208
+ * Load settings page content
209
+ *
210
+ * @return void
211
+ */
212
+ public function settings_page() {
213
+ require_once KIWI_SOCIAL_SHARE_BASE . '/includes/backend/kiwi-social-share-backend.php';
214
+ }
215
+
216
+ /**
217
+ * Main Kiwi_Social_Share_Settings Instance
218
+ *
219
+ * Ensures only one instance of Kiwi_Social_Share_Settings is loaded or can be loaded.
220
+ *
221
+ * @since 1.0.0
222
+ * @static
223
+ * @see Kiwi_Social_Share()
224
+ * @return Main Kiwi_Social_Share_Settings instance
225
+ */
226
+ public static function instance( $parent ) {
227
+ if ( is_null( self::$_instance ) ) {
228
+ self::$_instance = new self( $parent );
229
+ }
230
+
231
+ return self::$_instance;
232
+ } // End instance()
233
+
234
+ /**
235
+ * Cloning is forbidden.
236
+ *
237
+ * @since 1.0.0
238
+ */
239
+ public function __clone() {
240
+ _doing_it_wrong( __FUNCTION__, __( 'Cheatin&#8217; huh?' ), $this->parent->_version );
241
+ } // End __clone()
242
+
243
+ /**
244
+ * Unserializing instances of this class is forbidden.
245
+ *
246
+ * @since 1.0.0
247
+ */
248
+ public function __wakeup() {
249
+ _doing_it_wrong( __FUNCTION__, __( 'Cheatin&#8217; huh?' ), $this->parent->_version );
250
+ } // End __wakeup()
251
+
252
+
253
+ /*
254
+ *
255
+ * Upgrade page : Free Vs Pro
256
+ *
257
+ */
258
+ public function render_pro_page() {
259
+
260
+
261
+ wp_enqueue_script( 'kiwi-admin' );
262
+
263
+ $features = array(
264
+ 'color-options' => array(
265
+ 'label' => esc_html__( 'Network color options', 'kiwi-social-share' ),
266
+ 'sub' => esc_html__( 'Select different types of color options for icons', 'kiwi-social-share' ),
267
+ 'kiwi' => '<span class="dashicons dashicons-no-alt"></span>',
268
+ 'kiwi-pro' => '<span class="dashicons dashicons-yes"></span></i>',
269
+ ),
270
+ 'social-networks' => array(
271
+ 'label' => esc_html__( 'Select social sharing platforms', 'kiwi-social-share' ),
272
+ 'sub' => esc_html__( 'Pro version offers besides free version the following: Reddit, Email, Telegram, WhatsApp, Skype and Mix', 'kiwi-social-share' ),
273
+ 'kiwi' => '<span class="dashicons dashicons-no-alt"></span>',
274
+ 'kiwi-pro' => '<span class="dashicons dashicons-yes"></span></i>',
275
+ ),
276
+ 'social-bar' => array(
277
+ 'label' => esc_html__( 'Article bar', 'saboxplugin' ),
278
+ 'sub' => esc_html__( 'The social buttons can be shown before or after content (post, page, custom post).', 'kiwi-social-share' ),
279
+ 'kiwi' => '<span class="dashicons dashicons-yes"></span>',
280
+ 'kiwi-pro' => '<span class="dashicons dashicons-yes"></span></i>',
281
+ ),
282
+ 'article-bar' => array(
283
+ 'label' => esc_html__( 'Enable Article Bar only on selected post types', 'kiwi-social-share' ),
284
+ 'sub' => esc_html__( 'Select the post types where you want the article bar to show up.', 'kiwi-social-share' ),
285
+ 'kiwi' => '<span class="dashicons dashicons-no-alt"></span>',
286
+ 'kiwi-pro' => '<span class="dashicons dashicons-yes"></span></i>',
287
+ ),
288
+ 'article-bar-button-shapes' => array(
289
+ 'label' => esc_html__( 'Buttons shape for article bar', 'kiwi-social-share' ),
290
+ 'sub' => esc_html__( 'Change the shape of the social buttons.', 'kiwi-social-share' ),
291
+ 'kiwi' => '<span class="dashicons dashicons-yes"></span>',
292
+ 'kiwi-pro' => '<span class="dashicons dashicons-yes"></span></i>',
293
+ ),
294
+ 'article-bar-button-group' => array(
295
+ 'label' => esc_html__( 'Button group style', 'kiwi-social-share' ),
296
+ 'sub' => esc_html__( 'Change the style of the article bar group.', 'kiwi-social-share' ),
297
+ 'kiwi' => '<span class="dashicons dashicons-yes"></span>',
298
+ 'kiwi-pro' => '<span class="dashicons dashicons-yes"></span></i>',
299
+ ),
300
+ 'article-bar-share-counts' => array(
301
+ 'label' => esc_html__( 'Show share counts', 'kiwi-social-share' ),
302
+ 'sub' => esc_html__( 'Display the number of counts next to the social network icon.', 'kiwi-social-share' ),
303
+ 'kiwi' => '<span class="dashicons dashicons-yes"></span>',
304
+ 'kiwi-pro' => '<span class="dashicons dashicons-yes"></span></i>',
305
+ ),
306
+ 'floating-bar' => array(
307
+ 'label' => esc_html__( 'Floating bar', 'kiwi-social-share' ),
308
+ 'sub' => esc_html__( 'Enalbe floating social bar.', 'kiwi-social-share' ),
309
+ 'kiwi' => '<span class="dashicons dashicons-yes"></span>',
310
+ 'kiwi-pro' => '<span class="dashicons dashicons-yes"></span></i>',
311
+ ),
312
+ 'floating-bar-selected-posts' => array(
313
+ 'label' => esc_html__( 'Enable Floating Bar only on selected post types', 'kiwi-social-share' ),
314
+ 'sub' => esc_html__( 'Select the post types where you want the floating bar to show up.', 'kiwi-social-share' ),
315
+ 'kiwi' => '<span class="dashicons dashicons-no-alt"></span>',
316
+ 'kiwi-pro' => '<span class="dashicons dashicons-yes"></span></i>',
317
+ ),
318
+ 'floating-bar-buttons-shape' => array(
319
+ 'label' => esc_html__( 'Buttons shape for floating bar', 'kiwi-social-share' ),
320
+ 'sub' => esc_html__( 'Change the shape of the social buttons.', 'kiwi-social-share' ),
321
+ 'kiwi' => '<span class="dashicons dashicons-yes"></span>',
322
+ 'kiwi-pro' => '<span class="dashicons dashicons-yes"></span></i>',
323
+ ),
324
+ 'custom-metaboxes' => array(
325
+ 'label' => esc_html__( 'Custom metaboxes', 'kiwi-social-share' ),
326
+ 'sub' => esc_html__( 'Adds Custom Metaboxes for page/post/cpt meta handling', 'kiwi-social-share' ),
327
+ 'kiwi' => '<span class="dashicons dashicons-yes"></span>',
328
+ 'kiwi-pro' => '<span class="dashicons dashicons-yes"></span></i>',
329
+ ),
330
+ 'custom-metaboxes' => array(
331
+ 'label' => esc_html__( 'Custom metaboxes for selected post types', 'kiwi-social-share' ),
332
+ 'sub' => esc_html__( 'Adds Custom Metaboxes only on selected post types', 'kiwi-social-share' ),
333
+ 'kiwi' => '<span class="dashicons dashicons-no-alt"></span>',
334
+ 'kiwi-pro' => '<span class="dashicons dashicons-yes"></span></i>',
335
+ ),
336
+ 'click-to-tweet' => array(
337
+ 'label' => esc_html__( 'Click to tweet function', 'kiwi-social-share' ),
338
+ 'sub' => esc_html__( 'Add a "Click to tweet" button in WordPress editor.', 'kiwi-social-share' ),
339
+ 'kiwi' => '<span class="dashicons dashicons-yes"></span>',
340
+ 'kiwi-pro' => '<span class="dashicons dashicons-yes"></span></i>',
341
+ ),
342
+ 'click-to-tweet-selected' => array(
343
+ 'label' => esc_html__( 'Click to tweet function on selected post types', 'kiwi-social-share' ),
344
+ 'sub' => esc_html__( 'Add a "Click to tweet" button in WordPress editor only on selected post types.', 'kiwi-social-share' ),
345
+ 'kiwi' => '<span class="dashicons dashicons-no-alt"></span>',
346
+ 'kiwi-pro' => '<span class="dashicons dashicons-yes"></span></i>',
347
+ ),
348
+ 'tweet-selected-text' => array(
349
+ 'label' => esc_html__( 'Tweet selected text ', 'kiwi-social-share' ),
350
+ 'sub' => esc_html__( 'Allows tweeting the current selected text in the page.', 'kiwi-social-share' ),
351
+ 'kiwi' => '<span class="dashicons dashicons-yes"></span>',
352
+ 'kiwi-pro' => '<span class="dashicons dashicons-yes"></span></i>',
353
+ ),
354
+ 'tweet-selected-text-selected' => array(
355
+ 'label' => esc_html__( 'Tweet selected text on selected post types', 'kiwi-social-share' ),
356
+ 'sub' => esc_html__( 'Allows tweeting the current selected text only on selected post types.', 'kiwi-social-share' ),
357
+ 'kiwi' => '<span class="dashicons dashicons-no-alt"></span>',
358
+ 'kiwi-pro' => '<span class="dashicons dashicons-yes"></span></i>',
359
+ ),
360
+ 'google-analytics-tracking' => array(
361
+ 'label' => esc_html__( 'Google Analytics tracking', 'kiwi-social-share' ),
362
+ 'sub' => esc_html__( 'Track the click events on your social networks.', 'kiwi-social-share' ),
363
+ 'kiwi' => '<span class="dashicons dashicons-yes"></span>',
364
+ 'kiwi-pro' => '<span class="dashicons dashicons-yes"></span></i>',
365
+ ),
366
+ 'shortcode-manager' => array(
367
+ 'label' => esc_html__( 'Shortcode manager', 'kiwi-social-share' ),
368
+ 'sub' => esc_html__( 'Enable the advanced shortcode manager.', 'kiwi-social-share' ),
369
+ 'kiwi' => '<span class="dashicons dashicons-yes"></span>',
370
+ 'kiwi-pro' => '<span class="dashicons dashicons-yes"></span></i>',
371
+ ),
372
+ 'whatsapp-desktop' => array(
373
+ 'label' => esc_html__( 'WhatsApp icon visible on desktop browsers', 'kiwi-social-share' ),
374
+ 'sub' => esc_html__( 'Desktop browsers can\'t handle WhatsApp sharing correctly, you can enable/disable the visibility of the icon by toggling this option.', 'kiwi-social-share' ),
375
+ 'kiwi' => '<span class="dashicons dashicons-yes"></span>',
376
+ 'kiwi-pro' => '<span class="dashicons dashicons-yes"></span></i>',
377
+ ),
378
+ );
379
+
380
+ ?>
381
+
382
+ <div class="wrap about-wrap kiwi-social-share-wrap">
383
+ <h1><?php echo esc_html__( 'Why you should be upgrading', 'saboxplugin' ); ?></h1>
384
+ <p class="about-text"><?php echo esc_html__( 'Introducing one of the best social sharing systems ever made for WordPress. Kiwi Social Share is an exquisite WordPress social share plugin perfectly fit for any needs. We\'ve outlined the PRO features below.', 'saboxplugin' ); ?></p>
385
+ <div class="wp-badge"></div>
386
+ <h2 class="nav-tab-wrapper wp-clearfix">
387
+ <a href="<?php echo admin_url( 'admin.php?page=sab-upgrade' ); ?>"
388
+ class="nav-tab nav-tab-active"><?php echo esc_html__( 'Comparison Table: Lite vs PRO', 'saboxplugin' ); ?></a>
389
+ </h2>
390
+ <div class="featured-section features">
391
+ <table class="free-pro-table kiwi">
392
+ <thead>
393
+ <tr>
394
+ <th></th>
395
+ <th><?php _e( 'Free', 'saboxplugin' ); ?></th>
396
+ <th><?php _e( 'PRO', 'saboxplugin' ); ?></th>
397
+ </tr>
398
+ </thead>
399
+ <tbody>
400
+ <?php foreach ( $features as $feature ) : ?>
401
+ <tr>
402
+ <td class="feature">
403
+ <h3><?php echo $feature['label']; ?></h3>
404
+ <?php if ( isset( $feature['sub'] ) ) : ?>
405
+ <p><?php echo $feature['sub']; ?></p>
406
+ <?php endif ?>
407
+ </td>
408
+ <td class="sab-feature">
409
+ <?php echo $feature['kiwi']; ?>
410
+ </td>
411
+ <td class="sab-pro-feature">
412
+ <?php echo $feature['kiwi-pro']; ?>
413
+ </td>
414
+ </tr>
415
+ <?php endforeach; ?>
416
+ <tr>
417
+ <td></td>
418
+ <td colspan="2" class="text-right">
419
+ <a href="https://www.machothemes.com/item/kiwi-pro/?utm_source=kiwi&utm_medium=about-page&utm_campaign=upsell"
420
+ target="_blank" class="button button-primary button-hero">
421
+ <span class="dashicons dashicons-cart"></span>
422
+ <?php _e( 'Get The Pro Version Now!', 'kiwi-social-share' ); ?>
423
+ </a></td>
424
+ </tr>
425
+ </tbody>
426
+ </table>
427
+ </div>
428
+ </div>
429
+ <?php
430
+ }
431
+
432
  }
includes/lib/class-kiwi-social-share-shortcodes.php CHANGED
@@ -1,230 +1,230 @@
1
- <?php
2
-
3
- if ( ! defined( 'ABSPATH' ) ) {
4
- exit;
5
- }
6
-
7
- /**
8
- * Class Kiwi_Social_Share_Shortcodes
9
- */
10
- class Kiwi_Social_Share_Shortcodes {
11
-
12
- /**
13
- * Kiwi_Social_Share_Shortcodes constructor.
14
- *
15
- * @param bool $advanced
16
- *
17
- */
18
- public function __construct( $advanced = false ) {
19
- if ( $advanced ) {
20
- /**
21
- * Add a custom post type for our shortcodes
22
- */
23
- add_action( 'init', array( $this, 'add_custom_post_type' ) );
24
- /**
25
- * Add a metabox and register settings for the shortcodes
26
- */
27
- add_action( 'cmb2_admin_init', array( $this, 'register_metabox' ) );
28
- /**
29
- * Edit the columns from archive and add an identifier (easier to copy paste it where the user needs it)
30
- */
31
- add_filter( 'manage_edit-kiwi-shortcodes_columns', array( $this, 'kiwi_shortcode_columns' ) );
32
- add_action( 'manage_kiwi-shortcodes_posts_custom_column', array( $this, 'kiwi_shortcode_column' ), 10, 2 );
33
- }
34
-
35
- add_shortcode( 'kiwi-social-bar', array( $this, 'kiwi_bar_shortcode' ) );
36
- }
37
-
38
- /**
39
- * Register the custom post type
40
- */
41
- public function add_custom_post_type() {
42
- register_post_type( 'kiwi-shortcodes',
43
- array(
44
- 'labels' => array(
45
- 'name' => esc_html__( 'Kiwi Shortcodes', 'kiwi-social-share' ),
46
- 'singular_name' => esc_html__( 'Kiwi Shortcode', 'kiwi-social-share' ),
47
- 'not_found' => esc_html__( 'No Kiwi Shortcodes found', 'kiwi-social-share' ),
48
- 'not_found_in_trash' => esc_html__( 'No Kiwi Shortcodes found in trash', 'kiwi-social-share' )
49
- ),
50
- 'menu_icon' => 'dashicons-share-alt',
51
- 'supports' => array( 'title' ),
52
- 'public' => false,
53
- 'exclude_from_search' => true,
54
- 'show_ui' => true,
55
- 'show_in_menu' => false,
56
- 'has_archive' => false
57
- )
58
- );
59
- }
60
-
61
- /**
62
- * Customize the identifier column
63
- *
64
- * @param $column
65
- * @param $post_id
66
- *
67
- */
68
- public function kiwi_shortcode_column( $column, $post_id ) {
69
- printf( '[kiwi-social-bar id="%s"]', $post_id );
70
- }
71
-
72
- /**
73
- * Customize the kiwi shortcode columns
74
- *
75
- * @param $columns
76
- *
77
- * @return array
78
- */
79
- public function kiwi_shortcode_columns( $columns ) {
80
- $columns = array(
81
- 'cb' => '<input type="checkbox" />',
82
- 'title' => __( 'Shortcode' ),
83
- 'identifier' => __( 'Identifier' ),
84
- 'date' => __( 'Date' )
85
- );
86
-
87
- return $columns;
88
- }
89
-
90
- /**
91
- * Register metaboxes using CMB2
92
- */
93
- public function register_metabox() {
94
- /**
95
- * Add the metabox
96
- */
97
- $metabox = new_cmb2_box( array(
98
- 'id' => 'kiwi_shortcode_metabox',
99
- 'title' => esc_html__( 'Kiwi Shortcode Meta', 'kiwi-social-share' ),
100
- 'object_types' => array( 'kiwi-shortcodes' ),
101
- 'closed' => false,
102
- ) );
103
-
104
- $id = '';
105
- if ( ! empty( $_GET ) && ! empty( $_GET['post'] ) ) {
106
- $id = $_GET['post'];
107
- /**
108
- * Add shortcode fields
109
- *
110
- * This field is used as an identifier (user copies/pastes this content where he needs it)
111
- */
112
- $metabox->add_field(
113
- array(
114
- 'name' => esc_html__( 'Shortcode list item style', 'kiwi-social-share' ),
115
- 'id' => 'kiwi_shortcode_identifier',
116
- 'type' => 'text',
117
- 'default' => '[kiwi-social-bar id="' . $id . '"]',
118
- 'attributes' => array(
119
- 'readonly' => 'readonly'
120
- )
121
- )
122
- );
123
- }
124
-
125
-
126
- /**
127
- * Shortcode networks fields ( multicheck )
128
- */
129
- $metabox->add_field(
130
- array(
131
- 'name' => esc_html__( 'Shortcode networks', 'kiwi-social-share' ),
132
- 'id' => 'kiwi_shortcode_networks',
133
- 'type' => 'multicheck',
134
- 'options' => array(
135
- 'facebook' => esc_html__( 'Facebook', 'kiwi-social-share' ),
136
- 'twitter' => esc_html__( 'Twitter', 'kiwi-social-share' ),
137
- 'google-plus' => esc_html__( 'Google Plus', 'kiwi-social-share' ),
138
- 'linkedin' => esc_html__( 'LinkedIn', 'kiwi-social-share' ),
139
- 'pinterest' => esc_html__( 'Pinterest', 'kiwi-social-share' ),
140
- ),
141
- )
142
- );
143
-
144
- /**
145
- * Shortcode bar style
146
- */
147
- $metabox->add_field(
148
- array(
149
- 'name' => esc_html__( 'Shortcode bar style', 'kiwi-social-share' ),
150
- 'id' => 'kiwi_shortcode_bar_style',
151
- 'type' => 'radio',
152
- 'default' => 'fit',
153
- 'options' => array(
154
- 'fit' => esc_html__( 'Fit', 'kiwi-social-share' ),
155
- 'center' => esc_html__( 'Center', 'kiwi-social-share' ),
156
- ),
157
- )
158
- );
159
-
160
- /**
161
- * Shortcode list item styles
162
- */
163
- $metabox->add_field(
164
- array(
165
- 'name' => esc_html__( 'Shortcode list item style', 'kiwi-social-share' ),
166
- 'id' => 'kiwi_shortcode_list_item_style',
167
- 'type' => 'radio',
168
- 'default' => 'rect',
169
- 'options' => array(
170
- 'rect' => esc_html__( 'Rectangular', 'kiwi-social-share' ),
171
- 'leaf' => esc_html__( 'Leaf', 'kiwi-social-share' ),
172
- 'shift' => esc_html__( 'Shift', 'kiwi-social-share' ),
173
- 'pill' => esc_html__( 'Pill', 'kiwi-social-share' ),
174
- ),
175
- )
176
- );
177
- }
178
-
179
- /**
180
- * @param null $atts
181
- * @param null $content
182
- *
183
- * @return mixed|null|string
184
- */
185
- public function kiwi_bar_shortcode( $atts = NULL, $content = NULL ) {
186
- $instance = array(
187
- 'networks' => Kiwi_Social_Share_Helper::get_setting_value( 'networks_article_bar', array() ),
188
- 'style' => Kiwi_Social_Share_Helper::get_setting_value( 'article_bar_style', 'center' ),
189
- 'items' => Kiwi_Social_Share_Helper::get_setting_value( 'button_shape', 'rect' )
190
- );
191
-
192
- if ( ! empty( $atts ) ) {
193
- $instance = array(
194
- 'networks' => get_post_meta( $atts['id'], 'kiwi_shortcode_networks', true ),
195
- 'style' => get_post_meta( $atts['id'], 'kiwi_shortcode_bar_style', true ),
196
- 'items' => get_post_meta( $atts['id'], 'kiwi_shortcode_list_item_style', true )
197
- );
198
- }
199
-
200
- $defaults = array(
201
- 'networks' => array(),
202
- 'style' => 'center',
203
- 'items' => 'rect'
204
- );
205
-
206
-
207
- $instance = wp_parse_args( $instance, $defaults );
208
- $bar = new Kiwi_Social_Share_View_Shortcode_Bar( $instance['networks'], $instance['style'], $instance['items'] );
209
-
210
- return $bar->generate_frontend_bar();
211
- }
212
-
213
- /**
214
- * @param null $atts
215
- * @param null $content
216
- *
217
- * @return mixed|null|string
218
- */
219
- public function kiwi_bar_simple( $atts = NULL, $content = NULL ) {
220
- $defaults = array(
221
- 'networks' => Kiwi_Social_Share_Helper::get_setting_value( 'networks_article_bar', array() ),
222
- 'style' => Kiwi_Social_Share_Helper::get_setting_value( 'article_bar_style', 'center' ),
223
- 'items' => Kiwi_Social_Share_Helper::get_setting_value( 'button_shape', 'rect' )
224
- );
225
-
226
- $bar = new Kiwi_Social_Share_View_Shortcode_Bar( $defaults['networks'], $defaults['style'], $defaults['items'] );
227
-
228
- return $bar->generate_frontend_bar();
229
- }
230
  }
1
+ <?php
2
+
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit;
5
+ }
6
+
7
+ /**
8
+ * Class Kiwi_Social_Share_Shortcodes
9
+ */
10
+ class Kiwi_Social_Share_Shortcodes {
11
+
12
+ /**
13
+ * Kiwi_Social_Share_Shortcodes constructor.
14
+ *
15
+ * @param bool $advanced
16
+ *
17
+ */
18
+ public function __construct( $advanced = false ) {
19
+ if ( $advanced ) {
20
+ /**
21
+ * Add a custom post type for our shortcodes
22
+ */
23
+ add_action( 'init', array( $this, 'add_custom_post_type' ) );
24
+ /**
25
+ * Add a metabox and register settings for the shortcodes
26
+ */
27
+ add_action( 'cmb2_admin_init', array( $this, 'register_metabox' ) );
28
+ /**
29
+ * Edit the columns from archive and add an identifier (easier to copy paste it where the user needs it)
30
+ */
31
+ add_filter( 'manage_edit-kiwi-shortcodes_columns', array( $this, 'kiwi_shortcode_columns' ) );
32
+ add_action( 'manage_kiwi-shortcodes_posts_custom_column', array( $this, 'kiwi_shortcode_column' ), 10, 2 );
33
+ }
34
+
35
+ add_shortcode( 'kiwi-social-bar', array( $this, 'kiwi_bar_shortcode' ) );
36
+ }
37
+
38
+ /**
39
+ * Register the custom post type
40
+ */
41
+ public function add_custom_post_type() {
42
+ register_post_type( 'kiwi-shortcodes',
43
+ array(
44
+ 'labels' => array(
45
+ 'name' => esc_html__( 'Kiwi Shortcodes', 'kiwi-social-share' ),
46
+ 'singular_name' => esc_html__( 'Kiwi Shortcode', 'kiwi-social-share' ),
47
+ 'not_found' => esc_html__( 'No Kiwi Shortcodes found', 'kiwi-social-share' ),
48
+ 'not_found_in_trash' => esc_html__( 'No Kiwi Shortcodes found in trash', 'kiwi-social-share' )
49
+ ),
50
+ 'menu_icon' => 'dashicons-share-alt',
51
+ 'supports' => array( 'title' ),
52
+ 'public' => false,
53
+ 'exclude_from_search' => true,
54
+ 'show_ui' => true,
55
+ 'show_in_menu' => false,
56
+ 'has_archive' => false
57
+ )
58
+ );
59
+ }
60
+
61
+ /**
62
+ * Customize the identifier column
63
+ *
64
+ * @param $column
65
+ * @param $post_id
66
+ *
67
+ */
68
+ public function kiwi_shortcode_column( $column, $post_id ) {
69
+ printf( '[kiwi-social-bar id="%s"]', $post_id );
70
+ }
71
+
72
+ /**
73
+ * Customize the kiwi shortcode columns
74
+ *
75
+ * @param $columns
76
+ *
77
+ * @return array
78
+ */
79
+ public function kiwi_shortcode_columns( $columns ) {
80
+ $columns = array(
81
+ 'cb' => '<input type="checkbox" />',
82
+ 'title' => __( 'Shortcode' ),
83
+ 'identifier' => __( 'Identifier' ),
84
+ 'date' => __( 'Date' )
85
+ );
86
+
87
+ return $columns;
88
+ }
89
+
90
+ /**
91
+ * Register metaboxes using CMB2
92
+ */
93
+ public function register_metabox() {
94
+ /**
95
+ * Add the metabox
96
+ */
97
+ $metabox = new_cmb2_box( array(
98
+ 'id' => 'kiwi_shortcode_metabox',
99
+ 'title' => esc_html__( 'Kiwi Shortcode Meta', 'kiwi-social-share' ),
100
+ 'object_types' => array( 'kiwi-shortcodes' ),
101
+ 'closed' => false,
102
+ ) );
103
+
104
+ $id = '';
105
+ if ( ! empty( $_GET ) && ! empty( $_GET['post'] ) ) {
106
+ $id = $_GET['post'];
107
+ /**
108
+ * Add shortcode fields
109
+ *
110
+ * This field is used as an identifier (user copies/pastes this content where he needs it)
111
+ */
112
+ $metabox->add_field(
113
+ array(
114
+ 'name' => esc_html__( 'Shortcode list item style', 'kiwi-social-share' ),
115
+ 'id' => 'kiwi_shortcode_identifier',
116
+ 'type' => 'text',
117
+ 'default' => '[kiwi-social-bar id="' . $id . '"]',
118
+ 'attributes' => array(
119
+ 'readonly' => 'readonly'
120
+ )
121
+ )
122
+ );
123
+ }
124
+
125
+
126
+ /**
127
+ * Shortcode networks fields ( multicheck )
128
+ */
129
+ $metabox->add_field(
130
+ array(
131
+ 'name' => esc_html__( 'Shortcode networks', 'kiwi-social-share' ),
132
+ 'id' => 'kiwi_shortcode_networks',
133
+ 'type' => 'multicheck',
134
+ 'options' => array(
135
+ 'facebook' => esc_html__( 'Facebook', 'kiwi-social-share' ),
136
+ 'twitter' => esc_html__( 'Twitter', 'kiwi-social-share' ),
137
+ 'google-plus' => esc_html__( 'Google Plus', 'kiwi-social-share' ),
138
+ 'linkedin' => esc_html__( 'LinkedIn', 'kiwi-social-share' ),
139
+ 'pinterest' => esc_html__( 'Pinterest', 'kiwi-social-share' ),
140
+ ),
141
+ )
142
+ );
143
+
144
+ /**
145
+ * Shortcode bar style
146
+ */
147
+ $metabox->add_field(
148
+ array(
149
+ 'name' => esc_html__( 'Shortcode bar style', 'kiwi-social-share' ),
150
+ 'id' => 'kiwi_shortcode_bar_style',
151
+ 'type' => 'radio',
152
+ 'default' => 'fit',
153
+ 'options' => array(
154
+ 'fit' => esc_html__( 'Fit', 'kiwi-social-share' ),
155
+ 'center' => esc_html__( 'Center', 'kiwi-social-share' ),
156
+ ),
157
+ )
158
+ );
159
+
160
+ /**
161
+ * Shortcode list item styles
162
+ */
163
+ $metabox->add_field(
164
+ array(
165
+ 'name' => esc_html__( 'Shortcode list item style', 'kiwi-social-share' ),
166
+ 'id' => 'kiwi_shortcode_list_item_style',
167
+ 'type' => 'radio',
168
+ 'default' => 'rect',
169
+ 'options' => array(
170
+ 'rect' => esc_html__( 'Rectangular', 'kiwi-social-share' ),
171
+ 'leaf' => esc_html__( 'Leaf', 'kiwi-social-share' ),
172
+ 'shift' => esc_html__( 'Shift', 'kiwi-social-share' ),
173
+ 'pill' => esc_html__( 'Pill', 'kiwi-social-share' ),
174
+ ),
175
+ )
176
+ );
177
+ }
178
+
179
+ /**
180
+ * @param null $atts
181
+ * @param null $content
182
+ *
183
+ * @return mixed|null|string
184
+ */
185
+ public function kiwi_bar_shortcode( $atts = NULL, $content = NULL ) {
186
+ $instance = array(
187
+ 'networks' => Kiwi_Social_Share_Helper::get_setting_value( 'networks_article_bar', array() ),
188
+ 'style' => Kiwi_Social_Share_Helper::get_setting_value( 'article_bar_style', 'center' ),
189
+ 'items' => Kiwi_Social_Share_Helper::get_setting_value( 'button_shape', 'rect' )
190
+ );
191
+
192
+ if ( ! empty( $atts ) ) {
193
+ $instance = array(
194
+ 'networks' => get_post_meta( $atts['id'], 'kiwi_shortcode_networks', true ),
195
+ 'style' => get_post_meta( $atts['id'], 'kiwi_shortcode_bar_style', true ),
196
+ 'items' => get_post_meta( $atts['id'], 'kiwi_shortcode_list_item_style', true )
197
+ );
198
+ }
199
+
200
+ $defaults = array(
201
+ 'networks' => array(),
202
+ 'style' => 'center',
203
+ 'items' => 'rect'
204
+ );
205
+
206
+
207
+ $instance = wp_parse_args( $instance, $defaults );
208
+ $bar = new Kiwi_Social_Share_View_Shortcode_Bar( $instance['networks'], $instance['style'], $instance['items'] );
209
+
210
+ return $bar->generate_frontend_bar();
211
+ }
212
+
213
+ /**
214
+ * @param null $atts
215
+ * @param null $content
216
+ *
217
+ * @return mixed|null|string
218
+ */
219
+ public function kiwi_bar_simple( $atts = NULL, $content = NULL ) {
220
+ $defaults = array(
221
+ 'networks' => Kiwi_Social_Share_Helper::get_setting_value( 'networks_article_bar', array() ),
222
+ 'style' => Kiwi_Social_Share_Helper::get_setting_value( 'article_bar_style', 'center' ),
223
+ 'items' => Kiwi_Social_Share_Helper::get_setting_value( 'button_shape', 'rect' )
224
+ );
225
+
226
+ $bar = new Kiwi_Social_Share_View_Shortcode_Bar( $defaults['networks'], $defaults['style'], $defaults['items'] );
227
+
228
+ return $bar->generate_frontend_bar();
229
+ }
230
  }
includes/lib/cmb2/CHANGELOG.md CHANGED
@@ -1,740 +1,740 @@
1
- # Changelog
2
- All notable changes to this project will be documented in this file.
3
-
4
- ## Unreleased
5
- ### Enhancements
6
- ### Bug Fixes
7
-
8
- ## [2.4.2 - 2018-05-25](https://github.com/CMB2/CMB2/releases/tag/v2.4.2)
9
-
10
- ### Bug Fixes
11
-
12
- * Do not enqueue/register WordPress code editor JS if there are no `textarea_code` fields registered on the page. Fixes [#1110](https://github.com/CMB2/CMB2/issues/1110).
13
- * Do not set repeated `wysiwyg` field values to string "false" when boolean false. Fixes [#1138](https://github.com/CMB2/CMB2/issues/1138) (again!).
14
-
15
- ## [2.4.1 - 2018-05-25](https://github.com/CMB2/CMB2/releases/tag/v2.4.1)
16
-
17
- ### Bug Fixes
18
-
19
- * Do not set repeated field values to string "false" when boolean false. Fixes [#1138](https://github.com/CMB2/CMB2/issues/1138).
20
-
21
- ## [2.4.0 - 2018-05-24](https://github.com/CMB2/CMB2/releases/tag/v2.4.0)
22
-
23
- ### Enhancements
24
-
25
- * Enable linking options pages via tabbed-navigation. Will output tabbed navigation for options-pages which share the same `'tab_group'` CMB2 box property. [This snippet](https://github.com/CMB2/CMB2-Snippet-Library/blob/master/options-and-settings-pages/options-pages-with-tabs-and-submenus.php) demonstrates how to create a top-level menu options page with multiple submenu pages, each with the tabbed navigation. To specify a different tab title than the options-page title, set the `'tab_title'` CMB2 box property. See [#301](https://github.com/CMB2/CMB2/issues/301), [#627](https://github.com/CMB2/CMB2/issues/627).
26
- * Complete the `zh-CN` translation. Props [@uicestone](https://github.com/uicestone) ([#1089](https://github.com/CMB2/CMB2/issues/1089)).
27
- * Update the `nl_NL` translation. Props [@tammohaannl](https://github.com/tammohaannl) ([#1101](https://github.com/CMB2/CMB2/issues/1101)).
28
- * Better display for white over transparent images (e.g. logos) by using a checkered background for images. ([#1103](https://github.com/CMB2/CMB2/issues/1103))
29
- * Ability to disable the options [autoload parameter](https://codex.wordpress.org/Function_Reference/add_option#Parameters) via filter (`"cmb2_should_autoload_{$options_key}"`) or via a box parameter for `'options-page'` box registrations (`'autoload' => false,`). ([#1093](https://github.com/CMB2/CMB2/issues/1093))
30
- * `'textarea_code'` field type now uses CodeMirror that is [used by WordPress](https://make.wordpress.org/core/2017/10/22/code-editing-improvements-in-wordpress-4-9/) ([#1096](https://github.com/CMB2/CMB2/issues/1096)). A field can opt-out to return to the previous behavior by specifying an `'options'` parameter:
31
- `'options' => array( 'disable_codemirror' => true )`
32
- As with the other javascript-enabled fields, the code-editor defaults can be overridden via a `data-codeeditor` attribute. E.g:
33
-
34
- ```php
35
- 'attributes' => array(
36
- 'data-codeeditor' => json_encode( array(
37
- 'codemirror' => array(
38
- 'mode' => 'css',
39
- ),
40
- ) ),
41
- ),
42
- ```
43
- * Improve/add comment info banners at top of CMB2 CSS files.
44
- * Added `resetBoxes`/`resetBox` Javascript methods for resetting CMB2 box forms.
45
- * Improved styles for fiels in the new-term form.
46
- * New `CMB2_Boxes` methods for filtering instances of `CMB2`, `CMB2_Boxes::get_by( $property, $optional_compare )` and `CMB2_Boxes::filter_by( $property, $to_ignore = null )`.
47
-
48
- ### Bug Fixes
49
-
50
- * Fix the `'taxonomy_*'` fields when used for term fields/meta. Save the value to term-meta.
51
- * Clear the CMB2 fields when a term is added. Fixes [#794](https://github.com/CMB2/CMB2/issues/794).
52
- * Repeated fields now use registered field defaults for values. Fixes [#1137](https://github.com/CMB2/CMB2/issues/1137).
53
- * Fixed the formatting for deprecated messages in the log.
54
- * Prevent opening of media modal when clicking the file "Download" link. Fixes [#1130](https://github.com/CMB2/CMB2/issues/1130).
55
-
56
- ## [2.3.0 - 2017-12-20](https://github.com/CMB2/CMB2/releases/tag/v2.3.0)
57
-
58
- ### Enhancements
59
-
60
- * Updated Italian translation. Props [@Mte90](https://github.com/Mte90) ([#1067](https://github.com/CMB2/CMB2/issues/1067)).
61
- * Starting with this release, we are fully switching to the more communicative and standard [Semantic Versioning](https://semver.org/). ([#1061](https://github.com/CMB2/CMB2/issues/1061)).
62
-
63
- ### Bug Fixes
64
-
65
- * Update for compatibility with PHP 7.2 (e.g. fixes `Fatal error: Declaration of CMB2_Type_Colorpicker::render() must be compatible with CMB2_Type_Text::render($args = Array)...`). ([#1070](https://github.com/CMB2/CMB2/issues/1070), [#1074](https://github.com/CMB2/CMB2/issues/1074), [#1075](https://github.com/CMB2/CMB2/issues/1075)).
66
-
67
- ## [2.2.6.2 - 2017-11-24](https://github.com/CMB2/CMB2/releases/tag/v2.2.6.2)
68
-
69
- ### Bug Fixes
70
-
71
- * Fix another issue (introduced in 2.2.6) with repeatable fields not being able to save additional fields. Props [@anhskohbo](https://github.com/anhskohbo) ([#1059](https://github.com/CMB2/CMB2/pull/1059), [#1058](https://github.com/CMB2/CMB2/issues/1058)).
72
- * Only dequeue `jw-cmb2-rgba-picker-js` script (and enqueue our `wp-color-picker-alpha`) if it is actually found.
73
-
74
- ## [2.2.6.1 - 2017-11-24](https://github.com/CMB2/CMB2/releases/tag/v2.2.6.1)
75
-
76
- ### Enhancements
77
-
78
- * Merge in the [CMB2 RGBa Colorpicker](https://github.com/JayWood/CMB2_RGBa_Picker) field type functionality to the CMB2 colopicker field type. Adds the ability to add an alpha (transparency) slider to the colorpicker by adding the `'alpha'` option [to the field options array](https://github.com/CMB2/CMB2/blob/6fce2e7ba8f41345a23bc2064e30433bdb11c16c/example-functions.php#L263-L265). Thank you to [JayWood](https://github.com/JayWood) for his work on his custom field type.
79
-
80
- ### Bug Fixes
81
-
82
- * Fix issue (introduced in 2.2.6) with complex fields set as repeatable not being able to save additional fields. Fixes [#1054](https://github.com/CMB2/CMB2/issues/1054).
83
-
84
- ## [2.2.6 - 2017-11-14](https://github.com/CMB2/CMB2/releases/tag/v2.2.6)
85
-
86
- ### Enhancements
87
-
88
- * Move the fetching of group label and description to _after_ calling `'before_group'` parameter.
89
- * Allow using the `'render_row_cb'` param for group fields. Fixes [#1041](https://github.com/CMB2/CMB2/issues/1041).
90
- * Allow resetting cached CMB2 field objects (new 3rd parameter to `CMB2::get_field()`).
91
- * Allow resetting cached callback results (`CMB2_Base::unset_param_callback_cache()`).
92
- * Persian translation provided by [@reza-irdev](https://github.com/reza-irdev) ([#1046](https://github.com/CMB2/CMB2/issues/1046)).
93
- * Added a `'message_cb'` box property, which allows defining a custom callback for adding options-save messages on `options-page` boxes. An example has been added to [example-functions.php](https://github.com/CMB2/CMB2/commit/43d513c135e52c327bafa06309821c29323ae2dd#diff-378c74d0ffffc1759b8779a135476777).
94
- * Updated many the oembed-related unit tests to more reliably test the relevant parts, and not so much the actual success of the WordPress functions.
95
- * Updated travis config to Install PHP5.2/5.3 on trusty for unit tests. Stolen from [gutenberg/pull/2049](https://github.com/WordPress/gutenberg/pull/2049). Intended to compensate for Travis removing support for PHP 5.2/5.3.
96
-
97
- ### Bug Fixes
98
-
99
- * Ensure `'file'` field type ID is removed from the database if the `'file'` field type's value is empty ([Support thread](https://wordpress.org/support/topic/bug-field-of-type-file-does-not-delete-postmeta-properly/)).
100
- * Fix JS errors when `user_can_richedit()` is false ("Disable the visual editor when writing" user option is checked, or various unsupported browsers). See [#1031](https://github.com/CMB2/CMB2/pull/1031).
101
- * Fix issue where some European date formats (e.g. `F j, Y`) would not properly translate into jQuery UI date formats. [Support thread](https://wordpress.org/support/topic/using-wordpresss-date-time-format-settings)
102
- * Fix repeating fields within repeating groups having the values/indexes incorrectly associated. Props [@daggerhart](https://github.com/daggerhart) ([#1047](https://github.com/CMB2/CMB2/pull/1047)). Fixes [#1035](https://github.com/CMB2/CMB2/issues/1035), [#348](https://github.com/CMB2/CMB2/issues/348).
103
- * Fixed multiple update messages on settings pages when CMB2 option pages were registered ([#1049](https://github.com/CMB2/CMB2/issues/1049)).
104
- * Fix issue where using multiple oembed fields could cause incorrectly cached arguments to be used.
105
- * Fix bug where `'select_all_button' => false` was not working for `'taxonomy_multicheck'` field type ([#1005](https://github.com/CMB2/CMB2/issues/1005)).
106
-
107
- ## [2.2.5.3 - 2017-08-22](https://github.com/CMB2/CMB2/releases/tag/v2.2.5.3)
108
-
109
- ### Enhancements
110
-
111
- * Update to instead initate CMB2 hookup via `"cmb2_init_hookup_{$cmb_id}"` hook. Allows plugins to unhook/rehook/etc.
112
-
113
- ### Bug Fixes
114
-
115
- * Spelling/Grammar fixes. Props [@garrett-eclipse](https://github.com/garrett-eclipse) ([#1012](https://github.com/CMB2/CMB2/pull/1012)).
116
- * Fix "PHP Strict Standards: Static function should not be abstract" notice.
117
- * Add `CMB2_Utils::normalize_if_numeric()` to address problems when using floats as select/radio values. Fixes [#869](https://github.com/CMB2/CMB2/issues/869). See [#1013](https://github.com/CMB2/CMB2/pull/1013).
118
- * Fix issues with apostrophes in money values. (e.g. in Swiss German the thousand separator is an apostrophe). Props [@ocean90](https://github.com/ocean90) ([#1014](https://github.com/CMB2/CMB2/issues/1014), [#1015](https://github.com/CMB2/CMB2/pull/1015)).
119
- * Provide public access to the `CMB2_Options_Hookup::$option_key` property.
120
- * Change the updated-settings notice query variable so that WordPress does not auto-add settings notices on top of ours.
121
- * For settings pages, only output settings errors if WordPress does not do it by default (for sub-pages of `options-general.php`), and if the errors are not disabled via the `'disable_settings_errors'` box property.
122
-
123
- ## [2.2.5.2 - 2017-08-08](https://github.com/CMB2/CMB2/releases/tag/v2.2.5.2)
124
-
125
- ### Bug Fixes
126
-
127
- * Fix issue in 2.2.5 with non-sortable repeatable groups not having new groups values be emptied on creation/clone. [Support thread](https://wordpress.org/support/topic/the-default-parameter-dont-work-in-group-fields/page/2/)
128
- * Fix issue in 2.2.5 with options pages not saving when `'parent_slug'` box property was used. Fixes [#1008](https://github.com/CMB2/CMB2/issues/1008).
129
-
130
- ## [2.2.5.1 - 2017-08-07](https://github.com/CMB2/CMB2/releases/tag/v2.2.5.1)
131
-
132
- ### Bug Fixes
133
-
134
- * Fix issue in 2.2.5 which caused empty repeatable groups having the buttons set to have a disabled "Remove Group" button. [Support thread](https://wordpress.org/support/topic/the-default-parameter-dont-work-in-group-fields/)
135
-
136
- ## [2.2.5 - 2017-08-07](https://github.com/CMB2/CMB2/releases/tag/v2.2.5)
137
-
138
- ### Enhancements
139
-
140
- * Options pages are now first-class CMB2 citizens, and registering a box to show on an options page will automatically register the menu page and output the form on the page. [See example](https://github.com/CMB2/CMB2/blob/v2.2.5/example-functions.php#L640-L683). (The [snippets](https://github.com/CMB2/CMB2-Snippet-Library/tree/master/options-and-settings-pages) in the snippet library will be updated to reflect this change)
141
- * Improved Options Page styling. Props [@anhskohbo](https://github.com/anhskohbo) ([#1006](https://github.com/CMB2/CMB2/pull/1006)).
142
- * Improved cohesive styles for repeatable fields. Props [@anhskohbo](https://github.com/anhskohbo) ([#819](https://github.com/CMB2/CMB2/pull/819)).
143
- * New field types, `'taxonomy_radio_hierarchical'`, and `'taxonomy_multicheck_hierarchical'`, for displaying taxonomy options in a hierarchial layout. Props to [eriktelepovsky](https://github.com/eriktelepovsky) for the [working code](https://github.com/CMB2/CMB2/issues/640#issuecomment-246938690). ([#640](https://github.com/CMB2/CMB2/issues/640))
144
- * Removing last repeat item row (and repeat group row) is now somewhat allowed in that the "remove" button simply resets the last item to empty. Fixes [#312](https://github.com/CMB2/CMB2/issues/312).
145
- * Enable the additional media library modal filters. Fixes [#873](https://github.com/CMB2/CMB2/issues/873).
146
- * Sanitize the attributes added via the `cmb2_group_wrap_attributes` filter.
147
- * New field parameter, `'query_args'`, which can be used by the `'taxonomy_*'` fields. Provides ability to override the arguments passed to `get_terms()`.
148
- * The `cmb2_can_save` filter now passes the CMB2 object as the 2nd parameter. Props [@Arno33](https://github.com/Arno33) ([#994](https://github.com/CMB2/CMB2/pull/994)).
149
- * Update the file field type to work properly within a custom field context by allowing the passing of override arguments to `CMB2_Types::file()` method.
150
- * Many WordPress Code Standards improvements/updates. Props [@bradp](https://github.com/bradp)
151
- * Include absolute paths when including the core php files. Props [@anhskohbo](https://github.com/anhskohbo) ([#998](https://github.com/CMB2/CMB2/pull/998)).
152
- * Change language throught to reflect CMB2's move to its own organization.
153
- * Break `CMB2_Field:options()` method apart to allow re-setting options from field params. Related: [reaktivstudios/cmb2-flexible-content/pull/8](https://github.com/reaktivstudios/cmb2-flexible-content/pull/8).
154
- * New `CMB2:box_types()` method for getting the array of registered `'object_types'` for a box. Ensures the return is an array.
155
- * Improved inline hooks documentation.
156
- * Updated several CMB2 methods to return the CMB2 object (for method chaining). Methods include:
157
- * `CMB2::show_form()`
158
- * `CMB2::render_form_open()`
159
- * `CMB2::render_form_close()`
160
- * `CMB2::render_group_row()`
161
- * `CMB2::render_hidden_fields()`
162
- * `CMB2::save_fields()`
163
- * `CMB2::process_fields()`
164
- * `CMB2::process_field()`
165
- * `CMB2::pre_process()`
166
- * `CMB2::after_save()`
167
- * `CMB2::add_fields()`
168
-
169
- ### Bug Fixes
170
-
171
- * Update for `file`/`file_list` fields to properly show a preview for SVG images. Fixes [#874](https://github.com/CMB2/CMB2/pull/874).
172
- * Fix and standardize inconsistent button classes. Update all buttons to use the `.button-secondary` class instead of the `.button` class. This alleviates some front-end issues for themes which target the `.button` class. _This is a backwards-compatibility break._ If your theme or plugin targets the `.button` class within CMB2, you will need to update to use `.button-secondary`.
173
- * Correct the before/after form hooks order. For more details see ([#954](https://github.com/CMB2/CMB2/pull/954)).
174
- * Fix regression with custom fields not properly repeating. Props [@desrosj](https://github.com/desrosj) ([#969](https://github.com/CMB2/CMB2/pull/969)). Fixes [#901](https://github.com/CMB2/CMB2/issues/901).
175
- * Fix "Illegal string offset" notices when `CMB2_Option` methods are called when the option value is empty, as well as additional unit tests for the `CMB2_Option` class. Props [@anhskohbo](https://github.com/anhskohbo) ([#993](https://github.com/CMB2/CMB2/pull/993)).
176
- * Fix bug where select fields or checkbox fields occasionally would retain previous group's value when adding new groups. Fixes [#853](https://github.com/CMB2/CMB2/issues/853).
177
- * Fix JS to prevent meta keys with `|` or `/` from breaking file fields. Props [@lipemat](https://github.com/lipemat) ([#1003](https://github.com/CMB2/CMB2/pull/1003)).
178
- * Fix jQuery Migrate's `jQuery.fn.attr('value', val) no longer sets properties` warning.
179
- * Fix issue with CMB2 being too aggressive with stripping slashes from values. Fixes [#981](https://github.com/CMB2/CMB2/issues/981).
180
-
181
- ## [2.2.4 - 2017-02-27](https://github.com/CMB2/CMB2/releases/tag/v2.2.4)
182
-
183
- ### Enhancements
184
-
185
- * Modify `'taxonomy_*'` fields to return stored terms for non-post objects.
186
- * Modify `CMB2::get_sanitized_values()` to return the sanitized `'taxonomy_*'` field values. Also added `"cmb2_return_taxonomy_values_{$cmb_id}"` filter to modify if `'taxonomy_*'` field values are returned. Fixes [#538](https://github.com/CMB2/CMB2/issues/538).
187
- * Allow outputting CMB2 boxes/fields in additional locations in the post-editor.
188
-
189
- **The new locations are:** [`form_top`](https://developer.wordpress.org/reference/hooks/edit_form_top/), [`before_permalink`](https://developer.wordpress.org/reference/hooks/edit_form_before_permalink/), [`after_title`](https://developer.wordpress.org/reference/hooks/edit_form_after_title/), and [`after_editor`](https://developer.wordpress.org/reference/hooks/edit_form_after_editor/)
190
-
191
- These would be defined by setting the `context` property for your box:
192
-
193
- ```php
194
- $cmb_demo = new_cmb2_box( array(
195
- ...
196
- 'context' => 'before_permalink',
197
- ) );
198
- ```
199
-
200
- If it is preferred that the fields are output without the metabox, then omit the `'title'` property from the metabox registration array, and instead add ` 'remove_box_wrap' => true,`.
201
-
202
- Props [@norcross](https://github.com/norcross) ([#836](https://github.com/CMB2/CMB2/pull/836)).
203
- * New field parameter, `'render_class'`, allowing you to override the default `'CMB2_Type_Base'` class that is used when rendering the field. This provides interesting object-oriented ways to override default CMB2 behavior by subclassing the default class and overriding methods. The render class can also be overridden with the `"cmb2_render_class_{$fieldtype}"` filter, which is passed the default render class name as well as the `CMB2_Types` object, but this should be used sparingly, and within the context of your project's boxes/fields or you could break other plugins'/themes' CMB2 fields.
204
- * Improvements to the `file`/`file_list` fields javascript APIs, including using undersore templates.
205
- * Small improvements to the styling for the `file_list` field type.
206
- * New action hook, `cmb2_footer_enqueue`, which occurs after CMB2 enqueues its assets.
207
- * Example functions clean up. Props [@PavelK27](https://github.com/PavelK27) ([#866](https://github.com/CMB2/CMB2/pull/866)).
208
- * New `CMB2_Utils` methods, `get_available_image_sizes()` and `get_named_size()`. Props [@Cai333](https://github.com/Cai333).
209
-
210
- ### Bug Fixes
211
-
212
- * Fix datepicker month/year dropdown text color. On windows, the option text was showing as white (invisible). Fixes [#770](https://github.com/CMB2/CMB2/issues/770).
213
- * Repeatable WYSIWYG no longer breaks if `'quicktags'` param is set to false. Props [@timburden](https://github.com/timburden) ([#797](https://github.com/CMB2/CMB2/pull/797), [#796](https://github.com/CMB2/CMB2/issues/796)).
214
- * Do not process title fields during group field save process.
215
- * Fix issue where term-meta values were not being displayed for some users. Props [@sbussetti](https://github.com/sbussetti) ([#763](https://github.com/CMB2/CMB2/pull/763), [#700](https://github.com/CMB2/CMB2/issues/700)).
216
- * Fix issue where term meta would not be applied when using the new term form if multiple object types were specified. Props [@ADC07](https://github.com/ADC07) ([#842](https://github.com/CMB2/CMB2/pull/842), [#841](https://github.com/CMB2/CMB2/issues/841)).
217
- * Fix WordPress spinner styling when boxes/fields used on the frontend.
218
- * Fix issue where clicking to remove a `file_list` item could occasionally remove the field row. ([#828](https://github.com/CMB2/CMB2/pull/828)).
219
- * Fix issue where empty file field in group would still cause non-empty values to store to database. ([#721](https://github.com/CMB2/CMB2/issues/721)).
220
- * Make `file`/`file_list` field preview images work with named sizes. Props [@Cai333](https://github.com/Cai333) ([#848](https://github.com/CMB2/CMB2/pull/848), [#844](https://github.com/CMB2/CMB2/issues/844)).
221
- * Fix incorrect text-domain. ([#798](https://github.com/CMB2/CMB2/issues/798))
222
- * Do not silence notices/errors in `CMB2_Utils::get_file_ext()`.
223
- * If `title` field type has no name value, then only output a span element (instead of a header element).
224
-
225
- ## [2.2.3.1 - 2016-11-08](https://github.com/CMB2/CMB2/releases/tag/v2.2.3.1)
226
-
227
- ### Enhancements
228
-
229
- * Better styling for disabled group "X" buttons, and add title attr. Fixes [#773](https://github.com/CMB2/CMB2/issues/773).
230
-
231
- ### Bug Fixes
232
-
233
- * Use quotes for `label[for=""]` selector. Fixed `Syntax error, unrecognized expression`. Props [@anhskohbo](https://github.com/anhskohbo) ([#789](https://github.com/CMB2/CMB2/pull/789)).
234
- * Fix `ReferenceError: tinyMCE is not defined` javascript errors (happening when trying to remove a repeatable field/group). Fixes [#790](https://github.com/CMB2/CMB2/issues/790), and [#730](https://github.com/CMB2/CMB2/issues/730).
235
- * Fix REST API `'show_in_rest'` examples in `example-functions.php`. Any REST API boxes/fields must use the `'cmb2_init'` hook (as opposed to the `'cmb2_admin_init'` hook).
236
-
237
- ## [2.2.3 - 2016-10-25](https://github.com/CMB2/CMB2/releases/tag/v2.2.3)
238
-
239
- ### Enhancements
240
-
241
- * CMB2 REST API! CMB2 now has WP REST API endpoints for displaying your boxes and fields data, as well as registers rest fields in the existing post, user, term, and comment endpoints (in the cmb2 namespace). Enabling the REST API for your boxes/fields is opt-in, meaning it will not be automatically enabled. For more info, [check out the wiki](https://github.com/CMB2/CMB2/wiki/REST-API).
242
- * Small string improvement, move a period inside the translatable string. Props [@pedro-mendonca](https://github.com/pedro-mendonca) ([#672](https://github.com/CMB2/CMB2/pull/672)).
243
- * Introduce the `'save_field'` boolean field parameter for disabling the saving of a field. Useful if you want to display the value of another field, or use a disabled/read-only field. Props [@jamesgol](https://github.com/jamesgol) ([#674](https://github.com/CMB2/CMB2/pull/674), [#346](https://github.com/CMB2/CMB2/issues/346), [#500](https://github.com/CMB2/CMB2/issues/500)).
244
- * Update docblocks for `CMB2_Field::save_field_from_data()` and `CMB2_Field::save_field()`. Props [@jamesgol](https://github.com/jamesgol) ([#675](https://github.com/CMB2/CMB2/pull/675)).
245
- * More javascript events tied to the media modal actions (related to the `'file'` and '`file_list'` fields). `'cmb_media_modal_init'`, `'cmb_media_modal_open'`, and `'cmb_media_modal_select'`.
246
- * All CMB2 JS events now also get the CMB2 JS object passed in the list of arguments.
247
- * CMB2 JS object is now instantiated without stomping existing object, to enable extending.
248
- * New field parameter for taxonomy fields, `'remove_default'` which allows disabling the default taxonomy metabox. Props [@c3mdigital](https://github.com/c3mdigital) ([#593](https://github.com/CMB2/CMB2/pull/593)).
249
- * Change `'row_classes'` to just `'classes'`, to mirror the metabox `'classes'` property. Also now accepts a `'classes_cb'` parameter for specifying a callback which returns a string or array. The callback will receive `$field_args` as the first argument, and the CMB2_Field `$field` object as the second argument. (`'row_classes'` will continue to work, but is deprecated)
250
- * Make wysiwyg editors work in the repeatable groups context. A standard repeatable (non-group) wysiwyg field is not supported (but will possibly be included in a future update). Props [@johnsonpaul1014](https://github.com/johnsonpaul1014) ([#26](https://github.com/CMB2/CMB2/pull/26), [#99](https://github.com/CMB2/CMB2/pull/99), [#260](https://github.com/CMB2/CMB2/pull/260), [#264](https://github.com/CMB2/CMB2/pull/264), [#356](https://github.com/CMB2/CMB2/pull/356), [#431](https://github.com/CMB2/CMB2/pull/431), [#462](https://github.com/CMB2/CMB2/pull/462), [#657](https://github.com/CMB2/CMB2/pull/657), [#693](https://github.com/CMB2/CMB2/pull/693)).
251
- * Add an id to the heading tag in the title field. This allows linking to a particular title using the id.
252
- * Internationalization improvements. Props [ramiy](https://github.com/ramiy) ([#696](https://github.com/CMB2/CMB2/pull/696)).
253
- * Ensure that saving does not happen during a switch-to-blog session, as data would be saved to the wrong object. [See more](https://wordpress.org/support/topic/bug-in-lastest-version?replies=2).
254
- * Add `'cmb2_group_wrap_attributes'` filter to modifying the group wrap div's attributes. Filter gets passed an array of attributes and expects the return to be an array. Props [jrfnl](https://github.com/jrfnl) ([#582](https://github.com/CMB2/CMB2/pull/582)).
255
- * Update the unit-tests README and inline docs. Props [bobbingwide](https://github.com/bobbingwide) ([#714](https://github.com/CMB2/CMB2/pull/714), [#715](https://github.com/CMB2/CMB2/pull/715)).
256
- * Minor update to make naming-conventions consistent. Props [ramiy](https://github.com/ramiy) ([#718](https://github.com/CMB2/CMB2/pull/718)).
257
- * Update files to be compatible with PHP7 CodeSniffer standards. Props [ryanshoover](https://github.com/ryanshoover) ([#719](https://github.com/CMB2/CMB2/pull/719), [#720](https://github.com/CMB2/CMB2/pull/720)).
258
- * Make exception message translatable. Props [ramiy](https://github.com/ramiy) ([#724](https://github.com/CMB2/CMB2/pull/724)).
259
- * Portuguese translation provided by [@alvarogois](https://github.com/alvarogois) and [@pedro-mendonca](https://github.com/pedro-mendonca) - [#709](https://github.com/CMB2/CMB2/pull/709), [#727](https://github.com/CMB2/CMB2/pull/727).
260
- * Stop using `$wp_version` global. Props [ramiy](https://github.com/ramiy) ([#731](https://github.com/CMB2/CMB2/pull/731)).
261
- * Closures (anonymous functions) are now supported for any box/field `'*_cb'` parameters. E.g.
262
- ```php
263
- ...
264
- 'show_on_cb' => function( $cmb ) { return has_tag( 'cats', $cmb->object_id ); },
265
- ...
266
- ```
267
-
268
- ### Bug Fixes
269
-
270
- * If custom field types use a method and the Type object has not been instantiated, Try to guess the Type object and instantiate.
271
- * Normalize WordPress root path (`ABSPATH`) and theme rooth path (`get_theme_root()`). Props [@rianbotha](https://github.com/rianbotha) ([#677](https://github.com/CMB2/CMB2/pull/677), [#676](https://github.com/CMB2/CMB2/pull/676)).
272
- * Fix issue with `'cmb2_remove_row'` Javascript callback for non-group row removal. Fixes [#729](https://github.com/CMB2/CMB2/pull/729)).
273
- * Fix issue with missing assignment of variable (undefined variable). Props [@anhskohbo](https://github.com/anhskohbo) ([#779](https://github.com/CMB2/CMB2/pull/779)).
274
-
275
- ## 2.2.2.1 - 2016-06-27
276
-
277
- ### Bug Fixes
278
-
279
- * Fix issue that kept CMB2 stylesheet from being enqueued when using the [options-page snippets](https://github.com/CMB2/CMB2-Snippet-Library/tree/master/options-and-settings-pages).
280
- * Fix issue which caused the CMB2 column display styles to be enqueued in the wrong pages. Now only enqueues on admin pages with columns.
281
-
282
- ## 2.2.2 - 2016-06-27
283
-
284
- ### Enhancements
285
-
286
- * You can now set admin post-listing columns with an extra field parameter, `'column' => true,`. If you want to dictate what position the column is, use `'column' => array( 'position' => 2 ),`. If you want to dictate the column title (instead of using the field `'name'` value), use `'column' => array( 'name' => 'My Column' ),`. If you need to specify the column display callback, set the `'display_cb'` parameter to [a callback function](https://github.com/CMB2/CMB2/wiki/Field-Parameters#render_row_cb). Columns work for post (all post-types), comment, user, and term object types.
287
- * Updated Datepicker styles using JJJ's "jQuery UI Datepicker CSS for WordPress", so props Props [@stuttter](https://github.com/stuttter), [@johnjamesjacoby](https://github.com/johnjamesjacoby). Also cleaned up the timepicker styles (specifically the buttons) to more closely align with the datepicker and WordPress styles.
288
- * CMB2 is now a lot more intelligent about where it is located in your installation. This update should solve almost all of the reasons to use the `'cmb2_meta_box_url'` filter (thought it will continue to work as expected). ([#27](https://github.com/CMB2/CMB2/issues/27), [#118](https://github.com/CMB2/CMB2/issues/118), [#432](https://github.com/CMB2/CMB2/issues/432), [related wiki item](https://github.com/CMB2/CMB2/wiki/Troubleshooting#cmb2-urls-issues))
289
- * Implement CMB2_Ajax as a singleton. Props [jrfnl](https://github.com/jrfnl) ([#602](https://github.com/CMB2/CMB2/pull/602)).
290
- * Add `classes` and `classes_cb` CMB2 box params which allows you to add additional classes to the cmb-wrap. The `classes` parameter can take a string or array, and the `classes_cb` takes a callback which returns a string or array. The callback will receive `$cmb` as an argument. These classes are also passed through a new filter, `'cmb2_wrap_classes'`, which receives the array of classes as the first argument, and the CMB2 object as the second. Reported/requested in [#364](https://github.com/CMB2/CMB2/issues/364#issuecomment-213223692).
291
- * Make the `'title'` field type accept extra arguments. Props [@vladolaru](https://github.com/vladolaru), [@pixelgrade](https://github.com/pixelgrade) ([#656](https://github.com/CMB2/CMB2/pull/656)).
292
- * Updated `cmb2_get_oembed()` function to NOT return the "remove" link, as it's intended for outputting the oembed only. **This is a backwards-compatibility concern.** If you were depending on the "remove" link, use `cmb2_ajax()->get_oembed( $args )` instead.
293
- * New function, `cmb2_do_oembed()`', which is hooked to `'cmb2_do_oembed'`, so you can use `do_action( 'cmb2_do_oembed', $args )` in your themes without `function_exists()` checks.
294
- * New method, `CMB2:set_prop( $property, $value )`, for setting a CMB2 metabox object property.
295
- * The `CMB2_Field` object instances will now have a `cmb_id` property and a `get_cmb` method to enable access to the field's `CMB2` parent object's instance, in places like field callbacks and filters (e.g. `$cmb = $field->get_cmb();`).
296
- * Add a `data-fieldtype` attribute to the field rows for simpler identification in Javascript.
297
- * Moved each type in `CMB2_Types` to it's own class so that each field type can handle it's own field display, and added the infrastructure to maintainn back-compatibility.
298
- * New `CMB2_Utils` methods, `notempty()` and `filter_empty()`, both of which consider `null`, `''` and `false` as empty, but allow `0` (for saving `0` as a field value).
299
- * New `CMB2_Utils` public methods, `get_url_from_dir()`, `get_file_ext()`, `get_file_name_from_path()`, and `wp_at_least()`.
300
- * Add a `cmb_pre_init` Javascript event to allow overriding CMB2 defaults via JS.
301
-
302
- ### Bug Fixes
303
- * Fix issue with 'default' callback not being applied in all instances. Introduced new `CMB2_Field::get_default()` method, and `'default_cb'` field parameter. Using the `'default'` field parameter with a callback will be deprecated in the next few releases. ([#572](https://github.com/CMB2/CMB2/issues/572)).
304
- * Be sure to call `CMB2_Field::row_classes()` for group field rows. Also, update CSS to use the "cmb-type-group" classname instead of "cmb-repeat-group-wrap".
305
- * Introduce new `'text'` and `'text_cb'` field parameters for overriding CMB2 text strings instead of using the `'options'` array. ([#630](https://github.com/CMB2/CMB2/pull/630))
306
- * Fix bug where the value of '0' could not be saved in group fields.
307
- * Fix bug where a serialized empty array value in the database for a repeatable field would output as "Array".
308
- * Allow for optional/empty money field. Props [@jrfnl](https://github.com/jrfnl) ([#577](https://github.com/CMB2/CMB2/pull/577)).
309
- * The `CMB2::$updated` parameter (which contains field ids for all fields updated during a save) now also correctly adds group field ids to the array.
310
-
311
- ## 2.2.1 - 2016-02-29
312
-
313
- ### Bug Fixes
314
-
315
- * Fixes back-compatibility issue which could allow multiple CMB2 instances to load (causing fatal errors). ([#520](https://github.com/CMB2/CMB2/pull/520))
316
-
317
- ## 2.2.0 - 2016-02-27
318
-
319
- ### Enhancements
320
-
321
- * Term Meta! As of WordPress 4.4, [WordPress will have the ability to use term metadata](https://make.wordpress.org/core/2015/10/23/4-4-taxonomy-roundup/). CMB2 will work with term meta out of the box. To do so, see the example cmb registration in the `yourprefix_register_taxonomy_metabox` function in [example-functions.php](https://github.com/CMB2/CMB2/blob/master/example-functions.php).
322
- * New hooks which hook in after save field action: `'cmb2_save_field'` and `"cmb2_save_field_{$field_id}"`. Props [wpsmith](https://github.com/wpsmith) ([#475](https://github.com/CMB2/CMB2/pull/475)).
323
- * The "cmb2_sanitize_{$field_type}" hook now runs for every field type (not just custom types) so you can override the sanitization for all field types via a filter.
324
- * `CMB2::show_form()` is now composed of 3 smaller methods, `CMB2::render_form_open()`, `CMB2::render_field()`, `CMB2::render_form_close()` ([#506](https://github.com/CMB2/CMB2/pull/506)).
325
- * RTL Style generated. Props [@devinsays](https://github.com/devinsays) ([#510](https://github.com/CMB2/CMB2/pull/510)).
326
- * Properly scope date/time-pickers styling by adding a class to only cmb2 picker instances. ([#527](https://github.com/CMB2/CMB2/pull/527))
327
- * Allow per-field overrides for the date/time/color picker options (wiki documentation: [Modify Field Date, Time, or Color Picker options](https://github.com/CMB2/CMB2/wiki/Tips-&-Tricks#modify-field-date-time-or-color-picker-options))
328
- * Fix some inline documentation issues. Props [@jrfnl](https://github.com/jrfnl) ([#579](https://github.com/CMB2/CMB2/pull/579)).
329
- * Include `.gitattributes` file for excluding development resources when using Composer. Props [@benoitchantre](https://github.com/benoitchantre) ([#575](https://github.com/CMB2/CMB2/pull/575), [#53](https://github.com/CMB2/CMB2/pull/53)).
330
-
331
- ### Bug Fixes
332
-
333
- * Fixed issue with `'taxonomy_select'` field type where a term which evaluated falsey would not be displayed properly. Props [adamcapriola](https://github.com/adamcapriola) ([#477](https://github.com/CMB2/CMB2/pull/477)).
334
- * Fix issue with colorpickers not changing when sorting groups.
335
- * `'show_option_none'` field parameter now works on taxonomy fields when explicitly setting to false.
336
- * Fix so the date/time-picker javascript respects the `'date_format'` and `'time_format'` field parameters. Props [@yivi](https://github.com/yivi) ([#39](https://github.com/CMB2/CMB2/pull/39), [#282](https://github.com/CMB2/CMB2/pull/282), [#300](https://github.com/CMB2/CMB2/pull/300), [#318](https://github.com/CMB2/CMB2/pull/318), [#330](https://github.com/CMB2/CMB2/pull/330), [#446](https://github.com/CMB2/CMB2/pull/446), [#498](https://github.com/CMB2/CMB2/pull/498)).
337
- * Fix a sometimes-broken unit test. Props [JPry](https://github.com/JPry) ([#539](https://github.com/CMB2/CMB2/pull/539)).
338
- * Fix issue with oembed fields not working correctly on options pages. ([#542](https://github.com/CMB2/CMB2/pull/542)).
339
- * Fix issue with repeatable field <button> elements stealing focus from "submit" button.
340
-
341
- ## 2.1.2 - 2015-10-01
342
-
343
- ### Bug Fixes
344
-
345
- * Fixes back-compatibility issue when adding fields array to the metabox registration. ([#472](https://github.com/CMB2/CMB2/pull/472))
346
-
347
- ## 2.1.1 - 2015-09-30
348
-
349
- ### Enhancements
350
-
351
- * Make all CMB2::save_fields arguments optional to fall-back to `$_POST` data. Props [JPry](https://github.com/JPry).
352
- * New filter, `cmb2_non_repeatable_fields` for adding additional fields to the blacklist of repeatable field-types. Props [JPry](https://github.com/JPry) ([#430](https://github.com/CMB2/CMB2/pull/430)).
353
- * New recommended hook for adding metaboxes, `cmb2_admin_init`. Most metabox registration only needs to happen if in wp-admin, so there is no reason to register them when loading the front-end (and increase the memory usage). `cmb2_init` still exists to register metaboxes that will be used on the front-end or used on both the front and back-end. Instances of `cmb2_init` in example-functions.php have been switched to `cmb2_admin_init`.
354
- * Add `'render_row_cb'` field parameter for overriding the field render method.
355
- * Add `'label_cb'` field parameter for overriding the field label render method.
356
- * Allow `CMB2_Types::checkbox()` method to be more flexible for extending by taking an args array and an `$is_checked` second argument.
357
- * More thorough unit tests. Props [pglewis](https://github.com/pglewis), ([#447](https://github.com/CMB2/CMB2/pull/447),[#448](https://github.com/CMB2/CMB2/pull/448)).
358
- * Update `CMB2_Utils::image_id_from_url` to be more reliable. Props [wpscholar](https://github.com/wpscholar), ([#453](https://github.com/CMB2/CMB2/pull/453)).
359
- * `cmb2_get_option` now takes a default fallback value as a third parameter.
360
-
361
- ### Bug Fixes
362
-
363
- * Address issue where `'file'` and `'file_list'` field results were getting mixed. Props [augustuswm](https://github.com/augustuswm) ([#382](https://github.com/CMB2/CMB2/pull/382), [#250](https://github.com/CMB2/CMB2/pull/250), [#296](https://github.com/CMB2/CMB2/pull/296)).
364
- * Fix long-standing issues with radio and multicheck fields in repeatable groups losing their values when new rows are added. ([#341](https://github.com/CMB2/CMB2/pull/341), [#304](https://github.com/CMB2/CMB2/pull/304), [#263](https://github.com/CMB2/CMB2/pull/263), [#246](https://github.com/CMB2/CMB2/pull/246), [#150](https://github.com/CMB2/CMB2/pull/150))
365
- * Fixes issue where currently logged-in user's profile data would display in the "Add New User" screen fields. ([#427](https://github.com/CMB2/CMB2/pull/427))
366
- * Fixes issue where radio values/selections would not always properly transfer when shifting rows (up/down). Props [jamiechong](https://github.com/jamiechong) ([#429](https://github.com/CMB2/CMB2/pull/429), [#152](https://github.com/CMB2/CMB2/pull/152)).
367
- * Fixes issue where repeatable groups display "Array" as the field values if group is left completely empty. ([#332](https://github.com/CMB2/CMB2/pull/332),[#390](https://github.com/CMB2/CMB2/pull/390)).
368
- * Fixes issue with `'file_list'` fields not saving properly when in repeatable groups display. Props [jamiechong](https://github.com/jamiechong) ([#433](https://github.com/CMB2/CMB2/pull/433),[#187](https://github.com/CMB2/CMB2/pull/187)).
369
- * Update `'taxonomy_radio_inline'` and `'taxonomy_multicheck_inline'` fields sanitization method to use the same method as the non-inline versions. Props [superfreund](https://github.com/superfreund) ([#454](https://github.com/CMB2/CMB2/pull/454)).
370
-
371
- ## 2.1.0 - 2015-08-05
372
-
373
- ### Bug Fixes
374
-
375
- * Fix user fields not saving. Props [achavez](https://github.com/achavez), ([#417](https://github.com/CMB2/CMB2/pull/417)).
376
-
377
- ## 2.0.9 - 2015-07-28
378
-
379
- ### Enhancements
380
-
381
- * Updated/Added many translations. Props [fxbenard](https://github.com/fxbenard), ([#203](https://github.com/CMB2/CMB2/pull/344)) and [Mte90](https://github.com/Mte90) for the Italian translation.
382
- * Updated `'file_list'` field type to have a more intuitive selection in the media library, and updated the 'Use file' text in the button. Props [SteveHoneyNZ](https://github.com/SteveHoneyNZ) ([#357](https://github.com/CMB2/CMB2/pull/357), [#358](https://github.com/CMB2/CMB2/pull/358)).
383
- * `'closed'` group field option parameter introduced in order to set the groups as collapsed by default. Requested in [#391](https://github.com/CMB2/CMB2/issues/391).
384
- * Added `"cmb2_{$object_type}_process_fields_{$cmb_id}"` hook for hooking in and modifying the metabox or fields before the fields are processed/sanitized for saving.
385
- * Added Comment Metabox support. Props [GregLancaster71](https://github.com/GregLancaster71) ([#238](https://github.com/CMB2/CMB2/pull/238), [#244](https://github.com/CMB2/CMB2/pull/244)).
386
- * New `"cmb2_{$field_id}_is_valid_img_ext"`` filter for determining if a field value has a valid image file-type extension.
387
-
388
- ### Bug Fixes
389
-
390
- * `'multicheck_inline'`, `'taxonomy_radio_inline'`, and `'taxonomy_multicheck_inline'` field types were not outputting anything since it's value was not being returned. Props [ediamin](https://github.com/ediamin), ([#367](https://github.com/CMB2/CMB2/pull/367), ([#405](https://github.com/CMB2/CMB2/pull/405)).
391
- * `'hidden'` type fields were not honoring the `'show_on_cb'` callback. Props [JPry](https://github.com/JPry), ([commits](https://github.com/CMB2/CMB2/compare/5a4146eec546089fbe1a1c859d680dfda3a86ee2...1ef5ef1e3b2260ab381090c4abe9dc7234cfa0a6)).
392
- * Fixed: There was no minified cmb2-front.min.css file.
393
- * Fallback for fatal error with invalid timezone. Props [ryanduff](https://github.com/ryanduff) ([#385](https://github.com/CMB2/CMB2/pull/385)).
394
- * Fix issues with deleting a row from repeatable group. Props [yuks](https://github.com/yuks) ([#387](https://github.com/CMB2/CMB2/pull/387)).
395
- * Ensure value passed to `strtotime` in `make_valid_time_stamp` is cast to a string. Props [vajrasar](https://github.com/vajrasar) ([#389](https://github.com/CMB2/CMB2/pull/389)).
396
- * Fixed issue with Windows IIS and bundling CMB2 in the theme. Props [DevinWalker](https://github.com/DevinWalker), ([#400](https://github.com/CMB2/CMB2/pull/400), [#401](https://github.com/CMB2/CMB2/pull/401))
397
-
398
- ## 2.0.8 - 2015-06-01
399
-
400
- ### Bug Fixes
401
-
402
- * Fix color-picker field not enqueueing the colorpicker script. ([#333](https://github.com/CMB2/CMB2/issues/333))
403
-
404
- ## 2.0.7 - 2015-05-28
405
-
406
- ### Enhancements
407
-
408
- * Ability to use non-repeatable group fields by setting the `'repeatable'` field param to `false` when registering a group field type. Props [marcusbattle](https://github.com/marcusbattle), ([#159](https://github.com/CMB2/CMB2/pull/159)).
409
- * Add and enqeueue a front-end specific CSS file which adds additional styles which are typically covered by wp-admin css. ([#311](https://github.com/CMB2/CMB2/issues/311))
410
- * Better handling of the CMB2 javascript (and CSS) required dependencies array. Dependencies are now only added conditionally based on the field types that are actually visible. ([#136](https://github.com/CMB2/CMB2/issues/136))
411
- * **THIS IS A BREAKING CHANGE:** The `group` field type's `'show_on_cb'` parameter now receives the `CMB2_Field` object instance as an argument instead of the `CMB2` instance. If you're using the `'show_on_cb'` parameter for a `group` field, please adjust accordingly. _note: you can still retrieve the `CMB2` instance via the `cmb2_get_metabox` helper function._
412
- * New dynamic hook, `"cmb2_save_{$object_type}_fields_{$this->cmb_id}"`, to complement the existing `"cmb2_save_{$object_type}_fields"` hook.
413
- * New CMB2 parameter, `enqueue_js`, to disable the enqueueing of the CMB2 Javascript.
414
- * German translation provided by Friedhelm Jost.
415
-
416
- ### Bug Fixes
417
-
418
- * Fix incorrect repeatable group title number. ([#310](https://github.com/CMB2/CMB2/pull/310))
419
- * Fix obscure bug which prevented group field arguments from being passed to the sub-fields (like `show_names` and `context`).
420
- * Fixed occasional issue when adding a group row, the previous row's content would be cloned. ([#257](https://github.com/CMB2/CMB2/pull/257))
421
-
422
- ## 2.0.6 - 2015-04-30
423
-
424
- ### Enhancements
425
-
426
- * New metabox/form parameter, `show_on_cb`, allows you to conditionally display a cmb metabox/form via a callback. The `$cmb` object gets passed as a parameter to the callback. This complements the `'show_on_cb'` parameter that already exists for individual fields. Using this callback is similar to using the `'cmb2_show_on'` filter, but only applies to that specific metabox and it is recommended to use this callback instead as it minimizes th risk that your filter will affect other metaboxes.
427
- * Taxonomy types no longer save a value. The value getting saved was causing confusion and is not meant to be used. To use the saved taxonomy data, you need to use the WordPress term api, `get_the_terms `, `get_the_term_list`, etc.
428
- * Add `'multiple'` field parameter to store values in individual rows instead of serialized array. Will only work if field is not repeatable or a repeatable group. Props [JohnyGoerend](https://github.com/JohnyGoerend). ([#262](https://github.com/CMB2/CMB2/pull/262), [#206](https://github.com/CMB2/CMB2/issues/206), [#45](https://github.com/CMB2/CMB2/issues/45)).
429
- * Portuguese (Brazil) translation provided by [@lucascdsilva](https://github.com/lucascdsilva) - [#293](https://github.com/CMB2/CMB2/pull/293).
430
- * Spanish (Spain) translation updated by [@yivi](https://github.com/yivi) - [#272](https://github.com/CMB2/CMB2/pull/272).
431
- * Added group field callback parameters, `'before_group'`, `'before_group_row'`, `'after_group_row'`, `'after_group'` to complement the `'before_row'`, `'before'`, `'after'`, `'after_row'` field parameters.
432
- * Better styling for `title` fields and `title` descriptions on options pages.
433
- * Add a `sanitization_cb` field parameter check for the `group` field type.
434
- * Better function/file doc-blocks to provide better documentation for automated documentation tools. See: [cmb2.io/api](http://cmb2.io/api/).
435
- * `cmb2_print_metabox_form`, `cmb2_metabox_form`, and `cmb2_get_metabox_form` helper functions now accept two new parameters:
436
- * an `'object_type'` parameter to explictly set that in the `$cmb` object.
437
- * an `'enqueue_js'` parameter to explicitly disable the CMB JS enqueue. This is handy if you're not planning on using any of the fields which require JS (like color/date pickers, wysiwyg, file, etc).
438
-
439
- ### Bug Fixes
440
-
441
- * Fix issue with oembed fields in repeatable groups where changing video changed it for all fields in a group.
442
- * Fix empty arrays (like in the group field) saving as a value.
443
- * Move `'cmb2_override_meta_value'` and `"cmb2_override_{$field_id}_meta_value"` filters to the `CMB2_Field::get_data()` method so that the filters are applied every time the data is requested. **THIS IS A BREAKING CHANGE:** The parameters for those filters have changed a bit. Previously, the filters accepted 5 arguments, `$value`, `$object_id`, `$field_args`, `$object_type`, `$field`. They have changed to accept 4 arguments instead, `$value`, `$object_id`, `$args`, `$field`, where `$args` is an array that contains the following:
444
- * @type string $type The current object type
445
- * @type int $id The current object ID
446
- * @type string $field_id The ID of the field being requested
447
- * @type bool $repeat Whether current field is repeatable
448
- * @type bool $single Whether current field is a single database row
449
-
450
-
451
- ## 2.0.5 - 2015-03-17
452
-
453
- ### Bug Fixes
454
-
455
- * Fix grouped fields display (first field was being repeated), broken in 2.0.3.
456
-
457
- ## 2.0.4 - 2015-03-16
458
-
459
- ### Enhancements
460
-
461
- * `select`, `radio`, `radio_inline` field types now all accept the `'show_option_none'` field parameter. This parameter allows you to set the text to display for showing a 'no selection' option. Default will be `false`, which means a 'none' option will not be added. Set to `true` to use the default text, 'None', or specify another value, i.e. 'No selection'.
462
-
463
- ### Bug Fixes
464
-
465
- * Fix back-compatibility when adding group field sub-fields via old array method (vs using the `CMB2:add_group_field()` method). Thanks to [norcross](https://github.com/norcross) for reporting.
466
- * Fix occasional jQuery issues with group-field indexes.
467
-
468
- ## 2.0.3 - 2015-03-15
469
-
470
- ### Enhancements
471
-
472
- * New constant, `CMB2_DIR`, which stores the file-path to the CMB2 directory.
473
- * `text_date`, `text_time`, `text_date_timestamp`, `text_datetime_timestamp`, and ` text_datetime_timestamp_timezone` field types now take an arguments array so they can be extended by custom field types.
474
- * Removed auto-scroll when adding groups. To re-add the feature, use the [snippet/plugin here](https://github.com/CMB2/CMB2-Snippet-Library/blob/master/javascript/cmb2-auto-scroll-to-new-group.php). ([#205](https://github.com/CMB2/CMB2/issues/205))
475
- * Updated Timepicker utilizing the [@trentrichardson](https://github.com/trentrichardson) jQuery Timepicker add-on (https://github.com/trentrichardson/jQuery-Timepicker-Addon), and updated Datepicker styles. Props [JonMasterson](https://github.com/JonMasterson). ([#204](https://github.com/CMB2/CMB2/issues/204), [#206](https://github.com/CMB2/CMB2/issues/206), [#45](https://github.com/CMB2/CMB2/issues/45)).
476
- * Added a callback option for the field default value. The callback gets passed an array of all the field parameters as the first argument, and the field object as the second argument. (which means you can get the post id using `$field->object_id`). ([#233](https://github.com/CMB2/CMB2/issues/233)).
477
- * New `CMB2::get_field()` method and `cmb2_get_field` helper function for retrieving a `CMB2_Field` object from the array of registered fields for a metabox.
478
- * New `CMB2::get_sanitized_values()` method and `cmb2_get_metabox_sanitized_values` helper function for retrieving sanitized values from an array of values (usually `$_POST` data).
479
- * New `'save_fields'` metabox parameter that can be used to disable (by setting `'save_fields' => false`) the automatic saving of the fields when the form is submitted. These can be useful when you want to handle the saving of the fields yourself, or want to use submitted data for other purposes like generating new posts, or sending emails, etc.
480
-
481
- ### Bug Fixes
482
-
483
- * Fix commented out text_datetime_timestamp_timezone field registration example in `example-functions.php`. Props [cliffordp](https://github.com/cliffordp), ([#203](https://github.com/CMB2/CMB2/pull/203)).
484
- * Fix sidebar styling for money fields and fields with textareas. ([#234](https://github.com/CMB2/CMB2/issues/234))
485
- * Fix `CMB2_Sanitize` class to properly use the stripslashed value (which was added in [#162](https://github.com/CMB2/CMB2/pull/162) but never used). Props [dustyf](https://github.com/dustyf), ([#241](https://github.com/CMB2/CMB2/pull/241)).
486
-
487
- ## 2.0.2 - 2015-02-15
488
-
489
- ### Enhancements
490
-
491
- * Use the more appropriate `add_meta_boxes` hook for hooking in metaboxes to post-edit screen. Thanks [@inspiraaz](https://github.com/inspiraaz) for reporting. ([#161](https://github.com/CMB2/CMB2/issues/161))
492
- * Add a `row_classes` field param which allows you to add additional classes to the cmb-row wrap. This parameter can take a string, or array, or can take a callback that returns a string or array. The callback will receive `$field_args` as the first argument, and the CMB2_Field `$field` object as the second argument. Reported/requested in [#68](https://github.com/CMB2/CMB2/issues/68).
493
- * New constant, `CMB2_LOADED`, which you can use to check if CMB2 is loaded for your plugins/themes with CMB2 dependency.
494
- * New hooks, [`cmb2_init_before_hookup` and `cmb2_after_init`](https://github.com/CMB2/CMB2-Snippet-Library/blob/master/filters-and-actions).
495
- * New API for adding metaboxes and fields, demonstrated in [`example-functions.php`](https://github.com/CMB2/CMB2/blob/master/example-functions.php). In keeping with backwards-compatibility, the `cmb2_meta_boxes` filter method will still work, but is not recommended. New API includes `new_cmb2_box` helper function to generate a new metabox, and returns a `$cmb` object to add new fields (via the `CMB2::add_field()` and `CMB2::add_group_field()` methods).
496
- * New CMB2 method, [`CMB2::remove_field()`](https://github.com/CMB2/CMB2-Snippet-Library/blob/master/filters-and-actions/cmb2_init_%24cmb_id-remove-field.php).
497
- * New CMB2_Boxes method, [`CMB2_Boxes::remove()`](https://github.com/CMB2/CMB2-Snippet-Library/blob/master/filters-and-actions/cmb2_init_before_hookup-remove-cmb2-metabox.php).
498
- * When clicking on a file/image in the `file`, or `file_list` type, the media modal will open with that image selected. Props [johnsonpaul1014](https://github.com/johnsonpaul1014), ([#120](https://github.com/CMB2/CMB2/pull/120)).
499
-
500
-
501
- ## 2.0.1 - 2015-02-02
502
-
503
- 2.0.1 is the official version after beta, and includes all the changes from 2.0.0 (beta).
504
-
505
- ## 2.0.0(beta) - 2014-08-16
506
-
507
- 2.0.0 is the official version number for the transition to CMB2, and 2.0.1 is the official version after beta. It is a complete rewrite. Improvements and fixes are listed below. __Note: This release requires WordPress 3.8+__
508
-
509
- ### Enhancements
510
-
511
- * Converted `<table>` markup to more generic `<div>` markup to be more extensible and allow easier styling.
512
- * Much better handling and display of repeatable groups.
513
- * Entirely translation-ready [with full translations](http://wp-translations.org/project/cmb2/) in Spanish, French (Props [@fredserva](https://github.com/fredserva) - [#127](https://github.com/CMB2/CMB2/pull/127)), Finnish (Props [@onnimonni](https://github.com/onnimonni) - [#108](https://github.com/CMB2/CMB2/pull/108)), Swedish (Props [@EyesX](https://github.com/EyesX) - [#141](https://github.com/CMB2/CMB2/pull/141)), and English.
514
- * Add cmb fields to new user page. Props [GioSensation](https://github.com/GioSensation), ([#645](https://github.com/WebDevStudios/Custom-Metaboxes-and-Fields-for-WordPress/pull/645)).
515
- * Improved and additional [helper-functions](https://github.com/CMB2/CMB2/blob/master/includes/helper-functions.php).
516
- * Added new features and translation for datepicker. Props [kalicki](https://github.com/kalicki), ([#657](https://github.com/WebDevStudios/Custom-Metaboxes-and-Fields-for-WordPress/pull/657)).
517
- * General code standards cleanup. Props [gregrickaby](https://github.com/gregrickaby), ([#17](https://github.com/CMB2/CMB2/pull/17) & others).
518
- * Use SASS for development. Props [gregrickaby](https://github.com/gregrickaby), ([#18](https://github.com/CMB2/CMB2/pull/18)).
519
- * New `hidden` field type.
520
- * [Ability to override text strings in fields via field options parameter](https://github.com/CMB2/CMB2/wiki/Tips-&-Tricks#override-text-strings-in-field).
521
- * Added composer.json. Props [nlemoine](https://github.com/nlemoine), ([#19](https://github.com/CMB2/CMB2/pull/19)).
522
- * New field 'hooks' can take [static text/html](https://github.com/CMB2/CMB2/wiki/Tips-&-Tricks#inject-static-content-in-a-field) or a [callback](https://github.com/CMB2/CMB2/wiki/Tips-&-Tricks#inject-dynamic-content-in-a-field-via-a-callback).
523
- * New `preview_size` parameter for `file` field type. Takes an array or named image size.
524
- * Empty index.php file to all folders (for more security). Props [brunoramalho](https://github.com/brunoramalho), ([#41](https://github.com/CMB2/CMB2/pull/41)).
525
- * Clean up styling. Props [brunoramalho](https://github.com/brunoramalho), ([#43](https://github.com/CMB2/CMB2/pull/43)) and [senicar](https://github.com/senicar).
526
- * Collapsible field groups. Props [cluke009](https://github.com/cluke009), ([#59](https://github.com/CMB2/CMB2/pull/59)).
527
- * Allow for override of update/remove for CMB2_Field. Props [sc0ttkclark](https://github.com/sc0ttkclark), ([#65](https://github.com/CMB2/CMB2/pull/65)).
528
- * Use class button-disabled instead of disabled="disabled" for <a> buttons. Props [sc0ttkclark](https://github.com/sc0ttkclark), ([#66](https://github.com/CMB2/CMB2/pull/66)).
529
- * [New before/after dynamic form hooks](https://github.com/CMB2/CMB2/wiki/Tips-&-Tricks#using-the-dynamic-beforeafter-form-hooks).
530
- * Larger unit test coverage. Props to [@pmgarman](https://github.com/pmgarman) for assistance. ([#90](https://github.com/CMB2/CMB2/pull/90) and [#91](https://github.com/CMB2/CMB2/pull/91))
531
- * Added helper function to update an option. Props [mAAdhaTTah](https://github.com/mAAdhaTTah), ([#110](https://github.com/CMB2/CMB2/pull/110)).
532
- * More JS hooks during repeat group shifting. Props [AlchemyUnited](https://github.com/AlchemyUnited), ([#125](https://github.com/CMB2/CMB2/pull/125)).
533
- * [New metabox config option for defaulting to closed](https://github.com/CMB2/CMB2/wiki/Tips-&-Tricks#setting-a-metabox-to-closed-by-default).
534
- * New hooks, [`cmb2_init`](https://github.com/CMB2/CMB2/wiki/Tips-&-Tricks#using-cmb2-helper-functions-and-cmb2_init) and `cmb2_init_{$cmb_id}`.
535
-
536
- ### Bug Fixes
537
-
538
- * New mechanism to ensure CMB2 only loads the most recent version of CMB2 in your system. This fixes the issue where another bundled version could conflict or take precendent over your up-to-date version.
539
- * Fix issue with field labels being hidden. Props [mustardBees](https://github.com/mustardBees), ([#48](https://github.com/CMB2/CMB2/pull/48)).
540
- * Address issues with autoloading before autoloader is setup. Props [JPry](https://github.com/JPry), ([#56](https://github.com/CMB2/CMB2/pull/56)).
541
- * Fixed 'show_on_cb' for field groups. Props [marcusbattle](https://github.com/marcusbattle), ([#98](https://github.com/CMB2/CMB2/pull/98)).
542
- * Make get_object_terms work with and without object caching. Props [joshlevinson](https://github.com/joshlevinson), ([#105](https://github.com/CMB2/CMB2/pull/105)).
543
- * Don't use `__DIR__` in example-functions.php to ensure PHP 5.2 compatibility. Props [bryceadams](https://github.com/bryceadams), ([#129](https://github.com/CMB2/CMB2/pull/129)).
544
- * Added support for radio input swapping in repeatable fields. Props [DevinWalker](https://github.com/DevinWalker), ([#138](https://github.com/CMB2/CMB2/pull/138), [#149](https://github.com/CMB2/CMB2/pull/149)).
545
- * Fix metabox form not being returned to caller. Props [akshayagarwal](https://github.com/akshayagarwal), ([#145](https://github.com/CMB2/CMB2/pull/145)).
546
- * Run stripslashes before saving data, since WordPress forces magic quotes. Props [clifgriffin](https://github.com/clifgriffin), ([#162](https://github.com/CMB2/CMB2/pull/162)).
547
-
548
- ## 1.3.0 - (never released, merged into CMB2)
549
-
550
- ### Enhancements
551
-
552
- * Localize Date, Time, and Color picker defaults so that they can be overridden via the `cmb_localized_data` filter. ([#528](https://github.com/WebDevStudios/Custom-Metaboxes-and-Fields-for-WordPress/issues/528))
553
- * Change third parameter for 'cmb_metabox_form' to be an args array. Optional arguments include `echo`, `form_format`, and `save_button`.
554
- * Add support for `show_option_none` argument for `taxonomy_select` and `taxonomy_radio` field types. Also adds the following filters: `cmb_all_or_nothing_types`, `cmb_taxonomy_select_default_value`, `cmb_taxonomy_select_{$this->_id()}_default_value`, `cmb_taxonomy_radio_{$this->_id()}_default_value`, `cmb_taxonomy_radio_default_value`. Props [@pmgarman](https://github.com/pmgarman), ([#569](https://github.com/WebDevStudios/Custom-Metaboxes-and-Fields-for-WordPress/pull/569)).
555
- * Make the list items in the `file_list` field type drag & drop sortable. Props [twoelevenjay](https://github.com/twoelevenjay), ([#603](https://github.com/WebDevStudios/Custom-Metaboxes-and-Fields-for-WordPress/pull/603)).
556
-
557
- ### Bug Fixes
558
-
559
- * Fixed typo in closing `</th>` tag. Props [@CivicImages](https://github.com/CivicImages). ([#616](https://github.com/WebDevStudios/Custom-Metaboxes-and-Fields-for-WordPress/issues/616))
560
-
561
- ## 1.2.0 - 2014-05-03
562
-
563
- ### Enhancements
564
-
565
- * Add support for custom date/time formats. Props [@Scrent](https://github.com/Scrent). ([#506](https://github.com/WebDevStudios/Custom-Metaboxes-and-Fields-for-WordPress/pull/506))
566
- * Simplify `wysiwyg` escaping and allow it to be overridden via the `escape_cb` parameter. ([#491](https://github.com/WebDevStudios/Custom-Metaboxes-and-Fields-for-WordPress/pull/491))
567
- * Add a 'Select/Deselect all' button for the `multicheck` field type.
568
- * Add title option for [repeatable groups](https://github.com/CMB2/CMB2/wiki/Field-Types#group). Title field takes an optional replacement hash, "{#}" that will be replaced by the row number.
569
- * New field parameter, `show_on_cb`, allows you to conditionally display a field via a callback. ([#47](https://github.com/WebDevStudios/Custom-Metaboxes-and-Fields-for-WordPress/issues/47))
570
- * Unit testing (the beginning). Props [@brichards](https://github.com/brichards) and [@camdensegal](https://github.com/camdensegal).
571
-
572
- ### Bug Fixes
573
-
574
- * Fixed issue where remove file button wouldn't clear the url field. ([#514](https://github.com/WebDevStudios/Custom-Metaboxes-and-Fields-for-WordPress/issues/514))
575
- * `wysiwyg` fields now allow underscores. Fixes some wysiwyg display issues in WordPress 3.8. Props [@lswilson](https://github.com/lswilson). ([#491](https://github.com/WebDevStudios/Custom-Metaboxes-and-Fields-for-WordPress/issues/491))
576
- * Nonce field should only be added once per page. ([#521](https://github.com/WebDevStudios/Custom-Metaboxes-and-Fields-for-WordPress/issues/521))
577
- * Fix `in_array` is