OneSignal – Free Web Push Notifications - Version 1.17.9

Version Description

  • Rolled back sending notifications on scheduled posts to be when its status changes to published
Download this release

Release Info

Developer OneSignal
Plugin Icon 128x128 OneSignal – Free Web Push Notifications
Version 1.17.9
Comparing to
See all releases

Code changes from version 1.17.8 to 1.17.9

notice.js CHANGED
@@ -52,10 +52,9 @@ function notice() {
52
  const post_modified = modified !== state.first_modified;
53
 
54
  const is_published = status === "publish";
55
- const is_scheduled = status === "future";
56
 
57
  // if hasn't started, change detected, box checked, and the status is 'publish'
58
- if (!state.started && post_modified && send_os_notif && (is_published || is_scheduled)) {
59
  state.interval = setInterval(get_metadata, 3000); // starts requests
60
  state.started = true;
61
  }
@@ -135,9 +134,11 @@ function notice() {
135
  */
136
  const show_notice = recipients => {
137
  const plural = recipients == 1 ? "" : "s";
138
-
 
139
  if (state.status === "publish") {
140
  var notice_text = "OneSignal Push: Successfully sent a notification to ";
 
141
  } else if (state.status === "future"){
142
  var notice_text = "OneSignal Push: Successfully scheduled a notification for ";
143
  }
@@ -146,11 +147,7 @@ function notice() {
146
  .dispatch("core/notices")
147
  .createNotice(
148
  "info",
149
- notice_text +
150
- recipients +
151
- " recipient" +
152
- plural +
153
- ". Go to your app's \"Delivery\" tab to check sent and scheduled messages: https://app.onesignal.com/apps/",
154
  {
155
  id:'onesignal-notice',
156
  isDismissible: true
52
  const post_modified = modified !== state.first_modified;
53
 
54
  const is_published = status === "publish";
 
55
 
56
  // if hasn't started, change detected, box checked, and the status is 'publish'
57
+ if (!state.started && post_modified && send_os_notif && is_published ) {
58
  state.interval = setInterval(get_metadata, 3000); // starts requests
59
  state.started = true;
60
  }
134
  */
135
  const show_notice = recipients => {
136
  const plural = recipients == 1 ? "" : "s";
137
+ var delivery_link_text = "";
138
+
139
  if (state.status === "publish") {
140
  var notice_text = "OneSignal Push: Successfully sent a notification to ";
141
+ delivery_link_text = ". Go to your app's \"Delivery\" tab to check sent messages: https://app.onesignal.com/apps";
142
  } else if (state.status === "future"){
143
  var notice_text = "OneSignal Push: Successfully scheduled a notification for ";
144
  }
147
  .dispatch("core/notices")
148
  .createNotice(
149
  "info",
150
+ notice_text + recipients + " recipient" + plural + delivery_link_text,
 
 
 
 
151
  {
152
  id:'onesignal-notice',
153
  isDismissible: true
onesignal-admin.php CHANGED
@@ -749,37 +749,15 @@ class OneSignal_Admin
749
  }
750
  }
751
 
752
- $post_time = get_post_time('D M d Y G:i:', true, $post);
753
-
754
- if (!$post_time) {
755
- error_log("OneSignal: Couldn't get post_time");
756
-
757
- return;
758
- } else {
759
- $post_time = $post_time.'00 GMT-0:00';
760
- }
761
-
762
- $old_uuid_array = get_post_meta($post->ID, 'uuid');
763
- $uuid = self::uuid($notif_content);
764
- update_post_meta($post->ID, 'uuid', $uuid);
765
-
766
  $fields = array(
767
- 'external_id' => $uuid,
768
- 'app_id' => $onesignal_wp_settings['app_id'],
769
- 'headings' => array('en' => $site_title),
770
- 'included_segments' => array('All'),
771
- 'isAnyWeb' => true,
772
- 'url' => get_permalink($post->ID),
773
- 'contents' => array('en' => $notif_content),
774
- );
775
-
776
- if ($new_status == 'future') {
777
- if ($old_uuid_array && $old_uuid_array[0] != $uuid) {
778
- self::cancel_scheduled_notification($post);
779
- }
780
-
781
- $fields['send_after'] = $post_time;
782
- }
783
 
784
  $send_to_mobile_platforms = $onesignal_wp_settings['send_to_mobile_platforms'];
785
  if ($send_to_mobile_platforms == true) {
@@ -880,6 +858,7 @@ class OneSignal_Admin
880
 
881
  if ($status != 200) {
882
  error_log('There was a '.$status.' error sending your notification.');
 
883
  if ($status != 0) {
884
  set_transient('onesignal_transient_error', '<div class="error notice onesignal-error-notice">
885
  <p><strong>OneSignal Push:</strong><em> There was a '.$status.' error sending your notification.</em></p>
@@ -897,18 +876,11 @@ class OneSignal_Admin
897
  // API can send a 200 OK even if the notification failed to send
898
  if (isset($response['body'])) {
899
  $response_body = json_decode($response['body'], true);
900
-
901
  if (isset($response_body['recipients'])) {
902
  $recipient_count = $response_body['recipients'];
903
  } else {
904
  error_log('OneSignal: recipients not set in response body');
905
  }
906
-
907
- if (isset($response_body['id'])) {
908
- $notification_id = $response_body['id'];
909
- } else {
910
- error_log('OneSignal: notification id not set in response body');
911
- }
912
  } else {
913
  error_log('OneSignal: body not set in HTTP response');
914
  }
@@ -916,22 +888,20 @@ class OneSignal_Admin
916
  // updates meta so that recipient count is available for GET request from client
917
  update_post_meta($post->ID, 'recipients', $recipient_count);
918
 
919
- // updates meta for use in cancelling scheduled notifs
920
- update_post_meta($post->ID, 'notification_id', $notification_id);
921
-
922
  $sent_or_scheduled = array_key_exists('send_after', $fields) ? 'scheduled' : 'sent';
923
  $config_show_notification_send_status_message = $onesignal_wp_settings['show_notification_send_status_message'] == '1';
924
 
925
  if ($config_show_notification_send_status_message) {
926
  if ($recipient_count != 0) {
 
927
  set_transient('onesignal_transient_success', '<div class="components-notice is-success is-dismissible">
928
  <div class="components-notice__content">
929
- <p><strong>OneSignal Push:</strong><em> Successfully '.$sent_or_scheduled.' a notification to '.$recipient_count.' recipients. Go to your app\'s "Delivery" tab to check sent and scheduled messages: <a target="_blank" href="https://app.onesignal.com/apps/">https://app.onesignal.com/apps/</a></em></p>
930
  </div>
931
  </div>', 86400);
932
  } else {
933
  set_transient('onesignal_transient_success', '<div class="updated notice notice-success is-dismissible">
934
- <p><strong>OneSignal Push:</strong><em>There were no recipients.</em></p>
935
  </div>', 86400);
936
  }
937
  }
@@ -957,47 +927,13 @@ class OneSignal_Admin
957
  return $old_status === 'trash' && $new_status === 'publish';
958
  }
959
 
960
- public static function cancel_scheduled_notification($post)
961
- {
962
- $notification_id = get_post_meta($post->ID, 'notification_id', true);
963
- $onesignal_wp_settings = OneSignal::get_onesignal_settings();
964
-
965
- $onesignal_delete_url = 'https://onesignal.com/api/v1/notifications/'.$notification_id.'?app_id='.$onesignal_wp_settings['app_id'];
966
- $onesignal_auth_key = $onesignal_wp_settings['app_rest_api_key'];
967
-
968
- $request = array(
969
- 'headers' => array(
970
- 'content-type' => 'application/json;charset=utf-8',
971
- 'Authorization' => 'Basic '.$onesignal_auth_key,
972
- ),
973
- 'method' => 'DELETE',
974
- 'timeout' => 60,
975
- );
976
-
977
- $response = wp_remote_get($onesignal_delete_url, $request);
978
-
979
- if (is_wp_error($response) || !is_array($response) || !isset($response['body'])) {
980
- $status = $response->get_error_code(); // custom code for WP_ERROR
981
- $error_message = $response->get_error_message();
982
- error_log("Couldn't cancel notification: There was a ".$status.' error returned from OneSignal: '.$error_message);
983
-
984
- return;
985
- }
986
- }
987
-
988
  public static function on_transition_post_status($new_status, $old_status, $post)
989
  {
990
- if ($post->post_type == 'wdslp-wds-log' || self::was_post_restored_from_trash($old_status, $new_status)) {
 
991
  // It's important not to call onesignal_debug() on posts of type wdslp-wds-log, otherwise each post will recursively generate 4 more posts
992
  return;
993
  }
994
-
995
- if ($new_status == 'future') {
996
- self::send_notification_on_wp_post($new_status, $old_status, $post);
997
-
998
- return;
999
- }
1000
-
1001
  if (has_filter('onesignal_include_post')) {
1002
  onesignal_debug('Applying onesignal_include_post filter.');
1003
  if (apply_filters('onesignal_include_post', $new_status, $old_status, $post)) {
@@ -1008,7 +944,6 @@ class OneSignal_Admin
1008
  return;
1009
  }
1010
  }
1011
-
1012
  if (has_filter('onesignal_exclude_post')) {
1013
  onesignal_debug('Applying onesignal_exclude_post filter.');
1014
  if (apply_filters('onesignal_exclude_post', $new_status, $old_status, $post)) {
@@ -1018,7 +953,6 @@ class OneSignal_Admin
1018
  return;
1019
  }
1020
  }
1021
-
1022
  if (!(empty($post) ||
1023
  $new_status !== 'publish' ||
1024
  $post->post_type == 'page')) {
749
  }
750
  }
751
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
752
  $fields = array(
753
+ 'external_id' => self::uuid($notif_content),
754
+ 'app_id' => $onesignal_wp_settings['app_id'],
755
+ 'headings' => array('en' => $site_title),
756
+ 'included_segments' => array('All'),
757
+ 'isAnyWeb' => true,
758
+ 'url' => get_permalink($post->ID),
759
+ 'contents' => array('en' => $notif_content),
760
+ );
 
 
 
 
 
 
 
 
761
 
762
  $send_to_mobile_platforms = $onesignal_wp_settings['send_to_mobile_platforms'];
763
  if ($send_to_mobile_platforms == true) {
858
 
859
  if ($status != 200) {
860
  error_log('There was a '.$status.' error sending your notification.');
861
+ error_log('Response from OneSignal:', json_encode($response));
862
  if ($status != 0) {
863
  set_transient('onesignal_transient_error', '<div class="error notice onesignal-error-notice">
864
  <p><strong>OneSignal Push:</strong><em> There was a '.$status.' error sending your notification.</em></p>
876
  // API can send a 200 OK even if the notification failed to send
877
  if (isset($response['body'])) {
878
  $response_body = json_decode($response['body'], true);
 
879
  if (isset($response_body['recipients'])) {
880
  $recipient_count = $response_body['recipients'];
881
  } else {
882
  error_log('OneSignal: recipients not set in response body');
883
  }
 
 
 
 
 
 
884
  } else {
885
  error_log('OneSignal: body not set in HTTP response');
886
  }
888
  // updates meta so that recipient count is available for GET request from client
889
  update_post_meta($post->ID, 'recipients', $recipient_count);
890
 
 
 
 
891
  $sent_or_scheduled = array_key_exists('send_after', $fields) ? 'scheduled' : 'sent';
892
  $config_show_notification_send_status_message = $onesignal_wp_settings['show_notification_send_status_message'] == '1';
893
 
894
  if ($config_show_notification_send_status_message) {
895
  if ($recipient_count != 0) {
896
+ $delivery_link_text = $sent_or_scheduled == 'sent' ? ' Go to your app\'s "Delivery" tab to check sent messages: <a target="_blank" href="https://app.onesignal.com/apps/">https://app.onesignal.com/apps/</a>' : '';
897
  set_transient('onesignal_transient_success', '<div class="components-notice is-success is-dismissible">
898
  <div class="components-notice__content">
899
+ <p><strong>OneSignal Push:</strong><em> Successfully '.$sent_or_scheduled.' a notification to '.$recipient_count.' recipients.'.$delivery_link_text.'</em></p>
900
  </div>
901
  </div>', 86400);
902
  } else {
903
  set_transient('onesignal_transient_success', '<div class="updated notice notice-success is-dismissible">
904
+ <p><strong>OneSignal Push:</strong><em>There were no recipients. You likely have no subscribers.</em></p>
905
  </div>', 86400);
906
  }
907
  }
927
  return $old_status === 'trash' && $new_status === 'publish';
928
  }
929
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
930
  public static function on_transition_post_status($new_status, $old_status, $post)
931
  {
932
+ if ($post->post_type == 'wdslp-wds-log' ||
933
+ self::was_post_restored_from_trash($old_status, $new_status)) {
934
  // It's important not to call onesignal_debug() on posts of type wdslp-wds-log, otherwise each post will recursively generate 4 more posts
935
  return;
936
  }
 
 
 
 
 
 
 
937
  if (has_filter('onesignal_include_post')) {
938
  onesignal_debug('Applying onesignal_include_post filter.');
939
  if (apply_filters('onesignal_include_post', $new_status, $old_status, $post)) {
944
  return;
945
  }
946
  }
 
947
  if (has_filter('onesignal_exclude_post')) {
948
  onesignal_debug('Applying onesignal_exclude_post filter.');
949
  if (apply_filters('onesignal_exclude_post', $new_status, $old_status, $post)) {
953
  return;
954
  }
955
  }
 
956
  if (!(empty($post) ||
957
  $new_status !== 'publish' ||
958
  $post->post_type == 'page')) {
onesignal-public.php CHANGED
@@ -67,28 +67,6 @@ class OneSignal_Public
67
  add_action('wp_head', array(__CLASS__, 'onesignal_header'), 10);
68
  }
69
 
70
- public static function insert_onesignal_header_manifest($onesignal_wp_settings, $current_plugin_url)
71
- {
72
- $use_custom_manifest = $onesignal_wp_settings['use_custom_manifest'];
73
- $custom_manifest_url = $onesignal_wp_settings['custom_manifest_url'];
74
- if ($onesignal_wp_settings !== false && array_key_exists('gcm_sender_id', $onesignal_wp_settings)) {
75
- $gcm_sender_id = $onesignal_wp_settings['gcm_sender_id'];
76
- } else {
77
- $gcm_sender_id = 'WORDPRESS_NO_SENDER_ID_ENTERED';
78
- }
79
- if ($use_custom_manifest) {
80
- ?>
81
- <link rel="manifest"
82
- href="<?php echo $custom_manifest_url; ?>"/>
83
- <?php
84
- } else {
85
- ?>
86
- <link rel="manifest"
87
- href="<?php echo $current_plugin_url.'sdk_files/manifest.json.php?gcm_sender_id='.$gcm_sender_id; ?>"/>
88
- <?php
89
- }
90
- }
91
-
92
  // For easier debugging of sites by identifying them as WordPress
93
  public static function insert_onesignal_stamp()
94
  {
@@ -108,7 +86,6 @@ class OneSignal_Public
108
  $current_plugin_url = ONESIGNAL_PLUGIN_URL;
109
  }
110
  OneSignal_Public::insert_onesignal_stamp();
111
- OneSignal_Public::insert_onesignal_header_manifest($onesignal_wp_settings, $current_plugin_url);
112
  } ?>
113
  <?php
114
  if (defined('ONESIGNAL_DEBUG') && defined('ONESIGNAL_LOCAL')) {
67
  add_action('wp_head', array(__CLASS__, 'onesignal_header'), 10);
68
  }
69
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
70
  // For easier debugging of sites by identifying them as WordPress
71
  public static function insert_onesignal_stamp()
72
  {
86
  $current_plugin_url = ONESIGNAL_PLUGIN_URL;
87
  }
88
  OneSignal_Public::insert_onesignal_stamp();
 
89
  } ?>
90
  <?php
91
  if (defined('ONESIGNAL_DEBUG') && defined('ONESIGNAL_LOCAL')) {
onesignal.php CHANGED
@@ -1,36 +1,34 @@
1
  <?php
2
 
3
- defined( 'ABSPATH' ) or die('This page may not be accessed directly.');
4
 
5
- /**
6
  * Plugin Name: OneSignal Push Notifications
7
  * Plugin URI: https://onesignal.com/
8
  * Description: Free web push notifications.
9
- * Version: 1.17.8
10
  * Author: OneSignal
11
  * Author URI: https://onesignal.com
12
  * License: MIT
13
  */
14
 
15
- define( 'ONESIGNAL_PLUGIN_URL', plugin_dir_url( __FILE__ ) );
16
 
17
- /**
18
  * The number of seconds required to wait between requests.
19
  */
20
- define( 'ONESIGNAL_API_RATE_LIMIT_SECONDS', 1 );
21
- define( 'ONESIGNAL_URI_REVEAL_PROJECT_NUMBER', 'reveal_project_number=true' );
22
 
23
- require_once( plugin_dir_path( __FILE__ ) . 'onesignal-utils.php' );
24
- require_once( plugin_dir_path( __FILE__ ) . 'onesignal-admin.php' );
25
- require_once( plugin_dir_path( __FILE__ ) . 'onesignal-public.php' );
26
- require_once( plugin_dir_path( __FILE__ ) . 'onesignal-settings.php' );
27
- require_once( plugin_dir_path( __FILE__ ) . 'onesignal-widget.php' );
28
 
29
- if (file_exists(plugin_dir_path( __FILE__ ) . 'onesignal-extra.php')) {
30
- require_once( plugin_dir_path( __FILE__ ) . 'onesignal-extra.php' );
31
  }
32
 
33
- add_action( 'init', array( 'OneSignal_Admin', 'init' ) );
34
- add_action( 'init', array( 'OneSignal_Public', 'init' ) );
35
-
36
- ?>
1
  <?php
2
 
3
+ defined('ABSPATH') or die('This page may not be accessed directly.');
4
 
5
+ /*
6
  * Plugin Name: OneSignal Push Notifications
7
  * Plugin URI: https://onesignal.com/
8
  * Description: Free web push notifications.
9
+ * Version: 1.17.9
10
  * Author: OneSignal
11
  * Author URI: https://onesignal.com
12
  * License: MIT
13
  */
14
 
15
+ define('ONESIGNAL_PLUGIN_URL', plugin_dir_url(__FILE__));
16
 
17
+ /*
18
  * The number of seconds required to wait between requests.
19
  */
20
+ define('ONESIGNAL_API_RATE_LIMIT_SECONDS', 1);
21
+ define('ONESIGNAL_URI_REVEAL_PROJECT_NUMBER', 'reveal_project_number=true');
22
 
23
+ require_once plugin_dir_path(__FILE__).'onesignal-utils.php';
24
+ require_once plugin_dir_path(__FILE__).'onesignal-admin.php';
25
+ require_once plugin_dir_path(__FILE__).'onesignal-public.php';
26
+ require_once plugin_dir_path(__FILE__).'onesignal-settings.php';
27
+ require_once plugin_dir_path(__FILE__).'onesignal-widget.php';
28
 
29
+ if (file_exists(plugin_dir_path(__FILE__).'onesignal-extra.php')) {
30
+ require_once plugin_dir_path(__FILE__).'onesignal-extra.php';
31
  }
32
 
33
+ add_action('init', array('OneSignal_Admin', 'init'));
34
+ add_action('init', array('OneSignal_Public', 'init'));
 
 
readme.txt CHANGED
@@ -4,7 +4,7 @@ Donate link: https://onesignal.com
4
  Tags: chrome, firefox, safari, push, push notifications, push notification, chrome push, safari push, firefox push, notification, notifications, web push, notify, mavericks, android, android push, android notifications, android notification, mobile notification, mobile notifications, mobile, desktop notification, roost, goroost, desktop notifications, gcm, push messages, onesignal
5
  Requires at least: 3.8
6
  Tested up to: 5.2.1
7
- Stable tag: 1.17.8
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
@@ -65,6 +65,10 @@ HTTPS Setup Video: [youtube https://www.youtube.com/watch?v=BeTZ2KgytC0]
65
 
66
  == Changelog ==
67
 
 
 
 
 
68
  = 1.17.8 =
69
 
70
  - Added escaping to fields in OneSignal config to remove invalid characters, bug fixes
4
  Tags: chrome, firefox, safari, push, push notifications, push notification, chrome push, safari push, firefox push, notification, notifications, web push, notify, mavericks, android, android push, android notifications, android notification, mobile notification, mobile notifications, mobile, desktop notification, roost, goroost, desktop notifications, gcm, push messages, onesignal
5
  Requires at least: 3.8
6
  Tested up to: 5.2.1
7
+ Stable tag: 1.17.9
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
65
 
66
  == Changelog ==
67
 
68
+ = 1.17.9 =
69
+
70
+ - Rolled back sending notifications on scheduled posts to be when its status changes to published
71
+
72
  = 1.17.8 =
73
 
74
  - Added escaping to fields in OneSignal config to remove invalid characters, bug fixes
views/config.php CHANGED
@@ -18,6 +18,12 @@ $onesignal_wp_settings = OneSignal::get_onesignal_settings();
18
  </header>
19
  <div class="outer site onesignal container">
20
  <div class="ui site onesignal container" id="content-container">
 
 
 
 
 
 
21
  <div class="ui pointing stackable menu">
22
  <a class="item" data-tab="setup">Setup</a>
23
  <a class="active item" data-tab="configuration">Configuration</a>
@@ -82,10 +88,10 @@ $onesignal_wp_settings = OneSignal::get_onesignal_settings();
82
  <h4>HTTP Sites:</h4>
83
  <div class="relative ui two column middle aligned very relaxed stackable grid" style="margin-bottom: 0 !important; padding-bottom: 0 !important;">
84
  <div class="center aligned column">
85
- <img class="img-responsive" src="<?php echo ONESIGNAL_PLUGIN_URL.'views/images/settings/http-prompt.png'; ?>" width="100%">
86
  </div>
87
  <div class="center aligned column">
88
- <img class="img-responsive" src="<?php echo ONESIGNAL_PLUGIN_URL.'views/images/bell.jpg'; ?>" width="60%">
89
  </div>
90
  </div>
91
  <div class="relative ui two column middle aligned very relaxed stackable grid" style="margin-top: 0 !important; padding-top: 0 !important;">
@@ -99,10 +105,10 @@ $onesignal_wp_settings = OneSignal::get_onesignal_settings();
99
  <h4>HTTPS Sites:</h4>
100
  <div class="relative ui two column middle aligned very relaxed stackable grid" style="margin-bottom: 0 !important; padding-bottom: 0 !important;">
101
  <div class="center aligned column">
102
- <img class="img-responsive" src="<?php echo ONESIGNAL_PLUGIN_URL.'views/images/settings/https-prompt.png'; ?>" width="100%">
103
  </div>
104
  <div class="center aligned column">
105
- <img class="img-responsive" src="<?php echo ONESIGNAL_PLUGIN_URL.'views/images/bell.jpg'; ?>" width="60%">
106
  </div>
107
  </div>
108
  <div class="relative ui two column middle aligned very relaxed stackable grid" style="margin-top: 0 !important; padding-top: 0 !important;">
@@ -147,7 +153,7 @@ $onesignal_wp_settings = OneSignal::get_onesignal_settings();
147
  <dd>
148
  <p>Log in to your OneSignal account, and navigate to the <em>App Settings</em> page of the app you configured in this guide.</p>
149
  <p>You should be on this page:</p>
150
- <img class="img-responsive" src="<?php echo ONESIGNAL_PLUGIN_URL.'views/images/settings/safari-1.jpg'; ?>">
151
  <p>Click <strong>Configure</strong> on the platform <em>Apple Safari</em>.</p>
152
  </dd>
153
  </div>
@@ -155,10 +161,10 @@ $onesignal_wp_settings = OneSignal::get_onesignal_settings();
155
  <dt>2</dt>
156
  <dd>
157
  <p>In this step, we'll focus on filling out the <em>Site Name</em> and <em>Site URL</em> fields.</p>
158
- <img class="img-responsive" src="<?php echo ONESIGNAL_PLUGIN_URL.'views/images/settings/safari-2.jpg'; ?>">
159
  <p>For the <strong>Site Name</strong>, enter a name you'd like your users to see.</p>
160
  <p>In the following sample image, <em>OneSignal</em> is the site name:</p>
161
- <img class="img-responsive" src="<?php echo ONESIGNAL_PLUGIN_URL.'views/images/settings/safari-prompt.jpg'; ?>" width="450">
162
  <p>For the <strong>Site URL</strong>, enter the URL to your site's domain. The purpose of this field is to prevent other sites from hijacking your keys to impersonate you and send push notifications on your behalf. Please note:</p>
163
  <ul>
164
  <li>
@@ -183,7 +189,7 @@ $onesignal_wp_settings = OneSignal::get_onesignal_settings();
183
  <dt>3</dt>
184
  <dd>
185
  <p>In this step, we'll focus on uploading your Safari notification icons.</p>
186
- <img class="img-responsive" src="<?php echo ONESIGNAL_PLUGIN_URL.'views/images/settings/safari-3.jpg'; ?>">
187
  <p>Please have your icon in the following sizes:</p>
188
  <ul>
189
  <li>16 &times; 16</li>
@@ -206,7 +212,7 @@ $onesignal_wp_settings = OneSignal::get_onesignal_settings();
206
  <dt>5</dt>
207
  <dd>
208
  <p><strong>Refresh</strong> the page, and then copy the <strong>Safari Web ID</strong> you see to the <em>Configuration</em> tab.</p>
209
- <img class="img-responsive" src="<?php echo ONESIGNAL_PLUGIN_URL.'views/images/settings/safari-4.jpg'; ?>">
210
  <p>That's it for setting up Safari push!</p>
211
  </dd>
212
  </div>
@@ -219,21 +225,21 @@ $onesignal_wp_settings = OneSignal::get_onesignal_settings();
219
  </div>
220
  <div class="ui tab borderless shadowless segment" style="z-index: 1;" data-tab="setup/3">
221
  <p>This section shows push notifications working for <em>Chrome</em>, <em>Safari</em>, and <em>Firefox</em> in <em>HTTP</em> and <em>HTTPS</em> mode.</p>
222
- <img class="img-responsive" src="<?php echo ONESIGNAL_PLUGIN_URL.'views/images/settings/web-push.jpg'; ?>">
223
  <p></p>
224
  <dl>
225
  <div class="ui horizontal divider">Subscription Bell</div>
226
- <img class="img-responsive" src="<?php echo ONESIGNAL_PLUGIN_URL.'views/images/settings/notify-button.jpg'; ?>">
227
  <div class="ui horizontal divider">Chrome (HTTP)</div>
228
- <img class="img-responsive" src="<?php echo ONESIGNAL_PLUGIN_URL.'views/images/settings/chrome-http.jpg'; ?>">
229
  <div class="ui horizontal divider">Chrome (HTTPS)</div>
230
- <img class="img-responsive" src="<?php echo ONESIGNAL_PLUGIN_URL.'views/images/settings/chrome-https.jpg'; ?>">
231
  <div class="ui horizontal divider">Safari (HTTP & HTTPS)</div>
232
- <img class="img-responsive" src="<?php echo ONESIGNAL_PLUGIN_URL.'views/images/settings/safari-https.jpg'; ?>">
233
  <div class="ui horizontal divider">Firefox (HTTP)</div>
234
- <img class="img-responsive" src="<?php echo ONESIGNAL_PLUGIN_URL.'views/images/settings/firefox-http.jpg'; ?>">
235
  <div class="ui horizontal divider">Firefox (HTTPS)</div>
236
- <img class="img-responsive" src="<?php echo ONESIGNAL_PLUGIN_URL.'views/images/settings/firefox-https.jpg'; ?>">
237
  </dl>
238
  </div>
239
  </div>
@@ -254,12 +260,8 @@ $onesignal_wp_settings = OneSignal::get_onesignal_settings();
254
  <div class="ui borderless shadowless segment">
255
  <div class="field">
256
  <div class="ui toggle checkbox">
257
- <input type="checkbox" name="is_site_https" <?php if (@$onesignal_wp_settings['is_site_https_firsttime'] === 'unset') {
258
- echo 'data-unset="true"';
259
- } if (@$onesignal_wp_settings['is_site_https']) {
260
- echo 'checked';
261
- } ?>>
262
- <label>My site uses an HTTPS connection (SSL)<i class="tiny circular help icon link" role="popup" data-html="<p>Check this if your site uses HTTPS:</p><img src='<?php echo ONESIGNAL_PLUGIN_URL.'views/images/settings/https-url.png'; ?>' width=619>" data-variation="flowing"></i></label>
263
  </div>
264
  </div>
265
  <div class="ui inline subdomain-http nag">
@@ -308,17 +310,13 @@ $onesignal_wp_settings = OneSignal::get_onesignal_settings();
308
  <div class="ui borderless shadowless segment">
309
  <div class="field">
310
  <div class="ui toggle checkbox">
311
- <input type="checkbox" name="showNotificationIconFromPostThumbnail" value="true" <?php if ($onesignal_wp_settings['showNotificationIconFromPostThumbnail']) {
312
- echo 'checked';
313
- } ?>>
314
  <label>Use the post's featured image for the notification icon<i class="tiny circular help icon link" role="popup" data-title="Use post featured image for notification icon" data-content="If checked, use the post's featured image in the notification icon (small icon). Chrome and Firefox Desktop supported." data-variation="wide"></i></label>
315
  </div>
316
  </div>
317
  <div class="field">
318
  <div class="ui toggle checkbox">
319
- <input type="checkbox" name="showNotificationImageFromPostThumbnail" value="true" <?php if ($onesignal_wp_settings['showNotificationImageFromPostThumbnail']) {
320
- echo 'checked';
321
- } ?>>
322
  <label>Use the post's featured image for Chrome's large notification image<i class="tiny circular help icon link" role="popup" data-title="Use post featured image for notification image (Chrome only)" data-html="<p>If checked, use the post's featured image in the notification large image (Chrome only). See <a target='docs' href='https://documentation.onesignal.com/docs/web-push-notification-icons#section-image'>our documentation on web push images</a>.</p>" data-variation="wide"></i></label>
323
  </div>
324
  </div>
@@ -349,8 +347,8 @@ $onesignal_wp_settings = OneSignal::get_onesignal_settings();
349
  value="platform-default"
350
  <?php
351
  if ((array_key_exists('persist_notifications', $onesignal_wp_settings) &&
352
- $onesignal_wp_settings['persist_notifications'] == 'platform-default')) {
353
- echo 'selected';
354
  }
355
  ?>>Yes
356
  </option>
@@ -358,8 +356,8 @@ $onesignal_wp_settings = OneSignal::get_onesignal_settings();
358
  value="yes-except-notification-manager-platforms"
359
  <?php
360
  if ((array_key_exists('persist_notifications', $onesignal_wp_settings) &&
361
- $onesignal_wp_settings['persist_notifications'] == 'yes-except-notification-manager-platforms')) {
362
- echo 'selected';
363
  }
364
  ?>>Yes on Mac OS X. No on other platforms.
365
  </option>
@@ -367,8 +365,8 @@ $onesignal_wp_settings = OneSignal::get_onesignal_settings();
367
  value="yes-all"
368
  <?php
369
  if ((array_key_exists('persist_notifications', $onesignal_wp_settings) &&
370
- $onesignal_wp_settings['persist_notifications'] == 'yes-all')) {
371
- echo 'selected';
372
  }
373
  ?>>No
374
  </option>
@@ -380,9 +378,7 @@ $onesignal_wp_settings = OneSignal::get_onesignal_settings();
380
  </div>
381
  <div class="field">
382
  <div class="ui toggle checkbox">
383
- <input type="checkbox" name="send_to_mobile_platforms" value="true" <?php if ($onesignal_wp_settings['send_to_mobile_platforms']) {
384
- echo 'checked';
385
- } ?>>
386
  <label>Send notifications additionally to iOS & Android platforms<i class="tiny circular help icon link" role="popup" data-title="Deliver to iOS & Android" data-html="<p>If checked, the notification will also be sent to Android and iOS <em>if you have those platforms enabled</em> in addition to your web push users. <strong class='least-strong'>Your OneSignal app must have either an active iOS or an Android platform and you must have either iOS or Android users for this to work</strong>.</p>" data-variation="wide"></i></label>
387
  </div>
388
  </div>
@@ -394,25 +390,21 @@ $onesignal_wp_settings = OneSignal::get_onesignal_settings();
394
  </div>
395
  </div>
396
  <div class="ui borderless shadowless segment">
397
- <img class="img-responsive no-center" src="<?php echo ONESIGNAL_PLUGIN_URL.'views/images/settings/nb-unsubscribe.png'; ?>" width="234">
398
  <div class="explanation">
399
  <p>Control the way visitors are prompted to subscribe. The Subscription Bell is an interactive widget your site visitors can use to manage their push notification subscription status. The Subscription Bell can be used to initially subscribe to push notifications, and to unsubscribe.</p>
400
  </div>
401
 
402
  <div class="field modal-prompt-feature">
403
  <div class="ui toggle checkbox">
404
- <input type="checkbox" name="use_modal_prompt" value="true" <?php if ($onesignal_wp_settings['use_modal_prompt']) {
405
- echo 'checked';
406
- } ?>>
407
  <label>Use an alternate full-screen prompt when requesting subscription permission (incompatible with Subscription Bell and auto-prompting)</label>
408
  </div>
409
  </div>
410
  <div class="field auto-register-feature">
411
  <div class="field">
412
  <div class="ui toggle checkbox">
413
- <input type="checkbox" name="prompt_auto_register" value="true" <?php if ($onesignal_wp_settings['prompt_auto_register']) {
414
- echo 'checked';
415
- } ?>>
416
  <label>
417
  Automatically prompt new site visitors to subscribe to push notifications
418
  <i class="tiny circular help icon link"
@@ -421,12 +413,12 @@ $onesignal_wp_settings = OneSignal::get_onesignal_settings();
421
  <p>If enabled, your site will automatically present the following without any code required:</p>
422
  <p>HTTPS Sites:
423
  <img
424
- src='<?php echo ONESIGNAL_PLUGIN_URL.'views/images/settings/chrome-https.jpg'; ?>'
425
  width=400>
426
  </p>
427
  <p>HTTP Sites:
428
  <img
429
- src='<?php echo ONESIGNAL_PLUGIN_URL.'views/images/settings/http-prompt.png'; ?>'
430
  width=400>
431
  </p>"
432
  width=450
@@ -438,102 +430,72 @@ $onesignal_wp_settings = OneSignal::get_onesignal_settings();
438
  </div>
439
  <div class="field slidedown-permission-message-https-feature">
440
  <div class="ui toggle checkbox">
441
- <input type="checkbox" name="use_slidedown_permission_message_for_https" value="true" <?php if (array_key_exists('use_slidedown_permission_message_for_https', $onesignal_wp_settings) && $onesignal_wp_settings['use_slidedown_permission_message_for_https']) {
442
- echo 'checked';
443
- } ?>>
444
  <label>Show the Slide Prompt before prompting users to subscribe<i class="tiny circular help icon link" role="popup" data-title="Slide Prompt for HTTPS Sites" data-content="If checked, the Slide Prompt will be shown before the browser's permission request. Please note that this Slide Prompt cannot replace the browser's native permission request. The browser's native permission request must always be finally shown before the user can be subscribed." data-variation="wide"></i></label>
445
  </div>
446
  </div>
447
  <div class="field">
448
  <div class="ui toggle checkbox">
449
- <input type="checkbox" name="notifyButton_enable" value="true" <?php if (array_key_exists('notifyButton_enable', $onesignal_wp_settings) && $onesignal_wp_settings['notifyButton_enable']) {
450
- echo 'checked';
451
- } ?>>
452
  <label>Enable the Subscription Bell<i class="tiny circular help icon link" role="popup" data-title="Subscription Bell" data-content="If checked, the Subscription Bell and its resources will be loaded into your website." data-variation="wide"></i></label>
453
  </div>
454
  </div>
455
  <div class="field nb-feature">
456
  <div class="ui toggle checkbox">
457
- <input type="checkbox" name="notifyButton_showAfterSubscribed" value="true" <?php if (array_key_exists('notifyButton_showAfterSubscribed', $onesignal_wp_settings) && @$onesignal_wp_settings['notifyButton_showAfterSubscribed']) {
458
- echo 'checked';
459
- } ?>>
460
  <label>Show the Subscription Bell after users have subscribed<i class="tiny circular help icon link" role="popup" data-html="<p>If checked, the Subscription Bell will continue to be shown on all pages after the user subscribes.</p><p>If unchecked, the Subscription Bell will be hidden not be shown after the user subscribes and refreshes the page.</p>" data-variation="wide"></i></label>
461
  </div>
462
  </div>
463
  <div class="field nb-feature">
464
  <div class="ui toggle checkbox">
465
- <input type="checkbox" name="notifyButton_prenotify" value="true" <?php if (array_key_exists('notifyButton_prenotify', $onesignal_wp_settings) && @$onesignal_wp_settings['notifyButton_prenotify']) {
466
- echo 'checked';
467
- } ?>>
468
- <label>Show first-time site visitors an unread message icon<i class="tiny circular help icon link" role="popup" data-html="<p>If checked, a circle indicating 1 unread message will be shown:</p><img src='<?php echo ONESIGNAL_PLUGIN_URL.'views/images/bell-prenotify.jpg'; ?>' width=56><p>A message will be displayed when they hover over the Subscription Bell. This message can be customized below.</p>" data-variation="wide"></i></label>
469
  </div>
470
  </div>
471
  <div class="field nb-feature">
472
  <div class="ui toggle checkbox">
473
- <input type="checkbox" name="notifyButton_showcredit" value="true" <?php if (array_key_exists('notifyButton_showcredit', $onesignal_wp_settings) && @$onesignal_wp_settings['notifyButton_showcredit']) {
474
- echo 'checked';
475
- } ?>>
476
  <label>Show the OneSignal logo on the Subscription Bell dialog</label>
477
  </div>
478
  </div>
479
  <div class="field nb-feature">
480
  <div class="ui toggle checkbox">
481
- <input type="checkbox" name="notifyButton_customize_enable" value="true" <?php if (array_key_exists('notifyButton_customize_enable', $onesignal_wp_settings) && @$onesignal_wp_settings['notifyButton_customize_enable']) {
482
- echo 'checked';
483
- } ?>>
484
  <label>Customize the Subscription Bell text</label>
485
  </div>
486
  </div>
487
  <div class="field nb-feature">
488
  <div class="ui toggle checkbox">
489
- <input type="checkbox" name="notifyButton_customize_offset_enable" value="true" <?php if (array_key_exists('notifyButton_customize_offset_enable', $onesignal_wp_settings) && @$onesignal_wp_settings['notifyButton_customize_offset_enable']) {
490
- echo 'checked';
491
- } ?>>
492
  <label>Customize the Subscription Bell offset position</label>
493
  </div>
494
  </div>
495
  <div class="field nb-feature">
496
  <div class="ui toggle checkbox">
497
- <input type="checkbox" name="notifyButton_customize_colors_enable" value="true" <?php if (array_key_exists('notifyButton_customize_colors_enable', $onesignal_wp_settings) && @$onesignal_wp_settings['notifyButton_customize_colors_enable']) {
498
- echo 'checked';
499
- } ?>>
500
  <label>Customize the Subscription Bell theme colors</label>
501
  </div>
502
  </div>
503
  <div class="inline-setting short field nb-feature">
504
  <label class="inline-setting">Size:</label>
505
  <select class="ui dropdown" name="notifyButton_size">
506
- <option value="small" <?php if (array_key_exists('notifyButton_size', $onesignal_wp_settings) && $onesignal_wp_settings['notifyButton_size'] == 'small') {
507
- echo 'selected';
508
- } ?>>Small</option>
509
- <option value="medium" <?php if ((array_key_exists('notifyButton_size', $onesignal_wp_settings) && $onesignal_wp_settings['notifyButton_size'] == 'medium') || !array_key_exists('notifyButton_theme', $onesignal_wp_settings)) {
510
- echo 'selected';
511
- } ?>>Medium</option>
512
- <option value="large" <?php if (array_key_exists('notifyButton_size', $onesignal_wp_settings) && $onesignal_wp_settings['notifyButton_size'] == 'large') {
513
- echo 'selected';
514
- } ?>>Large</option>
515
  </select>
516
  </div>
517
  <div class="inline-setting short field nb-feature">
518
  <label class="inline-setting">Position:</label>
519
  <select class="ui dropdown" name="notifyButton_position">
520
- <option value="bottom-left" <?php if (array_key_exists('notifyButton_position', $onesignal_wp_settings) && $onesignal_wp_settings['notifyButton_position'] == 'bottom-left') {
521
- echo 'selected';
522
- } ?>>Bottom Left</option>
523
- <option value="bottom-right" <?php if ((array_key_exists('notifyButton_position', $onesignal_wp_settings) && $onesignal_wp_settings['notifyButton_position'] == 'bottom-right') || !array_key_exists('notifyButton_position', $onesignal_wp_settings)) {
524
- echo 'selected';
525
- } ?>>Bottom Right</option>
526
  </select>
527
  </div>
528
  <div class="inline-setting short field nb-feature">
529
  <label class="inline-setting">Theme:</label>
530
  <select class="ui dropdown" name="notifyButton_theme">
531
- <option value="default" <?php if ((array_key_exists('notifyButton_theme', $onesignal_wp_settings) && $onesignal_wp_settings['notifyButton_theme'] == 'default') || !array_key_exists('notifyButton_theme', $onesignal_wp_settings)) {
532
- echo 'selected';
533
- } ?>>Red</option>
534
- <option value="inverse" <?php if (array_key_exists('notifyButton_theme', $onesignal_wp_settings) && $onesignal_wp_settings['notifyButton_theme'] == 'inverse') {
535
- echo 'selected';
536
- } ?>>White</option>
537
  </select>
538
  </div>
539
  <div class="ui segment nb-feature nb-position-feature">
@@ -669,14 +631,12 @@ $onesignal_wp_settings = OneSignal::get_onesignal_settings();
669
  HTTP Pop-Up Settings
670
  </div>
671
  </div>
672
- <img class="img-responsive no-center" src="<?php echo ONESIGNAL_PLUGIN_URL.'views/images/settings/http-prompt.jpg'; ?>" width="360">
673
  <div class="ui borderless shadowless segment" style="position: relative;">
674
  <p class="lato">These settings modify the HTTP Pop-Up Prompt and button text for all users. Use this to localize the HTTP Pop-Up Prompt to your language. All fields here are limited in the length of text they can display.</p>
675
  <div class="field">
676
  <div class="ui toggle checkbox">
677
- <input type="checkbox" name="prompt_customize_enable" value="true" <?php if (array_key_exists('prompt_customize_enable', $onesignal_wp_settings) && @$onesignal_wp_settings['prompt_customize_enable']) {
678
- echo 'checked';
679
- } ?>>
680
  <label>Customize the HTTP Pop-Up Prompt text</label>
681
  </div>
682
  </div>
@@ -729,15 +689,13 @@ $onesignal_wp_settings = OneSignal::get_onesignal_settings();
729
  </div>
730
  </div>
731
  <div class="ui borderless shadowless segment" style="position: relative;">
732
- <img class="img-responsive no-center" src="<?php echo ONESIGNAL_PLUGIN_URL.'views/images/settings/welcome-notification.jpg'; ?>" width="360">
733
  <div class="explanation">
734
  <p>A welcome notification is sent to new visitors after subscribing. A new visitor is someone who hasn't previously registered. If a user's browser cache is cleared, the user is considered new again.</p>
735
  </div>
736
  <div class="field">
737
  <div class="ui toggle checkbox">
738
- <input type="checkbox" name="send_welcome_notification" value="true" <?php if ($onesignal_wp_settings['send_welcome_notification']) {
739
- echo 'checked';
740
- } ?>>
741
  <label>Send new users a welcome push notification after subscribing<i class="tiny circular help icon link" role="popup" data-title="Welcome Notification" data-content="If enabled, your site will send a welcome push notification to new site visitors who have just subscribed. The message is customizable below."></i></label>
742
  </div>
743
  </div>
@@ -763,17 +721,13 @@ $onesignal_wp_settings = OneSignal::get_onesignal_settings();
763
  <div class="ui borderless shadowless segment">
764
  <div class="field">
765
  <div class="ui toggle checkbox">
766
- <input type="checkbox" name="notification_on_post" value="true" <?php if ($onesignal_wp_settings['notification_on_post']) {
767
- echo 'checked';
768
- } ?>>
769
  <label>Automatically send a push notification when I create a post from the WordPress editor<i class="tiny circular help icon link" role="popup" data-title="Automatic Push from WordPress Editor" data-content="If checked, when you create a new post from WordPress's editor, the checkbox 'Send notification on post publish/update' will be automatically checked. The checkbox can be unchecked to prevent sending a notification." data-variation="wide"></i></label>
770
  </div>
771
  </div>
772
  <div class="field">
773
  <div class="ui toggle checkbox">
774
- <input type="checkbox" name="notification_on_post_from_plugin" value="true" <?php if (@$onesignal_wp_settings['notification_on_post_from_plugin']) {
775
- echo 'checked';
776
- } ?>>
777
  <label>Automatically send a push notification when I publish a post from 3<sup>rd</sup> party plugins<i class="tiny circular help icon link" role="popup" data-title="Automatic Push outside WordPress Editor" data-content="If checked, when a post is created outside of WordPress's editor, a push notification will automatically be sent. Must be the built-in WordPress post type 'post' and the post must be published." data-variation="wide"></i></label>
778
  </div>
779
  </div>
@@ -804,9 +758,7 @@ $onesignal_wp_settings = OneSignal::get_onesignal_settings();
804
  <?php if (OneSignalUtils::url_contains_parameter(ONESIGNAL_URI_REVEAL_PROJECT_NUMBER)): ?>
805
  <div class="field">
806
  <div class="ui toggle checkbox">
807
- <input type="checkbox" name="show_gcm_sender_id" value="true" <?php if ($onesignal_wp_settings['show_gcm_sender_id']) {
808
- echo 'checked';
809
- } ?>>
810
  <label>Use my own Google Project Number<i class="tiny circular help icon link" role="popup" data-title="Providing Your Own Web Push Keys" data-content="Check this if you'd like to provide your own Google Project Number."></i></label>
811
  </div>
812
  </div>
@@ -815,14 +767,6 @@ $onesignal_wp_settings = OneSignal::get_onesignal_settings();
815
  <label>Custom manifest.json URL<i class="tiny circular help icon link" role="popup" data-html="<p>Enter the complete URL to your existing manifest.json file to be used in place of our own. Your URL's domain should match that of your main site that users are visiting.</p><p>e.g. <code>https://yoursite.com/manifest.json</code></p>" data-variation="wide"></i></label>
816
  <input type="text" placeholder="https://yoursite.com/manifest.json" name="custom_manifest_url" value="<?php echo esc_attr(@$onesignal_wp_settings['custom_manifest_url']); ?>">
817
  </div>
818
- <div class="field">
819
- <div class="ui toggle checkbox">
820
- <input type="checkbox" name="use_custom_manifest" value="true" <?php if ($onesignal_wp_settings['use_custom_manifest']) {
821
- echo 'checked';
822
- } ?>>
823
- <label>Use my own manifest.json<i class="tiny circular help icon link" role="popup" data-title="Providing Your Own manifest.json File" data-content="Check this if you have an existing manifest.json file you'd like to use instead of ours. You might check this if you have existing icons defined in your manifest."></i></label>
824
- </div>
825
- </div>
826
  <div class="field">
827
  <div class="ui toggle checkbox">
828
  <input type="checkbox" name="use_custom_sdk_init" value="true" <?php if ($onesignal_wp_settings['use_custom_sdk_init']) {
@@ -833,9 +777,7 @@ $onesignal_wp_settings = OneSignal::get_onesignal_settings();
833
  </div>
834
  <div class="field">
835
  <div class="ui toggle checkbox">
836
- <input type="checkbox" name="show_notification_send_status_message" value="true" <?php if ($onesignal_wp_settings['show_notification_send_status_message']) {
837
- echo 'checked';
838
- } ?>>
839
  <label>Show status message after sending notifications<i class="tiny circular help icon link" role="popup" data-title="Show Notification Send Status Message" data-content="If enabled, a notice at the top of your admin interface will show 'Successfully sent a notification to # recipients.' after our plugin sends a notification."></i></label>
840
  </div>
841
  </div>
18
  </header>
19
  <div class="outer site onesignal container">
20
  <div class="ui site onesignal container" id="content-container">
21
+ <div class="ui menu">
22
+ <span style="padding-bottom:15px; padding-left:20px; color:#E54B4D; font-weight:700;">
23
+ ⭐ Appreciate OneSignal?
24
+ <a style="margin-left:15px;" href="https://wordpress.org/support/plugin/onesignal-free-web-push-notifications/reviews/#new-post" target="_blank">Leave us a review → </a>
25
+ </span>
26
+ </div>
27
  <div class="ui pointing stackable menu">
28
  <a class="item" data-tab="setup">Setup</a>
29
  <a class="active item" data-tab="configuration">Configuration</a>
88
  <h4>HTTP Sites:</h4>
89
  <div class="relative ui two column middle aligned very relaxed stackable grid" style="margin-bottom: 0 !important; padding-bottom: 0 !important;">
90
  <div class="center aligned column">
91
+ <img class="img-responsive" src="<?php echo ONESIGNAL_PLUGIN_URL."views/images/settings/http-prompt.png" ?>" width="100%">
92
  </div>
93
  <div class="center aligned column">
94
+ <img class="img-responsive" src="<?php echo ONESIGNAL_PLUGIN_URL."views/images/bell.jpg" ?>" width="60%">
95
  </div>
96
  </div>
97
  <div class="relative ui two column middle aligned very relaxed stackable grid" style="margin-top: 0 !important; padding-top: 0 !important;">
105
  <h4>HTTPS Sites:</h4>
106
  <div class="relative ui two column middle aligned very relaxed stackable grid" style="margin-bottom: 0 !important; padding-bottom: 0 !important;">
107
  <div class="center aligned column">
108
+ <img class="img-responsive" src="<?php echo ONESIGNAL_PLUGIN_URL."views/images/settings/https-prompt.png" ?>" width="100%">
109
  </div>
110
  <div class="center aligned column">
111
+ <img class="img-responsive" src="<?php echo ONESIGNAL_PLUGIN_URL."views/images/bell.jpg" ?>" width="60%">
112
  </div>
113
  </div>
114
  <div class="relative ui two column middle aligned very relaxed stackable grid" style="margin-top: 0 !important; padding-top: 0 !important;">
153
  <dd>
154
  <p>Log in to your OneSignal account, and navigate to the <em>App Settings</em> page of the app you configured in this guide.</p>
155
  <p>You should be on this page:</p>
156
+ <img class="img-responsive" src="<?php echo ONESIGNAL_PLUGIN_URL."views/images/settings/safari-1.jpg" ?>">
157
  <p>Click <strong>Configure</strong> on the platform <em>Apple Safari</em>.</p>
158
  </dd>
159
  </div>
161
  <dt>2</dt>
162
  <dd>
163
  <p>In this step, we'll focus on filling out the <em>Site Name</em> and <em>Site URL</em> fields.</p>
164
+ <img class="img-responsive" src="<?php echo ONESIGNAL_PLUGIN_URL."views/images/settings/safari-2.jpg" ?>">
165
  <p>For the <strong>Site Name</strong>, enter a name you'd like your users to see.</p>
166
  <p>In the following sample image, <em>OneSignal</em> is the site name:</p>
167
+ <img class="img-responsive" src="<?php echo ONESIGNAL_PLUGIN_URL."views/images/settings/safari-prompt.jpg" ?>" width="450">
168
  <p>For the <strong>Site URL</strong>, enter the URL to your site's domain. The purpose of this field is to prevent other sites from hijacking your keys to impersonate you and send push notifications on your behalf. Please note:</p>
169
  <ul>
170
  <li>
189
  <dt>3</dt>
190
  <dd>
191
  <p>In this step, we'll focus on uploading your Safari notification icons.</p>
192
+ <img class="img-responsive" src="<?php echo ONESIGNAL_PLUGIN_URL."views/images/settings/safari-3.jpg" ?>">
193
  <p>Please have your icon in the following sizes:</p>
194
  <ul>
195
  <li>16 &times; 16</li>
212
  <dt>5</dt>
213
  <dd>
214
  <p><strong>Refresh</strong> the page, and then copy the <strong>Safari Web ID</strong> you see to the <em>Configuration</em> tab.</p>
215
+ <img class="img-responsive" src="<?php echo ONESIGNAL_PLUGIN_URL."views/images/settings/safari-4.jpg" ?>">
216
  <p>That's it for setting up Safari push!</p>
217
  </dd>
218
  </div>
225
  </div>
226
  <div class="ui tab borderless shadowless segment" style="z-index: 1;" data-tab="setup/3">
227
  <p>This section shows push notifications working for <em>Chrome</em>, <em>Safari</em>, and <em>Firefox</em> in <em>HTTP</em> and <em>HTTPS</em> mode.</p>
228
+ <img class="img-responsive" src="<?php echo ONESIGNAL_PLUGIN_URL."views/images/settings/web-push.jpg" ?>">
229
  <p></p>
230
  <dl>
231
  <div class="ui horizontal divider">Subscription Bell</div>
232
+ <img class="img-responsive" src="<?php echo ONESIGNAL_PLUGIN_URL."views/images/settings/notify-button.jpg" ?>">
233
  <div class="ui horizontal divider">Chrome (HTTP)</div>
234
+ <img class="img-responsive" src="<?php echo ONESIGNAL_PLUGIN_URL."views/images/settings/chrome-http.jpg" ?>">
235
  <div class="ui horizontal divider">Chrome (HTTPS)</div>
236
+ <img class="img-responsive" src="<?php echo ONESIGNAL_PLUGIN_URL."views/images/settings/chrome-https.jpg" ?>">
237
  <div class="ui horizontal divider">Safari (HTTP & HTTPS)</div>
238
+ <img class="img-responsive" src="<?php echo ONESIGNAL_PLUGIN_URL."views/images/settings/safari-https.jpg" ?>">
239
  <div class="ui horizontal divider">Firefox (HTTP)</div>
240
+ <img class="img-responsive" src="<?php echo ONESIGNAL_PLUGIN_URL."views/images/settings/firefox-http.jpg" ?>">
241
  <div class="ui horizontal divider">Firefox (HTTPS)</div>
242
+ <img class="img-responsive" src="<?php echo ONESIGNAL_PLUGIN_URL."views/images/settings/firefox-https.jpg" ?>">
243
  </dl>
244
  </div>
245
  </div>
260
  <div class="ui borderless shadowless segment">
261
  <div class="field">
262
  <div class="ui toggle checkbox">
263
+ <input type="checkbox" name="is_site_https" <?php if (@$onesignal_wp_settings['is_site_https_firsttime'] === 'unset') { echo "data-unset=\"true\""; } if (@$onesignal_wp_settings['is_site_https']) { echo "checked"; } ?>>
264
+ <label>My site uses an HTTPS connection (SSL)<i class="tiny circular help icon link" role="popup" data-html="<p>Check this if your site uses HTTPS:</p><img src='<?php echo ONESIGNAL_PLUGIN_URL."views/images/settings/https-url.png" ?>' width=619>" data-variation="flowing"></i></label>
 
 
 
 
265
  </div>
266
  </div>
267
  <div class="ui inline subdomain-http nag">
310
  <div class="ui borderless shadowless segment">
311
  <div class="field">
312
  <div class="ui toggle checkbox">
313
+ <input type="checkbox" name="showNotificationIconFromPostThumbnail" value="true" <?php if ($onesignal_wp_settings['showNotificationIconFromPostThumbnail']) { echo "checked"; } ?>>
 
 
314
  <label>Use the post's featured image for the notification icon<i class="tiny circular help icon link" role="popup" data-title="Use post featured image for notification icon" data-content="If checked, use the post's featured image in the notification icon (small icon). Chrome and Firefox Desktop supported." data-variation="wide"></i></label>
315
  </div>
316
  </div>
317
  <div class="field">
318
  <div class="ui toggle checkbox">
319
+ <input type="checkbox" name="showNotificationImageFromPostThumbnail" value="true" <?php if ($onesignal_wp_settings['showNotificationImageFromPostThumbnail']) { echo "checked"; } ?>>
 
 
320
  <label>Use the post's featured image for Chrome's large notification image<i class="tiny circular help icon link" role="popup" data-title="Use post featured image for notification image (Chrome only)" data-html="<p>If checked, use the post's featured image in the notification large image (Chrome only). See <a target='docs' href='https://documentation.onesignal.com/docs/web-push-notification-icons#section-image'>our documentation on web push images</a>.</p>" data-variation="wide"></i></label>
321
  </div>
322
  </div>
347
  value="platform-default"
348
  <?php
349
  if ((array_key_exists('persist_notifications', $onesignal_wp_settings) &&
350
+ $onesignal_wp_settings['persist_notifications'] == "platform-default")) {
351
+ echo "selected";
352
  }
353
  ?>>Yes
354
  </option>
356
  value="yes-except-notification-manager-platforms"
357
  <?php
358
  if ((array_key_exists('persist_notifications', $onesignal_wp_settings) &&
359
+ $onesignal_wp_settings['persist_notifications'] == "yes-except-notification-manager-platforms")) {
360
+ echo "selected";
361
  }
362
  ?>>Yes on Mac OS X. No on other platforms.
363
  </option>
365
  value="yes-all"
366
  <?php
367
  if ((array_key_exists('persist_notifications', $onesignal_wp_settings) &&
368
+ $onesignal_wp_settings['persist_notifications'] == "yes-all")) {
369
+ echo "selected";
370
  }
371
  ?>>No
372
  </option>
378
  </div>
379
  <div class="field">
380
  <div class="ui toggle checkbox">
381
+ <input type="checkbox" name="send_to_mobile_platforms" value="true" <?php if ($onesignal_wp_settings['send_to_mobile_platforms']) { echo "checked"; } ?>>
 
 
382
  <label>Send notifications additionally to iOS & Android platforms<i class="tiny circular help icon link" role="popup" data-title="Deliver to iOS & Android" data-html="<p>If checked, the notification will also be sent to Android and iOS <em>if you have those platforms enabled</em> in addition to your web push users. <strong class='least-strong'>Your OneSignal app must have either an active iOS or an Android platform and you must have either iOS or Android users for this to work</strong>.</p>" data-variation="wide"></i></label>
383
  </div>
384
  </div>
390
  </div>
391
  </div>
392
  <div class="ui borderless shadowless segment">
393
+ <img class="img-responsive no-center" src="<?php echo ONESIGNAL_PLUGIN_URL."views/images/settings/nb-unsubscribe.png" ?>" width="234">
394
  <div class="explanation">
395
  <p>Control the way visitors are prompted to subscribe. The Subscription Bell is an interactive widget your site visitors can use to manage their push notification subscription status. The Subscription Bell can be used to initially subscribe to push notifications, and to unsubscribe.</p>
396
  </div>
397
 
398
  <div class="field modal-prompt-feature">
399
  <div class="ui toggle checkbox">
400
+ <input type="checkbox" name="use_modal_prompt" value="true" <?php if ($onesignal_wp_settings['use_modal_prompt']) { echo "checked"; } ?>>
 
 
401
  <label>Use an alternate full-screen prompt when requesting subscription permission (incompatible with Subscription Bell and auto-prompting)</label>
402
  </div>
403
  </div>
404
  <div class="field auto-register-feature">
405
  <div class="field">
406
  <div class="ui toggle checkbox">
407
+ <input type="checkbox" name="prompt_auto_register" value="true" <?php if ($onesignal_wp_settings['prompt_auto_register']) { echo "checked"; } ?>>
 
 
408
  <label>
409
  Automatically prompt new site visitors to subscribe to push notifications
410
  <i class="tiny circular help icon link"
413
  <p>If enabled, your site will automatically present the following without any code required:</p>
414
  <p>HTTPS Sites:
415
  <img
416
+ src='<?php echo ONESIGNAL_PLUGIN_URL."views/images/settings/chrome-https.jpg" ?>'
417
  width=400>
418
  </p>
419
  <p>HTTP Sites:
420
  <img
421
+ src='<?php echo ONESIGNAL_PLUGIN_URL."views/images/settings/http-prompt.png" ?>'
422
  width=400>
423
  </p>"
424
  width=450
430
  </div>
431
  <div class="field slidedown-permission-message-https-feature">
432
  <div class="ui toggle checkbox">
433
+ <input type="checkbox" name="use_slidedown_permission_message_for_https" value="true" <?php if (array_key_exists('use_slidedown_permission_message_for_https', $onesignal_wp_settings) && $onesignal_wp_settings['use_slidedown_permission_message_for_https']) { echo "checked"; } ?>>
 
 
434
  <label>Show the Slide Prompt before prompting users to subscribe<i class="tiny circular help icon link" role="popup" data-title="Slide Prompt for HTTPS Sites" data-content="If checked, the Slide Prompt will be shown before the browser's permission request. Please note that this Slide Prompt cannot replace the browser's native permission request. The browser's native permission request must always be finally shown before the user can be subscribed." data-variation="wide"></i></label>
435
  </div>
436
  </div>
437
  <div class="field">
438
  <div class="ui toggle checkbox">
439
+ <input type="checkbox" name="notifyButton_enable" value="true" <?php if (array_key_exists('notifyButton_enable', $onesignal_wp_settings) && $onesignal_wp_settings['notifyButton_enable']) { echo "checked"; } ?>>
 
 
440
  <label>Enable the Subscription Bell<i class="tiny circular help icon link" role="popup" data-title="Subscription Bell" data-content="If checked, the Subscription Bell and its resources will be loaded into your website." data-variation="wide"></i></label>
441
  </div>
442
  </div>
443
  <div class="field nb-feature">
444
  <div class="ui toggle checkbox">
445
+ <input type="checkbox" name="notifyButton_showAfterSubscribed" value="true" <?php if (array_key_exists('notifyButton_showAfterSubscribed', $onesignal_wp_settings) && @$onesignal_wp_settings['notifyButton_showAfterSubscribed']) { echo "checked"; } ?>>
 
 
446
  <label>Show the Subscription Bell after users have subscribed<i class="tiny circular help icon link" role="popup" data-html="<p>If checked, the Subscription Bell will continue to be shown on all pages after the user subscribes.</p><p>If unchecked, the Subscription Bell will be hidden not be shown after the user subscribes and refreshes the page.</p>" data-variation="wide"></i></label>
447
  </div>
448
  </div>
449
  <div class="field nb-feature">
450
  <div class="ui toggle checkbox">
451
+ <input type="checkbox" name="notifyButton_prenotify" value="true" <?php if (array_key_exists('notifyButton_prenotify', $onesignal_wp_settings) && @$onesignal_wp_settings['notifyButton_prenotify']) { echo "checked"; } ?>>
452
+ <label>Show first-time site visitors an unread message icon<i class="tiny circular help icon link" role="popup" data-html="<p>If checked, a circle indicating 1 unread message will be shown:</p><img src='<?php echo ONESIGNAL_PLUGIN_URL."views/images/bell-prenotify.jpg" ?>' width=56><p>A message will be displayed when they hover over the Subscription Bell. This message can be customized below.</p>" data-variation="wide"></i></label>
 
 
453
  </div>
454
  </div>
455
  <div class="field nb-feature">
456
  <div class="ui toggle checkbox">
457
+ <input type="checkbox" name="notifyButton_showcredit" value="true" <?php if (array_key_exists('notifyButton_showcredit', $onesignal_wp_settings) && @$onesignal_wp_settings['notifyButton_showcredit']) { echo "checked"; } ?>>
 
 
458
  <label>Show the OneSignal logo on the Subscription Bell dialog</label>
459
  </div>
460
  </div>
461
  <div class="field nb-feature">
462
  <div class="ui toggle checkbox">
463
+ <input type="checkbox" name="notifyButton_customize_enable" value="true" <?php if (array_key_exists('notifyButton_customize_enable', $onesignal_wp_settings) && @$onesignal_wp_settings['notifyButton_customize_enable']) { echo "checked"; } ?>>
 
 
464
  <label>Customize the Subscription Bell text</label>
465
  </div>
466
  </div>
467
  <div class="field nb-feature">
468
  <div class="ui toggle checkbox">
469
+ <input type="checkbox" name="notifyButton_customize_offset_enable" value="true" <?php if (array_key_exists('notifyButton_customize_offset_enable', $onesignal_wp_settings) && @$onesignal_wp_settings['notifyButton_customize_offset_enable']) { echo "checked"; } ?>>
 
 
470
  <label>Customize the Subscription Bell offset position</label>
471
  </div>
472
  </div>
473
  <div class="field nb-feature">
474
  <div class="ui toggle checkbox">
475
+ <input type="checkbox" name="notifyButton_customize_colors_enable" value="true" <?php if (array_key_exists('notifyButton_customize_colors_enable', $onesignal_wp_settings) && @$onesignal_wp_settings['notifyButton_customize_colors_enable']) { echo "checked"; } ?>>
 
 
476
  <label>Customize the Subscription Bell theme colors</label>
477
  </div>
478
  </div>
479
  <div class="inline-setting short field nb-feature">
480
  <label class="inline-setting">Size:</label>
481
  <select class="ui dropdown" name="notifyButton_size">
482
+ <option value="small" <?php if (array_key_exists('notifyButton_size', $onesignal_wp_settings) && $onesignal_wp_settings['notifyButton_size'] == "small") { echo "selected"; } ?>>Small</option>
483
+ <option value="medium" <?php if ((array_key_exists('notifyButton_size', $onesignal_wp_settings) && $onesignal_wp_settings['notifyButton_size'] == "medium") || !array_key_exists('notifyButton_theme', $onesignal_wp_settings)) { echo "selected"; } ?>>Medium</option>
484
+ <option value="large" <?php if (array_key_exists('notifyButton_size', $onesignal_wp_settings) && $onesignal_wp_settings['notifyButton_size'] == "large") { echo "selected"; } ?>>Large</option>
 
 
 
 
 
 
485
  </select>
486
  </div>
487
  <div class="inline-setting short field nb-feature">
488
  <label class="inline-setting">Position:</label>
489
  <select class="ui dropdown" name="notifyButton_position">
490
+ <option value="bottom-left" <?php if (array_key_exists('notifyButton_position', $onesignal_wp_settings) && $onesignal_wp_settings['notifyButton_position'] == "bottom-left") { echo "selected"; } ?>>Bottom Left</option>
491
+ <option value="bottom-right" <?php if ((array_key_exists('notifyButton_position', $onesignal_wp_settings) && $onesignal_wp_settings['notifyButton_position'] == "bottom-right") || !array_key_exists('notifyButton_position', $onesignal_wp_settings)) { echo "selected"; } ?>>Bottom Right</option>
 
 
 
 
492
  </select>
493
  </div>
494
  <div class="inline-setting short field nb-feature">
495
  <label class="inline-setting">Theme:</label>
496
  <select class="ui dropdown" name="notifyButton_theme">
497
+ <option value="default" <?php if ((array_key_exists('notifyButton_theme', $onesignal_wp_settings) && $onesignal_wp_settings['notifyButton_theme'] == "default") || !array_key_exists('notifyButton_theme', $onesignal_wp_settings)) { echo "selected"; } ?>>Red</option>
498
+ <option value="inverse" <?php if (array_key_exists('notifyButton_theme', $onesignal_wp_settings) && $onesignal_wp_settings['notifyButton_theme'] == "inverse") { echo "selected"; } ?>>White</option>
 
 
 
 
499
  </select>
500
  </div>
501
  <div class="ui segment nb-feature nb-position-feature">
631
  HTTP Pop-Up Settings
632
  </div>
633
  </div>
634
+ <img class="img-responsive no-center" src="<?php echo ONESIGNAL_PLUGIN_URL."views/images/settings/http-prompt.jpg" ?>" width="360">
635
  <div class="ui borderless shadowless segment" style="position: relative;">
636
  <p class="lato">These settings modify the HTTP Pop-Up Prompt and button text for all users. Use this to localize the HTTP Pop-Up Prompt to your language. All fields here are limited in the length of text they can display.</p>
637
  <div class="field">
638
  <div class="ui toggle checkbox">
639
+ <input type="checkbox" name="prompt_customize_enable" value="true" <?php if (array_key_exists('prompt_customize_enable', $onesignal_wp_settings) && @$onesignal_wp_settings['prompt_customize_enable']) { echo "checked"; } ?>>
 
 
640
  <label>Customize the HTTP Pop-Up Prompt text</label>
641
  </div>
642
  </div>
689
  </div>
690
  </div>
691
  <div class="ui borderless shadowless segment" style="position: relative;">
692
+ <img class="img-responsive no-center" src="<?php echo ONESIGNAL_PLUGIN_URL."views/images/settings/welcome-notification.jpg" ?>" width="360">
693
  <div class="explanation">
694
  <p>A welcome notification is sent to new visitors after subscribing. A new visitor is someone who hasn't previously registered. If a user's browser cache is cleared, the user is considered new again.</p>
695
  </div>
696
  <div class="field">
697
  <div class="ui toggle checkbox">
698
+ <input type="checkbox" name="send_welcome_notification" value="true" <?php if ($onesignal_wp_settings['send_welcome_notification']) { echo "checked"; } ?>>
 
 
699
  <label>Send new users a welcome push notification after subscribing<i class="tiny circular help icon link" role="popup" data-title="Welcome Notification" data-content="If enabled, your site will send a welcome push notification to new site visitors who have just subscribed. The message is customizable below."></i></label>
700
  </div>
701
  </div>
721
  <div class="ui borderless shadowless segment">
722
  <div class="field">
723
  <div class="ui toggle checkbox">
724
+ <input type="checkbox" name="notification_on_post" value="true" <?php if ($onesignal_wp_settings['notification_on_post']) { echo "checked"; } ?>>
 
 
725
  <label>Automatically send a push notification when I create a post from the WordPress editor<i class="tiny circular help icon link" role="popup" data-title="Automatic Push from WordPress Editor" data-content="If checked, when you create a new post from WordPress's editor, the checkbox 'Send notification on post publish/update' will be automatically checked. The checkbox can be unchecked to prevent sending a notification." data-variation="wide"></i></label>
726
  </div>
727
  </div>
728
  <div class="field">
729
  <div class="ui toggle checkbox">
730
+ <input type="checkbox" name="notification_on_post_from_plugin" value="true" <?php if (@$onesignal_wp_settings['notification_on_post_from_plugin']) { echo "checked"; } ?>>
 
 
731
  <label>Automatically send a push notification when I publish a post from 3<sup>rd</sup> party plugins<i class="tiny circular help icon link" role="popup" data-title="Automatic Push outside WordPress Editor" data-content="If checked, when a post is created outside of WordPress's editor, a push notification will automatically be sent. Must be the built-in WordPress post type 'post' and the post must be published." data-variation="wide"></i></label>
732
  </div>
733
  </div>
758
  <?php if (OneSignalUtils::url_contains_parameter(ONESIGNAL_URI_REVEAL_PROJECT_NUMBER)): ?>
759
  <div class="field">
760
  <div class="ui toggle checkbox">
761
+ <input type="checkbox" name="show_gcm_sender_id" value="true" <?php if ($onesignal_wp_settings['show_gcm_sender_id']) { echo "checked"; } ?>>
 
 
762
  <label>Use my own Google Project Number<i class="tiny circular help icon link" role="popup" data-title="Providing Your Own Web Push Keys" data-content="Check this if you'd like to provide your own Google Project Number."></i></label>
763
  </div>
764
  </div>
767
  <label>Custom manifest.json URL<i class="tiny circular help icon link" role="popup" data-html="<p>Enter the complete URL to your existing manifest.json file to be used in place of our own. Your URL's domain should match that of your main site that users are visiting.</p><p>e.g. <code>https://yoursite.com/manifest.json</code></p>" data-variation="wide"></i></label>
768
  <input type="text" placeholder="https://yoursite.com/manifest.json" name="custom_manifest_url" value="<?php echo esc_attr(@$onesignal_wp_settings['custom_manifest_url']); ?>">
769
  </div>
 
 
 
 
 
 
 
 
770
  <div class="field">
771
  <div class="ui toggle checkbox">
772
  <input type="checkbox" name="use_custom_sdk_init" value="true" <?php if ($onesignal_wp_settings['use_custom_sdk_init']) {
777
  </div>
778
  <div class="field">
779
  <div class="ui toggle checkbox">
780
+ <input type="checkbox" name="show_notification_send_status_message" value="true" <?php if ($onesignal_wp_settings['show_notification_send_status_message']) { echo "checked"; } ?>>
 
 
781
  <label>Show status message after sending notifications<i class="tiny circular help icon link" role="popup" data-title="Show Notification Send Status Message" data-content="If enabled, a notice at the top of your admin interface will show 'Successfully sent a notification to # recipients.' after our plugin sends a notification."></i></label>
782
  </div>
783
  </div>
views/css/site.css CHANGED
@@ -1,3 +1,350 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  /*!
2
  * # Semantic UI 2.1.3 - Site
3
  * http://github.com/semantic-org/semantic-ui/
@@ -8,4 +355,518 @@
8
  * http://opensource.org/licenses/MIT
9
  *
10
  */
11
- @import url(https://fonts.googleapis.com/css?family=Raleway:300,400,500,600,700|Open+Sans:300,400,500,600,700|Lato:300,400,700);@font-face{font-family:"Lusitana";src:url(lusitana/Lusitana-Regular-OTF.ttf) format("opentype");font-style:normal;font-weight:normal}@font-face{font-family:"LusitanaBold";src:url(lusitana/Lusitana-Bold-OTF.ttf) format("opentype");font-style:normal;font-weight:normal}@font-face{font-family:"LusitanaItalic";src:url(lusitana/Lusitana-Italic-OTF.ttf) format("opentype");font-style:normal;font-weight:normal}@font-face{font-family:"LusitanaItalicBold";src:url(lusitana/Lusitana-BoldItalic-OTF.ttf) format("opentype");font-style:normal;font-weight:normal}.callout{padding:1em;margin:15px 0}.callout h3{padding:0;margin:0;margin-bottom:0.7em;font-size:1em;font-family:"Source Sans Pro","Helvetica Neue",sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;word-spacing:0.12em}.callout p{font-family:"Source Sans Pro","Helvetica Neue",sans-serif;font-weight:300;font-size:1.05em;color:inherit}.callout p:last-child{margin-bottom:0}.callout code{border-radius:3px}.callout + .callout{margin-top:-5px}.callout.default{border-left-color:#777;border:1px solid #777;border-left-width:4px;border-radius:3px;background-color:#f9f9f9;color:#777}.callout.default a{display:inline;font-size:inherit;font-family:inherit;font-weight:500;text-align:center;touch-action:manipulation;cursor:pointer;color:#777;background-color:none;padding:0;border-radius:4px;letter-spacing:initial;text-decoration:none;word-wrap:break-word;white-space:normal;background-position:bottom;background-image:linear-gradient(to right,#777 25%,rgba(255,255,255,0) 50%);background-size:4px 1px;background-repeat:repeat-x}.callout.default a:hover{color:#515151;background-color:none}.callout.default a:active,.callout.default a.active{color:#777}.callout.default a[disabled]{pointer-events:none}.callout.default a.disabled,.callout.default a[disabled],fieldset[disabled] .callout.default a{cursor:not-allowed;opacity:.65;box-shadow:none}.callout.default a a.disabled,fieldset[disabled] .callout.default a a{pointer-events:none}.callout.primary{border-left-color:#428bca;border:1px solid #428bca;border-left-width:4px;border-radius:3px;color:#428bca;background-color:#f5f9fc}.callout.primary a{display:inline;font-size:inherit;font-family:inherit;font-weight:500;text-align:center;touch-action:manipulation;cursor:pointer;color:#428bca;background-color:none;padding:0;border-radius:4px;letter-spacing:initial;text-decoration:none;word-wrap:break-word;white-space:normal;background-position:bottom;background-image:linear-gradient(to right,#428bca 25%,rgba(255,255,255,0) 50%);background-size:4px 1px;background-repeat:repeat-x}.callout.primary a:hover{color:#2a6496;background-color:none}.callout.primary a:active,.callout.primary a.active{color:#428bca}.callout.primary a[disabled]{pointer-events:none}.callout.primary a.disabled,.callout.primary a[disabled],fieldset[disabled] .callout.primary a{cursor:not-allowed;opacity:.65;box-shadow:none}.callout.primary a a.disabled,fieldset[disabled] .callout.primary a a{pointer-events:none}.callout.success{border-left-color:#5cb85c;border:1px solid #5cb85c;border-left-width:4px;border-radius:3px;color:#5cb85c;background-color:#f8fcf8}.callout.success a{display:inline;font-size:inherit;font-family:inherit;font-weight:500;text-align:center;touch-action:manipulation;cursor:pointer;color:#5cb85c;background-color:none;padding:0;border-radius:4px;letter-spacing:initial;text-decoration:none;word-wrap:break-word;white-space:normal;background-position:bottom;background-image:linear-gradient(to right,#5cb85c 25%,rgba(255,255,255,0) 50%);background-size:4px 1px;background-repeat:repeat-x}.callout.success a:hover{color:#3d8b3d;background-color:none}.callout.success a:active,.callout.success a.active{color:#5cb85c}.callout.success a[disabled]{pointer-events:none}.callout.success a.disabled,.callout.success a[disabled],fieldset[disabled] .callout.success a{cursor:not-allowed;opacity:.65;box-shadow:none}.callout.success a a.disabled,fieldset[disabled] .callout.success a a{pointer-events:none}.callout.danger{border-left-color:#d9534f;border:1px solid #d9534f;border-left-width:4px;border-radius:3px;background-color:#fdf7f7;color:#d9534f}.callout.danger a{display:inline;font-size:inherit;font-family:inherit;font-weight:500;text-align:center;touch-action:manipulation;cursor:pointer;color:#d9534f;background-color:none;padding:0;border-radius:4px;letter-spacing:initial;text-decoration:none;word-wrap:break-word;white-space:normal;background-position:bottom;background-image:linear-gradient(to right,#d9534f 25%,rgba(255,255,255,0) 50%);background-size:4px 1px;background-repeat:repeat-x}.callout.danger a:hover{color:#b52b27;background-color:none}.callout.danger a:active,.callout.danger a.active{color:#d9534f}.callout.danger a[disabled]{pointer-events:none}.callout.danger a.disabled,.callout.danger a[disabled],fieldset[disabled] .callout.danger a{cursor:not-allowed;opacity:.65;box-shadow:none}.callout.danger a a.disabled,fieldset[disabled] .callout.danger a a{pointer-events:none}.callout.warning{border-left-color:#f0ad4e;border:1px solid #f0ad4e;border-left-width:4px;border-radius:3px;color:#f0ad4e;background-color:#fefbf7}.callout.warning a{display:inline;font-size:inherit;font-family:inherit;font-weight:500;text-align:center;touch-action:manipulation;cursor:pointer;color:#f0ad4e;background-color:none;padding:0;border-radius:4px;letter-spacing:initial;text-decoration:none;word-wrap:break-word;white-space:normal;background-position:bottom;background-image:linear-gradient(to right,#f0ad4e 25%,rgba(255,255,255,0) 50%);background-size:4px 1px;background-repeat:repeat-x}.callout.warning a:hover{color:#df8a13;background-color:none}.callout.warning a:active,.callout.warning a.active{color:#f0ad4e}.callout.warning a[disabled]{pointer-events:none}.callout.warning a.disabled,.callout.warning a[disabled],fieldset[disabled] .callout.warning a{cursor:not-allowed;opacity:.65;box-shadow:none}.callout.warning a a.disabled,fieldset[disabled] .callout.warning a a{pointer-events:none}.callout.info{border-left-color:#71bec0;border:1px solid #71bec0;border-left-width:4px;border-radius:3px;color:#469c9e;background-color:#fbfdfd}.callout.info a{display:inline;font-size:inherit;font-family:inherit;font-weight:500;text-align:center;touch-action:manipulation;cursor:pointer;color:#71bec0;background-color:none;padding:0;border-radius:4px;letter-spacing:initial;text-decoration:none;word-wrap:break-word;white-space:normal;background-position:bottom;background-image:linear-gradient(to right,#71bec0 25%,rgba(255,255,255,0) 50%);background-size:4px 1px;background-repeat:repeat-x}.callout.info a:hover{color:#469c9e;background-color:none}.callout.info a:active,.callout.info a.active{color:#71bec0}.callout.info a[disabled]{pointer-events:none}.callout.info a.disabled,.callout.info a[disabled],fieldset[disabled] .callout.info a{cursor:not-allowed;opacity:.65;box-shadow:none}.callout.info a a.disabled,fieldset[disabled] .callout.info a a{pointer-events:none}.callout ul li strong{font-weight:600}html,body{height:100%}html{font-size:14px}#wpwrap{background-color:white}#wpfooter{visibility:hidden}.onesignal.outer.site.container{margin:50px!important}.onesignal.site.container{position:relative;margin:0;padding:0;margin-top:1rem;overflow-x:hidden;min-width:320px;background-color:white;font-family:'Lusitana','Raleway',sans-serif;line-height:1.4285em;color:rgba(0,0,0,0.87);font-smoothing:antialiased;border:initial!important;width:initial!important;height:initial!important;overflow-y:initial!important}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5{line-height:1.2857em;margin:calc(2rem - 0.14285em ) 0em 1rem;font-weight:600;padding:0;font-family:"Source Sans Pro","Helvetica Neue",sans-serif}h1{min-height:1rem;font-size:2rem}h2{font-size:1.714rem}h3{font-size:1.28rem}h4{font-size:1.071rem}h5{font-size:1rem}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child{margin-top:0em}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child{margin-bottom:0em}p{margin:0em 0em 1em;line-height:1.4285em}p:first-child{margin-top:0em}p:last-child{margin-bottom:0em}a{color:#4183c4;text-decoration:none}a:hover{color:#1e70bf;text-decoration:none}::-webkit-selection{background-color:#cce2ff;color:rgba(0,0,0,0.87)}::-moz-selection{background-color:#cce2ff;color:rgba(0,0,0,0.87)}::selection{background-color:#cce2ff;color:rgba(0,0,0,0.87)}textarea::-webkit-selection,input::-webkit-selection{background-color:rgba(100,100,100,0.4);color:rgba(0,0,0,0.87)}textarea::-moz-selection,input::-moz-selection{background-color:rgba(100,100,100,0.4);color:rgba(0,0,0,0.87)}textarea::selection,input::selection{background-color:rgba(100,100,100,0.4);color:rgba(0,0,0,0.87)}.onesignal-error-notice{color:#b30024!important;background:rgba(255,0,51,0.085)!important;margin:0!important}.onesignal-error-notice + .onesignal-error-notice{margin-top:5px!important}#wpcontent{padding-left:0!important}header[class=onesignal]{background:url(https://onesignal.com/assets/common/bg_gray.png);padding-top:35px;padding-bottom:40px;box-shadow:inset 0 -7px 9px -7px rgba(0,0,0,0.4)}header[class=onesignal] #logo-onesignal{background:url(https://onesignal.com/assets/logo_onesignal_white.svg);background-repeat:no-repeat;background-size:100% 100%}#wpcontent{padding-left:0!important}.ui.site.onesignal.container .stackable.menu{padding-top:0}.ui.site.onesignal.container .ui.segment{padding-top:0.5em}.ui.site.onesignal.container .ui.segment.special{margin-left:-0.9em;margin-right:-0.90em}.ui.site.onesignal.container .ui.segment.padded{padding:2em!important}.ui.site.onesignal.container .ui.menu{font-size:1.2rem}.ui.site.onesignal.container .ui.menu .item{font-family:'Open Sans',sans-serif;font-weight:400}.ui.site.onesignal.container .ui.menu .item.active{font-weight:600!important}.ui.site.onesignal.container .debug{border:1px solid magenta!important}.ui.site.onesignal.container .borderless{border:none!important}.ui.site.onesignal.container .bordered{border:unset!important}.ui.site.onesignal.container .pull-left{float:left}.ui.site.onesignal.container .pull-right{float:right}.ui.site.onesignal.container .shadowless{box-shadow:none!important}.ui.site.onesignal.container .shadowed{box-shadow:unset!important}.ui.site.onesignal.container .img-responsive{display:block;max-width:100%;height:auto}.ui.site.onesignal.container .img-responsive.no-center{margin:initial;margin-bottom:1em}.ui.site.onesignal.container .marginless{margin:0!important}.ui.site.onesignal.container .paddingless{padding:0!important}.ui.site.onesignal.container .relative{position:relative}.ui.site.onesignal.container .small-caps{text-transform:uppercase;font-size:0.85rem}.ui.site.onesignal.container .small{font-size:0.9rem}.ui.site.onesignal.container .normal-weight{font-weight:400}.ui.site.onesignal.container .smaller{font-size:0.85rem}.ui.site.onesignal.container code{background:rgba(51,51,51,0.05);padding:0.25em;border-radius:4px}.ui.site.onesignal.container code strong,.ui.site.onesignal.container code em{font-family:monospace}.ui.site.onesignal.container code.massive{font-size:1.3rem}.ui.site.onesignal.container code.small{font-size:1rem}.ui.site.onesignal.container .segment img{margin:1em auto}.ui.site.onesignal.container .segment img + p{margin-top:3em}.ui.site.onesignal.container .alternate{color:#999!important;background-color:transparent}.ui.site.onesignal.container em{font-family:"LusitanaItalic";font-style:normal}.ui.site.onesignal.container em strong{font-family:'LusitanaItalicBold';font-style:normal;font-weight:100}.ui.site.onesignal.container strong{font-family:"LusitanaBold";font-style:normal;font-weight:100}.ui.site.onesignal.container strong em{font-family:'LusitanaItalicBold';font-style:normal;font-weight:100}.ui.site.onesignal.container p,.ui.site.onesignal.container h4{font-size:1.3rem;color:#333}.ui.site.onesignal.container p + dl,.ui.site.onesignal.container h4 + dl{padding-top:1em}.ui.site.onesignal.container p.lato,.ui.site.onesignal.container h4.lato{font-family:'Lato';font-size:1.2rem}.ui.site.onesignal.container h4{font-weight:500;margin-top:0.5em}.ui.site.onesignal.container ol,.ui.site.onesignal.container ul{font-size:1.3rem;line-height:1.4285em;color:#333;list-style:initial!important}.ui.site.onesignal.container ol li,.ui.site.onesignal.container ul li{font-size:inherit;line-height:inherit;margin:0.5em 0}.ui.site.onesignal.container dl{margin:0}.ui.site.onesignal.container dl dd{color:#333;padding-bottom:2em;padding-top:0.22em;padding-left:1em}.ui.site.onesignal.container dl dt{padding-bottom:2em;border:1px solid gray;text-align:center;line-height:34px;font-family:'Open Sans',sans-serif;font-weight:600;border-radius:50%;color:#333;float:left;width:35px;height:35px;vertical-align:middle}.ui.site.onesignal.container dl dt.unstyled{padding:initial;border:initial;text-align:initial;border-radius:initial;width:initial;height:initial}.ui.site.onesignal.container label{font-family:'Lato';font-size:1.2rem!important;font-weight:500}.ui.site.onesignal.container label .alternate{margin:0 0.85em;font-weight:400}.ui.site.onesignal.container .divider{font-family:"Source Sans Pro","Helvetica Neue",sans-serif}.ui.site.onesignal.container .grid{padding:1em 0!important;margin-top:1em!important;margin-bottom:1.5em!important}.ui.site.onesignal.container .piled.segment{padding-top:1em;font-weight:400}.ui.site.onesignal.container .piled.segment h3{text-transform:uppercase;font-weight:600;margin-top:0}.ui.site.onesignal.container .pinned.icon{position:absolute;left:0.5em;top:0.5em}.ui.site.onesignal.container .pinned.icon.lightgrey{background-color:rgba(0,0,0,0.1)!important}.ui.site.onesignal.container .ui.popup{font-family:'Lato'}.ui.site.onesignal.container .ui.popup p{font-size:1.0em}.ui.site.onesignal.container .explanation{margin-bottom:1.1rem}.ui.site.onesignal.container .explanation p{font-family:'Lato',sans-serif;font-size:1.1rem;font-weight:500}.ui.site.onesignal.container .lato{font-family:'Lato',sans-serif}.ui.site.onesignal.container i[role=popup]{margin-left:1em}.ui.site.onesignal.container .wp-core-ui .button,.ui.site.onesignal.container .wp-core-ui .button-primary,.ui.site.onesignal.container .wp-core-ui .button-secondary{height:unset}.ui.site.onesignal.container .ui.button{height:initial!important}.ui.site.onesignal.container .ui.form .field > .selection.dropdown{max-width:150px;font-family:'Lato';font-size:1.1rem;font-weight:500}.ui.site.onesignal.container .ui.form .field > label.inline-setting{font-weight:500;display:inline-block;margin-right:0.5em}.ui.site.onesignal.container .ui.form .short.field > label.inline-setting{width:5em}.ui.site.onesignal.container .notice,.ui.site.onesignal.container div.error,.ui.site.onesignal.container div.updated{box-shadow:none}.ui.site.onesignal.container .ui.error.message{padding-top:0.3em;padding-bottom:0.3em;padding-left:2em}.ui.site.onesignal.container .ui.error.message li{font-family:'Lato';font-size:0.85em;font-weight:500;color:#9f3a38}.ui.site.onesignal.container .ui.inline.nag{font-family:'Lato';font-size:1em;font-weight:500;color:white}.ui.site.onesignal.container .ui.inline.nag.subdomain-http{background:purple}.ui.site.onesignal.container .ui.inline.nag.validation{margin-top:1em;background:red}.ui.site.onesignal.container .ui.inline.nag.save-settings{background:green}.ui.site.onesignal.container .danger-label{color:red;font-size:0.9em;font-weight:bold;font-family:'Lato'}.ui.form{display:block}.ui.toggle.checkbox{border:none}.ui.toggle.checkbox label{height:initial;width:initial}.ui.toggle.checkbox label::after{transform:none}.ui.toggle.checkbox input.checkbox{display:block}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ @import url("https://fonts.googleapis.com/css?family=Raleway:300,400,500,600,700|Open+Sans:300,400,500,600,700|Lato:300,400,700");
2
+ @font-face {
3
+ font-family: "Lusitana";
4
+ src: url("lusitana/Lusitana-Regular-OTF.ttf") format("opentype");
5
+ font-style: normal;
6
+ font-weight: normal;
7
+ }
8
+ @font-face {
9
+ font-family: "LusitanaBold";
10
+ src: url("lusitana/Lusitana-Bold-OTF.ttf") format("opentype");
11
+ font-style: normal;
12
+ font-weight: normal;
13
+ }
14
+ @font-face {
15
+ font-family: "LusitanaItalic";
16
+ src: url("lusitana/Lusitana-Italic-OTF.ttf") format("opentype");
17
+ font-style: normal;
18
+ font-weight: normal;
19
+ }
20
+ @font-face {
21
+ font-family: "LusitanaItalicBold";
22
+ src: url("lusitana/Lusitana-BoldItalic-OTF.ttf") format("opentype");
23
+ font-style: normal;
24
+ font-weight: normal;
25
+ }
26
+ /*
27
+ * Dotted Border - A SASS mixin to help you increase spacing between the dots of border-style:dotted.
28
+ * By @florbraz
29
+ * Documentation and examples - github.com/florbraz/Dotted-Border-w-custom-spacing-SCSS-Mixin
30
+ * V1.0
31
+ */
32
+ .callout {
33
+ padding: 1em;
34
+ margin: 15px 0;
35
+ }
36
+ .callout h3 {
37
+ padding: 0;
38
+ margin: 0;
39
+ margin-bottom: 0.7em;
40
+ font-size: 1em;
41
+ font-family: "Source Sans Pro", "Helvetica Neue", sans-serif;
42
+ font-weight: 600;
43
+ text-transform: uppercase;
44
+ letter-spacing: 0.05em;
45
+ word-spacing: 0.12em;
46
+ }
47
+ .callout p {
48
+ font-family: "Source Sans Pro", "Helvetica Neue", sans-serif;
49
+ font-weight: 300;
50
+ font-size: 1.05em;
51
+ color: inherit;
52
+ }
53
+ .callout p:last-child {
54
+ margin-bottom: 0;
55
+ }
56
+ .callout code {
57
+ border-radius: 3px;
58
+ }
59
+ .callout + .callout {
60
+ margin-top: -5px;
61
+ }
62
+ .callout.default {
63
+ border-left-color: #777777;
64
+ border: 1px solid #777777;
65
+ border-left-width: 4px;
66
+ border-radius: 3px;
67
+ background-color: #f9f9f9;
68
+ color: #777777;
69
+ }
70
+ .callout.default a {
71
+ display: inline;
72
+ font-size: inherit;
73
+ font-family: inherit;
74
+ font-weight: 500;
75
+ text-align: center;
76
+ touch-action: manipulation;
77
+ cursor: pointer;
78
+ color: #777777;
79
+ background-color: none;
80
+ padding: 0;
81
+ border-radius: 4px;
82
+ letter-spacing: initial;
83
+ text-decoration: none;
84
+ word-wrap: break-word;
85
+ white-space: normal;
86
+ background-position: bottom;
87
+ background-image: linear-gradient(to right, #777777 25%, rgba(255, 255, 255, 0) 50%);
88
+ background-size: 4px 1px;
89
+ background-repeat: repeat-x;
90
+ }
91
+ .callout.default a:hover {
92
+ color: #515151;
93
+ background-color: none;
94
+ }
95
+ .callout.default a:active, .callout.default a.active {
96
+ color: #777777;
97
+ }
98
+ .callout.default a[disabled] {
99
+ pointer-events: none;
100
+ }
101
+ .callout.default a.disabled, .callout.default a[disabled], fieldset[disabled] .callout.default a {
102
+ cursor: not-allowed;
103
+ opacity: 0.65;
104
+ box-shadow: none;
105
+ }
106
+ .callout.default a a.disabled, fieldset[disabled] .callout.default a a {
107
+ pointer-events: none;
108
+ }
109
+ .callout.primary {
110
+ border-left-color: #428bca;
111
+ border: 1px solid #428bca;
112
+ border-left-width: 4px;
113
+ border-radius: 3px;
114
+ color: #428bca;
115
+ background-color: #f5f9fc;
116
+ }
117
+ .callout.primary a {
118
+ display: inline;
119
+ font-size: inherit;
120
+ font-family: inherit;
121
+ font-weight: 500;
122
+ text-align: center;
123
+ touch-action: manipulation;
124
+ cursor: pointer;
125
+ color: #428bca;
126
+ background-color: none;
127
+ padding: 0;
128
+ border-radius: 4px;
129
+ letter-spacing: initial;
130
+ text-decoration: none;
131
+ word-wrap: break-word;
132
+ white-space: normal;
133
+ background-position: bottom;
134
+ background-image: linear-gradient(to right, #428bca 25%, rgba(255, 255, 255, 0) 50%);
135
+ background-size: 4px 1px;
136
+ background-repeat: repeat-x;
137
+ }
138
+ .callout.primary a:hover {
139
+ color: #2a6496;
140
+ background-color: none;
141
+ }
142
+ .callout.primary a:active, .callout.primary a.active {
143
+ color: #428bca;
144
+ }
145
+ .callout.primary a[disabled] {
146
+ pointer-events: none;
147
+ }
148
+ .callout.primary a.disabled, .callout.primary a[disabled], fieldset[disabled] .callout.primary a {
149
+ cursor: not-allowed;
150
+ opacity: 0.65;
151
+ box-shadow: none;
152
+ }
153
+ .callout.primary a a.disabled, fieldset[disabled] .callout.primary a a {
154
+ pointer-events: none;
155
+ }
156
+ .callout.success {
157
+ border-left-color: #5cb85c;
158
+ border: 1px solid #5cb85c;
159
+ border-left-width: 4px;
160
+ border-radius: 3px;
161
+ color: #5cb85c;
162
+ background-color: #f8fcf8;
163
+ }
164
+ .callout.success a {
165
+ display: inline;
166
+ font-size: inherit;
167
+ font-family: inherit;
168
+ font-weight: 500;
169
+ text-align: center;
170
+ touch-action: manipulation;
171
+ cursor: pointer;
172
+ color: #5cb85c;
173
+ background-color: none;
174
+ padding: 0;
175
+ border-radius: 4px;
176
+ letter-spacing: initial;
177
+ text-decoration: none;
178
+ word-wrap: break-word;
179
+ white-space: normal;
180
+ background-position: bottom;
181
+ background-image: linear-gradient(to right, #5cb85c 25%, rgba(255, 255, 255, 0) 50%);
182
+ background-size: 4px 1px;
183
+ background-repeat: repeat-x;
184
+ }
185
+ .callout.success a:hover {
186
+ color: #3d8b3d;
187
+ background-color: none;
188
+ }
189
+ .callout.success a:active, .callout.success a.active {
190
+ color: #5cb85c;
191
+ }
192
+ .callout.success a[disabled] {
193
+ pointer-events: none;
194
+ }
195
+ .callout.success a.disabled, .callout.success a[disabled], fieldset[disabled] .callout.success a {
196
+ cursor: not-allowed;
197
+ opacity: 0.65;
198
+ box-shadow: none;
199
+ }
200
+ .callout.success a a.disabled, fieldset[disabled] .callout.success a a {
201
+ pointer-events: none;
202
+ }
203
+ .callout.danger {
204
+ border-left-color: #d9534f;
205
+ border: 1px solid #d9534f;
206
+ border-left-width: 4px;
207
+ border-radius: 3px;
208
+ background-color: #fdf7f7;
209
+ color: #d9534f;
210
+ }
211
+ .callout.danger a {
212
+ display: inline;
213
+ font-size: inherit;
214
+ font-family: inherit;
215
+ font-weight: 500;
216
+ text-align: center;
217
+ touch-action: manipulation;
218
+ cursor: pointer;
219
+ color: #d9534f;
220
+ background-color: none;
221
+ padding: 0;
222
+ border-radius: 4px;
223
+ letter-spacing: initial;
224
+ text-decoration: none;
225
+ word-wrap: break-word;
226
+ white-space: normal;
227
+ background-position: bottom;
228
+ background-image: linear-gradient(to right, #d9534f 25%, rgba(255, 255, 255, 0) 50%);
229
+ background-size: 4px 1px;
230
+ background-repeat: repeat-x;
231
+ }
232
+ .callout.danger a:hover {
233
+ color: #b52b27;
234
+ background-color: none;
235
+ }
236
+ .callout.danger a:active, .callout.danger a.active {
237
+ color: #d9534f;
238
+ }
239
+ .callout.danger a[disabled] {
240
+ pointer-events: none;
241
+ }
242
+ .callout.danger a.disabled, .callout.danger a[disabled], fieldset[disabled] .callout.danger a {
243
+ cursor: not-allowed;
244
+ opacity: 0.65;
245
+ box-shadow: none;
246
+ }
247
+ .callout.danger a a.disabled, fieldset[disabled] .callout.danger a a {
248
+ pointer-events: none;
249
+ }
250
+ .callout.warning {
251
+ border-left-color: #f0ad4e;
252
+ border: 1px solid #f0ad4e;
253
+ border-left-width: 4px;
254
+ border-radius: 3px;
255
+ color: #f0ad4e;
256
+ background-color: #fefbf7;
257
+ }
258
+ .callout.warning a {
259
+ display: inline;
260
+ font-size: inherit;
261
+ font-family: inherit;
262
+ font-weight: 500;
263
+ text-align: center;
264
+ touch-action: manipulation;
265
+ cursor: pointer;
266
+ color: #f0ad4e;
267
+ background-color: none;
268
+ padding: 0;
269
+ border-radius: 4px;
270
+ letter-spacing: initial;
271
+ text-decoration: none;
272
+ word-wrap: break-word;
273
+ white-space: normal;
274
+ background-position: bottom;
275
+ background-image: linear-gradient(to right, #f0ad4e 25%, rgba(255, 255, 255, 0) 50%);
276
+ background-size: 4px 1px;
277
+ background-repeat: repeat-x;
278
+ }
279
+ .callout.warning a:hover {
280
+ color: #df8a13;
281
+ background-color: none;
282
+ }
283
+ .callout.warning a:active, .callout.warning a.active {
284
+ color: #f0ad4e;
285
+ }
286
+ .callout.warning a[disabled] {
287
+ pointer-events: none;
288
+ }
289
+ .callout.warning a.disabled, .callout.warning a[disabled], fieldset[disabled] .callout.warning a {
290
+ cursor: not-allowed;
291
+ opacity: 0.65;
292
+ box-shadow: none;
293
+ }
294
+ .callout.warning a a.disabled, fieldset[disabled] .callout.warning a a {
295
+ pointer-events: none;
296
+ }
297
+ .callout.info {
298
+ border-left-color: #71bec0;
299
+ border: 1px solid #71bec0;
300
+ border-left-width: 4px;
301
+ border-radius: 3px;
302
+ color: #469c9e;
303
+ background-color: #fbfdfd;
304
+ }
305
+ .callout.info a {
306
+ display: inline;
307
+ font-size: inherit;
308
+ font-family: inherit;
309
+ font-weight: 500;
310
+ text-align: center;
311
+ touch-action: manipulation;
312
+ cursor: pointer;
313
+ color: #71bec0;
314
+ background-color: none;
315
+ padding: 0;
316
+ border-radius: 4px;
317
+ letter-spacing: initial;
318
+ text-decoration: none;
319
+ word-wrap: break-word;
320
+ white-space: normal;
321
+ background-position: bottom;
322
+ background-image: linear-gradient(to right, #71bec0 25%, rgba(255, 255, 255, 0) 50%);
323
+ background-size: 4px 1px;
324
+ background-repeat: repeat-x;
325
+ }
326
+ .callout.info a:hover {
327
+ color: #469c9e;
328
+ background-color: none;
329
+ }
330
+ .callout.info a:active, .callout.info a.active {
331
+ color: #71bec0;
332
+ }
333
+ .callout.info a[disabled] {
334
+ pointer-events: none;
335
+ }
336
+ .callout.info a.disabled, .callout.info a[disabled], fieldset[disabled] .callout.info a {
337
+ cursor: not-allowed;
338
+ opacity: 0.65;
339
+ box-shadow: none;
340
+ }
341
+ .callout.info a a.disabled, fieldset[disabled] .callout.info a a {
342
+ pointer-events: none;
343
+ }
344
+ .callout ul li strong {
345
+ font-weight: 600;
346
+ }
347
+
348
  /*!
349
  * # Semantic UI 2.1.3 - Site
350
  * http://github.com/semantic-org/semantic-ui/
355
  * http://opensource.org/licenses/MIT
356
  *
357
  */
358
+ /*******************************
359
+ Page
360
+ *******************************/
361
+ html,
362
+ body {
363
+ height: 100%;
364
+ }
365
+
366
+ html {
367
+ font-size: 14px;
368
+ }
369
+
370
+ #wpwrap {
371
+ background-color: white;
372
+ }
373
+
374
+ #wpfooter {
375
+ visibility: hidden;
376
+ }
377
+
378
+ .onesignal.outer.site.container {
379
+ margin: 50px !important;
380
+ }
381
+
382
+ .onesignal.site.container {
383
+ position: relative;
384
+ margin: 0;
385
+ padding: 0;
386
+ margin-top: 1rem;
387
+ overflow-x: hidden;
388
+ min-width: 320px;
389
+ background-color: white;
390
+ font-family: "Lusitana", "Raleway", sans-serif;
391
+ line-height: 1.4285em;
392
+ color: rgba(0, 0, 0, 0.87);
393
+ font-smoothing: antialiased;
394
+ /* Reset style conflicts */
395
+ border: initial !important;
396
+ width: initial !important;
397
+ height: initial !important;
398
+ overflow-y: initial !important;
399
+ }
400
+
401
+ * {
402
+ -webkit-font-smoothing: antialiased;
403
+ -moz-osx-font-smoothing: grayscale;
404
+ }
405
+
406
+ /*******************************
407
+ Headers
408
+ *******************************/
409
+ h1,
410
+ h2,
411
+ h3,
412
+ h4,
413
+ h5 {
414
+ line-height: 1.2857em;
415
+ margin: calc(2rem - 0.14285em ) 0em 1rem;
416
+ font-weight: 600;
417
+ padding: 0;
418
+ font-family: "Source Sans Pro", "Helvetica Neue", sans-serif;
419
+ }
420
+
421
+ h1 {
422
+ min-height: 1rem;
423
+ font-size: 2rem;
424
+ }
425
+
426
+ h2 {
427
+ font-size: 1.714rem;
428
+ }
429
+
430
+ h3 {
431
+ font-size: 1.28rem;
432
+ }
433
+
434
+ h4 {
435
+ font-size: 1.071rem;
436
+ }
437
+
438
+ h5 {
439
+ font-size: 1rem;
440
+ }
441
+
442
+ h1:first-child,
443
+ h2:first-child,
444
+ h3:first-child,
445
+ h4:first-child,
446
+ h5:first-child {
447
+ margin-top: 0em;
448
+ }
449
+
450
+ h1:last-child,
451
+ h2:last-child,
452
+ h3:last-child,
453
+ h4:last-child,
454
+ h5:last-child {
455
+ margin-bottom: 0em;
456
+ }
457
+
458
+ /*******************************
459
+ Text
460
+ *******************************/
461
+ p {
462
+ margin: 0em 0em 1em;
463
+ line-height: 1.4285em;
464
+ }
465
+
466
+ p:first-child {
467
+ margin-top: 0em;
468
+ }
469
+
470
+ p:last-child {
471
+ margin-bottom: 0em;
472
+ }
473
+
474
+ /*-------------------
475
+ Links
476
+ --------------------*/
477
+ a {
478
+ color: #4183c4;
479
+ text-decoration: none;
480
+ }
481
+
482
+ a:hover {
483
+ color: #1e70bf;
484
+ text-decoration: none;
485
+ }
486
+
487
+ /*******************************
488
+ Highlighting
489
+ *******************************/
490
+ /* Site */
491
+ ::-webkit-selection {
492
+ background-color: #cce2ff;
493
+ color: rgba(0, 0, 0, 0.87);
494
+ }
495
+
496
+ ::-moz-selection {
497
+ background-color: #cce2ff;
498
+ color: rgba(0, 0, 0, 0.87);
499
+ }
500
+
501
+ ::selection {
502
+ background-color: #cce2ff;
503
+ color: rgba(0, 0, 0, 0.87);
504
+ }
505
+
506
+ /* Form */
507
+ textarea::-webkit-selection,
508
+ input::-webkit-selection {
509
+ background-color: rgba(100, 100, 100, 0.4);
510
+ color: rgba(0, 0, 0, 0.87);
511
+ }
512
+
513
+ textarea::-moz-selection,
514
+ input::-moz-selection {
515
+ background-color: rgba(100, 100, 100, 0.4);
516
+ color: rgba(0, 0, 0, 0.87);
517
+ }
518
+
519
+ textarea::selection,
520
+ input::selection {
521
+ background-color: rgba(100, 100, 100, 0.4);
522
+ color: rgba(0, 0, 0, 0.87);
523
+ }
524
+
525
+ /*******************************
526
+ Global Overrides
527
+ *******************************/
528
+ .onesignal-error-notice {
529
+ color: #b30024 !important;
530
+ background: rgba(255, 0, 51, 0.085) !important;
531
+ margin: 0 !important;
532
+ }
533
+ .onesignal-error-notice + .onesignal-error-notice {
534
+ margin-top: 5px !important;
535
+ }
536
+
537
+ /*******************************
538
+ Site Overrides
539
+ *******************************/
540
+ #wpcontent {
541
+ padding-left: 0 !important;
542
+ }
543
+
544
+ header[class=onesignal] {
545
+ background: #E54B4D;
546
+ padding-top: 35px;
547
+ padding-bottom: 40px;
548
+ box-shadow: inset 0 -7px 9px -7px rgba(0, 0, 0, 0.4);
549
+ }
550
+ header[class=onesignal] #logo-onesignal {
551
+ background: url("https://media.onesignal.com/cms/Website%20Layout/logo-white.svg");
552
+ background-repeat: no-repeat;
553
+ background-size: 100% 100%;
554
+ }
555
+
556
+ #wpcontent {
557
+ padding-left: 0 !important;
558
+ }
559
+
560
+ .ui.site.onesignal.container .stackable.menu {
561
+ padding-top: 0;
562
+ }
563
+ .ui.site.onesignal.container .ui.segment {
564
+ padding-top: 0.5em;
565
+ }
566
+ .ui.site.onesignal.container .ui.segment.special {
567
+ margin-left: -0.9em;
568
+ margin-right: -0.9em;
569
+ }
570
+ .ui.site.onesignal.container .ui.segment.padded {
571
+ padding: 2em !important;
572
+ }
573
+ .ui.site.onesignal.container .ui.menu {
574
+ font-size: 1.2rem;
575
+ }
576
+ .ui.site.onesignal.container .ui.menu .item {
577
+ font-family: "Open Sans", sans-serif;
578
+ font-weight: 400;
579
+ }
580
+ .ui.site.onesignal.container .ui.menu .item.active {
581
+ font-weight: 600 !important;
582
+ }
583
+ .ui.site.onesignal.container .debug {
584
+ border: 1px solid magenta !important;
585
+ }
586
+ .ui.site.onesignal.container .borderless {
587
+ border: none !important;
588
+ }
589
+ .ui.site.onesignal.container .bordered {
590
+ border: unset !important;
591
+ }
592
+ .ui.site.onesignal.container .pull-left {
593
+ float: left;
594
+ }
595
+ .ui.site.onesignal.container .pull-right {
596
+ float: right;
597
+ }
598
+ .ui.site.onesignal.container .shadowless {
599
+ box-shadow: none !important;
600
+ }
601
+ .ui.site.onesignal.container .shadowed {
602
+ box-shadow: unset !important;
603
+ }
604
+ .ui.site.onesignal.container .img-responsive {
605
+ display: block;
606
+ max-width: 100%;
607
+ height: auto;
608
+ }
609
+ .ui.site.onesignal.container .img-responsive.no-center {
610
+ margin: initial;
611
+ margin-bottom: 1em;
612
+ }
613
+ .ui.site.onesignal.container .marginless {
614
+ margin: 0 !important;
615
+ }
616
+ .ui.site.onesignal.container .paddingless {
617
+ padding: 0 !important;
618
+ }
619
+ .ui.site.onesignal.container .relative {
620
+ position: relative;
621
+ }
622
+ .ui.site.onesignal.container .small-caps {
623
+ text-transform: uppercase;
624
+ font-size: 0.85rem;
625
+ }
626
+ .ui.site.onesignal.container .small {
627
+ font-size: 0.9rem;
628
+ }
629
+ .ui.site.onesignal.container .normal-weight {
630
+ font-weight: 400;
631
+ }
632
+ .ui.site.onesignal.container .smaller {
633
+ font-size: 0.85rem;
634
+ }
635
+ .ui.site.onesignal.container code {
636
+ background: rgba(51, 51, 51, 0.05);
637
+ padding: 0.25em;
638
+ border-radius: 4px;
639
+ }
640
+ .ui.site.onesignal.container code strong, .ui.site.onesignal.container code em {
641
+ font-family: monospace;
642
+ }
643
+ .ui.site.onesignal.container code.massive {
644
+ font-size: 1.3rem;
645
+ }
646
+ .ui.site.onesignal.container code.small {
647
+ font-size: 1rem;
648
+ }
649
+ .ui.site.onesignal.container .segment img {
650
+ margin: 1em auto;
651
+ }
652
+ .ui.site.onesignal.container .segment img + p {
653
+ margin-top: 3em;
654
+ }
655
+ .ui.site.onesignal.container .alternate {
656
+ color: #999999 !important;
657
+ background-color: transparent;
658
+ }
659
+ .ui.site.onesignal.container em {
660
+ font-family: "LusitanaItalic";
661
+ font-style: normal;
662
+ }
663
+ .ui.site.onesignal.container em strong {
664
+ font-family: "LusitanaItalicBold";
665
+ font-style: normal;
666
+ font-weight: 100;
667
+ }
668
+ .ui.site.onesignal.container strong {
669
+ font-family: "LusitanaBold";
670
+ font-style: normal;
671
+ font-weight: 100;
672
+ }
673
+ .ui.site.onesignal.container strong em {
674
+ font-family: "LusitanaItalicBold";
675
+ font-style: normal;
676
+ font-weight: 100;
677
+ }
678
+ .ui.site.onesignal.container p, .ui.site.onesignal.container h4 {
679
+ font-size: 1.3rem;
680
+ color: #333333;
681
+ }
682
+ .ui.site.onesignal.container p + dl, .ui.site.onesignal.container h4 + dl {
683
+ padding-top: 1em;
684
+ }
685
+ .ui.site.onesignal.container p.lato, .ui.site.onesignal.container h4.lato {
686
+ font-family: "Lato";
687
+ font-size: 1.2rem;
688
+ }
689
+ .ui.site.onesignal.container h4 {
690
+ font-weight: 500;
691
+ margin-top: 0.5em;
692
+ }
693
+ .ui.site.onesignal.container ol, .ui.site.onesignal.container ul {
694
+ font-size: 1.3rem;
695
+ line-height: 1.4285em;
696
+ color: #333333;
697
+ list-style: initial !important;
698
+ }
699
+ .ui.site.onesignal.container ol li, .ui.site.onesignal.container ul li {
700
+ font-size: inherit;
701
+ line-height: inherit;
702
+ margin: 0.5em 0;
703
+ }
704
+ .ui.site.onesignal.container dl {
705
+ margin: 0;
706
+ }
707
+ .ui.site.onesignal.container dl dd {
708
+ color: #333333;
709
+ padding-bottom: 2em;
710
+ padding-top: 0.22em;
711
+ padding-left: 1em;
712
+ }
713
+ .ui.site.onesignal.container dl dt {
714
+ padding-bottom: 2em;
715
+ border: 1px solid gray;
716
+ text-align: center;
717
+ line-height: 34px;
718
+ font-family: "Open Sans", sans-serif;
719
+ font-weight: 600;
720
+ border-radius: 50%;
721
+ color: #333333;
722
+ float: left;
723
+ width: 35px;
724
+ height: 35px;
725
+ vertical-align: middle;
726
+ }
727
+ .ui.site.onesignal.container dl dt.unstyled {
728
+ padding: initial;
729
+ border: initial;
730
+ text-align: initial;
731
+ border-radius: initial;
732
+ width: initial;
733
+ height: initial;
734
+ }
735
+ .ui.site.onesignal.container label {
736
+ font-family: "Lato";
737
+ font-size: 1.2rem !important;
738
+ font-weight: 500;
739
+ }
740
+ .ui.site.onesignal.container label .alternate {
741
+ margin: 0 0.85em;
742
+ font-weight: 400;
743
+ }
744
+ .ui.site.onesignal.container .divider {
745
+ font-family: "Source Sans Pro", "Helvetica Neue", sans-serif;
746
+ }
747
+ .ui.site.onesignal.container .grid {
748
+ padding: 1em 0 !important;
749
+ margin-top: 1em !important;
750
+ margin-bottom: 1.5em !important;
751
+ }
752
+ .ui.site.onesignal.container .piled.segment {
753
+ padding-top: 1em;
754
+ font-weight: 400;
755
+ }
756
+ .ui.site.onesignal.container .piled.segment h3 {
757
+ text-transform: uppercase;
758
+ font-weight: 600;
759
+ margin-top: 0;
760
+ }
761
+ .ui.site.onesignal.container .pinned.icon {
762
+ position: absolute;
763
+ left: 0.5em;
764
+ top: 0.5em;
765
+ }
766
+ .ui.site.onesignal.container .pinned.icon.lightgrey {
767
+ background-color: rgba(0, 0, 0, 0.1) !important;
768
+ }
769
+ .ui.site.onesignal.container .ui.popup {
770
+ font-family: "Lato";
771
+ }
772
+ .ui.site.onesignal.container .ui.popup p {
773
+ font-size: 1em;
774
+ }
775
+ .ui.site.onesignal.container .explanation {
776
+ margin-bottom: 1.1rem;
777
+ }
778
+ .ui.site.onesignal.container .explanation p {
779
+ font-family: "Lato", sans-serif;
780
+ font-size: 1.1rem;
781
+ font-weight: 500;
782
+ }
783
+ .ui.site.onesignal.container .lato {
784
+ font-family: "Lato", sans-serif;
785
+ }
786
+ .ui.site.onesignal.container i[role=popup] {
787
+ margin-left: 1em;
788
+ }
789
+ .ui.site.onesignal.container .wp-core-ui .button, .ui.site.onesignal.container .wp-core-ui .button-primary, .ui.site.onesignal.container .wp-core-ui .button-secondary {
790
+ height: unset;
791
+ }
792
+ .ui.site.onesignal.container .ui.button {
793
+ height: initial !important;
794
+ }
795
+ .ui.site.onesignal.container .ui.form .field > .selection.dropdown {
796
+ max-width: 150px;
797
+ font-family: "Lato";
798
+ font-size: 1.1rem;
799
+ font-weight: 500;
800
+ }
801
+ .ui.site.onesignal.container .ui.form .field > label.inline-setting {
802
+ font-weight: 500;
803
+ display: inline-block;
804
+ margin-right: 0.5em;
805
+ }
806
+ .ui.site.onesignal.container .ui.form .short.field > label.inline-setting {
807
+ width: 5em;
808
+ }
809
+ .ui.site.onesignal.container .notice, .ui.site.onesignal.container div.error, .ui.site.onesignal.container div.updated {
810
+ box-shadow: none;
811
+ }
812
+ .ui.site.onesignal.container .ui.error.message {
813
+ padding-top: 0.3em;
814
+ padding-bottom: 0.3em;
815
+ padding-left: 2em;
816
+ }
817
+ .ui.site.onesignal.container .ui.error.message li {
818
+ font-family: "Lato";
819
+ font-size: 0.85em;
820
+ font-weight: 500;
821
+ color: #9f3a38;
822
+ }
823
+ .ui.site.onesignal.container .ui.inline.nag {
824
+ font-family: "Lato";
825
+ font-size: 1em;
826
+ font-weight: 500;
827
+ color: white;
828
+ }
829
+ .ui.site.onesignal.container .ui.inline.nag.subdomain-http {
830
+ background: purple;
831
+ }
832
+ .ui.site.onesignal.container .ui.inline.nag.validation {
833
+ margin-top: 1em;
834
+ background: red;
835
+ }
836
+ .ui.site.onesignal.container .ui.inline.nag.save-settings {
837
+ background: green;
838
+ }
839
+ .ui.site.onesignal.container .danger-label {
840
+ color: red;
841
+ font-size: 0.9em;
842
+ font-weight: bold;
843
+ font-family: "Lato";
844
+ }
845
+
846
+ /* This style is overridden on some sites:
847
+ .form { display: none; }
848
+ - https://app.intercom.com/a/apps/344a89aeac3f033e4dec4370781543b948aece6d/inbox/wordpress-team/conversations/5303669476
849
+ */
850
+ .ui.form {
851
+ display: block;
852
+ }
853
+
854
+ /**
855
+ * http://www.wpsuperhero.com/add-social-share/ adds .checkbox { display: none } and other conflicting styles
856
+ * https://app.intercom.com/a/apps/344a89aeac3f033e4dec4370781543b948aece6d/inbox/wordpress-team/conversations/7457509888
857
+ */
858
+ .ui.toggle.checkbox {
859
+ border: none;
860
+ }
861
+ .ui.toggle.checkbox label {
862
+ height: initial;
863
+ width: initial;
864
+ }
865
+ .ui.toggle.checkbox label::after {
866
+ transform: none;
867
+ }
868
+ .ui.toggle.checkbox input.checkbox {
869
+ display: block;
870
+ }
871
+
872
+ /*# sourceMappingURL=site.css.map */
views/css/site.css.map CHANGED
@@ -1,7 +1 @@
1
- {
2
- "version": 3,
3
- "mappings": "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",
4
- "sources": ["site.scss","lusitana.scss","callout.scss","link.scss"],
5
- "names": [],
6
- "file": "site.css"
7
- }
1
+ {"version":3,"sourceRoot":"","sources":["site.scss","lusitana.scss","callout.scss","link.scss"],"names":[],"mappings":"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A;EACA;;AAEA;EACI;EACA;EACA;;AAIR;EACI;EACA,OAlLK;;AAoLL;EACI;;AAGJ;EACI;EACA;;AAIR;EACI;EACA;;AAGJ;EACI;EACA;EACA,OAtMK;EAuML;;AAEA;EACI;EACA;EACA;;AAIR;EACI;;AAEA;EACI,OApNC;EAqND,gBAvNA;EAwNA;EACA;;AAGJ;EACI,gBA7NA;EA8NA;EACA;EACA;EACA;EACA;EACA;EACA,OAlOC;EAmOD;EACA,OAvOA;EAwOA,QAxOA;EAyOA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;AAKZ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAIR;EACI,aE7bU;;AFgcd;EACI;EACA;EACA;;AAGJ;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;;AAEA;EACI;;AAIR;EACI;;AAEA;EACI;;AAIR;EAMI;;AALA;EACI;EACA;EACA;;AAKR;EACI;;AAIA;EACI;;AAIR;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;;AAIR;AAAA;AAAA;AAAA;AAIA;EACI;;;AAGJ;AAAA;AAAA;AAAA;AAIA;EACI;;AAEA;EACI;EACA;;AAEA;EACI;;AAIR;EACI","file":"site.css"}