Image Optimizer by 10web – Image Optimizer and Compression plugin - Version 1.0.17

Version Description

  • Fixed: Conflict with photo gallery
  • Changed: wd lib
Download this release

Release Info

Developer webdorado
Plugin Icon 128x128 Image Optimizer by 10web – Image Optimizer and Compression plugin
Version 1.0.17
Comparing to
See all releases

Code changes from version 1.0.15 to 1.0.17

includes/iowd-media-library.php CHANGED
@@ -8,11 +8,11 @@ class IOWD_MediaLibrary
8
 
9
  public function __construct()
10
  {
11
- // add bulc action for wd optimize
12
  add_action('admin_footer', array($this, 'custom_bulk_admin_footer'));
13
  add_action('admin_action_wd_optimize', array($this, 'wd_optimize_bulk_handler'));
14
 
15
- //wd optimize button to grid view, modal
16
  add_filter('attachment_fields_to_edit', array($this, 'add_wd_optimize_button'), 10, 2);
17
  add_filter('manage_media_columns', array($this, 'manage_columns'));
18
  add_action('manage_media_custom_column', array($this, 'media_wd_optimize_column'), 10, 2);
@@ -23,7 +23,7 @@ class IOWD_MediaLibrary
23
  }
24
 
25
  /**
26
- * Adds wd optimize bulk action to media library page
27
  *
28
  */
29
  public function wd_optimize_bulk_handler()
@@ -45,7 +45,7 @@ class IOWD_MediaLibrary
45
  }
46
 
47
  /**
48
- * Adds wd optimize button to attachement modal and media grid view
49
  *
50
  */
51
  public function add_wd_optimize_button($form_fields, $post)
8
 
9
  public function __construct()
10
  {
11
+ // add bulc action for wdold optimize
12
  add_action('admin_footer', array($this, 'custom_bulk_admin_footer'));
13
  add_action('admin_action_wd_optimize', array($this, 'wd_optimize_bulk_handler'));
14
 
15
+ //wdold optimize button to grid view, modal
16
  add_filter('attachment_fields_to_edit', array($this, 'add_wd_optimize_button'), 10, 2);
17
  add_filter('manage_media_columns', array($this, 'manage_columns'));
18
  add_action('manage_media_custom_column', array($this, 'media_wd_optimize_column'), 10, 2);
23
  }
24
 
25
  /**
26
+ * Adds wdold optimize bulk action to media library page
27
  *
28
  */
29
  public function wd_optimize_bulk_handler()
45
  }
46
 
47
  /**
48
+ * Adds wdold optimize button to attachement modal and media grid view
49
  *
50
  */
51
  public function add_wd_optimize_button($form_fields, $post)
io-wd.php CHANGED
@@ -4,7 +4,7 @@
4
  * Plugin Name: Image Optimizer WD
5
  * Plugin URI: https://10web.io/services/image-optimizer/
6
  * Description: Image Optimizer WordPress plugin enables you to resize, compress and optimize PNG, JPG, GIF files while maintaining image quality.
7
- * Version: 1.0.15
8
  * Author: WebDorado
9
  * Author URI: https://web-dorado.com/
10
  * License: GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
@@ -27,9 +27,9 @@ define('IOWD_PREFIX', "iowd");
27
  define('IOWD_API_URL', "https://optimizer.10web.io/api/");
28
 
29
 
