a3 Lazy Load - Version 1.4.0

Version Description

Major Feature Upgrade. Massive admin panel UI and UX upgrade. Includes 5 new features, 3 Tweaks, 1 bug fix plus full compatibility with WooCommerce Version 2.3.11

Download this release

Release Info

Developer a3rev
Plugin Icon 128x128 a3 Lazy Load
Version 1.4.0
Comparing to
See all releases

Code changes from version 1.3.0 to 1.4.0

a3-lazy-load.php CHANGED
@@ -2,7 +2,7 @@
2
/*
3
Plugin Name: a3 Lazy Load
4
Description: Speed up your site and enhance frontend user's visual experience in PC's, Tablets and mobile with a3 Lazy Load.
5
- Version: 1.3.0
6
Author: a3 Revolution
7
Author URI: http://www.a3rev.com/
8
Requires at least: 3.8
@@ -36,8 +36,6 @@ include( 'admin/admin-pages/admin-settings-page.php' );
36
include( 'admin/admin-init.php' );
37
include( 'admin/less/sass.php' );
38
39
- include( 'classes/addons/class-a3-lazy-load-addons-page.php' );
40
-
41
include( 'classes/class-a3-lazy-load.php' );
42
include( 'classes/class-a3-lazy-load-filter.php' );
43
2
/*
3
Plugin Name: a3 Lazy Load
4
Description: Speed up your site and enhance frontend user's visual experience in PC's, Tablets and mobile with a3 Lazy Load.
5
+ Version: 1.4.0
6
Author: a3 Revolution
7
Author URI: http://www.a3rev.com/
8
Requires at least: 3.8
36
include( 'admin/admin-init.php' );
37
include( 'admin/less/sass.php' );
38
39
include( 'classes/class-a3-lazy-load.php' );
40
include( 'classes/class-a3-lazy-load-filter.php' );
41
admin/a3-lazy-load-admin.php CHANGED
@@ -2,12 +2,14 @@
2
update_option('a3rev_lazy_load_plugin', 'a3_lazy_load');
3
4
function a3_lazy_load_activated(){
5
- update_option('a3_lazy_load_version', '1.3.0');
6
7
// Set Settings Default from Admin Init
8
global $a3_lazy_load_admin_init;
9
$a3_lazy_load_admin_init->set_default_settings();
10
11
update_option('a3_lazy_load_just_installed', true);
12
}
13
@@ -19,7 +21,7 @@ function a3_lazy_load_init() {
19
20
if ( get_option( 'a3_lazy_load_just_installed' ) ) {
21
delete_option( 'a3_lazy_load_just_installed' );
22
- wp_redirect( admin_url( 'admin.php?page=a3-lazy-load', 'relative' ) );
23
exit;
24
}
25
@@ -31,12 +33,18 @@ function a3_lazy_load_init() {
31
global $a3_lazy_load_admin_init;
32
$a3_lazy_load_admin_init->init();
33
34
// Add language
35
add_action('init', 'a3_lazy_load_init');
36
37
// Add custom style to dashboard
38
add_action( 'admin_enqueue_scripts', array( 'A3_Lazy_Load_Hook_Filter', 'a3_wp_admin' ) );
39
40
// Add text on right of Visit the plugin on Plugin manager page
41
add_filter( 'plugin_row_meta', array( 'A3_Lazy_Load_Hook_Filter', 'plugin_extra_links'), 10, 2 );
42
@@ -47,10 +55,10 @@ add_action( 'admin_enqueue_scripts', array( 'A3_Lazy_Load_Hook_Filter', 'admin_s
47
function a3_lazy_load_upgrade_plugin() {
48
49
if (version_compare(get_option('a3_lazy_load_version'), '1.1.0') === -1) {
50
include( A3_LAZY_LOAD_DIR. '/includes/updates/a3-lazy-load-update-1.1.0.php' );
51
- update_option('a3_lazy_load_version', '1.1.0');
52
}
53
54
- update_option('a3_lazy_load_version', '1.3.0');
55
}
56
?>
2
update_option('a3rev_lazy_load_plugin', 'a3_lazy_load');
3
4
function a3_lazy_load_activated(){
5
+ update_option('a3_lazy_load_version', '1.4.0');
6
7
// Set Settings Default from Admin Init
8
global $a3_lazy_load_admin_init;
9
$a3_lazy_load_admin_init->set_default_settings();
10
11
+ delete_metadata( 'user', 0, $a3_lazy_load_admin_init->plugin_name . '-' . 'plugin_framework_global_box' . '-' . 'opened', '', true );
12
+
13
update_option('a3_lazy_load_just_installed', true);
14
}
15
21
22
if ( get_option( 'a3_lazy_load_just_installed' ) ) {
23
delete_option( 'a3_lazy_load_just_installed' );
24
+ wp_redirect( admin_url( 'options-general.php?page=a3-lazy-load', 'relative' ) );
25
exit;
26
}
27
33
global $a3_lazy_load_admin_init;
34
$a3_lazy_load_admin_init->init();
35
36
+ // Add upgrade notice to Dashboard pages
37
+ add_filter( $a3_lazy_load_admin_init->plugin_name . '_plugin_extension_boxes', array( 'A3_Lazy_Load_Hook_Filter', 'plugin_extension_box' ) );
38
+
39
// Add language
40
add_action('init', 'a3_lazy_load_init');
41
42
// Add custom style to dashboard
43
add_action( 'admin_enqueue_scripts', array( 'A3_Lazy_Load_Hook_Filter', 'a3_wp_admin' ) );
44
45
+ // Add extra link on left of Deactivate link on Plugin manager page
46
+ add_action( 'plugin_action_links_'.A3_LAZY_LOAD_NAME, array( 'A3_Lazy_Load_Hook_Filter', 'settings_plugin_links' ) );
47
+
48
// Add text on right of Visit the plugin on Plugin manager page
49
add_filter( 'plugin_row_meta', array( 'A3_Lazy_Load_Hook_Filter', 'plugin_extra_links'), 10, 2 );
50
55
function a3_lazy_load_upgrade_plugin() {
56
57
if (version_compare(get_option('a3_lazy_load_version'), '1.1.0') === -1) {
58
+ update_option('a3_lazy_load_version', '1.1.0');
59
include( A3_LAZY_LOAD_DIR. '/includes/updates/a3-lazy-load-update-1.1.0.php' );
60
}
61
62
+ update_option('a3_lazy_load_version', '1.4.0');
63
}
64
?>
admin/admin-interface.php CHANGED
@@ -44,6 +44,10 @@ class A3_Lazy_Load_Admin_Interface extends A3_Lazy_Load_Admin_UI
44
45
add_action( 'init', array( $this, 'init_scripts' ) );
46
add_action( 'init', array( $this, 'init_styles' ) );
47
48
}
49
@@ -56,6 +60,9 @@ class A3_Lazy_Load_Admin_Interface extends A3_Lazy_Load_Admin_UI
56
if ( is_admin() && isset( $_REQUEST['page'] ) && in_array( $_REQUEST['page'], $admin_pages ) ) {
57
add_action( 'admin_enqueue_scripts', array( $this, 'admin_script_load' ) );
58
do_action( $this->plugin_name . '_init_scripts' );
59
}
60
}
61
@@ -108,8 +115,53 @@ class A3_Lazy_Load_Admin_Interface extends A3_Lazy_Load_Admin_UI
108
wp_enqueue_script( 'a3rev-metabox-ui' );
109
110
} // End admin_script_load()
111
-
112
-
113
/*-----------------------------------------------------------------------------------*/
114
/* admin_css_load */
115
/*-----------------------------------------------------------------------------------*/
@@ -433,6 +485,25 @@ class A3_Lazy_Load_Admin_Interface extends A3_Lazy_Load_Admin_UI
433
foreach ( $options as $value ) {
434
if ( ! isset( $value['type'] ) ) continue;
435
if ( in_array( $value['type'], array( 'heading' ) ) ) continue;
436
if ( ! isset( $value['id'] ) || trim( $value['id'] ) == '' ) continue;
437
if ( ! isset( $value['default'] ) ) $value['default'] = '';
438
@@ -860,7 +931,7 @@ class A3_Lazy_Load_Admin_Interface extends A3_Lazy_Load_Admin_UI
860
* @return void
861
* ========================================================================
862
* Option Array Structure :
863
- * type => heading | text | email | number | password | color | textarea | select | multiselect | radio | onoff_radio | checkbox | onoff_checkbox
864
* | switcher_checkbox | image_size | single_select_page | typography | border | border_styles | border_corner | box_shadow
865
* | slider | upload | wp_editor | array_textfields |
866
*
@@ -986,7 +1057,20 @@ class A3_Lazy_Load_Admin_Interface extends A3_Lazy_Load_Admin_UI
986
<?php
987
$count_heading = 0;
988
$end_heading_id = false;
989
-
990
foreach ( $options as $value ) {
991
if ( ! isset( $value['type'] ) ) continue;
992
if ( ! isset( $value['id'] ) ) $value['id'] = '';
@@ -1162,13 +1246,23 @@ class A3_Lazy_Load_Admin_Interface extends A3_Lazy_Load_Admin_UI
1162
}
1163
$id_attribute = esc_attr( $option_name ) . '_' . $id_attribute;
1164
}
1165
-
1166
// Switch based on type
1167
switch( $value['type'] ) {
1168
-
1169
// Heading
1170
case 'heading':
1171
-
1172
$count_heading++;
1173
if ( $count_heading > 1 ) {
1174
if ( trim( $end_heading_id ) != '' ) do_action( $this->plugin_name . '_settings_' . sanitize_title( $end_heading_id ) . '_end' );
@@ -1180,22 +1274,197 @@ class A3_Lazy_Load_Admin_Interface extends A3_Lazy_Load_Admin_UI
1180
$end_heading_id = $value['id'];
1181
else
1182
$end_heading_id = '';
1183
-
1184
$view_doc = ( isset( $value['view_doc'] ) ) ? $value['view_doc'] : '';
1185
-
1186
if ( ! empty( $value['id'] ) ) do_action( $this->plugin_name . '_settings_' . sanitize_title( $value['id'] ) . '_before' );
1187
-
1188
- echo '<div id="'. esc_attr( $value['id'] ) . '" class="a3rev_panel_inner '. esc_attr( $value['class'] ) .'" style="'. esc_attr( $value['css'] ) .'">' . "\n\n";
1189
- if ( stristr( $value['class'], 'pro_feature_fields' ) !== false && ! empty( $value['id'] ) ) $this->upgrade_top_message( true, sanitize_title( $value['id'] ) );
1190
- elseif ( stristr( $value['class'], 'pro_feature_fields' ) !== false ) $this->upgrade_top_message( true );
1191
-
1192
- echo ( ! empty( $value['name'] ) ) ? '<h3>'. esc_html( $value['name'] ) .' '. $view_doc .'</h3>' : '';
1193
- if ( ! empty( $value['desc'] ) ) echo wpautop( wptexturize( wp_kses_post( $value['desc'] ) ) );
1194
echo '<table class="form-table">' . "\n\n";
1195
-
1196
if ( ! empty( $value['id'] ) ) do_action( $this->plugin_name . '_settings_' . sanitize_title( $value['id'] ) . '_start' );
1197
break;
1198
-
1199
// Standard text inputs and subtypes like 'number'
1200
case 'text':
1201
case 'email':
@@ -2528,7 +2797,27 @@ class A3_Lazy_Load_Admin_Interface extends A3_Lazy_Load_Admin_UI
2528
echo '</div>' . "\n\n";
2529
if ( trim( $end_heading_id ) != '' ) do_action( $this->plugin_name . '_settings_' . sanitize_title( $end_heading_id ) . '_after' );
2530
}
2531
-
2532
?>
2533
<?php do_action( $this->plugin_name . '-' . trim( $form_key ) . '_settings_end' ); ?>
2534
<p class="submit">
@@ -2544,6 +2833,123 @@ class A3_Lazy_Load_Admin_Interface extends A3_Lazy_Load_Admin_UI
2544
<?php
2545
}
2546
2547
/*-----------------------------------------------------------------------------------*/
2548
/* Custom Stripslashed for array in array - admin_stripslashes() */
2549
/*-----------------------------------------------------------------------------------*/
44
45
add_action( 'init', array( $this, 'init_scripts' ) );
46
add_action( 'init', array( $this, 'init_styles' ) );
47
+
48
+ // AJAX hide yellow message dontshow
49
+ add_action( 'wp_ajax_'.$this->plugin_name.'_a3_admin_ui_event', array( $this, 'a3_admin_ui_event' ) );
50
+ add_action( 'wp_ajax_nopriv_'.$this->plugin_name.'_a3_admin_ui_event', array( $this, 'a3_admin_ui_event' ) );
51
52
}
53
60
if ( is_admin() && isset( $_REQUEST['page'] ) && in_array( $_REQUEST['page'], $admin_pages ) ) {
61
add_action( 'admin_enqueue_scripts', array( $this, 'admin_script_load' ) );
62
do_action( $this->plugin_name . '_init_scripts' );
63
+
64
+ add_action( 'admin_print_scripts', array( $this, 'admin_localize_printed_scripts' ), 5 );
65
+ add_action( 'admin_print_footer_scripts', array( $this, 'admin_localize_printed_scripts' ), 5 );
66
}
67
}
68
115
wp_enqueue_script( 'a3rev-metabox-ui' );
116
117
} // End admin_script_load()
118
+
119
+ /*-----------------------------------------------------------------------------------*/
120
+ /* admin_localize_printed_scripts: Localize scripts only when enqueued */
121
+ /*-----------------------------------------------------------------------------------*/
122
+
123
+ public function admin_localize_printed_scripts() {
124
+ $rtl = is_rtl() ? 1 : 0;
125
+
126
+ if ( wp_script_is( 'a3rev-admin-ui-script' ) ) {
127
+ wp_localize_script( 'a3rev-admin-ui-script', 'a3_admin_ui_script_params', apply_filters( 'a3_admin_ui_script_params', array(
128
+ 'ajax_url' => admin_url( 'admin-ajax.php' ),
129
+ 'plugin' => $this->plugin_name,
130
+ 'security' => wp_create_nonce( $this->plugin_name . '_a3_admin_ui_event' ),
131
+ 'rtl' => $rtl,
132
+ ) ) );
133
+ }
134
+
135
+ } // End admin_localize_printed_scripts()
136
+
137
+ public function a3_admin_ui_event() {
138
+ check_ajax_referer( $this->plugin_name. '_a3_admin_ui_event', 'security' );
139
+ if ( isset( $_REQUEST['type'] ) ) {
140
+ switch ( trim( $_REQUEST['type'] ) ) {
141
+ case 'open_close_panel_box':
142
+ $form_key = $_REQUEST['form_key'];
143
+ $box_id = $_REQUEST['box_id'];
144
+ $is_open = $_REQUEST['is_open'];
145
+
146
+ $user_id = get_current_user_id();
147
+ $opened_box = get_user_meta( $user_id, $this->plugin_name . '-' . trim( $form_key ), true );
148
+ if ( empty( $opened_box ) || ! is_array( $opened_box ) ) {
149
+ $opened_box = array();
150
+ }
151
+ if ( 1 == $is_open && ! in_array( $box_id, $opened_box ) ) {
152
+ $opened_box[] = $box_id;
153
+ } elseif ( 0 == $is_open && in_array( $box_id, $opened_box ) ) {
154
+ $opened_box = array_diff( $opened_box, array( $box_id ) );
155
+ }
156
+ update_user_meta( $user_id, $this->plugin_name . '-' . trim( $form_key ), $opened_box );
157
+ break;
158
+ }
159
+
160
+ }
161
+ die();
162
+ }
163
+
164
+
165
/*-----------------------------------------------------------------------------------*/
166
/* admin_css_load */
167
/*-----------------------------------------------------------------------------------*/
485
foreach ( $options as $value ) {
486
if ( ! isset( $value['type'] ) ) continue;
487
if ( in_array( $value['type'], array( 'heading' ) ) ) continue;
488
+
489
+ // Save for global settings of plugin framework
490
+ switch ( $value['type'] ) {
491
+
492
+ // Toggle Box Open
493
+ case 'onoff_toggle_box' :
494
+
495
+ if ( isset( $_POST[ $this->toggle_box_open_option ] ) ) {
496
+ $option_value = 1;
497
+ } else {
498
+ $option_value = 0;
499
+ }
500
+
501
+ update_option( $this->toggle_box_open_option, $option_value );
502
+
503
+ break;
504
+
505
+ }
506
+
507
if ( ! isset( $value['id'] ) || trim( $value['id'] ) == '' ) continue;
508
if ( ! isset( $value['default'] ) ) $value['default'] = '';
509
931
* @return void
932
* ========================================================================
933
* Option Array Structure :
934
+ * type => heading | google_api_key | onoff_toggle_box | text | email | number | password | color | textarea | select | multiselect | radio | onoff_radio | checkbox | onoff_checkbox
935
* | switcher_checkbox | image_size | single_select_page | typography | border | border_styles | border_corner | box_shadow
936
* | slider | upload | wp_editor | array_textfields |
937
*
1057
<?php
1058
$count_heading = 0;
1059
$end_heading_id = false;
1060
+ $header_box_opening = false;
1061
+ $header_sub_box_opening = false;
1062
+
1063
+ $user_id = get_current_user_id();
1064
+ $opened_box = get_user_meta( $user_id, $this->plugin_name . '-' . trim( $form_key ), true );
1065
+ if ( empty( $opened_box ) || ! is_array( $opened_box ) ) {
1066
+ $opened_box = array();
1067
+ }
1068
+
1069
+ $toggle_box_open = $this->settings_get_option( $this->toggle_box_open_option, 0 );
1070
+ if ( ! isset( $_POST['bt_save_settings'] ) && 0 == $toggle_box_open ) {
1071
+ delete_user_meta( $user_id, $this->plugin_name . '-' . trim( $form_key ) );
1072
+ }
1073
+
1074
foreach ( $options as $value ) {
1075
if ( ! isset( $value['type'] ) ) continue;
1076
if ( ! isset( $value['id'] ) ) $value['id'] = '';
1246
}
1247
$id_attribute = esc_attr( $option_name ) . '_' . $id_attribute;
1248
}
1249
+
1250
// Switch based on type
1251
switch( $value['type'] ) {
1252
+
1253
// Heading
1254
case 'heading':
1255
+
1256
+ $is_box = false;
1257
+ if ( isset( $value['is_box'] ) && true == $value['is_box'] ) {
1258
+ $is_box = true;
1259
+ }
1260
+
1261
+ $is_sub = false;
1262
+ if ( isset( $value['is_sub'] ) && true == $value['is_sub'] ) {
1263
+ $is_sub = true;
1264
+ }
1265
+
1266
$count_heading++;
1267
if ( $count_heading > 1 ) {
1268
if ( trim( $end_heading_id ) != '' ) do_action( $this->plugin_name . '_settings_' . sanitize_title( $end_heading_id ) . '_end' );
1274
$end_heading_id = $value['id'];
1275
else
1276
$end_heading_id = '';
1277
+
1278
+ if ( $header_sub_box_opening ) {
1279
+ $header_sub_box_opening = false;
1280
+
1281
+ // close box inside
1282
+ echo '</div>' . "\n\n";
1283
+
1284
+ // close panel box
1285
+ echo '</div>' . "\n\n";
1286
+ }
1287
+
1288
+ if ( $is_box && $header_box_opening && ! $is_sub ) {
1289
+ $header_box_opening = false;
1290
+
1291
+ // close box inside
1292
+ echo '</div>' . "\n\n";
1293
+
1294
+ // close panel box
1295
+ echo '</div>' . "\n\n";
1296
+ }
1297
+
1298
$view_doc = ( isset( $value['view_doc'] ) ) ? $value['view_doc'] : '';
1299
+
1300
if ( ! empty( $value['id'] ) ) do_action( $this->plugin_name . '_settings_' . sanitize_title( $value['id'] ) . '_before' );
1301
+
1302
+ if ( $is_box ) {
1303
+ $heading_box_id = $count_heading;
1304
+ if ( ! empty( $value['id'] ) ) {
1305
+ $heading_box_id = $value['id'];
1306
+ }
1307
+
1308
+ $toggle_box_class = 'enable_toggle_box_save';
1309
+
1310
+ $opened_class = '';
1311
+ if ( in_array( $heading_box_id, $opened_box ) && 1 == $toggle_box_open ) {
1312
+ $opened_class = 'box_open';
1313
+ }
1314
+
1315
+ if ( isset( $_POST['bt_save_settings']) && in_array( $heading_box_id, $opened_box ) ) {
1316
+ $opened_class = 'box_open';
1317
+ }
1318
+
1319
+ // Change to open box for the heading set alway_open = true
1320
+ if ( isset( $value['alway_open'] ) && true == $value['alway_open'] ) {
1321
+ $opened_class = 'box_open';
1322
+ }
1323
+
1324
+ // Change to close box for the heading set alway_close = true
1325
+ if ( isset( $value['alway_close'] ) && true == $value['alway_close'] ) {
1326
+ $opened_class = '';
1327
+ }
1328
+
1329
+ // Make the box open on first load with this argument first_open = true
1330
+ if ( isset( $value['first_open'] ) && true == $value['first_open'] ) {
1331
+ $this_box_is_opened = get_user_meta( $user_id, $this->plugin_name . '-' . trim( $heading_box_id ) . '-' . 'opened', true );
1332
+ if ( empty( $this_box_is_opened ) ) {
1333
+ $opened_class = 'box_open';
1334
+ add_user_meta( $user_id, $this->plugin_name . '-' . trim( $heading_box_id ) . '-' . 'opened', 1 );
1335
+ }
1336
+ }
1337
+
1338
+ // open panel box
1339
+ echo '<div id="'. esc_attr( $value['id'] ) . '" class="a3rev_panel_box '. esc_attr( $value['class'] ) .'" style="'. esc_attr( $value['css'] ) .'">' . "\n\n";
1340
+
1341
+ // open box handle
1342
+ echo '<div data-form-key="'. esc_attr( trim( $form_key ) ) .'" data-box-id="'. esc_attr( $heading_box_id ) .'" class="a3rev_panel_box_handle" >' . "\n\n";
1343
+
1344
+ echo ( ! empty( $value['name'] ) ) ? '<h3 class="a3-plugin-ui-panel-box '. $toggle_box_class . ' ' . $opened_class . '">'. esc_html( $value['name'] ) .' '. $view_doc .'</h3>' : '';
1345
+
1346
+ if ( stristr( $value['class'], 'pro_feature_fields' ) !== false && ! empty( $value['id'] ) ) $this->upgrade_top_message( true, sanitize_title( $value['id'] ) );
1347
+ elseif ( stristr( $value['class'], 'pro_feature_fields' ) !== false ) $this->upgrade_top_message( true );
1348
+
1349
+ // close box handle
1350
+ echo '</div>' . "\n\n";
1351
+
1352
+ // open box inside
1353
+ echo '<div id="'. esc_attr( $value['id'] ) . '_box_inside" class="a3rev_panel_box_inside '.$opened_class.'" >' . "\n\n";
1354
+
1355
+ echo '<div class="a3rev_panel_inner">' . "\n\n";
1356
+
1357
+ if ( $is_sub ) {
1358
+ // Mark this heading as a sub box is openning to check for close it on next header box
1359
+ $header_sub_box_opening = true;
1360
+ } else {
1361
+ // Mark this heading as a box is openning to check for close it on next header box
1362
+ $header_box_opening = true;
1363
+ }
1364
+
1365
+ } else {
1366
+ echo '<div id="'. esc_attr( $value['id'] ) . '" class="a3rev_panel_inner '. esc_attr( $value['class'] ) .'" style="'. esc_attr( $value['css'] ) .'">' . "\n\n";
1367
+ if ( stristr( $value['class'], 'pro_feature_fields' ) !== false && ! empty( $value['id'] ) ) $this->upgrade_top_message( true, sanitize_title( $value['id'] ) );
1368
+ elseif ( stristr( $value['class'], 'pro_feature_fields' ) !== false ) $this->upgrade_top_message( true );
1369
+
1370
+ echo ( ! empty( $value['name'] ) ) ? '<h3>'. esc_html( $value['name'] ) .' '. $view_doc .'</h3>' : '';
1371
+ }
1372
+
1373
+ if ( ! empty( $value['desc'] ) ) {
1374
+ echo '<div class="a3rev_panel_box_description" >' . "\n\n";
1375
+ echo wpautop( wptexturize( wp_kses_post( $value['desc'] ) ) );
1376
+ echo '</div>' . "\n\n";
1377
+ }
1378
+
1379
echo '<table class="form-table">' . "\n\n";
1380
+
1381
if ( ! empty( $value['id'] ) ) do_action( $this->plugin_name . '_settings_' . sanitize_title( $value['id'] ) . '_start' );
1382
break;
1383
+
1384
+ // Google API Key input
1385
+ case 'google_api_key':
1386
+
1387
+ $google_api_key = $this->settings_get_option( $this->google_api_key_option );
1388
+ $google_api_key_enable = $this->settings_get_option( $this->google_api_key_option . '_enable', 0 );
1389
+ if ( ! isset( $value['checked_label'] ) ) $value['checked_label'] = __( 'ON', 'a3_lazy_load' );
1390
+ if ( ! isset( $value['unchecked_label'] ) ) $value['unchecked_label'] = __( 'OFF', 'a3_lazy_load' );
1391
+
1392
+ ?><tr valign="top">
1393
+ <th scope="row" class="titledesc">
1394
+ <?php echo $tip; ?>
1395
+ <label for="<?php echo $this->google_api_key_option; ?>"><?php echo __( 'Google Fonts API', 'a3_lazy_load' ); ?></label>
1396
+ </th>
1397
+ <td class="forminp forminp-onoff_checkbox forminp-<?php echo sanitize_title( $value['type'] ) ?>">
1398
+ <input
1399
+ name="<?php echo $this->google_api_key_option; ?>_enable"
1400
+ id="<?php echo $this->google_api_key_option; ?>_enable"
1401
+ class="a3rev-ui-onoff_checkbox a3rev-ui-onoff_google_api_key_enable"
1402
+ checked_label="<?php echo esc_html( $value['checked_label'] ); ?>"
1403
+ unchecked_label="<?php echo esc_html( $value['unchecked_label'] ); ?>"
1404
+ type="checkbox"
1405
+ value="1"
1406
+ <?php checked( $google_api_key_enable, 1 ); ?>
1407
+ /> <span class="description" style="margin-left:5px;"><?php echo __( 'ON to connect to Google Fonts API and have auto font updates direct from Google.', 'a3_lazy_load' ); ?></span>
1408
+
1409
+ <div>&nbsp;</div>
1410
+ <div class="a3rev-ui-google-api-key-container" style="<?php if( 1 != $google_api_key_enable ) { echo 'display: none;'; } ?>">
1411
+ <div class="a3rev-ui-google-api-key-description"><?php echo sprintf( __( "Enter your existing Google Fonts API Key below. Don't have a key? Visit <a href='%s' target='_blank'>Google Developer API</a> to create a key", 'a3_lazy_load' ), 'https://developers.google.com/fonts/docs/developer_api#APIKey' ); ?></div>
1412
+ <div class="a3rev-ui-google-api-key-inside
1413
+ <?php
1414
+ if ( $a3_lazy_load_fonts_face->is_valid_google_api_key() ) {
1415
+ echo 'a3rev-ui-google-valid-key';
1416
+ } elseif ( '' != $google_api_key ) {
1417
+ echo 'a3rev-ui-google-unvalid-key';
1418
+ }
1419
+ ?>
1420
+ ">
1421
+ <input
1422
+ name="<?php echo $this->google_api_key_option; ?>"
1423
+ id="<?php echo $this->google_api_key_option; ?>"
1424
+ type="text"
1425
+ style="<?php echo esc_attr( $value['css'] ); ?>"
1426
+ value="<?php echo esc_attr( $google_api_key ); ?>"
1427
+ class="a3rev-ui-text a3rev-ui-<?php echo sanitize_title( $value['type'] ) ?> <?php echo esc_attr( $value['class'] ); ?>"
1428
+ placeholder="<?php echo __( 'Google Fonts API Key', 'a3_lazy_load' ); ?>"
1429
+ <?php echo implode( ' ', $custom_attributes ); ?>
1430
+ />
1431
+ <p class="a3rev-ui-google-valid-key-message"><?php echo __( 'Your Google API Key is valid and automatic font updates are enabled.', 'a3_lazy_load' ); ?></p>
1432
+ <p class="a3rev-ui-google-unvalid-key-message"><?php echo __( 'Please enter a valid Google API Key.', 'a3_lazy_load' ); ?></p>
1433
+ </div>
1434
+ </div>
1435
+ </td>
1436
+ </tr><?php
1437
+
1438
+ break;
1439
+
1440
+ // Toggle Box Open type
1441
+ case 'onoff_toggle_box' :
1442
+
1443
+ $option_value = $this->settings_get_option( $this->toggle_box_open_option, 0 );
1444
+ if ( ! isset( $value['checked_label'] ) ) $value['checked_label'] = __( 'ON', 'a3_lazy_load' );
1445
+ if ( ! isset( $value['unchecked_label'] ) ) $value['unchecked_label'] = __( 'OFF', 'a3_lazy_load' );
1446
+
1447
+ ?><tr valign="top">
1448
+ <th scope="row" class="titledesc">
1449
+ <?php echo $tip; ?>
1450
+ <label for="<?php echo $this->toggle_box_open_option; ?>"><?php echo __( 'Open Box Display', 'a3_lazy_load' ); ?></label>
1451
+ </th>
1452
+ <td class="forminp forminp-onoff_checkbox forminp-<?php echo sanitize_title( $value['type'] ) ?>">
1453
+ <input
1454
+ name="<?php echo $this->toggle_box_open_option; ?>"
1455
+ id="<?php echo $this->toggle_box_open_option; ?>"
1456
+ class="a3rev-ui-onoff_checkbox a3rev-ui-onoff_toggle_box <?php echo esc_attr( $value['class'] ); ?>"
1457
+ checked_label="<?php echo esc_html( $value['checked_label'] ); ?>"
1458
+ unchecked_label="<?php echo esc_html( $value['unchecked_label'] ); ?>"
1459
+ type="checkbox"
1460
+ value="1"
1461
+ <?php checked( $option_value, 1 ); ?>
1462
+ <?php echo implode( ' ', $custom_attributes ); ?>
1463
+ /> <span class="description" style="margin-left:5px;"><?php echo __( 'ON and each admin panel setting box OPEN | CLOSED position are saved each time changes are SAVED.', 'a3_lazy_load' ); ?></span>
1464
+ </td>
1465
+ </tr><?php
1466
+ break;
1467
+
1468
// Standard text inputs and subtypes like 'number'
1469
case 'text':
1470
case 'email':
2797
echo '</div>' . "\n\n";
2798
if ( trim( $end_heading_id ) != '' ) do_action( $this->plugin_name . '_settings_' . sanitize_title( $end_heading_id ) . '_after' );
2799
}
2800
+
2801
+ if ( $header_sub_box_opening ) {
2802
+ $header_sub_box_opening = false;
2803
+
2804
+ // close box inside
2805
+ echo '</div>' . "\n\n";
2806
+
2807
+ // close panel box
2808
+ echo '</div>' . "\n\n";
2809
+ }
2810
+
2811
+ if ( $header_box_opening ) {
2812
+ $header_box_opening = false;
2813
+
2814
+ // close box inside
2815
+ echo '</div>' . "\n\n";
2816
+
2817
+ // close panel box
2818
+ echo '</div>' . "\n\n";
2819
+ }
2820
+
2821
?>
2822
<?php do_action( $this->plugin_name . '-' . trim( $form_key ) . '_settings_end' ); ?>
2823
<p class="submit">
2833
<?php
2834
}
2835
2836
+ /*-----------------------------------------------------------------------------------*/
2837
+ /* Custom panel box for use on another page - panel_box() */
2838
+ /*-----------------------------------------------------------------------------------*/
2839
+ public function panel_box( $settings_html = '', $options = array() ) {
2840
+ if ( ! isset( $options['id'] ) ) $options['id'] = '';
2841
+ if ( ! isset( $options['name'] ) ) $options['name'] = '';
2842
+ if ( ! isset( $options['class'] ) ) $options['class'] = '';
2843
+ if ( ! isset( $options['css'] ) ) $options['css'] = '';
2844
+ if ( ! isset( $options['desc'] ) ) $options['desc'] = '';
2845
+ if ( ! isset( $options['desc_tip'] ) ) $options['desc_tip'] = false;
2846
+
2847
+ $is_box = false;
2848
+ if ( isset( $options['is_box'] ) && true == $options['is_box'] ) {
2849
+ $is_box = true;
2850
+ }
2851
+
2852
+ $view_doc = ( isset( $options['view_doc'] ) ) ? $options['view_doc'] : '';
2853
+
2854
+ if ( $is_box ) {
2855
+
2856
+ $heading_box_id = '';
2857
+ if ( ! empty( $options['id'] ) ) {
2858
+ $heading_box_id = $options['id'];
2859
+ }
2860
+
2861
+ if ( '' != trim( $heading_box_id ) ) {
2862
+
2863
+ $user_id = get_current_user_id();
2864
+ $opened_box = get_user_meta( $user_id, $this->plugin_name . '-custom-boxes' , true );
2865
+ if ( empty( $opened_box ) || ! is_array( $opened_box ) ) {
2866
+ $opened_box = array();
2867
+ }
2868
+
2869
+ $toggle_box_open = $this->settings_get_option( $this->toggle_box_open_option, 0 );
2870
+
2871
+ $toggle_box_class = '';
2872
+ if ( 1 == $toggle_box_open ) {
2873
+ $toggle_box_class = 'enable_toggle_box_save';
2874
+ }
2875
+
2876
+ $opened_class = '';
2877
+ if ( in_array( $heading_box_id, $opened_box ) && 1 == $toggle_box_open ) {
2878
+ $opened_class = 'box_open';
2879
+ }
2880
+
2881
+ // Change to open box for the heading set alway_open = true
2882
+ if ( isset( $options['alway_open'] ) && true == $options['alway_open'] ) {
2883
+ $opened_class = 'box_open';
2884
+ }
2885
+
2886
+ // Change to close box for the heading set alway_close = true
2887
+ if ( isset( $options['alway_close'] ) && true == $options['alway_close'] ) {
2888
+ $opened_class = '';
2889
+ }
2890
+
2891
+ // Make the box open on first load with this argument first_open = true
2892
+ if ( isset( $options['first_open'] ) && true == $options['first_open'] ) {
2893
+ $this_box_is_opened = get_user_meta( $user_id, $this->plugin_name . '-' . trim( $heading_box_id ) . '-' . 'opened', true );
2894
+ if ( empty( $this_box_is_opened ) ) {
2895
+ $opened_class = 'box_open';
2896
+ add_user_meta( $user_id, $this->plugin_name . '-' . trim( $heading_box_id ) . '-' . 'opened', 1 );
2897
+ }
2898
+ }
2899
+
2900
+ } else {
2901
+
2902
+ $toggle_box_class = '';
2903
+ $opened_class = '';
2904
+
2905
+ }
2906
+
2907
+ // open panel box
2908
+ echo '<div id="'. esc_attr( $options['id'] ) . '" class="a3rev_panel_box '. esc_attr( $options['class'] ) .'" style="'. esc_attr( $options['css'] ) .'">' . "\n\n";
2909
+
2910
+ // open box handle
2911
+ echo '<div data-form-key="custom-boxes" data-box-id="'. esc_attr( $heading_box_id ) .'" class="a3rev_panel_box_handle" >' . "\n\n";
2912
+
2913
+ echo ( ! empty( $options['name'] ) ) ? '<h3 class="a3-plugin-ui-panel-box '. $toggle_box_class . ' ' . $opened_class . '">'. esc_html( $options['name'] ) .' '. $view_doc .'</h3>' : '';
2914
+
2915
+ if ( stristr( $options['class'], 'pro_feature_fields' ) !== false && ! empty( $options['id'] ) ) $this->upgrade_top_message( true, sanitize_title( $options['id'] ) );
2916
+ elseif ( stristr( $options['class'], 'pro_feature_fields' ) !== false ) $this->upgrade_top_message( true );
2917
+
2918
+ // close box handle
2919
+ echo '</div>' . "\n\n";
2920
+
2921
+ // open box inside
2922
+ echo '<div id="'. esc_attr( $options['id'] ) . '_box_inside" class="a3rev_panel_box_inside '.$opened_class.'" style="padding-top: 10px;" >' . "\n\n";
2923
+
2924
+ echo '<div class="a3rev_panel_inner">' . "\n\n";
2925
+
2926
+ } else {
2927
+ echo '<div id="'. esc_attr( $options['id'] ) . '" class="a3rev_panel_inner '. esc_attr( $options['class'] ) .'" style="'. esc_attr( $options['css'] ) .'">' . "\n\n";
2928
+ if ( stristr( $options['class'], 'pro_feature_fields' ) !== false && ! empty( $options['id'] ) ) $this->upgrade_top_message( true, sanitize_title( $options['id'] ) );
2929
+ elseif ( stristr( $options['class'], 'pro_feature_fields' ) !== false ) $this->upgrade_top_message( true );
2930
+
2931
+ echo ( ! empty( $options['name'] ) ) ? '<h3>'. esc_html( $options['name'] ) .' '. $view_doc .'</h3>' : '';
2932
+ }
2933
+
2934
+ if ( ! empty( $options['desc'] ) ) {
2935
+ echo '<div class="a3rev_panel_box_description" >' . "\n\n";
2936
+ echo wpautop( wptexturize( wp_kses_post( $options['desc'] ) ) );
2937
+ echo '</div>' . "\n\n";
2938
+ }
2939
+
2940
+ echo $settings_html;
2941
+
2942
+ echo '</div>';
2943
+
2944
+ if ( $is_box ) {
2945
+ // close box inside
2946
+ echo '</div>' . "\n\n";
2947
+
2948
+ // close panel box
2949
+ echo '</div>' . "\n\n";
2950
+ }
2951
+ }
2952
+
2953
/*-----------------------------------------------------------------------------------*/
2954
/* Custom Stripslashed for array in array - admin_stripslashes() */
2955
/*-----------------------------------------------------------------------------------*/
admin/admin-pages/admin-settings-page.php CHANGED
@@ -57,33 +57,17 @@ class A3_Lazy_Load_Settings_Page extends A3_Lazy_Load_Admin_UI
57
public function page_data() {
58
59
$page_data = array(
60
- array(
61
- 'type' => 'menu',
62
- 'page_title' => __('a3 Lazy Load','a3_lazy_load'),
63
- 'menu_title' => __('Lazy Load','a3_lazy_load'),
64
- 'icon_url' => '',
65
- 'position' => '25.564',
66
- 'capability' => 'manage_options',
67
- 'menu_slug' => $this->menu_slug,
68
- 'function' => 'a3_lazy_load_settings_page_show',
69
- 'admin_url' => 'admin.php',
70
- 'callback_function' => 'callback_a3_lazy_load_settings_page_show',
71
- 'script_function' => '',
72
- 'view_doc' => '',
73
- ),
74
- array(
75
- 'type' => 'submenu',
76
- 'parent_slug' => $this->menu_slug,
77
- 'page_title' => __( 'a3 Lazy Load', 'a3_lazy_load' ),
78
- 'menu_title' => __( 'Settings', 'a3_lazy_load' ),
79
- 'capability' => 'manage_options',
80
- 'menu_slug' => $this->menu_slug,
81
- 'function' => 'a3_lazy_load_settings_page_show',
82
- 'admin_url' => 'admin.php',
83
- 'callback_function' => 'a3_lazy_load_global_settings_tab_manager',
84
- 'script_function' => '',
85
- 'view_doc' => '',
86
- ),
87
);
88
89
if ( $this->page_data ) return $this->page_data;
@@ -98,7 +82,7 @@ class A3_Lazy_Load_Settings_Page extends A3_Lazy_Load_Admin_UI
98
public function add_admin_menu( $admin_menu ) {
99
100
if ( ! is_array( $admin_menu ) ) $admin_menu = array();
101
- $admin_menu = array_merge( $this->page_data(), $admin_menu );
102
103
return $admin_menu;
104
}
@@ -118,9 +102,11 @@ class A3_Lazy_Load_Settings_Page extends A3_Lazy_Load_Admin_UI
118
public function admin_settings_page() {
119
global $a3_lazy_load_admin_init;
120
121
- $my_page_data = $this->page_data();
122
- $my_page_data = array_values( $my_page_data );
123
- $a3_lazy_load_admin_init->admin_settings_page( $my_page_data[1] );
124
}
125
126
/*-----------------------------------------------------------------------------------*/
@@ -130,7 +116,9 @@ class A3_Lazy_Load_Settings_Page extends A3_Lazy_Load_Admin_UI
130
public function callback_admin_settings_page() {
131
global $a3_lazy_load_global_settings_panel;
132
133
$a3_lazy_load_global_settings_panel->settings_form();
134
}
135
136
}
57
public function page_data() {
58
59
$page_data = array(
60
+ 'type' => 'submenu',
61
+ 'parent_slug' => 'options-general.php',
62
+ 'page_title' => __('a3 Lazy Load','a3_lazy_load'),
63
+ 'menu_title' => __('a3 Lazy Load','a3_lazy_load'),
64
+ 'capability' => 'manage_options',
65
+ 'menu_slug' => $this->menu_slug,
66
+ 'function' => 'a3_lazy_load_settings_page_show',
67
+ 'admin_url' => 'options-general.php',
68
+ 'callback_function' => 'callback_a3_lazy_load_settings_page_show',
69
+ 'script_function' => '',
70
+ 'view_doc' => '',
71
);
72
73
if ( $this->page_data ) return $this->page_data;
82
public function add_admin_menu( $admin_menu ) {
83
84
if ( ! is_array( $admin_menu ) ) $admin_menu = array();
85
+ $admin_menu[] = $this->page_data();
86
87
return $admin_menu;
88
}
102
public function admin_settings_page() {
103
global $a3_lazy_load_admin_init;
104
105
+ $a3_lazy_load_admin_init->admin_settings_page( $this->page_data() );
106
+
107
+ //$my_page_data = $this->page_data();
108
+ //$my_page_data = array_values( $my_page_data );
109
+ //$a3_lazy_load_admin_init->admin_settings_page( $my_page_data[1] );
110
}
111
112
/*-----------------------------------------------------------------------------------*/
116
public function callback_admin_settings_page() {
117
global $a3_lazy_load_global_settings_panel;
118
119
+ $this->plugin_extension_start();
120
$a3_lazy_load_global_settings_panel->settings_form();
121
+ $this->plugin_extension_end();
122
}
123
124
}
admin/admin-ui.php CHANGED
@@ -32,37 +32,42 @@ class A3_Lazy_Load_Admin_UI
32
*/
33
public $plugin_name = 'a3_lazy_load';
34
35
public $is_free_plugin = true;
36
-
37
/**
38
* @var string
39
* You must change to correct class name that you are working
40
*/
41
public $class_name = 'A3_Lazy_Load';
42
-
43
/**
44
* @var string
45
* You must change to correct pro plugin page url on a3rev site
46
*/
47
public $pro_plugin_page_url = 'http://a3rev.com/shop/a3-lazy-load/';
48
-
49
/**
50
* @var string
51
*/
52
public $admin_plugin_url;
53
-
54
/**
55
* @var string
56
*/
57
public $admin_plugin_dir;
58
-
59
/**
60
* @var array
61
* You must change to correct page you want to include scripts & styles, if you have many pages then use array() : array( 'quotes-orders-mode', 'quotes-orders-rule' )
62
*/
63
public $admin_pages = array( 'a3-lazy-load', 'a3-lazy-load-add' );
64
-
65
-
66
/*-----------------------------------------------------------------------------------*/
67
/* admin_plugin_url() */
68
/*-----------------------------------------------------------------------------------*/
@@ -70,7 +75,7 @@ class A3_Lazy_Load_Admin_UI
70
if ( $this->admin_plugin_url ) return $this->admin_plugin_url;
71
return $this->admin_plugin_url = untrailingslashit( plugins_url( '/', __FILE__ ) );
72
}
73
-
74
/*-----------------------------------------------------------------------------------*/
75
/* admin_plugin_dir() */
76
/*-----------------------------------------------------------------------------------*/
@@ -78,76 +83,106 @@ class A3_Lazy_Load_Admin_UI
78
if ( $this->admin_plugin_dir ) return $this->admin_plugin_dir;
79
return $this->admin_plugin_dir = untrailingslashit( plugin_dir_path( __FILE__ ) );
80
}
81
-
82
/*-----------------------------------------------------------------------------------*/
83
/* admin_pages() */
84
/*-----------------------------------------------------------------------------------*/
85
public function admin_pages() {
86
$admin_pages = apply_filters( $this->plugin_name . '_admin_pages', $this->admin_pages );
87
-
88
return (array)$admin_pages;
89
}
90
-
91
/*-----------------------------------------------------------------------------------*/
92
/* plugin_extension_start() */
93
/* Start of yellow box on right for pro fields
94
/*-----------------------------------------------------------------------------------*/
95
public function plugin_extension_start( $echo = true ) {
96
$output = '<div id="a3_plugin_panel_container">';
97
$output .= '<div id="a3_plugin_panel_fields">';
98
-
99
$output = apply_filters( $this->plugin_name . '_plugin_extension_start', $output );
100
-
101
if ( $echo )
102
echo $output;
103
else
104
return $output;
105
}
106
-
107
/*-----------------------------------------------------------------------------------*/
108
/* plugin_extension_start() */
109
/* End of yellow box on right for pro fields
110
/*-----------------------------------------------------------------------------------*/
111
public function plugin_extension_end( $echo = true ) {
112
$output = '</div>';
113
- $output .= '<div id="a3_plugin_panel_upgrade_area">';
114
- $output .= '<div id="a3_plugin_panel_extensions">';
115
- $output .= apply_filters( $this->plugin_name . '_plugin_extension', '' );
116
$output .= '</div>';
117
- $output .= '</div>';
118
- $output .= '</div>';
119
-
120
$output = apply_filters( $this->plugin_name . '_plugin_extension_end', $output );
121
-
122
if ( $echo )
123
echo $output;
124
else
125
return $output;
126
-
127
}
128
-
129
/*-----------------------------------------------------------------------------------*/
130
/* upgrade_top_message() */
131
/* Show upgrade top message for pro fields
132
/*-----------------------------------------------------------------------------------*/
133
public function upgrade_top_message( $echo = false, $setting_id = '' ) {
134
- $upgrade_top_message = sprintf( '<div class="pro_feature_top_message">'
135
- . __( 'Settings inside this yellow border are %s Features.', 'a3_lazy_load' )
136
- . '<br />'
137
- . __( 'Upgrade to the <a href="%s" target="_blank">%s</a> to activate these settings.', 'a3_lazy_load' )
138
. '</div>'
139
- , apply_filters( $this->plugin_name . '_' . $setting_id . '_pro_version_name', apply_filters( $this->plugin_name . '_pro_version_name', __( 'Pro Version', 'a3_lazy_load' ) ) )
140
, apply_filters( $this->plugin_name . '_' . $setting_id . '_pro_plugin_page_url', apply_filters( $this->plugin_name . '_pro_plugin_page_url', $this->pro_plugin_page_url ) )
141
, apply_filters( $this->plugin_name . '_' . $setting_id . '_pro_version_name', apply_filters( $this->plugin_name . '_pro_version_name', __( 'Pro Version', 'a3_lazy_load' ) ) )
142
);
143
-
144
$upgrade_top_message = apply_filters( $this->plugin_name . '_upgrade_top_message', $upgrade_top_message );
145
-
146
if ( $echo ) echo $upgrade_top_message;
147
else return $upgrade_top_message;
148
-
149
}
150
-
151
/*-----------------------------------------------------------------------------------*/
152
/* pro_fields_before() */
153
/* Start of yellow box on right for pro fields
@@ -155,7 +190,7 @@ class A3_Lazy_Load_Admin_UI
155
public function pro_fields_before( $echo = true ) {
156
echo apply_filters( $this->plugin_name . '_pro_fields_before', '<div class="pro_feature_fields">'. $this->upgrade_top_message() );
157
}
158
-
159
/*-----------------------------------------------------------------------------------*/
160
/* pro_fields_after() */
161
/* End of yellow border for pro fields
@@ -163,7 +198,7 @@ class A3_Lazy_Load_Admin_UI
163
public function pro_fields_after( $echo = true ) {
164
echo apply_filters( $this->plugin_name . '_pro_fields_after', '</div>' );
165
}
166
-
167
/*-----------------------------------------------------------------------------------*/
168
/* blue_message_box() */
169
/* Blue Message Box
@@ -171,7 +206,7 @@ class A3_Lazy_Load_Admin_UI
171
public function blue_message_box( $message = '', $width = '600px' ) {
172
$message = '<div class="a3rev_blue_message_box_container" style="width:'.$width.'"><div class="a3rev_blue_message_box">' . $message . '</div></div>';
173
$message = apply_filters( $this->plugin_name . '_blue_message_box', $message );
174
-
175
return $message;
176
}
177
32
*/
33
public $plugin_name = 'a3_lazy_load';
34
35
+ public $google_api_key_option = 'a3_lz_google_api_key';
36
+
37
+ public $toggle_box_open_option = 'a3_lz_toggle_box_open';
38
+
39
+
40
public $is_free_plugin = true;
41
+
42
/**
43
* @var string
44
* You must change to correct class name that you are working
45
*/
46
public $class_name = 'A3_Lazy_Load';
47
+
48
/**
49
* @var string
50
* You must change to correct pro plugin page url on a3rev site
51
*/
52
public $pro_plugin_page_url = 'http://a3rev.com/shop/a3-lazy-load/';
53
+
54
/**
55
* @var string
56
*/
57
public $admin_plugin_url;
58
+
59
/**
60
* @var string
61
*/
62
public $admin_plugin_dir;
63
+
64
/**
65
* @var array
66
* You must change to correct page you want to include scripts & styles, if you have many pages then use array() : array( 'quotes-orders-mode', 'quotes-orders-rule' )
67
*/
68
public $admin_pages = array( 'a3-lazy-load', 'a3-lazy-load-add' );
69
+
70
+
71
/*-----------------------------------------------------------------------------------*/
72
/* admin_plugin_url() */
73
/*-----------------------------------------------------------------------------------*/
75
if ( $this->admin_plugin_url ) return $this->admin_plugin_url;
76
return $this->admin_plugin_url = untrailingslashit( plugins_url( '/', __FILE__ ) );
77
}
78
+
79
/*-----------------------------------------------------------------------------------*/
80
/* admin_plugin_dir() */
81
/*-----------------------------------------------------------------------------------*/
83
if ( $this->admin_plugin_dir ) return $this->admin_plugin_dir;
84
return $this->admin_plugin_dir = untrailingslashit( plugin_dir_path( __FILE__ ) );
85
}
86
+
87
/*-----------------------------------------------------------------------------------*/
88
/* admin_pages() */
89
/*-----------------------------------------------------------------------------------*/
90
public function admin_pages() {
91
$admin_pages = apply_filters( $this->plugin_name . '_admin_pages', $this->admin_pages );
92
+
93
return (array)$admin_pages;
94
}
95
+
96
+ public function plugin_extension_boxes( $echo = false ) {
97
+
98
+ /**
99
+ * extension_boxes
100
+ * =============================================
101
+ * array (
102
+ * 'id' => 'box_id' : Enter unique your box id
103
+ * 'content' => 'html_content' : (required) Enter the html content to show inside the box
104
+ * 'css' => 'custom style' : custom style for the box container
105
+ * )
106
+ *
107
+ */
108
+ $extension_boxes = apply_filters( $this->plugin_name . '_plugin_extension_boxes', array() );
109
+
110
+ $output = '';
111
+ if ( is_array( $extension_boxes ) && count( $extension_boxes ) > 0 ) {
112
+ foreach ( $extension_boxes as $box ) {
113
+ if ( ! isset( $box['id'] ) ) $box['id'] = '';
114
+ if ( ! isset( $box['css'] ) ) $box['css'] = '';
115
+ if ( ! isset( $box['content'] ) ) $box['content'] = '';
116
+
117
+ $output .= '<div id="'. esc_attr( $box['id'] ) .'" class="a3_plugin_panel_extension_box" style="'. esc_attr( $box['css'] ) .'">';
118
+ $output .= $box['content'];
119
+ $output .= '</div>';
120
+ }
121
+ }
122
+
123
+ if ( $echo )
124
+ echo $output;
125
+ else
126
+ return $output;
127
+ }
128
+
129
/*-----------------------------------------------------------------------------------*/
130
/* plugin_extension_start() */
131
/* Start of yellow box on right for pro fields
132
/*-----------------------------------------------------------------------------------*/
133
public function plugin_extension_start( $echo = true ) {
134
$output = '<div id="a3_plugin_panel_container">';
135
+ $output .= '<div id="a3_plugin_panel_upgrade_area">';
136
+ $output .= '<div id="a3_plugin_panel_extensions">';
137
+ $output .= $this->plugin_extension_boxes( false );
138
+ $output .= '</div>';
139
+ $output .= '</div>';
140
$output .= '<div id="a3_plugin_panel_fields">';
141
+
142
$output = apply_filters( $this->plugin_name . '_plugin_extension_start', $output );
143
+
144
if ( $echo )
145
echo $output;
146
else
147
return $output;
148
}
149
+
150
/*-----------------------------------------------------------------------------------*/
151
/* plugin_extension_start() */
152
/* End of yellow box on right for pro fields
153
/*-----------------------------------------------------------------------------------*/
154
public function plugin_extension_end( $echo = true ) {
155
$output = '</div>';
156
$output .= '</div>';
157
+
158
$output = apply_filters( $this->plugin_name . '_plugin_extension_end', $output );
159
+
160
if ( $echo )
161
echo $output;
162
else
163
return $output;
164
+
165
}
166
+
167
/*-----------------------------------------------------------------------------------*/
168
/* upgrade_top_message() */
169
/* Show upgrade top message for pro fields
170
/*-----------------------------------------------------------------------------------*/
171
public function upgrade_top_message( $echo = false, $setting_id = '' ) {
172
+ $upgrade_top_message = sprintf( '<div class="pro_feature_top_message">'
173
+ . __( 'Advanced Settings - Upgrade to the <a href="%s" target="_blank">%s License</a> to activate these settings.', 'a3_lazy_load' )
174
. '</div>'
175
, apply_filters( $this->plugin_name . '_' . $setting_id . '_pro_plugin_page_url', apply_filters( $this->plugin_name . '_pro_plugin_page_url', $this->pro_plugin_page_url ) )
176
, apply_filters( $this->plugin_name . '_' . $setting_id . '_pro_version_name', apply_filters( $this->plugin_name . '_pro_version_name', __( 'Pro Version', 'a3_lazy_load' ) ) )
177
);
178
+
179
$upgrade_top_message = apply_filters( $this->plugin_name . '_upgrade_top_message', $upgrade_top_message );
180
+
181
if ( $echo ) echo $upgrade_top_message;
182
else return $upgrade_top_message;
183
+
184
}
185
+
186
/*-----------------------------------------------------------------------------------*/
187
/* pro_fields_before() */
188
/* Start of yellow box on right for pro fields
190
public function pro_fields_before( $echo = true ) {
191
echo apply_filters( $this->plugin_name . '_pro_fields_before', '<div class="pro_feature_fields">'. $this->upgrade_top_message() );
192
}
193
+
194
/*-----------------------------------------------------------------------------------*/
195
/* pro_fields_after() */
196
/* End of yellow border for pro fields
198
public function pro_fields_after( $echo = true ) {
199
echo apply_filters( $this->plugin_name . '_pro_fields_after', '</div>' );
200
}
201
+
202
/*-----------------------------------------------------------------------------------*/
203
/* blue_message_box() */
204
/* Blue Message Box
206
public function blue_message_box( $message = '', $width = '600px' ) {
207
$message = '<div class="a3rev_blue_message_box_container" style="width:'.$width.'"><div class="a3rev_blue_message_box">' . $message . '</div></div>';
208
$message = apply_filters( $this->plugin_name . '_blue_message_box', $message );
209
+
210
return $message;
211
}
212
admin/assets/css/a3_admin_metabox.css CHANGED
@@ -201,7 +201,8 @@ ul.a3-metabox-data-tabs li.active a {
201
width: 100%;
202
position: relative;
203
background: #fff;
204
- padding: 3px
205
}
206
.a3-metabox-wrapper .a3-metabox-item h3 table {
207
margin: 0;
201
width: 100%;
202
position: relative;
203
background: #fff;
204
+ padding: 0px;
205
+ margin: 0px;
206
}
207
.a3-metabox-wrapper .a3-metabox-item h3 table {
208
margin: 0;
admin/assets/css/admin-ui-style.css CHANGED
@@ -3,11 +3,143 @@
3
/*-------------------------------------------------------------------------------------------*/
4
@charset "UTF-8";
5
6
.a3rev_panel_container {
7
visibility:hidden;
8
height:0;
9
overflow:hidden;
10
margin-top:10px;
11
}
12
.a3rev_panel_container .a3rev_panel_inner {
13
clear:both;
@@ -24,6 +156,11 @@
24
background:url("../images/a3-plugins.png") no-repeat left top;
25
}
26
27
.a3rev_panel_container input[type="text"], .a3rev_panel_container input[type="email"] , .a3rev_panel_container input[type="number"], .a3rev_panel_container input[type="password"] { height:24px; }
28
29
/* Font Control */
@@ -70,6 +207,18 @@
70
/* Password Input Control */
71
.a3rev_panel_container .a3rev-ui-password { width:300px; max-width:70%; }
72
73
/* Textarea Control */
74
.a3rev_panel_container .a3rev-ui-textarea { width:600px; max-width:70%; }
75
@@ -433,16 +582,13 @@
433
434
435
/* Style for yellow box about Pro or Ultimate version */
436
- #a3_plugin_panel_container { position:relative; margin-top:10px; float:left; width:100%;}
437
- #a3_plugin_panel_fields { width:65%; float:left;}
438
- #a3_plugin_panel_upgrade_area { margin-left: 65%; padding-left:10px;}
439
- #a3_plugin_panel_extensions { border:2px solid #E6DB55;-webkit-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px; border-radius: 10px; color: #555555; margin: 0px; padding: 5px 10px; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); background:#FFFBCC; }
440
- #a3_plugin_panel_extensions img { width:100%; max-width:100%; }
441
.pro_feature_top_message { font-size:11px; text-align:center; margin:10px 0; }
442
- .pro_feature_fields { margin-right: -12px; position: relative; z-index: 10; border:2px solid #E6DB55;-webkit-border-radius:10px 0 0 10px;-moz-border-radius:10px 0 0 10px;-o-border-radius:10px 0 0 10px; border-radius: 10px 0 0 10px; border-right: 2px solid #FFFFFF; }
443
- .pro_feature_fields h3 { margin:8px 5px; }
444
- .pro_feature_fields p { margin-left:5px; }
445
- .pro_feature_fields .form-table td, .pro_feature_fields .form-table th { padding:4px 10px; }
446
447
/* Style for Blue message box */
448
.a3rev_blue_message_box {
@@ -466,68 +612,6 @@
466
margin-right:2px;
467
}
468
469
- /* A3 Plugin Framework Font Icons */
470
-
471
- /* GENERATE by Fontastic http://fontastic.me */
472
- @font-face {
473
- font-family: "a3-plugin-framework";
474
- src:url("../fonts/a3-plugin-framework.eot");
475
- src:url("../fonts/a3-plugin-framework.eot?#iefix") format("embedded-opentype"),
476
- url("../fonts/a3-plugin-framework.woff") format("woff"),
477
- url("../fonts/a3-plugin-framework.ttf") format("truetype"),
478
- url("../fonts/a3-plugin-framework.svg#a3-plugin-framework") format("svg");
479
- font-weight: normal;
480
- font-style: normal;
481
-
482
- }
483
-
484
- [class^="a3-plugin-ui-"]:before,
485
- [class*=" a3-plugin-ui-"]:before {
486
- font-family: "a3-plugin-framework" !important;
487
- font-style: normal !important;
488
- font-weight: normal !important;
489
- font-variant: normal !important;
490
- text-transform: none !important;
491
- speak: none;
492
- line-height: 1;
493
- -webkit-font-smoothing: antialiased;
494
- -moz-osx-font-smoothing: grayscale;
495
- }
496
-
497
- .a3-plugin-ui-a3-plugins-icon:before {
498
- content: "a";
499
- }
500
- .a3-plugin-ui-a3-rev-logo:before {
501
- content: "b";
502
- }
503
- .a3-plugin-ui-a3-thumb-icon:before {
504
- content: "c";
505
- }
506
- .a3-plugin-ui-delete-icon:before {
507
- content: "d";
508
- }
509
- .a3-plugin-ui-help-icon:before {
510
- content: "e";
511
- }
512
- .a3-plugin-ui-key-icon:before {
513
- content: "f";
514
- }
515
- .a3-plugin-ui-preview-icon:before {
516
- content: "g";
517
- }
518
- .a3-plugin-ui-refresh-icon:before {
519
- content: "h";
520
- }
521
- .a3-plugin-ui-loading-icon:before {
522
- content: "k";
523
- }
524
- .a3-plugin-ui-a3-plugins-icon-1:before {
525
- content: "i";
526
- }
527
- .a3-plugin-ui-a3-rev-logo-1:before {
528
- content: "j";
529
- }
530
-
531
/* Custom for each element web icons font */
532
.a3-plugin-ui-delete-icon:before {
533
vertical-align:top;
@@ -600,12 +684,7 @@
600
display:none;
601
}
602
.a3rev_panel_container .pro_feature_fields {
603
- border-color: #E6DB55;
604
margin-right: 0px;
605
- border-radius:10px;
606
- -webkit-border-radius:10px;
607
- -moz-border-radius:10px;
608
- -o-border-radius:10px;
609
}
610
.a3rev_panel_container input[type="text"], .a3rev_panel_container input[type="email"], .a3rev_panel_container input[type="number"], .a3rev_panel_container input[type="password"] {
611
min-width:50px;
3
/*-------------------------------------------------------------------------------------------*/
4
@charset "UTF-8";
5
6
+ /* A3 Plugin Framework Font Icons */
7
+
8
+ /* GENERATE by Fontastic http://fontastic.me */
9
+ @font-face {
10
+ font-family: "a3-plugin-framework";
11
+ src:url("../fonts/a3-plugin-framework.eot");
12
+ src:url("../fonts/a3-plugin-framework.eot?#iefix") format("embedded-opentype"),
13
+ url("../fonts/a3-plugin-framework.woff") format("woff"),
14
+ url("../fonts/a3-plugin-framework.ttf") format("truetype"),
15
+ url("../fonts/a3-plugin-framework.svg#a3-plugin-framework") format("svg");
16
+ font-weight: normal;
17
+ font-style: normal;
18
+
19
+ }
20
+
21
+ [class^="a3-plugin-ui-"]:before,
22
+ [class*=" a3-plugin-ui-"]:before {
23
+ font-family: "a3-plugin-framework" !important;
24
+ font-style: normal !important;
25
+ font-weight: normal !important;
26
+ font-variant: normal !important;
27
+ text-transform: none !important;
28
+ speak: none;
29
+ line-height: 1;
30
+ -webkit-font-smoothing: antialiased;
31
+ -moz-osx-font-smoothing: grayscale;
32
+ }
33
+
34
+ .a3-plugin-ui-a3-plugins-icon:before {
35
+ content: "a";
36
+ }
37
+ .a3-plugin-ui-a3-rev-logo:before {
38
+ content: "b";
39
+ }
40
+ .a3-plugin-ui-a3-thumb-icon:before {
41
+ content: "c";
42
+ }
43
+ .a3-plugin-ui-delete-icon:before {
44
+ content: "d";
45
+ }
46
+ .a3-plugin-ui-help-icon:before {
47
+ content: "e";
48
+ }
49
+ .a3-plugin-ui-key-icon:before {
50
+ content: "f";
51
+ }
52
+ .a3-plugin-ui-preview-icon:before {
53
+ content: "g";
54
+ }
55
+ .a3-plugin-ui-refresh-icon:before {
56
+ content: "h";
57
+ }
58
+ .a3-plugin-ui-loading-icon:before {
59
+ content: "k";
60
+ }
61
+ .a3-plugin-ui-a3-plugins-icon-1:before {
62
+ content: "i";
63
+ }
64
+ .a3-plugin-ui-a3-rev-logo-1:before {
65
+ content: "j";
66
+ }
67
+
68
.a3rev_panel_container {
69
visibility:hidden;
70
height:0;
71
overflow:hidden;
72
margin-top:10px;
73
+ float: left;
74
+ width: 100%;
75
+ }
76
+ .a3rev_panel_container .a3rev_panel_box {
77
+ position: relative;
78
+ border: 1px solid #e5e5e5;
79
+ -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.06);
80
+ box-shadow: 0 1px 1px rgba(0,0,0,0.06);
81
+ background: #fff;
82
+ margin-bottom: 20px;
83
+ border-radius: 0px;
84
+ }
85
+ .a3rev_panel_container .a3rev_panel_box .a3rev_panel_box {
86
+ -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
87
+ box-shadow: 0 1px 1px rgba(0,0,0,0.1);
88
+ }
89
+ .a3rev_panel_container .a3rev_panel_box_handle {
90
+ padding: 8px 12px 8px 38px;
91
+ position: relative;
92
+ }
93
+ .a3rev_panel_container .a3rev_panel_box_handle .pro_feature_top_message {
94
+ text-align: left;
95
+ margin: 5px 0 0;
96
+ }
97
+ .a3rev_panel_container .a3-plugin-ui-panel-box {
98
+ cursor: pointer;
99
+ margin: 0;
100
+ }
101
+ .a3rev_panel_container .a3-plugin-ui-panel-box:before {
102
+ content: "j";
103
+ color: #aaa;
104
+ position: absolute;
105
+ top: 7px;
106
+ left: 10px;
107
+ font-size: 20px;
108
+ }
109
+ .a3rev_panel_container .a3-plugin-ui-panel-box.box_open:before {
110
+ content: "m";
111
+ color: #000;
112
+ }
113
+ .a3rev_panel_container .a3-plugin-ui-panel-box:hover:before {
114
+ color: #000;
115
+ }
116
+ .a3rev_panel_container .a3rev_panel_box_handle h3 {
117
+ margin: 0;
118
+ }
119
+ .a3rev_panel_container .a3rev_panel_box_handle p {
120
+ font-size: 12px;
121
+ margin: 5px 0;
122
+ }
123
+ .a3rev_panel_container .a3rev_panel_box_handle p:last-child {
124
+ margin-bottom: 0;
125
+ }
126
+ .a3rev_panel_container .a3rev_panel_box_inside {
127
+ overflow: hidden;
128
+ height: 0;
129
+ visibility: hidden;
130
+ border-top: 1px solid #eee;
131
+ padding: 0 12px;
132
+ }
133
+ .a3rev_panel_container .a3rev_panel_box_inside.box_open {
134
+ overflow: inherit;
135
+ height: auto;
136
+ visibility: visible;
137
+ }
138
+ .a3rev_panel_container .a3rev_panel_box.pro_feature_fields .a3rev_panel_box_handle {
139
+ background-color: #edfed0;
140
+ }
141
+ .a3rev_panel_container .a3rev_panel_box.pro_feature_fields .a3rev_panel_box_inside {
142
+ border-color: #7ebd14;
143
}
144
.a3rev_panel_container .a3rev_panel_inner {
145
clear:both;
156
background:url("../images/a3-plugins.png") no-repeat left top;
157
}
158
159
+ .a3_subsubsub_section {
160
+ float: left;
161
+ width: 100%;
162
+ }
163
+
164
.a3rev_panel_container input[type="text"], .a3rev_panel_container input[type="email"] , .a3rev_panel_container input[type="number"], .a3rev_panel_container input[type="password"] { height:24px; }
165
166
/* Font Control */
207
/* Password Input Control */
208
.a3rev_panel_container .a3rev-ui-password { width:300px; max-width:70%; }
209
210
+ /* Google API KEY Control */
211
+ .a3rev_panel_container .a3rev-ui-google_api_key { width:350px; max-width: 100%; }
212
+ .a3rev_panel_container .a3rev-ui-google-api-key-inside { margin-top: 10px; }
213
+ .a3rev_panel_container .a3rev-ui-google-valid-key-message,
214
+ .a3rev_panel_container .a3rev-ui-google-unvalid-key-message { display: none; }
215
+ .a3rev_panel_container .a3rev-ui-google-valid-key,
216
+ .a3rev_panel_container .a3rev-ui-google-unvalid-key { padding: 10px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); }
217
+ .a3rev_panel_container .a3rev-ui-google-valid-key { background-color: #dff0d8; border: 1px solid #468847; color: #468847; }
218
+ .a3rev_panel_container .a3rev-ui-google-unvalid-key { background-color: #ffebe8; border: 1px solid #dd3d36; color: #dd3d36; }
219
+ .a3rev_panel_container .a3rev-ui-google-valid-key .a3rev-ui-google-valid-key-message,
220
+ .a3rev_panel_container .a3rev-ui-google-unvalid-key .a3rev-ui-google-unvalid-key-message { display: block; }
221
+
222
/* Textarea Control */
223
.a3rev_panel_container .a3rev-ui-textarea { width:600px; max-width:70%; }
224
582
583
584
/* Style for yellow box about Pro or Ultimate version */
585
+ #a3_plugin_panel_container { position:relative; margin-top:10px; float: left; width: 100%; }
586
+ #a3_plugin_panel_fields { padding-right: 280px; }
587
+ #a3_plugin_panel_upgrade_area { float: right; padding-left:20px; width: 260px; margin-top: 10px; }
588
+ #a3_plugin_panel_extensions .a3_plugin_panel_extension_box { border:1px solid #E6DB55; color: #555555; margin-bottom: 17px; padding: 5px 10px; background:#fff; }
589
+ #a3_plugin_panel_extensions img { width:auto; max-width:100%; }
590
.pro_feature_top_message { font-size:11px; text-align:center; margin:10px 0; }
591
+ .pro_feature_fields { position: relative; border:2px solid #E6DB55;-webkit-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px; border-radius: 10px; }
592
593
/* Style for Blue message box */
594
.a3rev_blue_message_box {
612
margin-right:2px;
613
}
614
615
/* Custom for each element web icons font */
616
.a3-plugin-ui-delete-icon:before {
617
vertical-align:top;
684
display:none;
685
}
686
.a3rev_panel_container .pro_feature_fields {
687
margin-right: 0px;
688
}
689
.a3rev_panel_container input[type="text"], .a3rev_panel_container input[type="email"], .a3rev_panel_container input[type="number"], .a3rev_panel_container input[type="password"] {
690
min-width:50px;
admin/assets/css/admin-ui-style.min.css CHANGED
@@ -1,24 +1,61 @@
1
- .a3rev_panel_container{visibility:hidden;height:0;overflow:hidden;margin-top:10px}
2
.a3rev_panel_container .a3rev_panel_inner{clear:both;display:block;padding-bottom:10px}
3
.a3rev_panel_container .a3rev_panel_inner h3{margin-bottom:0}
4
.a3rev_panel_container .a3rev_panel_inner .form-table{margin-bottom:0}
5
- .icon32-a3rev-ui-settings{background:url("../images/a3-plugins.png") no-repeat left top}
6
.a3rev_panel_container input[type="text"],.a3rev_panel_container input[type="email"],.a3rev_panel_container input[type="number"],.a3rev_panel_container input[type="password"]{height:24px}
7
.a3rev_panel_container .a3rev-ui-typography-size{width:80px}
8
.a3rev_panel_container .a3rev-ui-typography-face{width:160px}
9
.a3rev_panel_container .a3rev-ui-typography-style{width:100px}
10
.a3rev_panel_container .a3rev-ui-typography-preview{display:inline-block}
11
- .a3rev_panel_container .typography-preview-container .preview_remove{background:#eee;border:1px solid #ddd;border-radius:2px 2px 2px 2px;-webkit-border-radius:2px 2px 2px 2px;-moz-border-radius:2px 2px 2px 2px;cursor:pointer;height:10px;padding:2px;position:absolute;right:-10px;top:-10px;width:10px;z-index:99;text-decoration:none !important}
12
.a3rev_panel_container .a3rev-ui-typography-preview-button{float:left;margin:0;padding-top:0;height:24px;line-height:24px}
13
.a3rev_panel_container .typography-preview-container{clear:both;position:relative;width:50%;margin-top:10px}
14
- .a3rev_panel_container .typography-preview{word-wrap:break-word;clear:both;padding:20px;border:1px solid #ccc;background:#fdfdfd;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}
15
.a3rev_panel_container .wp-picker-holder{position:absolute;z-index:10000}
16
- .a3rev_panel_container input.wp-picker-default{height:24px !important}
17
.a3rev_panel_container .wp-color-result{top:0}
18
.a3rev_panel_container .a3rev-ui-text{width:300px;max-width:70%}
19
.a3rev_panel_container .a3rev-ui-email{width:300px;max-width:70%}
20
.a3rev_panel_container .a3rev-ui-number{width:40px;max-width:70%}
21
.a3rev_panel_container .a3rev-ui-password{width:300px;max-width:70%}
22
.a3rev_panel_container .a3rev-ui-textarea{width:600px;max-width:70%}
23
.a3rev_panel_container .a3rev-ui-select{width:160px;max-width:70%}
24
.a3rev_panel_container .a3rev-ui-multiselect{width:300px;max-width:70%}
@@ -28,109 +65,96 @@
28
.a3rev_panel_container .a3rev-ui-single_select_page{width:300px;max-width:70%}
29
.a3rev_panel_container .a3rev-ui-settings-preview{display:inline-block}
30
.a3rev_panel_container .settings-apply-preview{padding:10px;background:#FF0}
31
- .a3rev_panel_container .settings-preview-container .preview_remove{background:#eee;border:1px solid #ddd;border-radius:2px 2px 2px 2px;-webkit-border-radius:2px 2px 2px 2px;-moz-border-radius:2px 2px 2px 2px;cursor:pointer;height:10px;padding:2px;position:absolute;right:-10px;top:-10px;width:10px;z-index:99;text-decoration:none !important}
32
.a3rev_panel_container .a3rev-ui-settings-preview-button{float:left;margin:0;padding-top:0;height:24px;line-height:24px}
33
.a3rev_panel_container .settings-preview-container{clear:both;position:relative;margin-top:12px;width:50%}
34
- .a3rev_panel_container .settings-preview{word-wrap:break-word;clear:both;padding:30px;border:1px solid #ccc;background:#fdfdfd;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}
35
.a3rev_panel_container .a3rev-ui-border_styles-width{width:80px}
36
.a3rev_panel_container .a3rev-ui-border_styles-style{width:80px}
37
- .a3rev_panel_container .forminp-border_corner .desc{margin-bottom:10px !important}
38
.a3rev_panel_container .forminp-border_corner .iPhoneCheckContainer{margin-right:30px}
39
.a3rev_panel_container .a3rev-ui-border-corner-value-container{float:left;width:100%}
40
.a3rev_panel_container .a3rev-ui-border_corner-top_left,.a3rev_panel_container .a3rev-ui-border_corner-top_right,.a3rev_panel_container .a3rev-ui-border_corner-bottom_left,.a3rev_panel_container .a3rev-ui-border_corner-bottom_right{float:left;width:100%;clear:both;padding-top:5px}
41
.a3rev_panel_container .a3rev-ui-border_corner-span{float:left;width:140px;margin-bottom:8px}
42
.a3rev_panel_container .a3rev-ui-border_corner-px{float:left;margin-right:10px}
43
.a3rev_panel_container .forminp-border_corner .settings-apply-preview{border:1px solid #515151}
44
- .a3rev_panel_container .forminp-border_corner .iPhoneCheckContainer .iPhoneCheckLabelOff,.a3rev_panel_container .forminp-border_corner .iOSCheckContainer .iOSCheckLabelOff{background:#569aef;background:-moz-linear-gradient(top,#468be0 20%,#569aef 50%,#6aa7f6 52%,#82b3f5 100%);background:-webkit-gradient(linear,0 0,0 100%,color-stop(20%,#468be0),color-stop(50%,#569aef),color-stop(52%,#6aa7f6),color-stop(100%,#82b3f5));background:-webkit-linear-gradient(top,#468be0 20%,#569aef 50%,#6aa7f6 52%,#82b3f5 100%);background:-o-linear-gradient(top,#468be0 20%,#569aef 50%,#6aa7f6 52%,#82b3f5 100%);background:-ms-linear-gradient(top,#468be0 20%,#569aef 50%,#6aa7f6 52%,#82b3f5 100%);background:linear-gradient(#468be0 20%,#569aef 50%,#6aa7f6 52%,#82b3f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#468be0',endColorstr='#82b3f5',GradientType=0);box-shadow:0 1px 2px 0 rgba(0,0,0,0.5) inset,0 1px 0 0 rgba(250,250,250,0.5);-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.5) inset,0 1px 0 0 rgba(250,250,250,0.5);border:1px solid #666;border-radius:5px;-webkit-border-radius:5px 5px 5px 5px;-moz-border-radius:5px 5px 5px 5px;color:#fff;text-shadow:0 0 2px rgba(0,0,0,0.6)}
45
.a3rev_panel_container .a3rev-ui-box_shadow-h_shadow{width:80px}
46
.a3rev_panel_container .a3rev-ui-box_shadow-v_shadow{width:80px}
47
.a3rev_panel_container .a3rev-ui-box_shadow-blur{width:80px}
48
.a3rev_panel_container .a3rev-ui-box_shadow-spread{width:80px}
49
.a3rev_panel_container .a3rev-ui-box_shadow-enable-container{margin-top:10px}
50
.a3rev_panel_container .forminp-box_shadow .a3rev-ui-settings-control .iPhoneCheckContainer,.a3rev_panel_container .forminp-box_shadow .a3rev-ui-settings-control .iOSCheckContainer{float:none;display:inline-block;margin-top:0;top:-12px;margin-right:0}
51
- .a3rev_panel_container .forminp-box_shadow .a3rev-ui-settings-control .iPhoneCheckContainer .iPhoneCheckLabelOff,.a3rev_panel_container .forminp-box_shadow .a3rev-ui-settings-control .iOSCheckContainer .iOSCheckLabelOff{background:#569aef;background:-moz-linear-gradient(top,#468be0 20%,#569aef 50%,#6aa7f6 52%,#82b3f5 100%);background:-webkit-gradient(linear,0 0,0 100%,color-stop(20%,#468be0),color-stop(50%,#569aef),color-stop(52%,#6aa7f6),color-stop(100%,#82b3f5));background:-webkit-linear-gradient(top,#468be0 20%,#569aef 50%,#6aa7f6 52%,#82b3f5 100%);background:-o-linear-gradient(top,#468be0 20%,#569aef 50%,#6aa7f6 52%,#82b3f5 100%);background:-ms-linear-gradient(top,#468be0 20%,#569aef 50%,#6aa7f6 52%,#82b3f5 100%);background:linear-gradient(#468be0 20%,#569aef 50%,#6aa7f6 52%,#82b3f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#468be0',endColorstr='#82b3f5',GradientType=0);box-shadow:0 1px 2px 0 rgba(0,0,0,0.5) inset,0 1px 0 0 rgba(250,250,250,0.5);-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.5) inset,0 1px 0 0 rgba(250,250,250,0.5);border:1px solid #666;border-radius:5px;-webkit-border-radius:5px 5px 5px 5px;-moz-border-radius:5px 5px 5px 5px;color:#fff;text-shadow:0 0 2px rgba(0,0,0,0.6)}
52
.a3rev_panel_container .a3rev-ui-upload{width:300px;height:24px}
53
.a3rev_panel_container .a3rev-ui-slide-container{white-space:nowrap;float:left}
54
.a3rev_panel_container .a3rev-ui-slide-container-start{padding-left:12px;margin-bottom:15px;margin-right:20px;float:left}
55
.a3rev_panel_container .a3rev-ui-slide-result-container{float:left;white-space:nowrap}
56
- .a3rev_panel_container .a3rev-ui-slide{background:#ededed;background:-moz-linear-gradient(top,#dcdcdc 20%,#ededed 50%,#f7f6f6 52%,#fff 100%);background:-webkit-gradient(linear,0 0,0 100%,color-stop(20%,#ededed),color-stop(50%,#ededed),color-stop(52%,#f7f6f6),color-stop(100%,#fff));background:-webkit-linear-gradient(top,#dcdcdc 20%,#ededed 50%,#f7f6f6 52%,#fff 100%);background:-o-linear-gradient(top,#dcdcdc 20%,#ededed 50%,#f7f6f6 52%,#fff 100%);background:-ms-linear-gradient(top,#dcdcdc 20%,#ededed 50%,#f7f6f6 52%,#fff 100%);background:linear-gradient(#dcdcdc 20%,#ededed 50%,#f7f6f6 52%,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dcdcdc',endColorstr='#ffffff',GradientType=0);border:1px solid #d0d0d9;border-radius:3px;-webkit-border-radius:3px 3px 3px 3px;-moz-border-radius:3px 3px 3px 3px;height:10px;width:220px;position:relative;float:left;margin-top:4px}
57
- .a3rev_panel_container .a3rev-ui-slide .ui-slider-handle{background:#569aef;background:-moz-linear-gradient(top,#bcbcbc 20%,#d5d5d5 50%,#d8d8d8 52%,#efefef 100%);background:-webkit-gradient(linear,0 0,0 100%,color-stop(20%,#bcbcbc),color-stop(50%,#d5d5d5),color-stop(52%,#d8d8d8),color-stop(100%,#efefef));background:-webkit-linear-gradient(top,#bcbcbc 20%,#d5d5d5 50%,#d8d8d8 52%,#efefef 100%);background:-o-linear-gradient(top,#bcbcbc 20%,#d5d5d5 50%,#d8d8d8 52%,#efefef 100%);background:-ms-linear-gradient(top,#bcbcbc 20%,#d5d5d5 50%,#d8d8d8 52%,#efefef 100%);background:linear-gradient(#bcbcbc 20%,#d5d5d5 50%,#d8d8d8 52%,#efefef 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bcbcbc',endColorstr='#efefef',GradientType=0);box-shadow:0 1px 0 0 #fff inset;-webkit-box-shadow:0 1px 0 0 #fff inset;border:1px solid #999;border-radius:3px;-webkit-border-radius:3px 3px 3px 3px;-moz-border-radius:3px 3px 3px 3px;position:absolute;z-index:2;width:22px;height:23px;cursor:pointer;font-weight:bold;color:#1c94c4;outline:0;top:-8px;margin-left:-11px}
58
- .a3rev_panel_container .a3rev-ui-slide .ui-slider-range{background:#569aef;background:-moz-linear-gradient(top,#468be0 20%,#569aef 50%,#6aa7f6 52%,#82b3f5 100%);background:-webkit-gradient(linear,0 0,0 100%,color-stop(20%,#468be0),color-stop(50%,#569aef),color-stop(52%,#6aa7f6),color-stop(100%,#82b3f5));background:-webkit-linear-gradient(top,#468be0 20%,#569aef 50%,#6aa7f6 52%,#82b3f5 100%);background:-o-linear-gradient(top,#468be0 20%,#569aef 50%,#6aa7f6 52%,#82b3f5 100%);background:-ms-linear-gradient(top,#468be0 20%,#569aef 50%,#6aa7f6 52%,#82b3f5 100%);background:linear-gradient(#468be0 20%,#569aef 50%,#6aa7f6 52%,#82b3f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#468be0',endColorstr='#82b3f5',GradientType=0);box-shadow:0 1px 2px 0 rgba(0,0,0,0.5) inset,0 1px 0 0 rgba(250,250,250,0.5);-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.5) inset,0 1px 0 0 rgba(250,250,250,0.5);border:1px solid #255399;border-radius:3px;-webkit-border-radius:3px 3px 3px 3px;-moz-border-radius:3px 3px 3px 3px;position:absolute;top:-1px;height:100%}
59
.a3rev_panel_container .a3rev-ui-slider{float:left;width:50px;padding:3px;margin-top:-1px}
60
.a3rev_panel_container .a3rev-ui-array_textfields{width:40px}
61
.a3rev_panel_container .forminp-onoff_radio ul{float:left;width:100%;margin:0}
62
.a3rev_panel_container .forminp-onoff_radio li{float:left;width:100%;padding-top:10px}
63
- .a3rev_panel_container .forminp-onoff_radio .iPhoneCheckDisabled,.a3rev_panel_container .forminp-onoff_radio .iOSCheckDisabled{filter:alpha(opacity=100);opacity:1}
64
.a3rev_panel_container .iPhoneCheckContainer,.a3rev_panel_container .iOSCheckContainer{position:relative;height:25px;cursor:pointer;margin-right:10px;float:left;margin-top:-3px}
65
.a3rev_panel_container .iPhoneCheckContainer input,.a3rev_panel_container .iOSCheckContainer input{display:none}
66
- .a3rev_panel_container .iPhoneCheckContainer label,.a3rev_panel_container .iOSCheckContainer label{white-space:nowrap;font-size:14px;line-height:24px;font-weight:bold;font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;cursor:pointer;display:block;position:absolute;width:auto;top:0;overflow:hidden;user-select:none;-moz-user-select:none;-khtml-user-select:none}
67
- .a3rev_panel_container label.iPhoneCheckLabelOff,.a3rev_panel_container label.iOSCheckLabelOff{background:#ededed;background:-moz-linear-gradient(top,#dcdcdc 20%,#ededed 50%,#f7f6f6 52%,#fff 100%);background:-webkit-gradient(linear,0 0,0 100%,color-stop(20%,#ededed),color-stop(50%,#ededed),color-stop(52%,#f7f6f6),color-stop(100%,#fff));background:-webkit-linear-gradient(top,#dcdcdc 20%,#ededed 50%,#f7f6f6 52%,#fff 100%);background:-o-linear-gradient(top,#dcdcdc 20%,#ededed 50%,#f7f6f6 52%,#fff 100%);background:-ms-linear-gradient(top,#dcdcdc 20%,#ededed 50%,#f7f6f6 52%,#fff 100%);background:linear-gradient(#dcdcdc 20%,#ededed 50%,#f7f6f6 52%,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dcdcdc',endColorstr='#ffffff',GradientType=0);box-shadow:0 1px 2px 0 rgba(0,0,0,0.5) inset,0 1px 0 0 rgba(250,250,250,0.5);-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.5) inset,0 1px 0 0 rgba(250,250,250,0.5);border:1px solid #999;border-radius:5px;-webkit-border-radius:5px 5px 5px 5px;-moz-border-radius:5px 5px 5px 5px;height:23px;color:#8b8b8b;text-shadow:0 0 2px rgba(255,255,255,0.6);text-align:right;right:0}
68
.a3rev_panel_container label.iPhoneCheckLabelOff span,.a3rev_panel_container label.iOSCheckLabelOff span{padding-right:10px;padding-left:0;display:inline-block;text-transform:uppercase}
69
- .a3rev_panel_container label.iPhoneCheckLabelOn,.a3rev_panel_container label.iOSCheckLabelOn{background:#569aef;background:-moz-linear-gradient(top,#468be0 20%,#569aef 50%,#6aa7f6 52%,#82b3f5 100%);background:-webkit-gradient(linear,0 0,0 100%,color-stop(20%,#468be0),color-stop(50%,#569aef),color-stop(52%,#6aa7f6),color-stop(100%,#82b3f5));background:-webkit-linear-gradient(top,#468be0 20%,#569aef 50%,#6aa7f6 52%,#82b3f5 100%);background:-o-linear-gradient(top,#468be0 20%,#569aef 50%,#6aa7f6 52%,#82b3f5 100%);background:-ms-linear-gradient(top,#468be0 20%,#569aef 50%,#6aa7f6 52%,#82b3f5 100%);background:linear-gradient(#468be0 20%,#569aef 50%,#6aa7f6 52%,#82b3f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#468be0',endColorstr='#82b3f5',GradientType=0);box-shadow:0 1px 2px 0 rgba(0,0,0,0.5) inset,0 1px 0 0 rgba(250,250,250,0.5);-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.5) inset,0 1px 0 0 rgba(250,250,250,0.5);border:1px solid #999;border-radius:5px;-webkit-border-radius:5px 5px 5px 5px;-moz-border-radius:5px 5px 5px 5px;height:23px;text-align:left;color:#fff;text-shadow:0 0 2px rgba(0,0,0,0.6);left:0}
70
.a3rev_panel_container label.iPhoneCheckLabelOn span,.a3rev_panel_container label.iOSCheckLabelOn span{padding-left:10px;display:inline-block;text-transform:uppercase}
71
- .a3rev_panel_container .iPhoneCheckHandle,.a3rev_panel_container .iOSCheckHandle{background:#569aef;background:-moz-linear-gradient(top,#bcbcbc 20%,#d5d5d5 50%,#d8d8d8 52%,#efefef 100%);background:-webkit-gradient(linear,0 0,0 100%,color-stop(20%,#bcbcbc),color-stop(50%,#d5d5d5),color-stop(52%,#d8d8d8),color-stop(100%,#efefef));background:-webkit-linear-gradient(top,#bcbcbc 20%,#d5d5d5 50%,#d8d8d8 52%,#efefef 100%);background:-o-linear-gradient(top,#bcbcbc 20%,#d5d5d5 50%,#d8d8d8 52%,#efefef 100%);background:-ms-linear-gradient(top,#bcbcbc 20%,#d5d5d5 50%,#d8d8d8 52%,#efefef 100%);background:linear-gradient(#bcbcbc 20%,#d5d5d5 50%,#d8d8d8 52%,#efefef 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bcbcbc',endColorstr='#efefef',GradientType=0);box-shadow:0 1px 0 0 #fff inset;-webkit-box-shadow:0 1px 0 0 #fff inset;border:1px solid #999;border-radius:5px;-webkit-border-radius:5px 5px 5px 5px;-moz-border-radius:5px 5px 5px 5px;display:block;cursor:pointer;position:absolute;top:0;left:-1px;width:35px;height:23px}
72
- .a3rev_panel_container .iPhoneCheckDisabled,.a3rev_panel_container .iOSCheckDisabled{filter:alpha(opacity=50);opacity:.5}
73
- .a3rev_panel_container .forminp-switcher_checkbox .iPhoneCheckContainer .iPhoneCheckLabelOff,.a3rev_panel_container .forminp-switcher_checkbox .iOSCheckContainer .iOSCheckLabelOff{background:#569aef;background:-moz-linear-gradient(top,#468be0 20%,#569aef 50%,#6aa7f6 52%,#82b3f5 100%);background:-webkit-gradient(linear,0 0,0 100%,color-stop(20%,#468be0),color-stop(50%,#569aef),color-stop(52%,#6aa7f6),color-stop(100%,#82b3f5));background:-webkit-linear-gradient(top,#468be0 20%,#569aef 50%,#6aa7f6 52%,#82b3f5 100%);background:-o-linear-gradient(top,#468be0 20%,#569aef 50%,#6aa7f6 52%,#82b3f5 100%);background:-ms-linear-gradient(top,#468be0 20%,#569aef 50%,#6aa7f6 52%,#82b3f5 100%);background:linear-gradient(#468be0 20%,#569aef 50%,#6aa7f6 52%,#82b3f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#468be0',endColorstr='#82b3f5',GradientType=0);box-shadow:0 1px 2px 0 rgba(0,0,0,0.5) inset,0 1px 0 0 rgba(250,250,250,0.5);-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.5) inset,0 1px 0 0 rgba(250,250,250,0.5);border:1px solid #666;border-radius:5px;-webkit-border-radius:5px 5px 5px 5px;-moz-border-radius:5px 5px 5px 5px;color:#fff;text-shadow:0 0 2px rgba(0,0,0,0.6)}
74
.a3rev_panel_container table.form-table th img.help_tip{float:right;margin:0 -12px 0 0}
75
.a3rev_panel_container table.form-table img.help_tip{cursor:help;line-height:1;margin:-4px 0 0 5px;padding:0;vertical-align:middle}
76
.subsubsub{white-space:normal}
77
.subsubsub li{white-space:nowrap}
78
- .a3-view-docs-button{background-color:#ffffe0 !important;border:1px solid #e6db55 !important;display:inline-block !important;font-weight:normal !important;margin:5px 10px 0 !important;text-shadow:none !important}
79
#a3_plugin_panel_container{position:relative;margin-top:10px;float:left;width:100%}
80
- #a3_plugin_panel_fields{width:65%;float:left}
81
- #a3_plugin_panel_upgrade_area{margin-left:65%;padding-left:10px}
82
- #a3_plugin_panel_extensions{border:2px solid #e6db55;-webkit-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px;border-radius:10px;color:#555;margin:0;padding:5px 10px;text-shadow:0 1px 0 rgba(255,255,255,0.8);background:#fffbcc}
83
- #a3_plugin_panel_extensions img{width:100%;max-width:100%}
84
.pro_feature_top_message{font-size:11px;text-align:center;margin:10px 0}
85
- .pro_feature_fields{margin-right:-12px;position:relative;z-index:10;border:2px solid #e6db55;-webkit-border-radius:10px 0 0 10px;-moz-border-radius:10px 0 0 10px;-o-border-radius:10px 0 0 10px;border-radius:10px 0 0 10px;border-right:2px solid #fff}
86
- .pro_feature_fields h3{margin:8px 5px}
87
- .pro_feature_fields p{margin-left:5px}
88
- .pro_feature_fields .form-table td,.pro_feature_fields .form-table th{padding:4px 10px}
89
- .a3rev_blue_message_box{margin:0 !important;background-color:#f0f8ff;border-color:#cee1ef;padding:5px 10px;border-radius:3px 3px 3px 3px;-webkit-border-radius:3px 3px 3px 3px;-moz-border-radius:3px 3px 3px 3px;border-style:solid;border-width:1px}
90
- .a3rev_blue_message_box a{color:#F00}
91
.a3rev_panel_container .chosen-container{margin-bottom:5px;margin-right:2px}
92
- @font-face{font-family:"a3-plugin-framework";src:url("../fonts/a3-plugin-framework.eot");src:url("../fonts/a3-plugin-framework.eot?#iefix") format("embedded-opentype"),url("../fonts/a3-plugin-framework.woff") format("woff"),url("../fonts/a3-plugin-framework.ttf") format("truetype"),url("../fonts/a3-plugin-framework.svg#a3-plugin-framework") format("svg");font-weight:normal;font-style:normal}
93
- [class^="a3-plugin-ui-"]:before,[class*=" a3-plugin-ui-"]:before{font-family:"a3-plugin-framework" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
94
- .a3-plugin-ui-a3-plugins-icon:before{content:"a"}
95
- .a3-plugin-ui-a3-rev-logo:before{content:"b"}
96
- .a3-plugin-ui-a3-thumb-icon:before{content:"c"}
97
- .a3-plugin-ui-delete-icon:before{content:"d"}
98
- .a3-plugin-ui-help-icon:before{content:"e"}
99
- .a3-plugin-ui-key-icon:before{content:"f"}
100
- .a3-plugin-ui-preview-icon:before{content:"g"}
101
- .a3-plugin-ui-refresh-icon:before{content:"h"}
102
- .a3-plugin-ui-loading-icon:before{content:"k"}
103
- .a3-plugin-ui-a3-plugins-icon-1:before{content:"i"}
104
- .a3-plugin-ui-a3-rev-logo-1:before{content:"j"}
105
.a3-plugin-ui-delete-icon:before{vertical-align:top}
106
.a3-plugin-ui-icon{color:#46719d;overflow:hidden}
107
.a3-plugin-ui-a3-rev-logo{font-size:170px;height:125px;margin-top:-30px}
108
.a3-plugin-ui-help-icon{color:#777;float:right;margin-right:-15px;width:14px;height:14px;cursor:pointer;font-size:12px;margin-top:5px}
109
.a3-plugin-ui-preview-icon{color:#000;display:block;width:14px;height:16px}
110
- .a3rev_panel_container .a3rev-ui-typography-preview-button span:before,.a3rev_panel_container .a3rev-ui-settings-preview-button span:before{font-family:"a3-plugin-framework" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"g";width:14px;height:16px;font-size:12px}
111
- .a3rev_panel_container .a3rev-ui-typography-preview-button span.refresh:before,.a3rev_panel_container .a3rev-ui-settings-preview-button span.refresh:before{content:"h" !important}
112
- .wf-loading .a3rev_panel_container .typography-preview.current:before,.wf-loading .a3rev_panel_container .settings-preview.current:before{content:"k" !important}
113
.a3-plugin-ui-delete-icon{font-size:10px;color:#C00}
114
- @media screen and (min-width:783px){.a3rev_panel_container .chosen-container-multi{min-width:300px}
115
}
116
- @media screen and (max-width:782px){#a3_plugin_panel_fields{width:100%}
117
#a3_plugin_panel_upgrade_area{display:none}
118
- .a3rev_panel_container .pro_feature_fields{border-color:#e6db55;margin-right:0;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px}
119
.a3rev_panel_container input[type="text"],.a3rev_panel_container input[type="email"],.a3rev_panel_container input[type="number"],.a3rev_panel_container input[type="password"]{min-width:50px;width:100%}
120
.a3rev_panel_container .a3rev-ui-text{max-width:none;width:100%}
121
- .a3rev_panel_container .a3rev-ui-textarea{max-width:none !important;width:100% !important}
122
- .a3rev_panel_container .a3rev-ui-slider{width:50px !important}
123
.a3rev_panel_container .typography-preview-container,.a3rev_panel_container .settings-preview-container{width:90%}
124
- .a3rev_panel_container .a3rev-ui-typography-preview-button:active,.a3rev_panel_container .a3rev-ui-settings-preview-button:active{padding-top:inherit !important}
125
- .a3rev_panel_container .wp-picker-container input.wp-color-picker[type="text"]{width:75px !important;padding:3px 10px !important}
126
.wp-core-ui .button.wp-picker-default{padding:0 8px 1px}
127
- .a3rev_panel_container input.a3rev-color-picker{margin-top:1px !important}
128
- .a3rev_panel_container input.wp-picker-default{margin-top:1px !important;padding:2px 8px !important}
129
- .a3rev_panel_container .chosen-container-multi{width:100% !important}
130
- .a3rev_blue_message_box_container{width:100% !important}
131
.a3-plugin-ui-help-icon{margin-right:0}
132
}
133
- @media screen and (max-width:480px){.a3rev_panel_container .a3rev-ui-slide-container-start{margin-top:5px}
134
.a3_subsubsub_section .subsubsub{text-align:left}
135
- .a3rev_panel_container .chosen-container-single{max-width:300px !important}
136
}
1
+ @charset "UTF-8";
2
+ @font-face{font-family:"a3-plugin-framework";src:url(../fonts/a3-plugin-framework.eot);src:url(../fonts/a3-plugin-framework.eot?#iefix) format("embedded-opentype"),url(../fonts/a3-plugin-framework.woff) format("woff"),url(../fonts/a3-plugin-framework.ttf) format("truetype"),url(../fonts/a3-plugin-framework.svg#a3-plugin-framework) format("svg");font-weight:400;font-style:normal}
3
+ [class^="a3-plugin-ui-"]:before,[class*=" a3-plugin-ui-"]:before{font-family:"a3-plugin-framework"!important;font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
4
+ .a3-plugin-ui-a3-plugins-icon:before{content:"a"}
5
+ .a3-plugin-ui-a3-rev-logo:before{content:"b"}
6
+ .a3-plugin-ui-a3-thumb-icon:before{content:"c"}
7
+ .a3-plugin-ui-delete-icon:before{content:"d"}
8
+ .a3-plugin-ui-help-icon:before{content:"e"}
9
+ .a3-plugin-ui-key-icon:before{content:"f"}
10
+ .a3-plugin-ui-preview-icon:before{content:"g"}
11
+ .a3-plugin-ui-refresh-icon:before{content:"h"}
12
+ .a3-plugin-ui-loading-icon:before{content:"k"}
13
+ .a3-plugin-ui-a3-plugins-icon-1:before{content:"i"}
14
+ .a3-plugin-ui-a3-rev-logo-1:before{content:"j"}
15
+ .a3rev_panel_container{visibility:hidden;height:0;overflow:hidden;margin-top:10px;float:left;width:100%}
16
+ .a3rev_panel_container .a3rev_panel_box{position:relative;border:1px solid #e5e5e5;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.06);box-shadow:0 1px 1px rgba(0,0,0,0.06);background:#fff;margin-bottom:20px;border-radius:0}
17
+ .a3rev_panel_container .a3rev_panel_box .a3rev_panel_box{-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);box-shadow:0 1px 1px rgba(0,0,0,0.1)}
18
+ .a3rev_panel_container .a3rev_panel_box_handle{padding:8px 12px 8px 38px;position:relative}
19
+ .a3rev_panel_container .a3rev_panel_box_handle .pro_feature_top_message{text-align:left;margin:5px 0 0}
20
+ .a3rev_panel_container .a3-plugin-ui-panel-box{cursor:pointer;margin:0}
21
+ .a3rev_panel_container .a3-plugin-ui-panel-box:before{content:"j";color:#aaa;position:absolute;top:7px;left:10px;font-size:20px}
22
+ .a3rev_panel_container .a3-plugin-ui-panel-box.box_open:before{content:"m";color:#000}
23
+ .a3rev_panel_container .a3-plugin-ui-panel-box:hover:before{color:#000}
24
+ .a3rev_panel_container .a3rev_panel_box_handle h3{margin:0}
25
+ .a3rev_panel_container .a3rev_panel_box_handle p{font-size:12px;margin:5px 0}
26
+ .a3rev_panel_container .a3rev_panel_box_handle p:last-child{margin-bottom:0}
27
+ .a3rev_panel_container .a3rev_panel_box_inside{overflow:hidden;height:0;visibility:hidden;border-top:1px solid #eee;padding:0 12px}
28
+ .a3rev_panel_container .a3rev_panel_box_inside.box_open{overflow:inherit;height:auto;visibility:visible}
29
+ .a3rev_panel_container .a3rev_panel_box.pro_feature_fields .a3rev_panel_box_handle{background-color:#edfed0}
30
+ .a3rev_panel_container .a3rev_panel_box.pro_feature_fields .a3rev_panel_box_inside{border-color:#7ebd14}
31
.a3rev_panel_container .a3rev_panel_inner{clear:both;display:block;padding-bottom:10px}
32
.a3rev_panel_container .a3rev_panel_inner h3{margin-bottom:0}
33
.a3rev_panel_container .a3rev_panel_inner .form-table{margin-bottom:0}
34
+ .icon32-a3rev-ui-settings{background:url(../images/a3-plugins.png) no-repeat left top}
35
+ .a3_subsubsub_section{float:left;width:100%}
36
.a3rev_panel_container input[type="text"],.a3rev_panel_container input[type="email"],.a3rev_panel_container input[type="number"],.a3rev_panel_container input[type="password"]{height:24px}
37
.a3rev_panel_container .a3rev-ui-typography-size{width:80px}
38
.a3rev_panel_container .a3rev-ui-typography-face{width:160px}
39
.a3rev_panel_container .a3rev-ui-typography-style{width:100px}
40
.a3rev_panel_container .a3rev-ui-typography-preview{display:inline-block}
41
+ .a3rev_panel_container .typography-preview-container .preview_remove{background:#EEE;border:1px solid #DDD;border-radius:2px 2px 2px 2px;-webkit-border-radius:2px 2px 2px 2px;-moz-border-radius:2px;cursor:pointer;height:10px;padding:2px;position:absolute;right:-10px;top:-10px;width:10px;z-index:99;text-decoration:none!important}
42
.a3rev_panel_container .a3rev-ui-typography-preview-button{float:left;margin:0;padding-top:0;height:24px;line-height:24px}
43
.a3rev_panel_container .typography-preview-container{clear:both;position:relative;width:50%;margin-top:10px}
44
+ .a3rev_panel_container .typography-preview{word-wrap:break-word;clear:both;padding:20px;border:1px solid #CCC;background:#FDFDFD;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}
45
.a3rev_panel_container .wp-picker-holder{position:absolute;z-index:10000}
46
+ .a3rev_panel_container input.wp-picker-default{height:24px!important}
47
.a3rev_panel_container .wp-color-result{top:0}
48
.a3rev_panel_container .a3rev-ui-text{width:300px;max-width:70%}
49
.a3rev_panel_container .a3rev-ui-email{width:300px;max-width:70%}
50
.a3rev_panel_container .a3rev-ui-number{width:40px;max-width:70%}
51
.a3rev_panel_container .a3rev-ui-password{width:300px;max-width:70%}
52
+ .a3rev_panel_container .a3rev-ui-google_api_key{width:350px;max-width:100%}
53
+ .a3rev_panel_container .a3rev-ui-google-api-key-inside{margin-top:10px}
54
+ .a3rev_panel_container .a3rev-ui-google-valid-key-message,.a3rev_panel_container .a3rev-ui-google-unvalid-key-message{display:none}
55
+ .a3rev_panel_container .a3rev-ui-google-valid-key,.a3rev_panel_container .a3rev-ui-google-unvalid-key{padding:10px;box-shadow:0 1px 1px rgba(0,0,0,0.1)}
56
+ .a3rev_panel_container .a3rev-ui-google-valid-key{background-color:#dff0d8;border:1px solid #468847;color:#468847}
57
+ .a3rev_panel_container .a3rev-ui-google-unvalid-key{background-color:#ffebe8;border:1px solid #dd3d36;color:#dd3d36}
58
+ .a3rev_panel_container .a3rev-ui-google-valid-key .a3rev-ui-google-valid-key-message,.a3rev_panel_container .a3rev-ui-google-unvalid-key .a3rev-ui-google-unvalid-key-message{display:block}
59
.a3rev_panel_container .a3rev-ui-textarea{width:600px;max-width:70%}
60
.a3rev_panel_container .a3rev-ui-select{width:160px;max-width:70%}
61
.a3rev_panel_container .a3rev-ui-multiselect{width:300px;max-width:70%}
65
.a3rev_panel_container .a3rev-ui-single_select_page{width:300px;max-width:70%}
66
.a3rev_panel_container .a3rev-ui-settings-preview{display:inline-block}
67
.a3rev_panel_container .settings-apply-preview{padding:10px;background:#FF0}
68
+ .a3rev_panel_container .settings-preview-container .preview_remove{background:#EEE;border:1px solid #DDD;border-radius:2px 2px 2px 2px;-webkit-border-radius:2px 2px 2px 2px;-moz-border-radius:2px;cursor:pointer;height:10px;padding:2px;position:absolute;right:-10px;top:-10px;width:10px;z-index:99;text-decoration:none!important}
69
.a3rev_panel_container .a3rev-ui-settings-preview-button{float:left;margin:0;padding-top:0;height:24px;line-height:24px}
70
.a3rev_panel_container .settings-preview-container{clear:both;position:relative;margin-top:12px;width:50%}
71
+ .a3rev_panel_container .settings-preview{word-wrap:break-word;clear:both;padding:30px;border:1px solid #CCC;background:#FDFDFD;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}
72
.a3rev_panel_container .a3rev-ui-border_styles-width{width:80px}
73
.a3rev_panel_container .a3rev-ui-border_styles-style{width:80px}
74
+ .a3rev_panel_container .forminp-border_corner .desc{margin-bottom:10px!important}
75
.a3rev_panel_container .forminp-border_corner .iPhoneCheckContainer{margin-right:30px}
76
.a3rev_panel_container .a3rev-ui-border-corner-value-container{float:left;width:100%}
77
.a3rev_panel_container .a3rev-ui-border_corner-top_left,.a3rev_panel_container .a3rev-ui-border_corner-top_right,.a3rev_panel_container .a3rev-ui-border_corner-bottom_left,.a3rev_panel_container .a3rev-ui-border_corner-bottom_right{float:left;width:100%;clear:both;padding-top:5px}
78
.a3rev_panel_container .a3rev-ui-border_corner-span{float:left;width:140px;margin-bottom:8px}
79
.a3rev_panel_container .a3rev-ui-border_corner-px{float:left;margin-right:10px}
80
.a3rev_panel_container .forminp-border_corner .settings-apply-preview{border:1px solid #515151}
81
+ .a3rev_panel_container .forminp-border_corner .iPhoneCheckContainer .iPhoneCheckLabelOff,.a3rev_panel_container .forminp-border_corner .iOSCheckContainer .iOSCheckLabelOff{background:#569aef;background:-moz-linear-gradient(top,#468be0 20%,#569aef 50%,#6aa7f6 52%,#82b3f5 100%);background:-webkit-gradient(linear,0 0,0 100%,color-stop(20%,#468be0),color-stop(50%,#569aef),color-stop(52%,#6aa7f6),color-stop(100%,#82b3f5));background:-webkit-linear-gradient(top,#468be0 20%,#569aef 50%,#6aa7f6 52%,#82b3f5 100%);background:-o-linear-gradient(top,#468be0 20%,#569aef 50%,#6aa7f6 52%,#82b3f5 100%);background:-ms-linear-gradient(top,#468be0 20%,#569aef 50%,#6aa7f6 52%,#82b3f5 100%);background:linear-gradient(#468be0 20%,#569aef 50%,#6aa7f6 52%,#82b3f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#468be0',endColorstr='#82b3f5',GradientType=0);box-shadow:0 1px 2px 0 rgba(0,0,0,0.5) inset,0 1px 0 0 rgba(250,250,250,0.5);-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.5) inset,0 1px 0 0 rgba(250,250,250,0.5);border:1px solid #666;border-radius:5px;-webkit-border-radius:5px 5px 5px 5px;-moz-border-radius:5px;color:#FFF;text-shadow:0 0 2px rgba(0,0,0,0.6)}
82
.a3rev_panel_container .a3rev-ui-box_shadow-h_shadow{width:80px}
83
.a3rev_panel_container .a3rev-ui-box_shadow-v_shadow{width:80px}
84
.a3rev_panel_container .a3rev-ui-box_shadow-blur{width:80px}
85
.a3rev_panel_container .a3rev-ui-box_shadow-spread{width:80px}
86
.a3rev_panel_container .a3rev-ui-box_shadow-enable-container{margin-top:10px}
87
.a3rev_panel_container .forminp-box_shadow .a3rev-ui-settings-control .iPhoneCheckContainer,.a3rev_panel_container .forminp-box_shadow .a3rev-ui-settings-control .iOSCheckContainer{float:none;display:inline-block;margin-top:0;top:-12px;margin-right:0}
88
+ .a3rev_panel_container .forminp-box_shadow .a3rev-ui-settings-control .iPhoneCheckContainer .iPhoneCheckLabelOff,.a3rev_panel_container .forminp-box_shadow .a3rev-ui-settings-control .iOSCheckContainer .iOSCheckLabelOff{background:#569aef;background:-moz-linear-gradient(top,#468be0 20%,#569aef 50%,#6aa7f6 52%,#82b3f5 100%);background:-webkit-gradient(linear,0 0,0 100%,color-stop(20%,#468be0),color-stop(50%,#569aef),color-stop(52%,#6aa7f6),color-stop(100%,#82b3f5));background:-webkit-linear-gradient(top,#468be0 20%,#569aef 50%,#6aa7f6 52%,#82b3f5 100%);background:-o-linear-gradient(top,#468be0 20%,#569aef 50%,#6aa7f6 52%,#82b3f5 100%);background:-ms-linear-gradient(top,#468be0 20%,#569aef 50%,#6aa7f6 52%,#82b3f5 100%);background:linear-gradient(#468be0 20%,#569aef 50%,#6aa7f6 52%,#82b3f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#468be0',endColorstr='#82b3f5',GradientType=0);box-shadow:0 1px 2px 0 rgba(0,0,0,0.5) inset,0 1px 0 0 rgba(250,250,250,0.5);-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.5) inset,0 1px 0 0 rgba(250,250,250,0.5);border:1px solid #666;border-radius:5px;-webkit-border-radius:5px 5px 5px 5px;-moz-border-radius:5px;color:#FFF;text-shadow:0 0 2px rgba(0,0,0,0.6)}
89
.a3rev_panel_container .a3rev-ui-upload{width:300px;height:24px}
90
.a3rev_panel_container .a3rev-ui-slide-container{white-space:nowrap;float:left}
91
.a3rev_panel_container .a3rev-ui-slide-container-start{padding-left:12px;margin-bottom:15px;margin-right:20px;float:left}
92
.a3rev_panel_container .a3rev-ui-slide-result-container{float:left;white-space:nowrap}
93
+ .a3rev_panel_container .a3rev-ui-slide{background:#ededed;background:-moz-linear-gradient(top,#dcdcdc 20%,#ededed 50%,#f7f6f6 52%,#fff 100%);background:-webkit-gradient(linear,0 0,0 100%,color-stop(20%,#ededed),color-stop(50%,#ededed),color-stop(52%,#f7f6f6),color-stop(100%,#fff));background:-webkit-linear-gradient(top,#dcdcdc 20%,#ededed 50%,#f7f6f6 52%,#fff 100%);background:-o-linear-gradient(top,#dcdcdc 20%,#ededed 50%,#f7f6f6 52%,#fff 100%);background:-ms-linear-gradient(top,#dcdcdc 20%,#ededed 50%,#f7f6f6 52%,#fff 100%);background:linear-gradient(#dcdcdc 20%,#ededed 50%,#f7f6f6 52%,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dcdcdc',endColorstr='#ffffff',GradientType=0);border:1px solid #d0d0d9;border-radius:3px;-webkit-border-radius:3px 3px 3px 3px;-moz-border-radius:3px;height:10px;width:220px;position:relative;float:left;margin-top:4px}
94
+ .a3rev_panel_container .a3rev-ui-slide .ui-slider-handle{background:#569aef;background:-moz-linear-gradient(top,#bcbcbc 20%,#d5d5d5 50%,#d8d8d8 52%,#efefef 100%);background:-webkit-gradient(linear,0 0,0 100%,color-stop(20%,#bcbcbc),color-stop(50%,#d5d5d5),color-stop(52%,#d8d8d8),color-stop(100%,#efefef));background:-webkit-linear-gradient(top,#bcbcbc 20%,#d5d5d5 50%,#d8d8d8 52%,#efefef 100%);background:-o-linear-gradient(top,#bcbcbc 20%,#d5d5d5 50%,#d8d8d8 52%,#efefef 100%);background:-ms-linear-gradient(top,#bcbcbc 20%,#d5d5d5 50%,#d8d8d8 52%,#efefef 100%);background:linear-gradient(#bcbcbc 20%,#d5d5d5 50%,#d8d8d8 52%,#efefef 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bcbcbc',endColorstr='#efefef',GradientType=0);box-shadow:0 1px 0 0 #FFF inset;-webkit-box-shadow:0 1px 0 0 #FFF inset;border:1px solid #999;border-radius:3px;-webkit-border-radius:3px 3px 3px 3px;-moz-border-radius:3px;position:absolute;z-index:2;width:22px;height:23px;cursor:pointer;font-weight:700;color:#1C94C4;outline:none;top:-8px;margin-left:-11px}
95
+ .a3rev_panel_container .a3rev-ui-slide .ui-slider-range{background:#569aef;background:-moz-linear-gradient(top,#468be0 20%,#569aef 50%,#6aa7f6 52%,#82b3f5 100%);background:-webkit-gradient(linear,0 0,0 100%,color-stop(20%,#468be0),color-stop(50%,#569aef),color-stop(52%,#6aa7f6),color-stop(100%,#82b3f5));background:-webkit-linear-gradient(top,#468be0 20%,#569aef 50%,#6aa7f6 52%,#82b3f5 100%);background:-o-linear-gradient(top,#468be0 20%,#569aef 50%,#6aa7f6 52%,#82b3f5 100%);background:-ms-linear-gradient(top,#468be0 20%,#569aef 50%,#6aa7f6 52%,#82b3f5 100%);background:linear-gradient(#468be0 20%,#569aef 50%,#6aa7f6 52%,#82b3f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#468be0',endColorstr='#82b3f5',GradientType=0);box-shadow:0 1px 2px 0 rgba(0,0,0,0.5) inset,0 1px 0 0 rgba(250,250,250,0.5);-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.5) inset,0 1px 0 0 rgba(250,250,250,0.5);border:1px solid #255399;border-radius:3px;-webkit-border-radius:3px 3px 3px 3px;-moz-border-radius:3px;position:absolute;top:-1px;height:100%}
96
.a3rev_panel_container .a3rev-ui-slider{float:left;width:50px;padding:3px;margin-top:-1px}
97
.a3rev_panel_container .a3rev-ui-array_textfields{width:40px}
98
.a3rev_panel_container .forminp-onoff_radio ul{float:left;width:100%;margin:0}
99
.a3rev_panel_container .forminp-onoff_radio li{float:left;width:100%;padding-top:10px}
100
+ .a3rev_panel_container .forminp-onoff_radio .iPhoneCheckDisabled,.a3rev_panel_container .forminp-onoff_radio .iOSCheckDisabled{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}
101
.a3rev_panel_container .iPhoneCheckContainer,.a3rev_panel_container .iOSCheckContainer{position:relative;height:25px;cursor:pointer;margin-right:10px;float:left;margin-top:-3px}
102
.a3rev_panel_container .iPhoneCheckContainer input,.a3rev_panel_container .iOSCheckContainer input{display:none}
103
+ .a3rev_panel_container .iPhoneCheckContainer label,.a3rev_panel_container .iOSCheckContainer label{white-space:nowrap;font-size:14px;line-height:24px;font-weight:700;font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;cursor:pointer;display:block;position:absolute;width:auto;top:0;overflow:hidden;user-select:none;-moz-user-select:none;-khtml-user-select:none}
104
+ .a3rev_panel_container label.iPhoneCheckLabelOff,.a3rev_panel_container label.iOSCheckLabelOff{background:#ededed;background:-moz-linear-gradient(top,#dcdcdc 20%,#ededed 50%,#f7f6f6 52%,#fff 100%);background:-webkit-gradient(linear,0 0,0 100%,color-stop(20%,#ededed),color-stop(50%,#ededed),color-stop(52%,#f7f6f6),color-stop(100%,#fff));background:-webkit-linear-gradient(top,#dcdcdc 20%,#ededed 50%,#f7f6f6 52%,#fff 100%);background:-o-linear-gradient(top,#dcdcdc 20%,#ededed 50%,#f7f6f6 52%,#fff 100%);background:-ms-linear-gradient(top,#dcdcdc 20%,#ededed 50%,#f7f6f6 52%,#fff 100%);background:linear-gradient(#dcdcdc 20%,#ededed 50%,#f7f6f6 52%,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dcdcdc',endColorstr='#ffffff',GradientType=0);box-shadow:0 1px 2px 0 rgba(0,0,0,0.5) inset,0 1px 0 0 rgba(250,250,250,0.5);-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.5) inset,0 1px 0 0 rgba(250,250,250,0.5);border:1px solid #999;border-radius:5px;-webkit-border-radius:5px 5px 5px 5px;-moz-border-radius:5px;height:23px;color:#8b8b8b;text-shadow:0 0 2px rgba(255,255,255,0.6);text-align:right;right:0}
105
.a3rev_panel_container label.iPhoneCheckLabelOff span,.a3rev_panel_container label.iOSCheckLabelOff span{padding-right:10px;padding-left:0;display:inline-block;text-transform:uppercase}
106
+ .a3rev_panel_container label.iPhoneCheckLabelOn,.a3rev_panel_container label.iOSCheckLabelOn{background:#569aef;background:-moz-linear-gradient(top,#468be0 20%,#569aef 50%,#6aa7f6 52%,#82b3f5 100%);background:-webkit-gradient(linear,0 0,0 100%,color-stop(20%,#468be0),color-stop(50%,#569aef),color-stop(52%,#6aa7f6),color-stop(100%,#82b3f5));background:-webkit-linear-gradient(top,#468be0 20%,#569aef 50%,#6aa7f6 52%,#82b3f5 100%);background:-o-linear-gradient(top,#468be0 20%,#569aef 50%,#6aa7f6 52%,#82b3f5 100%);background:-ms-linear-gradient(top,#468be0 20%,#569aef 50%,#6aa7f6 52%,#82b3f5 100%);background:linear-gradient(#468be0 20%,#569aef 50%,#6aa7f6 52%,#82b3f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#468be0',endColorstr='#82b3f5',GradientType=0);box-shadow:0 1px 2px 0 rgba(0,0,0,0.5) inset,0 1px 0 0 rgba(250,250,250,0.5);-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.5) inset,0 1px 0 0 rgba(250,250,250,0.5);border:1px solid #999;border-radius:5px;-webkit-border-radius:5px 5px 5px 5px;-moz-border-radius:5px;height:23px;text-align:left;color:#FFF;text-shadow:0 0 2px rgba(0,0,0,0.6);left:0}
107
.a3rev_panel_container label.iPhoneCheckLabelOn span,.a3rev_panel_container label.iOSCheckLabelOn span{padding-left:10px;display:inline-block;text-transform:uppercase}
108
+ .a3rev_panel_container .iPhoneCheckHandle,.a3rev_panel_container .iOSCheckHandle{background:#569aef;background:-moz-linear-gradient(top,#bcbcbc 20%,#d5d5d5 50%,#d8d8d8 52%,#efefef 100%);background:-webkit-gradient(linear,0 0,0 100%,color-stop(20%,#bcbcbc),color-stop(50%,#d5d5d5),color-stop(52%,#d8d8d8),color-stop(100%,#efefef));background:-webkit-linear-gradient(top,#bcbcbc 20%,#d5d5d5 50%,#d8d8d8 52%,#efefef 100%);background:-o-linear-gradient(top,#bcbcbc 20%,#d5d5d5 50%,#d8d8d8 52%,#efefef 100%);background:-ms-linear-gradient(top,#bcbcbc 20%,#d5d5d5 50%,#d8d8d8 52%,#efefef 100%);background:linear-gradient(#bcbcbc 20%,#d5d5d5 50%,#d8d8d8 52%,#efefef 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bcbcbc',endColorstr='#efefef',GradientType=0);box-shadow:0 1px 0 0 #FFF inset;-webkit-box-shadow:0 1px 0 0 #FFF inset;border:1px solid #999;border-radius:5px;-webkit-border-radius:5px 5px 5px 5px;-moz-border-radius:5px;display:block;cursor:pointer;position:absolute;top:0;left:-1px;width:35px;height:23px}
109
+ .a3rev_panel_container .iPhoneCheckDisabled,.a3rev_panel_container .iOSCheckDisabled{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:.5}
110
+ .a3rev_panel_container .forminp-switcher_checkbox .iPhoneCheckContainer .iPhoneCheckLabelOff,.a3rev_panel_container .forminp-switcher_checkbox .iOSCheckContainer .iOSCheckLabelOff{background:#569aef;background:-moz-linear-gradient(top,#468be0 20%,#569aef 50%,#6aa7f6 52%,#82b3f5 100%);background:-webkit-gradient(linear,0 0,0 100%,color-stop(20%,#468be0),color-stop(50%,#569aef),color-stop(52%,#6aa7f6),color-stop(100%,#82b3f5));background:-webkit-linear-gradient(top,#468be0 20%,#569aef 50%,#6aa7f6 52%,#82b3f5 100%);background:-o-linear-gradient(top,#468be0 20%,#569aef 50%,#6aa7f6 52%,#82b3f5 100%);background:-ms-linear-gradient(top,#468be0 20%,#569aef 50%,#6aa7f6 52%,#82b3f5 100%);background:linear-gradient(#468be0 20%,#569aef 50%,#6aa7f6 52%,#82b3f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#468be0',endColorstr='#82b3f5',GradientType=0);box-shadow:0 1px 2px 0 rgba(0,0,0,0.5) inset,0 1px 0 0 rgba(250,250,250,0.5);-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.5) inset,0 1px 0 0 rgba(250,250,250,0.5);border:1px solid #666;border-radius:5px;-webkit-border-radius:5px 5px 5px 5px;-moz-border-radius:5px;color:#FFF;text-shadow:0 0 2px rgba(0,0,0,0.6)}
111
.a3rev_panel_container table.form-table th img.help_tip{float:right;margin:0 -12px 0 0}
112
.a3rev_panel_container table.form-table img.help_tip{cursor:help;line-height:1;margin:-4px 0 0 5px;padding:0;vertical-align:middle}
113
.subsubsub{white-space:normal}
114
.subsubsub li{white-space:nowrap}
115
+ .a3-view-docs-button{background-color:#FFFFE0!important;border:1px solid #E6DB55!important;display:inline-block!important;font-weight:400!important;margin:5px 10px 0!important;text-shadow:none!important}
116
#a3_plugin_panel_container{position:relative;margin-top:10px;float:left;width:100%}
117
+ #a3_plugin_panel_fields{padding-right:280px}
118
+ #a3_plugin_panel_upgrade_area{float:right;padding-left:20px;width:260px;margin-top:10px}
119
+ #a3_plugin_panel_extensions .a3_plugin_panel_extension_box{border:1px solid #E6DB55;color:#555;margin-bottom:17px;padding:5px 10px;background:#fff}
120
+ #a3_plugin_panel_extensions img{width:auto;max-width:100%}
121
.pro_feature_top_message{font-size:11px;text-align:center;margin:10px 0}
122
+ .pro_feature_fields{position:relative;border:2px solid #E6DB55;-webkit-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px;border-radius:10px}
123
+ .a3rev_blue_message_box{margin:0!important;background-color:#F0F8FF;border-color:#CEE1EF;padding:5px 10px;border-radius:3px 3px 3px 3px;-webkit-border-radius:3px 3px 3px 3px;-moz-border-radius:3px;border-style:solid;border-width:1px}
124
+ .a3rev_blue_message_box a{color:red}
125
.a3rev_panel_container .chosen-container{margin-bottom:5px;margin-right:2px}
126
.a3-plugin-ui-delete-icon:before{vertical-align:top}
127
.a3-plugin-ui-icon{color:#46719d;overflow:hidden}
128
.a3-plugin-ui-a3-rev-logo{font-size:170px;height:125px;margin-top:-30px}
129
.a3-plugin-ui-help-icon{color:#777;float:right;margin-right:-15px;width:14px;height:14px;cursor:pointer;font-size:12px;margin-top:5px}
130
.a3-plugin-ui-preview-icon{color:#000;display:block;width:14px;height:16px}
131
+ .a3rev_panel_container .a3rev-ui-typography-preview-button span:before,.a3rev_panel_container .a3rev-ui-settings-preview-button span:before{font-family:"a3-plugin-framework"!important;font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"g";width:14px;height:16px;font-size:12px}
132
+ .a3rev_panel_container .a3rev-ui-typography-preview-button span.refresh:before,.a3rev_panel_container .a3rev-ui-settings-preview-button span.refresh:before{content:"h"!important}
133
+ .wf-loading .a3rev_panel_container .typography-preview.current:before,.wf-loading .a3rev_panel_container .settings-preview.current:before{content:"k"!important}
134
.a3-plugin-ui-delete-icon{font-size:10px;color:#C00}
135
+ @media screen and ( min-width: 783px ) {
136
+ .a3rev_panel_container .chosen-container-multi{min-width:300px}
137
}
138
+ @media screen and ( max-width: 782px ) {
139
+ #a3_plugin_panel_fields{width:100%}
140
#a3_plugin_panel_upgrade_area{display:none}
141
+ .a3rev_panel_container .pro_feature_fields{margin-right:0}
142
.a3rev_panel_container input[type="text"],.a3rev_panel_container input[type="email"],.a3rev_panel_container input[type="number"],.a3rev_panel_container input[type="password"]{min-width:50px;width:100%}
143
.a3rev_panel_container .a3rev-ui-text{max-width:none;width:100%}
144
+ .a3rev_panel_container .a3rev-ui-textarea{max-width:none!important;width:100%!important}
145
+ .a3rev_panel_container .a3rev-ui-slider{width:50px!important}
146
.a3rev_panel_container .typography-preview-container,.a3rev_panel_container .settings-preview-container{width:90%}
147
+ .a3rev_panel_container .a3rev-ui-typography-preview-button:active,.a3rev_panel_container .a3rev-ui-settings-preview-button:active{padding-top:inherit!important}
148
+ .a3rev_panel_container .wp-picker-container input.wp-color-picker[type="text"]{width:75px!important;padding:3px 10px!important}
149
.wp-core-ui .button.wp-picker-default{padding:0 8px 1px}
150
+ .a3rev_panel_container input.a3rev-color-picker{margin-top:1px!important}
151
+ .a3rev_panel_container input.wp-picker-default{margin-top:1px!important;padding:2px 8px!important}
152
+ .a3rev_panel_container .chosen-container-multi{width:100%!important}
153
+ .a3rev_blue_message_box_container{width:100%!important}
154
.a3-plugin-ui-help-icon{margin-right:0}
155
}
156
+ @media screen and ( max-width: 480px ) {
157
+ .a3rev_panel_container .a3rev-ui-slide-container-start{margin-top:5px}
158
.a3_subsubsub_section .subsubsub{text-align:left}
159
+ .a3rev_panel_container .chosen-container-single{max-width:300px!important}
160
}
admin/assets/css/admin-ui-style.rtl.css CHANGED
@@ -7,6 +7,16 @@
7
body.rtl .a3rev_panel_container {
8
font-family: "Open Sans", sans-serif;
9
}
10
.a3rev_panel_container code {
11
float: right;
12
}
@@ -131,37 +141,13 @@ body.rtl .a3rev_panel_container {
131
margin: -4px 5px 0 0;
132
}
133
#a3_plugin_panel_fields {
134
- float: right;
135
- }
136
- #a3_plugin_panel_fields .pro_feature_fields {
137
- margin-left: -12px;
138
- margin-right: 0px;
139
- -webkit-border-top-left-radius: 0px;
140
- border-top-left-radius: 0px;
141
- -webkit-border-top-right-radius: 10px;
142
- border-top-right-radius: 10px;
143
- -webkit-border-bottom-left-radius: 0px;
144
- border-bottom-left-radius: 0px;
145
- -webkit-border-bottom-right-radius: 10px;
146
- border-bottom-right-radius: 10px;
147
- border-left: 2px solid #FFFFFF;
148
- border-right: 2px solid #E6DB55;
149
- }
150
- #a3_plugin_panel_fields .pro_feature_fields p {
151
- margin-left: 0px;
152
- margin-right: 5px;
153
}
154
#a3_plugin_panel_upgrade_area {
155
- margin-left: 0px;
156
- margin-right: 65%;
157
padding-left: 0px;
158
- padding-right: 10px;
159
- }
160
- #a3_plugin_panel_upgrade_area #a3_plugin_panel_extensions a:first-child {
161
- float: left !important;
162
- clear: left !important;
163
- margin-left: 0px !important;
164
- margin-right: 10px;
165
}
166
.a3-plugin-ui-help-icon {
167
float: left;
7
body.rtl .a3rev_panel_container {
8
font-family: "Open Sans", sans-serif;
9
}
10
+ .a3rev_panel_container .a3rev_panel_box_handle {
11
+ padding: 8px 38px 8px 12px;
12
+ }
13
+ .a3rev_panel_container .a3rev_panel_box_handle .pro_feature_top_message {
14
+ text-align: right;
15
+ }
16
+ .a3rev_panel_container .a3-plugin-ui-panel-box:before {
17
+ left: auto;
18
+ right: 10px;
19
+ }
20
.a3rev_panel_container code {
21
float: right;
22
}
141
margin: -4px 5px 0 0;
142
}
143
#a3_plugin_panel_fields {
144
+ padding-left: 280px;
145
+ padding-right: 0px;
146
}
147
#a3_plugin_panel_upgrade_area {
148
padding-left: 0px;
149
+ padding-right: 20px;
150
+ float: left;
151
}
152
.a3-plugin-ui-help-icon {
153
float: left;
admin/assets/css/admin-ui-style.rtl.less CHANGED
@@ -11,6 +11,21 @@ body.rtl {
11
}
12
.a3rev_panel_container {
13
14
code {
15
float: right;
16
}
@@ -176,35 +191,13 @@ body.rtl {
176
177
/* Style for yellow box about Pro or Ultimate version */
178
#a3_plugin_panel_fields {
179
- float: right;
180
-
181
- .pro_feature_fields {
182
- margin-left: -12px;
183
- margin-right: 0px;
184
- .border_radius_corner(@topleft:0px, @topright:10px, @bottomleft:0px, @bottomright:10px);
185
- border-left: 2px solid #FFFFFF;
186
- border-right: 2px solid #E6DB55;
187
-
188
- p {
189
- margin-left:0px;
190
- margin-right:5px;
191
- }
192
- }
193
}
194
#a3_plugin_panel_upgrade_area {
195
- margin-left: 0px;
196
- margin-right: 65%;
197
padding-left: 0px;
198
- padding-right:10px;
199
-
200
- #a3_plugin_panel_extensions {
201
- a:first-child {
202
- float: left !important;
203
- clear: left !important;
204
- margin-left: 0px !important;
205
- margin-right: 10px;
206
- }
207
- }
208
}
209
210
/* Custom for each element web icons font */
11
}
12
.a3rev_panel_container {
13
14
+ .a3rev_panel_box_handle {
15
+ padding: 8px 38px 8px 12px;
16
+
17
+ .pro_feature_top_message {
18
+ text-align: right;
19
+ }
20
+ }
21
+
22
+ .a3-plugin-ui-panel-box {
23
+ &:before {
24
+ left: auto;
25
+ right: 10px;
26
+ }
27
+ }
28
+
29
code {
30
float: right;
31
}
191
192
/* Style for yellow box about Pro or Ultimate version */
193
#a3_plugin_panel_fields {
194
+ padding-left: 280px;
195
+ padding-right: 0px;
196
}
197
#a3_plugin_panel_upgrade_area {
198
padding-left: 0px;
199
+ padding-right:20px;
200
+ float: left;
201
}
202
203
/* Custom for each element web icons font */
admin/assets/css/admin-ui-style.rtl.min.css CHANGED
@@ -1 +1 @@
1
- .clear{clear:both}.nobr{white-space:nowrap}body.rtl .a3rev_panel_container{font-family:"Open Sans", sans-serif}.a3rev_panel_container code{float:right}.a3rev_panel_container .chosen-container{margin-right:0px;margin-left:2px}.a3rev_panel_container .chosen-container .chosen-drop{left:auto;right:-9999px}.a3rev_panel_container .chosen-container.chosen-with-drop .chosen-drop{left:auto;right:0}.a3rev_panel_container .chosen-container.chosen-container-multi .chosen-choices li.search-choice{margin-left:0px;margin-right:5px;float:left;padding-left:20px;padding-right:5px}.a3rev_panel_container .chosen-container.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{left:3px;right:auto}.a3rev_panel_container span.description{margin-right:5px}.a3rev_panel_container .typography-preview-container .preview_remove,.a3rev_panel_container .settings-preview-container .preview_remove{left:-10px;right:auto}.a3rev_panel_container .a3rev-ui-settings-preview-button{float:right}.a3rev_panel_container .forminp-border_corner .iPhoneCheckContainer{margin-left:30px;margin-right:0px}.a3rev_panel_container .forminp-border_corner .a3rev-ui-border-corner-value-container{float:right}.a3rev_panel_container .forminp-border_corner .a3rev-ui-border_corner-top_left,.a3rev_panel_container .forminp-border_corner .a3rev-ui-border_corner-top_right,.a3rev_panel_container .forminp-border_corner .a3rev-ui-border_corner-bottom_left,.a3rev_panel_container .forminp-border_corner .a3rev-ui-border_corner-bottom_right{float:right}.a3rev_panel_container .forminp-border_corner .a3rev-ui-border_corner-span{float:right}.a3rev_panel_container .forminp-border_corner .a3rev-ui-border_corner-px{float:right;margin-left:10px;margin-right:0px}.a3rev_panel_container .a3rev-ui-slide-container{float:right}.a3rev_panel_container .a3rev-ui-slide-container-start{padding-left:20px;margin-right:12px;float:right}.a3rev_panel_container .a3rev-ui-slide-result-container{float:right}.a3rev_panel_container .a3rev-ui-slider{float:right}.a3rev_panel_container .a3rev-ui-slide{float:right}.a3rev_panel_container .forminp-onoff_radio ul,.a3rev_panel_container .forminp-onoff_radio li{float:right}.a3rev_panel_container .iPhoneCheckContainer,.a3rev_panel_container .iOSCheckContainer{margin-left:10px;margin-right:0px;float:right}.a3rev_panel_container label.iPhoneCheckLabelOff,.a3rev_panel_container label.iOSCheckLabelOff{text-align:left;left:0;right:auto}.a3rev_panel_container label.iPhoneCheckLabelOff span,.a3rev_panel_container label.iOSCheckLabelOff span{padding-right:0px;padding-left:10px}.a3rev_panel_container label.iPhoneCheckLabelOn,.a3rev_panel_container label.iOSCheckLabelOn{text-align:right;left:auto;right:0}.a3rev_panel_container label.iPhoneCheckLabelOn span,.a3rev_panel_container label.iOSCheckLabelOn span{padding-left:0px;padding-right:10px}.a3rev_panel_container .iPhoneCheckHandle,.a3rev_panel_container .iOSCheckHandle{left:auto;right:-1px}.a3rev_panel_container .a3rev-ui-array_textfields-container label{float:right;margin-left:5px}.a3rev_panel_container table.form-table th img.help_tip{float:left;margin:0 0 0 -12px}.a3rev_panel_container table.form-table img.help_tip{margin:-4px 5px 0 0}#a3_plugin_panel_fields{float:right}#a3_plugin_panel_fields .pro_feature_fields{margin-left:-12px;margin-right:0px;-webkit-border-top-left-radius:0px;border-top-left-radius:0px;-webkit-border-top-right-radius:10px;border-top-right-radius:10px;-webkit-border-bottom-left-radius:0px;border-bottom-left-radius:0px;-webkit-border-bottom-right-radius:10px;border-bottom-right-radius:10px;border-left:2px solid #FFFFFF;border-right:2px solid #E6DB55}#a3_plugin_panel_fields .pro_feature_fields p{margin-left:0px;margin-right:5px}#a3_plugin_panel_upgrade_area{margin-left:0px;margin-right:65%;padding-left:0px;padding-right:10px}#a3_plugin_panel_upgrade_area #a3_plugin_panel_extensions a:first-child{float:left !important;clear:left !important;margin-left:0px !important;margin-right:10px}.a3-plugin-ui-help-icon{float:left;margin-left:-15px;margin-right:0px}
1
+ .clear{clear:both}.nobr{white-space:nowrap}body.rtl .a3rev_panel_container{font-family:"Open Sans", sans-serif}.a3rev_panel_container .a3rev_panel_box_handle{padding:8px 38px 8px 12px}.a3rev_panel_container .a3rev_panel_box_handle .pro_feature_top_message{text-align:right}.a3rev_panel_container .a3-plugin-ui-panel-box:before{left:auto;right:10px}.a3rev_panel_container code{float:right}.a3rev_panel_container .chosen-container{margin-right:0px;margin-left:2px}.a3rev_panel_container .chosen-container .chosen-drop{left:auto;right:-9999px}.a3rev_panel_container .chosen-container.chosen-with-drop .chosen-drop{left:auto;right:0}.a3rev_panel_container .chosen-container.chosen-container-multi .chosen-choices li.search-choice{margin-left:0px;margin-right:5px;float:left;padding-left:20px;padding-right:5px}.a3rev_panel_container .chosen-container.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{left:3px;right:auto}.a3rev_panel_container span.description{margin-right:5px}.a3rev_panel_container .typography-preview-container .preview_remove,.a3rev_panel_container .settings-preview-container .preview_remove{left:-10px;right:auto}.a3rev_panel_container .a3rev-ui-settings-preview-button{float:right}.a3rev_panel_container .forminp-border_corner .iPhoneCheckContainer{margin-left:30px;margin-right:0px}.a3rev_panel_container .forminp-border_corner .a3rev-ui-border-corner-value-container{float:right}.a3rev_panel_container .forminp-border_corner .a3rev-ui-border_corner-top_left,.a3rev_panel_container .forminp-border_corner .a3rev-ui-border_corner-top_right,.a3rev_panel_container .forminp-border_corner .a3rev-ui-border_corner-bottom_left,.a3rev_panel_container .forminp-border_corner .a3rev-ui-border_corner-bottom_right{float:right}.a3rev_panel_container .forminp-border_corner .a3rev-ui-border_corner-span{float:right}.a3rev_panel_container .forminp-border_corner .a3rev-ui-border_corner-px{float:right;margin-left:10px;margin-right:0px}.a3rev_panel_container .a3rev-ui-slide-container{float:right}.a3rev_panel_container .a3rev-ui-slide-container-start{padding-left:20px;margin-right:12px;float:right}.a3rev_panel_container .a3rev-ui-slide-result-container{float:right}.a3rev_panel_container .a3rev-ui-slider{float:right}.a3rev_panel_container .a3rev-ui-slide{float:right}.a3rev_panel_container .forminp-onoff_radio ul,.a3rev_panel_container .forminp-onoff_radio li{float:right}.a3rev_panel_container .iPhoneCheckContainer,.a3rev_panel_container .iOSCheckContainer{margin-left:10px;margin-right:0px;float:right}.a3rev_panel_container label.iPhoneCheckLabelOff,.a3rev_panel_container label.iOSCheckLabelOff{text-align:left;left:0;right:auto}.a3rev_panel_container label.iPhoneCheckLabelOff span,.a3rev_panel_container label.iOSCheckLabelOff span{padding-right:0px;padding-left:10px}.a3rev_panel_container label.iPhoneCheckLabelOn,.a3rev_panel_container label.iOSCheckLabelOn{text-align:right;left:auto;right:0}.a3rev_panel_container label.iPhoneCheckLabelOn span,.a3rev_panel_container label.iOSCheckLabelOn span{padding-left:0px;padding-right:10px}.a3rev_panel_container .iPhoneCheckHandle,.a3rev_panel_container .iOSCheckHandle{left:auto;right:-1px}.a3rev_panel_container .a3rev-ui-array_textfields-container label{float:right;margin-left:5px}.a3rev_panel_container table.form-table th img.help_tip{float:left;margin:0 0 0 -12px}.a3rev_panel_container table.form-table img.help_tip{margin:-4px 5px 0 0}#a3_plugin_panel_fields{padding-left:280px;padding-right:0px}#a3_plugin_panel_upgrade_area{padding-left:0px;padding-right:20px;float:left}.a3-plugin-ui-help-icon{float:left;margin-left:-15px;margin-right:0px}
admin/assets/fonts/a3-plugin-framework.eot CHANGED
Binary file
admin/assets/fonts/a3-plugin-framework.svg CHANGED
@@ -7,13 +7,17 @@
7
<font-face font-family="a3-plugin-framework" units-per-em="512" ascent="480" descent="-32"/>
8
<missing-glyph horiz-adv-x="512" />
9
10
- <glyph unicode="&#100;" d="m484 395l-89 89l-139-139l-139 139l-89-89l139-139l-139-139l89-89l139 139l139-139l89 89l-139 139z"/>
11
- <glyph unicode="&#101;" d="m150 320c0 13 5 26 13 39c8 13 20 24 36 33c16 9 34 13 55 13c20 0 37-4 52-11c15-7 27-17 35-30c8-12 12-26 12-40c0-12-2-22-7-30c-4-9-10-16-16-23c-7-6-18-17-35-31c-4-5-8-8-11-12c-3-3-5-6-6-8c-1-3-3-6-3-8c-1-3-2-7-4-14c-2-14-10-21-24-21c-7 0-13 2-18 7c-4 4-7 11-7 20c0 12 2 21 6 30c3 8 8 15 14 22c5 6 13 13 23 22c9 8 15 13 19 17c4 4 7 8 10 13c2 5 4 10 4 15c0 11-4 20-13 28c-8 7-18 11-31 11c-15 0-26-4-33-11c-7-8-13-19-17-33c-5-16-14-23-27-23c-7 0-14 2-19 8c-5 5-8 11-8 17z m99-222c-8 0-15 2-21 8c-6 5-9 12-9 22c0 9 3 16 9 22c6 5 13 8 21 8c9 0 16-3 22-8c6-6 9-13 9-22c0-9-3-17-9-22c-7-6-14-8-22-8z m3 362c114 0 207-93 207-207c0-114-93-207-207-207c-114 0-207 93-207 207c0 114 93 207 207 207m0 30c-131 0-238-106-238-237c0-132 107-238 238-238c131 0 238 106 238 238c0 131-107 237-238 237z"/>
12
- <glyph unicode="&#102;" d="m72 11l31 0l0 61l61 0l0 62l61 0l0 30l62 0l0 44c18-9 39-13 61-13c84 0 153 68 153 153c0 84-69 153-153 153c-85 0-153-69-153-153c0-22 5-43 13-61l-44 0l0-62l-153-122l0-92z m306 429c34 0 62-28 62-62c0-33-28-61-62-61c-33 0-61 28-61 61c0 34 28 62 61 62z"/>
13
- <glyph unicode="&#107;" d="m48 252c0 7-6 12-13 12c-6 0-12-5-12-12c0-6 6-12 12-12c7 0 13 6 13 12z m19-90c0 8-7 15-16 15c-9 0-16-7-16-15c0-9 7-16 16-16c9 0 16 7 16 16z m71-86c0 10-9 19-20 19c-11 0-19-9-19-19c0-11 8-20 19-20c11 0 20 9 20 20z m105-43c0 13-10 23-23 23c-12 0-23-10-23-23c0-12 11-22 23-22c13 0 23 10 23 22z m117 16c0 15-12 26-27 26c-15 0-27-11-27-26c0-14 12-26 27-26c15 0 27 12 27 26z m89 68c0 16-14 29-31 29c-16 0-30-13-30-29c0-17 14-30 30-30c17 0 31 13 31 30z m45 102c0 18-15 33-34 33c-19 0-34-15-34-33c0-18 15-33 34-33c19 0 34 15 34 33z m-13 112c0 21-17 37-37 37c-21 0-38-16-38-37c0-20 17-36 38-36c20 0 37 16 37 36z m-64 86c0-23-19-41-41-41c-23 0-41 18-41 41c0 22 18 40 41 40c22 0 41-18 41-40z m-99 41c0 24-20 43-45 43c-25 0-45-19-45-43c0-25 20-44 45-44c25 0 45 19 45 44z m-112-21c0 26-22 48-48 48c-27 0-49-22-49-48c0-26 22-47 49-47c26 0 48 21 48 47z m-84-85c0 28-23 50-52 50c-29 0-52-22-52-50c0-28 23-51 52-51c29 0 52 23 52 51z"/>
14
- <glyph unicode="&#103;" d="m27 41l14-14c14-14 37-14 51 0l88 88c32-19 69-31 109-31c114 0 206 92 206 206c0 113-92 205-206 205c-113 0-205-92-205-205c0-41 11-78 31-110l-88-88c-14-14-14-37 0-51z m262 397c83 0 149-66 149-148c0-82-66-149-149-149c-82 0-148 67-148 149c0 82 66 148 148 148z"/>
15
- <glyph unicode="&#104;" d="m299 319l47 43c-25 20-64 40-98 40c-66 0-122-46-137-107l-95 24c26 104 120 180 231 180c63 0 128-32 170-71l45 40l35-202z m-133-169c25-20 64-40 98-40c66 0 122 46 137 107l95-24c-26-104-120-180-231-180c-63 0-127 32-170 71l-45-40l-35 202l198-53z"/>
16
- <glyph unicode="&#97;" d="m451 354c7 11 12 24 12 41c0 61-47 102-117 102c-38 0-75-22-94-42c-11-12-11-31-1-43l32-38c2-3 5-5 8-7c0-1 0-37 0-37c-5-2-9-4-12-8l-6-6l0 22c0 60-47 100-121 100c-28 0-58-10-88-28c-14-8-20-25-14-40l11-32c-13-16-20-35-20-57c0-58 49-88 97-88c7 0 23 1 39 9c4-2 9-3 13-3l70 0c10 0 18 5 24 11c19-9 41-15 61-15c62 0 124 36 124 105c0 15-4 35-18 54z m-191-122l-70 0l-8 15c-12-17-32-21-44-21c-31 0-64 17-64 55c0 36 31 60 68 60c19 0 30-10 32-12l0 12c0 14-13 18-31 18c-19 0-36-8-49-15l-13 38c13 7 41 23 71 23c39 0 88-15 88-67l0-64l20 0z m85-4c-31 0-63 18-76 37l34 34c12-12 24-21 43-21c18 0 29 9 29 25c0 18-11 24-27 24l-24 0l0 39l23 0c16 0 28 8 28 22c0 18-15 26-29 26c-12 0-26-7-38-19l-31 38c11 13 40 31 69 31c54 0 84-28 84-69c0-23-16-35-25-42c11-7 31-24 31-53c0-49-47-72-91-72z m-190 73c-13 0-19-7-19-17c0-9 7-16 17-16c10 0 18 6 21 11l0 13c-1 1-6 9-19 9z m-114-126c0 2 1 3 3 3l17 0c11 0 20-3 25-8c5-5 7-14 7-26c0-8 0-14-2-18c-2-5-4-9-7-12c-3-3-6-5-10-7c-4-1-8-1-13-1l-6 0l0-47c0-1 0-1 0-2c0 0-1-1-2-1c0 0-2 0-4 0c-2 0-4 0-8 0z m37-30c0 6-1 11-3 15c-2 4-6 6-11 6l-9 0l0-47l8 0c5 0 8 2 11 6c2 4 4 11 4 20z m49-86c0-1 0-1 0-2c0 0-1-1-2-1c0 0-2 0-4 0c-2 0-4 0-8 0l0 122c0 1 0 3 1 4c0 0 1 1 2 1c1 1 2 1 4 1c2 0 4 0 7 0z m77 2c-3-2-7-4-12-5c-5-1-9-2-14-2c-5 0-10 1-13 2c-3 1-6 3-8 5c-2 3-3 6-4 9c-1 4-1 8-1 13l0 57c0 1 0 2 0 2c0 0 1 1 2 1c0 0 2 0 4 0c2 0 5 0 8 0l0-61c0-6 1-10 3-12c1-2 4-3 9-3c2 0 4 0 6 0c2 1 4 2 6 3l0 70c0 1 0 2 0 2c0 0 1 1 2 1c0 0 2 0 4 0c2 0 4 0 8 0l0-82z m53 84c1 0 2 0 4 0c1-1 3-1 4-1l21 0c1-1 1-2 1-3c1-1 1-3 1-4c0-4-2-6-5-6c-2 0-4 1-6 1c1-2 3-4 4-7c2-4 2-7 2-12c0-9-2-16-6-22c-5-5-12-8-22-8c-3 0-6 0-8 1c-1-2-2-3-3-4c-1-2-2-3-2-4c0-1 1-2 2-2c1-1 3-1 4-1c2-1 4-1 7-1c2-1 5-1 8-2c4 0 7-1 9-2c3-1 6-2 8-3c2-2 3-4 4-6c2-3 2-5 2-9c0-4-1-7-2-11c-1-3-3-6-6-9c-3-2-6-4-10-6c-5-2-10-2-15-2c-6 0-11 0-15 1c-3 1-6 3-8 5c-2 2-4 4-4 6c-1 2-1 4-1 7c0 4 1 8 4 11c2 4 5 7 9 10c-3 1-6 2-8 3c-2 2-3 4-3 6c0 2 1 5 3 8c2 3 5 5 8 8c-4 3-6 6-8 11c-2 4-2 9-2 15c0 6 0 11 2 15c1 4 3 7 6 10c2 2 5 4 9 5c3 1 7 2 12 2z m-5-86c-1 0-1 0-2 0c0 0-1 1-1 1c-3-2-5-5-7-7c-2-3-3-6-3-9c0-1 1-3 1-4c0-1 1-2 2-3c1 0 3-1 5-2c1 0 4 0 7 0c3 0 6 0 8 1c2 1 4 2 6 3c1 2 2 3 3 5c0 1 1 3 1 4c0 2-1 4-1 5c-1 1-2 2-3 3c-2 1-4 2-7 2c-2 1-5 1-9 1z m4 76c-4 0-7-2-9-5c-3-3-4-9-4-17c0-3 0-6 0-8c1-2 1-4 2-6c1-2 2-3 4-4c2-1 4-1 7-1c4 0 8 2 10 5c2 4 3 10 3 18c0 6-1 11-3 13c-3 3-6 5-10 5z m65-76c0-1 0-1-1-2c0 0 0-1-1-1c-1 0-3 0-5 0c-1 0-4 0-8 0l0 81c0 1 0 3 1 4c0 0 1 1 2 1c1 1 3 1 4 1c2 0 5 0 8 0z m-15 112c0 3 1 6 2 8c2 2 4 2 7 2c2 0 4 0 5-2c1-1 2-4 2-8c0-3-1-6-2-8c-2-2-4-3-7-3c-2 0-4 1-5 2c-1 2-2 5-2 9z m39-32c2 1 4 2 6 2c2 1 5 2 7 2c3 1 5 1 8 1c2 1 4 1 7 1c9 0 15-2 19-5c4-4 5-10 5-18l0-63c0-1 0-1 0-2c0 0-1-1-1-1c-1 0-3 0-5 0c-2 0-5 0-8 0l0 61c0 6-1 10-2 12c-1 2-4 4-9 4c-2 0-4-1-6-1c-2-1-5-1-7-3l0-70c0-1 0-1 0-2c0 0-1-1-2-1c0 0-2 0-4 0c-2 0-4 0-8 0l0 83z m102 6c4 0 8 0 11-1c3-1 5-2 6-3c2-1 3-2 4-3c0-1 1-2 1-3c0-2-1-5-4-7c-5 3-10 5-17 5c-4 0-7-1-10-3c-2-1-3-3-3-6c0-1 0-3 1-5c1-1 3-3 6-6l16-13c4-3 6-7 8-10c1-3 2-7 2-11c0-8-2-14-8-18c-5-5-12-7-21-7c-6 0-11 1-15 2c-4 2-6 4-6 7c0 1 0 2 1 4c0 1 1 3 1 4c5-3 11-4 18-4c4 0 8 1 10 3c3 2 4 4 4 8c0 2 0 4-1 7c-1 2-3 4-6 6l-17 15c-4 3-6 6-8 9c-1 3-2 6-2 9c0 6 2 11 7 15c5 4 12 6 22 6z"/>
17
- <glyph unicode="&#98;" d="m70 260c-6 0-9-3-9-9c0-4 3-7 8-7c5 0 10 3 11 5l0 6c0 1-3 5-10 5z m263 28c-10 0-13-9-13-13l25 0c0 6-1 13-12 13z m146 41l-43 0c-1 0-3 0-4 0c-2 0-3 0-4 0l-51 0c-5 0-10-2-13-5c-10 5-20 7-32 7c-12 0-22-2-31-7c-4 6-10 9-17 9c-11 0-19-2-25-5c-2 1-4 1-6 1l-25 0c-8 22-30 35-59 35c-24 0-44-14-51-22c-5-6-7-14-5-21c-11 8-26 13-44 13c-15 0-31-5-47-15c-9-5-12-15-9-24l5-15c-6-8-10-19-10-30c0-28 23-49 54-49c3 0 11 1 20 4c2 0 4-1 6-1l36 0c5 0 10 2 13 6c10-5 21-8 31-8c13 0 27 3 38 10c3-5 9-8 15-8l47 0c9 0 16 6 19 14c13-11 28-17 44-17c23 0 41 7 57 20c1 2 3 3 4 6l5-11c4-7 11-12 19-12l26 0c8 0 15 5 18 12l24 51c9 2 16 11 16 20l0 22c0 11-9 20-21 20z m-355-104l-36 0l-4 7c-6-8-16-10-22-10c-16 0-33 8-33 28c0 19 16 30 35 30c9 0 15-4 16-5l0 5c0 8-7 10-16 10c-10 0-18-4-25-8l-7 20c7 4 21 11 37 11c20 0 45-7 45-34l0-33l10 0l0-21z m44-2c-16 0-32 9-39 19l17 17c6-6 13-10 22-10c10 0 15 4 15 12c0 9-5 13-14 13l-12 0l0 20l12 0c8 0 14 4 14 11c0 9-7 13-14 13c-7 0-14-4-20-10l-16 20c6 6 20 16 36 16c27 0 42-14 42-36c0-11-8-18-12-21c5-4 15-12 15-27c0-25-23-37-46-37z m116 60c-15 0-24-4-24-19l0-17l8 0l0-22l-47 0l0 22l7 0l0 40l-7 0l0 22l32 0l5-11c4 8 8 15 26 15z m47-61c-21 0-44 13-44 45c0 28 20 44 45 44c20 0 35-10 40-24c2-6 4-19 0-29l-52 0c1-4 3-13 17-13c5 0 14 0 23 8l14-17c-12-10-26-14-43-14z m148 65l-8 0l-29-62l-26 0l-31 62l-8 0l0 22l51 0l0-22l-9 0l8-17c2-7 4-14 4-18l1 0c0 4 2 12 5 18l8 17l-9 0l0 22l43 0z m-471-93c0 0 0 1 0 1c0 0 1 0 1 0l3 0l4-19c0-2 1-4 1-6c0-2 0-3 0-5l1 0c0 2 0 4 0 6c0 2 1 4 1 5l3 16c0 1 0 1 0 1c0 1 1 1 1 1l3 0l3-18c1-2 1-4 1-6c0-1 1-3 1-5l0 0c0 2 0 4 1 6c0 2 0 3 0 5l3 18c1 0 1 1 1 1c0 0 0 0 1 0l3 0l-7-34c0 0 0 0 0 0c-1 0-1 0-1 0c0 0-1 0-1 0c0 0 0 0-1 0c0 0-1 0-1 0c-1 1-1 1-1 2l-3 11c0 1 0 2 0 3c0 1 0 2 0 3c0 1-1 2-1 3c0 1 0 2 0 2c0 0 0-1 0-2c-1-1-1-2-1-3c0-1 0-2 0-3c0-1 0-2 0-3l-3-13c-1 0-1 0-2 0c0 0-1 0-2 0c0 0-1 0-1 0c0 1-1 2-1 3c0 1 0 2-1 3c0 2 0 3 0 5c-1 1-1 3-1 5c-1 2-1 3-1 5c-1 4-2 8-3 12z m33-21c0 5 0 8 2 10c1 2 3 3 6 3c1 0 2 0 3-1c1 0 2-1 3-2c0-1 1-2 1-4c0-1 0-3 0-6c0-4 0-8-2-10c-1-2-3-3-6-3c-1 0-2 1-3 1c-1 0-2 1-2 2c-1 1-2 2-2 4c0 1 0 3 0 6z m4 0c0-2 0-4 0-5c0-1 1-2 1-3c0 0 1-1 1-1c0 0 1 0 1 0c1 0 1 0 2 0c0 0 1 1 1 2c0 0 1 1 1 3c0 1 0 2 0 4c0 2 0 4 0 5c0 1-1 2-1 3c0 0 0 1-1 1c0 0-1 0-1 0c-1 0-1 0-2 0c0 0-1-1-1-1c0-1-1-2-1-3c0-1 0-3 0-5z m16 11c1 0 2 1 3 1c1 1 2 1 3 1c2 0 3 0 3-1c1 0 1 0 1-1c0 0 0-1 0-1c0-1 0-1-1-1c0 0-1 0-2 0c0 0-1 0-2 0c0 0-1-1-1-1l0-19c0 0 0-1 0-1c0 0 0 0-1 0c0 0 0 0-1 0c0 0-1 0-2 0z m23 11c0 1 0 1 0 1c0 0 1 1 1 1c0 0 1 0 1 0c1 0 1 0 2 0l0-35c-1 0-2-1-3-1c-1 0-2-1-4-1c-1 0-2 1-3 1c-1 0-2 1-3 1c0 1-1 2-1 4c-1 2-1 4-1 6c0 3 0 5 1 7c0 1 1 3 1 4c1 1 2 2 3 2c1 1 2 1 3 1c1 0 2 0 3-1z m0-13c0 0-1 0-1 0c0 0-1 0-1 0c-1 0-1 0-2 0c0 0-1-1-1-1c0-1-1-2-1-3c0-2 0-3 0-5c0-2 0-4 0-5c0-1 0-2 1-2c0-1 0-1 1-2c0 0 1 0 1 0c1 0 1 0 2 0c0 0 1 0 1 1z m10 12c0 1 0 1 0 1l5 0c3 0 6 0 7-2c2-2 2-4 2-7c0-2 0-4 0-6c-1-1-1-2-2-3c-1-1-2-1-3-2c-1 0-2 0-4 0l-1 0l0-13c0 0 0-1 0-1c0 0-1 0-1 0c0 0-1 0-1 0c-1 0-1 0-2 0z m10-8c0 2 0 3-1 4c0 1-1 2-3 2l-2 0l0-13l2 0c1 0 2 0 3 1c1 1 1 3 1 6z m9-2c0 0 2 1 3 1c1 1 2 1 3 1c1 0 2 0 3-1c0 0 1 0 1-1c0 0 0-1 0-1c-1-1-1-1-1-1c-1 0-1 0-2 0c-1 0-1 0-2 0c0 0-1-1-1-1l0-19c0 0 0-1-1-1c0 0 0 0 0 0c0 0-1 0-1 0c-1 0-2 0-2 0z m20 2c5 0 7-3 7-8c0-1 0-2 0-3c-1-1-1-2-1-3c-1 0-2-1-3-1c0 0-1 0-2 0c-1 0-2 0-3 0c-1 0-2 0-2 0c0-1 0-3 0-3c0-1 1-2 1-2c0-1 1-1 2-1c0-1 1-1 1-1c1 0 2 0 3 1c1 0 2 0 3 1c0-1 0-1 0-2c0 0 0 0 0-1c0 0 0-1 0-1c0 0-1-1-2-1c0 0-1 0-2 0c-1-1-1-1-2-1c-2 0-3 1-4 1c-1 0-1 1-2 2c-1 0-1 2-2 3c0 2 0 4 0 6c0 3 0 5 1 7c0 2 1 4 2 5c0 1 1 1 2 1c1 1 2 1 3 1z m0-4c0 0-1 0-1 0c-1 0-1-1-2-1c0-1 0-2-1-3c0-1 0-2 0-4c0 0 1 0 2 0c0 0 1 0 1 0c1 0 2 0 2 0c1 0 1 1 2 1c0 0 0 1 0 1c0 1 0 1 0 2c0 1 0 3-1 3c0 1-1 1-2 1z m19 4c1 0 2 0 3 0c0-1 1-1 2-1c0 0 0-1 1-1c0 0 0-1 0-1c0 0-1-1-1-2c-2 1-3 1-5 1c-1 0-2 0-3 0c0-1-1-1-1-2c0 0 0-1 1-1c0-1 0-1 1-2l5-4c1-1 2-2 2-3c0 0 1-2 1-3c0-2-1-4-3-5c-1-1-3-2-5-2c-2 0-4 1-5 1c-1 0-1 1-1 2c0 0 0 1 0 1c0 0 0 1 0 1c2-1 3-1 5-1c1 0 2 0 3 1c1 0 1 1 1 2c0 1 0 1 0 2c-1 1-1 1-2 2l-5 4c-1 1-1 2-2 3c0 0 0 1 0 2c0 2 0 3 1 4c2 1 4 2 7 2z m18 0c1 0 2 0 3 0c1-1 1-1 2-1c0 0 0-1 1-1c0 0 0-1 0-1c0 0-1-1-1-2c-2 1-3 1-5 1c-1 0-2 0-3 0c0-1-1-1-1-2c0 0 0-1 1-1c0-1 0-1 1-2l5-4c1-1 2-2 2-3c0 0 1-2 1-3c0-2-1-4-3-5c-1-1-3-2-5-2c-2 0-4 1-5 1c-1 0-1 1-1 2c0 0 0 1 0 1c0 0 0 1 0 1c2-1 3-1 5-1c1 0 2 0 3 1c1 0 1 1 1 2c0 1 0 1 0 2c-1 1-1 1-2 2l-5 4c-1 1-1 2-2 3c0 0 0 1 0 2c0 2 0 3 2 4c1 1 3 2 6 2z m19 8c0 1 0 1 1 1l5 0c3 0 5 0 7-2c1-2 2-4 2-7c0-2-1-4-1-6c0-1-1-2-2-3c-1-1-2-1-3-2c-1 0-2 0-3 0l-2 0l0-13c0 0 0-1 0-1c0 0 0 0-1 0c0 0 0 0-1 0c0 0-1 0-2 0l0 33z m10-8c0 2 0 3-1 4c0 1-1 2-3 2l-2 0l0-13l2 0c1 0 3 0 3 1c1 1 1 3 1 6z m13-24c0 0 0-1 0-1c0 0 0 0-1 0c0 0 0 0-1 0c0 0-1 0-2 0l0 34c0 1 0 1 0 1c0 0 0 1 1 1c0 0 0 0 1 0c0 0 1 0 2 0l0-35z m20 0c-1 0-2-1-3-1c-2 0-3-1-4-1c-2 0-3 1-4 1c-1 0-2 1-2 1c-1 1-1 2-1 3c-1 1-1 2-1 4l0 16c0 0 0 0 0 0c0 0 1 0 1 0c0 0 1 0 1 0c1 0 1 0 2 0l0-17c0-1 1-2 1-3c1-1 1-1 3-1c0 0 1 0 1 0c1 0 2 0 2 1l0 20c0 0 0 0 0 0c0 0 0 0 1 0c0 0 0 0 1 0c0 0 1 0 2 0l0-23z m13 24c1 0 1 0 2 0c0 0 1 0 1 0l6 0c0-1 0-1 0-1c0-1 0-1 0-1c0-1 0-2-1-2c-1 0-1 0-2 0c1 0 1-1 1-2c1-1 1-2 1-3c0-3-1-5-2-6c-1-2-3-3-6-3c-1 0-2 1-2 1c-1-1-1-1-1-1c0-1-1-1-1-1c0-1 1-1 1-1c0 0 1 0 1 0c1-1 1-1 2-1c1 0 1 0 2 0c1 0 2 0 3-1c1 0 1 0 2-1c1 0 1-1 1-1c1-1 1-2 1-3c0-1 0-2-1-3c0-1-1-2-1-2c-1-1-2-2-3-2c-2-1-3-1-5-1c-1 0-3 0-4 1c-1 0-1 0-2 1c-1 0-1 1-1 2c0 0-1 1-1 2c0 1 1 2 2 3c0 1 1 2 2 2c-1 1-1 1-2 2c-1 0-1 1-1 1c0 1 1 2 1 2c1 1 1 2 2 3c-1 0-2 1-2 3c0 1-1 2-1 4c0 2 1 3 1 4c0 1 1 2 2 3c0 1 1 1 2 1c1 1 2 1 3 1z m-1-24c0 0 0 0 0 0c0 0-1 0-1 0c0-1-1-1-2-2c0-1 0-2 0-2c0-1 0-1 0-2c0 0 0 0 0 0c1-1 1-1 2-1c0 0 1 0 2 0c1 0 1 0 2 0c1 1 1 1 2 1c0 1 0 1 0 1c1 1 1 1 1 2c0 0 0 1-1 1c0 0 0 1 0 1c-1 0-1 0-2 1c-1 0-2 0-3 0z m1 21c-1 0-2 0-2-1c-1-1-1-3-1-5c0-1 0-2 0-2c0-1 0-2 0-2c1-1 1-1 1-1c1 0 1 0 2 0c1 0 2 0 3 1c1 1 1 3 1 5c0 2 0 3-1 4c-1 1-1 1-3 1z m17-21c0 0 0-1 0-1c0 0 0 0 0 0c-1 0-1 0-2 0c0 0-1 0-2 0l0 23c0 0 0 0 0 1c0 0 1 0 1 0c0 0 1 0 1 0c1 0 1 0 2 0z m-4 31c0 1 0 2 1 2c0 1 1 1 1 1c1 0 2 0 2 0c0-1 0-2 0-3c0-1 0-1 0-2c-1-1-1-1-2-1c-1 0-1 0-1 1c-1 0-1 1-1 2z m10-9c0 0 1 1 1 1c1 0 2 0 2 0c1 1 2 1 2 1c1 0 2 0 2 0c3 0 5-1 6-2c1-1 1-2 1-5l0-17c0 0 0-1 0-1c0 0 0 0 0 0c0 0-1 0-1 0c-1 0-2 0-3 0l0 17c0 2 0 3 0 4c-1 0-1 0-3 0c0 0-1 0-2 0c0 0-1 0-1 0l0-20c0-1 0-1 0-1c0 0-1 0-1 0c0 0-1 0-1 0c-1 0-1 0-2 0z m27 2c1 0 2 0 3 0c1-1 1-1 2-1c0 0 1-1 1-1c0 0 0-1 0-1c0 0 0-1-1-2c-1 1-3 1-5 1c-1 0-2 0-2 0c-1-1-2-1-2-2c0 0 1-1 1-1c0-1 1-1 1-2l5-4c1-1 2-2 2-3c1 0 1-2 1-3c0-2-1-4-2-5c-2-1-4-2-6-2c-2 0-3 1-5 1c-1 0-1 1-1 2c0 0 0 1 0 1c0 0 0 1 0 1c2-1 3-1 5-1c2 0 3 0 3 1c1 0 1 1 1 2c0 1 0 1 0 2c0 1-1 1-2 2l-4 4c-2 1-2 2-3 3c0 0 0 1 0 2c0 2 0 3 2 4c1 1 3 2 6 2z m19-3c0 1 0 1 0 1c0 0 0 0 0 1c1 0 1 0 3 0c1 1 3 1 5 1c2 0 3 0 4-1c1-1 2-3 2-5l0-3c0-1 0-2 0-4c0-1 0-3 0-4c0-1 0-3-1-4c0-1 0-2 0-3c0 0-1-1-2-1c-2 0-3-1-4-1c-1 0-2 0-3 1c-1 0-2 0-2 1c-1 0-2 1-2 2c0 1-1 2-1 4c0 2 1 3 1 4c0 1 1 2 2 2c0 1 1 1 2 2c0 0 1 0 2 0c1 0 1 0 2 0c1 0 1 0 2-1l0 4c0 1-1 2-1 2c-1 1-1 1-2 1c-2 0-3 0-4 0c-1 0-2-1-3-1c0 0 0 1 0 1c0 1 0 1 0 1z m10-11c-1 1-1 1-2 1c0 0 0 0-1 0c0 0-1 0-1 0c-1 0-1-1-1-1c-1 0-1-1-1-1c0-1 0-2 0-3c0-1 0-2 0-2c0-1 0-1 1-1c0-1 0-1 1-1c0 0 0 0 1 0c0 0 1 0 1 0c1 0 1 0 1 1c1 0 1 1 1 1c0 1 0 1 0 2c0 1 0 2 0 2c0 1 0 2 0 2z m9 12c0 0 1 1 1 1c1 0 2 0 2 0c1 1 2 1 2 1c1 0 2 0 3 0c2 0 4-1 5-2c1-1 1-2 1-5l0-17c0 0 0-1 0-1c0 0 0 0 0 0c0 0-1 0-1 0c-1 0-2 0-3 0l0 17c0 2 0 3 0 4c-1 0-1 0-3 0c0 0-1 0-1 0c-1 0-2 0-2 0l0-20c0-1 0-1 0-1c0 0-1 0-1 0c0 0 0 0-1 0c-1 0-1 0-2 0z m30 11c0 1 0 1 0 1c0 0 0 1 1 1c0 0 0 0 1 0c0 0 1 0 2 0l0-35c-1 0-2-1-3-1c-1 0-3-1-4-1c-1 0-2 1-3 1c-1 0-2 1-3 1c0 1-1 2-1 4c-1 2-1 4-1 6c0 3 0 5 1 7c0 1 0 3 1 4c1 1 2 2 3 2c0 1 1 1 2 1c2 0 3 0 4-1l0 10z m0-13c0 0-1 0-1 0c0 0-1 0-1 0c-1 0-1 0-2 0c0 0-1-1-1-1c-1-1-1-2-1-3c0-2-1-3-1-5c0-2 0-4 1-5c0-1 0-2 0-2c1-1 1-1 2-2c0 0 1 0 1 0c1 0 1 0 2 0c0 0 1 0 1 1l0 17z m27 10l0-30c0 0 0-1 0-1c0 0 0 0 0 0c-1 0-1 0-1 0c-1 0-2 0-3 0l0 31l-6 0l0 2c0 1 0 1 0 1l17 0l0-3c0 0 0 0-1 0l-6 0z m10 3c0 1 0 1 0 1c0 0 0 1 0 1c1 0 1 0 2 0c0 0 1 0 2 0l0-13c0 1 1 1 2 1c1 1 2 1 3 1c1 0 2 0 3 0c0-1 1-1 1-2c1 0 1-1 1-2c0-1 0-2 0-3l0-17c0 0 0-1 0-1c0 0 0 0 0 0c-1 0-1 0-2 0c0 0-1 0-2 0l0 17c0 1 0 1 0 2c0 0 0 1 0 1c-1 0-1 1-1 1c-1 0-1 0-2 0c0 0-1 0-2 0c0 0-1-1-1-1l0-19c0 0 0-1-1-1c0 0 0 0 0 0c0 0-1 0-1 0c-1 0-1 0-2 0l0 34z m27-9c5 0 7-3 7-8c0-1 0-2-1-3c0-1 0-2 0-3c-1 0-2-1-3-1c-1 0-2 0-2 0c-1 0-2 0-3 0c-1 0-2 0-2 0c0-1 0-3 0-3c0-1 1-2 1-2c0-1 1-1 1-1c1-1 2-1 2-1c1 0 2 0 3 1c1 0 2 0 3 1c0-1 0-1 0-2c0 0 0 0 0-1c0 0 0-1 0-1c-1 0-1-1-2-1c0 0-1 0-2 0c-1-1-2-1-2-1c-2 0-3 1-4 1c-1 0-1 1-2 2c-1 0-1 2-2 3c0 2 0 4 0 6c0 3 0 5 0 7c1 2 2 4 2 5c1 1 2 1 3 1c1 1 2 1 3 1z m0-4c-1 0-1 0-2 0c0 0 0-1-1-1c0-1 0-2-1-3c0-1 0-2 0-4c0 0 1 0 1 0c1 0 2 0 2 0c1 0 1 0 2 0c1 0 1 1 1 1c1 0 1 1 1 1c0 1 0 1 0 2c0 1-1 3-1 3c0 1-1 1-2 1z m21-2c0 1 0 2-1 2c0 0-1 0-2 0c-1 0-2 0-3 0l0-20c0 0 0-1 0-1c0 0 0 0 0 0c-1 0-1 0-2 0c0 0-1 0-2 0l0 23c1 1 2 1 4 1c1 1 2 1 4 1c1 0 2 0 2 0c1-1 2-1 2-2c1 1 2 1 3 2c1 0 2 0 3 0c1 0 2 0 3-1c1 0 1 0 2-1c0 0 0-1 0-2c0-1 1-2 1-3l0-17c0-1 0-1-1-1c0 0 0 0 0 0c0 0-1 0-1 0c-1 0-1 0-2 0l0 18c0 1-1 2-1 3c0 0-1 0-2 0c0 0-1 0-1 0c-1 0-2 0-2-1l0-19c0-1 0-1 0-1c0 0 0 0-1 0c0 0 0 0-1 0c0 0-1 0-2 0z m27 6c4 0 6-3 6-8c0-1 0-2 0-3c0-1 0-2 0-3c-1 0-2-1-3-1c-1 0-2 0-3 0c-1 0-2 0-3 0c0 0-1 0-2 0c0-1 0-3 1-3c0-1 0-2 1-2c0-1 0-1 1-1c0-1 1-1 2-1c1 0 2 0 3 1c1 0 2 0 2 1c1-1 1-1 1-2c0 0 0 0 0-1c0 0 0-1-1-1c0 0-1-1-1-1c-1 0-2 0-2 0c-1-1-2-1-3-1c-1 0-2 1-3 1c-1 0-2 1-3 2c0 0-1 2-1 3c-1 2-1 4-1 6c0 3 0 5 1 7c0 2 1 4 2 5c1 1 2 1 3 1c1 1 2 1 3 1z m-1-4c0 0-1 0-1 0c0 0-1-1-1-1c-1-1-1-2-1-3c0-1-1-2-1-4c1 0 1 0 2 0c0 0 1 0 2 0c0 0 1 0 1 0c1 0 2 1 2 1c0 0 0 1 0 1c0 1 0 1 0 2c0 1 0 3 0 3c-1 1-2 1-3 1z m19 4c1 0 2 0 3 0c1-1 2-1 2-1c0 0 1-1 1-1c0 0 0-1 0-1c0 0 0-1-1-2c-1 1-3 1-5 1c-1 0-2 0-2 0c-1-1-1-1-1-2c0 0 0-1 0-1c0-1 1-1 2-2l4-4c1-1 2-2 2-3c1 0 1-2 1-3c0-2-1-4-2-5c-2-1-4-2-6-2c-2 0-3 1-4 1c-2 0-2 1-2 2c0 0 0 1 0 1c0 0 0 1 1 1c1-1 3-1 5-1c1 0 2 0 2 1c1 0 1 1 1 2c0 1 0 1 0 2c0 1-1 1-1 2l-5 4c-1 1-2 2-2 3c-1 0-1 1-1 2c0 2 1 3 2 4c1 1 3 2 6 2z"/>
18
- <glyph unicode="&#99;" d="m447 512l-382 0c-37 0-67-30-67-66l0-380c0-36 30-66 67-66l382 0c37 0 67 30 67 66l0 380c0 36-30 66-67 66z m-210-280l0-111l-114 0c-20 0-34 1-42 2c-8 1-15 4-21 8c-16 11-24 27-24 49c0 13 3 25 10 35c6 10 15 17 25 21c9 3 24 5 46 5l66 0c0 14-3 23-8 28c-6 5-17 7-33 7l-92 0l0 42l92 0c16 0 28 0 34-1c6 0 12-2 19-4c30-11 44-38 42-81z m210-96c-9-6-18-10-28-12c-11-2-26-3-46-3l-91 0l0 48l88 0c16 0 27 2 32 7c7 5 11 14 11 25c0 13-5 23-14 28c-5 3-15 5-29 5l-47 0l0 48l47 0c17 0 28 2 33 6c6 5 9 13 9 24c0 11-4 20-12 26c-3 2-6 3-10 4c-4 1-11 1-20 1l-88 0l0 48l98 0c18 0 29-1 34-1c5-1 11-2 17-4c13-6 24-15 33-28c8-13 12-27 12-42c0-25-12-44-36-58c24-16 36-37 36-65c0-26-10-45-29-57z m-335 63c-7 0-12-2-15-5c-4-3-6-8-6-13c0-7 3-11 7-14c4-2 12-4 23-4l62 0l0 36l-62 0z"/>
19
</font></defs></svg>
7
<font-face font-family="a3-plugin-framework" units-per-em="512" ascent="480" descent="-32"/>
8
<missing-glyph horiz-adv-x="512" />
9
10
+ <glyph unicode="&#100;" d="M484 395l-89 89-139-139-139 139-89-89 139-139-139-139 89-89 139 139 139-139 89 89-139 139z"/>
11
+ <glyph unicode="&#101;" d="M150 320c0 13 5 26 13 39 8 13 20 24 36 33 16 9 34 13 55 13 20 0 37-4 52-11 15-7 27-17 35-30 8-12 12-26 12-40 0-12-2-22-7-30-4-9-10-16-16-23-7-6-18-17-35-31-4-5-8-8-11-12-3-3-5-6-6-8-1-3-3-6-3-8-1-3-2-7-4-14-2-14-10-21-24-21-7 0-13 2-18 7-4 4-7 11-7 20 0 12 2 21 6 30 3 8 8 15 14 22 5 6 13 13 23 22 9 8 15 13 19 17 4 4 7 8 10 13 2 5 4 10 4 15 0 11-4 20-13 28-8 7-18 11-31 11-15 0-26-4-33-11-7-8-13-19-17-33-5-16-14-23-27-23-7 0-14 2-19 8-5 5-8 11-8 17z m99-222c-8 0-15 2-21 8-6 5-9 12-9 22 0 9 3 16 9 22 6 5 13 8 21 8 9 0 16-3 22-8 6-6 9-13 9-22 0-9-3-17-9-22-7-6-14-8-22-8z m3 362c114 0 207-93 207-207 0-114-93-207-207-207-114 0-207 93-207 207 0 114 93 207 207 207m0 30c-131 0-238-106-238-237 0-132 107-238 238-238 131 0 238 106 238 238 0 131-107 237-238 237z"/>
12
+ <glyph unicode="&#102;" d="M72 11l31 0 0 61 61 0 0 62 61 0 0 30 62 0 0 44c18-9 39-13 61-13 84 0 153 68 153 153 0 84-69 153-153 153-85 0-153-69-153-153 0-22 5-43 13-61l-44 0 0-62-153-122 0-92z m306 429c34 0 62-28 62-62 0-33-28-61-62-61-33 0-61 28-61 61 0 34 28 62 61 62z"/>
13
+ <glyph unicode="&#107;" d="M48 252c0 7-6 12-13 12-6 0-12-5-12-12 0-6 6-12 12-12 7 0 13 6 13 12z m19-90c0 8-7 15-16 15-9 0-16-7-16-15 0-9 7-16 16-16 9 0 16 7 16 16z m71-86c0 10-9 19-20 19-11 0-19-9-19-19 0-11 8-20 19-20 11 0 20 9 20 20z m105-43c0 13-10 23-23 23-12 0-23-10-23-23 0-12 11-22 23-22 13 0 23 10 23 22z m117 16c0 15-12 26-27 26-15 0-27-11-27-26 0-14 12-26 27-26 15 0 27 12 27 26z m89 67c0 17-14 30-31 30-16 0-30-13-30-30 0-16 14-29 30-29 17 0 31 13 31 29z m45 103c0 18-15 33-34 33-19 0-34-15-34-33 0-18 15-33 34-33 19 0 34 15 34 33z m-13 112c0 21-17 37-37 37-21 0-38-16-38-37 0-20 17-36 38-36 20 0 37 16 37 36z m-64 86c0-23-19-41-41-41-23 0-41 18-41 41 0 22 18 40 41 40 22 0 41-18 41-40z m-99 41c0 24-20 43-45 43-25 0-45-19-45-43 0-25 20-44 45-44 25 0 45 19 45 44z m-112-21c0 26-22 48-48 48-27 0-49-22-49-48 0-26 22-47 49-47 26 0 48 21 48 47z m-84-85c0 28-23 50-52 50-29 0-52-22-52-50 0-28 23-51 52-51 29 0 52 23 52 51z"/>
14
+ <glyph unicode="&#103;" d="M27 41l14-14c14-14 37-14 51 0l88 88c32-19 69-31 109-31 114 0 206 92 206 206 0 113-92 205-206 205-113 0-205-92-205-205 0-41 11-78 31-110l-88-88c-14-14-14-37 0-51z m262 397c83 0 149-66 149-148 0-82-66-149-149-149-82 0-148 67-148 149 0 82 66 148 148 148z"/>
15
+ <glyph unicode="&#104;" d="M299 319l47 43c-25 20-64 39-98 39-66 0-122-45-137-106l-95 24c26 104 120 180 231 180 63 0 128-32 170-71l45 40 35-202z m-133-169c25-20 64-40 98-40 66 0 122 46 137 107l95-24c-26-104-120-180-231-180-63 0-127 32-170 71l-45-40-35 202 198-53z"/>
16
+ <glyph unicode="&#97;" d="M451 354c7 11 12 24 12 41 0 61-47 102-117 102-38 0-75-22-94-42-11-12-11-31-1-43l32-38c2-3 5-5 8-7 0-1 0-37 0-37-5-2-9-4-12-8l-6-6 0 22c0 60-47 100-121 100-28 0-58-10-88-28-14-8-20-25-14-40l11-32c-13-16-20-35-20-57 0-58 49-88 97-88 7 0 23 1 39 9 4-2 9-3 13-3l70 0c10 0 18 5 24 11 19-9 41-15 61-15 62 0 124 36 124 105 0 15-4 35-18 54z m-191-122l-70 0-8 15c-12-17-32-21-44-21-31 0-64 17-64 55 0 36 31 60 68 60 19 0 30-10 32-12l0 12c0 14-13 18-31 18-19 0-36-8-49-15l-13 38c13 7 41 23 71 23 39 0 88-15 88-67l0-64 20 0z m85-4c-31 0-63 18-76 37l34 34c12-12 24-21 43-21 18 0 29 9 29 25 0 18-11 24-27 24l-24 0 0 39 23 0c16 0 28 8 28 22 0 18-15 26-29 26-12 0-26-7-38-19l-31 38c11 13 40 31 69 31 54 0 84-28 84-69 0-23-16-35-25-42 11-7 31-24 31-53 0-49-47-72-91-72z m-190 73c-13 0-19-7-19-17 0-9 7-16 17-16 10 0 18 6 21 11l0 13c-1 1-6 9-19 9z m-114-126c0 2 1 3 3 3l17 0c11 0 20-3 25-8 5-5 7-14 7-26 0-8 0-14-2-18-2-5-4-9-7-12-3-3-6-5-10-7-4-1-8-1-13-1l-6 0 0-47c0-1 0-1 0-2 0 0-1-1-2-1 0 0-2 0-4 0-2 0-4 0-8 0z m37-30c0 6-1 11-3 15-2 4-6 6-11 6l-9 0 0-47 8 0c5 0 8 2 11 6 2 4 4 11 4 20z m49-86c0-1 0-1 0-2 0 0-1-1-2-1 0 0-2 0-4 0-2 0-4 0-8 0l0 122c0 1 0 3 1 4 0 0 1 1 2 1 1 1 2 1 4 1 2 0 4 0 7 0z m77 2c-3-2-7-4-12-5-5-1-9-2-14-2-5 0-10 1-13 2-3 1-6 3-8 5-2 3-3 6-4 9-1 4-1 8-1 13l0 57c0 1 0 2 0 2 0 0 1 1 2 1 0 0 2 0 4 0 2 0 5 0 8 0l0-61c0-6 1-10 3-12 1-2 4-3 9-3 2 0 4 0 6 0 2 1 4 2 6 3l0 70c0 1 0 2 0 2 0 0 1 1 2 1 0 0 2 0 4 0 2 0 4 0 8 0l0-82z m53 84c1 0 2 0 4 0 1-1 3-1 4-1l21 0c1-1 1-2 1-3 1-1 1-3 1-4 0-4-2-6-5-6-2 0-4 1-6 1 1-2 3-4 4-7 2-4 2-7 2-12 0-9-2-16-6-22-5-5-12-8-22-8-3 0-6 0-8 1-1-2-2-3-3-4-1-2-2-3-2-4 0-1 1-2 2-2 1-1 3-1 4-1 2-1 4-1 7-1 2-1 5-1 8-2 4 0 7-1 9-2 3-1 6-2 8-3 2-2 3-4 4-6 2-3 2-5 2-9 0-4-1-7-2-11-1-3-3-6-6-9-3-2-6-4-10-6-5-2-10-2-15-2-6 0-11 0-15 1-3 1-6 3-8 5-2 2-4 4-4 6-1 2-1 4-1 7 0 4 1 8 4 11 2 4 5 7 9 10-3 1-6 2-8 3-2 2-3 4-3 6 0 2 1 5 3 8 2 2 5 5 8 8-4 3-6 6-8 11-2 4-2 9-2 15 0 6 0 11 2 15 1 4 3 7 6 10 2 2 5 4 9 5 3 1 7 2 12 2z m-5-86c-1 0-1 0-2 0 0 0-1 1-1 1-3-2-5-5-7-7-2-3-3-6-3-9 0-1 1-3 1-4 0-1 1-2 2-3 1 0 3-1 5-2 1 0 4 0 7 0 3 0 6 0 8 1 2 1 4 2 6 3 1 2 2 3 3 5 0 1 1 3 1 4 0 2-1 4-1 5-1 1-2 2-3 3-2 1-4 2-7 2-2 1-5 1-9 1z m4 76c-4 0-7-2-9-5-3-3-4-9-4-17 0-3 0-6 0-8 1-2 1-4 2-6 1-2 2-3 4-4 2-1 4-1 7-1 4 0 8 2 10 5 2 4 3 10 3 18 0 6-1 11-3 13-3 3-6 5-10 5z m65-76c0-1 0-1-1-2 0 0 0-1-1-1-1 0-3 0-5 0-1 0-4 0-8 0l0 81c0 1 0 3 1 4 0 0 1 1 2 1 1 1 3 1 4 1 2 0 5 0 8 0z m-15 112c0 3 1 6 2 8 2 2 4 2 7 2 2 0 4 0 5-2 1-1 2-4 2-8 0-3-1-6-2-8-2-2-4-3-7-3-2 0-4 1-5 2-1 2-2 5-2 9z m39-32c2 1 4 2 6 2 2 1 5 2 7 2 3 1 5 1 8 1 2 1 4 1 7 1 9 0 15-2 19-5 4-4 5-10 5-18l0-63c0-1 0-1 0-2 0 0-1-1-1-1-1 0-3 0-5 0-2 0-5 0-8 0l0 61c0 6-1 10-2 12-1 2-4 4-9 4-2 0-4-1-6-1-2-1-5-1-7-3l0-70c0-1 0-1 0-2 0 0-1-1-2-1 0 0-2 0-4 0-2 0-4 0-8 0l0 83z m102 6c4 0 8 0 11-1 3-1 5-2 6-3 2-1 3-2 4-3 0-1 1-2 1-3 0-2-1-5-4-7-5 3-10 5-17 5-4 0-7-1-10-3-2-1-3-3-3-6 0-1 0-3 1-5 1-1 3-3 6-6l16-13c4-3 6-7 8-10 1-3 2-7 2-11 0-8-2-14-8-18-5-5-12-7-21-7-6 0-11 1-15 2-4 2-6 4-6 7 0 1 0 2 1 4 0 1 1 3 1 4 5-3 11-4 18-4 4 0 8 1 10 3 3 2 4 4 4 8 0 2 0 4-1 7-1 2-3 4-6 6l-17 15c-4 3-6 6-8 9-1 3-2 6-2 9 0 6 2 11 7 15 5 4 12 6 22 6z"/>
17
+ <glyph unicode="&#98;" d="M70 260c-6 0-9-3-9-9 0-4 3-7 8-7 5 0 10 3 11 5l0 6c0 1-3 5-10 5z m263 28c-10 0-13-9-13-13l25 0c0 6-1 13-12 13z m146 41l-43 0c-1 0-3 0-4 0-2 0-3 0-4 0l-51 0c-5 0-10-2-13-5-10 5-20 7-32 7-12 0-22-2-31-7-4 6-10 9-17 9-11 0-19-2-25-5-2 1-4 1-6 1l-25 0c-8 22-30 35-59 35-24 0-44-14-51-22-5-6-7-14-5-21-11 8-26 13-44 13-15 0-31-5-47-15-9-5-12-15-9-24l5-15c-6-8-10-19-10-30 0-28 23-49 54-49 3 0 11 1 20 4 2 0 4-1 6-1l36 0c5 0 10 2 13 6 10-5 21-8 31-8 13 0 27 3 38 10 3-5 9-8 15-8l47 0c9 0 16 6 19 14 13-11 28-17 44-17 23 0 41 7 57 20 1 2 3 3 4 6l5-11c4-7 11-12 19-12l26 0c8 0 15 5 18 12l24 51c9 2 16 11 16 20l0 22c0 11-9 20-21 20z m-355-104l-36 0-4 7c-6-8-16-10-22-10-16 0-33 8-33 28 0 19 16 30 35 30 9 0 15-4 16-5l0 5c0 8-7 10-16 10-10 0-18-4-25-8l-7 20c7 4 21 11 37 11 20 0 45-7 45-34l0-33 10 0 0-21z m44-2c-16 0-32 9-39 19l17 17c6-6 13-10 22-10 10 0 15 4 15 12 0 9-5 13-14 13l-12 0 0 19 12 0c8 0 14 5 14 12 0 9-7 13-14 13-7 0-14-4-20-10l-16 20c6 6 20 16 36 16 27 0 42-14 42-36 0-11-8-18-12-21 5-4 15-12 15-27 0-25-23-37-46-37z m116 60c-15 0-24-4-24-19l0-17 8 0 0-22-47 0 0 22 7 0 0 40-7 0 0 22 32 0 5-11c4 8 8 15 26 15z m47-61c-21 0-44 13-44 45 0 28 20 44 45 44 20 0 35-10 40-24 2-6 4-19 0-29l-52 0c1-4 3-13 17-13 5 0 14 0 23 8l14-17c-12-10-26-14-43-14z m148 65l-8 0-29-62-26 0-31 62-8 0 0 22 51 0 0-22-9 0 8-17c2-7 4-14 4-18l1 0c0 4 2 12 5 18l8 17-9 0 0 22 43 0z m-471-93c0 0 0 1 0 1 0 0 1 0 1 0l3 0 4-19c0-2 1-4 1-6 0-2 0-3 0-5l1 0c0 2 0 4 0 6 0 2 1 4 1 5l3 16c0 1 0 1 0 1 0 1 1 1 1 1l3 0 3-18c1-2 1-4 1-6 0-1 1-3 1-5l0 0c0 2 0 4 1 6 0 2 0 3 0 5l3 18c1 0 1 1 1 1 0 0 0 0 1 0l3 0-7-34c0 0 0 0 0 0-1 0-1 0-1 0 0 0-1 0-1 0 0 0 0 0-1 0 0 0-1 0-1 0-1 1-1 1-1 2l-3 11c0 1 0 2 0 3 0 1 0 2 0 3 0 1-1 2-1 3 0 1 0 2 0 2 0 0 0-1 0-2-1-1-1-2-1-3 0-1 0-2 0-3 0-1 0-2 0-3l-3-13c-1 0-1 0-2 0 0 0-1 0-2 0 0 0-1 0-1 0 0 1-1 2-1 3 0 1 0 2-1 3 0 2 0 3 0 5-1 1-1 3-1 5-1 2-1 3-1 5-1 4-2 8-3 12z m33-21c0 5 0 8 2 10 1 2 3 3 6 3 1 0 2 0 3-1 1 0 2-1 3-2 0-1 1-2 1-4 0-1 0-3 0-6 0-4 0-8-2-10-1-2-3-3-6-3-1 0-2 1-3 1-1 0-2 1-2 2-1 1-2 2-2 4 0 1 0 3 0 6z m4 0c0-2 0-4 0-5 0-1 1-2 1-3 0 0 1-1 1-1 0 0 1 0 1 0 1 0 1 0 2 0 0 0 1 1 1 2 0 0 1 1 1 3 0 1 0 2 0 4 0 2 0 4 0 5 0 1-1 2-1 3 0 0 0 1-1 1 0 0-1 0-1 0-1 0-1 0-2 0 0 0-1-1-1-1 0-1-1-2-1-3 0-1 0-3 0-5z m16 11c1 0 2 1 3 1 1 1 2 1 3 1 2 0 3 0 3-1 1 0 1 0 1-1 0 0 0-1 0-1 0-1 0-1-1-1 0 0-1 0-2 0 0 0-1 0-2 0 0 0-1-1-1-1l0-19c0 0 0-1 0-1 0 0 0 0-1 0 0 0 0 0-1 0 0 0-1 0-2 0z m23 11c0 1 0 1 0 1 0 0 1 1 1 1 0 0 1 0 1 0 1 0 1 0 2 0l0-35c-1 0-2-1-3-1-1 0-2-1-4-1-1 0-2 1-3 1-1 0-2 1-3 1 0 1-1 2-1 4-1 2-1 4-1 6 0 3 0 5 1 7 0 1 1 3 1 4 1 1 2 2 3 2 1 1 2 1 3 1 1 0 2 0 3-1z m0-13c0 0-1 0-1 0 0 0-1 0-1 0-1 0-1 0-2 0 0 0-1-1-1-1 0-1-1-2-1-3 0-2 0-3 0-5 0-2 0-4 0-5 0-1 0-2 1-2 0-1 0-1 1-2 0 0 1 0 1 0 1 0 1 0 2 0 0 0 1 0 1 1z m10 12c0 1 0 1 0 1l5 0c3 0 6 0 7-2 2-2 2-4 2-7 0-2 0-4 0-6-1-1-1-2-2-3-1-1-2-1-3-2-1 0-2 0-4 0l-1 0 0-13c0 0 0-1 0-1 0 0-1 0-1 0 0 0-1 0-1 0-1 0-1 0-2 0z m10-8c0 2 0 3-1 4 0 1-1 2-3 2l-2 0 0-13 2 0c1 0 2 0 3 1 1 1 1 3 1 6z m9-2c0 0 2 1 3 1 1 1 2 1 3 1 1 0 2 0 3-1 0 0 1 0 1-1 0 0 0-1 0-1-1-1-1-1-1-1-1 0-1 0-2 0-1 0-1 0-2 0 0 0-1-1-1-1l0-19c0 0 0-1-1-1 0 0 0 0 0 0 0 0-1 0-1 0-1 0-2 0-2 0z m20 2c5 0 7-3 7-8 0-1 0-2 0-3-1-1-1-2-1-3-1-1-2-1-3-1 0 0-1 0-2 0-1 0-2 0-3 0-1 0-2 0-2 0 0-1 0-3 0-3 0-1 1-2 1-2 0-1 1-1 2-1 0-1 1-1 1-1 1 0 2 0 3 1 1 0 2 0 3 1 0-1 0-1 0-2 0 0 0 0 0-1 0 0 0-1 0-1 0 0-1-1-2-1 0 0-1 0-2 0-1-1-1-1-2-1-2 0-3 1-4 1-1 0-1 1-2 2-1 0-1 2-2 3 0 2 0 4 0 6 0 3 0 5 1 7 0 2 1 4 2 5 0 1 1 1 2 1 1 1 2 1 3 1z m0-4c0 0-1 0-1 0-1 0-1-1-2-1 0-1 0-2-1-3 0-1 0-2 0-4 0 0 1 0 2 0 0 0 1 0 1 0 1 0 2 0 2 0 1 0 1 1 2 1 0 0 0 1 0 1 0 1 0 1 0 2 0 1 0 3-1 3 0 1-1 1-2 1z m19 4c1 0 2 0 3 0 0-1 1-1 2-1 0 0 0-1 1-1 0 0 0-1 0-1 0 0-1-1-1-2-2 1-3 1-5 1-1 0-2 0-3 0 0-1-1-1-1-2 0 0 0-1 1-1 0-1 0-1 1-2l5-4c1-1 2-2 2-3 0 0 1-2 1-3 0-2-1-4-3-5-1-1-3-2-5-2-2 0-4 1-5 1-1 0-1 1-1 2 0 0 0 1 0 1 0 0 0 1 0 1 2-1 3-1 5-1 1 0 2 0 3 1 1 0 1 1 1 2 0 1 0 1 0 2-1 1-1 1-2 2l-5 4c-1 1-1 2-2 3 0 0 0 1 0 2 0 2 0 3 1 4 2 1 4 2 7 2z m18 0c1 0 2 0 3 0 1-1 1-1 2-1 0 0 0-1 1-1 0 0 0-1 0-1 0 0-1-1-1-2-2 1-3 1-5 1-1 0-2 0-3 0 0-1-1-1-1-2 0 0 0-1 1-1 0-1 0-1 1-2l5-4c1-1 2-2 2-3 0 0 1-2 1-3 0-2-1-4-3-5-1-1-3-2-5-2-2 0-4 1-5 1-1 0-1 1-1 2 0 0 0 1 0 1 0 0 0 1 0 1 2-1 3-1 5-1 1 0 2 0 3 1 1 0 1 1 1 2 0 1 0 1 0 2-1 1-1 1-2 2l-5 4c-1 1-1 2-2 3 0 0 0 1 0 2 0 2 0 3 2 4 1 1 3 2 6 2z m19 8c0 1 0 1 1 1l5 0c3 0 5 0 7-2 1-2 2-4 2-7 0-2-1-4-1-6 0-1-1-2-2-3-1-1-2-1-3-2-1 0-2 0-3 0l-2 0 0-13c0 0 0-1 0-1 0 0 0 0-1 0 0 0 0 0-1 0 0 0-1 0-2 0l0 33z m10-8c0 2 0 3-1 4 0 1-1 2-3 2l-2 0 0-13 2 0c1 0 3 0 3 1 1 1 1 3 1 6z m13-24c0 0 0-1 0-1 0 0 0 0-1 0 0 0 0 0-1 0 0 0-1 0-2 0l0 34c0 1 0 1 0 1 0 0 0 1 1 1 0 0 0 0 1 0 0 0 1 0 2 0l0-35z m20 0c-1 0-2-1-3-1-2 0-3-1-4-1-2 0-3 1-4 1-1 0-2 1-2 1-1 1-1 2-1 3-1 1-1 2-1 4l0 16c0 0 0 0 0 0 0 0 1 0 1 0 0 0 1 0 1 0 1 0 1 0 2 0l0-17c0-1 1-2 1-3 1-1 1-1 3-1 0 0 1 0 1 0 1 0 2 0 2 1l0 20c0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 1 0 2 0l0-23z m13 24c1 0 1 0 2 0 0 0 1 0 1 0l6 0c0-1 0-1 0-1 0-1 0-1 0-1 0-1 0-2-1-2-1 0-1 0-2 0 1 0 1-1 1-2 1-1 1-2 1-3 0-3-1-5-2-6-1-2-3-3-6-3-1 0-2 1-2 1-1-1-1-1-1-1 0-1-1-1-1-1 0-1 1-1 1-1 0 0 1 0 1 0 1-1 1-1 2-1 1 0 1 0 2 0 1 0 2 0 3-1 1 0 1 0 2-1 1 0 1-1 1-1 1-1 1-2 1-3 0-1 0-2-1-3 0-1-1-2-1-2-1-1-2-2-3-2-2-1-3-1-5-1-1 0-3 0-4 1-1 0-1 0-2 1-1 0-1 1-1 2 0 0-1 1-1 2 0 1 1 2 2 3 0 1 1 2 2 2-1 1-1 1-2 2-1 0-1 1-1 1 0 1 1 2 1 2 1 1 1 2 2 3-1 0-2 1-2 3 0 1-1 2-1 4 0 2 1 3 1 4 0 1 1 2 2 3 0 1 1 1 2 1 1 1 2 1 3 1z m-1-24c0 0 0 0 0 0 0 0-1 0-1 0 0-1-1-1-2-2 0-1 0-2 0-2 0-1 0-1 0-2 0 0 0 0 0 0 1-1 1-1 2-1 0 0 1 0 2 0 1 0 1 0 2 0 1 0 1 1 2 1 0 1 0 1 0 1 1 1 1 1 1 2 0 0 0 1-1 1 0 0 0 1 0 1-1 0-1 0-2 1-1 0-2 0-3 0z m1 21c-1 0-2 0-2-1-1-1-1-3-1-5 0-1 0-2 0-2 0-1 0-2 0-2 1-1 1-1 1-1 1 0 1 0 2 0 1 0 2 0 3 1 1 1 1 3 1 5 0 2 0 3-1 4-1 1-1 1-3 1z m17-21c0 0 0-1 0-1 0 0 0 0 0 0-1 0-1 0-2 0 0 0-1 0-2 0l0 23c0 0 0 0 0 1 0 0 1 0 1 0 0 0 1 0 1 0 1 0 1 0 2 0z m-4 31c0 1 0 2 1 2 0 1 1 1 1 1 1 0 2 0 2 0 0-1 0-2 0-3 0-1 0-1 0-2-1-1-1-1-2-1-1 0-1 0-1 1-1 0-1 1-1 2z m10-9c0 0 1 1 1 1 1 0 2 0 2 0 1 1 2 1 2 1 1 0 2 0 2 0 3 0 5-1 6-2 1-1 1-2 1-5l0-17c0-1 0-1 0-1 0 0 0 0 0 0 0 0-1 0-1 0-1 0-2 0-3 0l0 17c0 2 0 3 0 3-1 1-1 1-3 1 0 0-1 0-2 0 0 0-1 0-1 0l0-20c0-1 0-1 0-1 0 0-1 0-1 0 0 0-1 0-1 0-1 0-1 0-2 0z m27 2c1 0 2 0 3 0 1-1 1-1 2-1 0 0 1-1 1-1 0 0 0-1 0-1 0 0 0-1-1-2-1 1-3 1-5 1-1 0-2 0-2 0-1-1-2-1-2-2 0 0 1-1 1-1 0-1 1-1 1-2l5-4c1-1 2-2 2-3 1 0 1-2 1-3 0-2-1-4-2-5-2-1-4-2-6-2-2 0-3 1-5 1-1 0-1 1-1 2 0 0 0 1 0 1 0 0 0 1 0 1 2-1 3-1 5-1 2 0 3 0 3 1 1 0 1 1 1 2 0 1 0 1 0 2 0 1-1 1-2 2l-4 4c-2 1-2 2-3 3 0 0 0 1 0 2 0 2 0 3 2 4 1 1 3 2 6 2z m19-3c0 1 0 1 0 1 0 0 0 0 0 1 1 0 1 0 3 0 1 1 3 1 5 1 2 0 3 0 4-1 1-1 2-3 2-5l0-3c0-1 0-2 0-4 0-1 0-3 0-4 0-1 0-3-1-4 0-1 0-2 0-3 0 0-1-1-2-1-2 0-3-1-4-1-1 0-2 0-3 1-1 0-2 0-2 1-1 0-2 1-2 2 0 1-1 2-1 4 0 2 1 3 1 4 0 1 1 2 2 2 0 1 1 1 2 2 0 0 1 0 2 0 1 0 1 0 2 0 1 0 1 0 2-1l0 4c0 1-1 2-1 2-1 1-1 1-2 1-2 0-3 0-4 0-1 0-2-1-3-1 0 0 0 1 0 1 0 1 0 1 0 1z m10-11c-1 1-1 1-2 1 0 0 0 0-1 0 0 0-1 0-1 0-1 0-1-1-1-1-1 0-1-1-1-1 0-1 0-2 0-3 0-1 0-2 0-2 0-1 0-1 1-1 0-1 0-1 1-1 0 0 0 0 1 0 0 0 1 0 1 0 1 0 1 0 1 1 1 0 1 1 1 1 0 1 0 1 0 2 0 1 0 2 0 2 0 1 0 2 0 2z m9 12c0 0 1 1 1 1 1 0 2 0 2 0 1 1 2 1 2 1 1 0 2 0 3 0 2 0 4-1 5-2 1-1 1-2 1-5l0-17c0-1 0-1 0-1 0 0 0 0 0 0 0 0-1 0-1 0-1 0-2 0-3 0l0 17c0 2 0 3 0 3-1 1-1 1-3 1 0 0-1 0-1 0-1 0-2 0-2 0l0-20c0-1 0-1 0-1 0 0-1 0-1 0 0 0 0 0-1 0-1 0-1 0-2 0z m30 11c0 1 0 1 0 1 0 0 0 1 1 1 0 0 0 0 1 0 0 0 1 0 2 0l0-35c-1 0-2-1-3-1-1 0-3-1-4-1-1 0-2 1-3 1-1 0-2 1-3 1 0 1-1 2-1 4-1 2-1 4-1 6 0 3 0 5 1 7 0 1 0 3 1 4 1 1 2 2 3 2 0 1 1 1 2 1 2 0 3 0 4-1l0 10z m0-13c0 0-1 0-1 0 0 0-1 0-1 0-1 0-1 0-2 0 0 0-1-1-1-1-1-1-1-2-1-3 0-2-1-3-1-5 0-2 0-4 1-5 0-1 0-2 0-2 1-1 1-1 2-2 0 0 1 0 1 0 1 0 1 0 2 0 0 0 1 0 1 1l0 17z m27 10l0-30c0 0 0-1 0-1 0 0 0 0 0 0-1 0-1 0-1 0-1 0-2 0-3 0l0 31-6 0 0 2c0 1 0 1 0 1l17 0 0-3c0 0 0 0-1 0l-6 0z m10 3c0 1 0 1 0 1 0 0 0 1 0 1 1 0 1 0 2 0 0 0 1 0 2 0l0-13c0 1 1 1 2 1 1 1 2 1 3 1 1 0 2 0 3 0 0-1 1-1 1-2 1 0 1-1 1-2 0-1 0-2 0-3l0-17c0 0 0-1 0-1 0 0 0 0 0 0-1 0-1 0-2 0 0 0-1 0-2 0l0 17c0 1 0 1 0 2 0 0 0 1 0 1-1 0-1 1-1 1-1 0-1 0-2 0 0 0-1 0-2 0 0 0-1-1-1-1l0-19c0-1 0-1-1-1 0 0 0 0 0 0 0 0-1 0-1 0-1 0-1 0-2 0l0 34z m27-9c5 0 7-3 7-8 0-1 0-2-1-3 0-1 0-2 0-3-1-1-2-1-3-1-1 0-2 0-2 0-1 0-2 0-3 0-1 0-2 0-2 0 0-1 0-3 0-3 0-1 1-2 1-2 0-1 1-1 1-1 1-1 2-1 2-1 1 0 2 0 3 1 1 0 2 0 3 1 0-1 0-1 0-2 0 0 0 0 0-1 0 0 0-1 0-1-1 0-1-1-2-1 0 0-1 0-2 0-1-1-2-1-2-1-2 0-3 1-4 1-1 0-1 1-2 2-1 0-1 2-2 3 0 2 0 4 0 6 0 3 0 5 0 7 1 2 2 4 2 5 1 1 2 1 3 1 1 1 2 1 3 1z m0-4c-1 0-1 0-2 0 0 0 0-1-1-1 0-1 0-2-1-3 0-1 0-2 0-4 0 0 1 0 1 0 1 0 2 0 2 0 1 0 1 0 2 0 1 0 1 1 1 1 1 0 1 1 1 1 0 1 0 1 0 2 0 1-1 3-1 3 0 1-1 1-2 1z m21-2c0 1 0 2-1 2 0 0-1 0-2 0-1 0-2 0-3 0l0-20c0-1 0-1 0-1 0 0 0 0 0 0-1 0-1 0-2 0 0 0-1 0-2 0l0 23c1 1 2 1 4 1 1 1 2 1 4 1 1 0 2 0 2 0 1-1 2-1 2-2 1 1 2 1 3 2 1 0 2 0 3 0 1 0 2 0 3-1 1 0 1 0 2-1 0 0 0-1 0-2 0-1 1-2 1-3l0-17c0-1 0-1-1-1 0 0 0 0 0 0 0 0-1 0-1 0-1 0-1 0-2 0l0 18c0 1-1 2-1 3 0 0-1 0-2 0 0 0-1 0-1 0-1 0-2 0-2-1l0-19c0-1 0-1 0-1 0 0 0 0-1 0 0 0 0 0-1 0 0 0-1 0-2 0z m27 6c4 0 6-3 6-8 0-1 0-2 0-3 0-1 0-2 0-3-1-1-2-1-3-1-1 0-2 0-3 0-1 0-2 0-3 0 0 0-1 0-2 0 0-1 0-3 1-3 0-1 0-2 1-2 0-1 0-1 1-1 0-1 1-1 2-1 1 0 2 0 3 1 1 0 2 0 2 1 1-1 1-1 1-2 0 0 0 0 0-1 0 0 0-1-1-1 0 0-1-1-1-1-1 0-2 0-2 0-1-1-2-1-3-1-1 0-2 1-3 1-1 0-2 1-3 2 0 0-1 2-1 3-1 2-1 4-1 6 0 3 0 5 1 7 0 2 1 4 2 5 1 1 2 1 3 1 1 1 2 1 3 1z m-1-4c0 0-1 0-1 0 0 0-1-1-1-1-1-1-1-2-1-3 0-1-1-2-1-4 1 0 1 0 2 0 0 0 1 0 2 0 0 0 1 0 1 0 1 0 2 1 2 1 0 0 0 1 0 1 0 1 0 1 0 2 0 1 0 3 0 3-1 1-2 1-3 1z m19 4c1 0 2 0 3 0 1-1 2-1 2-1 0 0 1-1 1-1 0 0 0-1 0-1 0 0 0-1-1-2-1 1-3 1-5 1-1 0-2 0-2 0-1-1-1-1-1-2 0 0 0-1 0-1 0-1 1-1 2-2l4-4c1-1 2-2 2-3 1 0 1-2 1-3 0-2-1-4-2-5-2-1-4-2-6-2-2 0-3 1-4 1-2 0-2 1-2 2 0 0 0 1 0 1 0 0 0 1 1 1 1-1 3-1 5-1 1 0 2 0 2 1 1 0 1 1 1 2 0 1 0 1 0 2 0 1-1 1-1 2l-5 4c-1 1-2 2-2 3-1 0-1 1-1 2 0 2 1 3 2 4 1 1 3 2 6 2z"/>
18
+ <glyph unicode="&#99;" d="M447 512l-382 0c-37 0-67-30-67-66l0-380c0-36 30-66 67-66l382 0c37 0 67 30 67 66l0 380c0 36-30 66-67 66z m-210-280l0-111-114 0c-20 0-34 1-42 2-8 1-15 4-21 8-16 11-24 27-24 49 0 13 3 25 10 35 6 10 15 17 25 21 9 3 24 5 46 5l66 0c0 14-3 23-8 28-6 5-17 7-33 7l-92 0 0 42 92 0c16 0 28 0 34-1 6 0 12-2 19-4 30-11 44-38 42-81z m210-96c-9-6-18-10-28-12-11-2-26-3-46-3l-91 0 0 48 88 0c16 0 27 2 32 7 7 5 11 14 11 25 0 13-5 23-14 28-5 3-15 5-29 5l-47 0 0 48 47 0c17 0 28 2 33 6 6 5 9 13 9 24 0 11-4 20-12 26-3 2-6 3-10 4-4 1-11 1-20 1l-88 0 0 48 98 0c18 0 29-1 34-1 5-1 11-2 17-4 13-6 24-15 33-28 8-13 12-27 12-42 0-25-12-44-36-58 24-16 36-37 36-65 0-26-10-45-29-57z m-335 63c-7 0-12-2-15-5-4-3-6-8-6-13 0-7 3-11 7-14 4-2 12-4 23-4l62 0 0 36-62 0z"/>
19
+ <glyph unicode="&#105;" d="M389 282c10 0 15-9 15-26 0-17-5-26-15-26 0 0-107 0-107 0 0 0 0-107 0-107 0-10-9-15-26-15-17 0-26 5-26 15 0 0 0 107 0 107 0 0-107 0-107 0-10 0-15 9-15 26 0 17 5 26 15 26 0 0 107 0 107 0 0 0 0 107 0 107 0 10 9 15 26 15 17 0 26-5 26-15 0 0 0-107 0-107 0 0 107 0 107 0"/>
20
+ <glyph unicode="&#106;" d="M410 461c14 0 26-5 36-15 10-10 15-22 15-36 0 0 0-308 0-308 0-13-5-25-15-35-10-11-22-16-36-16 0 0-308 0-308 0-13 0-25 5-35 16-11 10-16 22-16 35 0 0 0 308 0 308 0 14 5 26 16 36 10 10 22 15 35 15 0 0 308 0 308 0m-26-231c0 0 0 52 0 52 0 0-102 0-102 0 0 0 0 102 0 102 0 0-52 0-52 0 0 0 0-102 0-102 0 0-102 0-102 0 0 0 0-52 0-52 0 0 102 0 102 0 0 0 0-102 0-102 0 0 52 0 52 0 0 0 0 102 0 102 0 0 102 0 102 0"/>
21
+ <glyph unicode="&#108;" d="M389 282c10 0 15-9 15-26 0-17-5-26-15-26 0 0-266 0-266 0-10 0-15 9-15 26 0 17 5 26 15 26 0 0 266 0 266 0"/>
22
+ <glyph unicode="&#109;" d="M410 461c14 0 26-5 36-15 10-10 15-22 15-36 0 0 0-308 0-308 0-13-5-25-15-35-10-11-22-16-36-16 0 0-308 0-308 0-13 0-25 5-35 16-11 10-16 22-16 35 0 0 0 308 0 308 0 14 5 26 16 36 10 10 22 15 35 15 0 0 308 0 308 0m-26-231c0 0 0 52 0 52 0 0-256 0-256 0 0 0 0-52 0-52 0 0 256 0 256 0"/>
23
</font></defs></svg>
admin/assets/fonts/a3-plugin-framework.ttf CHANGED
Binary file
admin/assets/fonts/a3-plugin-framework.woff CHANGED
Binary file
admin/assets/js/admin-ui-script.js CHANGED
@@ -1,6 +1,6 @@
1
(function($) {
2
$(document).ready(function() {
3
-
4
/* Apply wp color picker */
5
$('.a3rev_panel_container .a3rev-color-picker').each(function(i){
6
$(this).wpColorPicker({
@@ -12,17 +12,17 @@
12
}
13
});
14
});
15
-
16
/* Apply UI slider */
17
$('.a3rev_panel_container div.a3rev-ui-slide').each(function(i){
18
19
if( $(this).attr('min') != undefined && $(this).attr('max') != undefined ) {
20
21
- $(this).slider( {
22
isRTL: true,
23
range: "min",
24
- min: parseInt($(this).attr('min')),
25
- max: parseInt($(this).attr('max')),
26
value: parseInt($(this).parent('.a3rev-ui-slide-container-end').parent('.a3rev-ui-slide-container-start').next(".a3rev-ui-slide-result-container").children("input").val()),
27
step: parseInt($(this).attr('inc')) ,
28
slide: function( event, ui ) {
@@ -35,7 +35,7 @@
35
}
36
37
});
38
-
39
/* Apply Box Shadow */
40
$('.a3rev_panel_container input.a3rev-ui-box_shadow-enable').each(function(i){
41
if ( $(this).is(':checked') ) {
@@ -51,78 +51,85 @@
51
}
52
});
53
});
54
-
55
/* Apply OnOff Checbox */
56
$('.a3rev_panel_container input.a3rev-ui-onoff_checkbox').each(function(i){
57
var checked_label = 'ON';
58
var unchecked_label = 'OFF';
59
var callback = "maincheck";
60
-
61
if( $(this).attr('checked_label') != undefined ) checked_label = $(this).attr('checked_label');
62
if( $(this).attr('unchecked_label') != undefined ) unchecked_label = $(this).attr('unchecked_label');
63
if( $(this).attr('callback') != undefined ) callback = $(this).attr('callback');
64
var input_name = $(this).attr('name');
65
-
66
/* Apply for Border Corner */
67
if ( $(this).prop('checked') ) {
68
$(this).parents('.a3rev-ui-settings-control').find('.a3rev-ui-border-corner-value-container').css( {'display': 'block'} );
69
} else {
70
$(this).parents('.a3rev-ui-settings-control').find('.a3rev-ui-border-corner-value-container').css( {'display': 'none'} );
71
}
72
-
73
- $(this).iphoneStyle({
74
/*resizeContainer: false,*/
75
resizeHandle: false,
76
handleMargin: 10,
77
handleRadius: 5,
78
containerRadius: 0,
79
- checkedLabel: checked_label,
80
uncheckedLabel: unchecked_label,
81
- onChange: function(elem, value) {
82
var status = value.toString();
83
- /* Apply for Border Corner */
84
if ( status == 'true' ) {
85
elem.parents('.a3rev-ui-settings-control').find('.a3rev-ui-border-corner-value-container').slideDown();
86
} else {
87
elem.parents('.a3rev-ui-settings-control').find('.a3rev-ui-border-corner-value-container').slideUp();
88
}
89
-
90
$('input[name="' + input_name + '"]').trigger("a3rev-ui-onoff_checkbox-switch", [elem.val(), status]);
91
},
92
- onEnd: function(elem, value) {
93
var status = value.toString();
94
-
95
$('input[name="' + input_name + '"]').trigger("a3rev-ui-onoff_checkbox-switch-end", [elem.val(), status]);
96
}
97
});
98
});
99
-
100
/* Apply OnOff Radio */
101
$('.a3rev_panel_container input.a3rev-ui-onoff_radio').each(function(i){
102
var checked_label = 'ON';
103
var unchecked_label = 'OFF';
104
-
105
if( $(this).attr('checked_label') != undefined ) checked_label = $(this).attr('checked_label');
106
if( $(this).attr('unchecked_label') != undefined ) unchecked_label = $(this).attr('unchecked_label');
107
var input_name = $(this).attr('name');
108
var current_item = $(this);
109
-
110
- $(this).iphoneStyle({
111
/*resizeContainer: false,*/
112
resizeHandle: false,
113
handleMargin: 10,
114
handleRadius: 5,
115
containerRadius: 0,
116
- checkedLabel: checked_label,
117
uncheckedLabel: unchecked_label,
118
- onChange: function(elem, value) {
119
var status = value.toString();
120
if ( status == 'true') {
121
$('input[name="' + input_name + '"]').not(current_item).removeAttr('checked').removeAttr('checkbox-disabled').iphoneStyle("refresh");
122
}
123
$('input[name="' + input_name + '"]').trigger("a3rev-ui-onoff_radio-switch", [elem.val(), status]);
124
},
125
- onEnd: function(elem, value) {
126
var status = value.toString();
127
if ( status == 'true') {
128
$('input[name="' + input_name + '"]').not(current_item).removeAttr('checkbox-disabled');
@@ -132,46 +139,46 @@
132
}
133
});
134
});
135
-
136
/* Apply for normal checkbox */
137
$('.a3rev_panel_container .hide_options_if_checked').each(function(){
138
-
139
$(this).find('input:eq(0)').change(function() {
140
-
141
if ($(this).is(':checked')) {
142
$(this).closest('fieldset, tr').nextUntil( '.hide_options_if_checked, .show_options_if_checked', '.hidden_option').hide();
143
} else {
144
$(this).closest('fieldset, tr').nextUntil( '.hide_options_if_checked, .show_options_if_checked', '.hidden_option').show();
145
}
146
-
147
}).change();
148
-
149
});
150
$('.a3rev_panel_container .show_options_if_checked').each(function(){
151
-
152
$(this).find('input:eq(0)').change(function() {
153
-
154
if ($(this).is(':checked')) {
155
$(this).closest('fieldset, tr').nextUntil( '.hide_options_if_checked, .show_options_if_checked', '.hidden_option').show();
156
} else {
157
$(this).closest('fieldset, tr').nextUntil( '.hide_options_if_checked, .show_options_if_checked', '.hidden_option').hide();
158
}
159
-
160
}).change();
161
-
162
});
163
-
164
/* Apply chosen script for dropdown */
165
- $(".a3rev_panel_container .chzn-select").chosen();
166
$(".a3rev_panel_container .chzn-select-deselect").chosen({ allow_single_deselect:true });
167
-
168
/* Apply help tip script */
169
$(".a3rev_panel_container .help_tip").tipTip({
170
"attribute" : "data-tip",
171
"fadeIn" : 50,
172
"fadeOut" : 50
173
});
174
-
175
/* Apply Sub tab selected script */
176
$('div.a3_subsubsub_section ul.subsubsub li a:eq(0)').addClass('current');
177
$('div.a3_subsubsub_section .section:gt(0)').hide();
@@ -187,9 +194,9 @@
187
var clicked = $(this);
188
var section = clicked.closest('.a3_subsubsub_section');
189
var target = clicked.attr('href');
190
-
191
section.find('a').removeClass('current');
192
-
193
if ( section.find('.section:visible').size() > 0 ) {
194
section.find('.section:visible').fadeOut( 100, function() {
195
section.find( target ).fadeIn('fast');
@@ -197,17 +204,57 @@
197
} else {
198
section.find( target ).fadeIn('fast');
199
}
200
-
201
clicked.addClass('current');
202
$('.last_tab').val( target );
203
-
204
return false;
205
});
206
-
207
$('.a3rev_panel_container').each( function(i){
208
$(this).css( {'visibility': 'visible', 'height' : 'auto', 'overflow' : 'inherit'} );
209
- })
210
-
211
$(document).trigger("a3rev-ui-script-loaded");