30
- if (version_compare(phpversion(), "5.4", '>')) {
31
  $uri = $_SERVER['REQUEST_URI'];
32
- if (version_compare(phpversion(), "5.4", '>') && (strpos($uri, "iowd") || (defined('DOING_AJAX') && DOING_AJAX && isset($_POST["action"]) && $_POST["action"] == "optimize"))) {
33
  setlocale(LC_ALL, 'en_US.UTF-8');
34
  require_once('vendor/autoload.php');
35
  }
@@ -54,69 +54,78 @@ if (version_compare(phpversion(), "5.4", '>')) {
54
 
55
  }
56
 
57
- if (!class_exists("TenWeb")) {
58
- require_once(IOWD_DIR . '/wd/start.php');
59
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
60
 
61
- global $iowd_plugin_options;
62
-
63
- $iowd_plugin_options = array(
64
- "prefix" => IOWD_PREFIX,
65
- "plugin_id" => 69,
66
- "wd_plugin_id" => 181,
67
- "plugin_title" => "Image Optimizer WD",
68
- "plugin_wordpress_slug" => "image-optimizer-wd",
69
- "plugin_dir" => IOWD_DIR,
70
- "plugin_main_file" => __FILE__,
71
- "description" => 'Optimize images and increase page load time!',
72
- "plugin_features" => array(
73
- 0 => array(
74
- "title" => __("DASHBOARD REPORTS", IOWD_PREFIX),
75
- "description" => __("See how much space you’ve saved. Get reports on compression results for images you've optimized directly in your 10Web dashboard.", IOWD_PREFIX),
76
- "logo" => IOWD_URL_IMG . "/overview/Reports.svg"
77
- ),
78
- 1 => array(
79
- "title" => __("SCHEDULE OPTIMIZATION", IOWD_PREFIX),
80
- "description" => __("Automatically optimize new images with scheduled optimization functionality. Choose to optimize images on an hourly, twice daily or daily basis.", IOWD_PREFIX),
81
- "logo" => IOWD_URL_IMG . "/overview/Scheduling.svg"
82
- ),
83
- 2 => array(
84
- "title" => __("OPTIMIZE MORE IMAGES", IOWD_PREFIX),
85
- "description" => __("Have more than 1000 images on your website? Choose the premium plan to compress and optimize all images on your website.", IOWD_PREFIX),
86
- "logo" => IOWD_URL_IMG . "/overview/More-Images.svg"
87
- ),
88
- 3 => array(
89
- "title" => __("EXTREME COMPRESSION", IOWD_PREFIX),
90
- "description" => __("Reduces image size up to 90% by choosing the extreme compression mode that will resize images with a tiny loss of quality.", IOWD_PREFIX),
91
- "logo" => IOWD_URL_IMG . "/overview/Compression-Modes.svg"
92
- ),
93
- 4 => array(
94
- "title" => __("PDF FILE OPTIMIZATION", IOWD_PREFIX),
95
- "description" => __("Get the ability to compress and optimize any PDF documents on your WordPress website without losing image quality.", IOWD_PREFIX),
96
- "logo" => IOWD_URL_IMG . "/overview/PDF-File-Optimization.svg"
97
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
98
 
99
- ),
100
- "user_guide" => array(),
101
- "overview_welcome_image" => IOWD_URL_IMG . "/img-opt-logo.svg",
102
- "video_youtube_id" => "",
103
- "plugin_wd_url" => "https://10web.io/services/image-optimizer/",
104
- "plugin_wd_demo_link" => "",
105
- "plugin_wd_addons_link" => "",
106
- "after_subscribe" => "admin.php?page=iowd_settings",
107
- "plugin_wizard_link" => "",
108
- "plugin_menu_title" => __('Image optimizer', IOWD_PREFIX),
109
- "plugin_menu_icon" => IOWD_URL_IMG . "/icon.png",
110
- "deactivate" => true,
111
- "subscribe" => true,
112
- "custom_post" => "iowd_settings",
113
- "menu_capability" => "manage_options",
114
- "menu_position" => null,
115
- );
116
-
117
- ten_web_init($iowd_plugin_options);
118
  } else {
 
 
 
119
  add_action('admin_notices', 'iowd_php_version_admin_notice');
 
120
  }
121
 
122
 
@@ -125,7 +134,7 @@ function iowd_php_version_admin_notice()
125
  ?>
126
  <div class="notice notice-error">
127
  <h3>Image Optimizer WD</h3>
128
- <p><?php _e('This version of the plugin requires PHP 5.5.0 or higher.', 'iowd'); ?></p>
129
  <p><?php _e('We recommend you to update PHP or ask your hosting provider to do that.', 'buwd'); ?></p>
130
  </div>
131
  <?php
4
  * Plugin Name: Image Optimizer WD
5
  * Plugin URI: https://10web.io/services/image-optimizer/
6
  * Description: Image Optimizer WordPress plugin enables you to resize, compress and optimize PNG, JPG, GIF files while maintaining image quality.
7
+ * Version: 1.0.17
8
  * Author: WebDorado
9
  * Author URI: https://web-dorado.com/
10
  * License: GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
27
  define('IOWD_API_URL', "https://optimizer.10web.io/api/");
28
 
29
 
30
+ if (version_compare(phpversion(), "5.5", '>')) {
31
  $uri = $_SERVER['REQUEST_URI'];
32
+ if (version_compare(phpversion(), "5.5", '>') && (strpos($uri, "iowd") || (defined('DOING_AJAX') && DOING_AJAX && isset($_POST["action"]) && $_POST["action"] == "optimize"))) {
33
  setlocale(LC_ALL, 'en_US.UTF-8');
34
  require_once('vendor/autoload.php');
35
  }
54
 
55
  }
56
 
57
+ add_action("init", "iowd_ten_web_lib_init");
58
+ function iowd_ten_web_lib_init()
59
+ {
60
+ if (!class_exists("TenWebLib")) {
61
+ require_once(IOWD_DIR . '/wd/start.php');
62
+ }
63
+ global $iowd_plugin_options;
64
+
65
+ $iowd_plugin_options = array(
66
+ "prefix" => IOWD_PREFIX,
67
+ "plugin_id" => 69,
68
+ "wd_plugin_id" => 181,
69
+ "plugin_title" => "Image Optimizer WD",
70
+ "plugin_wordpress_slug" => "image-optimizer-wdold",
71
+ "plugin_dir" => IOWD_DIR,
72
+ "plugin_main_file" => __FILE__,
73
+ "description" => 'Optimize images and increase page load time!',
74
+ "plugin_features" => array(
75
+ 0 => array(
76
+ "title" => __("DASHBOARD REPORTS", IOWD_PREFIX),
77
+ "description" => __("See how much space you’ve saved. Get reports on compression results for images you've optimized directly in your 10Web dashboard.", IOWD_PREFIX),
78
+ "logo" => IOWD_URL_IMG . "/overview/Reports.svg"
79
+ ),
80
+ 1 => array(
81
+ "title" => __("SCHEDULE OPTIMIZATION", IOWD_PREFIX),
82
+ "description" => __("Automatically optimize new images with scheduled optimization functionality. Choose to optimize images on an hourly, twice daily or daily basis.", IOWD_PREFIX),
83
+ "logo" => IOWD_URL_IMG . "/overview/Scheduling.svg"
84
+ ),
85
+ 2 => array(
86
+ "title" => __("OPTIMIZE MORE IMAGES", IOWD_PREFIX),
87
+ "description" => __("Have more than 1000 images on your website? Choose the premium plan to compress and optimize all images on your website.", IOWD_PREFIX),
88
+ "logo" => IOWD_URL_IMG . "/overview/More-Images.svg"
89
+ ),
90
+ 3 => array(
91
+ "title" => __("EXTREME COMPRESSION", IOWD_PREFIX),
92
+ "description" => __("Reduces image size up to 90% by choosing the extreme compression mode that will resize images with a tiny loss of quality.", IOWD_PREFIX),
93
+ "logo" => IOWD_URL_IMG . "/overview/Compression-Modes.svg"
94
+ ),
95
+ 4 => array(
96
+ "title" => __("PDF FILE OPTIMIZATION", IOWD_PREFIX),
97
+ "description" => __("Get the ability to compress and optimize any PDF documents on your WordPress website without losing image quality.", IOWD_PREFIX),
98
+ "logo" => IOWD_URL_IMG . "/overview/PDF-File-Optimization.svg"
99
+ ),
100
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
101
  ),
102
+ "user_guide" => array(),
103
+ "overview_welcome_image" => IOWD_URL_IMG . "/img-opt-logo.svg",
104
+ "video_youtube_id" => "",
105
+ "plugin_wd_url" => "https://10web.io/services/image-optimizer/",
106
+ "plugin_wd_demo_link" => "",
107
+ "plugin_wd_addons_link" => "",
108
+ "after_subscribe" => "admin.php?page=iowd_settings",
109
+ "plugin_wizard_link" => "",
110
+ "plugin_menu_title" => __('Image optimizer', IOWD_PREFIX),
111
+ "plugin_menu_icon" => IOWD_URL_IMG . "/icon.png",
112
+ "deactivate" => true,
113
+ "subscribe" => true,
114
+ "custom_post" => "iowd_settings",
115
+ "menu_capability" => "manage_options",
116
+ "menu_position" => null,
117
+ "display_overview" => 0
118
+ );
119
+
120
+ ten_web_lib_init($iowd_plugin_options);
121
+ }
122
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
123
  } else {
124
+ if (!function_exists('deactivate_plugins')) {
125
+ require_once ABSPATH . 'wp-admin/includes/plugin.php';
126
+ }
127
  add_action('admin_notices', 'iowd_php_version_admin_notice');
128
+ deactivate_plugins(IOWD_MAIN_FILE);
129
  }
130
 
131
 
134
  ?>
135
  <div class="notice notice-error">
136
  <h3>Image Optimizer WD</h3>
137
+ <p><?php _e('This version of the plugin requires PHP 5.6.0 or higher.', 'iowd'); ?></p>
138
  <p><?php _e('We recommend you to update PHP or ask your hosting provider to do that.', 'buwd'); ?></p>
139
  </div>
140
  <?php
iowd_class.php CHANGED
@@ -8,7 +8,7 @@ class IOWD
8
  {
9
 
10
  protected static $instance = null;
11
- private static $version = '1.0.15';
12
  private static $page;
13
  private $reg_autoloader = false;
14
  private $options = array();
@@ -76,7 +76,7 @@ class IOWD
76
  public function meta_links($meta_fields, $file)
77
  {
78
  if (IOWD_MAIN_FILE == $file) {
79
- $plugin_url = "https://wordpress.org/support/plugin/image-optimizer-wd";
80
  $prefix = 'iowd';
81
  $meta_fields[] = "<a href='" . $plugin_url . "' target='_blank'>" . __('Support Forum', $prefix) . "</a>";
82
  $meta_fields[] = "<a href='" . $plugin_url . "/reviews#new-post' target='_blank' title='" . __('Rate', $prefix) . "'>
8
  {
9
 
10
  protected static $instance = null;
11
+ private static $version = '1.0.17';
12
  private static $page;
13
  private $reg_autoloader = false;
14
  private $options = array();
76
  public function meta_links($meta_fields, $file)
77
  {
78
  if (IOWD_MAIN_FILE == $file) {
79
+ $plugin_url = "https://wordpress.org/support/plugin/image-optimizer-wdold";
80
  $prefix = 'iowd';
81
  $meta_fields[] = "<a href='" . $plugin_url . "' target='_blank'>" . __('Support Forum', $prefix) . "</a>";
82
  $meta_fields[] = "<a href='" . $plugin_url . "/reviews#new-post' target='_blank' title='" . __('Rate', $prefix) . "'>
readme.txt CHANGED
@@ -4,7 +4,7 @@ Tags: : compress, image, images optimization, performance, photos, lossless, opt
4
  Requires at least: 3.9
5
  Tested up to: 4.9
6
  Requires PHP: 5.5
7
- Stable tag: 1.0.15
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
@@ -38,6 +38,10 @@ Upgrade to [Paid version](https://10web.io/services/image-optimizer/) to add fea
38
 
39
  == Changelog ==
40
 
 
 
 
 
41
  = 1.0.15 =
42
  * Fixed: Bug on gallery and enabled directory
43
 
4
  Requires at least: 3.9
5
  Tested up to: 4.9
6
  Requires PHP: 5.5
7
+ Stable tag: 1.0.18
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
38
 
39
  == Changelog ==
40
 
41
+ = 1.0.17 =
42
+ * Fixed: Conflict with photo gallery
43
+ * Changed: wd lib
44
+
45
  = 1.0.15 =
46
  * Fixed: Bug on gallery and enabled directory
47
 
wd/.gitignore DELETED
@@ -1,2 +0,0 @@
1
- # Created by .ignore support plugin (hsz.mobi)
2
- .idea/*
 
 
wd/README.md CHANGED
@@ -5,10 +5,26 @@ Version: 1.0.13
5
  Usage:
6
 
7
  Copy and paste wd library into your plugin folder.
8
- In your plugin main file check if library main TenWeb class doesn't exist, include it
9
- if( !class_exists("TenWeb") ){
10
- require_once(PATH_TO_YOUR_PLUGIN_DIR . '/wd/start.php');
11
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
12
 
13
  Then call dorado_web_init($options) function.
14
  $options = array (
5
  Usage:
6
 
7
  Copy and paste wd library into your plugin folder.
8
+ add_action('init', array($this, 'init_free_users_lib'), 8);
9
+ public function init_free_users_lib() {
10
+ add_filter('tenweb_free_users_lib_path', array($this, 'tenweb_lib_path'));
11
+ }
12
+
13
+ public function tenweb_lib_path($path) {
14
+ // The version of WD Lib
15
+ $version = '1.1.0';
16
+ if (!isset($path['version']) || version_compare($path['version'], $version) === -1) {
17
+ $path['version'] = $version;
18
+ $path['path'] = $this->plugin_dir;
19
+ }
20
+ return $path;
21
+ }
22
+
23
+ In your plugin main file check if library main TenWebLib class doesn't exist, include it
24
+ if (!class_exists("TenWebLib")) {
25
+ $plugin_dir = apply_filters('tenweb_free_users_lib_path', array('version' => '1.1.0', 'path' => $this->plugin_dir));
26
+ require_once($plugin_dir['path'] . '/wd/start.php');
27
+ }
28
 
29
  Then call dorado_web_init($options) function.
30
  $options = array (
wd/assets/css/deactivate_popup.css CHANGED
@@ -1,8 +1,4 @@
1
- .wd-bwg-reasons:nth-child(3) {
2
- display: none;
3
- }
4
-
5
- .wd-opacity{
6
  position: fixed;
7
  top: 0px;
8
  bottom: 0px;
@@ -14,7 +10,7 @@
14
  display: none;
15
  }
16
 
17
- .wd-deactivate-popup{
18
  position: fixed;
19
  top: 0px;
20
  bottom: 0px;
@@ -30,24 +26,24 @@
30
  }
31
 
32
 
33
- .wd-deactivate-popup-header{
34
  border-bottom: 1px solid #ccc;
35
  padding: 18px 40px;
36
  font-size: 16px;
37
  background: rgba(221, 221, 221, 0.14);
38
  }
39
- .wd-deactivate-popup-body{
40
  padding: 20px 40px;
41
  border-bottom: 1px solid #ccc;
42
  }
43
- .wd-deactivate-popup-body input[type=text]{
44
  width: 220px;
45
  }
46
- .wd-deactivate-popup-body textarea{
47
  width: 100%;
48
  }
49
 
50
- .wd-btns{
51
  position: absolute;
52
  bottom: 19px;
53
  right: 19px
@@ -57,19 +53,23 @@
57
  margin-top: 20px;
58
  }
59
 
60
- .wd-additional-active{
61
  background: rgba(204, 204, 204, 0.18);
62
  padding: 15px;
63
  margin: 14px 0px 5px;
64
  }
65
- .wd-popup-active1{
66
- height: 523px !important;
67
  }
68
 
69
- .wd-popup-active2{
70
  height: 426px !important
71
  }
72
- .wd-deactivate-popup-opacity{
 
 
 
 
73
  width: 100%;
74
  height: 100%;
75
  background: #D9D9D9;
@@ -79,7 +79,7 @@
79
  display: none;
80
  }
81
 
82
- .wd-deactivate-popup-opacity .wd-img-loader{
83
  position: absolute;
84
  top: 0;
85
  left: 0;
@@ -87,4 +87,17 @@
87
  bottom: 0;
88
  margin: auto;
89
  z-index: 63;
 
 
 
 
 
 
 
 
 
 
 
 
 
90
  }
1
+ .tenweb-opacity{
 
 
 
 
2
  position: fixed;
3
  top: 0px;
4
  bottom: 0px;
10
  display: none;
11
  }
12
 
13
+ .tenweb-deactivate-popup{
14
  position: fixed;
15
  top: 0px;
16
  bottom: 0px;
26
  }
27
 
28
 
29
+ .tenweb-deactivate-popup-header{
30
  border-bottom: 1px solid #ccc;
31
  padding: 18px 40px;
32
  font-size: 16px;
33
  background: rgba(221, 221, 221, 0.14);
34
  }
35
+ .tenweb-deactivate-popup-body{
36
  padding: 20px 40px;
37
  border-bottom: 1px solid #ccc;
38
  }
39
+ .tenweb-deactivate-popup-body input[type=text]{
40
  width: 220px;
41
  }
42
+ .tenweb-deactivate-popup-body textarea{
43
  width: 100%;
44
  }
45
 
46
+ .tenweb-btns{
47
  position: absolute;
48
  bottom: 19px;
49
  right: 19px
53
  margin-top: 20px;
54
  }
55
 
56
+ .tenweb-additional-active{
57
  background: rgba(204, 204, 204, 0.18);
58
  padding: 15px;
59
  margin: 14px 0px 5px;
60
  }
61
+ .tenweb-popup-active1{
62
+ height: 583px !important;
63
  }
64
 
65
+ .tenweb-popup-active2{
66
  height: 426px !important
67
  }
68
+
69
+ .tenweb-popup-active4{
70
+ height: 340px !important
71
+ }
72
+ .tenweb-deactivate-popup-opacity{
73
  width: 100%;
74
  height: 100%;
75
  background: #D9D9D9;
79
  display: none;
80
  }
81
 
82
+ .tenweb-deactivate-popup-opacity .tenweb-img-loader{
83
  position: absolute;
84
  top: 0;
85
  left: 0;
87
  bottom: 0;
88
  margin: auto;
89
  z-index: 63;
90
+ }
91
+
92
+ .tenweb-deactivate-popup-close-btn{
93
+ background-image: url(img/close.svg);
94
+ background-repeat: no-repeat;
95
+ background-size: 16px;
96
+ display: inline-block;
97
+ width: 16px;
98
+ height: 16px;
99
+ position: absolute;
100
+ top: 7px;
101
+ right: 8px;
102
+ cursor: pointer;
103
  }
wd/assets/css/img/close.svg ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="6917.521 490.293 11.414 11.414">
2
+ <defs>
3
+ <style>
4
+ .cls-1 {
5
+ fill: none;
6
+ stroke: #cbcbcb;
7
+ stroke-linecap: round;
8
+ stroke-linejoin: round;
9
+ }
10
+ </style>
11
+ </defs>
12
+ <g id="if_misc-_close__1276877_3_" data-name="if_misc-_close__1276877 (3)" transform="translate(6917.229 490)">
13
+ <line id="Line_262" data-name="Line 262" class="cls-1" y1="10" x2="10" transform="translate(1 1)"/>
14
+ <line id="Line_263" data-name="Line 263" class="cls-1" x2="10" y2="10" transform="translate(1 1)"/>
15
+ </g>
16
+ </svg>
wd/assets/css/overview.css CHANGED
@@ -2,21 +2,21 @@
2
  display: none;
3
  }
4
  #wpbody-content > div:not(.tenweb_overview){
5
- display:none;
6
  }
7
  #wpbody-content {
8
  padding-bottom: 0;
9
  }
10
 
11
  .tenweb_overview .tenweb_header{
12
- background:url(../img/slide-1366.jpg);
13
- background-size: cover;
14
  background-repeat: no-repeat;
15
  }
16
  .tenweb_overview .tenweb_footer.without_demo,
17
  .tenweb_overview .tenweb_how_it_works{
18
- background:url(../img/how_it_works.png);
19
- background-size: cover;
20
  background-repeat: no-repeat;
21
  }
22
  .tenweb_overview {
@@ -24,27 +24,27 @@
24
  }
25
  .tenweb_overview .tenweb_plugin_features,
26
  .tenweb_overview .tenweb_footer{
27
- background:#ffffff;
28
  }
29
  .tenweb_overview .tenweb_plugin_features *,
30
  .tenweb_overview .tenweb_footer *{
31
- color:#2c3144;
32
  }
33
  .tenweb_overview .tenweb_how_it_works .container{
34
- padding:60px 0 52px;
35
  }
36
  .tenweb_overview .tenweb_footer.without_demo *,
37
  .tenweb_overview .tenweb_how_it_works *,
38
  .tenweb_overview .tenweb_header *{
39
- color:#fff;
40
  }
41
  .tenweb_overview h2 {
42
  text-transform: uppercase;
43
  font-size: 24px;
44
  letter-spacing: 1px;
45
- margin:0;
46
- padding: 0 0 20px;
47
- line-height: 1.4em;
48
  }
49
  h3.more_features {
50
  font-size: 21px;
@@ -89,18 +89,18 @@ img.plugin_logo {
89
  color:#397cf1;
90
  }
91
  .tenweb_clear:after{
92
- content:"";
93
- display:table;
94
- clear:both;
95
  }
96
  .tenweb_overview .container{
97
- width:1190px;
98
- max-width:100%;
99
- margin:0 auto;
100
- text-align:center;
101
- box-sizing: border-box;
102
- -webkit-box-sizing: border-box;
103
- -moz-box-sizing: border-box;
104
  }
105
  .plan_features.tenweb_clear {
106
  font-size: 0;
@@ -116,69 +116,75 @@ img.plugin_logo {
116
  margin: 18px 0;
117
  }
118
  .tenweb_overview .plan_feature p {
119
- font-size: 15px;
120
  overflow: hidden;
121
  display: -webkit-box;
122
  -webkit-line-clamp: 3;
123
  -webkit-box-orient: vertical;
124
  text-overflow: ellipsis;
125
- line-height: 1.4em;
126
  }
127
  .tenweb_overview .plan_feature .logo {
128
- background: url(../img/header.svg);
129
- margin:0 auto;
130
  }
131
  .tenweb_overview .plan_feature.image_optimizer .logo {
132
  background-size: 191px;
133
  background-position: 0px -55px;
134
  width: 68px;
135
  height: 51px;
136
- margin: 0 auto 35px;
137
  }
138
  .tenweb_overview .plan_feature.pro_plugins .logo {
139
- background-size: 211px;
140
- background-position: -25px -110px;
141
  width: 55px;
142
  height: 68px;
143
  }
144
  .tenweb_overview .plan_feature.dashboard .logo {
145
- background-size: 217px;
146
- background-position: -29px -187px;
 
147
  width: 68px;
148
  height: 56px;
149
  margin: 0 auto 30px;
150
  }
151
  .tenweb_overview .plan_feature.pro_themes .logo {
152
- background-size: 209px;
153
- background-position: -27px -241px;
 
154
  width: 57px;
155
  height: 58px;
156
  margin: 0 auto 28px;
157
  }
158
  .tenweb_overview .plan_feature.seo .logo {
159
- background-size: 220px;
160
- background-position: -29px -320px;
 
161
  width: 61px;
162
  height: 63px;
163
  margin: 0 auto 23px;
164
  }
165
  .tenweb_overview .plan_feature.security .logo {
166
- background-size: 217px;
167
- background-position: -29px -385px;
 
168
  width: 55px;
169
  height: 62px;
170
  margin: 0 auto 24px;
171
  }
172
  .tenweb_overview .plan_feature.backup .logo {
173
- background-size: 273px;
174
- background-position: -31px -569px;
 
175
  width: 100px;
176
  height: 60px;
177
  margin: 0 auto 26px;
178
  }
179
  .tenweb_overview .plan_feature.hosting .logo {
180
- background-size: 221px;
181
- background-position: -30px -512px;
 
182
  width: 64px;
183
  height: 64px;
184
  margin: 0 auto 22px;
@@ -200,32 +206,35 @@ background-size: 217px;
200
  .tenweb_overview a.button.transparent {
201
  background: transparent !important;
202
  color: #ffffff;
203
- border: 1px solid #ffffff !important;
 
 
204
  }
205
  .tenweb_overview a.button:hover {
206
  background: #367bf2;
207
  color: #ffffff;
208
- box-shadow: 2px 2px 8px rgba(0,0,0,0.2);
209
  }
210
  .tenweb_overview .tenweb_header .container_top a.button {
211
  font-size: 18px;
212
  padding: 13px 30px;
213
- display:table-cell;
214
  }
215
  .tenweb_overview .tenweb_logo {
216
  float: left;
217
  width: 197px;
218
  }
219
  .tenweb_overview .tenweb_logo a div {
220
- background: url(../img/header.svg);
221
- height: 48px;
222
- background-size: 227px;
223
- background-position: -31px 0;
 
224
  }
225
  .tenweb_overview .tenweb_header_right {
226
  float: right;
227
- text-align: right;
228
- display: table;
229
  }
230
 
231
  .tenweb_overview .inline-block.header_text {
@@ -235,9 +244,9 @@ background-size: 217px;
235
  padding-right: 10px;
236
  letter-spacing: 0;
237
  margin-top: 2px;
238
- width: calc(100% - 180px);
239
- display:table-cell;
240
- vertical-align:middle;
241
  }
242
  .tenweb_overview .tenweb_header_divider {
243
  height:18px;
@@ -274,13 +283,14 @@ background-size: 217px;
274
  -webkit-box-orient: vertical;
275
  text-overflow: ellipsis;
276
  line-height: 1.4em;
 
277
  }
278
  .tenweb_how_it_works a.button {
279
  margin-top: 12px;
280
  }
281
  .plugin_features .plugin_feature img{
282
- width:54px;
283
- max-height: 100%;
284
  }
285
  .tenweb_footer {
286
  padding: 70px 0 80px;
@@ -298,165 +308,165 @@ background-size: 217px;
298
  width: 100px;
299
  }
300
  @media only screen and (min-width: 1620px){
301
- .plugin_features .plugin_feature p {
302
- font-size: 17px;
303
- }
304
- .tenweb_overview img.plugin_logo {
305
- width: 130px;
306
- }
307
- .tenweb_overview .container{
308
- width:1600px;
309
- }
310
- .tenweb_overview .inline-block.header_text{
311
- font-size: 19px;
312
- line-height: 1.2;
313
- padding-right: 18px;
314
- letter-spacing: .8px;
315
- width: calc(100% - 193px);
316
- margin-top: 0;
317
- }
318
- .tenweb_overview h2 {
319
- font-size: 28px;
320
- padding: 10px 0 20px;
321
- }
322
- .tenweb_overview .and {
323
- font-size: 60px;
324
- margin: 18px 14px;
325
- }
326
- .tenweb_overview .and.circle {
327
- font-size: 60px;
328
- margin: 20px 14px;
329
- line-height: 1.4;
330
- width: 90px;
331
- height: 90px;
332
- border-radius: 45px;
333
- }
334
- .tenweb_overview .plan_feature {
335
- width: 23%;
336
- display:inline-block;
337
- margin: 0 1% 40px;
338
- }
339
- .tenweb_overview .plan_feature h3 {
340
- font-size:20px;
341
- }
342
- .tenweb_overview .plan_feature p {
343
- height: 72px;
344
- font-size:16px;
345
- }
346
- .plugin_features .plugin_feature p{
347
- font-size:18px;
348
- height: 75px;
349
- }
350
- .plugin_features .plugin_feature h3{
351
- font-size:20px;
352
- }
353
- .tenweb_footer h2{
354
- font-size:37px;
355
- }
356
- .tenweb_footer p {
357
- font-size: 24px;
358
- }
359
- .tenweb_overview .container_top {
360
- padding: 29px 0;
361
- }
362
  }
363
  @media only screen and (max-width: 1320px){
364
- .plugin_features .plugin_feature,
365
- .tenweb_overview .plan_feature {
366
- width: 46%;
367
- display: inline-block;
368
- margin: 0 1.5% 10px;
369
- }
370
- .tenweb_footer h2 {
371
- font-size: 26px;
372
- }
373
- .tenweb_footer p {
374
- font-size: 20px;
375
- line-height: 1.4em;
376
- }
377
- .tenweb_overview .container {
378
- width: 99%;
379
- }
380
- .tenweb_overview .inline-block.header_text {
381
- text-transform: uppercase;
382
- font-size: 13px;
383
- }
384
  }
385
  @media only screen and (max-width: 1200px){
386
 
387
- .tenweb_overview .tenweb_header_right {
388
- float: right;
389
- text-align: right;
390
- display: table;
391
- width: calc(100% - 267px);
392
- }
393
  }
394
  @media only screen and (max-width: 840px){
395
- .tenweb_overview .inline-block.header_text {
396
- display:block;
397
- padding-right: 0;
398
- margin-top: 10px;
399
- width: 100%;
400
- clear:both;
401
- }
402
- .tenweb_overview .tenweb_header .container_top a.button {
403
- display:inline-block;
404
- }
405
- .tenweb_overview .tenweb_logo a div {
406
- height: 37px;
407
- background-size: 171px;
408
- background-position: -23px 0px;
409
- }
410
- .tenweb_overview .tenweb_logo {
411
- float: left;
412
- width: 150px;
413
- }
414
- .tenweb_overview {
415
- margin-left: -10px;
416
- }
417
- .plugin_features .plugin_feature,
418
- .tenweb_overview .plan_feature {
419
- width: 88%;
420
- margin: 0 auto 10px;
421
- float: none;
422
- }
423
- .tenweb_overview .plan_feature p,
424
- .plugin_features .plugin_feature p {
425
- overflow: visible;
426
- -webkit-line-clamp: none;
427
- height: auto;
428
- }
429
- .tenweb_footer h2 {
430
- font-size: 23px;
431
- }
432
- .tenweb_footer p {
433
- font-size: 18px;
434
- line-height: 1.4em;
435
- }
436
- .tenweb_overview .plugin_features.tenweb_clear {
437
- margin-top: 20px;
438
- }
439
- .tenweb_footer {
440
- padding: 50px 0 60px;
441
- }
442
- .tenweb_overview .tenweb_logo {
443
- float: none;
444
- width: 150px;
445
- margin: 0 auto 10px;
446
- }
447
- .tenweb_overview .tenweb_header_right {
448
- float: none;
449
- width: 100%;
450
- text-align: center;
451
- }
452
- .tenweb_overview .tenweb_header_right a.button {
453
- float: none;
454
- }
455
- .tenweb_overview .inline-block.header_text {
456
- float: none;
457
- margin-top: 10px;
458
- }
459
- .tenweb_overview h2 {
460
- font-size: 21px;
 
461
  }
462
- }
2
  display: none;
3
  }
4
  #wpbody-content > div:not(.tenweb_overview){
5
+ display:none;
6
  }
7
  #wpbody-content {
8
  padding-bottom: 0;
9
  }
10
 
11
  .tenweb_overview .tenweb_header{
12
+ background:url(../img/slide-1366.jpg);
13
+ background-size: cover;
14
  background-repeat: no-repeat;
15
  }
16
  .tenweb_overview .tenweb_footer.without_demo,
17
  .tenweb_overview .tenweb_how_it_works{
18
+ background:url(../img/how_it_works.png);
19
+ background-size: cover;
20
  background-repeat: no-repeat;
21
  }
22
  .tenweb_overview {
24
  }
25
  .tenweb_overview .tenweb_plugin_features,
26
  .tenweb_overview .tenweb_footer{
27
+ background:#ffffff;
28
  }
29
  .tenweb_overview .tenweb_plugin_features *,
30
  .tenweb_overview .tenweb_footer *{
31
+ color:#2c3144;
32
  }
33
  .tenweb_overview .tenweb_how_it_works .container{
34
+ padding:60px 0 52px;
35
  }
36
  .tenweb_overview .tenweb_footer.without_demo *,
37
  .tenweb_overview .tenweb_how_it_works *,
38
  .tenweb_overview .tenweb_header *{
39
+ color:#fff;
40
  }
41
  .tenweb_overview h2 {
42
  text-transform: uppercase;
43
  font-size: 24px;
44
  letter-spacing: 1px;
45
+ margin:0;
46
+ padding: 0 0 20px;
47
+ line-height: 1.4em;
48
  }
49
  h3.more_features {
50
  font-size: 21px;
89
  color:#397cf1;
90
  }
91
  .tenweb_clear:after{
92
+ content:"";
93
+ display:table;
94
+ clear:both;
95
  }
96
  .tenweb_overview .container{
97
+ width:1190px;
98
+ max-width:100%;
99
+ margin:0 auto;
100
+ text-align:center;
101
+ box-sizing: border-box;
102
+ -webkit-box-sizing: border-box;
103
+ -moz-box-sizing: border-box;
104
  }
105
  .plan_features.tenweb_clear {
106
  font-size: 0;
116
  margin: 18px 0;
117
  }
118
  .tenweb_overview .plan_feature p {
119
+ font-size: 15px;
120
  overflow: hidden;
121
  display: -webkit-box;
122
  -webkit-line-clamp: 3;
123
  -webkit-box-orient: vertical;
124
  text-overflow: ellipsis;
125
+ line-height: 1.4em;
126
  }
127
  .tenweb_overview .plan_feature .logo {
128
+ background: url(../img/header.svg);
129
+ margin:0 auto;
130
  }
131
  .tenweb_overview .plan_feature.image_optimizer .logo {
132
  background-size: 191px;
133
  background-position: 0px -55px;
134
  width: 68px;
135
  height: 51px;
136
+ margin: 0 auto 35px;
137
  }
138
  .tenweb_overview .plan_feature.pro_plugins .logo {
139
+ background-size: 194px;
140
+ background-position: 0px -118px;
141
  width: 55px;
142
  height: 68px;
143
  }
144
  .tenweb_overview .plan_feature.dashboard .logo {
145
+ background-size: 195px;
146
+ background-position: 0px -196px;
147
+
148
  width: 68px;
149
  height: 56px;
150
  margin: 0 auto 30px;
151
  }
152
  .tenweb_overview .plan_feature.pro_themes .logo {
153
+ background-size: 190px;
154
+ background-position: 0px -254px;
155
+
156
  width: 57px;
157
  height: 58px;
158
  margin: 0 auto 28px;
159
  }
160
  .tenweb_overview .plan_feature.seo .logo {
161
+ background-size: 200px;
162
+ background-position: 0px -338px;
163
+
164
  width: 61px;
165
  height: 63px;
166
  margin: 0 auto 23px;
167
  }
168
  .tenweb_overview .plan_feature.security .logo {
169
+ background-size: 194px;
170
+ background-position: 0px -398px;
171
+
172
  width: 55px;
173
  height: 62px;
174
  margin: 0 auto 24px;
175
  }
176
  .tenweb_overview .plan_feature.backup .logo {
177
+ background-size: 250px;
178
+ background-position: 0px -602px;
179
+
180
  width: 100px;
181
  height: 60px;
182
  margin: 0 auto 26px;
183
  }
184
  .tenweb_overview .plan_feature.hosting .logo {
185
+ background-size: 196px;
186
+ background-position: 0px -527px;
187
+
188
  width: 64px;
189
  height: 64px;
190
  margin: 0 auto 22px;
206
  .tenweb_overview a.button.transparent {
207
  background: transparent !important;
208
  color: #ffffff;
209
+ border: 1px solid #ffffff !important;
210
+ width: 160px;
211
+ margin: 0 5px;
212
  }
213
  .tenweb_overview a.button:hover {
214
  background: #367bf2;
215
  color: #ffffff;
216
+ box-shadow: 2px 2px 8px rgba(0,0,0,0.2);
217
  }
218
  .tenweb_overview .tenweb_header .container_top a.button {
219
  font-size: 18px;
220
  padding: 13px 30px;
221
+ display:table-cell;
222
  }
223
  .tenweb_overview .tenweb_logo {
224
  float: left;
225
  width: 197px;
226
  }
227
  .tenweb_overview .tenweb_logo a div {
228
+ background: url(../img/header.svg);
229
+ height: 53px;
230
+ background-size: 196px;
231
+ background-position: 0 0;
232
+ background-repeat: no-repeat;
233
  }
234
  .tenweb_overview .tenweb_header_right {
235
  float: right;
236
+ text-align: right;
237
+ display: table;
238
  }
239
 
240
  .tenweb_overview .inline-block.header_text {
244
  padding-right: 10px;
245
  letter-spacing: 0;
246
  margin-top: 2px;
247
+ width: calc(100% - 180px);
248
+ display:table-cell;
249
+ vertical-align:middle;
250
  }
251
  .tenweb_overview .tenweb_header_divider {
252
  height:18px;
283
  -webkit-box-orient: vertical;
284
  text-overflow: ellipsis;
285
  line-height: 1.4em;
286
+ min-height: 63px;
287
  }
288
  .tenweb_how_it_works a.button {
289
  margin-top: 12px;
290
  }
291
  .plugin_features .plugin_feature img{
292
+ width:54px;
293
+ max-height: 100%;
294
  }
295
  .tenweb_footer {
296
  padding: 70px 0 80px;
308
  width: 100px;
309
  }
310
  @media only screen and (min-width: 1620px){
311
+ .plugin_features .plugin_feature p {
312
+ font-size: 17px;
313
+ }
314
+ .tenweb_overview img.plugin_logo {
315
+ width: 130px;
316
+ }
317
+ .tenweb_overview .container{
318
+ width:1600px;
319
+ }
320
+ .tenweb_overview .inline-block.header_text{
321
+ font-size: 19px;
322
+ line-height: 1.2;
323
+ padding-right: 18px;
324
+ letter-spacing: .8px;
325
+ width: calc(100% - 193px);
326
+ margin-top: 0;
327
+ }
328
+ .tenweb_overview h2 {
329
+ font-size: 28px;
330
+ padding: 10px 0 20px;
331
+ }
332
+ .tenweb_overview .and {
333
+ font-size: 60px;
334
+ margin: 18px 14px;
335
+ }
336
+ .tenweb_overview .and.circle {
337
+ font-size: 60px;
338
+ margin: 20px 14px;
339
+ line-height: 1.4;
340
+ width: 90px;
341
+ height: 90px;
342
+ border-radius: 45px;
343
+ }
344
+ .tenweb_overview .plan_feature {
345
+ width: 23%;
346
+ display:inline-block;
347
+ margin: 0 1% 40px;
348
+ }
349
+ .tenweb_overview .plan_feature h3 {
350
+ font-size:20px;
351
+ }
352
+ .tenweb_overview .plan_feature p {
353
+ height: 72px;
354
+ font-size:16px;
355
+ }
356
+ .plugin_features .plugin_feature p{
357
+ font-size:18px;
358
+ height: 75px;
359
+ }
360
+ .plugin_features .plugin_feature h3{
361
+ font-size:20px;
362
+ }
363
+ .tenweb_footer h2{
364
+ font-size:37px;
365
+ }
366
+ .tenweb_footer p {
367
+ font-size: 24px;
368
+ }
369
+ .tenweb_overview .container_top {
370
+ padding: 29px 0;
371
+ }
372
  }
373
  @media only screen and (max-width: 1320px){
374
+ .plugin_features .plugin_feature,
375
+ .tenweb_overview .plan_feature {
376
+ width: 46%;
377
+ display: inline-block;
378
+ margin: 0 1.5% 10px;
379
+ }
380
+ .tenweb_footer h2 {
381
+ font-size: 26px;
382
+ }
383
+ .tenweb_footer p {
384
+ font-size: 20px;
385
+ line-height: 1.4em;
386
+ }
387
+ .tenweb_overview .container {
388
+ width: 99%;
389
+ }
390
+ .tenweb_overview .inline-block.header_text {
391
+ text-transform: uppercase;
392
+ font-size: 13px;
393
+ }
394
  }
395
  @media only screen and (max-width: 1200px){
396
 
397
+ .tenweb_overview .tenweb_header_right {
398
+ float: right;
399
+ text-align: right;
400
+ display: table;
401
+ width: calc(100% - 267px);
402
+ }
403
  }
404
  @media only screen and (max-width: 840px){
405
+ .tenweb_overview .inline-block.header_text {
406
+ display:block;
407
+ padding-right: 0;
408
+ margin-top: 10px;
409
+ width: 100%;
410
+ clear:both;
411
+ }
412
+ .tenweb_overview .tenweb_header .container_top a.button {
413
+ display:inline-block;
414
+ }
415
+ .tenweb_overview .tenweb_logo a div {
416
+ height: 37px;
417
+ background-size: 145px;
418
+ background-position: 0 0px;
419
+ }
420
+ .tenweb_overview .tenweb_logo {
421
+ float: left;
422
+ width: 150px;
423
+ }
424
+ .tenweb_overview {
425
+ margin-left: -10px;
426
+ }
427
+ .plugin_features .plugin_feature,
428
+ .tenweb_overview .plan_feature {
429
+ width: 88%;
430
+ margin: 0 auto 10px;
431
+ float: none;
432
+ }
433
+ .tenweb_overview .plan_feature p,
434
+ .plugin_features .plugin_feature p {
435
+ overflow: visible;
436
+ -webkit-line-clamp: none;
437
+ height: auto;
438
+ }
439
+ .tenweb_footer h2 {
440
+ font-size: 23px;
441
+ }
442
+ .tenweb_footer p {
443
+ font-size: 18px;
444
+ line-height: 1.4em;
445
+ }
446
+ .tenweb_overview .plugin_features.tenweb_clear {
447
+ margin-top: 20px;
448
+ }
449
+ .tenweb_footer {
450
+ padding: 50px 0 60px;
451
+ }
452
+ .tenweb_overview .tenweb_logo {
453
+ float: none;
454
+ width: 150px;
455
+ margin: 0 auto 10px;
456
+ }
457
+ .tenweb_overview .tenweb_header_right {
458
+ float: none;
459
+ width: 100%;
460
+ text-align: center;
461
+ }
462
+ .tenweb_overview .tenweb_header_right a.button {
463
+ float: none;
464
+ }
465
+ .tenweb_overview .inline-block.header_text {
466
+ float: none;
467
+ margin-top: 10px;
468
+ }
469
+ .tenweb_overview h2 {
470
+ font-size: 21px;
471
+ }
472
  }
 
wd/assets/img/bwg_main_plugin.png ADDED
Binary file
wd/assets/img/cfm_main_plugin.png ADDED
Binary file
wd/assets/img/ecwd_main_plugin.png ADDED
Binary file
wd/assets/img/faqwd_main_plugin.png ADDED
Binary file
wd/assets/img/ffwd_main_plugin.png ADDED
Binary file
wd/assets/img/fm_main_plugin.png ADDED
Binary file
wd/assets/img/fmc_main_plugin.png ADDED
Binary file
wd/assets/img/gawd_main_plugin.png ADDED
Binary file
wd/assets/img/gmwd_main_plugin.png ADDED
Binary file
wd/assets/img/header.svg CHANGED
@@ -1 +1 @@
1
- <svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="221.21" height="655.4" viewBox="0 0 221.21 655.4"><defs><style>.cls-1,.cls-2{fill:none;}.cls-2{clip-path:url(#clip-path);}.cls-3{fill:#fff;}.cls-4{clip-path:url(#clip-path-2);}.cls-5{clip-path:url(#clip-path-3);}</style><clipPath id="clip-path"><rect class="cls-1" x="-31" y="33.5" width="101.3" height="76"/></clipPath><clipPath id="clip-path-2" transform="translate(31 -0.7)"><path class="cls-1" d="M24,67.5a4.3,4.3,0,1,0,4.3,4.3A4.33,4.33,0,0,0,24,67.5Z"/></clipPath><clipPath id="clip-path-3" transform="translate(31 -0.7)"><rect class="cls-2" x="-31" y="33.5" width="101.3" height="76"/></clipPath></defs><title>header</title><path id="SVGID" class="cls-3" d="M24,67.5a4.3,4.3,0,1,0,4.3,4.3A4.33,4.33,0,0,0,24,67.5Z" transform="translate(31 -0.7)"/><g class="cls-4"><rect id="SVGID-2" data-name="SVGID" class="cls-3" y="32.8" width="101.3" height="76"/><g class="cls-5"><rect class="cls-3" y="32.8" width="101.3" height="76"/><polygon id="triangle36" class="cls-3" points="108 26.2 95.5 26.7 97.4 23.6 108 26.2"/></g><g class="cls-4"><rect class="cls-3" x="46.8" y="64.5" width="15.3" height="12.1"/></g><path class="cls-3" d="M66.7,61a4.11,4.11,0,0,0-1.6-3,4.33,4.33,0,0,0-2.6-1.1H4.2A4.14,4.14,0,0,0,0,61v41.7a4.23,4.23,0,0,0,4.2,4.2H35.4a16,16,0,0,1-.5-3.9v-.3H3.7V94.6l4.6-4.2.5-.5c.7-.6,1.4-1.3,2.1-1.9l4.4-4.1L16.7,85c.6.5,1.2,1,1.9,1.5l.1.1,8.8,7.3,2.3,1.9,2.3-2-2.3-1.9L18.7,82.7,15.4,80C13.1,82,3.6,90.7,3.6,90.7V61H61.9V86.1l-3.4-2.9-4.4-3.8-4.8-4.1-.2-.1-9.5,8.2L29.7,92,32,93.9l4.6-4,3-2.6,9.5-8.2.2.1,1.8,1.5,1.1.9,1,.9.9.8,4.4,3.8L61.9,90h0a22.72,22.72,0,0,1,2.6,2.7,20.69,20.69,0,0,1,2,2.7c0-1.2,0-2.3.1-3.5C66.9,81.4,66.8,71.2,66.7,61Z" transform="translate(31 -0.7)"/><path class="cls-3" d="M66.6,103.8H63a15.47,15.47,0,0,1-.6,3.1h3.9a29.63,29.63,0,0,0,.3-3.1Z" transform="translate(31 -0.7)"/><path class="cls-3" d="M50.3,101a2.3,2.3,0,0,0-1.2,1.8v.3a2.43,2.43,0,0,0,2.4,2.4,2.33,2.33,0,0,0,2.1-1.3h0l.8-1.4L58,96.2,50.3,101Z" transform="translate(31 -0.7)"/><path class="cls-3" d="M51.9,87.8v3.7a10.78,10.78,0,0,1,6.7,2.7l2.7-2.6A15.79,15.79,0,0,0,51.9,87.8Z" transform="translate(31 -0.7)"/><path class="cls-3" d="M50,91.5V87.8a15.25,15.25,0,0,0-14.2,15v.3a15,15,0,0,0,.5,3.7h3.8a11.64,11.64,0,0,1-.6-3.8v-.3A11.89,11.89,0,0,1,50,91.5Z" transform="translate(31 -0.7)"/><path class="cls-3" d="M66.6,102a14.33,14.33,0,0,0-3.9-9.1l-.6.6-2,2a13.85,13.85,0,0,1,2,3.3,11.4,11.4,0,0,1,.8,3.3h3.7Z" transform="translate(31 -0.7)"/></g><path class="cls-3" d="M35.1,147.3a20.82,20.82,0,0,1,9,2c-1-1-2-1.9-3.1-2.9.2-.2.4-.3.5-.4l10.3-10.3a2.85,2.85,0,0,0,.8-1.4,2.35,2.35,0,0,0-1.2-2.6,2.31,2.31,0,0,0-2.9.5l-9.9,9.9a7,7,0,0,0-.8,1c-3.8-3.8-7.4-7.4-11.2-11.1.1-.1.3-.2.4-.3l10.5-10.5a2.41,2.41,0,1,0-3.4-3.4l-6.3,6.3c-1.5,1.5-3,3.1-4.7,4.7-1.3-1.3-2.5-2.6-3.8-3.9l-.4.4c-2,2-4.1,4-6.1,6.1a17.89,17.89,0,0,0-4.9,17.8,47.31,47.31,0,0,0,2,5L-.3,164.4,5,169.8l10.3-10.3A22.47,22.47,0,0,1,35.1,147.3Z" transform="translate(31 -0.7)"/><path class="cls-3" d="M34.2,149.8a16.5,16.5,0,1,0,16.5,16.5A16.52,16.52,0,0,0,34.2,149.8Zm0,31.6a15.1,15.1,0,1,1,15.1-15.1A15.15,15.15,0,0,1,34.2,181.4Z" transform="translate(31 -0.7)"/><path class="cls-3" d="M29.3,165.9a2.65,2.65,0,0,0-1.9-.9,2.47,2.47,0,0,0-2.1.7,4.42,4.42,0,0,0-.8.9v-.7a5.39,5.39,0,0,1,.5-2.1,3,3,0,0,1,1.3-1.2,5.57,5.57,0,0,1,3-.3v-1h-1a4.67,4.67,0,0,0-3.7,1.4,7.11,7.11,0,0,0-1.2,4.5,6.05,6.05,0,0,0,.4,2.4A3.33,3.33,0,0,0,25,171a3.45,3.45,0,0,0,1.8.5,3.1,3.1,0,0,0,3.3-3.3A4,4,0,0,0,29.3,165.9Zm-1.1,3.9a1.68,1.68,0,0,1-1.4.6,1.9,1.9,0,0,1-1.5-.8,2.62,2.62,0,0,1-.5-1.7,1.61,1.61,0,0,1,.6-1.3,2,2,0,0,1,1.5-.6,1.68,1.68,0,0,1,1.4.6,2.46,2.46,0,0,1,.5,1.5A4.71,4.71,0,0,1,28.2,169.8Z" transform="translate(31 -0.7)"/><path class="cls-3" d="M32.7,170.2a2.91,2.91,0,0,0,2.5,1.2,2.79,2.79,0,0,0,2.5-1.2,6.68,6.68,0,0,0,.8-3.9,7,7,0,0,0-.9-3.9,3.2,3.2,0,0,0-5,0,6.68,6.68,0,0,0-.8,3.9A6.59,6.59,0,0,0,32.7,170.2Zm.9-6.8a1.57,1.57,0,0,1,3,0,7.39,7.39,0,0,1,.4,3,7.7,7.7,0,0,1-.4,3,1.58,1.58,0,0,1-1.5,1.1,1.5,1.5,0,0,1-1.5-1.1,11.45,11.45,0,0,1,0-6Z" transform="translate(31 -0.7)"/><polygon class="cls-3" points="77.9 165.4 75.1 165.4 75.1 162.5 74.3 162.5 74.3 165.4 71.5 165.4 71.5 166.1 74.3 166.1 74.3 168.9 75.1 168.9 75.1 166.1 77.9 166.1 77.9 165.4"/><path class="cls-3" d="M33,247.9H9.7a2.89,2.89,0,0,1-2.4-1.1A32.6,32.6,0,0,1,0,224a33.05,33.05,0,0,1,62.3-13.3A33.07,33.07,0,0,1,58.4,247a2.74,2.74,0,0,1-2.2.9Zm0-4.5H54.9a1.43,1.43,0,0,0,1.2-.6A28.53,28.53,0,0,0,27.5,198,28.58,28.58,0,0,0,4.7,223.4,27.78,27.78,0,0,0,10,242.7a1.51,1.51,0,0,0,1.4.7C18.5,243.3,25.8,243.4,33,243.4Z" transform="translate(31 -0.7)"/><path class="cls-3" d="M28.7,233.2a3.14,3.14,0,0,0,2.9,2h0a3.17,3.17,0,0,0,2.5-1.2l.2-.3c.1-.1.2-.3.3-.4l3.1-3.8c2.1-2.5,4.2-5.1,6.3-7.6a1.57,1.57,0,0,0,0-2.2,1.61,1.61,0,0,0-1.1-.5,1.5,1.5,0,0,0-1.1.4L29.5,229.8A3.07,3.07,0,0,0,28.7,233.2Z" transform="translate(31 -0.7)"/><path class="cls-3" d="M18.5,211.2a2.84,2.84,0,0,1-.9,1,1.72,1.72,0,0,1-1.4-.1,19.86,19.86,0,0,1-2.1-2,1.24,1.24,0,0,1,.1-1.7c.5-.5,1.1-.7,1.6-.3.8.7,1.6,1.5,2.4,2.3C18.4,210.6,18.4,210.8,18.5,211.2Z" transform="translate(31 -0.7)"/><path class="cls-3" d="M52.5,209.1c-.1,1-2.4,3.3-3.3,3.2a2.1,2.1,0,0,1-1.1-.7,1.72,1.72,0,0,1,.1-1.4,9.47,9.47,0,0,1,2-2,1.69,1.69,0,0,1,1.4-.1C52,208.3,52.2,208.8,52.5,209.1Z" transform="translate(31 -0.7)"/><path class="cls-3" d="M55.9,227.6H54.6a1.24,1.24,0,0,1-1.3-1.2,1.4,1.4,0,0,1,1.2-1.4,13.1,13.1,0,0,1,2.8,0,1.19,1.19,0,0,1,1.1,1.4,1.16,1.16,0,0,1-1.2,1.2Z" transform="translate(31 -0.7)"/><path class="cls-3" d="M10,227.6H8.8a1.26,1.26,0,0,1-1.3-1.3A1.24,1.24,0,0,1,8.7,225h2.5a1.34,1.34,0,0,1,1.3,1.4,1.4,1.4,0,0,1-1.3,1.3A4.48,4.48,0,0,0,10,227.6Z" transform="translate(31 -0.7)"/><path class="cls-3" d="M34.7,202.8V204a1.21,1.21,0,0,1-1.4,1.2,1.32,1.32,0,0,1-1.3-1.3v-2.4a1.3,1.3,0,1,1,2.6,0,6.15,6.15,0,0,1,.1,1.3Z" transform="translate(31 -0.7)"/><path class="cls-3" d="M43.9,298.1a5.51,5.51,0,0,0-2-2.7c-.3-.3-.4-.5,0-.9a45.34,45.34,0,0,0,5-5.7,11.88,11.88,0,0,0,1.3-2.5,1.7,1.7,0,0,0-1.8-2.3,5.63,5.63,0,0,0-3,1.2l-1.2.9c-.1.1-.3.3-.5.1s0-.3.1-.4a8.23,8.23,0,0,0,1.2-2.5,3,3,0,0,0-.2-2.6,1.8,1.8,0,0,0-1.6-.9,8.09,8.09,0,0,0-3.7,1.2,13.25,13.25,0,0,0-2.5,1.6c-.2.1-.4.4-.6.1s0-.4.2-.6a10.53,10.53,0,0,0,1.7-2.9c1.2-2.9-.6-5.1-3.7-4.7a4.33,4.33,0,0,0-.5.1c-.2,0-.4.2-.5-.1s.1-.4.2-.5a5.37,5.37,0,0,0,1-1.6,2.5,2.5,0,0,0-.3-2.5,1.9,1.9,0,0,0-2.2-.8,8.79,8.79,0,0,0-3.4,1.9c-.1.1-.2.2-.3.2s-.3.3-.5.1,0-.3.1-.4c.2-.4.5-.7.7-1.1a1.2,1.2,0,0,0,0-1.5,1.1,1.1,0,0,0-1.4-.3,10.31,10.31,0,0,0-2.8,1.8,35.83,35.83,0,0,0-2.9,2.6c-.3.3-.4.2-.7,0a6.69,6.69,0,0,0-2.8-2.1l.5-.5L27.6,259a2,2,0,0,1,3.2,0l24.6,24.6a2,2,0,0,1,0,3.2L44.6,297.6A1.16,1.16,0,0,0,43.9,298.1Z" transform="translate(31 -0.7)"/><path class="cls-3" d="M26.2,288c-4.5-4.5-9-9-13.5-13.4-.4-.4-.4-.6,0-.9a9.43,9.43,0,0,0,1-1,2,2,0,0,1,2.7,0l.3.3,24.4,24.4c1.2,1.2,1.2,2.2,0,3.3-.4.4-.7,1-1.1,1s-.8-.6-1.2-1C34.7,296.5,30.5,292.2,26.2,288Z" transform="translate(31 -0.7)"/><path class="cls-3" d="M9.5,276.9a3.92,3.92,0,0,0,0,5.5c.6.7,1.3,1.3,1.9,2a12.28,12.28,0,0,1,2.3,4,4.7,4.7,0,0,1-1.3,5,18.51,18.51,0,0,1-4.8,3.5,15.92,15.92,0,0,0-6.1,4.8,6.64,6.64,0,0,0-.6,7.6,10.49,10.49,0,0,0,3,3.3,6.61,6.61,0,0,0,8.1.3,14.14,14.14,0,0,0,4.9-5.7,22.64,22.64,0,0,1,2.6-4.2c2.5-3.1,5.1-3.6,8.5-1.4a18.46,18.46,0,0,1,3.7,3.1,3.92,3.92,0,0,0,4.9.5,11.37,11.37,0,0,0,1.6-1.5c.4-.3.4-.5,0-.9L24.8,289.4,12.3,276.9c-.5-.5-.9-1.3-1.4-1.2S10,276.4,9.5,276.9ZM11,303.2a4,4,0,0,1,0,5.6,3.92,3.92,0,1,1,0-5.6Z" transform="translate(31 -0.7)"/><path class="cls-3" d="M41.7,361.9a23.36,23.36,0,1,0-18.3,8.9,22.77,22.77,0,0,0,12.9-3.9l17.4,17.3,5.2-5.2Zm.3-14.4a18.6,18.6,0,1,1-18.6-18.6A18.69,18.69,0,0,1,42,347.5Z" transform="translate(31 -0.7)"/><path class="cls-3" d="M.7,403.6l-.7.1v.7c0,12.9,2.7,23.6,8.4,32.8a46.22,46.22,0,0,0,16.2,16.1,4,4,0,0,0,2.1.7,3.68,3.68,0,0,0,2.1-.8c.6-.5,1.4-1,2-1.5.8-.6,1.6-1.1,2.4-1.8a53.31,53.31,0,0,0,17.7-27.4,62.88,62.88,0,0,0,2.3-18.2v-.7l-.7-.1c-7.8-1.4-14.9-4.9-21.8-8.4l-.1-.1c-2.7-1.4-5.8-1.2-8.9.4C14.3,399.4,7.8,402.3.7,403.6Zm29.4-4.3a80.16,80.16,0,0,0,18.4,7.5c.2.1.6.5.6.6h0c-.4,13.4-4.2,24.1-11.6,32.8a51.71,51.71,0,0,1-6.4,6c-1.1.9-2.2,1.9-3.3,2.8a1.76,1.76,0,0,1-1.3.6,2.69,2.69,0,0,1-1.6-.7A46.11,46.11,0,0,1,6.2,422.2a94.78,94.78,0,0,1-2.3-14.3c0-1.1.2-1.2.9-1.4A71.15,71.15,0,0,0,23,399.1,7.45,7.45,0,0,1,30.1,399.3Z" transform="translate(31 -0.7)"/><polygon class="cls-3" points="66.4 410.4 56.3 426 49.3 419.8 46.6 422.6 57.1 432.1 69.7 412.6 66.4 410.4"/><path class="cls-3" d="M48.2,501.7H14.8a11.9,11.9,0,1,1,0-23.8,12.22,12.22,0,0,1,5.6,1.4l1.4.8.5-1.5a17.49,17.49,0,0,1,16.4-11.5,17.3,17.3,0,0,1,17,13.6,24.58,24.58,0,0,1,2.8-.2A20.52,20.52,0,0,0,52.8,470a20.06,20.06,0,0,0-14.1-5.7,20.46,20.46,0,0,0-18.5,12,14.69,14.69,0,1,0-5.5,28.3H51C49.3,503.7,48.2,502.8,48.2,501.7Z" transform="translate(31 -0.7)"/><path class="cls-3" d="M51.4,504.5H14.8a14.8,14.8,0,1,1,0-29.6,14,14,0,0,1,5.4,1,20.3,20.3,0,0,1,18.5-12,20.06,20.06,0,0,1,14.1,5.7,19.74,19.74,0,0,1,5.7,10.6v.1h-.1a24.58,24.58,0,0,0-2.8.2h-.1v-.1a17.3,17.3,0,0,0-33.2-2.1l-.6,1.6-1.5-.8a11.88,11.88,0,1,0-5.5,22.4H48.2v.1c0,1,1,2,2.7,2.7ZM14.8,475.1a14.6,14.6,0,0,0,0,29.2H50.6c-1.6-.7-2.5-1.7-2.5-2.6H14.8a12,12,0,1,1,5.6-22.6l1.3.7.5-1.4a17.61,17.61,0,0,1,16.5-11.6,17.18,17.18,0,0,1,17,13.6,24.52,24.52,0,0,1,2.7-.2,20.22,20.22,0,0,0-5.7-10.4,20,20,0,0,0-14-5.7A20.23,20.23,0,0,0,20.3,476v.1h-.1A16.16,16.16,0,0,0,14.8,475.1Z" transform="translate(31 -0.7)"/><path class="cls-3" d="M69.4,485.9a2.84,2.84,0,0,0-.7-1.7c-1.6-1.7-5.5-2.6-9.4-2.6h-.7a24.52,24.52,0,0,0-2.7.2c-3.7.5-6.7,1.9-6.7,4v13.8a2.2,2.2,0,0,0,.6,1.5c1.3,1.6,4.6,2.5,8.1,2.7h1.5c3.9,0,7.9-.9,9.4-2.6a2.19,2.19,0,0,0,.7-1.7V486.1C69.4,486.2,69.4,486,69.4,485.9ZM59.2,497.4a19.3,19.3,0,0,1-6.2-.9c-1.5-.5-2.1-1.1-2.1-1.4v-2a17.82,17.82,0,0,0,8.2,1.7,23.1,23.1,0,0,0,6.1-.8,6.67,6.67,0,0,0,2.1-.9v2c0,.3-.5.9-2.1,1.4l-.9.3A18.28,18.28,0,0,1,59.2,497.4Zm8.3-7.9v1c0,.3-.5.9-2.1,1.4h-.1a18.25,18.25,0,0,1-6.1.9,19.3,19.3,0,0,1-6.2-.9c-1.5-.5-2.1-1.1-2.1-1.4v-2a17.82,17.82,0,0,0,8.2,1.7,22.65,22.65,0,0,0,5.3-.6,10,10,0,0,0,2.6-.9c.1-.1.2-.1.3-.2v1Zm-14.5-5a17.65,17.65,0,0,1,2.9-.7,32.51,32.51,0,0,1,3.3-.2,19.83,19.83,0,0,1,3.5.3,17.63,17.63,0,0,1,2.7.7c1.5.5,2.1,1.1,2.1,1.4s-.4.7-1.3,1.1a6.88,6.88,0,0,1-.8.3,11.7,11.7,0,0,1-2,.5,27.22,27.22,0,0,1-4.2.4,19.3,19.3,0,0,1-6.2-.9c-1.5-.5-2.1-1.1-2.1-1.4S51.5,485,53,484.5Zm14.5,15.2c0,.3-.5.9-2.1,1.4-.4.1-.8.3-1.3.4a23.84,23.84,0,0,1-4.9.5,21.79,21.79,0,0,1-6-.8c-.1,0-.2,0-.2-.1-1.5-.5-2.1-1.1-2.1-1.4v-2a17.82,17.82,0,0,0,8.2,1.7c1.2,0,2.4-.1,3.5-.2a12.23,12.23,0,0,0,4.2-1.2c.2-.1.3-.2.5-.3v2Z" transform="translate(31 -0.7)"/><path class="cls-3" d="M59.2,504.1H57.7c-3.9-.2-7-1.3-8.2-2.8a2.45,2.45,0,0,1-.6-1.6V485.9c0-2,2.6-3.6,6.9-4.2a24.52,24.52,0,0,1,2.7-.2h.7c4.3,0,8.1,1,9.5,2.6a2.5,2.5,0,0,1,.8,1.8v13.8a2.9,2.9,0,0,1-.8,1.8C67.3,503.1,63.5,504.1,59.2,504.1Zm0-22.3h-.7a24.52,24.52,0,0,0-2.7.2c-4.1.6-6.6,2-6.6,3.9v.4h0v4.5h0v4.5h0v4.1a2.39,2.39,0,0,0,.5,1.4c1.1,1.4,4.2,2.4,8,2.6h1.5c4.2,0,7.9-1,9.3-2.5a2.57,2.57,0,0,0,.7-1.6v-4.1h0v-4.5h0v-4.5h0v-.4a2.13,2.13,0,0,0-.7-1.6C67.1,482.8,63.5,481.8,59.2,481.8Zm0,20.4a21.26,21.26,0,0,1-6-.8.35.35,0,0,1-.2-.1c-1.5-.5-2.2-1.2-2.2-1.6v-2.3l.2.1a18.34,18.34,0,0,0,8.2,1.6c1.2,0,2.4-.1,3.5-.2a15.08,15.08,0,0,0,4.2-1.1c.2-.1.3-.2.5-.2l.2-.1v2.3c0,.4-.7,1-2.2,1.6-.4.1-.8.3-1.3.4A34.67,34.67,0,0,1,59.2,502.2Zm-8.1-4.3v1.8c0,.2.5.8,2,1.3.1,0,.1,0,.2.1a20.53,20.53,0,0,0,5.9.8,24.61,24.61,0,0,0,4.9-.5,5,5,0,0,0,1.3-.4c1.5-.5,2-1.1,2-1.3v-1.8c-.1,0-.2.1-.3.1a18.69,18.69,0,0,1-4.3,1.2,20,20,0,0,1-3.5.2A17.42,17.42,0,0,1,51.1,497.9Zm8.1-.3a18.46,18.46,0,0,1-6.2-.9c-1.5-.5-2.2-1.2-2.2-1.6v-2.3l.2.1a18.34,18.34,0,0,0,8.2,1.6,22.54,22.54,0,0,0,6.1-.8,6.67,6.67,0,0,0,2.1-.9l.2-.1V495c0,.4-.7,1-2.2,1.6l-.9.3A17,17,0,0,1,59.2,497.6Zm-8.1-4.3v1.8c0,.2.5.8,2,1.3a18.25,18.25,0,0,0,6.1.9,20.64,20.64,0,0,0,5.2-.6l.9-.3c1.5-.5,2-1.1,2-1.3v-1.8a18.19,18.19,0,0,1-1.9.8,22.76,22.76,0,0,1-6.2.8A18.49,18.49,0,0,1,51.1,493.3Zm8.1-.3a18.46,18.46,0,0,1-6.2-.9c-1.5-.5-2.2-1.2-2.2-1.6v-2.3l.2.1a18.34,18.34,0,0,0,8.2,1.6,22,22,0,0,0,5.3-.6,8.15,8.15,0,0,0,2.5-.9c.1-.1.2-.1.3-.2l.2-.1v2.3c0,.4-.7,1-2.2,1.6h-.1A15.06,15.06,0,0,1,59.2,493Zm-8.1-4.3v1.8c0,.2.5.8,2,1.3a18.25,18.25,0,0,0,6.1.9,17.63,17.63,0,0,0,6-.9h.1c1.5-.5,2-1.1,2-1.3v-1.8a.1.1,0,0,0-.1.1,8.81,8.81,0,0,1-2.6.9,22.65,22.65,0,0,1-5.3.6A18.65,18.65,0,0,1,51.1,488.7Zm8.1-.3a18.46,18.46,0,0,1-6.2-.9c-1.5-.5-2.2-1.2-2.2-1.6s.7-1,2.2-1.6h0a19.06,19.06,0,0,1,3-.7,32.51,32.51,0,0,1,3.3-.2,19.83,19.83,0,0,1,3.5.3,15,15,0,0,1,2.7.7c1.5.5,2.2,1.2,2.2,1.6s-.5.8-1.4,1.2a6.88,6.88,0,0,1-.8.3,11.7,11.7,0,0,1-2,.5A20.24,20.24,0,0,1,59.2,488.4Zm-6.1-3.8c-1.5.5-2,1.1-2,1.3s.5.8,2,1.3a18.25,18.25,0,0,0,6.1.9,17.28,17.28,0,0,0,4.1-.4,11.7,11.7,0,0,0,2-.5,4.88,4.88,0,0,0,.7-.3c.9-.4,1.2-.8,1.2-1s-.5-.8-2-1.3a10.71,10.71,0,0,0-2.7-.6,18.84,18.84,0,0,0-3.4-.2c-1.1,0-2.2.1-3.2.2a11.54,11.54,0,0,0-2.8.6Z" transform="translate(31 -0.7)"/><path class="cls-3" d="M56.1,560.1H51a5.42,5.42,0,0,0-5.5,5.5v.8H38.9a5.78,5.78,0,0,0-1.6-4.6,6.19,6.19,0,0,0-4.7-1.7v-6.6H44.7c1.6,0,3.5,0,5.3-.1a13.08,13.08,0,0,0,11.3-15.8c-1.3-5.9-5.8-9.7-12-10.1-.3,0-.3,0-.4-.3a18.89,18.89,0,0,0-20.5-12.3,18.8,18.8,0,0,0-15.6,12.4c-.1.3-.1.3-.3.3a11,11,0,0,0-1.8.2,12.55,12.55,0,0,0-8.2,5.1,13.16,13.16,0,0,0,11,20.7H29.1v6.6a5.79,5.79,0,0,0-4.7,1.6,5.57,5.57,0,0,0-1.6,4.6H16.2v-.7a5.48,5.48,0,0,0-5.5-5.5H5.6a5.48,5.48,0,0,0-5.5,5.5v5.1a5.42,5.42,0,0,0,5.5,5.5h5a5.4,5.4,0,0,0,5.4-4.5,8.08,8.08,0,0,0,.1-1.6V570h6.6v.8a5.6,5.6,0,0,0,5.5,5.4h5.2a5.47,5.47,0,0,0,5.4-4.5,7.57,7.57,0,0,0,.1-1.5V570h6.6v.8a5.48,5.48,0,0,0,5.5,5.5h5a5.42,5.42,0,0,0,5.5-5.5h0v-5.1A5.42,5.42,0,0,0,56.1,560.1Zm2,7.2v3.2a2.1,2.1,0,0,1-2.2,2.2h-5a2,2,0,0,1-2.1-2v-5.1a2.11,2.11,0,0,1,2.1-2.1H56a2,2,0,0,1,2.1,2.1Zm-29.8,5.4a2,2,0,0,1-2.1-2.2v-5a1.94,1.94,0,0,1,2.1-2.1h5a1.94,1.94,0,0,1,2.1,2.1v5.1a2,2,0,0,1-2.1,2C31.6,572.7,29.9,572.7,28.3,572.7ZM30.7,550H13.2a9.6,9.6,0,0,1-8.1-4.1,9.35,9.35,0,0,1-.9-9.4,9.43,9.43,0,0,1,7.7-5.6,5.74,5.74,0,0,1,1.2-.1h.2c1.3,0,1.8-.3,2.2-1.5a15.17,15.17,0,0,1,6.7-8.6,15.58,15.58,0,0,1,13.9-1.5,16.11,16.11,0,0,1,9.8,10.1c.4,1.3.8,1.6,2.2,1.6a9.73,9.73,0,0,1,10,9.5,9.19,9.19,0,0,1-2.7,6.8,9.76,9.76,0,0,1-7,3H35.9ZM9.1,572.7H5.7a2.1,2.1,0,0,1-2.2-2.2v-4.8a2.07,2.07,0,0,1,2.1-2.2h4.9a2,2,0,0,1,2.1,2.2v4.8a2,2,0,0,1-2.2,2.2Z" transform="translate(31 -0.7)"/><path class="cls-3" d="M27.1,42.8l-3.9,3.9L0,23.6l2.9-2.9a1.52,1.52,0,0,1,2,0Z" transform="translate(31 -0.7)"/><path class="cls-3" d="M33.2,23.9l-3.9,3.9-9.4-9.4a1.52,1.52,0,0,1,0-2l1.9-1.9a1.52,1.52,0,0,1,2,0Z" transform="translate(31 -0.7)"/><path class="cls-3" d="M20.7,23.5l-2.9,2.9a1.52,1.52,0,0,1-2,0l-1.9-1.9a1.52,1.52,0,0,1,0-2l1.9-1.9a1.52,1.52,0,0,1,2,0Z" transform="translate(31 -0.7)"/><path class="cls-3" d="M46,23.9l-2.9,2.9a1.52,1.52,0,0,1-2,0L18.9,4.6,22.8.7Z" transform="translate(31 -0.7)"/><path class="cls-3" d="M23.2,46.7l-3.9-3.9L34.7,27.4a1.52,1.52,0,0,1,2,0l2.9,2.9Z" transform="translate(31 -0.7)"/><path class="cls-3" d="M22.2,32.9l-2-1.9a1.52,1.52,0,0,1,0-2l9-9,3.9,3.9-9,9A1.23,1.23,0,0,1,22.2,32.9Z" transform="translate(31 -0.7)"/><path class="cls-3" d="M9.3,20.1,6.4,17.2,22.8.7l3.9,3.9L11.3,20.1A1.52,1.52,0,0,1,9.3,20.1Z" transform="translate(31 -0.7)"/><polygon class="cls-3" points="91.5 12.7 92.7 15.8 97.3 14.5 97.3 35.4 101.1 35.4 101.1 10.5 98.5 10.5 91.5 12.7"/><path class="cls-3" d="M86.2,10.9c-6.7,0-11.7,5.5-11.7,12.8v.1c0,7.4,4.9,12.7,11.7,12.7S97.9,31,97.9,23.7v-.1C97.9,16.3,93,10.9,86.2,10.9ZM78.4,23.6c0-4.5,2.7-9.3,7.7-9.3s7.8,4.8,7.8,9.3v.1c0,4.5-2.7,9.3-7.7,9.3s-7.8-4.7-7.8-9.4Z" transform="translate(31 -0.7)"/><polygon class="cls-3" points="159.1 29.3 152.2 10.6 152.2 10.6 149.4 10.6 142.4 29.3 135 10.7 135 10.6 130.7 10.6 140.9 35.5 140.9 35.6 143.8 35.6 150.7 17.4 157.6 35.5 157.6 35.6 160.5 35.6 170.7 10.6 166.6 10.6 159.1 29.3"/><polygon class="cls-3" points="177.8 24.6 192.7 24.6 192.7 21.2 177.8 21.2 177.8 14.1 194.4 14.1 194.4 10.6 174 10.6 174 35.4 194.5 35.4 194.5 31.9 177.8 31.9 177.8 24.6"/><path class="cls-3" d="M186,23.2a6,6,0,0,0,2.8-5.2v-.1a5.5,5.5,0,0,0-2-4.3,11.1,11.1,0,0,0-7.4-2.3H167.7V36.1H180c6.2,0,10.2-2.8,10.2-7.2v-.1C190.3,27.1,189.5,24.7,186,23.2Zm.4,5.6h0c0,2.4-2.4,3.8-6.3,3.8h-8.5V25.3h7.8C182.1,25.3,186.4,25.8,186.4,28.8ZM185,18.1c0,2.8-3,3.8-5.7,3.8h-7.6V14.8h7.8c3.4,0,5.5,1.2,5.5,3.3Z" transform="translate(31 -0.7)"/><path class="cls-3" d="M63,622.2a6.9,6.9,0,0,0-3.5-5.9,10.79,10.79,0,0,0-6.5-8.2h.6a21.5,21.5,0,1,0-43-.3c-3.5,1.5-6.5,4.7-7.1,8.5A6.58,6.58,0,0,0,0,622.2a6.77,6.77,0,0,0,3.5,5.9,11,11,0,0,0,10.9,9.1,2.58,2.58,0,0,0,2.6-2.6v-25a2.58,2.58,0,0,0-2.6-2.6h-.3a18,18,0,0,1,36,.3H48.6a2.58,2.58,0,0,0-2.6,2.6v24.7a2.58,2.58,0,0,0,2.6,2.6,6.61,6.61,0,0,0,2.4-.3v5.9a6.38,6.38,0,0,1-5.9,6.2H38.9A5.55,5.55,0,0,0,28,650.5a5.79,5.79,0,0,0,5.6,5.6,5.49,5.49,0,0,0,5.3-4.1H45a9.6,9.6,0,0,0,9.1-9.4v-7.4a12.13,12.13,0,0,0,5.3-7.7C61.8,626.9,63,624.5,63,622.2Z" transform="translate(31 -0.7)"/></svg>
1
+ <svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" width="190.51" height="655.4" viewBox="0 0 190.51 655.4"><defs><style>.cls-1{fill:#fff;}</style></defs><title>ICONS SPRITE</title><path class="cls-1" d="M35.4,147.3a20.82,20.82,0,0,1,9,2c-1-1-2-1.9-3.1-2.9.2-.2.4-.3.5-.4l10.3-10.3a2.85,2.85,0,0,0,.8-1.4,2.35,2.35,0,0,0-1.2-2.6,2.31,2.31,0,0,0-2.9.5l-9.9,9.9a7,7,0,0,0-.8,1c-3.8-3.8-7.4-7.4-11.2-11.1.1-.1.3-.2.4-.3l10.5-10.5a2.41,2.41,0,1,0-3.4-3.4l-6.3,6.3c-1.5,1.5-3,3.1-4.7,4.7-1.3-1.3-2.5-2.6-3.8-3.9l-.4.4c-2,2-4.1,4-6.1,6.1a17.89,17.89,0,0,0-4.9,17.8,47.31,47.31,0,0,0,2,5L0,164.4l5.3,5.4,10.3-10.3A22.47,22.47,0,0,1,35.4,147.3Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M34.5,149.8A16.5,16.5,0,1,0,51,166.3,16.52,16.52,0,0,0,34.5,149.8Zm0,31.6a15.1,15.1,0,1,1,15.1-15.1A15.15,15.15,0,0,1,34.5,181.4Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M29.6,165.9a2.65,2.65,0,0,0-1.9-.9,2.47,2.47,0,0,0-2.1.7,4.42,4.42,0,0,0-.8.9v-.7a5.39,5.39,0,0,1,.5-2.1,3,3,0,0,1,1.3-1.2,5.57,5.57,0,0,1,3-.3v-1h-1a4.67,4.67,0,0,0-3.7,1.4,7.11,7.11,0,0,0-1.2,4.5,6.05,6.05,0,0,0,.4,2.4,3.33,3.33,0,0,0,1.2,1.4,3.45,3.45,0,0,0,1.8.5,3.1,3.1,0,0,0,3.3-3.3A4,4,0,0,0,29.6,165.9Zm-1.1,3.9a1.68,1.68,0,0,1-1.4.6,1.9,1.9,0,0,1-1.5-.8,2.62,2.62,0,0,1-.5-1.7,1.61,1.61,0,0,1,.6-1.3,2,2,0,0,1,1.5-.6,1.68,1.68,0,0,1,1.4.6,2.46,2.46,0,0,1,.5,1.5A4.71,4.71,0,0,1,28.5,169.8Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M33,170.2a2.91,2.91,0,0,0,2.5,1.2,2.79,2.79,0,0,0,2.5-1.2,6.68,6.68,0,0,0,.8-3.9,7,7,0,0,0-.9-3.9,3.2,3.2,0,0,0-5,0,6.68,6.68,0,0,0-.8,3.9A6.59,6.59,0,0,0,33,170.2Zm.9-6.8a1.57,1.57,0,0,1,3,0,7.39,7.39,0,0,1,.4,3,7.7,7.7,0,0,1-.4,3,1.58,1.58,0,0,1-1.5,1.1,1.5,1.5,0,0,1-1.5-1.1,11.45,11.45,0,0,1,0-6Z" transform="translate(0 -0.7)"/><polygon class="cls-1" points="47.2 165.4 44.4 165.4 44.4 162.5 43.6 162.5 43.6 165.4 40.8 165.4 40.8 166.1 43.6 166.1 43.6 168.9 44.4 168.9 44.4 166.1 47.2 166.1 47.2 165.4"/><path class="cls-1" d="M33.3,247.9H10a2.89,2.89,0,0,1-2.4-1.1A32.6,32.6,0,0,1,.3,224a33.05,33.05,0,0,1,62.3-13.3A33.07,33.07,0,0,1,58.7,247a2.74,2.74,0,0,1-2.2.9Zm0-4.5H55.2a1.43,1.43,0,0,0,1.2-.6A28.53,28.53,0,0,0,27.8,198,28.58,28.58,0,0,0,5,223.4a27.78,27.78,0,0,0,5.3,19.3,1.51,1.51,0,0,0,1.4.7C18.8,243.3,26.1,243.4,33.3,243.4Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M29,233.2a3.14,3.14,0,0,0,2.9,2h0a3.17,3.17,0,0,0,2.5-1.2l.2-.3c.1-.1.2-.3.3-.4l3.1-3.8c2.1-2.5,4.2-5.1,6.3-7.6a1.57,1.57,0,0,0,0-2.2,1.61,1.61,0,0,0-1.1-.5,1.5,1.5,0,0,0-1.1.4L29.8,229.8A3.07,3.07,0,0,0,29,233.2Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M18.8,211.2a2.84,2.84,0,0,1-.9,1,1.72,1.72,0,0,1-1.4-.1,19.86,19.86,0,0,1-2.1-2,1.24,1.24,0,0,1,.1-1.7c.5-.5,1.1-.7,1.6-.3.8.7,1.6,1.5,2.4,2.3C18.7,210.6,18.7,210.8,18.8,211.2Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M52.8,209.1c-.1,1-2.4,3.3-3.3,3.2a2.1,2.1,0,0,1-1.1-.7,1.72,1.72,0,0,1,.1-1.4,9.47,9.47,0,0,1,2-2,1.69,1.69,0,0,1,1.4-.1C52.3,208.3,52.5,208.8,52.8,209.1Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M56.2,227.6H54.9a1.24,1.24,0,0,1-1.3-1.2,1.4,1.4,0,0,1,1.2-1.4,13.1,13.1,0,0,1,2.8,0,1.19,1.19,0,0,1,1.1,1.4,1.16,1.16,0,0,1-1.2,1.2Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M10.3,227.6H9.1a1.26,1.26,0,0,1-1.3-1.3A1.24,1.24,0,0,1,9,225h2.5a1.34,1.34,0,0,1,1.3,1.4,1.4,1.4,0,0,1-1.3,1.3A4.48,4.48,0,0,0,10.3,227.6Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M35,202.8V204a1.21,1.21,0,0,1-1.4,1.2,1.32,1.32,0,0,1-1.3-1.3v-2.4a1.3,1.3,0,1,1,2.6,0,6.15,6.15,0,0,1,.1,1.3Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M44.2,298.1a5.51,5.51,0,0,0-2-2.7c-.3-.3-.4-.5,0-.9a45.34,45.34,0,0,0,5-5.7,11.88,11.88,0,0,0,1.3-2.5,1.7,1.7,0,0,0-1.8-2.3,5.63,5.63,0,0,0-3,1.2l-1.2.9c-.1.1-.3.3-.5.1s0-.3.1-.4a8.23,8.23,0,0,0,1.2-2.5,3,3,0,0,0-.2-2.6,1.8,1.8,0,0,0-1.6-.9,8.09,8.09,0,0,0-3.7,1.2,13.25,13.25,0,0,0-2.5,1.6c-.2.1-.4.4-.6.1s0-.4.2-.6a10.53,10.53,0,0,0,1.7-2.9c1.2-2.9-.6-5.1-3.7-4.7a4.33,4.33,0,0,0-.5.1c-.2,0-.4.2-.5-.1s.1-.4.2-.5a5.37,5.37,0,0,0,1-1.6,2.5,2.5,0,0,0-.3-2.5,1.9,1.9,0,0,0-2.2-.8,8.79,8.79,0,0,0-3.4,1.9c-.1.1-.2.2-.3.2s-.3.3-.5.1,0-.3.1-.4c.2-.4.5-.7.7-1.1a1.2,1.2,0,0,0,0-1.5,1.1,1.1,0,0,0-1.4-.3,10.31,10.31,0,0,0-2.8,1.8,35.83,35.83,0,0,0-2.9,2.6c-.3.3-.4.2-.7,0a6.69,6.69,0,0,0-2.8-2.1l.5-.5L27.9,259a2,2,0,0,1,3.2,0l24.6,24.6a2,2,0,0,1,0,3.2L44.9,297.6A1.16,1.16,0,0,0,44.2,298.1Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M26.5,288c-4.5-4.5-9-9-13.5-13.4-.4-.4-.4-.6,0-.9a9.43,9.43,0,0,0,1-1,2,2,0,0,1,2.7,0l.3.3,24.4,24.4c1.2,1.2,1.2,2.2,0,3.3-.4.4-.7,1-1.1,1s-.8-.6-1.2-1C35,296.5,30.8,292.2,26.5,288Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M9.8,276.9a3.92,3.92,0,0,0,0,5.5c.6.7,1.3,1.3,1.9,2a12.28,12.28,0,0,1,2.3,4,4.7,4.7,0,0,1-1.3,5,18.51,18.51,0,0,1-4.8,3.5,15.92,15.92,0,0,0-6.1,4.8,6.64,6.64,0,0,0-.6,7.6,10.49,10.49,0,0,0,3,3.3,6.61,6.61,0,0,0,8.1.3,14.14,14.14,0,0,0,4.9-5.7,22.64,22.64,0,0,1,2.6-4.2c2.5-3.1,5.1-3.6,8.5-1.4a18.46,18.46,0,0,1,3.7,3.1,3.92,3.92,0,0,0,4.9.5,11.37,11.37,0,0,0,1.6-1.5c.4-.3.4-.5,0-.9L25.1,289.4,12.6,276.9c-.5-.5-.9-1.3-1.4-1.2S10.3,276.4,9.8,276.9Zm1.5,26.3a4,4,0,0,1,0,5.6,3.92,3.92,0,1,1,0-5.6Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M42,361.9a23.36,23.36,0,1,0-18.3,8.9,22.77,22.77,0,0,0,12.9-3.9L54,384.2l5.2-5.2Zm.3-14.4a18.6,18.6,0,1,1-18.6-18.6A18.69,18.69,0,0,1,42.3,347.5Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M1,403.6l-.7.1v.7C.3,417.3,3,428,8.7,437.2a46.22,46.22,0,0,0,16.2,16.1,4,4,0,0,0,2.1.7,3.68,3.68,0,0,0,2.1-.8c.6-.5,1.4-1,2-1.5.8-.6,1.6-1.1,2.4-1.8a53.31,53.31,0,0,0,17.7-27.4,62.88,62.88,0,0,0,2.3-18.2v-.7l-.7-.1c-7.8-1.4-14.9-4.9-21.8-8.4l-.1-.1c-2.7-1.4-5.8-1.2-8.9.4C14.6,399.4,8.1,402.3,1,403.6Zm29.4-4.3a80.16,80.16,0,0,0,18.4,7.5c.2.1.6.5.6.6h0c-.4,13.4-4.2,24.1-11.6,32.8a51.71,51.71,0,0,1-6.4,6c-1.1.9-2.2,1.9-3.3,2.8a1.76,1.76,0,0,1-1.3.6,2.69,2.69,0,0,1-1.6-.7A46.11,46.11,0,0,1,6.5,422.2a94.78,94.78,0,0,1-2.3-14.3c0-1.1.2-1.2.9-1.4a71.15,71.15,0,0,0,18.2-7.4A7.45,7.45,0,0,1,30.4,399.3Z" transform="translate(0 -0.7)"/><polygon class="cls-1" points="35.7 410.4 25.6 426 18.6 419.8 15.9 422.6 26.4 432.1 39 412.6 35.7 410.4"/><path class="cls-1" d="M48.5,501.7H15.1a11.9,11.9,0,1,1,0-23.8,12.22,12.22,0,0,1,5.6,1.4l1.4.8.5-1.5A17.49,17.49,0,0,1,39,467.1a17.3,17.3,0,0,1,17,13.6,24.58,24.58,0,0,1,2.8-.2A20.52,20.52,0,0,0,53.1,470,20.06,20.06,0,0,0,39,464.3a20.46,20.46,0,0,0-18.5,12A14.69,14.69,0,1,0,15,504.6H51.3C49.6,503.7,48.5,502.8,48.5,501.7Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M51.7,504.5H15.1a14.8,14.8,0,1,1,0-29.6,14,14,0,0,1,5.4,1,20.3,20.3,0,0,1,18.5-12,20.06,20.06,0,0,1,14.1,5.7,19.74,19.74,0,0,1,5.7,10.6v.1h-.1a24.58,24.58,0,0,0-2.8.2h-.1v-.1a17.3,17.3,0,0,0-33.2-2.1l-.6,1.6-1.5-.8A11.88,11.88,0,1,0,15,501.5H48.5v.1c0,1,1,2,2.7,2.7ZM15.1,475.1a14.6,14.6,0,0,0,0,29.2H50.9c-1.6-.7-2.5-1.7-2.5-2.6H15.1a12,12,0,1,1,5.6-22.6l1.3.7.5-1.4A17.61,17.61,0,0,1,39,466.8a17.18,17.18,0,0,1,17,13.6,24.52,24.52,0,0,1,2.7-.2A20.22,20.22,0,0,0,53,469.8a20,20,0,0,0-14-5.7A20.23,20.23,0,0,0,20.6,476v.1h-.1A16.16,16.16,0,0,0,15.1,475.1Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M69.7,485.9a2.84,2.84,0,0,0-.7-1.7c-1.6-1.7-5.5-2.6-9.4-2.6h-.7a24.52,24.52,0,0,0-2.7.2c-3.7.5-6.7,1.9-6.7,4v13.8a2.2,2.2,0,0,0,.6,1.5c1.3,1.6,4.6,2.5,8.1,2.7h1.5c3.9,0,7.9-.9,9.4-2.6a2.19,2.19,0,0,0,.7-1.7V486.1C69.7,486.2,69.7,486,69.7,485.9ZM59.5,497.4a19.3,19.3,0,0,1-6.2-.9c-1.5-.5-2.1-1.1-2.1-1.4v-2a17.82,17.82,0,0,0,8.2,1.7,23.1,23.1,0,0,0,6.1-.8,6.67,6.67,0,0,0,2.1-.9v2c0,.3-.5.9-2.1,1.4l-.9.3A18.28,18.28,0,0,1,59.5,497.4Zm8.3-7.9v1c0,.3-.5.9-2.1,1.4h-.1a18.25,18.25,0,0,1-6.1.9,19.3,19.3,0,0,1-6.2-.9c-1.5-.5-2.1-1.1-2.1-1.4v-2a17.82,17.82,0,0,0,8.2,1.7,22.65,22.65,0,0,0,5.3-.6,10,10,0,0,0,2.6-.9c.1-.1.2-.1.3-.2v1Zm-14.5-5a17.65,17.65,0,0,1,2.9-.7,32.51,32.51,0,0,1,3.3-.2,19.83,19.83,0,0,1,3.5.3,17.63,17.63,0,0,1,2.7.7c1.5.5,2.1,1.1,2.1,1.4s-.4.7-1.3,1.1a6.88,6.88,0,0,1-.8.3,11.7,11.7,0,0,1-2,.5,27.22,27.22,0,0,1-4.2.4,19.3,19.3,0,0,1-6.2-.9c-1.5-.5-2.1-1.1-2.1-1.4S51.8,485,53.3,484.5Zm14.5,15.2c0,.3-.5.9-2.1,1.4-.4.1-.8.3-1.3.4a23.84,23.84,0,0,1-4.9.5,21.79,21.79,0,0,1-6-.8c-.1,0-.2,0-.2-.1-1.5-.5-2.1-1.1-2.1-1.4v-2a17.82,17.82,0,0,0,8.2,1.7c1.2,0,2.4-.1,3.5-.2a12.23,12.23,0,0,0,4.2-1.2c.2-.1.3-.2.5-.3v2Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M59.5,504.1H58c-3.9-.2-7-1.3-8.2-2.8a2.45,2.45,0,0,1-.6-1.6V485.9c0-2,2.6-3.6,6.9-4.2a24.52,24.52,0,0,1,2.7-.2h.7c4.3,0,8.1,1,9.5,2.6a2.5,2.5,0,0,1,.8,1.8v13.8a2.9,2.9,0,0,1-.8,1.8C67.6,503.1,63.8,504.1,59.5,504.1Zm0-22.3h-.7a24.52,24.52,0,0,0-2.7.2c-4.1.6-6.6,2-6.6,3.9v.4h0v4.5h0v4.5h0v4.1a2.39,2.39,0,0,0,.5,1.4c1.1,1.4,4.2,2.4,8,2.6h1.5c4.2,0,7.9-1,9.3-2.5a2.57,2.57,0,0,0,.7-1.6v-4.1h0v-4.5h0v-4.5h0v-.4a2.13,2.13,0,0,0-.7-1.6C67.4,482.8,63.8,481.8,59.5,481.8Zm0,20.4a21.26,21.26,0,0,1-6-.8.35.35,0,0,1-.2-.1c-1.5-.5-2.2-1.2-2.2-1.6v-2.3l.2.1a18.34,18.34,0,0,0,8.2,1.6c1.2,0,2.4-.1,3.5-.2a15.08,15.08,0,0,0,4.2-1.1c.2-.1.3-.2.5-.2l.2-.1v2.3c0,.4-.7,1-2.2,1.6-.4.1-.8.3-1.3.4A34.67,34.67,0,0,1,59.5,502.2Zm-8.1-4.3v1.8c0,.2.5.8,2,1.3.1,0,.1,0,.2.1a20.53,20.53,0,0,0,5.9.8,24.61,24.61,0,0,0,4.9-.5,5,5,0,0,0,1.3-.4c1.5-.5,2-1.1,2-1.3v-1.8c-.1,0-.2.1-.3.1a18.69,18.69,0,0,1-4.3,1.2,20,20,0,0,1-3.5.2A17.42,17.42,0,0,1,51.4,497.9Zm8.1-.3a18.46,18.46,0,0,1-6.2-.9c-1.5-.5-2.2-1.2-2.2-1.6v-2.3l.2.1a18.34,18.34,0,0,0,8.2,1.6,22.54,22.54,0,0,0,6.1-.8,6.67,6.67,0,0,0,2.1-.9l.2-.1V495c0,.4-.7,1-2.2,1.6l-.9.3A17,17,0,0,1,59.5,497.6Zm-8.1-4.3v1.8c0,.2.5.8,2,1.3a18.25,18.25,0,0,0,6.1.9,20.64,20.64,0,0,0,5.2-.6l.9-.3c1.5-.5,2-1.1,2-1.3v-1.8a18.19,18.19,0,0,1-1.9.8,22.76,22.76,0,0,1-6.2.8A18.49,18.49,0,0,1,51.4,493.3Zm8.1-.3a18.46,18.46,0,0,1-6.2-.9c-1.5-.5-2.2-1.2-2.2-1.6v-2.3l.2.1a18.34,18.34,0,0,0,8.2,1.6,22,22,0,0,0,5.3-.6,8.15,8.15,0,0,0,2.5-.9c.1-.1.2-.1.3-.2l.2-.1v2.3c0,.4-.7,1-2.2,1.6h-.1A15.06,15.06,0,0,1,59.5,493Zm-8.1-4.3v1.8c0,.2.5.8,2,1.3a18.25,18.25,0,0,0,6.1.9,17.63,17.63,0,0,0,6-.9h.1c1.5-.5,2-1.1,2-1.3v-1.8a.1.1,0,0,0-.1.1,8.81,8.81,0,0,1-2.6.9,22.65,22.65,0,0,1-5.3.6A18.65,18.65,0,0,1,51.4,488.7Zm8.1-.3a18.46,18.46,0,0,1-6.2-.9c-1.5-.5-2.2-1.2-2.2-1.6s.7-1,2.2-1.6h0a19.06,19.06,0,0,1,3-.7,32.51,32.51,0,0,1,3.3-.2,19.83,19.83,0,0,1,3.5.3,15,15,0,0,1,2.7.7c1.5.5,2.2,1.2,2.2,1.6s-.5.8-1.4,1.2a6.88,6.88,0,0,1-.8.3,11.7,11.7,0,0,1-2,.5A20.24,20.24,0,0,1,59.5,488.4Zm-6.1-3.8c-1.5.5-2,1.1-2,1.3s.5.8,2,1.3a18.25,18.25,0,0,0,6.1.9,17.28,17.28,0,0,0,4.1-.4,11.7,11.7,0,0,0,2-.5,4.88,4.88,0,0,0,.7-.3c.9-.4,1.2-.8,1.2-1s-.5-.8-2-1.3a10.71,10.71,0,0,0-2.7-.6,18.84,18.84,0,0,0-3.4-.2c-1.1,0-2.2.1-3.2.2a11.54,11.54,0,0,0-2.8.6Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M56.4,560.1H51.3a5.42,5.42,0,0,0-5.5,5.5v.8H39.2a5.78,5.78,0,0,0-1.6-4.6,6.19,6.19,0,0,0-4.7-1.7v-6.6H45c1.6,0,3.5,0,5.3-.1a13.08,13.08,0,0,0,11.3-15.8c-1.3-5.9-5.8-9.7-12-10.1-.3,0-.3,0-.4-.3a18.89,18.89,0,0,0-20.5-12.3,18.8,18.8,0,0,0-15.6,12.4c-.1.3-.1.3-.3.3a11,11,0,0,0-1.8.2,12.55,12.55,0,0,0-8.2,5.1,13.16,13.16,0,0,0,11,20.7H29.4v6.6a5.79,5.79,0,0,0-4.7,1.6,5.57,5.57,0,0,0-1.6,4.6H16.5v-.7a5.48,5.48,0,0,0-5.5-5.5H5.9a5.48,5.48,0,0,0-5.5,5.5v5.1a5.42,5.42,0,0,0,5.5,5.5h5a5.4,5.4,0,0,0,5.4-4.5,8.08,8.08,0,0,0,.1-1.6V570H23v.8a5.6,5.6,0,0,0,5.5,5.4h5.2a5.47,5.47,0,0,0,5.4-4.5,7.57,7.57,0,0,0,.1-1.5V570h6.6v.8a5.48,5.48,0,0,0,5.5,5.5h5a5.42,5.42,0,0,0,5.5-5.5h0v-5.1A5.42,5.42,0,0,0,56.4,560.1Zm2,7.2v3.2a2.1,2.1,0,0,1-2.2,2.2h-5a2,2,0,0,1-2.1-2v-5.1a2.11,2.11,0,0,1,2.1-2.1h5.1a2,2,0,0,1,2.1,2.1Zm-29.8,5.4a2,2,0,0,1-2.1-2.2v-5a1.94,1.94,0,0,1,2.1-2.1h5a1.94,1.94,0,0,1,2.1,2.1v5.1a2,2,0,0,1-2.1,2C31.9,572.7,30.2,572.7,28.6,572.7ZM31,550H13.5a9.6,9.6,0,0,1-8.1-4.1,9.35,9.35,0,0,1-.9-9.4,9.43,9.43,0,0,1,7.7-5.6,5.74,5.74,0,0,1,1.2-.1h.2c1.3,0,1.8-.3,2.2-1.5a15.17,15.17,0,0,1,6.7-8.6,15.58,15.58,0,0,1,13.9-1.5,16.11,16.11,0,0,1,9.8,10.1c.4,1.3.8,1.6,2.2,1.6a9.73,9.73,0,0,1,10,9.5,9.19,9.19,0,0,1-2.7,6.8,9.76,9.76,0,0,1-7,3H36.2ZM9.4,572.7H6a2.1,2.1,0,0,1-2.2-2.2v-4.8a2.07,2.07,0,0,1,2.1-2.2h4.9a2,2,0,0,1,2.1,2.2v4.8a2,2,0,0,1-2.2,2.2Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M27.4,42.8l-3.9,3.9L.3,23.6l2.9-2.9a1.52,1.52,0,0,1,2,0Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M33.5,23.9l-3.9,3.9-9.4-9.4a1.52,1.52,0,0,1,0-2l1.9-1.9a1.52,1.52,0,0,1,2,0Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M21,23.5l-2.9,2.9a1.52,1.52,0,0,1-2,0l-1.9-1.9a1.52,1.52,0,0,1,0-2l1.9-1.9a1.52,1.52,0,0,1,2,0Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M46.3,23.9l-2.9,2.9a1.52,1.52,0,0,1-2,0L19.2,4.6,23.1.7Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M23.5,46.7l-3.9-3.9L35,27.4a1.52,1.52,0,0,1,2,0l2.9,2.9Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M22.5,32.9l-2-1.9a1.52,1.52,0,0,1,0-2l9-9,3.9,3.9-9,9A1.23,1.23,0,0,1,22.5,32.9Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M9.6,20.1,6.7,17.2,23.1.7,27,4.6,11.6,20.1A1.52,1.52,0,0,1,9.6,20.1Z" transform="translate(0 -0.7)"/><polygon class="cls-1" points="60.8 12.7 62 15.8 66.6 14.5 66.6 35.4 70.4 35.4 70.4 10.5 67.8 10.5 60.8 12.7"/><path class="cls-1" d="M86.5,10.9c-6.7,0-11.7,5.5-11.7,12.8v.1c0,7.4,4.9,12.7,11.7,12.7S98.2,31,98.2,23.7v-.1C98.2,16.3,93.3,10.9,86.5,10.9ZM78.7,23.6c0-4.5,2.7-9.3,7.7-9.3s7.8,4.8,7.8,9.3v.1c0,4.5-2.7,9.3-7.7,9.3s-7.8-4.7-7.8-9.4Z" transform="translate(0 -0.7)"/><polygon class="cls-1" points="128.4 29.3 121.5 10.6 121.5 10.6 118.7 10.6 111.7 29.3 104.3 10.7 104.3 10.6 100 10.6 110.2 35.5 110.2 35.6 113.1 35.6 120 17.4 126.9 35.5 126.9 35.6 129.8 35.6 140 10.6 135.9 10.6 128.4 29.3"/><polygon class="cls-1" points="147.1 24.6 162 24.6 162 21.2 147.1 21.2 147.1 14.1 163.7 14.1 163.7 10.6 143.3 10.6 143.3 35.4 163.8 35.4 163.8 31.9 147.1 31.9 147.1 24.6"/><path class="cls-1" d="M186.3,23.2a6,6,0,0,0,2.8-5.2v-.1a5.5,5.5,0,0,0-2-4.3,11.1,11.1,0,0,0-7.4-2.3H168V36.1h12.3c6.2,0,10.2-2.8,10.2-7.2v-.1C190.6,27.1,189.8,24.7,186.3,23.2Zm.4,5.6h0c0,2.4-2.4,3.8-6.3,3.8h-8.5V25.3h7.8C182.4,25.3,186.7,25.8,186.7,28.8Zm-1.4-10.7c0,2.8-3,3.8-5.7,3.8H172V14.8h7.8c3.4,0,5.5,1.2,5.5,3.3Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M63.3,622.2a6.9,6.9,0,0,0-3.5-5.9,10.79,10.79,0,0,0-6.5-8.2h.6a21.5,21.5,0,1,0-43-.3c-3.5,1.5-6.5,4.7-7.1,8.5a6.58,6.58,0,0,0-3.5,5.9,6.77,6.77,0,0,0,3.5,5.9,11,11,0,0,0,10.9,9.1,2.58,2.58,0,0,0,2.6-2.6v-25a2.58,2.58,0,0,0-2.6-2.6h-.3a18,18,0,0,1,36,.3H48.9a2.58,2.58,0,0,0-2.6,2.6v24.7a2.58,2.58,0,0,0,2.6,2.6,6.61,6.61,0,0,0,2.4-.3v5.9a6.38,6.38,0,0,1-5.9,6.2H39.2a5.55,5.55,0,0,0-10.9,1.5,5.79,5.79,0,0,0,5.6,5.6,5.49,5.49,0,0,0,5.3-4.1h6.1a9.6,9.6,0,0,0,9.1-9.4v-7.4a12.13,12.13,0,0,0,5.3-7.7C62.1,626.9,63.3,624.5,63.3,622.2Z" transform="translate(0 -0.7)"/><circle class="cls-1" cx="23.59" cy="70.7" r="4.24"/><path class="cls-1" d="M34.32,101.8H3.56v-8l7.1-6.53,4.32-4,1.34,1.08,1.84,1.49c.83.67,3.06,2.51,8.8,7.3L29.2,95,31.45,93,36,89.1l3-2.57,9.39-8.12.17.14,1.75,1.51,1.07.92,1,.85.91.78,4.35,3.75L61,89.28h0a25.74,25.74,0,0,1,4.58,5.28q0-1.73.07-3.47.27-15.35,0-30.3a4.72,4.72,0,0,0-1.53-3,4.66,4.66,0,0,0-2.57-1.13H4.1A4.1,4.1,0,0,0,0,60.8v41a4.1,4.1,0,0,0,4.1,4.1H34.79a15.3,15.3,0,0,1-.48-3.8C34.31,102,34.32,101.9,34.32,101.8ZM3.56,60.8H61q0,12.34,0,24.68l-3.37-2.9-4.35-3.75-4.71-4.06-.17-.14L39,82.73l-9.77,8.45h0L18.26,82.09,15,79.44,8.59,85.36,3.56,90Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M66.25,102.8H62.58a11.83,11.83,0,0,1-.63,3.11h3.87a14.93,14.93,0,0,0,.49-3.11Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M49.73,100a2.45,2.45,0,0,0-1.24,1.84,2.42,2.42,0,0,0,0,.29,2.45,2.45,0,0,0,4.63,1.12h0l.78-1.41,3.7-6.67L49.72,100Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M51.34,86.61v3.73A10.57,10.57,0,0,1,58.08,93l2.73-2.63A15.59,15.59,0,0,0,51.34,86.61Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M49.48,90.33V86.61a15.44,15.44,0,0,0-14.4,15.21c0,.1,0,.19,0,.29a15.3,15.3,0,0,0,.48,3.8h3.89a11.42,11.42,0,0,1-.66-3.82c0-.09,0-.18,0-.27A12.05,12.05,0,0,1,49.48,90.33Z" transform="translate(0 -0.7)"/><path class="cls-1" d="M66.29,100.94a15,15,0,0,0-4-9.26l-.6.6-2,2a11.91,11.91,0,0,1,2,3.31,11.71,11.71,0,0,1,.83,3.33Z" transform="translate(0 -0.7)"/></svg>
wd/assets/img/mwd_main_plugin.png ADDED
Binary file
wd/assets/img/twd_main_plugin.png ADDED
Binary file
wd/assets/img/wd_ads_main_plugin.png ADDED
Binary file
wd/assets/img/wde_main_plugin.png ADDED
Binary file
wd/assets/img/wdi_main_plugin.png ADDED
Binary file
wd/assets/img/wdps_main_plugin.png ADDED
Binary file
wd/assets/img/wds_main_plugin.png ADDED
Binary file
wd/assets/img/wp_logo.png ADDED
Binary file
wd/assets/img/ytwd_main_plugin.png ADDED
Binary file
wd/assets/js/deactivate_popup.js CHANGED
@@ -19,80 +19,112 @@ var btnVal = 3;
19
  ////////////////////////////////////////////////////////////////////////////////////////
20
  // Public Methods //
21
  ////////////////////////////////////////////////////////////////////////////////////////
22
- function wdReady(prefix){
23
-
24
- jQuery(document).on("click", "." + window[prefix + "WDDeactivateVars"].deactivate_class, function(){
25
- jQuery(".wd-" + prefix + "-opacity").show();
26
- jQuery(".wd-" + prefix + "-deactivate-popup").show();
27
- if(jQuery(this).attr("data-uninstall") == "1"){
28
- btnVal = 2 ;
29
- }
30
-
31
- return false;
32
- });
33
-
34
- jQuery(document).on("change", "[name=" + prefix + "_reasons]", function(){
35
-
36
- jQuery("." + prefix + "_additional_details_wrap").html("");
37
- jQuery(".wd-" + prefix + "-deactivate-popup").removeClass("wd-popup-active1 wd-popup-active2");
38
- if(jQuery(this).val() == "reason_plugin_is_hard_to_use_technical_problems"){
39
-
40
- additionalInfo = '<div class="wd-additional-active"><div><strong>Please describe your issue.</strong></div><br>' +
41
- '<textarea name="' + prefix + '_additional_details" rows = "4"></textarea><br>' +
42
- '<div>Our support will contact <input type="text" name="' + prefix + '_email" value="' + window[prefix + "WDDeactivateVars"].email + '"> shortly.</div>'+
43
- '<br><div><button class="button button-primary wd-' + prefix + '-deactivate" data-val="' + btnVal + '">Submit support ticket</button></div></div>';
44
- jQuery("." + prefix + "_additional_details_wrap").append(additionalInfo);
45
- jQuery(".wd-" + prefix + "-deactivate-popup").addClass("wd-popup-active1");
46
-
47
- }
48
- else if(jQuery(this).val() == "reason_free_version_limited"){
49
- additionalInfo = '<div class="wd-additional-active">' +
50
- '<div><strong>We believe our premium version will fit your needs.</strong></div>' +
51
- '<div><a href="' + window[prefix + "WDDeactivateVars"].plugin_wd_url+ '" target="_blank">Try with 30 day money back guarantee.</a></div>';
52
-
53
- jQuery("." + prefix + "_additional_details_wrap").append(additionalInfo);
54
- jQuery(".wd-" + prefix + "-deactivate-popup").addClass("wd-popup-active2");
55
- }
56
- else if(jQuery(this).val() == "reason_premium_expensive"){
57
- additionalInfo = '<div class="wd-additional-active">' +
58
- '<div><strong>We have a special offer for you.</strong></div>' +
59
- '<div>Submit this form to get the offer to <input type="text" name="' + prefix + '_email" value="' + window[prefix + "WDDeactivateVars"].email + '"></div>' +
60
- '<br><div><button class="button button-primary wd-' + prefix + '-deactivate" data-val="' + btnVal + '">Submit</button></div></div>';
61
-
62
- jQuery("." + prefix + "_additional_details_wrap").append(additionalInfo);
63
- jQuery(".wd-" + prefix + "-deactivate-popup").addClass("wd-popup-active2");
64
- }
65
-
66
- jQuery("#wd-" + prefix + "-deactivate").hide();
67
- jQuery("#wd-" + prefix + "-submit-and-deactivate").show();
68
-
69
- });
70
- jQuery(document).on("keyup", "[name=" + prefix + "_additional_details]", function(){
71
- if(jQuery(this).val().trim() || jQuery("[name=" + prefix + "_reasons]:checked").length > 0){
72
- jQuery("#wd-" + prefix + "-deactivate").hide();
73
- jQuery("#wd-" + prefix + "-submit-and-deactivate").show();
74
- }
75
- else{
76
- jQuery("#wd-" + prefix + "-deactivate").show();
77
- jQuery("#wd-" + prefix + "-submit-and-deactivate").hide();
78
- }
79
-
80
- });
81
- jQuery(document).on("click", ".wd-" + prefix + "-deactivate", function(){
82
- jQuery(".wd-deactivate-popup-opacity-" + prefix).show();
83
- if(jQuery(this).hasClass("wd-clicked") == false){
84
- jQuery(this).addClass("wd-clicked");
85
- jQuery("[name=" + prefix + "_submit_and_deactivate]").val(jQuery(this).attr("data-val"));
86
- jQuery("#" + prefix + "_deactivate_form").submit();
87
- }
88
- return false;
89
- });
90
-
91
- jQuery(document).on("click", ".wd-" + prefix + "-cancel, .wd-opacity", function(){
92
- jQuery(".wd-" + prefix + "-opacity").hide();
93
- jQuery(".wd-" + prefix + "-deactivate-popup").hide();
94
- return false;
95
- });
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
96
 
97
  }
98
 
19
  ////////////////////////////////////////////////////////////////////////////////////////
20
  // Public Methods //
21
  ////////////////////////////////////////////////////////////////////////////////////////
22
+ function tenwebReady( prefix ) {
23
+
24
+ var agree_with_pp = false;
25
+ reset_popup();
26
+ jQuery( document ).on( "click", "." + window[prefix + "WDDeactivateVars"].deactivate_class, function () {
27
+ agree_with_pp = false;
28
+ if ( !jQuery( '#tenweb-' + prefix + '-submit-and-deactivate' ).hasClass( 'button-primary-disabled' ) ) {
29
+ jQuery( '#tenweb-' + prefix + '-submit-and-deactivate' ).addClass( 'button-primary-disabled' )
30
+ }
31
+ jQuery( ".tenweb-" + prefix + "-opacity" ).show();
32
+ jQuery( ".tenweb-" + prefix + "-deactivate-popup" ).show();
33
+ if ( jQuery( this ).attr( "data-uninstall" ) == "1" ) {
34
+ btnVal = 2;
35
+ }
36
+
37
+ return false;
38
+ } );
39
+
40
+ jQuery( document ).on( "change", "[name=" + prefix + "_reasons]", function () {
41
+ var disabled_class = ( agree_with_pp === false ) ? "button-primary-disabled" : "";
42
+
43
+ jQuery( "." + prefix + "_additional_details_wrap" ).html( "" );
44
+ jQuery( ".tenweb-" + prefix + "-deactivate-popup" ).removeClass( "tenweb-popup-active1 tenweb-popup-active2 tenweb-popup-active4" );
45
+ if ( jQuery( this ).val() == "reason_plugin_is_hard_to_use_technical_problems" ) {
46
+
47
+ additionalInfo = '<div class="tenweb-additional-active"><div><strong>Please describe your issue.</strong></div><br>' +
48
+ '<textarea name="' + prefix + '_additional_details" rows = "4"></textarea><br>' +
49
+ '<div>Our support will contact <input type="text" name="' + prefix + '_email" value="' + window[prefix + "WDDeactivateVars"].email + '"> shortly.</div>' +
50
+ '<br><div><button class="button button-primary ' + disabled_class + ' tenweb-' + prefix + '-deactivate" data-val="' + btnVal + '">Submit support ticket</button></div></div>';
51
+ jQuery( "." + prefix + "_additional_details_wrap" ).append( additionalInfo );
52
+ jQuery( ".tenweb-" + prefix + "-deactivate-popup" ).addClass( "tenweb-popup-active1" );
53
+
54
+ }
55
+ else if ( jQuery( this ).val() == "reason_free_version_limited" ) {
56
+ additionalInfo = '<div class="tenweb-additional-active">' +
57
+ '<div><strong>We believe our premium version will fit your needs.</strong></div>' +
58
+ '<div><a href="' + window[prefix + "WDDeactivateVars"].plugin_wd_url + '" target="_blank">Try with 30 day money back guarantee.</a></div>';
59
+
60
+ jQuery( "." + prefix + "_additional_details_wrap" ).append( additionalInfo );
61
+ jQuery( ".tenweb-" + prefix + "-deactivate-popup" ).addClass( "tenweb-popup-active2" );
62
+ }
63
+ else {
64
+ jQuery( ".tenweb-" + prefix + "-deactivate-popup" ).addClass( "tenweb-popup-active4" );
65
+ }
66
+
67
+ var checked = ( agree_with_pp === true ) ? "checked" : "";
68
+ var agree_checkbox =
69
+ "<div style='margin-top: 5px;'>" +
70
+ "<input type='checkbox' " + checked + " name='" + prefix + "_agree_with_pp" + "' id='" + prefix + "_agree_with_pp" + "'/>" +
71
+ "By submitting this form your email and website URL will be sent to 10Web. Click the checkbox if you consent to usage of mentioned data by 10Web in accordance with our <a target='_blank' href='https://10web.io/privacy-policy/'>Privacy Policy</a>." +
72
+ "</div>";
73
+ jQuery( "." + prefix + "_additional_details_wrap" ).prepend( agree_checkbox );
74
+
75
+ jQuery( "#tenweb-" + prefix + "-submit-and-deactivate" ).show();
76
+ } );
77
+ jQuery( document ).on( "keyup", "[name=" + prefix + "_additional_details]", function () {
78
+ if ( jQuery( this ).val().trim() || jQuery( "[name=" + prefix + "_reasons]:checked" ).length > 0 ) {
79
+ jQuery( "#tenweb-" + prefix + "-submit-and-deactivate" ).show();
80
+ }
81
+ else {
82
+ jQuery( "#tenweb-" + prefix + "-submit-and-deactivate" ).hide();
83
+ }
84
+ } );
85
+
86
+ jQuery( document ).on( "change", "[name=" + prefix + "_agree_with_pp]", function () {
87
+ if ( jQuery( this ).prop( 'checked' ) ) {
88
+ jQuery( ".tenweb-" + prefix + "-deactivate" ).removeClass( 'button-primary-disabled' );
89
+ agree_with_pp = true;
90
+ } else {
91
+ jQuery( ".tenweb-" + prefix + "-deactivate" ).addClass( 'button-primary-disabled' );
92
+ agree_with_pp = false;
93
+ }
94
+ } );
95
+
96
+ jQuery( document ).on( "click", ".tenweb-" + prefix + "-deactivate", function ( e ) {
97
+ var data_val = jQuery( this ).data( 'val' );
98
+ var checkbox = jQuery( "#" + prefix + "_agree_with_pp" );
99
+
100
+ if ( data_val !== 1 && ( checkbox.length === 0 || checkbox.prop( 'checked' ) === false ) ) {
101
+ return false;
102
+ }
103
+
104
+ jQuery( ".tenweb-deactivate-popup-opacity-" + prefix ).show();
105
+ if ( jQuery( this ).hasClass( "tenweb-clicked" ) == false ) {
106
+ jQuery( this ).addClass( "tenweb-clicked" );
107
+ jQuery( "[name=" + prefix + "_submit_and_deactivate]" ).val( jQuery( this ).attr( "data-val" ) );
108
+ jQuery( "#" + prefix + "_deactivate_form" ).submit();
109
+ }
110
+ return false;
111
+ } );
112
+
113
+ jQuery( document ).on( "click", ".tenweb-" + prefix + "-cancel, .tenweb-opacity, .tenweb-deactivate-popup-close-btn", function () {
114
+ jQuery( ".tenweb-" + prefix + "-opacity" ).hide();
115
+ jQuery( ".tenweb-" + prefix + "-deactivate-popup" ).hide();
116
+ reset_popup();
117
+
118
+ return false;
119
+ } );
120
+
121
+ function reset_popup() {
122
+ jQuery( "." + prefix + "_additional_details_wrap" ).html( "" );
123
+ jQuery( ".tenweb-" + prefix + "-deactivate-popup" ).removeClass( "tenweb-popup-active1 tenweb-popup-active2 tenweb-popup-active4" );
124
+
125
+ jQuery( "#tenweb-" + prefix + "-submit-and-deactivate" ).hide();
126
+ jQuery( '#' + prefix + '_deactivate_form input[name="' + prefix + '_reasons' + '"]' ).prop( 'checked', false );
127
+ }
128
 
129
  }
130
 
wd/config.php CHANGED
@@ -3,12 +3,12 @@
3
  exit;
4
  }
5
 
6
- class TenWebConfig {
7
  public static $instance;
8
 
9
  public $prefix = null;
10
- public $wd_plugin_id = null;
11
  public $plugin_id = null;
 
12
  public $plugin_title = null;
13
  public $plugin_wordpress_slug = null;
14
  public $plugin_dir = null;
@@ -36,18 +36,19 @@
36
  public $menu_capability = null;
37
  public $menu_position = null;
38
  public $overview_welcome_image = null;
 
39
 
40
  public function set_options( $options ){
41
 
42
  if(isset( $options["prefix"] )) {
43
  $this->prefix = $options["prefix"];
44
  }
45
- if(isset( $options["wd_plugin_id"] )) {
46
- $this->wd_plugin_id = $options["wd_plugin_id"];
47
- }
48
  if(isset( $options["plugin_id"] )) {
49
  $this->plugin_id = $options["plugin_id"];
50
  }
 
 
 
51
  if(isset( $options["plugin_title"] )) {
52
  $this->plugin_title = $options["plugin_title"];
53
  }
@@ -75,9 +76,12 @@
75
  }
76
  if(isset( $options["plugin_wd_demo_link"] )) {
77
  $this->plugin_wd_demo_link = $options["plugin_wd_demo_link"];
78
- }
79
- if(isset( $options["plugin_wd_addons_link"] )) {
80
- $this->plugin_wd_addons_link = $options["plugin_wd_addons_link"];
 
 
 
81
  }
82
  if(isset( $options["plugin_wizard_link"] )) {
83
  $this->plugin_wizard_link = $options["plugin_wizard_link"];
@@ -109,6 +113,9 @@
109
  if(isset( $options["overview_welcome_image"] )) {
110
  $this->overview_welcome_image = $options["overview_welcome_image"];
111
  }
 
 
 
112
  // directories
113
  $this->wd_dir = dirname( $this->plugin_main_file ) . '/wd';
114
  $this->wd_dir_includes = $this->wd_dir . '/includes';
3
  exit;
4
  }
5
 
6
+ class TenWebLibConfig {
7
  public static $instance;
8
 
9
  public $prefix = null;
 
10
  public $plugin_id = null;
11
+ public $wd_plugin_id = null;
12
  public $plugin_title = null;
13
  public $plugin_wordpress_slug = null;
14
  public $plugin_dir = null;
36
  public $menu_capability = null;
37
  public $menu_position = null;
38
  public $overview_welcome_image = null;
39
+ public $display_overview = true;
40
 
41
  public function set_options( $options ){
42
 
43
  if(isset( $options["prefix"] )) {
44
  $this->prefix = $options["prefix"];
45
  }
 
 
 
46
  if(isset( $options["plugin_id"] )) {
47
  $this->plugin_id = $options["plugin_id"];
48
  }
49
+ if(isset( $options["wd_plugin_id"] )) {
50
+ $this->wd_plugin_id = $options["wd_plugin_id"];
51
+ }
52
  if(isset( $options["plugin_title"] )) {
53
  $this->plugin_title = $options["plugin_title"];
54
  }
76
  }
77
  if(isset( $options["plugin_wd_demo_link"] )) {
78
  $this->plugin_wd_demo_link = $options["plugin_wd_demo_link"];
79
+ }
80
+ if(isset( $options["plugin_wd_demo_link"] )) {
81
+ $this->plugin_wd_demo_link = $options["plugin_wd_demo_link"];
82
+ }
83
+ if(isset( $options["plugin_wd_docs_link"] )) {
84
+ $this->plugin_wd_docs_link = $options["plugin_wd_docs_link"];
85
  }
86
  if(isset( $options["plugin_wizard_link"] )) {
87
  $this->plugin_wizard_link = $options["plugin_wizard_link"];
113
  if(isset( $options["overview_welcome_image"] )) {
114
  $this->overview_welcome_image = $options["overview_welcome_image"];
115
  }
116
+ if(isset( $options["display_overview"] )) {
117
+ $this->display_overview = $options["display_overview"];
118
+ }
119
  // directories
120
  $this->wd_dir = dirname( $this->plugin_main_file ) . '/wd';
121
  $this->wd_dir_includes = $this->wd_dir . '/includes';
wd/includes/api.php CHANGED
@@ -3,7 +3,7 @@
3
  exit;
4
  }
5
 
6
- class TenWebApi{
7
  ////////////////////////////////////////////////////////////////////////////////////////
8
  // Events //
9
  ////////////////////////////////////////////////////////////////////////////////////////
@@ -31,7 +31,7 @@
31
 
32
 
33
  public function get_remote_data( $id ) {
34
- $remote_data_path = TEN_WEB_API_PLUGIN_DATA_PATH . '/' . $this->userhash;
35
  $request = wp_remote_get( ( str_replace( '_id_', $id, $remote_data_path ) ) );
36
 
37
  if ( !is_wp_error($request) || wp_remote_retrieve_response_code($request) === 200 ) {
3
  exit;
4
  }
5
 
6
+ class TenWebLibApi{
7
  ////////////////////////////////////////////////////////////////////////////////////////
8
  // Events //
9
  ////////////////////////////////////////////////////////////////////////////////////////
31
 
32
 
33
  public function get_remote_data( $id ) {
34
+ $remote_data_path = TEN_WEB_LIB_API_PLUGIN_DATA_PATH . '/' . $this->userhash;
35
  $request = wp_remote_get( ( str_replace( '_id_', $id, $remote_data_path ) ) );
36
 
37
  if ( !is_wp_error($request) || wp_remote_retrieve_response_code($request) === 200 ) {
wd/includes/deactivate.php CHANGED
@@ -3,7 +3,7 @@ if (!defined('ABSPATH')) {
3
  exit;
4
  }
5
 
6
- class TenWebDeactivate
7
  {
8
  ////////////////////////////////////////////////////////////////////////////////////////
9
  // Events //
@@ -28,6 +28,7 @@ class TenWebDeactivate
28
  ////////////////////////////////////////////////////////////////////////////////////////
29
  public function __construct($config = array())
30
  {
 
31
  $this->config = $config;
32
  $wd_options = $this->config;
33
 
@@ -41,14 +42,10 @@ class TenWebDeactivate
41
  'text' => __('Free version is limited', $wd_options->prefix),
42
  ),
43
  3 => array(
44
- 'id' => self::REASON_PRO_EXPENSIVE,
45
- 'text' => __('Premium is expensive', $wd_options->prefix),
46
- ),
47
- 4 => array(
48
  'id' => self::REASON_UPGRADING_TO_PAID_VERSION,
49
  'text' => __('Upgrading to paid version', $wd_options->prefix),
50
  ),
51
- 5 => array(
52
  'id' => self::REASON_TEMPORARY_DEACTIVATION,
53
  'text' => __('Temporary deactivation', $wd_options->prefix),
54
  ),
@@ -58,8 +55,9 @@ class TenWebDeactivate
58
  add_action('admin_init', array($this, 'submit_and_deactivate'));
59
 
60
 
61
- add_action('admin_enqueue_scripts', array($this, 'scripts'));
62
-
 
63
 
64
  }
65
  ////////////////////////////////////////////////////////////////////////////////////////
@@ -73,7 +71,7 @@ class TenWebDeactivate
73
  ?>
74
  <script>
75
  jQuery(document).ready(function () {
76
- wdReady("<?php echo $wd_options->prefix; ?>");
77
  });
78
  </script>
79
  <?php
@@ -95,11 +93,11 @@ class TenWebDeactivate
95
  public function scripts()
96
  {
97
  $wd_options = $this->config;
98
- wp_enqueue_style('wd-deactivate-popup', $wd_options->wd_url_css . '/deactivate_popup.css', array(), get_option($wd_options->prefix . "_version"));
99
- wp_enqueue_script('wd-deactivate-popup', $wd_options->wd_url_js . '/deactivate_popup.js', array(), get_option($wd_options->prefix . "_version"));
100
 
101
  $admin_data = wp_get_current_user();
102
- wp_localize_script('wd-deactivate-popup', $wd_options->prefix . 'WDDeactivateVars', array(
103
  "prefix" => $wd_options->prefix,
104
  "deactivate_class" => $wd_options->prefix . '_deactivate_link',
105
  "email" => $admin_data->data->user_email,
@@ -115,9 +113,10 @@ class TenWebDeactivate
115
  if (isset($_POST[$wd_options->prefix . "_submit_and_deactivate"])) {
116
 
117
  if ($_POST[$wd_options->prefix . "_submit_and_deactivate"] == 2 || $_POST[$wd_options->prefix . "_submit_and_deactivate"] == 3) {
118
- //$api = new TenWebApi( $wd_options );
119
 
120
  $data = array();
 
121
  $data["reason"] = isset($_POST[$wd_options->prefix . "_reasons"]) ? $_POST[$wd_options->prefix . "_reasons"] : "";
122
  $data["site_url"] = site_url();
123
  $data["product_id"] = $wd_options->plugin_id;
@@ -130,7 +129,7 @@ class TenWebDeactivate
130
 
131
  $data["name"] = $user_first_name || $user_last_name ? $user_first_name . " " . $user_last_name : $admin_data->data->user_login;
132
 
133
- $response = wp_remote_post(TEN_WEB_DEACTIVATION_URL, array(
134
  'method' => 'POST',
135
  'timeout' => 45,
136
  'redirection' => 5,
@@ -143,9 +142,9 @@ class TenWebDeactivate
143
  );
144
 
145
  $response_body = (!is_wp_error($response) && isset($response["body"])) ? json_decode($response["body"], true) : null;
146
- if (is_array($response_body) && $response_body["status"] == "ok") {
147
 
148
- }
149
 
150
  }
151
  if ($_POST[$wd_options->prefix . "_submit_and_deactivate"] == 2 || $_POST[$wd_options->prefix . "_submit_and_deactivate"] == 1) {
3
  exit;
4
  }
5
 
6
+ class TenWebLibDeactivate
7
  {
8
  ////////////////////////////////////////////////////////////////////////////////////////
9
  // Events //
28
  ////////////////////////////////////////////////////////////////////////////////////////
29
  public function __construct($config = array())
30
  {
31
+ include_once(ABSPATH . "wp-includes/pluggable.php");
32
  $this->config = $config;
33
  $wd_options = $this->config;
34
 
42
  'text' => __('Free version is limited', $wd_options->prefix),
43
  ),
44
  3 => array(
 
 
 
 
45
  'id' => self::REASON_UPGRADING_TO_PAID_VERSION,
46
  'text' => __('Upgrading to paid version', $wd_options->prefix),
47
  ),
48
+ 4 => array(
49
  'id' => self::REASON_TEMPORARY_DEACTIVATION,
50
  'text' => __('Temporary deactivation', $wd_options->prefix),
51
  ),
55
  add_action('admin_init', array($this, 'submit_and_deactivate'));
56
 
57
 
58
+ // add_action('admin_enqueue_scripts', array($this, 'scripts'));
59
+ // Just enqueue styles/scripts and they will be in the footer.
60
+ $this->scripts();
61
 
62
  }
63
  ////////////////////////////////////////////////////////////////////////////////////////
71
  ?>
72
  <script>
73
  jQuery(document).ready(function () {
74
+ tenwebReady("<?php echo $wd_options->prefix; ?>");
75
  });
76
  </script>
77
  <?php
93
  public function scripts()
94
  {
95
  $wd_options = $this->config;
96
+ wp_enqueue_style('tenweb-deactivate-popup', $wd_options->wd_url_css . '/deactivate_popup.css', array(), get_option($wd_options->prefix . "_version"));
97
+ wp_enqueue_script('tenweb-deactivate-popup', $wd_options->wd_url_js . '/deactivate_popup.js', array(), get_option($wd_options->prefix . "_version"));
98
 
99
  $admin_data = wp_get_current_user();
100
+ wp_localize_script('tenweb-deactivate-popup', $wd_options->prefix . 'WDDeactivateVars', array(
101
  "prefix" => $wd_options->prefix,
102
  "deactivate_class" => $wd_options->prefix . '_deactivate_link',
103
  "email" => $admin_data->data->user_email,
113
  if (isset($_POST[$wd_options->prefix . "_submit_and_deactivate"])) {
114
 
115
  if ($_POST[$wd_options->prefix . "_submit_and_deactivate"] == 2 || $_POST[$wd_options->prefix . "_submit_and_deactivate"] == 3) {
116
+ //$api = new TenWebLibApi( $wd_options );
117
 
118
  $data = array();
119
+
120
  $data["reason"] = isset($_POST[$wd_options->prefix . "_reasons"]) ? $_POST[$wd_options->prefix . "_reasons"] : "";
121
  $data["site_url"] = site_url();
122
  $data["product_id"] = $wd_options->plugin_id;
129
 
130
  $data["name"] = $user_first_name || $user_last_name ? $user_first_name . " " . $user_last_name : $admin_data->data->user_login;
131
 
132
+ $response = wp_remote_post(TEN_WEB_LIB_DEACTIVATION_URL, array(
133
  'method' => 'POST',
134
  'timeout' => 45,
135
  'redirection' => 5,
142
  );
143
 
144
  $response_body = (!is_wp_error($response) && isset($response["body"])) ? json_decode($response["body"], true) : null;
145
+ /*if (is_array($response_body) && $response_body["body"]["msg"] == "Access") {
146
 
147
+ }*/
148
 
149
  }
150
  if ($_POST[$wd_options->prefix . "_submit_and_deactivate"] == 2 || $_POST[$wd_options->prefix . "_submit_and_deactivate"] == 1) {
wd/includes/notices.php CHANGED
@@ -3,7 +3,7 @@ if ( !defined( 'ABSPATH' ) ) {
3
  exit;
4
  }
5
 
6
- class TenWebNotices {
7
 
8
  protected $promo_link = '';
9
 
3
  exit;
4
  }
5
 
6
+ class TenWebLibNotices {
7
 
8
  protected $promo_link = '';
9
 
wd/includes/overview.php CHANGED
@@ -3,7 +3,7 @@
3
  exit;
4
  }
5
 
6
- class TenWebOverview{
7
  ////////////////////////////////////////////////////////////////////////////////////////
8
  // Events //
9
  ////////////////////////////////////////////////////////////////////////////////////////
3
  exit;
4
  }
5
 
6
+ class TenWebLibOverview{
7
  ////////////////////////////////////////////////////////////////////////////////////////
8
  // Events //
9
  ////////////////////////////////////////////////////////////////////////////////////////
wd/includes/subscribe.php CHANGED
@@ -3,7 +3,7 @@ if (!defined('ABSPATH')) {
3
  exit;
4
  }
5
 
6
- class TenWebSubscribe
7
  {
8
  // //////////////////////////////////////////////////////////////////////////////////////
9
  // Events //
@@ -54,7 +54,7 @@ class TenWebSubscribe
54
  if (isset($_GET[$wd_options->prefix . "_sub_action"])) {
55
 
56
  if ($_GET[$wd_options->prefix . "_sub_action"] == "allow") {
57
- //$api = new TenWebApi($wd_options);
58
  $all_plugins = array();
59
  $plugins = get_plugins();
60
  foreach ($plugins as $slug => $data) {
@@ -83,7 +83,7 @@ class TenWebSubscribe
83
  $data["all_plugins"] = json_encode($all_plugins);
84
 
85
 
86
- $response = wp_remote_post(TEN_WEB_SUBSCRIBE_URL, array(
87
  'method' => 'POST',
88
  'timeout' => 45,
89
  'redirection' => 5,
3
  exit;
4
  }
5
 
6
+ class TenWebLibSubscribe
7
  {
8
  // //////////////////////////////////////////////////////////////////////////////////////
9
  // Events //
54
  if (isset($_GET[$wd_options->prefix . "_sub_action"])) {
55
 
56
  if ($_GET[$wd_options->prefix . "_sub_action"] == "allow") {
57
+ //$api = new TenWebLibApi($wd_options);
58
  $all_plugins = array();
59
  $plugins = get_plugins();
60
  foreach ($plugins as $slug => $data) {
83
  $data["all_plugins"] = json_encode($all_plugins);
84
 
85
 
86
+ $response = wp_remote_post(TEN_WEB_LIB_SUBSCRIBE_URL, array(
87
  'method' => 'POST',
88
  'timeout' => 45,
89
  'redirection' => 5,
wd/start.php CHANGED
@@ -2,9 +2,9 @@
2
  if ( ! defined( 'ABSPATH' ) ) {
3
  exit;
4
  }
5
- define( 'TEN_WEB_API_PLUGIN_DATA_PATH', 'https://api.web-dorado.com/v2/_id_/plugindata' );
6
- define( 'TEN_WEB_SUBSCRIBE_URL', 'https://core.10web.io/api/wp-subscribe' );
7
- define( 'TEN_WEB_DEACTIVATION_URL', 'https://core.10web.io/api/deactivation_reasons' );
8
 
9
  require_once dirname( __FILE__ ) . '/config.php';
10
 
@@ -28,12 +28,12 @@
28
  * custom_post;
29
  */
30
 
31
- function ten_web_init( $options ) {
32
 
33
  // load files
34
  require_once dirname( __FILE__ ) . '/wd.php';
35
 
36
- $wd = new TenWeb();
37
  $wd->wd_init( $options );
38
 
39
  }
2
  if ( ! defined( 'ABSPATH' ) ) {
3
  exit;
4
  }
5
+ define( 'TEN_WEB_LIB_API_PLUGIN_DATA_PATH', 'https://api.web-dorado.com/v2/_id_/plugindata' );
6
+ define( 'TEN_WEB_LIB_SUBSCRIBE_URL', 'https://core.10web.io/api/wp-subscribe' );
7
+ define( 'TEN_WEB_LIB_DEACTIVATION_URL', 'https://core.10web.io/api/deactivation_reasons' );
8
 
9
  require_once dirname( __FILE__ ) . '/config.php';
10
 
28
  * custom_post;
29
  */
30
 
31
+ function ten_web_lib_init( $options ) {
32
 
33
  // load files
34
  require_once dirname( __FILE__ ) . '/wd.php';
35
 
36
+ $wd = new TenWebLib();
37
  $wd->wd_init( $options );
38
 
39
  }
wd/templates/display_deactivation_popup.php CHANGED
@@ -1,25 +1,26 @@
1
- <div class="wd-opacity wd-<?php echo $wd_options->prefix; ?>-opacity"></div>
2
- <div class="wd-deactivate-popup wd-<?php echo $wd_options->prefix; ?>-deactivate-popup">
3
- <div class="wd-deactivate-popup-opacity wd-deactivate-popup-opacity-<?php echo $wd_options->prefix; ?>">
4
- <img src="<?php echo $wd_options->wd_url_img . '/spinner.gif'; ?>" class="wd-img-loader" >
5
  </div>
6
  <form method="post" id="<?php echo $wd_options->prefix; ?>_deactivate_form">
7
- <div class="wd-deactivate-popup-header">
8
- <?php _e( "Please let us know why you are deactivating. Your answer will help us to serve you better (Optional)", $wd_options->prefix ); ?>:
 
9
  </div>
10
 
11
- <div class="wd-deactivate-popup-body">
12
  <?php foreach( $deactivate_reasons as $deactivate_reason_slug => $deactivate_reason ) { ?>
13
- <div class="wd-<?php echo $wd_options->prefix; ?>-reasons">
14
  <input type="radio" value="<?php echo $deactivate_reason["id"];?>" id="<?php echo $wd_options->prefix . "-" .$deactivate_reason["id"]; ?>" name="<?php echo $wd_options->prefix; ?>_reasons" >
15
  <label for="<?php echo $wd_options->prefix . "-" . $deactivate_reason["id"]; ?>"><?php echo $deactivate_reason["text"];?></label>
16
  </div>
17
  <?php } ?>
18
  <div class="<?php echo $wd_options->prefix; ?>_additional_details_wrap"></div>
19
  </div>
20
- <div class="wd-btns">
21
- <a href="<?php echo $deactivate_url; ?>" data-val="1" class="button button-primary button-close wd-<?php echo $wd_options->prefix; ?>-deactivate" id="wd-<?php echo $wd_options->prefix; ?>-deactivate"><?php _e( "Skip and Deactivate" , $wd_options->prefix ); ?></a>
22
- <a href="<?php echo $deactivate_url; ?>" data-val="2" class="button button-primary button-close wd-<?php echo $wd_options->prefix; ?>-deactivate" id="wd-<?php echo $wd_options->prefix; ?>-submit-and-deactivate" style="display:none;"><?php _e( "Submit and Deactivate" , $wd_options->prefix ); ?></a>
23
  </div>
24
  <input type="hidden" name="<?php echo $wd_options->prefix . "_submit_and_deactivate"; ?>" value="" >
25
  <?php wp_nonce_field( $wd_options->prefix . '_save_form', $wd_options->prefix . '_save_form_fild'); ?>
1
+ <div class="tenweb-opacity tenweb-<?php echo $wd_options->prefix; ?>-opacity"></div>
2
+ <div class="tenweb-deactivate-popup tenweb-<?php echo $wd_options->prefix; ?>-deactivate-popup">
3
+ <div class="tenweb-deactivate-popup-opacity tenweb-deactivate-popup-opacity-<?php echo $wd_options->prefix; ?>">
4
+ <img src="<?php echo $wd_options->wd_url_img . '/spinner.gif'; ?>" class="tenweb-img-loader" >
5
  </div>
6
  <form method="post" id="<?php echo $wd_options->prefix; ?>_deactivate_form">
7
+ <div class="tenweb-deactivate-popup-header">
8
+ <?php _e( "Please let us know why you are deactivating. Your answer will help us to provide you support or sometimes offer discounts. (Optional)", $wd_options->prefix ); ?>:
9
+ <span class="tenweb-deactivate-popup-close-btn"></span>
10
  </div>
11
 
12
+ <div class="tenweb-deactivate-popup-body">
13
  <?php foreach( $deactivate_reasons as $deactivate_reason_slug => $deactivate_reason ) { ?>
14
+ <div class="tenweb-<?php echo $wd_options->prefix; ?>-reasons">
15
  <input type="radio" value="<?php echo $deactivate_reason["id"];?>" id="<?php echo $wd_options->prefix . "-" .$deactivate_reason["id"]; ?>" name="<?php echo $wd_options->prefix; ?>_reasons" >
16
  <label for="<?php echo $wd_options->prefix . "-" . $deactivate_reason["id"]; ?>"><?php echo $deactivate_reason["text"];?></label>
17
  </div>
18
  <?php } ?>
19
  <div class="<?php echo $wd_options->prefix; ?>_additional_details_wrap"></div>
20
  </div>
21
+ <div class="tenweb-btns">
22
+ <a href="<?php echo $deactivate_url; ?>" data-val="1" class="button button-secondary button-close" id="tenweb-<?php echo $wd_options->prefix; ?>-deactivate"><?php _e( "Skip and Deactivate" , $wd_options->prefix ); ?></a>
23
+ <a href="<?php echo $deactivate_url; ?>" data-val="2" class="button button-primary button-primary-disabled button-close tenweb-<?php echo $wd_options->prefix; ?>-deactivate" id="tenweb-<?php echo $wd_options->prefix; ?>-submit-and-deactivate"><?php _e( "Submit and Deactivate" , $wd_options->prefix ); ?></a>
24
  </div>
25
  <input type="hidden" name="<?php echo $wd_options->prefix . "_submit_and_deactivate"; ?>" value="" >
26
  <?php wp_nonce_field( $wd_options->prefix . '_save_form', $wd_options->prefix . '_save_form_fild'); ?>
wd/templates/display_overview.php CHANGED
@@ -7,10 +7,10 @@
7
  </a>
8
  </div>
9
  <div class="tenweb_header_right tenweb_clear">
10
- <div class="inline-block header_text"><?php echo sprintf(__("Get Premium %s and Other Solutions Essential for Your WordPress Site", $wd_options->prefix), $wd_options->plugin_title); ?>
11
  </div>
12
- <a href="https://10web.io/services/image-optimizer/" target="_blank"
13
- class="button"><?php _e("Get started", $wd_options->prefix); ?></a>
14
  </div>
15
  </div>
16
  <div class="tenweb_header_divider">
@@ -69,8 +69,8 @@
69
  <p><?php _e("We’ll soon be offering affordable hosting solution with WordPress-friendly features and great customer support.", $wd_options->prefix); ?></p>
70
  </div>
71
  </div>
72
- <a href="https://10web.io/services/image-optimizer/" target="_blank"
73
- class="button"><?php _e("Get started", $wd_options->prefix); ?></a>
74
  <div><a href="https://10web.io/" target="_blank"
75
  class="more white"><?php _e("Learn More", $wd_options->prefix); ?></a></div>
76
  </div>
@@ -97,21 +97,28 @@
97
  </div>
98
  </div>
99
  <?php }
100
- if(trim($wd_options->plugin_wd_demo_link) != ""){ ?>
101
- <div class="tenweb_how_it_works">
102
- <div class="container">
103
- <h2><?php _e("Checkout how it works", $wd_options->prefix); ?></h2>
104
- <a href="<?php echo $wd_options->plugin_wd_demo_link; ?>" target="_blank"
105
- class="button transparent"><?php _e("Demo", $wd_options->prefix); ?></a>
106
- </div>
107
- </div>
108
- <?php } ?>
 
 
 
 
 
 
 
109
  <div class="tenweb_footer <?php echo trim($wd_options->plugin_wd_demo_link) == "" ? "without_demo" : ""; ?>">
110
  <div class="container">
111
  <h2><?php echo $wd_options->description; ?></h2>
112
  <p><?php echo sprintf(__("Get Premium %s and Other Solutions Essential for Your WordPress Site.", $wd_options->prefix), $wd_options->plugin_title); ?></p>
113
- <a href="https://10web.io/services/image-optimizer/" target="_blank"
114
- class="button"><?php _e("Get started", $wd_options->prefix); ?></a>
115
  </div>
116
  </div>
117
  </div>
7
  </a>
8
  </div>
9
  <div class="tenweb_header_right tenweb_clear">
10
+ <div class="inline-block header_text"><?php echo sprintf(__("Get Premium %s and Other Solutions Essential for Your WordPress Site.", $wd_options->prefix), $wd_options->plugin_title); ?>
11
  </div>
12
+ <a href="https://my.10web.io/checkout/" target="_blank"
13
+ class="button"><?php _e("Try Free", $wd_options->prefix); ?></a>
14
  </div>
15
  </div>
16
  <div class="tenweb_header_divider">
69
  <p><?php _e("We’ll soon be offering affordable hosting solution with WordPress-friendly features and great customer support.", $wd_options->prefix); ?></p>
70
  </div>
71
  </div>
72
+ <a href="https://my.10web.io/checkout/" target="_blank"
73
+ class="button"><?php _e("Get free for 14 days", $wd_options->prefix); ?></a>
74
  <div><a href="https://10web.io/" target="_blank"
75
  class="more white"><?php _e("Learn More", $wd_options->prefix); ?></a></div>
76
  </div>
97
  </div>
98
  </div>
99
  <?php }
100
+ if(trim($wd_options->plugin_wd_demo_link) != "" || trim($wd_options->plugin_wd_docs_link) != ""){ ?>
101
+ <div class="tenweb_how_it_works">
102
+ <div class="container">
103
+ <h2><?php _e("Checkout how it works", $wd_options->prefix); ?></h2>
104
+ <?php
105
+ if(trim($wd_options->plugin_wd_demo_link) != ""){ ?>
106
+ <a href="<?php echo $wd_options->plugin_wd_demo_link; ?>" target="_blank"
107
+ class="button transparent"><?php _e("Demo", $wd_options->prefix); ?></a>
108
+ <?php }
109
+ if(trim($wd_options->plugin_wd_docs_link) != ""){ ?>
110
+ <a href="<?php echo $wd_options->plugin_wd_docs_link; ?>" target="_blank"
111
+ class="button transparent"><?php _e("User Guide", $wd_options->prefix); ?></a>
112
+ <?php } ?>
113
+ </div>
114
+ </div>
115
+ <?php } ?>
116
  <div class="tenweb_footer <?php echo trim($wd_options->plugin_wd_demo_link) == "" ? "without_demo" : ""; ?>">
117
  <div class="container">
118
  <h2><?php echo $wd_options->description; ?></h2>
119
  <p><?php echo sprintf(__("Get Premium %s and Other Solutions Essential for Your WordPress Site.", $wd_options->prefix), $wd_options->plugin_title); ?></p>
120
+ <a href="https://my.10web.io/checkout/" target="_blank"
121
+ class="button"><?php _e("Get free for 14 days", $wd_options->prefix); ?></a>
122
  </div>
123
  </div>
124
  </div>
wd/templates/display_subscribe.php CHANGED
@@ -3,9 +3,9 @@
3
  <div class="texts">
4
  <div class="hi_there"></div>
5
  <h2><?php _e( "Hi there!", $wd_options->prefix ); ?></h2>
6
- <h5><?php _e( "Allow 10web to collect some usage data", $wd_options->prefix ); ?></h5>
7
  <p>
8
- <?php echo sprintf( __( "This will allow you to get more out of your plugin experience - get awesome customer support, receive exclusive deals and discounts on premium products and more. You can choose to skip this step, %s will stil work just fine.", $wd_options->prefix ), $wd_options->plugin_title ); ?>
9
  </p>
10
  </div>
11
  <div class="permissions"><?php _e( "What data is being collected?" , $wd_options->prefix ); ?></div>
3
  <div class="texts">
4
  <div class="hi_there"></div>
5
  <h2><?php _e( "Hi there!", $wd_options->prefix ); ?></h2>
6
+ <h5><?php _e( "Allow 10Web to collect some usage data", $wd_options->prefix ); ?></h5>
7
  <p>
8
+ <?php echo sprintf( __( "This will allow you to get more out of your plugin experience - get awesome customer support, receive exclusive deals and discounts on premium products and more. You can choose to skip this step, %s will still work just fine.", $wd_options->prefix ), $wd_options->plugin_title ); ?>
9
  </p>
10
  </div>
11
  <div class="permissions"><?php _e( "What data is being collected?" , $wd_options->prefix ); ?></div>
wd/wd.php CHANGED
@@ -3,7 +3,7 @@
3
  exit;
4
  }
5
 
6
- class TenWeb {
7
  ////////////////////////////////////////////////////////////////////////////////////////
8
  // Events //
9
  ////////////////////////////////////////////////////////////////////////////////////////
@@ -17,7 +17,7 @@
17
  public $overview_instance;
18
  public $subscribe_instance;
19
  public $config;
20
- private $version = "1.0.13";
21
 
22
  ////////////////////////////////////////////////////////////////////////////////////////
23
  // Constructor & Destructor //
@@ -37,10 +37,10 @@
37
  if(!is_array($options)){
38
  return false;
39
  }
40
- $config = new TenWebConfig();
41
  $config->set_options( $options );
42
  $this->config = $config;
43
- if( !class_exists("TenWebApi") ){
44
  $this->wd_includes();
45
  }
46
 
@@ -52,7 +52,7 @@
52
  // Create overview menu page
53
  public function wd_overview_menu_page() {
54
  $wd_options = $this->config;
55
-
56
  $capability = $wd_options->menu_capability ? $wd_options->menu_capability : "manage_options";
57
  if( get_option( $wd_options->prefix . "_subscribe_done" ) == 1 || $wd_options->subscribe === false ){
58
  $parent_slug = $wd_options->custom_post;
@@ -61,24 +61,26 @@
61
 
62
  $subscribe_page = add_menu_page( $wd_options->plugin_menu_title, $wd_options->plugin_menu_title, "manage_options", $wd_options->prefix . '_subscribe' , array( $this, 'display_subscribew_page' ), $wd_options->plugin_menu_icon, $wd_options->menu_position );
63
 
64
- $subscribe_instance = new TenWebSubscribe($this->config);
65
  $this->subscribe_instance = $subscribe_instance;
66
  add_action( 'admin_print_styles-' . $subscribe_page, array( $subscribe_instance, 'subscribe_styles' ) );
67
  add_action( 'admin_print_scripts-' . $subscribe_page, array( $subscribe_instance, 'subscribe_scripts' ) );
68
 
69
  $parent_slug = null;
70
  }
71
- $title = __( 'Premium', $wd_options->prefix );
72
- /*if (!get_transient($wd_options->prefix . '_overview_visited')) {
 
73
  $title .= ' <span class="update-plugins count-2" > <span class="plugin-count">1</span></span>';
74
- }*/
75
- $overview_page = add_submenu_page( $parent_slug, __( 'Premium', $wd_options->prefix ), '<span style="color:#4481ea;">' . $title . '</span>', $capability, 'overview_' . $wd_options->prefix, array( $this, 'display_overview_page' ));
76
-
77
-
78
- $overview_instance = new TenWebOverview($this->config);
79
- $this->overview_instance = $overview_instance;
80
- add_action( 'admin_print_styles-' . $overview_page, array( $overview_instance, 'overview_styles' ) );
81
- add_action( 'admin_print_scripts-' . $overview_page, array( $overview_instance, 'overview_scripts' ) );
 
82
  }
83
 
84
  public function display_subscribew_page(){
@@ -109,11 +111,11 @@
109
  $current_url = $_SERVER['REQUEST_URI'];
110
  if( $wd_options->deactivate === true ){
111
  if(strpos( $current_url, "plugins.php" ) !== false ){
112
- new TenWebDeactivate( $this->config );
113
  }
114
  }
115
 
116
- new TenWebNotices( $this->config );
117
 
118
  }
119
 
3
  exit;
4
  }
5
 
6
+ class TenWebLib {
7
  ////////////////////////////////////////////////////////////////////////////////////////
8
  // Events //
9
  ////////////////////////////////////////////////////////////////////////////////////////
17
  public $overview_instance;
18
  public $subscribe_instance;
19
  public $config;
20
+ private $version = "1.1.1";
21
 
22
  ////////////////////////////////////////////////////////////////////////////////////////
23
  // Constructor & Destructor //
37
  if(!is_array($options)){
38
  return false;
39
  }
40
+ $config = new TenWebLibConfig();
41
  $config->set_options( $options );
42
  $this->config = $config;
43
+ if( !class_exists("TenWebLibApi") ){
44
  $this->wd_includes();
45
  }
46
 
52
  // Create overview menu page
53
  public function wd_overview_menu_page() {
54
  $wd_options = $this->config;
55
+
56
  $capability = $wd_options->menu_capability ? $wd_options->menu_capability : "manage_options";
57
  if( get_option( $wd_options->prefix . "_subscribe_done" ) == 1 || $wd_options->subscribe === false ){
58
  $parent_slug = $wd_options->custom_post;
61
 
62
  $subscribe_page = add_menu_page( $wd_options->plugin_menu_title, $wd_options->plugin_menu_title, "manage_options", $wd_options->prefix . '_subscribe' , array( $this, 'display_subscribew_page' ), $wd_options->plugin_menu_icon, $wd_options->menu_position );
63
 
64
+ $subscribe_instance = new TenWebLibSubscribe($this->config);
65
  $this->subscribe_instance = $subscribe_instance;
66
  add_action( 'admin_print_styles-' . $subscribe_page, array( $subscribe_instance, 'subscribe_styles' ) );
67
  add_action( 'admin_print_scripts-' . $subscribe_page, array( $subscribe_instance, 'subscribe_scripts' ) );
68
 
69
  $parent_slug = null;
70
  }
71
+ if ($wd_options->display_overview) {
72
+ $title = __( 'Premium', $wd_options->prefix );
73
+ if ( FALSE && !get_transient( $wd_options->prefix . '_overview_visited' ) ) {
74
  $title .= ' <span class="update-plugins count-2" > <span class="plugin-count">1</span></span>';
75
+ }
76
+ $overview_page = add_submenu_page( $parent_slug, __( 'Premium', $wd_options->prefix ), '<span style="color:#4481ea;">' . $title . '</span>', $capability, 'overview_' . $wd_options->prefix, array( $this, 'display_overview_page' ) );
77
+
78
+
79
+ $overview_instance = new TenWebLibOverview( $this->config );
80
+ $this->overview_instance = $overview_instance;
81
+ add_action( 'admin_print_styles-' . $overview_page, array( $overview_instance, 'overview_styles' ) );
82
+ add_action( 'admin_print_scripts-' . $overview_page, array( $overview_instance, 'overview_scripts' ) );
83
+ }
84
  }
85
 
86
  public function display_subscribew_page(){
111
  $current_url = $_SERVER['REQUEST_URI'];
112
  if( $wd_options->deactivate === true ){
113
  if(strpos( $current_url, "plugins.php" ) !== false ){
114
+ new TenWebLibDeactivate( $this->config );
115
  }
116
  }
117
 
118
+ new TenWebLibNotices( $this->config );
119
 
120
  }
121