Orbit Fox by ThemeIsle - Version 2.9.11

Version Description

Download this release

Release Info

Developer themeisle
Plugin Icon 128x128 Orbit Fox by ThemeIsle
Version 2.9.11
Comparing to
See all releases

Code changes from version 2.9.10 to 2.9.11

CHANGELOG.md CHANGED
@@ -1,3 +1,7 @@
 
 
 
 
1
  ##### [Version 2.9.10](https://github.com/Codeinwp/themeisle-companion/compare/v2.9.9...v2.9.10) (2020-06-24)
2
 
3
  - [Fix] JS error for some modules when the module names are translated
1
+ ##### [Version 2.9.11](https://github.com/Codeinwp/themeisle-companion/compare/v2.9.10...v2.9.11) (2020-07-10)
2
+
3
+ - Starter Sites library and import process from the Neve theme
4
+
5
  ##### [Version 2.9.10](https://github.com/Codeinwp/themeisle-companion/compare/v2.9.9...v2.9.10) (2020-06-24)
6
 
7
  - [Fix] JS error for some modules when the module names are translated
core/includes/class-orbit-fox.php CHANGED
@@ -69,7 +69,7 @@ class Orbit_Fox {
69
 
70
  $this->plugin_name = 'orbit-fox';
71
 
72
- $this->version = '2.9.10';
73
 
74
  $this->load_dependencies();
75
  $this->set_locale();
69
 
70
  $this->plugin_name = 'orbit-fox';
71
 
72
+ $this->version = '2.9.11';
73
 
74
  $this->load_dependencies();
75
  $this->set_locale();
readme.md CHANGED
@@ -109,6 +109,13 @@ Activating the Orbit Fox plugin is just like any other plugin. If you've uploade
109
 
110
  ## Changelog ##
111
 
 
 
 
 
 
 
 
112
  ##### [Version 2.9.10](https://github.com/Codeinwp/themeisle-companion/compare/v2.9.9...v2.9.10) (2020-06-24)
113
 
114
  - [Fix] JS error for some modules when the module names are translated
109
 
110
  ## Changelog ##
111
 
112
+ ##### [Version 2.9.11](https://github.com/Codeinwp/themeisle-companion/compare/v2.9.10...v2.9.11) (2020-07-10)
113
+
114
+ - Starter Sites library and import process from the Neve theme
115
+
116
+
117
+
118
+
119
  ##### [Version 2.9.10](https://github.com/Codeinwp/themeisle-companion/compare/v2.9.9...v2.9.10) (2020-06-24)
120
 
121
  - [Fix] JS error for some modules when the module names are translated
readme.txt CHANGED
@@ -109,6 +109,13 @@ Activating the Orbit Fox plugin is just like any other plugin. If you've uploade
109
 
110
  == Changelog ==
111
 
 
 
 
 
 
 
 
112
  ##### [Version 2.9.10](https://github.com/Codeinwp/themeisle-companion/compare/v2.9.9...v2.9.10) (2020-06-24)
113
 
114
  - [Fix] JS error for some modules when the module names are translated
109
 
110
  == Changelog ==
111
 
112
+ ##### [Version 2.9.11](https://github.com/Codeinwp/themeisle-companion/compare/v2.9.10...v2.9.11) (2020-07-10)
113
+
114
+ - Starter Sites library and import process from the Neve theme
115
+
116
+
117
+
118
+
119
  ##### [Version 2.9.10](https://github.com/Codeinwp/themeisle-companion/compare/v2.9.9...v2.9.10) (2020-06-24)
120
 
121
  - [Fix] JS error for some modules when the module names are translated
themeisle-companion.php CHANGED
@@ -15,7 +15,7 @@
15
  * Plugin Name: Orbit Fox Companion
16
  * Plugin URI: https://orbitfox.com/
17
  * Description: This swiss-knife plugin comes with a quality template library, menu/sharing icons modules, Gutenberg blocks, and newly added Elementor/BeaverBuilder page builder widgets on each release.
18
- * Version: 2.9.10
19
  * Author: Themeisle
20
  * Author URI: https://orbitfox.com/
21
  * License: GPL-2.0+
15
  * Plugin Name: Orbit Fox Companion
16
  * Plugin URI: https://orbitfox.com/
17
  * Description: This swiss-knife plugin comes with a quality template library, menu/sharing icons modules, Gutenberg blocks, and newly added Elementor/BeaverBuilder page builder widgets on each release.
18
+ * Version: 2.9.11
19
  * Author: Themeisle
20
  * Author URI: https://orbitfox.com/
21
  * License: GPL-2.0+
vendor/autoload.php CHANGED
@@ -4,4 +4,4 @@
4
 
5
  require_once __DIR__ . '/composer/autoload_real.php';
6
 
7
- return ComposerAutoloaderInita8ebcd3cff34963ef38a18378a90ff00::getLoader();
4
 
5
  require_once __DIR__ . '/composer/autoload_real.php';
6
 
7
+ return ComposerAutoloaderInit56040407e0c036181dbd57b9237b9e5f::getLoader();
vendor/codeinwp/themeisle-onboarding/DEVELOPMENT.md DELETED
@@ -1 +0,0 @@
1
- ## How to contribute
 
vendor/codeinwp/themeisle-onboarding/includes/Admin.php CHANGED
@@ -84,84 +84,32 @@ class Admin {
84
  }
85
  $theme_support = $theme_support[0];
86
  $sites = isset( $theme_support['remote'] ) ? $theme_support['remote'] : null;
87
- $upsells = isset( $theme_support['upsell'] ) ? $theme_support['upsell'] : null;
88
 
89
- if ( $upsells !== null ) {
90
- foreach ( $upsells as $builder => $upsells_for_builder ) {
91
- foreach ( $upsells_for_builder as $upsell_slug => $upsell_data ) {
92
- $upsells[ $builder ][ $upsell_slug ]['utmOutboundLink'] = add_query_arg(
93
- apply_filters(
94
- 'ti_onboarding_outbound_query_args',
95
- array(
96
- 'utm_medium' => 'about-' . get_template(),
97
- 'utm_source' => $upsell_slug,
98
- 'utm_campaign' => 'siteslibrary',
99
- )
100
- ),
101
- $theme_support['pro_link']
102
- );
103
  }
 
 
 
 
 
 
 
 
 
 
 
104
  }
105
  }
106
 
107
- $sites = $this->shuffle_sites( $sites );
108
-
109
  return array(
110
  'sites' => $sites,
111
- 'upsells' => $upsells,
112
  'migration' => $this->get_migrateable( $theme_support ),
113
  );
114
  }
115
 
116
- /**
117
- * Shuffle available sites to change display order.
118
- *
119
- * @param array $sites sites array.
120
- * @return array
121
- */
122
- private function shuffle_sites( $sites ) {
123
- $web_agencies = array(
124
- 'elementor' => 'neve-web-agency',
125
- 'beaver builder' => 'neve-beaver-web-agency',
126
- 'gutenberg' => 'neve-web-agency-gutenberg',
127
- );
128
- foreach ( $sites as $editor => $sites_for_editor ) {
129
- $web_agency = false;
130
- if ( isset( $web_agencies[ $editor ] ) ) {
131
- $web_agency_slug = $web_agencies[ $editor ];
132
- $web_agency = $sites_for_editor[ $web_agency_slug ];
133
- unset( $sites_for_editor[ $web_agency_slug ] );
134
- }
135
- $sites_for_editor = $this->shuffle_associative_array( $sites_for_editor );
136
- if ( $web_agency && isset( $web_agencies[ $editor ] ) ) {
137
- $agency_item = array();
138
- $agency_item[ $web_agencies[ $editor ] ] = $web_agency;
139
- $sites_for_editor = array_merge( $agency_item, $sites_for_editor );
140
- }
141
- $sites[ $editor ] = $sites_for_editor;
142
- }
143
-
144
- return $sites;
145
- }
146
-
147
- /**
148
- * Shuffle associative array.
149
- *
150
- * @param array $array associative array.
151
- * @return array
152
- */
153
- private function shuffle_associative_array( $array ) {
154
- $keys = array_keys( $array );
155
- $shuffled = array();
156
-
157
- shuffle( $keys );
158
- foreach ( $keys as $key ) {
159
- $shuffled[ $key ] = $array[ $key ];
160
- }
161
-
162
- return $shuffled;
163
- }
164
-
165
  /**
166
  * Get migratable data.
167
  *
@@ -212,7 +160,7 @@ class Admin {
212
  );
213
 
214
  if ( ! empty( $previous_theme_slug ) ) {
215
- $options['description'] = __( 'Hi! We\'ve noticed you were using a child theme of Zelle before. To make your transition easier, we can help you keep the same homepage settings you had before but in original Zelle\'s style, by converting it into an Elementor template.', 'textdomain' );
216
  }
217
 
218
  return $options;
@@ -243,55 +191,55 @@ class Admin {
243
  */
244
  private function get_strings() {
245
  return array(
246
- 'preview_btn' => __( 'Preview', 'textdomain' ),
247
- 'import_btn' => __( 'Import', 'textdomain' ),
248
- 'pro_btn' => __( 'Get the PRO version!', 'textdomain' ),
249
- 'importing' => __( 'Importing', 'textdomain' ),
250
- 'cancel_btn' => __( 'Cancel', 'textdomain' ),
251
- 'loading' => __( 'Loading', 'textdomain' ),
252
- 'go_to_site' => __( 'View Website', 'textdomain' ),
253
- 'edit_template' => __( 'Add your own content', 'textdomain' ),
254
- 'back' => __( 'Back to Sites Library', 'textdomain' ),
255
- 'note' => __( 'Note', 'textdomain' ),
256
- 'advanced_options' => __( 'Advanced Options', 'textdomain' ),
257
- 'plugins' => __( 'Plugins', 'textdomain' ),
258
- 'general' => __( 'General', 'textdomain' ),
259
- 'later' => __( 'Keep current layout', 'textdomain' ),
260
- 'search' => __( 'Search', 'textdomain' ),
261
- 'content' => __( 'Content', 'textdomain' ),
262
- 'customizer' => __( 'Customizer', 'textdomain' ),
263
- 'widgets' => __( 'Widgets', 'textdomain' ),
264
- 'backup_disclaimer' => __( 'We recommend you backup your website content before attempting a full site import.', 'textdomain' ),
265
- 'placeholders_disclaimer' => __( 'Due to copyright issues, some of the demo images will not be imported and will be replaced by placeholder images.', 'textdomain' ),
266
- 'placeholders_disclaimer_new' => __( 'Some of the demo images will not be imported and will be replaced by placeholder images.', 'textdomain' ),
267
- 'unsplash_gallery_link' => __( 'Here is our own collection of related images you can use for your site.', 'textdomain' ),
268
- 'import_done' => __( 'Content was successfully imported. Enjoy your new site!', 'textdomain' ),
269
- 'pro_demo' => __( 'Available in the PRO version', 'textdomain' ),
270
- 'copy_error_code' => __( 'Copy error code', 'textdomain' ),
271
- 'download_error_log' => __( 'Download error log', 'textdomain' ),
272
- 'external_plugins_notice' => __( 'To import this demo you have to install the following plugins:', 'textdomain' ),
273
  /* translators: 1 - 'here'. */
274
  'rest_not_working' => sprintf(
275
- __( 'It seems that Rest API is not working properly on your website. Read about how you can fix it %1$s.', 'textdomain' ),
276
- sprintf( '<a href="https://docs.themeisle.com/article/1157-starter-sites-library-import-is-not-working#rest-api">%1$s<i class="dashicons dashicons-external"></i></a>', __( 'here', 'textdomain' ) )
277
  ),
278
  /* translators: 1 - 'get in touch'. */
279
  'error_report' => sprintf(
280
- __( 'Hi! It seems there is a configuration issue with your server that\'s causing the import to fail. Please %1$s with us with the error code below, so we can help you fix this.', 'textdomain' ),
281
- sprintf( '<a href="https://themeisle.com/contact">%1$s <i class="dashicons dashicons-external"></i></a>', __( 'get in touch', 'textdomain' ) )
282
  ),
283
  /* translators: 1 - 'troubleshooting guide'. */
284
  'troubleshooting' => sprintf(
285
- __( 'Hi! It seems there is a configuration issue with your server that\'s causing the import to fail. Take a look at our %1$s to see if any of the proposed solutions work.', 'textdomain' ),
286
- sprintf( '<a href="https://docs.themeisle.com/article/1157-starter-sites-library-import-is-not-working">%1$s <i class="dashicons dashicons-external"></i></a>', __( 'troubleshooting guide', 'textdomain' ) )
287
  ),
288
  /* translators: 1 - 'get in touch'. */
289
  'support' => sprintf(
290
- __( 'If none of the solutions in the guide work, please %1$s with us with the error code below, so we can help you fix this.', 'textdomain' ),
291
- sprintf( '<a href="https://themeisle.com/contact">%1$s <i class="dashicons dashicons-external"></i></a>', __( 'get in touch', 'textdomain' ) )
292
  ),
293
  'fsDown' => sprintf(
294
- __( 'It seems that %s is not available. You can contact your site administrator or hosting provider to help you enable it.', 'textdomain' ),
295
  sprintf( '<code>WP_Filesystem</code>' )
296
  ),
297
  );
84
  }
85
  $theme_support = $theme_support[0];
86
  $sites = isset( $theme_support['remote'] ) ? $theme_support['remote'] : null;
 
87
 
88
+ foreach ( $sites as $builder => $sites_for_builder ) {
89
+ foreach ( $sites_for_builder as $slug => $data ) {
90
+ if ( ! isset( $data['upsell'] ) || $data['upsell'] !== true ) {
91
+ continue;
 
 
 
 
 
 
 
 
 
 
92
  }
93
+ $sites[ $builder ][ $slug ]['utmOutboundLink'] = add_query_arg(
94
+ apply_filters(
95
+ 'ti_onboarding_outbound_query_args',
96
+ array(
97
+ 'utm_medium' => 'about-' . get_template(),
98
+ 'utm_source' => $slug,
99
+ 'utm_campaign' => 'siteslibrary',
100
+ )
101
+ ),
102
+ $theme_support['pro_link']
103
+ );
104
  }
105
  }
106
 
 
 
107
  return array(
108
  'sites' => $sites,
 
109
  'migration' => $this->get_migrateable( $theme_support ),
110
  );
111
  }
112
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
113
  /**
114
  * Get migratable data.
115
  *
160
  );
161
 
162
  if ( ! empty( $previous_theme_slug ) ) {
163
+ $options['description'] = __( 'Hi! We\'ve noticed you were using a child theme of Zelle before. To make your transition easier, we can help you keep the same homepage settings you had before but in original Zelle\'s style, by converting it into an Elementor template.', 'neve' );
164
  }
165
 
166
  return $options;
191
  */
192
  private function get_strings() {
193
  return array(
194
+ 'preview_btn' => __( 'Preview', 'neve' ),
195
+ 'import_btn' => __( 'Import', 'neve' ),
196
+ 'pro_btn' => __( 'Get the PRO version!', 'neve' ),
197
+ 'importing' => __( 'Importing', 'neve' ),
198
+ 'cancel_btn' => __( 'Cancel', 'neve' ),
199
+ 'loading' => __( 'Loading', 'neve' ),
200
+ 'go_to_site' => __( 'View Website', 'neve' ),
201
+ 'edit_template' => __( 'Add your own content', 'neve' ),
202
+ 'back' => __( 'Back to Sites Library', 'neve' ),
203
+ 'note' => __( 'Note', 'neve' ),
204
+ 'advanced_options' => __( 'Advanced Options', 'neve' ),
205
+ 'plugins' => __( 'Plugins', 'neve' ),
206
+ 'general' => __( 'General', 'neve' ),
207
+ 'later' => __( 'Keep current layout', 'neve' ),
208
+ 'search' => __( 'Search', 'neve' ),
209
+ 'content' => __( 'Content', 'neve' ),
210
+ 'customizer' => __( 'Customizer', 'neve' ),
211
+ 'widgets' => __( 'Widgets', 'neve' ),
212
+ 'backup_disclaimer' => __( 'We recommend you backup your website content before attempting a full site import.', 'neve' ),
213
+ 'placeholders_disclaimer' => __( 'Due to copyright issues, some of the demo images will not be imported and will be replaced by placeholder images.', 'neve' ),
214
+ 'placeholders_disclaimer_new' => __( 'Some of the demo images will not be imported and will be replaced by placeholder images.', 'neve' ),
215
+ 'unsplash_gallery_link' => __( 'Here is our own collection of related images you can use for your site.', 'neve' ),
216
+ 'import_done' => __( 'Content was successfully imported. Enjoy your new site!', 'neve' ),
217
+ 'pro_demo' => __( 'Available in the PRO version', 'neve' ),
218
+ 'copy_error_code' => __( 'Copy error code', 'neve' ),
219
+ 'download_error_log' => __( 'Download error log', 'neve' ),
220
+ 'external_plugins_notice' => __( 'To import this demo you have to install the following plugins:', 'neve' ),
221
  /* translators: 1 - 'here'. */
222
  'rest_not_working' => sprintf(
223
+ __( 'It seems that Rest API is not working properly on your website. Read about how you can fix it %1$s.', 'neve' ),
224
+ sprintf( '<a href="https://docs.themeisle.com/article/1157-starter-sites-library-import-is-not-working#rest-api">%1$s<i class="dashicons dashicons-external"></i></a>', __( 'here', 'neve' ) )
225
  ),
226
  /* translators: 1 - 'get in touch'. */
227
  'error_report' => sprintf(
228
+ __( 'Hi! It seems there is a configuration issue with your server that\'s causing the import to fail. Please %1$s with us with the error code below, so we can help you fix this.', 'neve' ),
229
+ sprintf( '<a href="https://themeisle.com/contact">%1$s <i class="dashicons dashicons-external"></i></a>', __( 'get in touch', 'neve' ) )
230
  ),
231
  /* translators: 1 - 'troubleshooting guide'. */
232
  'troubleshooting' => sprintf(
233
+ __( 'Hi! It seems there is a configuration issue with your server that\'s causing the import to fail. Take a look at our %1$s to see if any of the proposed solutions work.', 'neve' ),
234
+ sprintf( '<a href="https://docs.themeisle.com/article/1157-starter-sites-library-import-is-not-working">%1$s <i class="dashicons dashicons-external"></i></a>', __( 'troubleshooting guide', 'neve' ) )
235
  ),
236
  /* translators: 1 - 'get in touch'. */
237
  'support' => sprintf(
238
+ __( 'If none of the solutions in the guide work, please %1$s with us with the error code below, so we can help you fix this.', 'neve' ),
239
+ sprintf( '<a href="https://themeisle.com/contact">%1$s <i class="dashicons dashicons-external"></i></a>', __( 'get in touch', 'neve' ) )
240
  ),
241
  'fsDown' => sprintf(
242
+ __( 'It seems that %s is not available. You can contact your site administrator or hosting provider to help you enable it.', 'neve' ),
243
  sprintf( '<code>WP_Filesystem</code>' )
244
  ),
245
  );
vendor/codeinwp/themeisle-onboarding/includes/Main.php CHANGED
@@ -48,6 +48,13 @@ class Main {
48
  */
49
  public $admin = null;
50
 
 
 
 
 
 
 
 
51
  /**
52
  * Method to return path to child class in a Reflective Way.
53
  *
@@ -82,9 +89,11 @@ class Main {
82
  * @var null
83
  */
84
  private function init() {
 
85
  if ( ! $this->should_load() ) {
86
  return;
87
  }
 
88
  $this->setup_admin();
89
  $this->setup_api();
90
  }
@@ -99,14 +108,22 @@ class Main {
99
  return false;
100
  }
101
 
102
- $theme_support = get_theme_support( 'themeisle-demo-import' );
103
- if ( empty( $theme_support ) ) {
104
- return false;
105
- }
106
-
107
  return true;
108
  }
109
 
 
 
 
 
 
 
 
 
 
 
 
 
 
110
  /**
111
  * Setup admin functionality.
112
  *
48
  */
49
  public $admin = null;
50
 
51
+ /**
52
+ * Sites listing
53
+ *
54
+ * @var Sites_Listing
55
+ */
56
+ private $sites_listing = null;
57
+
58
  /**
59
  * Method to return path to child class in a Reflective Way.
60
  *
89
  * @var null
90
  */
91
  private function init() {
92
+
93
  if ( ! $this->should_load() ) {
94
  return;
95
  }
96
+ $this->setup_sites_listing();
97
  $this->setup_admin();
98
  $this->setup_api();
99
  }
108
  return false;
109
  }
110
 
 
 
 
 
 
111
  return true;
112
  }
113
 
114
+ /**
115
+ * Setup sites listing.
116
+ *
117
+ * @return void
118
+ */
119
+ private function setup_sites_listing() {
120
+ if ( ! defined( 'NEVE_VERSION' ) ) {
121
+ return;
122
+ }
123
+ $this->sites_listing = new Sites_Listing();
124
+ $this->sites_listing->init();
125
+ }
126
+
127
  /**
128
  * Setup admin functionality.
129
  *
vendor/codeinwp/themeisle-onboarding/includes/Sites_Listing.php ADDED
@@ -0,0 +1,2843 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Theme Onboarding Sites_Listing
4
+ *
5
+ * @package themeisle-onboarding
6
+ */
7
+
8
+ namespace TIOB;
9
+
10
+ /**
11
+ * Class Sites_Listing
12
+ */
13
+ class Sites_Listing {
14
+
15
+ /**
16
+ * The onboarding config.
17
+ *
18
+ * @var array
19
+ */
20
+ private $onboarding_config = array();
21
+
22
+ /**
23
+ * Initialize the Class.
24
+ */
25
+ public function init() {
26
+ $this->add_sites_library_support();
27
+ }
28
+
29
+ /**
30
+ *
31
+ */
32
+ public function add_sites_library_support() {
33
+ add_theme_support( 'themeisle-demo-import', $this->get_ti_demo_content_support_data() );
34
+ }
35
+
36
+ /**
37
+ * Get the themeisle demo content support data.
38
+ *
39
+ * @return array
40
+ */
41
+ private function get_ti_demo_content_support_data() {
42
+ $upsell_status = $this->get_upsell_status();
43
+
44
+ require_once( ABSPATH . 'wp-admin/includes/plugin.php' );
45
+ $divi_plugin_config = array(
46
+ array(
47
+ 'name' => 'Divi Builder',
48
+ 'active' => is_plugin_active( 'divi-builder/divi-builder.php' ),
49
+ 'author_url' => esc_url( 'https://www.elegantthemes.com/gallery/divi/' ),
50
+ ),
51
+ );
52
+ $thrive_plugin_config = array(
53
+ array(
54
+ 'name' => 'Thrive Architect',
55
+ 'active' => is_plugin_active( 'thrive-visual-editor/thrive-visual-editor.php' ),
56
+ 'author_url' => esc_url( 'https://thrivethemes.com/architect/' ),
57
+ ),
58
+ );
59
+
60
+ $this->onboarding_config = array(
61
+ 'editors' => array(
62
+ 'elementor',
63
+ 'brizy',
64
+ 'beaver builder',
65
+ 'thrive architect',
66
+ 'divi builder',
67
+ ),
68
+ 'remote' => array(
69
+ 'elementor' => array(
70
+ 'neve-main' => array(
71
+ 'url' => 'https://demosites.io/onboarding/',
72
+ 'remote_url' => 'https://api.themeisle.com/sites/onboarding/',
73
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:onboarding/wp-content/uploads/2020/05/neve-original.png',
74
+ 'title' => 'Original',
75
+ 'keywords' => array( 'business', 'woocommerce', 'consulting', 'product', 'creative', 'design' ),
76
+ ),
77
+ 'neve-web-agency' => array(
78
+ 'url' => 'https://demosites.io/web-agency/',
79
+ 'remote_url' => 'https://api.themeisle.com/sites/web-agency/',
80
+ 'title' => 'Web Agency',
81
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:web-agency/wp-content/uploads/2020/05/neve-web-agency-all-new.png',
82
+ 'keywords' => array( 'business', 'portfolio', 'services', 'product', 'agency', 'creative', 'photography' ),
83
+ ),
84
+ 'neve-blogger' => array(
85
+ 'url' => 'https://demosites.io/blogger/',
86
+ 'remote_url' => 'https://api.themeisle.com/sites/blogger/',
87
+ 'title' => 'Blogger',
88
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:blogger/wp-content/uploads/2020/05/neve-blogger.jpg',
89
+ 'keywords' => array( 'services', 'resume', 'blog', 'CV', 'creative', 'magazine', 'writing', 'author' ),
90
+ ),
91
+ 'neve-restaurant' => array(
92
+ 'url' => 'https://demosites.io/restaurant/',
93
+ 'remote_url' => 'https://api.themeisle.com/sites/restaurant/',
94
+ 'title' => 'Restaurant',
95
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:restaurant/wp-content/uploads/2020/05/screenshot.png',
96
+ 'keywords' => array( 'business', 'other', 'restaurant', 'venue', 'coffee', 'dining', 'family' ),
97
+ ),
98
+ 'neve-charity' => array(
99
+ 'url' => 'https://demosites.io/charity/',
100
+ 'remote_url' => 'https://api.themeisle.com/sites/charity/',
101
+ 'title' => 'Charity',
102
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:charity/wp-content/uploads/2020/05/screenshot-1.png',
103
+ 'keywords' => array( 'other', 'donation', 'charity', 'non-profit' ),
104
+ ),
105
+ 'neve-vet-center' => array(
106
+ 'url' => 'https://demosites.io/vet-center/',
107
+ 'remote_url' => 'https://api.themeisle.com/sites/vet-center/',
108
+ 'title' => 'Vet Center',
109
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:vet-center/wp-content/uploads/2020/05/screenshot-2.png',
110
+ 'keywords' => array( 'business', 'other', 'pet', 'doctor', 'clinic', 'medical', 'health', 'animal' ),
111
+ ),
112
+ 'neve-doctors' => array(
113
+ 'url' => 'https://demosites.io/doctors/',
114
+ 'remote_url' => 'https://api.themeisle.com/sites/doctors/',
115
+ 'title' => 'Doctors',
116
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:doctors/wp-content/uploads/2020/05/screenshot-3.png',
117
+ 'keywords' => array( 'medical', 'other', 'doctor', 'beauty', 'fitness', 'sports', 'clinic' ),
118
+ ),
119
+ 'neve-architecture' => array(
120
+ 'url' => 'https://demosites.io/architecture/',
121
+ 'remote_url' => 'https://api.themeisle.com/sites/architecture/',
122
+ 'title' => 'Architecture',
123
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:architecture/wp-content/uploads/2020/05/screenshot-4.png',
124
+ 'keywords' => array( 'business', 'portfolio', 'architect', 'consulting', 'corporate', 'garden', 'creative', 'design', 'home', 'building' ),
125
+ ),
126
+ 'neve-fitness' => array(
127
+ 'url' => 'https://demosites.io/fitness/',
128
+ 'remote_url' => 'https://api.themeisle.com/sites/fitness/',
129
+ 'title' => 'Fitness',
130
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:fitness/wp-content/uploads/2020/05/screenshot-5.png',
131
+ 'keywords' => array( 'business', 'other', 'fitness', 'gym', 'consulting', 'health', 'medical' ),
132
+ ),
133
+ 'neve-vacation-rental' => array(
134
+ 'url' => 'https://demosites.io/vacation-rental/',
135
+ 'remote_url' => 'https://api.themeisle.com/sites/vacation-rental/',
136
+ 'title' => 'Vacation Rental',
137
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:vacation-rental/wp-content/uploads/2020/05/screenshot-6.png',
138
+ 'keywords' => array( 'business', 'portfolio', 'other', 'sea', 'boat', 'marine', 'summer', 'travel', 'tourist', 'magazine', 'wellness', 'venue', 'listing', 'event', 'architect', 'home', 'building', 'rental' ),
139
+ ),
140
+ 'neve-music-band' => array(
141
+ 'url' => 'https://demosites.io/music-band/',
142
+ 'remote_url' => 'https://api.themeisle.com/sites/music-band/',
143
+ 'title' => 'Music Band',
144
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:music-band/wp-content/uploads/2020/05/screenshot-7.png',
145
+ 'keywords' => array( 'other', 'portfolio', 'music', 'DJ', 'creative', 'artist', 'sound', 'technology' ),
146
+ ),
147
+ 'neve-wedding' => array(
148
+ 'url' => 'https://demosites.io/wedding/',
149
+ 'remote_url' => 'https://api.themeisle.com/sites/wedding/',
150
+ 'title' => 'Wedding',
151
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:wedding/wp-content/uploads/2020/05/screenshot.jpg',
152
+ 'keywords' => array( 'other', 'wedding', 'invitation', 'event' ),
153
+ ),
154
+ 'neve-themotion' => array(
155
+ 'url' => 'https://demosites.io/themotion/',
156
+ 'remote_url' => 'https://api.themeisle.com/sites/themotion/',
157
+ 'title' => 'Video Blog',
158
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:themotion/wp-content/uploads/2020/05/screenshot-1.jpg',
159
+ 'keywords' => array( 'blog', 'author', 'design', 'clean', 'magazine' ),
160
+ ),
161
+ 'neve-amadeus' => array(
162
+ 'url' => 'https://demosites.io/amadeus/',
163
+ 'remote_url' => 'https://api.themeisle.com/sites/amadeus/',
164
+ 'title' => 'Music Teacher',
165
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:amadeus/wp-content/uploads/2020/05/screenshot-2.jpg',
166
+ 'keywords' => array( 'portfolio', 'personal', 'music', 'event', 'creative', 'sound', 'artist', 'listing', 'author', 'writing' ),
167
+ ),
168
+ 'neve-oblique' => array(
169
+ 'url' => 'https://demosites.io/oblique/',
170
+ 'remote_url' => 'https://api.themeisle.com/sites/oblique/',
171
+ 'title' => 'Vintage',
172
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:oblique/wp-content/uploads/2020/05/screenshot-3.jpg',
173
+ 'keywords' => array( 'blog', 'fashion', 'magazine', 'author', 'writing', 'beauty' ),
174
+ ),
175
+ 'neve-rokophoto' => array(
176
+ 'url' => 'https://demosites.io/rokophoto/',
177
+ 'remote_url' => 'https://api.themeisle.com/sites/rokophoto/',
178
+ 'title' => 'Photography',
179
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:rokophoto/wp-content/uploads/2020/05/screenshot-4.jpg',
180
+ 'keywords' => array( 'photography', 'portfolio', 'services', 'creative', 'magazine' ),
181
+ ),
182
+ 'neve-energy-panels' => array(
183
+ 'url' => 'https://demosites.io/energy-panels/',
184
+ 'remote_url' => 'https://api.themeisle.com/sites/energy-panels/',
185
+ 'title' => 'Energy Panels',
186
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:energy-panels/wp-content/uploads/2020/05/screenshot-5.jpg',
187
+ 'keywords' => array( 'business', 'other', 'energy', 'solar', 'power', 'corporate', 'consulting', 'services', 'clean' ),
188
+ ),
189
+ 'neve-lawyers' => array(
190
+ 'url' => 'https://demosites.io/lawyers/',
191
+ 'remote_url' => 'https://api.themeisle.com/sites/lawyers/',
192
+ 'title' => 'Lawyers',
193
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:lawyers/wp-content/uploads/2020/05/screenshot-6.jpg',
194
+ 'keywords' => array( 'business', 'law', 'consulting', 'corporate', 'services', 'financial', 'writing', 'book' ),
195
+ ),
196
+ 'neve-freelancer' => array(
197
+ 'url' => 'https://demosites.io/freelancer/',
198
+ 'remote_url' => 'https://api.themeisle.com/sites/freelancer/',
199
+ 'title' => 'Freelancer',
200
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:freelancer/wp-content/uploads/2020/05/screenshot-7.jpg',
201
+ 'keywords' => array( 'portfolio', 'personal', 'consulting', 'services', 'product', 'CV', 'resume', 'artist', 'creative', 'developer' ),
202
+ ),
203
+ 'neve-shop' => array(
204
+ 'url' => 'https://demosites.io/shop/',
205
+ 'remote_url' => 'https://api.themeisle.com/sites/shop/',
206
+ 'title' => 'Shop',
207
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:shop/wp-content/uploads/2020/05/screenshot-8.png',
208
+ 'keywords' => array( 'woocommerce', 'clothing', 'apparel', 'corporate', 'creative', 'beauty', 'wellness', 'magazine', 'fashion' ),
209
+ ),
210
+ 'neve-tattoo' => array(
211
+ 'url' => 'https://demosites.io/tatoo/',
212
+ 'remote_url' => 'https://api.themeisle.com/sites/tatoo/',
213
+ 'title' => 'Tattoo',
214
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:tatoo/wp-content/uploads/2020/05/screenshot-8.jpg',
215
+ 'keywords' => array( 'portfolio', 'personal', 'artist', 'medical', 'tattoo', 'beauty', 'creative' ),
216
+ ),
217
+ 'neve-zelle' => array(
218
+ 'url' => 'https://demosites.io/zelle/',
219
+ 'remote_url' => 'https://api.themeisle.com/sites/zelle/',
220
+ 'title' => 'Travel Agency',
221
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:zelle/wp-content/uploads/2020/05/screenshot-9.jpg',
222
+ 'keywords' => array( 'business', 'blog', 'other', 'travel', 'tourist', 'magazine', 'writing', 'author', 'fitness', 'sports', 'nature' ),
223
+ ),
224
+ 'neve-life-coach' => array(
225
+ 'url' => 'https://demosites.io/scholar/',
226
+ 'remote_url' => 'https://api.themeisle.com/sites/scholar/',
227
+ 'title' => 'Life Coach',
228
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:scholar/wp-content/uploads/2020/05/screenshot-10.jpg',
229
+ 'keywords' => array( 'business', 'personal', 'blog', 'fitness', 'medical', 'health', 'consulting', 'services', 'family', 'instructor', 'coaching' ),
230
+ ),
231
+ 'neve-creative-portfolio' => array(
232
+ 'url' => 'https://demosites.io/creative-portfolio/',
233
+ 'remote_url' => 'https://api.themeisle.com/sites/creative-portfolio/',
234
+ 'title' => 'Creative Portfolio',
235
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:creative-portfolio/wp-content/uploads/2020/05/screenshot-11.jpg',
236
+ 'keywords' => array( 'portfolio', 'services', 'product', 'creative', 'technology', 'design' ),
237
+ ),
238
+ 'neve-fitness-trainer' => array(
239
+ 'url' => 'https://demosites.io/fitness-trainer/',
240
+ 'remote_url' => 'https://api.themeisle.com/sites/fitness-trainer/',
241
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:fitness-trainer/wp-content/uploads/2020/05/neve-trainer.jpg',
242
+ 'title' => 'Fitness Trainer',
243
+ 'keywords' => array( 'business', 'other', 'fitness', 'gym', 'consulting', 'health', 'medical' ),
244
+ ),
245
+ 'neve-band' => array(
246
+ 'url' => 'https://demosites.io/band/',
247
+ 'remote_url' => 'https://api.themeisle.com/sites/band/',
248
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:band/wp-content/uploads/2020/05/neve-band.jpg',
249
+ 'title' => 'Music Band 2',
250
+ 'keywords' => array( 'personal', 'other', 'creative', 'music', 'artist', 'sound' ),
251
+ ),
252
+ 'neve-perfume-shop' => array(
253
+ 'url' => 'https://demosites.io/perfume-shop/',
254
+ 'remote_url' => 'https://api.themeisle.com/sites/perfume-shop/',
255
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:perfume-shop/wp-content/uploads/2020/05/neve-perfume-big.jpg',
256
+ 'title' => 'Perfume Shop',
257
+ 'keywords' => array( 'woocommerce', 'business', 'beauty', 'apparel', 'clothing', 'health' ),
258
+ ),
259
+ 'neve-jewellery-2' => array(
260
+ 'url' => 'https://demosites.io/jewellery/',
261
+ 'remote_url' => 'https://api.themeisle.com/sites/jewellery/',
262
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:jewellery/wp-content/uploads/2020/05/neve-jewellery-2.jpg',
263
+ 'title' => 'Jewellery Shop 2',
264
+ 'keywords' => array( 'woocommerce', 'clothing', 'apparel', 'jewellery', 'beauty' ),
265
+ ),
266
+ 'neve-boat-rental' => array(
267
+ 'url' => 'https://demosites.io/boat-rental/',
268
+ 'remote_url' => 'https://api.themeisle.com/sites/boat-rental/',
269
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:boat-rental/wp-content/uploads/2020/05/neve-boat.jpg',
270
+ 'title' => 'Boat Rental',
271
+ 'keywords' => array( 'sea', 'other', 'business', 'woocommerce', 'rental', 'boat', 'marine' ),
272
+ ),
273
+ 'neve-apparel' => array(
274
+ 'url' => 'https://demosites.io/apparel/',
275
+ 'remote_url' => 'https://api.themeisle.com/sites/apparel/',
276
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:apparel/wp-content/uploads/2020/05/neve-apparel.jpg',
277
+ 'title' => 'Apparel',
278
+ 'keywords' => array( 'fashion', 'clothing', 'woocommerce', 'magazine', 'sports' ),
279
+ ),
280
+ 'neve-pet-shop' => array(
281
+ 'url' => 'https://demosites.io/pet-shop/',
282
+ 'remote_url' => 'https://api.themeisle.com/sites/pet-shop/',
283
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:pet-shop/wp-content/uploads/2020/05/neve-pet.jpg',
284
+ 'title' => 'Pet Shop',
285
+ 'keywords' => array( 'medical', 'woocommerce', 'business', 'health', 'green', 'pet', 'animal', 'product' ),
286
+ ),
287
+ 'neve-doctor' => array(
288
+ 'url' => 'https://demosites.io/doctor/',
289
+ 'remote_url' => 'https://api.themeisle.com/sites/doctor/',
290
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:doctor/wp-content/uploads/2020/05/neve-doctors-2.jpg',
291
+ 'title' => 'Doctors 2',
292
+ 'keywords' => array( 'medical', 'other', 'doctor', 'beauty', 'fitness', 'sports', 'clinic' ),
293
+ ),
294
+ 'neve-psychologist' => array(
295
+ 'url' => 'https://demosites.io/psychologist/',
296
+ 'remote_url' => 'https://api.themeisle.com/sites/psychologist/',
297
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:psychologist/wp-content/uploads/2020/05/neve-psychologist.jpg',
298
+ 'title' => 'Psychologist',
299
+ 'keywords' => array( 'other', 'fitness', 'medical', 'consulting', 'health', 'doctor' ),
300
+ ),
301
+ 'neve-book-shop' => array(
302
+ 'url' => 'https://demosites.io/book-shop/',
303
+ 'remote_url' => 'https://api.themeisle.com/sites/book-shop/',
304
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:book-shop/wp-content/uploads/2020/05/neve-book.jpg',
305
+ 'title' => 'Book Shop',
306
+ 'keywords' => array( 'woocommerce', 'education', 'book', 'product', 'magazine' ),
307
+ ),
308
+ 'neve-cafe' => array(
309
+ 'url' => 'https://demosites.io/cafe/',
310
+ 'remote_url' => 'https://api.themeisle.com/sites/cafe/',
311
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:cafe/wp-content/uploads/2020/05/neve-caffe-new-ss.png',
312
+ 'title' => 'Coffee Shop',
313
+ 'keywords' => array( 'business', 'coffee', 'store', 'venue', 'product', 'dining', 'services' ),
314
+ 'upsell' => $upsell_status,
315
+ ),
316
+ 'neve-constructions' => array(
317
+ 'url' => 'https://demosites.io/constructions/',
318
+ 'remote_url' => 'https://api.themeisle.com/sites/constructions/',
319
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:constructions/wp-content/uploads/2020/05/neve-construction-new-screenshot.png',
320
+ 'title' => 'Constructions Company',
321
+ 'keywords' => array( 'business', 'corporate', 'building', 'home', 'architect' ),
322
+ 'upsell' => $upsell_status,
323
+ ),
324
+ 'neve-fashion' => array(
325
+ 'url' => 'https://demosites.io/fashion/',
326
+ 'remote_url' => 'https://api.themeisle.com/sites/fashion/',
327
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:fashion/wp-content/uploads/2020/05/neve-fashion-demo-screenshot.png',
328
+ 'title' => 'Fashion',
329
+ 'keywords' => array( 'blog', 'apparel', 'clothing', 'magazine', 'beauty', 'wellness', 'design', 'writing', 'author' ),
330
+ 'upsell' => $upsell_status,
331
+ ),
332
+ 'neve-showcase' => array(
333
+ 'url' => 'https://demosites.io/showcase/',
334
+ 'remote_url' => 'https://api.themeisle.com/sites/showcase/',
335
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:showcase/wp-content/uploads/2020/05/neve-showcase-new.jpg',
336
+ 'title' => 'Showcase',
337
+ 'keywords' => array( 'portfolio', 'personal', 'blog', 'corporate', 'services', 'agency', 'creative', 'photography' ),
338
+ 'upsell' => $upsell_status,
339
+ ),
340
+ 'neve-consultants' => array(
341
+ 'url' => 'https://demosites.io/consultants/',
342
+ 'remote_url' => 'https://api.themeisle.com/sites/consultants/',
343
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:consultants/wp-content/uploads/2020/05/neve-business-consulting.jpg',
344
+ 'title' => 'Business Consulting',
345
+ 'keywords' => array( 'business', 'portfolio', 'consulting', 'corporate', 'services', 'law', 'financial' ),
346
+ 'upsell' => $upsell_status,
347
+ ),
348
+ 'neve-job-listings' => array(
349
+ 'url' => 'https://demosites.io/job-listings/',
350
+ 'remote_url' => 'https://api.themeisle.com/sites/job-listings/',
351
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:job-listings/wp-content/uploads/2020/05/neve-job-listings.jpg',
352
+ 'title' => 'Job Listing',
353
+ 'keywords' => array( 'business', 'portfolio', 'CV', 'job', 'consulting', 'corporate', 'services', 'magazine', 'membership', 'listing' ),
354
+ 'upsell' => $upsell_status,
355
+ ),
356
+ 'neve-barber-shop' => array(
357
+ 'url' => 'https://demosites.io/barber-shop/',
358
+ 'remote_url' => 'https://api.themeisle.com/sites/barber-shop/',
359
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:barber-shop/wp-content/uploads/2020/05/neve-barber-shop.jpg',
360
+ 'title' => 'Barber Shop',
361
+ 'keywords' => array( 'business', 'barber', 'hair', 'services', 'beauty', 'wellness', 'store' ),
362
+ 'upsell' => $upsell_status,
363
+ ),
364
+ 'neve-personal-traner' => array(
365
+ 'url' => 'https://demosites.io/personal-trainer/',
366
+ 'remote_url' => 'https://api.themeisle.com/sites/personal-trainer/',
367
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:personal-trainer/wp-content/uploads/2020/05/neve-personal-trainer.jpg',
368
+ 'title' => 'Personal Trainer',
369
+ 'keywords' => array( 'portfolio', 'personal', 'fitness', 'sports', 'consulting', 'medical', 'health', 'membership', 'instructor' ),
370
+ 'upsell' => $upsell_status,
371
+ ),
372
+ 'neve-real-estate' => array(
373
+ 'url' => 'https://demosites.io/real-estate/',
374
+ 'remote_url' => 'https://api.themeisle.com/sites/real-estate/',
375
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:real-estate/wp-content/uploads/2020/05/neve-real-estate.jpg',
376
+ 'title' => 'Real Estate',
377
+ 'keywords' => array( 'other', 'business', 'home', 'architect', 'building', 'membership', 'venue', 'magazine', 'financial', 'services', 'consulting', 'corporate', 'listing' ),
378
+ 'upsell' => $upsell_status,
379
+ ),
380
+ 'neve-events' => array(
381
+ 'url' => 'https://demosites.io/events/',
382
+ 'remote_url' => 'https://api.themeisle.com/sites/events/',
383
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:events/wp-content/uploads/2020/05/neve-events.jpg',
384
+ 'title' => 'Events',
385
+ 'keywords' => array( 'business', 'other', 'event', 'listing', 'tourist', 'travel', 'magazine', 'artist' ),
386
+ 'upsell' => $upsell_status,
387
+ ),
388
+ 'neve-portrait-photopraphy' => array(
389
+ 'url' => 'https://demosites.io/portrait-photopraphy/',
390
+ 'remote_url' => 'https://api.themeisle.com/sites/portrait-photopraphy/',
391
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:portrait-photopraphy/wp-content/uploads/2020/05/neve-wedding-photography.jpg',
392
+ 'title' => 'Wedding Photography',
393
+ 'keywords' => array( 'photography', 'wedding', 'minimal' ),
394
+ 'upsell' => $upsell_status,
395
+ ),
396
+ 'neve-photography-portfolio' => array(
397
+ 'url' => 'https://demosites.io/photography-portfolio/',
398
+ 'remote_url' => 'https://api.themeisle.com/sites/photography-portfolio/',
399
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:photography-portfolio/wp-content/uploads/2020/05/neve-studio-photography.jpg',
400
+ 'title' => 'Photography Studio',
401
+ 'keywords' => array( 'photography', 'other', 'portfolio', 'services', 'product', 'creative', 'artist', 'magazine', 'design' ),
402
+ 'upsell' => $upsell_status,
403
+ ),
404
+ 'neve-video-agency' => array(
405
+ 'url' => 'https://demosites.io/video-agency/',
406
+ 'remote_url' => 'https://api.themeisle.com/sites/video-agency/',
407
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:video-agency/wp-content/uploads/2020/05/neve-vide-agency.jpg',
408
+ 'title' => 'Video Agency',
409
+ 'keywords' => array( 'other', 'portfolio', 'video', 'agency', 'consulting', 'services', 'creative', 'artist', 'technology' ),
410
+ 'upsell' => $upsell_status,
411
+ ),
412
+ 'neve-furniture-shop' => array(
413
+ 'url' => 'https://demosites.io/furniture-shop/',
414
+ 'remote_url' => 'https://api.themeisle.com/sites/furniture-shop/',
415
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:furniture-shop/wp-content/uploads/2020/05/neve-furniture-shop.jpg',
416
+ 'title' => 'Furniture Shop',
417
+ 'keywords' => array( 'business', 'portfolio', 'product', 'services', 'furniture', 'architect', 'building' ),
418
+ 'upsell' => $upsell_status,
419
+ ),
420
+ 'neve-farm' => array(
421
+ 'url' => 'https://demosites.io/farm/',
422
+ 'remote_url' => 'https://api.themeisle.com/sites/farm/',
423
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:farm/wp-content/uploads/2020/05/neve-farm.jpg',
424
+ 'title' => 'Farm',
425
+ 'keywords' => array( 'other', 'health', 'food', 'green', 'garden', 'wellness', 'membership', 'home', 'family', 'nature' ),
426
+ 'upsell' => $upsell_status,
427
+ ),
428
+ 'neve-photographer' => array(
429
+ 'url' => 'https://demosites.io/photography/',
430
+ 'remote_url' => 'https://api.themeisle.com/sites/photography/',
431
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:photography/wp-content/uploads/2020/05/neve-photographer.jpg',
432
+ 'title' => 'Photographer',
433
+ 'keywords' => array( 'photography', 'other', 'portfolio', 'agency', 'services', 'artist', 'creative', 'design' ),
434
+ 'upsell' => $upsell_status,
435
+ ),
436
+ 'neve-kindergarten' => array(
437
+ 'url' => 'https://demosites.io/kindergarten/',
438
+ 'remote_url' => 'https://api.themeisle.com/sites/kindergarten/',
439
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:kindergarten/wp-content/uploads/2020/05/neve-kindergarden.jpg',
440
+ 'title' => 'Kindergarten',
441
+ 'keywords' => array( 'other', 'school', 'kids', 'membership', 'coaching', 'instructor', 'family', 'education' ),
442
+ 'upsell' => $upsell_status,
443
+ ),
444
+ 'neve-florist' => array(
445
+ 'url' => 'https://demosites.io/florist/',
446
+ 'remote_url' => 'https://api.themeisle.com/sites/florist/',
447
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:florist/wp-content/uploads/2020/05/neve-florist.jpg',
448
+ 'title' => 'Florist',
449
+ 'keywords' => array( 'business', 'other', 'services', 'product', 'green', 'garden', 'wellness', 'nature', 'flower', 'shop' ),
450
+ 'upsell' => $upsell_status,
451
+ ),
452
+ 'neve-cake-shop' => array(
453
+ 'url' => 'https://demosites.io/cake-shop/',
454
+ 'remote_url' => 'https://api.themeisle.com/sites/cake-shop/',
455
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:cake-shop/wp-content/uploads/2020/05/neve-cake-shop.jpg',
456
+ 'title' => 'Cake Shop',
457
+ 'keywords' => array( 'other', 'business', 'shop', 'food', 'product', 'store' ),
458
+ 'upsell' => $upsell_status,
459
+ ),
460
+ 'neve-transport' => array(
461
+ 'url' => 'https://demosites.io/transport/',
462
+ 'remote_url' => 'https://api.themeisle.com/sites/transport/',
463
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:transport/wp-content/uploads/2020/05/neve-transport.jpg',
464
+ 'title' => 'Transport',
465
+ 'keywords' => array( 'business', 'corporate', 'consulting', 'services', 'product', 'technology', 'transportation', 'logistics' ),
466
+ 'upsell' => $upsell_status,
467
+ ),
468
+ 'neve-ebook' => array(
469
+ 'url' => 'https://demosites.io/ebook/',
470
+ 'remote_url' => 'https://api.themeisle.com/sites/ebook/',
471
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:ebook/wp-content/uploads/2020/05/neve-ebook.jpg',
472
+ 'title' => 'eBook',
473
+ 'keywords' => array( 'other', 'book', 'e-book', 'product', 'creative', 'shop' ),
474
+ 'upsell' => $upsell_status,
475
+ ),
476
+ 'neve-speed' => array(
477
+ 'url' => 'https://demosites.io/speed/',
478
+ 'remote_url' => 'https://api.themeisle.com/sites/speed/',
479
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:speed/wp-content/uploads/2020/05/neve-speed.jpg',
480
+ 'title' => 'Speed',
481
+ 'keywords' => array( 'portfolio', 'business', 'woocommerce', 'consulting', 'corporate', 'creative', 'magazine', 'technology' ),
482
+ 'upsell' => $upsell_status,
483
+ ),
484
+ 'neve-food-magazine' => array(
485
+ 'url' => 'https://demosites.io/food-magazine/',
486
+ 'remote_url' => 'https://api.themeisle.com/sites/food-magazine/',
487
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:food-magazine/wp-content/uploads/2020/05/neve-food-magazine.jpg',
488
+ 'title' => 'Food Magazine',
489
+ 'keywords' => array( 'food', 'blog', 'magazine', 'green', 'garden', 'product', 'author', 'writing', 'dining' ),
490
+ 'upsell' => $upsell_status,
491
+ ),
492
+ 'neve-web-design' => array(
493
+ 'url' => 'https://demosites.io/web-design/',
494
+ 'remote_url' => 'https://api.themeisle.com/sites/web-design/',
495
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:web-design/wp-content/uploads/2020/05/neve-web-design.jpg',
496
+ 'title' => 'eCourse - Web Design',
497
+ 'keywords' => array( 'other', 'consulting', 'courses', 'services', 'product', 'sales', 'marketing' ),
498
+ 'upsell' => $upsell_status,
499
+ ),
500
+ 'neve-yoga-studio' => array(
501
+ 'url' => 'https://demosites.io/yoga-studio/',
502
+ 'remote_url' => 'https://api.themeisle.com/sites/yoga-studio/',
503
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:yoga-studio/wp-content/uploads/2020/05/neve-yoga.jpg',
504
+ 'title' => 'Yoga Studio',
505
+ 'keywords' => array( 'wellness', 'portfolio', 'other', 'fitness', 'yoga', 'health', 'courses' ),
506
+ 'upsell' => $upsell_status,
507
+ ),
508
+ 'neve-sales-funnel' => array(
509
+ 'url' => 'https://demosites.io/sales-funnel/',
510
+ 'remote_url' => 'https://api.themeisle.com/sites/sales-funnel/',
511
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:sales-funnel/wp-content/uploads/2020/05/neve-sales.jpg',
512
+ 'title' => 'Sales Funnel',
513
+ 'keywords' => array( 'other', 'education', 'courses', 'consulting', 'product', 'creative', 'sales', 'marketing' ),
514
+ 'upsell' => $upsell_status,
515
+ ),
516
+ 'neve-church' => array(
517
+ 'url' => 'https://demosites.io/church/',
518
+ 'remote_url' => 'https://api.themeisle.com/sites/church/',
519
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:church/wp-content/uploads/2020/05/neve-church.jpg',
520
+ 'title' => 'Church',
521
+ 'keywords' => array( 'church', 'other', 'spiritual', 'faith', 'sermon', 'wedding' ),
522
+ 'upsell' => $upsell_status,
523
+ ),
524
+ 'neve-fashion-magazine' => array(
525
+ 'url' => 'https://demosites.io/fashion-magazine/',
526
+ 'remote_url' => 'https://api.themeisle.com/sites/fashion-magazine/',
527
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:fashion-magazine/wp-content/uploads/2020/05/neve-fashion-mag.jpg',
528
+ 'title' => 'Fashion Magazine',
529
+ 'keywords' => array( 'fashion', 'blog', 'personal', 'apparel', 'clothing', 'product', 'artist', 'magazine', 'beauty', 'wellness', 'jewellery' ),
530
+ 'upsell' => $upsell_status,
531
+ ),
532
+ 'neve-winery' => array(
533
+ 'url' => 'https://demosites.io/winery/',
534
+ 'remote_url' => 'https://api.themeisle.com/sites/winery/',
535
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:winery/wp-content/uploads/2020/05/neve-winery.png',
536
+ 'title' => 'Winery - Wine Shop',
537
+ 'keywords' => array( 'business', 'wine', 'nature', 'green', 'garden' ),
538
+ 'upsell' => $upsell_status,
539
+ ),
540
+ 'neve-news-magazine' => array(
541
+ 'url' => 'https://demosites.io/news-magazine/',
542
+ 'remote_url' => 'https://api.themeisle.com/sites/news-magazine/',
543
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:news-magazine/wp-content/uploads/2020/05/neve-news.jpg',
544
+ 'title' => 'News Magazine',
545
+ 'keywords' => array( 'blog', 'creative', 'news', 'magazine' ),
546
+ 'upsell' => $upsell_status,
547
+ ),
548
+ 'neve-coworking' => array(
549
+ 'url' => 'https://demosites.io/coworking/',
550
+ 'remote_url' => 'https://api.themeisle.com/sites/coworking/',
551
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:coworking/wp-content/uploads/2020/05/neve-coworking.jpg',
552
+ 'title' => 'Coworking Space',
553
+ 'keywords' => array( 'other', 'coworking', 'corporate', 'courses', 'creative', 'job', 'CV', 'technology', 'venue', 'design', 'architect', 'event', 'listing' ),
554
+ 'upsell' => $upsell_status,
555
+ ),
556
+ 'neve-fishing-club' => array(
557
+ 'url' => 'https://demosites.io/fishing-club/',
558
+ 'remote_url' => 'https://api.themeisle.com/sites/fishing-club/',
559
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:fishing-club/wp-content/uploads/2020/05/neve-fishing.jpg',
560
+ 'title' => 'Fishing and Hunting Club',
561
+ 'keywords' => array( 'other', 'nature', 'sports', 'membership', 'marine', 'summer', 'boat', 'sea' ),
562
+ 'upsell' => $upsell_status,
563
+ ),
564
+ 'neve-car-rental' => array(
565
+ 'url' => 'https://demosites.io/car-rental/',
566
+ 'remote_url' => 'https://api.themeisle.com/sites/car-rental/',
567
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:car-rental/wp-content/uploads/2020/05/neve-cart-rental.jpg',
568
+ 'title' => 'Car Rental',
569
+ 'keywords' => array( 'other', 'business', 'corporate', 'services', 'transportation', 'logistics', 'rental' ),
570
+ 'upsell' => $upsell_status,
571
+ ),
572
+ 'neve-ski-resort' => array(
573
+ 'url' => 'https://demosites.io/ski-resort/',
574
+ 'remote_url' => 'https://api.themeisle.com/sites/ski-resort/',
575
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:ski-resort/wp-content/uploads/2020/05/sky-resort.jpg',
576
+ 'title' => 'Ski Resort Winter Hotel',
577
+ 'keywords' => array( 'other', 'holidays', 'ski', 'snow' ),
578
+ 'upsell' => $upsell_status,
579
+ ),
580
+ 'neve-digital-product' => array(
581
+ 'url' => 'https://demosites.io/digital-product-funnel/',
582
+ 'remote_url' => 'https://api.themeisle.com/sites/digital-product-funnel/',
583
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:digital-product-funnel/wp-content/uploads/2020/05/neve-digital-product.jpg',
584
+ 'title' => 'Digital Product Funnel',
585
+ 'keywords' => array( 'other', 'marketing', 'technology', 'product', 'creative', 'membership', 'e-book' ),
586
+ 'upsell' => $upsell_status,
587
+ ),
588
+ 'neve-moving-company' => array(
589
+ 'url' => 'https://demosites.io/moving-company/',
590
+ 'remote_url' => 'https://api.themeisle.com/sites/moving-company/',
591
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:moving-company/wp-content/uploads/2020/05/neve-moving-company.jpg',
592
+ 'title' => 'Moving Company Logistics Services',
593
+ 'keywords' => array( 'logistics', 'business', 'transportation', 'furniture', 'building', 'family', 'home' ),
594
+ 'upsell' => $upsell_status,
595
+ ),
596
+ 'neve-translation-services' => array(
597
+ 'url' => 'https://demosites.io/translation-services/',
598
+ 'remote_url' => 'https://api.themeisle.com/sites/translation-services/',
599
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:translation-services/wp-content/uploads/2020/05/neve-translations.jpg',
600
+ 'title' => 'Translation and Interpreter Services',
601
+ 'keywords' => array( 'business', 'translation', 'services', 'consulting', 'corporate', 'technology', 'writing', 'author' ),
602
+ 'upsell' => $upsell_status,
603
+ ),
604
+ 'neve-coupons' => array(
605
+ 'url' => 'https://demosites.io/coupons/',
606
+ 'remote_url' => 'https://api.themeisle.com/sites/coupons/',
607
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:coupons/wp-content/uploads/2020/05/neve-coupons.jpg',
608
+ 'title' => 'Coupons Discounts and Offers',
609
+ 'keywords' => array( 'other', 'coupons', 'listing', 'services', 'membership' ),
610
+ 'upsell' => $upsell_status,
611
+ ),
612
+ 'neve-escape-room' => array(
613
+ 'url' => 'https://demosites.io/escape-room/',
614
+ 'remote_url' => 'https://api.themeisle.com/sites/escape-room/',
615
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:escape-room/wp-content/uploads/2020/05/neve-escape-room.jpg',
616
+ 'title' => 'Escape Room',
617
+ 'keywords' => array( 'other', 'adventure', 'event', 'creative', 'venue' ),
618
+ 'upsell' => $upsell_status,
619
+ ),
620
+ 'neve-cv' => array(
621
+ 'url' => 'https://demosites.io/cv/',
622
+ 'remote_url' => 'https://api.themeisle.com/sites/cv/',
623
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:cv/wp-content/uploads/2020/05/neve-resume.jpg',
624
+ 'title' => 'Resume',
625
+ 'keywords' => array( 'portfolio', 'personal', 'resume', 'CV' ),
626
+ 'upsell' => $upsell_status,
627
+ ),
628
+ 'neve-wellness' => array(
629
+ 'url' => 'https://demosites.io/wellness/',
630
+ 'remote_url' => 'https://api.themeisle.com/sites/wellness/',
631
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:wellness/wp-content/uploads/2020/05/neve-wellness.jpg',
632
+ 'title' => 'Wellness Spa',
633
+ 'keywords' => array( 'wellness', 'business', 'beauty', 'health', 'medical', 'fitness', 'yoga' ),
634
+ 'upsell' => $upsell_status,
635
+ ),
636
+ 'neve-courses' => array(
637
+ 'url' => 'https://demosites.io/courses/',
638
+ 'remote_url' => 'https://api.themeisle.com/sites/courses/',
639
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:courses/wp-content/uploads/2020/05/neve-courses.jpg',
640
+ 'title' => 'Online Courses',
641
+ 'keywords' => array( 'education', 'other', 'education', 'developer', 'design', 'creative', 'job', 'resume' ),
642
+ 'upsell' => $upsell_status,
643
+ ),
644
+ 'neve-model-agency' => array(
645
+ 'url' => 'https://demosites.io/model-agency/',
646
+ 'remote_url' => 'https://api.themeisle.com/sites/model-agency/',
647
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:model-agency/wp-content/uploads/2020/05/neve-model-agency.jpg',
648
+ 'title' => 'Fashion Model Agency',
649
+ 'keywords' => array( 'fashion', 'agency', 'business', 'other', 'portfolio', 'model', 'beauty', 'wellness' ),
650
+ 'upsell' => $upsell_status,
651
+ ),
652
+ 'neve-it-company' => array(
653
+ 'url' => 'https://demosites.io/it-company/',
654
+ 'remote_url' => 'https://api.themeisle.com/sites/it-company/',
655
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:it-company/wp-content/uploads/2020/05/neve-it-solution.jpg',
656
+ 'title' => 'IT Technology Agency',
657
+ 'keywords' => array( 'business', 'portfolio', 'technology', 'corporate', 'creative', 'VR', 'coworking', 'developer', 'design' ),
658
+ 'upsell' => $upsell_status,
659
+ ),
660
+ 'neve-christmas-market' => array(
661
+ 'url' => 'https://demosites.io/christmas-market/',
662
+ 'remote_url' => 'https://api.themeisle.com/sites/christmas-market/',
663
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:christmas-market/wp-content/uploads/2020/05/neve-christmas.jpg',
664
+ 'title' => 'Christmas Market',
665
+ 'keywords' => array( 'other', 'christmas', 'holidays', 'event', 'product', 'sales', 'venue' ),
666
+ 'upsell' => $upsell_status,
667
+ ),
668
+ 'neve-podcast' => array(
669
+ 'url' => 'https://demosites.io/podcast/',
670
+ 'remote_url' => 'https://api.themeisle.com/sites/podcast/',
671
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:podcast/wp-content/uploads/2020/05/neve-podcast.jpg',
672
+ 'title' => 'Podcast',
673
+ 'keywords' => array( 'blog', 'personal', 'other', 'podcast', 'magazine', 'technology' ),
674
+ 'upsell' => $upsell_status,
675
+ ),
676
+ 'neve-digital-agency' => array(
677
+ 'url' => 'https://demosites.io/digital-agency/',
678
+ 'remote_url' => 'https://api.themeisle.com/sites/digital-agency/',
679
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:digital-agency/wp-content/uploads/2020/05/neve-digital-agency.jpg',
680
+ 'title' => 'Digital Agency',
681
+ 'keywords' => array( 'portfolio', 'business', 'agency', 'technology', 'design', 'developer', 'services' ),
682
+ 'upsell' => $upsell_status,
683
+ ),
684
+ 'neve-industrial' => array(
685
+ 'url' => 'https://demosites.io/industrial/',
686
+ 'remote_url' => 'https://api.themeisle.com/sites/industrial/',
687
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:industrial/wp-content/uploads/2020/05/neve-industrial.jpg',
688
+ 'title' => 'Industrial',
689
+ 'keywords' => array( 'business', 'logistics', 'transportation', 'services', 'corporate', 'building', 'factory' ),
690
+ 'upsell' => $upsell_status,
691
+ ),
692
+ 'neve-adventure' => array(
693
+ 'url' => 'https://demosites.io/adventure/',
694
+ 'remote_url' => 'https://api.themeisle.com/sites/adventure/',
695
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:adventure/wp-content/uploads/2020/05/neve-adventure.jpg',
696
+ 'title' => 'Adventure',
697
+ 'keywords' => array( 'other', 'blog', 'personal', 'magazine', 'travel', 'adventure', 'nature', 'writing', 'author' ),
698
+ 'upsell' => $upsell_status,
699
+ ),
700
+ 'neve-product-launch' => array(
701
+ 'url' => 'https://demosites.io/product-launch/',
702
+ 'remote_url' => 'https://api.themeisle.com/sites/product-launch/',
703
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:product-launch/wp-content/uploads/2020/05/neve-product-lunch.jpg',
704
+ 'title' => 'Product Launch',
705
+ 'keywords' => array( 'business', 'portfolio', 'other', 'product', 'marketing', 'car', 'bike', 'shop' ),
706
+ 'upsell' => $upsell_status,
707
+ ),
708
+ 'neve-accounting' => array(
709
+ 'url' => 'https://demosites.io/accounting/',
710
+ 'remote_url' => 'https://api.themeisle.com/sites/accounting/',
711
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:accounting/wp-content/uploads/2020/05/neve-accounting.jpg',
712
+ 'title' => 'Accounting',
713
+ 'keywords' => array( 'business', 'accounting', 'consulting', 'corporate', 'law' ),
714
+ 'upsell' => $upsell_status,
715
+ ),
716
+ 'neve-beauty-shop' => array(
717
+ 'url' => 'https://demosites.io/beauty-shop/',
718
+ 'remote_url' => 'https://api.themeisle.com/sites/beauty-shop/',
719
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:beauty-shop/wp-content/uploads/2020/05/neve-beauty-shop.jpg',
720
+ 'title' => 'Beauty Shop',
721
+ 'keywords' => array( 'woocommerce', 'business', 'beauty', 'medical', 'health', 'wellness', 'fashion', 'make-up' ),
722
+ 'upsell' => $upsell_status,
723
+ ),
724
+ 'neve-recruitment' => array(
725
+ 'url' => 'https://demosites.io/recruitment/',
726
+ 'remote_url' => 'https://api.themeisle.com/sites/recruitment/',
727
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:recruitment/wp-content/uploads/2020/05/neve-recruitment.jpg',
728
+ 'title' => 'Recruitment Agency',
729
+ 'keywords' => array( 'business', 'agency', 'other', 'listing', 'job', 'CV', 'corporate', 'recruitment', 'HR' ),
730
+ 'upsell' => $upsell_status,
731
+ ),
732
+ 'neve-artist' => array(
733
+ 'url' => 'https://demosites.io/artist/',
734
+ 'remote_url' => 'https://api.themeisle.com/sites/artist/',
735
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:artist/wp-content/uploads/2020/05/neve-artist.jpg',
736
+ 'title' => 'Artist',
737
+ 'keywords' => array( 'other', 'personal', 'art', 'artist', 'creative', 'exhibition' ),
738
+ 'upsell' => $upsell_status,
739
+ ),
740
+ 'neve-vr-studio' => array(
741
+ 'url' => 'https://demosites.io/vr-studio/',
742
+ 'remote_url' => 'https://api.themeisle.com/sites/vr-studio/',
743
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:vr-studio/wp-content/uploads/2020/05/neve-vr.jpg',
744
+ 'title' => 'VR Studio',
745
+ 'keywords' => array( 'other', 'portfolio', 'creative', 'technology', 'VR', 'art' ),
746
+ 'upsell' => $upsell_status,
747
+ ),
748
+ 'neve-makeup-artist' => array(
749
+ 'url' => 'https://demosites.io/makeup-artist/',
750
+ 'remote_url' => 'https://api.themeisle.com/sites/makeup-artist/',
751
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:makeup-artist/wp-content/uploads/2020/05/neve-makeup.jpg',
752
+ 'title' => 'Makeup Artist',
753
+ 'keywords' => array( 'personal', 'other', 'CV', 'job', 'artist', 'fitness', 'medical', 'beauty', 'wellness' ),
754
+ 'upsell' => $upsell_status,
755
+ ),
756
+ 'neve-diving' => array(
757
+ 'url' => 'https://demosites.io/diving/',
758
+ 'remote_url' => 'https://api.themeisle.com/sites/diving/',
759
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:diving/wp-content/uploads/2020/05/neve-diving.jpg',
760
+ 'title' => 'Scuba Diving',
761
+ 'keywords' => array( 'sports', 'other', 'courses', 'fitness', 'green', 'sea', 'boat', 'marine', 'summer', 'travel', 'tourist', 'family' ),
762
+ 'upsell' => $upsell_status,
763
+ ),
764
+ 'neve-wine-bar' => array(
765
+ 'url' => 'https://demosites.io/wine-bar/',
766
+ 'remote_url' => 'https://api.themeisle.com/sites/wine-bar/',
767
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:wine-bar/wp-content/uploads/2020/05/wine-bar.jpg',
768
+ 'title' => 'Wine Bar',
769
+ 'keywords' => array( 'business', 'wine', 'health', 'food', 'green', 'garden', 'wellness', 'home', 'family' ),
770
+ 'upsell' => $upsell_status,
771
+ ),
772
+ 'neve-mtb-race' => array(
773
+ 'url' => 'https://demosites.io/mtb-race/',
774
+ 'remote_url' => 'https://api.themeisle.com/sites/mtb-race/',
775
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:mtb-race/wp-content/uploads/2020/05/neve-race.jpg',
776
+ 'title' => 'Mountain Biking Race',
777
+ 'keywords' => array( 'sports', 'other', 'business', 'event', 'bike', 'adventure', 'nature' ),
778
+ 'upsell' => $upsell_status,
779
+ ),
780
+ 'neve-movie' => array(
781
+ 'url' => 'https://demosites.io/movie/',
782
+ 'remote_url' => 'https://api.themeisle.com/sites/movie/',
783
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:movie/wp-content/uploads/2020/05/neve-movie.jpg',
784
+ 'title' => 'Movie Showcase',
785
+ 'keywords' => array( 'entertainment', 'portfolio', 'other', 'movie', 'agency', 'creative', 'music', 'artist', 'magaizne', 'video' ),
786
+ 'upsell' => $upsell_status,
787
+ ),
788
+ 'neve-running-club' => array(
789
+ 'url' => 'https://demosites.io/running-club/',
790
+ 'remote_url' => 'https://api.themeisle.com/sites/running-club/',
791
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:running-club/wp-content/uploads/2020/05/neve-run.jpg',
792
+ 'title' => 'Running Club',
793
+ 'keywords' => array( 'sports', 'other', 'fitness', 'health', 'services', 'membership', 'running', 'wellness' ),
794
+ 'upsell' => $upsell_status,
795
+ ),
796
+ 'neve-jewellery-shop' => array(
797
+ 'url' => 'https://demosites.io/jewellery-shop/',
798
+ 'remote_url' => 'https://api.themeisle.com/sites/jewellery-shop/',
799
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:jewellery-shop/wp-content/uploads/2020/05/neve-jewellery.jpg',
800
+ 'title' => 'Jewellery Shop',
801
+ 'keywords' => array( 'other', 'woocommerce', 'jewellery', 'shop', 'fashion', 'store', 'product', 'beauty' ),
802
+ 'upsell' => $upsell_status,
803
+ ),
804
+ 'neve-car-service' => array(
805
+ 'url' => 'https://demosites.io/car-service/',
806
+ 'remote_url' => 'https://api.themeisle.com/sites/car-service/',
807
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:car-service/wp-content/uploads/2020/05/neve-car-service.jpg',
808
+ 'title' => 'Car Vehicle Service',
809
+ 'keywords' => array( 'business', 'repair', 'car', 'services' ),
810
+ 'upsell' => $upsell_status,
811
+ ),
812
+ 'neve-museum' => array(
813
+ 'url' => 'https://demosites.io/museum/',
814
+ 'remote_url' => 'https://api.themeisle.com/sites/museum/',
815
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:museum/wp-content/uploads/2020/05/neve-museum.jpg',
816
+ 'title' => 'Museum',
817
+ 'keywords' => array( 'other', 'education', 'artist', 'art', 'venue', 'event', 'creative', 'building', 'exhibition' ),
818
+ 'upsell' => $upsell_status,
819
+ ),
820
+ 'neve-exhibition' => array(
821
+ 'url' => 'https://demosites.io/exhibition/',
822
+ 'remote_url' => 'https://api.themeisle.com/sites/exhibition/',
823
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:exhibition/wp-content/uploads/2020/05/neve-art-expo.jpg',
824
+ 'title' => 'Art Exhibition',
825
+ 'keywords' => array( 'other', 'art', 'exhibition', 'artist', 'venue' ),
826
+ 'upsell' => $upsell_status,
827
+ ),
828
+ 'neve-conference' => array(
829
+ 'url' => 'https://demosites.io/conference/',
830
+ 'remote_url' => 'https://api.themeisle.com/sites/conference/',
831
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:conference/wp-content/uploads/2020/05/neve-conference.jpg',
832
+ 'title' => 'Conference',
833
+ 'keywords' => array( 'other', 'event', 'conference', 'listing', 'corporate', 'membership' ),
834
+ 'upsell' => $upsell_status,
835
+ ),
836
+ 'neve-university' => array(
837
+ 'url' => 'https://demosites.io/university/',
838
+ 'remote_url' => 'https://api.themeisle.com/sites/university/',
839
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:university/wp-content/uploads/2020/05/neve-university.jpg',
840
+ 'title' => 'University',
841
+ 'keywords' => array( 'education', 'other', 'courses', 'consulting', 'resume', 'job', 'university' ),
842
+ 'upsell' => $upsell_status,
843
+ ),
844
+ 'neve-interior-design' => array(
845
+ 'url' => 'https://demosites.io/interior-design/',
846
+ 'remote_url' => 'https://api.themeisle.com/sites/interior-design/',
847
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:interior-design/wp-content/uploads/2020/05/neve-interior-design-2.jpg',
848
+ 'title' => 'Interior Design',
849
+ 'keywords' => array( 'portfolio', 'consulting', 'garden', 'services', 'design' ),
850
+ 'upsell' => $upsell_status,
851
+ ),
852
+ 'neve-electronics-store' => array(
853
+ 'url' => 'https://demosites.io/electronics-store/',
854
+ 'remote_url' => 'https://api.themeisle.com/sites/electronics-store/',
855
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:electronics-store/wp-content/uploads/2020/05/neve-electronics.jpg',
856
+ 'title' => 'Electronics Shop',
857
+ 'keywords' => array( 'woocommerce', 'business', 'technology', 'product', 'store' ),
858
+ 'upsell' => $upsell_status,
859
+ ),
860
+ 'neve-print-shop' => array(
861
+ 'url' => 'https://demosites.io/print-shop/',
862
+ 'remote_url' => 'https://api.themeisle.com/sites/print-shop/',
863
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:print-shop/wp-content/uploads/2020/05/neve-print.jpg',
864
+ 'title' => 'Print Shop',
865
+ 'keywords' => array( 'woocommerce', 'portfolio', 'consulting', 'services', 'clothing', 'product', 'creative', 'technology', 'store' ),
866
+ 'upsell' => $upsell_status,
867
+ ),
868
+ 'neve-city-tour' => array(
869
+ 'url' => 'https://demosites.io/city-tour/',
870
+ 'remote_url' => 'https://api.themeisle.com/sites/city-tour/',
871
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:city-tour/wp-content/uploads/2020/05/neve-city-tour.jpg',
872
+ 'title' => 'City Tours',
873
+ 'keywords' => array( 'blog', 'other', 'fitness', 'sports', 'services', 'health', 'tourist' ),
874
+ 'upsell' => $upsell_status,
875
+ ),
876
+ 'neve-insurance' => array(
877
+ 'url' => 'https://demosites.io/insurance/',
878
+ 'remote_url' => 'https://api.themeisle.com/sites/insurance/',
879
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:insurance/wp-content/uploads/2020/05/neve-insurance.jpg',
880
+ 'title' => 'Insurance',
881
+ 'keywords' => array( 'business', 'consulting', 'corporate', 'family' ),
882
+ 'upsell' => $upsell_status,
883
+ ),
884
+ 'neve-personal-blog' => array(
885
+ 'url' => 'https://demosites.io/personal-blog/',
886
+ 'remote_url' => 'https://api.themeisle.com/sites/personal-blog/',
887
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:personal-blog/wp-content/uploads/2020/05/neve-personal-blog.jpg',
888
+ 'title' => 'Personal Blog',
889
+ 'keywords' => array( 'personal', 'blog', 'food', 'green', 'resume', 'creative', 'job', 'travel', 'magazine', 'book', 'design', 'writing', 'author' ),
890
+ 'upsell' => $upsell_status,
891
+ ),
892
+ 'neve-travel-blog' => array(
893
+ 'url' => 'https://demosites.io/travel-blog/',
894
+ 'remote_url' => 'https://api.themeisle.com/sites/travel-blog/',
895
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:travel-blog/wp-content/uploads/2020/05/neve-travel-blog.jpg',
896
+ 'title' => 'Travel Blog',
897
+ 'keywords' => array( 'blog', 'personal', 'travel', 'fitness', 'sports', 'summer', 'magazine' ),
898
+ 'upsell' => $upsell_status,
899
+ ),
900
+ 'neve-dj' => array(
901
+ 'url' => 'https://demosites.io/dj/',
902
+ 'remote_url' => 'https://api.themeisle.com/sites/dj/',
903
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:dj/wp-content/uploads/2020/05/neve-dj.jpg',
904
+ 'title' => 'DJ',
905
+ 'keywords' => array( 'entertainment', 'music', 'other', 'creative', 'resume', 'artist', 'sound' ),
906
+ 'upsell' => $upsell_status,
907
+ ),
908
+ 'neve-tech-lab' => array(
909
+ 'url' => 'https://demosites.io/tech-lab/',
910
+ 'remote_url' => 'https://api.themeisle.com/sites/tech-lab/',
911
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:tech-lab/wp-content/uploads/2020/05/neve-tech.jpg',
912
+ 'title' => 'Tech Lab',
913
+ 'keywords' => array( 'business', 'portfolio', 'technology', 'consulting', 'corporate', 'services', 'product' ),
914
+ 'upsell' => $upsell_status,
915
+ ),
916
+ 'neve-equitation' => array(
917
+ 'url' => 'https://demosites.io/equitation/',
918
+ 'remote_url' => 'https://api.themeisle.com/sites/equitation/',
919
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:equitation/wp-content/uploads/2020/05/neve-horses.jpg',
920
+ 'title' => 'Equitation',
921
+ 'keywords' => array( 'sports', 'business', 'horse', 'other', 'membership', 'animal' ),
922
+ 'upsell' => $upsell_status,
923
+ ),
924
+ 'neve-restaurant-2' => array(
925
+ 'url' => 'https://demosites.io/restaurant-2/',
926
+ 'remote_url' => 'https://api.themeisle.com/sites/restaurant-2/',
927
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:restaurant-2/wp-content/uploads/2020/05/neve-restaurant-2.jpg',
928
+ 'title' => 'Restaurant 2',
929
+ 'keywords' => array( 'food', 'business', 'other', 'green', 'job', 'venue', 'restaurant', 'coffee', 'dining' ),
930
+ 'upsell' => $upsell_status,
931
+ ),
932
+ 'neve-copywriter' => array(
933
+ 'url' => 'https://demosites.io/copywriter/',
934
+ 'remote_url' => 'https://api.themeisle.com/sites/copywriter/',
935
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:copywriter/wp-content/uploads/2020/05/neve-copyright.jpg',
936
+ 'title' => 'Copywriter',
937
+ 'keywords' => array( 'personal', 'portfolio', 'CV', 'job', 'services' ),
938
+ 'upsell' => $upsell_status,
939
+ ),
940
+ 'neve-laundry-services' => array(
941
+ 'url' => 'https://demosites.io/laundry-services/',
942
+ 'remote_url' => 'https://api.themeisle.com/sites/laundry-services/',
943
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:laundry-services/wp-content/uploads/2020/05/neve-laundry.jpg',
944
+ 'title' => 'Laundry Services',
945
+ 'keywords' => array( 'business', 'apparel', 'services', 'clean' ),
946
+ 'upsell' => $upsell_status,
947
+ ),
948
+ 'neve-craft-beer' => array(
949
+ 'url' => 'https://demosites.io/craft-beer/',
950
+ 'remote_url' => 'https://api.themeisle.com/sites/craft-beer/',
951
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:craft-beer/wp-content/uploads/2020/05/neve-craft-beer.jpg',
952
+ 'title' => 'Craft Beer',
953
+ 'keywords' => array( 'business', 'woocommerce', 'product', 'food' ),
954
+ 'upsell' => $upsell_status,
955
+ ),
956
+ 'neve-gardening' => array(
957
+ 'url' => 'https://demosites.io/gardening/',
958
+ 'remote_url' => 'https://api.themeisle.com/sites/gardening/',
959
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:gardening/wp-content/uploads/2020/05/neve-gardening.jpg',
960
+ 'title' => 'Gardening',
961
+ 'keywords' => array( 'green', 'business', 'garden', 'services', 'health', 'food' ),
962
+ 'upsell' => $upsell_status,
963
+ ),
964
+ 'neve-resume-2' => array(
965
+ 'url' => 'https://demosites.io/resume/',
966
+ 'remote_url' => 'https://api.themeisle.com/sites/resume/',
967
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:resume/wp-content/uploads/2020/05/neve-resume-2.jpg',
968
+ 'title' => 'Resume 2',
969
+ 'keywords' => array( 'personal', 'portfolio', 'resume', 'CV', 'job', 'creative' ),
970
+ 'upsell' => $upsell_status,
971
+ ),
972
+ 'neve-leather-shop' => array(
973
+ 'url' => 'https://demosites.io/leather-shop/',
974
+ 'remote_url' => 'https://api.themeisle.com/sites/leather-shop/',
975
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:leather-shop/wp-content/uploads/2020/06/leather-shop.jpg',
976
+ 'title' => 'Leather Shop',
977
+ 'keywords' => array( 'woocommerce', 'business', 'apparel', 'clothing' ),
978
+ 'upsell' => $upsell_status,
979
+ ),
980
+ 'neve-public-notary' => array(
981
+ 'url' => 'https://demosites.io/public-notary/',
982
+ 'remote_url' => 'https://api.themeisle.com/sites/public-notary/',
983
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:public-notary/wp-content/uploads/2020/06/public-notary.jpg',
984
+ 'title' => 'Public Notary',
985
+ 'keywords' => array( 'business', 'law', 'corporate', 'services' ),
986
+ 'upsell' => $upsell_status,
987
+ ),
988
+ 'neve-pharmacy' => array(
989
+ 'url' => 'https://demosites.io/pharmacy/',
990
+ 'remote_url' => 'https://api.themeisle.com/sites/pharmacy/',
991
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:pharmacy/wp-content/uploads/2020/06/pharmacy.jpg',
992
+ 'title' => 'Pharmacy',
993
+ 'keywords' => array( 'woocommerce', 'medical', 'health' ),
994
+ 'upsell' => $upsell_status,
995
+ ),
996
+ 'neve-investment-consulting' => array(
997
+ 'url' => 'https://demosites.io/investment-consulting/',
998
+ 'remote_url' => 'https://api.themeisle.com/sites/investment-consulting/',
999
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:investment-consulting/wp-content/uploads/2020/06/investment-consulting.jpg',
1000
+ 'title' => 'Investment Consulting',
1001
+ 'keywords' => array( 'consulting', 'business', 'corporate', 'services', 'financial' ),
1002
+ 'upsell' => $upsell_status,
1003
+ ),
1004
+ 'neve-sports-academy' => array(
1005
+ 'url' => 'https://demosites.io/sports-academy/',
1006
+ 'remote_url' => 'https://api.themeisle.com/sites/sports-academy/',
1007
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:sports-academy/wp-content/uploads/2020/07/sports-academy.jpg',
1008
+ 'title' => 'Sports Academy',
1009
+ 'keywords' => array( 'business', 'other', 'fitness', 'courses', 'sports' ),
1010
+ 'upsell' => $upsell_status,
1011
+ ),
1012
+ ),
1013
+ 'brizy' => array(
1014
+ 'neve-brizy-main' => array(
1015
+ 'url' => 'https://demosites.io/onboarding-brizy/',
1016
+ 'remote_url' => 'https://api.themeisle.com/sites/onboarding-brizy/',
1017
+ 'title' => 'Original',
1018
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:onboarding-brizy/wp-content/uploads/2020/05/neve-original.png',
1019
+ 'keywords' => array( 'business', 'woocommerce', 'consulting', 'product', 'creative', 'design' ),
1020
+ ),
1021
+ 'neve-brizy-restaurant' => array(
1022
+ 'url' => 'https://demosites.io/restaurant-brizy/',
1023
+ 'remote_url' => 'https://api.themeisle.com/sites/restaurant-brizy/',
1024
+ 'title' => 'Restaurant',
1025
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:restaurant-brizy/wp-content/uploads/2020/05/screenshot.png',
1026
+ 'keywords' => array( 'business', 'other', 'restaurant', 'venue', 'coffee', 'dining', 'family' ),
1027
+ ),
1028
+ 'neve-brizy-charity' => array(
1029
+ 'url' => 'https://demosites.io/charity-brizy/',
1030
+ 'remote_url' => 'https://api.themeisle.com/sites/charity-brizy/',
1031
+ 'title' => 'Charity',
1032
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:charity-brizy/wp-content/uploads/2020/05/screenshot-1.png',
1033
+ 'keywords' => array( 'other', 'donation', 'charity', 'non-profit' ),
1034
+ ),
1035
+ 'neve-brizy-vet-center' => array(
1036
+ 'url' => 'https://demosites.io/vet-center-brizy/',
1037
+ 'remote_url' => 'https://api.themeisle.com/sites/vet-center-brizy/',
1038
+ 'title' => 'Vet Center',
1039
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:vet-center-brizy/wp-content/uploads/2020/05/screenshot-2.png',
1040
+ 'keywords' => array( 'business', 'other', 'pet', 'doctor', 'clinic', 'medical', 'health', 'animal' ),
1041
+ ),
1042
+ 'neve-brizy-doctors' => array(
1043
+ 'url' => 'https://demosites.io/doctors-brizy/',
1044
+ 'remote_url' => 'https://api.themeisle.com/sites/doctors-brizy/',
1045
+ 'title' => 'Doctors',
1046
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:doctors-brizy/wp-content/uploads/2020/05/screenshot-3.png',
1047
+ 'keywords' => array( 'medical', 'other', 'doctor', 'beauty', 'fitness', 'sports', 'clinic' ),
1048
+ ),
1049
+ 'neve-brizy-architecture' => array(
1050
+ 'url' => 'https://demosites.io/architecture-brizy/',
1051
+ 'remote_url' => 'https://api.themeisle.com/sites/architecture-brizy/',
1052
+ 'title' => 'Architecture',
1053
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:architecture-brizy/wp-content/uploads/2020/05/neve-caffe-new-ss.png',
1054
+ 'keywords' => array( 'business', 'portfolio', 'architect', 'consulting', 'corporate', 'garden', 'creative', 'design', 'home', 'building' ),
1055
+ ),
1056
+ 'neve-brizy-fitness' => array(
1057
+ 'url' => 'https://demosites.io/fitness-brizy/',
1058
+ 'remote_url' => 'https://api.themeisle.com/sites/fitness-brizy/',
1059
+ 'title' => 'Fitness',
1060
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:fitness-brizy/wp-content/uploads/2020/05/screenshot-5.png',
1061
+ 'keywords' => array( 'business', 'other', 'fitness', 'gym', 'consulting', 'health', 'medical' ),
1062
+ ),
1063
+ 'neve-brizy-vacation-rental' => array(
1064
+ 'url' => 'https://demosites.io/vacation-rental-brizy/',
1065
+ 'remote_url' => 'https://api.themeisle.com/sites/vacation-rental-brizy/',
1066
+ 'title' => 'Vacation Rental',
1067
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:vacation-rental-brizy/wp-content/uploads/2020/05/screenshot-6.png',
1068
+ 'keywords' => array( 'business', 'portfolio', 'other', 'sea', 'boat', 'marine', 'summer', 'travel', 'tourist', 'magazine', 'wellness', 'venue', 'listing', 'event', 'architect', 'home', 'building', 'rental' ),
1069
+ ),
1070
+ 'neve-brizy-music-band' => array(
1071
+ 'url' => 'https://demosites.io/music-band-brizy/',
1072
+ 'remote_url' => 'https://api.themeisle.com/sites/music-band-brizy/',
1073
+ 'title' => 'Music Band',
1074
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:music-band-brizy/wp-content/uploads/2020/05/screenshot-7.png',
1075
+ 'keywords' => array( 'other', 'portfolio', 'music', 'DJ', 'creative', 'artist', 'sound', 'technology' ),
1076
+ ),
1077
+ 'neve-brizy-wedding' => array(
1078
+ 'url' => 'https://demosites.io/wedding-brizy/',
1079
+ 'remote_url' => 'https://api.themeisle.com/sites/wedding-brizy/',
1080
+ 'title' => 'Wedding',
1081
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:wedding-brizy/wp-content/uploads/2020/05/screenshot.jpg',
1082
+ 'keywords' => array( 'other', 'wedding', 'invitation', 'event' ),
1083
+ ),
1084
+ 'neve-brizy-themotion' => array(
1085
+ 'url' => 'https://demosites.io/themotion-brizy/',
1086
+ 'remote_url' => 'https://api.themeisle.com/sites/themotion-brizy/',
1087
+ 'title' => 'Video Blog',
1088
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:themotion-brizy/wp-content/uploads/2020/05/screenshot-1.jpg',
1089
+ 'keywords' => array( 'blog', 'author', 'design', 'clean', 'magazine' ),
1090
+ ),
1091
+ 'neve-brizy-amadeus' => array(
1092
+ 'url' => 'https://demosites.io/amadeus-brizy/',
1093
+ 'remote_url' => 'https://api.themeisle.com/sites/amadeus-brizy/',
1094
+ 'title' => 'Music Teacher',
1095
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:amadeus-brizy/wp-content/uploads/2020/05/screenshot-2.jpg',
1096
+ 'keywords' => array( 'portfolio', 'personal', 'music', 'event', 'creative', 'sound', 'artist', 'listing', 'author', 'writing' ),
1097
+ ),
1098
+ 'neve-brizy-oblique' => array(
1099
+ 'url' => 'https://demosites.io/oblique-brizy/',
1100
+ 'remote_url' => 'https://api.themeisle.com/sites/oblique-brizy/',
1101
+ 'title' => 'Vintage',
1102
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:oblique-brizy/wp-content/uploads/2020/05/screenshot-3.jpg',
1103
+ 'keywords' => array( 'blog', 'fashion', 'magazine', 'author', 'writing', 'beauty' ),
1104
+ ),
1105
+ 'neve-brizy-rokophoto' => array(
1106
+ 'url' => 'https://demosites.io/rokophoto-brizy/',
1107
+ 'remote_url' => 'https://api.themeisle.com/sites/rokophoto-brizy/',
1108
+ 'title' => 'Photography',
1109
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:rokophoto-brizy/wp-content/uploads/2020/05/screenshot-4.jpg',
1110
+ 'keywords' => array( 'photography', 'portfolio', 'services', 'creative', 'magazine' ),
1111
+ ),
1112
+ 'neve-brizy-energy-panels' => array(
1113
+ 'url' => 'https://demosites.io/energy-panels-brizy/',
1114
+ 'remote_url' => 'https://api.themeisle.com/sites/energy-panels-brizy/',
1115
+ 'title' => 'Energy Panels',
1116
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:energy-panels-brizy/wp-content/uploads/2020/05/screenshot-5.jpg',
1117
+ 'keywords' => array( 'business', 'other', 'energy', 'solar', 'power', 'corporate', 'consulting', 'services', 'clean' ),
1118
+ ),
1119
+ 'neve-brizy-lawyers' => array(
1120
+ 'url' => 'https://demosites.io/lawyers-brizy/',
1121
+ 'remote_url' => 'https://api.themeisle.com/sites/lawyers-brizy/',
1122
+ 'title' => 'Lawyers',
1123
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:lawyers-brizy/wp-content/uploads/2020/05/neve-lawyers.jpg',
1124
+ 'keywords' => array( 'business', 'law', 'consulting', 'corporate', 'services', 'financial', 'writing', 'book' ),
1125
+ ),
1126
+ 'neve-brizy-freelancer' => array(
1127
+ 'url' => 'https://demosites.io/freelancer-brizy',
1128
+ 'remote_url' => 'https://api.themeisle.com/sites/freelancer-brizy/',
1129
+ 'title' => 'Freelancer',
1130
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:freelancer-brizy/wp-content/uploads/2020/05/screenshot-7.jpg',
1131
+ 'keywords' => array( 'portfolio', 'personal', 'consulting', 'services', 'product', 'CV', 'resume', 'artist', 'creative', 'developer' ),
1132
+ ),
1133
+ 'neve-brizy-shop' => array(
1134
+ 'url' => 'https://demosites.io/shop-brizy/',
1135
+ 'remote_url' => 'https://api.themeisle.com/sites/shop-brizy/',
1136
+ 'title' => 'Shop',
1137
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:shop-brizy/wp-content/uploads/2020/05/screenshot-8.png',
1138
+ 'keywords' => array( 'woocommerce', 'clothing', 'apparel', 'corporate', 'creative', 'beauty', 'wellness', 'magazine', 'fashion' ),
1139
+ ),
1140
+ 'neve-brizy-tattoo' => array(
1141
+ 'url' => 'https://demosites.io/tatoo-brizy/',
1142
+ 'remote_url' => 'https://api.themeisle.com/sites/tatoo-brizy/',
1143
+ 'title' => 'Tattoo',
1144
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:tatoo-brizy/wp-content/uploads/2020/05/screenshot-8.jpg',
1145
+ 'keywords' => array( 'portfolio', 'personal', 'artist', 'medical', 'tattoo', 'beauty', 'creative' ),
1146
+ ),
1147
+ 'neve-brizy-zelle' => array(
1148
+ 'url' => 'https://demosites.io/zelle-brizy/',
1149
+ 'remote_url' => 'https://api.themeisle.com/sites/zelle-brizy/',
1150
+ 'title' => 'Travel Agency',
1151
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:zelle-brizy/wp-content/uploads/2020/05/screenshot-9.jpg',
1152
+ 'keywords' => array( 'business', 'blog', 'other', 'travel', 'tourist', 'magazine', 'writing', 'author', 'fitness', 'sports', 'nature' ),
1153
+ ),
1154
+ 'neve-brizy-life-coach' => array(
1155
+ 'url' => 'https://demosites.io/scholar-brizy/',
1156
+ 'remote_url' => 'https://api.themeisle.com/sites/scholar-brizy/',
1157
+ 'title' => 'Life Coach',
1158
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:scholar-brizy/wp-content/uploads/2020/05/screenshot-10.jpg',
1159
+ 'keywords' => array( 'business', 'personal', 'blog', 'fitness', 'medical', 'health', 'consulting', 'services', 'family', 'instructor', 'coaching' ),
1160
+ ),
1161
+ 'neve-brizy-creative-portfolio' => array(
1162
+ 'url' => 'https://demosites.io/creative-portfolio-brizy/',
1163
+ 'remote_url' => 'https://api.themeisle.com/sites/creative-portfolio-brizy/',
1164
+ 'title' => 'Creative Portfolio',
1165
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:creative-portfolio-brizy/wp-content/uploads/2020/05/screenshot-11.jpg',
1166
+ 'keywords' => array( 'portfolio', 'services', 'product', 'creative', 'technology', 'design' ),
1167
+ ),
1168
+ 'neve-brizy-cafe' => array(
1169
+ 'url' => 'https://demosites.io/cafe-brizy/',
1170
+ 'remote_url' => 'https://api.themeisle.com/sites/cafe-brizy/',
1171
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:cafe-brizy/wp-content/uploads/2020/05/neve-caffe-new-ss.png',
1172
+ 'title' => 'Coffee Shop',
1173
+ 'keywords' => array( 'business', 'coffee', 'store', 'venue', 'product', 'dining', 'services' ),
1174
+ 'upsell' => $upsell_status,
1175
+ ),
1176
+ 'neve-brizy-constructions' => array(
1177
+ 'url' => 'https://demosites.io/constructions-brizy/',
1178
+ 'remote_url' => 'https://api.themeisle.com/sites/constructions-brizy/',
1179
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:constructions-brizy/wp-content/uploads/2020/05/neve-construction-new-screenshot.png',
1180
+ 'title' => 'Constructions Company',
1181
+ 'keywords' => array( 'business', 'corporate', 'building', 'home', 'architect' ),
1182
+ 'upsell' => $upsell_status,
1183
+ ),
1184
+ 'neve-brizy-fashion' => array(
1185
+ 'url' => 'https://demosites.io/fashion-brizy/',
1186
+ 'remote_url' => 'https://api.themeisle.com/sites/fashion-brizy/',
1187
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:fashion-brizy/wp-content/uploads/2020/05/neve-fashion-demo-screenshot.png',
1188
+ 'title' => 'Fashion',
1189
+ 'keywords' => array( 'blog', 'apparel', 'clothing', 'magazine', 'beauty', 'wellness', 'design', 'writing', 'author' ),
1190
+ 'upsell' => $upsell_status,
1191
+ ),
1192
+ 'neve-brizy-showcase' => array(
1193
+ 'url' => 'https://demosites.io/showcase-brizy/',
1194
+ 'remote_url' => 'https://api.themeisle.com/sites/showcase-brizy/',
1195
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:showcase-brizy/wp-content/uploads/2020/05/neve-showcase-new.jpg',
1196
+ 'title' => 'Showcase',
1197
+ 'keywords' => array( 'portfolio', 'personal', 'blog', 'corporate', 'services', 'agency', 'creative', 'photography' ),
1198
+ 'upsell' => $upsell_status,
1199
+ ),
1200
+ 'neve-brizy-consultants' => array(
1201
+ 'url' => 'https://demosites.io/consultants-brizy/',
1202
+ 'remote_url' => 'https://api.themeisle.com/sites/consultants-brizy/',
1203
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:consultants-brizy/wp-content/uploads/2020/05/neve-business-consulting.jpg',
1204
+ 'title' => 'Business Consulting',
1205
+ 'keywords' => array( 'business', 'portfolio', 'consulting', 'corporate', 'services', 'law', 'financial' ),
1206
+ 'upsell' => $upsell_status,
1207
+ ),
1208
+ 'neve-brizy-job-listings' => array(
1209
+ 'url' => 'https://demosites.io/job-listings-brizy/',
1210
+ 'remote_url' => 'https://api.themeisle.com/sites/job-listings-brizy/',
1211
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:job-listings-brizy/wp-content/uploads/2020/05/neve-job-listings.jpg',
1212
+ 'title' => 'Job Listing',
1213
+ 'keywords' => array( 'business', 'portfolio', 'CV', 'job', 'consulting', 'corporate', 'services', 'magazine', 'membership', 'listing' ),
1214
+ 'upsell' => $upsell_status,
1215
+ ),
1216
+ 'neve-brizy-barber-shop' => array(
1217
+ 'url' => 'https://demosites.io/barber-shop-brizy/',
1218
+ 'remote_url' => 'https://api.themeisle.com/sites/barber-shop-brizy/',
1219
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:barber-shop-brizy/wp-content/uploads/2020/05/neve-barber-shop.jpg',
1220
+ 'title' => 'Barber Shop',
1221
+ 'keywords' => array( 'business', 'barber', 'hair', 'services', 'beauty', 'wellness', 'store' ),
1222
+ 'upsell' => $upsell_status,
1223
+ ),
1224
+ 'neve-brizy-personal-trainer' => array(
1225
+ 'url' => 'https://demosites.io/personal-trainer-brizy/',
1226
+ 'remote_url' => 'https://api.themeisle.com/sites/personal-trainer-brizy/',
1227
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:personal-trainer-brizy/wp-content/uploads/2020/05/neve-personal-trainer.jpg',
1228
+ 'title' => 'Personal Trainer',
1229
+ 'keywords' => array( 'portfolio', 'personal', 'fitness', 'sports', 'consulting', 'medical', 'health', 'membership', 'instructor' ),
1230
+ 'upsell' => $upsell_status,
1231
+ ),
1232
+ 'neve-brizy-real-estate' => array(
1233
+ 'url' => 'https://demosites.io/real-estate-brizy/',
1234
+ 'remote_url' => 'https://api.themeisle.com/sites/real-estate-brizy/',
1235
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:real-estate-brizy/wp-content/uploads/2020/05/neve-real-estate.jpg',
1236
+ 'title' => 'Real Estate',
1237
+ 'keywords' => array( 'other', 'business', 'home', 'architect', 'building', 'membership', 'venue', 'magazine', 'financial', 'services', 'consulting', 'corporate', 'listing' ),
1238
+ 'upsell' => $upsell_status,
1239
+ ),
1240
+ 'neve-brizy-events' => array(
1241
+ 'url' => 'https://demosites.io/events-brizy/',
1242
+ 'remote_url' => 'https://api.themeisle.com/sites/events-brizy/',
1243
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:events-brizy/wp-content/uploads/2020/05/neve-events.jpg',
1244
+ 'title' => 'Events',
1245
+ 'keywords' => array( 'business', 'other', 'event', 'listing', 'tourist', 'travel', 'magazine', 'artist' ),
1246
+ 'upsell' => $upsell_status,
1247
+ ),
1248
+ 'neve-brizy-portrait-photopraphy' => array(
1249
+ 'url' => 'https://demosites.io/portrait-photography-brizy/',
1250
+ 'remote_url' => 'https://api.themeisle.com/sites/portrait-photography-brizy/',
1251
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:portrait-photography-brizy/wp-content/uploads/2020/05/neve-wedding-photography.jpg',
1252
+ 'title' => 'Wedding Photography',
1253
+ 'keywords' => array( 'photography', 'wedding', 'other', 'portfolio', 'services', 'agency' ),
1254
+ 'upsell' => $upsell_status,
1255
+ ),
1256
+ 'neve-brizy-furniture-shop' => array(
1257
+ 'url' => 'https://demosites.io/furniture-shop-brizy/',
1258
+ 'remote_url' => 'https://api.themeisle.com/sites/furniture-shop-brizy/',
1259
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:furniture-shop-brizy/wp-content/uploads/2020/05/neve-furniture-shop.jpg',
1260
+ 'title' => 'Furniture Shop',
1261
+ 'keywords' => array( 'business', 'portfolio', 'product', 'services', 'furniture', 'architect', 'building' ),
1262
+ 'upsell' => $upsell_status,
1263
+ ),
1264
+ 'neve-brizy-farm' => array(
1265
+ 'url' => 'https://demosites.io/farm-brizy/',
1266
+ 'remote_url' => 'https://api.themeisle.com/sites/farm-brizy/',
1267
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:farm-brizy/wp-content/uploads/2020/05/neve-farm.jpg',
1268
+ 'title' => 'Farm',
1269
+ 'keywords' => array( 'other', 'health', 'food', 'green', 'garden', 'wellness', 'membership', 'home', 'family', 'nature' ),
1270
+ 'upsell' => $upsell_status,
1271
+ ),
1272
+ 'neve-brizy-kindergarten' => array(
1273
+ 'url' => 'https://demosites.io/kindergarten-brizy/',
1274
+ 'remote_url' => 'https://api.themeisle.com/sites/kindergarten-brizy/',
1275
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:kindergarten-brizy/wp-content/uploads/2020/05/neve-kindergarden.jpg',
1276
+ 'title' => 'Kindergarten',
1277
+ 'keywords' => array( 'other', 'school', 'kids', 'membership', 'coaching', 'instructor', 'family', 'education' ),
1278
+ 'upsell' => $upsell_status,
1279
+ ),
1280
+ 'neve-brizy-florist' => array(
1281
+ 'url' => 'hhttps://demosites.io/florist-brizy/',
1282
+ 'remote_url' => 'https://api.themeisle.com/sites/florist-brizy/',
1283
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:florist-brizy/wp-content/uploads/2020/05/neve-florist.jpg',
1284
+ 'title' => 'Florist',
1285
+ 'keywords' => array( 'business', 'other', 'services', 'product', 'green', 'garden', 'wellness', 'nature', 'flower', 'shop' ),
1286
+ 'upsell' => $upsell_status,
1287
+ ),
1288
+ 'neve-brizy-cake-shop' => array(
1289
+ 'url' => 'https://demosites.io/cake-shop-brizy/',
1290
+ 'remote_url' => 'https://api.themeisle.com/sites/cake-shop-brizy/',
1291
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:cake-shop-brizy/wp-content/uploads/2020/05/neve-cake-shop.jpg',
1292
+ 'title' => 'Cake Shop',
1293
+ 'keywords' => array( 'other', 'business', 'shop', 'food', 'product', 'store' ),
1294
+ 'upsell' => $upsell_status,
1295
+ ),
1296
+ 'neve-brizy-food-magazine' => array(
1297
+ 'url' => 'https://demosites.io/food-magazine-brizy/',
1298
+ 'remote_url' => 'https://api.themeisle.com/sites/food-magazine-brizy/',
1299
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:food-magazine-brizy/wp-content/uploads/2020/05/neve-food-magazine.jpg',
1300
+ 'title' => 'Food Magazine',
1301
+ 'keywords' => array( 'food', 'blog', 'magazine', 'green', 'garden', 'product', 'author', 'writing', 'dining' ),
1302
+ 'upsell' => $upsell_status,
1303
+ ),
1304
+ 'neve-brizy-web-design' => array(
1305
+ 'url' => 'https://demosites.io/web-design-brizy/',
1306
+ 'remote_url' => 'https://api.themeisle.com/sites/web-design-brizy/',
1307
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:web-design-brizy/wp-content/uploads/2020/05/neve-web-design.jpg',
1308
+ 'title' => 'eCourse - Web Design',
1309
+ 'keywords' => array( 'other', 'consulting', 'courses', 'services', 'product', 'sales', 'marketing' ),
1310
+ 'upsell' => $upsell_status,
1311
+ ),
1312
+ 'neve-brizy-yoga-studio' => array(
1313
+ 'url' => 'https://demosites.io/yoga-studio-brizy/',
1314
+ 'remote_url' => 'https://api.themeisle.com/sites/yoga-studio-brizy/',
1315
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:yoga-studio-brizy/wp-content/uploads/2020/05/neve-yoga.jpg',
1316
+ 'title' => 'Yoga Studio',
1317
+ 'keywords' => array( 'wellness', 'portfolio', 'other', 'fitness', 'yoga', 'health', 'courses' ),
1318
+ 'upsell' => $upsell_status,
1319
+ ),
1320
+ 'neve-brizy-sales-funnel' => array(
1321
+ 'url' => 'https://demosites.io/sales-funnel-brizy/',
1322
+ 'remote_url' => 'https://api.themeisle.com/sites/sales-funnel-brizy/',
1323
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:sales-funnel-brizy/wp-content/uploads/2020/05/neve-sales.jpg',
1324
+ 'title' => 'Sales Funnel',
1325
+ 'keywords' => array( 'other', 'education', 'courses', 'consulting', 'product', 'creative', 'sales', 'marketing' ),
1326
+ 'upsell' => $upsell_status,
1327
+ ),
1328
+ 'neve-brizy-news-magazine' => array(
1329
+ 'url' => 'https://demosites.io/news-magazine-brizy/',
1330
+ 'remote_url' => 'https://api.themeisle.com/sites/news-magazine-brizy/',
1331
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:news-magazine-brizy/wp-content/uploads/2020/05/neve-news.jpg',
1332
+ 'title' => 'News Magazine',
1333
+ 'keywords' => array( 'blog', 'creative', 'news', 'magazine' ),
1334
+ 'upsell' => $upsell_status,
1335
+ ),
1336
+ 'neve-brizy-fishing-club' => array(
1337
+ 'url' => 'https://demosites.io/fishing-club-brizy/',
1338
+ 'remote_url' => 'https://api.themeisle.com/sites/fishing-club-brizy/',
1339
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:fishing-club-brizy/wp-content/uploads/2020/05/neve-fishing.jpg',
1340
+ 'title' => 'Fishing and Hunting Club',
1341
+ 'keywords' => array( 'other', 'nature', 'sports', 'membership', 'marine', 'summer', 'boat', 'sea' ),
1342
+ 'upsell' => $upsell_status,
1343
+ ),
1344
+ 'neve-brizy-car-rental' => array(
1345
+ 'url' => 'https://demosites.io/car-rental-brizy/',
1346
+ 'remote_url' => 'https://api.themeisle.com/sites/car-rental-brizy/',
1347
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:car-rental-brizy/wp-content/uploads/2020/05/neve-cart-rental.jpg',
1348
+ 'title' => 'Car Rental',
1349
+ 'keywords' => array( 'other', 'business', 'corporate', 'services', 'transportation', 'logistics', 'rental' ),
1350
+ 'upsell' => $upsell_status,
1351
+ ),
1352
+ 'neve-brizy-digital-product' => array(
1353
+ 'url' => 'https://demosites.io/digital-product-funnel-brizy/',
1354
+ 'remote_url' => 'https://api.themeisle.com/sites/digital-product-funnel-brizy/',
1355
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:digital-product-funnel-brizy/wp-content/uploads/2020/05/neve-digital-product.jpg',
1356
+ 'title' => 'Digital Product Funnel',
1357
+ 'keywords' => array( 'other', 'marketing', 'technology', 'product', 'creative', 'membership', 'e-book' ),
1358
+ 'upsell' => $upsell_status,
1359
+ ),
1360
+ 'neve-brizy-moving-company' => array(
1361
+ 'url' => 'https://demosites.io/moving-company-brizy/',
1362
+ 'remote_url' => 'https://api.themeisle.com/sites/moving-company-brizy/',
1363
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:moving-company-brizy/wp-content/uploads/2020/05/neve-moving-company.jpg',
1364
+ 'title' => 'Moving Company Logistics Services',
1365
+ 'keywords' => array( 'logistics', 'business', 'transportation', 'furniture', 'building', 'family', 'home' ),
1366
+ 'upsell' => $upsell_status,
1367
+ ),
1368
+ 'neve-brizy-translation-services' => array(
1369
+ 'url' => 'https://demosites.io/translation-services-brizy/',
1370
+ 'remote_url' => 'https://api.themeisle.com/sites/translation-services-brizy/',
1371
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:translation-services-brizy/wp-content/uploads/2020/05/neve-translations.jpg',
1372
+ 'title' => 'Translation and Interpreter Services',
1373
+ 'keywords' => array( 'business', 'translation', 'services', 'consulting', 'corporate', 'technology', 'writing', 'author' ),
1374
+ 'upsell' => $upsell_status,
1375
+ ),
1376
+ ),
1377
+ 'beaver builder' => array(
1378
+ 'neve-beaver-onboarding' => array(
1379
+ 'url' => 'https://demosites.io/onboarding-bb/',
1380
+ 'remote_url' => 'https://api.themeisle.com/sites/onboarding-bb/',
1381
+ 'title' => 'Original',
1382
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:onboarding-bb/wp-content/uploads/2020/05/neve-original.png',
1383
+ 'keywords' => array( 'business', 'woocommerce', 'consulting', 'product', 'creative', 'design' ),
1384
+ ),
1385
+ 'neve-beaver-web-agency' => array(
1386
+ 'url' => 'https://demosites.io/web-agency-bb/',
1387
+ 'remote_url' => 'https://api.themeisle.com/sites/web-agency-bb/',
1388
+ 'title' => 'Web Agency',
1389
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:web-agency-bb/wp-content/uploads/2020/05/neve-web-agency-all-new.png',
1390
+ 'keywords' => array( 'business', 'portfolio', 'services', 'product', 'agency', 'creative', 'photography' ),
1391
+ ),
1392
+ 'neve-beaver-blogger' => array(
1393
+ 'url' => 'https://demosites.io/blogger-bb/',
1394
+ 'remote_url' => 'https://api.themeisle.com/sites/blogger-bb/',
1395
+ 'title' => 'Blogger',
1396
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:blogger-bb/wp-content/uploads/2020/05/neve-blogger.jpg',
1397
+ 'keywords' => array( 'services', 'resume', 'blog', 'CV', 'creative', 'magazine', 'writing', 'author' ),
1398
+ ),
1399
+ 'neve-beaver-restaurant' => array(
1400
+ 'url' => 'https://demosites.io/bb-restaurant/',
1401
+ 'remote_url' => 'https://api.themeisle.com/sites/bb-restaurant/',
1402
+ 'title' => 'Restaurant',
1403
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:bb-restaurant/wp-content/uploads/2020/05/screenshot.png',
1404
+ 'keywords' => array( 'business', 'other', 'restaurant', 'venue', 'coffee', 'dining', 'family' ),
1405
+ ),
1406
+ 'neve-beaver-charity' => array(
1407
+ 'url' => 'https://demosites.io/charity-bb/',
1408
+ 'remote_url' => 'https://api.themeisle.com/sites/charity-bb/',
1409
+ 'title' => 'Charity',
1410
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:charity-bb/wp-content/uploads/2020/05/screenshot-1.png',
1411
+ 'keywords' => array( 'other', 'donation', 'charity', 'non-profit' ),
1412
+ ),
1413
+ 'neve-beaver-vet-center' => array(
1414
+ 'url' => 'https://demosites.io/vet-center-bb/',
1415
+ 'remote_url' => 'https://api.themeisle.com/sites/vet-center-bb/',
1416
+ 'title' => 'Vet Center',
1417
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:vet-center-bb/wp-content/uploads/2020/05/screenshot-2.png',
1418
+ 'keywords' => array( 'business', 'other', 'pet', 'doctor', 'clinic', 'medical', 'health', 'animal' ),
1419
+ ),
1420
+ 'neve-beaver-doctors' => array(
1421
+ 'url' => 'https://demosites.io/bb-doctors/',
1422
+ 'remote_url' => 'https://api.themeisle.com/sites/bb-doctors/',
1423
+ 'title' => 'Doctors',
1424
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:bb-doctors/wp-content/uploads/2020/05/screenshot-3.png',
1425
+ 'keywords' => array( 'medical', 'one page', 'minimal', 'responsive', 'free' ),
1426
+ ),
1427
+ 'neve-beaver-architecture' => array(
1428
+ 'url' => 'https://demosites.io/bb-architecture/',
1429
+ 'remote_url' => 'https://api.themeisle.com/sites/bb-architecture/',
1430
+ 'title' => 'Architecture',
1431
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:bb-architecture/wp-content/uploads/2020/05/screenshot-4.png',
1432
+ 'keywords' => array( 'business', 'portfolio', 'architect', 'consulting', 'corporate', 'garden', 'creative', 'design', 'home', 'building' ),
1433
+ ),
1434
+ 'neve-beaver-fitness' => array(
1435
+ 'url' => 'https://demosites.io/fitness-bb/',
1436
+ 'remote_url' => 'https://api.themeisle.com/sites/fitness-bb/',
1437
+ 'title' => 'Fitness',
1438
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:fitness-bb/wp-content/uploads/2020/05/screenshot-5.png',
1439
+ 'keywords' => array( 'business', 'other', 'fitness', 'gym', 'consulting', 'health', 'medical' ),
1440
+ ),
1441
+ 'neve-beaver-vacation-rental' => array(
1442
+ 'url' => 'https://demosites.io/bb-vacantion-rental/',
1443
+ 'remote_url' => 'https://api.themeisle.com/sites/bb-vacantion-rental/',
1444
+ 'title' => 'Vacation Rental',
1445
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:bb-vacantion-rental/wp-content/uploads/2020/05/screenshot-6.png',
1446
+ 'keywords' => array( 'business', 'portfolio', 'other', 'sea', 'boat', 'marine', 'summer', 'travel', 'tourist', 'magazine', 'wellness', 'venue', 'listing', 'event', 'architect', 'home', 'building', 'rental' ),
1447
+ ),
1448
+ 'neve-beaver-music-band' => array(
1449
+ 'url' => 'https://demosites.io/bb-music-band/',
1450
+ 'remote_url' => 'https://api.themeisle.com/sites/bb-music-band/',
1451
+ 'title' => 'Music Band',
1452
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:bb-music-band/wp-content/uploads/2020/05/screenshot-7.png',
1453
+ 'keywords' => array( 'other', 'portfolio', 'music', 'DJ', 'creative', 'artist', 'sound', 'technology' ),
1454
+ ),
1455
+ 'neve-beaver-wedding' => array(
1456
+ 'url' => 'https://demosites.io/wedding-bb/',
1457
+ 'remote_url' => 'https://api.themeisle.com/sites/wedding-bb/',
1458
+ 'title' => 'Wedding',
1459
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:wedding-bb/wp-content/uploads/2020/05/screenshot.jpg',
1460
+ 'keywords' => array( 'other', 'wedding', 'invitation', 'event' ),
1461
+ ),
1462
+ 'neve-beaver-themotion' => array(
1463
+ 'url' => 'https://demosites.io/themotion-bb/',
1464
+ 'remote_url' => 'https://api.themeisle.com/sites/themotion-bb/',
1465
+ 'title' => 'Video Blog',
1466
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:themotion-bb/wp-content/uploads/2020/05/screenshot-1.jpg',
1467
+ 'keywords' => array( 'blog', 'author', 'design', 'clean', 'magazine' ),
1468
+ ),
1469
+ 'neve-beaver-amadeus' => array(
1470
+ 'url' => 'https://demosites.io/amadeus-bb/',
1471
+ 'remote_url' => 'https://api.themeisle.com/sites/amadeus-bb/',
1472
+ 'title' => 'Music Teacher',
1473
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:amadeus-bb/wp-content/uploads/2020/05/screenshot-2.jpg',
1474
+ 'keywords' => array( 'portfolio', 'personal', 'music', 'event', 'creative', 'sound', 'artist', 'listing', 'author', 'writing' ),
1475
+ ),
1476
+ 'neve-beaver-oblique' => array(
1477
+ 'url' => 'https://demosites.io/oblique-bb/',
1478
+ 'remote_url' => 'https://api.themeisle.com/sites/oblique-bb/',
1479
+ 'title' => 'Vintage',
1480
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:oblique-bb/wp-content/uploads/2020/05/screenshot-3.jpg',
1481
+ 'keywords' => array( 'blog', 'fashion', 'magazine', 'author', 'writing', 'beauty' ),
1482
+ ),
1483
+ 'neve-beaver-rokophoto' => array(
1484
+ 'url' => 'https://demosites.io/rokophoto-bb/',
1485
+ 'remote_url' => 'https://api.themeisle.com/sites/rokophoto-bb/',
1486
+ 'title' => 'Photography',
1487
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:rokophoto-bb/wp-content/uploads/2020/05/screenshot-4.jpg',
1488
+ 'keywords' => array( 'photography', 'portfolio', 'services', 'creative', 'magazine' ),
1489
+ ),
1490
+ 'neve-beaver-energy-panels' => array(
1491
+ 'url' => 'https://demosites.io/energy-panels-bb/',
1492
+ 'remote_url' => 'https://api.themeisle.com/sites/energy-panels-bb/',
1493
+ 'title' => 'Energy Panels',
1494
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:energy-panels-bb/wp-content/uploads/2020/05/screenshot-5.jpg',
1495
+ 'keywords' => array( 'business', 'other', 'energy', 'solar', 'power', 'corporate', 'consulting', 'services', 'clean' ),
1496
+ ),
1497
+ 'neve-beaver-shop' => array(
1498
+ 'url' => 'https://demosites.io/shop-bb/',
1499
+ 'remote_url' => 'https://api.themeisle.com/sites/shop-bb/',
1500
+ 'title' => 'Shop',
1501
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:shop-bb/wp-content/uploads/2020/05/screenshot-8.png',
1502
+ 'keywords' => array( 'woocommerce', 'clothing', 'apparel', 'corporate', 'creative', 'beauty', 'wellness', 'magazine', 'fashion' ),
1503
+ ),
1504
+ 'neve-beaver-freelancer' => array(
1505
+ 'url' => 'https://demosites.io/bb-freelancer/',
1506
+ 'remote_url' => 'https://api.themeisle.com/sites/bb-freelancer/',
1507
+ 'title' => 'Freelancer',
1508
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:bb-freelancer/wp-content/uploads/2020/05/screenshot-7.jpg',
1509
+ 'keywords' => array( 'portfolio', 'personal', 'consulting', 'services', 'product', 'CV', 'resume', 'artist', 'creative', 'developer' ),
1510
+ ),
1511
+ 'neve-beaver-lawyers' => array(
1512
+ 'url' => 'https://demosites.io/lawyers-bb/',
1513
+ 'remote_url' => 'https://api.themeisle.com/sites/lawyers-bb/',
1514
+ 'title' => 'Lawyers',
1515
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:lawyers-bb/wp-content/uploads/2020/05/neve-lawyers.jpg',
1516
+ 'keywords' => array( 'business', 'law', 'consulting', 'corporate', 'services', 'financial', 'writing', 'book' ),
1517
+ ),
1518
+ 'neve-beaver-tattoo' => array(
1519
+ 'url' => 'https://demosites.io/tatoo-bb/',
1520
+ 'remote_url' => 'https://api.themeisle.com/sites/tatoo-bb/',
1521
+ 'title' => 'Tattoo',
1522
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:tatoo-bb/wp-content/uploads/2020/05/screenshot-8.jpg',
1523
+ 'keywords' => array( 'portfolio', 'personal', 'artist', 'medical', 'tattoo', 'beauty', 'creative' ),
1524
+ ),
1525
+ 'neve-beaver-zelle' => array(
1526
+ 'url' => 'https://demosites.io/zelle-bb/',
1527
+ 'remote_url' => 'https://api.themeisle.com/sites/zelle-b/',
1528
+ 'title' => 'Travel Agency',
1529
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:zelle-b/wp-content/uploads/2020/05/screenshot-9.jpg',
1530
+ 'keywords' => array( 'business', 'blog', 'other', 'travel', 'tourist', 'magazine', 'writing', 'author', 'fitness', 'sports', 'nature' ),
1531
+ ),
1532
+ 'neve-beaver-life-coach' => array(
1533
+ 'url' => 'https://demosites.io/scholar-bb/',
1534
+ 'remote_url' => 'https://api.themeisle.com/sites/scholar-bb/',
1535
+ 'title' => 'Life Coach',
1536
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:scholar-bb/wp-content/uploads/2020/05/screenshot-10.jpg',
1537
+ 'keywords' => array( 'business', 'personal', 'blog', 'fitness', 'medical', 'health', 'consulting', 'services', 'family', 'instructor', 'coaching' ),
1538
+ ),
1539
+ 'neve-beaver-creative-portfolio' => array(
1540
+ 'url' => 'https://demosites.io/creative-portfolio-bb/',
1541
+ 'remote_url' => 'https://api.themeisle.com/sites/creative-portfolio-bb/',
1542
+ 'title' => 'Creative Portfolio',
1543
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:creative-portfolio-bb/wp-content/uploads/2020/05/screenshot-11.jpg',
1544
+ 'keywords' => array( 'portfolio', 'services', 'product', 'creative', 'technology', 'design' ),
1545
+ ),
1546
+ 'neve-beaver-psychologist' => array(
1547
+ 'url' => 'https://demosites.io/psychologist-bb/',
1548
+ 'remote_url' => 'https://api.themeisle.com/sites/psychologist-bb/',
1549
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:psychologist-bb/wp-content/uploads/2020/05/neve-psychologist.jpg',
1550
+ 'title' => 'Psychologist',
1551
+ 'keywords' => array( 'other', 'fitness', 'medical', 'consulting', 'health', 'doctor' ),
1552
+ ),
1553
+ 'neve-beaver-cafe' => array(
1554
+ 'url' => 'https://demosites.io/cafe-bb/',
1555
+ 'remote_url' => 'https://api.themeisle.com/sites/cafe-bb/',
1556
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:cafe-bb/wp-content/uploads/2020/05/neve-caffe-new-ss.png',
1557
+ 'title' => 'Coffee Shop',
1558
+ 'keywords' => array( 'business', 'coffee', 'store', 'venue', 'product', 'dining', 'services' ),
1559
+ 'upsell' => $upsell_status,
1560
+ ),
1561
+ 'neve-beaver-constructions' => array(
1562
+ 'url' => 'https://demosites.io/constructions-bb/',
1563
+ 'remote_url' => 'https://api.themeisle.com/sites/constructions-bb/',
1564
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:constructions-bb/wp-content/uploads/2020/05/neve-construction-new-screenshot.png',
1565
+ 'title' => 'Constructions Company',
1566
+ 'keywords' => array( 'business', 'corporate', 'building', 'home', 'architect' ),
1567
+ 'upsell' => $upsell_status,
1568
+ ),
1569
+ 'neve-beaver-fashion' => array(
1570
+ 'url' => 'https://demosites.io/bb-fashion/',
1571
+ 'remote_url' => 'https://api.themeisle.com/sites/bb-fashion/',
1572
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:bb-fashion/wp-content/uploads/2020/05/neve-fashion-demo-screenshot.png',
1573
+ 'title' => 'Fashion',
1574
+ 'keywords' => array( 'blog', 'apparel', 'clothing', 'magazine', 'beauty', 'wellness', 'design', 'writing', 'author' ),
1575
+ 'upsell' => $upsell_status,
1576
+ ),
1577
+ 'neve-beaver-showcase' => array(
1578
+ 'url' => 'https://demosites.io/showcase-bb/',
1579
+ 'remote_url' => 'https://api.themeisle.com/sites/showcase-bb/',
1580
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:showcase-bb/wp-content/uploads/2020/05/neve-showcase-new.jpg',
1581
+ 'title' => 'Showcase',
1582
+ 'keywords' => array( 'portfolio', 'personal', 'blog', 'corporate', 'services', 'agency', 'creative', 'photography' ),
1583
+ 'upsell' => $upsell_status,
1584
+ ),
1585
+ 'neve-beaver-consultants' => array(
1586
+ 'url' => 'https://demosites.io/consultants-bb/',
1587
+ 'remote_url' => 'https://api.themeisle.com/sites/consultants-bb/',
1588
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:consultants-bb/wp-content/uploads/2020/05/neve-business-consulting.jpg',
1589
+ 'title' => 'Business Consulting',
1590
+ 'keywords' => array( 'business', 'portfolio', 'consulting', 'corporate', 'services', 'law', 'financial' ),
1591
+ 'upsell' => $upsell_status,
1592
+ ),
1593
+ 'neve-beaver-job-listings' => array(
1594
+ 'url' => 'https://demosites.io/job-listings-bb/',
1595
+ 'remote_url' => 'https://api.themeisle.com/sites/job-listings-bb/',
1596
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:job-listings-bb/wp-content/uploads/2020/05/neve-job-listings.jpg',
1597
+ 'title' => 'Job Listing',
1598
+ 'keywords' => array( 'business', 'portfolio', 'CV', 'job', 'consulting', 'corporate', 'services', 'magazine', 'membership', 'listing' ),
1599
+ 'upsell' => $upsell_status,
1600
+ ),
1601
+ 'neve-beaver-barber-shop' => array(
1602
+ 'url' => 'https://demosites.io/barber-shop-bb/',
1603
+ 'remote_url' => 'https://api.themeisle.com/sites/barber-shop-bb/',
1604
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:barber-shop-bb/wp-content/uploads/2020/05/neve-barber-shop.jpg',
1605
+ 'title' => 'Barber Shop',
1606
+ 'keywords' => array( 'business', 'barber', 'hair', 'services', 'beauty', 'wellness', 'store' ),
1607
+ 'upsell' => $upsell_status,
1608
+ ),
1609
+ 'neve-beaver-personal-trainer' => array(
1610
+ 'url' => 'https://demosites.io/personal-trainer-bb/',
1611
+ 'remote_url' => 'https://api.themeisle.com/sites/personal-trainer-bb/',
1612
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:personal-trainer-bb/wp-content/uploads/2020/05/neve-personal-trainer.jpg',
1613
+ 'title' => 'Personal Trainer',
1614
+ 'keywords' => array( 'portfolio', 'personal', 'fitness', 'sports', 'consulting', 'medical', 'health', 'membership', 'instructor' ),
1615
+ 'upsell' => $upsell_status,
1616
+ ),
1617
+ 'neve-beaver-real-estate' => array(
1618
+ 'url' => 'https://demosites.io/real-estate-bb/',
1619
+ 'remote_url' => 'https://api.themeisle.com/sites/real-estate-bb/',
1620
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:real-estate-bb/wp-content/uploads/2020/05/neve-real-estate.jpg',
1621
+ 'title' => 'Real Estate',
1622
+ 'keywords' => array( 'other', 'business', 'home', 'architect', 'building', 'membership', 'venue', 'magazine', 'financial', 'services', 'consulting', 'corporate', 'listing' ),
1623
+ 'upsell' => $upsell_status,
1624
+ ),
1625
+ 'neve-beaver-events' => array(
1626
+ 'url' => 'https://demosites.io/events-bb/',
1627
+ 'remote_url' => 'https://api.themeisle.com/sites/events-bb/',
1628
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:events-bb/wp-content/uploads/2020/05/neve-events.jpg',
1629
+ 'title' => 'Events',
1630
+ 'keywords' => array( 'business', 'other', 'event', 'listing', 'tourist', 'travel', 'magazine', 'artist' ),
1631
+ 'upsell' => $upsell_status,
1632
+ ),
1633
+ 'neve-beaver-photography-portfolio' => array(
1634
+ 'url' => 'https://demosites.io/photography-portfolio-bb/',
1635
+ 'remote_url' => 'https://api.themeisle.com/sites/photography-portfolio-bb/',
1636
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:photography-portfolio-bb/wp-content/uploads/2020/05/neve-studio-photography.jpg',
1637
+ 'title' => 'Photography Studio',
1638
+ 'keywords' => array( 'photography', 'other', 'portfolio', 'services', 'product', 'creative', 'artist', 'magazine', 'design' ),
1639
+ 'upsell' => $upsell_status,
1640
+ ),
1641
+ 'neve-beaver-video-agency' => array(
1642
+ 'url' => 'https://demosites.io/video-agency-bb/',
1643
+ 'remote_url' => 'https://api.themeisle.com/sites/video-agency-bb/',
1644
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:video-agency-bb/wp-content/uploads/2020/05/neve-vide-agency.jpg',
1645
+ 'title' => 'Video Agency',
1646
+ 'keywords' => array( 'other', 'portfolio', 'video', 'agency', 'consulting', 'services', 'creative', 'artist', 'technology' ),
1647
+ 'upsell' => $upsell_status,
1648
+ ),
1649
+ 'neve-beaver-furniture-shop' => array(
1650
+ 'url' => 'https://demosites.io/furniture-shop-bb/',
1651
+ 'remote_url' => 'https://api.themeisle.com/sites/furniture-shop-bb/',
1652
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:furniture-shop-bb/wp-content/uploads/2020/05/neve-furniture-shop.jpg',
1653
+ 'title' => 'Furniture Shop',
1654
+ 'keywords' => array( 'business', 'portfolio', 'product', 'services', 'furniture', 'architect', 'building' ),
1655
+ 'upsell' => $upsell_status,
1656
+ ),
1657
+ 'neve-beaver-portrait-photography' => array(
1658
+ 'url' => 'https://demosites.io/portrait-photopraphy-bb/',
1659
+ 'remote_url' => 'https://api.themeisle.com/sites/portrait-photopraphy-bb/',
1660
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:portrait-photopraphy-bb/wp-content/uploads/2020/05/neve-wedding-photography.jpg',
1661
+ 'title' => 'Wedding Photography',
1662
+ 'keywords' => array( 'photography', 'wedding', 'other', 'portfolio', 'services', 'agency' ),
1663
+ 'upsell' => $upsell_status,
1664
+ ),
1665
+ 'neve-beaver-farm' => array(
1666
+ 'url' => 'https://demosites.io/farm-bb/',
1667
+ 'remote_url' => 'https://api.themeisle.com/sites/farm-bb/',
1668
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:farm-bb/wp-content/uploads/2020/05/neve-farm.jpg',
1669
+ 'title' => 'Farm',
1670
+ 'keywords' => array( 'other', 'health', 'food', 'green', 'garden', 'wellness', 'membership', 'home', 'family', 'nature' ),
1671
+ 'upsell' => $upsell_status,
1672
+ ),
1673
+ 'neve-beaver-photographer' => array(
1674
+ 'url' => 'https://demosites.io/photography-bb/',
1675
+ 'remote_url' => 'https://api.themeisle.com/sites/photography-bb/',
1676
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:photography-bb/wp-content/uploads/2020/05/neve-photographer.jpg',
1677
+ 'title' => 'Photographer',
1678
+ 'keywords' => array( 'photography', 'other', 'portfolio', 'agency', 'services', 'artist', 'creative', 'design' ),
1679
+ 'upsell' => $upsell_status,
1680
+ ),
1681
+ 'neve-beaver-kindergarten' => array(
1682
+ 'url' => 'https://demosites.io/kindergarden-bb/',
1683
+ 'remote_url' => 'https://api.themeisle.com/sites/kindergarden-bb/',
1684
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:kindergarden-bb/wp-content/uploads/2020/05/neve-kindergarden.jpg',
1685
+ 'title' => 'Kindergarten',
1686
+ 'keywords' => array( 'other', 'school', 'kids', 'membership', 'coaching', 'instructor', 'family', 'education' ),
1687
+ 'upsell' => $upsell_status,
1688
+ ),
1689
+ 'neve-beaver-florist' => array(
1690
+ 'url' => 'https://demosites.io/florist-bb/',
1691
+ 'remote_url' => 'https://api.themeisle.com/sites/florist-bb/',
1692
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:florist-bb/wp-content/uploads/2020/05/neve-florist.jpg',
1693
+ 'title' => 'Florist',
1694
+ 'keywords' => array( 'business', 'other', 'services', 'product', 'green', 'garden', 'wellness', 'nature', 'flower', 'shop' ),
1695
+ 'upsell' => $upsell_status,
1696
+ ),
1697
+ 'neve-beaver-cake-shop' => array(
1698
+ 'url' => 'https://demosites.io/cake-shop-bb/',
1699
+ 'remote_url' => 'https://api.themeisle.com/sites/cake-shop-bb/',
1700
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:cake-shop-bb/wp-content/uploads/2020/05/neve-cake-shop.jpg',
1701
+ 'title' => 'Cake Shop',
1702
+ 'keywords' => array( 'other', 'business', 'shop', 'food', 'product', 'store' ),
1703
+ 'upsell' => $upsell_status,
1704
+ ),
1705
+ 'neve-beaver-transport' => array(
1706
+ 'url' => 'https://demosites.io/transport-bb/',
1707
+ 'remote_url' => 'https://api.themeisle.com/sites/transport-bb/',
1708
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:transport-bb/wp-content/uploads/2020/05/neve-transport.jpg',
1709
+ 'title' => 'Transport',
1710
+ 'keywords' => array( 'business', 'corporate', 'consulting', 'services', 'product', 'technology', 'transportation', 'logistics' ),
1711
+ 'upsell' => $upsell_status,
1712
+ ),
1713
+ 'neve-beaver-ebook' => array(
1714
+ 'url' => 'https://demosites.io/ebook-bb/',
1715
+ 'remote_url' => 'https://api.themeisle.com/sites/ebook-bb/',
1716
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:ebook-bb/wp-content/uploads/2020/05/neve-ebook.jpg',
1717
+ 'title' => 'eBook',
1718
+ 'keywords' => array( 'other', 'book', 'e-book', 'product', 'creative', 'shop' ),
1719
+ 'upsell' => $upsell_status,
1720
+ ),
1721
+ 'neve-beaver-speed' => array(
1722
+ 'url' => 'https://demosites.io/speed-bb/',
1723
+ 'remote_url' => 'https://api.themeisle.com/sites/speed-bb/',
1724
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:speed-bb/wp-content/uploads/2020/05/neve-speed.jpg',
1725
+ 'title' => 'Speed',
1726
+ 'keywords' => array( 'portfolio', 'business', 'woocommerce', 'consulting', 'corporate', 'creative', 'magazine', 'technology' ),
1727
+ 'upsell' => $upsell_status,
1728
+ ),
1729
+ 'neve-beaver-food-magazine' => array(
1730
+ 'url' => 'https://demosites.io/food-magazine-bb/',
1731
+ 'remote_url' => 'https://api.themeisle.com/sites/food-magazine-bb/',
1732
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:food-magazine-bb/wp-content/uploads/2020/05/neve-food-magazine.jpg',
1733
+ 'title' => 'Food Magazine',
1734
+ 'keywords' => array( 'food', 'blog', 'magazine', 'green', 'garden', 'product', 'author', 'writing', 'dining' ),
1735
+ 'upsell' => $upsell_status,
1736
+ ),
1737
+ 'neve-beaver-web-design' => array(
1738
+ 'url' => 'https://demosites.io/web-design-bb/',
1739
+ 'remote_url' => 'https://api.themeisle.com/sites/web-design-bb/',
1740
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:web-design-bb/wp-content/uploads/2020/05/neve-web-design.jpg',
1741
+ 'title' => 'eCourse - Web Design',
1742
+ 'keywords' => array( 'other', 'consulting', 'courses', 'services', 'product', 'sales', 'marketing' ),
1743
+ 'upsell' => $upsell_status,
1744
+ ),
1745
+ 'neve-beaver-yoga-studio' => array(
1746
+ 'url' => 'https://demosites.io/yoga-studio-bb/',
1747
+ 'remote_url' => 'https://api.themeisle.com/sites/yoga-studio-bb/',
1748
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:yoga-studio-bb/wp-content/uploads/2020/05/neve-yoga.jpg',
1749
+ 'title' => 'Yoga Studio',
1750
+ 'keywords' => array( 'wellness', 'portfolio', 'other', 'fitness', 'yoga', 'health', 'courses' ),
1751
+ 'upsell' => $upsell_status,
1752
+ ),
1753
+ 'neve-beaver-sales-funnel' => array(
1754
+ 'url' => 'https://demosites.io/sales-funnel-bb/',
1755
+ 'remote_url' => 'https://api.themeisle.com/sites/sales-funnel-bb/',
1756
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:sales-funnel-bb/wp-content/uploads/2020/05/neve-sales.jpg',
1757
+ 'title' => 'Sales Funnel',
1758
+ 'keywords' => array( 'other', 'education', 'courses', 'consulting', 'product', 'creative', 'sales', 'marketing' ),
1759
+ 'upsell' => $upsell_status,
1760
+ ),
1761
+ 'neve-beaver-church' => array(
1762
+ 'url' => 'https://demosites.io/church-bb/',
1763
+ 'remote_url' => 'https://api.themeisle.com/sites/church-bb/',
1764
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:church-bb/wp-content/uploads/2020/05/neve-church.jpg',
1765
+ 'title' => 'Church',
1766
+ 'keywords' => array( 'church', 'other', 'spiritual', 'faith', 'sermon', 'wedding' ),
1767
+ 'upsell' => $upsell_status,
1768
+ ),
1769
+ 'neve-beaver-fashion-magazine' => array(
1770
+ 'url' => 'https://demosites.io/fashion-magazine-bb/',
1771
+ 'remote_url' => 'https://api.themeisle.com/sites/fashion-magazine-bb/',
1772
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:fashion-magazine-bb/wp-content/uploads/2020/05/neve-fashion-mag.jpg',
1773
+ 'title' => 'Fashion Magazine',
1774
+ 'keywords' => array( 'fashion', 'blog', 'personal', 'apparel', 'clothing', 'product', 'artist', 'magazine', 'beauty', 'wellness', 'jewellery' ),
1775
+ 'upsell' => $upsell_status,
1776
+ ),
1777
+ 'neve-beaver-winery' => array(
1778
+ 'url' => 'https://demosites.io/winery-bb/',
1779
+ 'remote_url' => 'https://api.themeisle.com/sites/winery-bb/',
1780
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:winery-bb/wp-content/uploads/2020/05/neve-winery.png',
1781
+ 'title' => 'Winery - Wine Shop',
1782
+ 'keywords' => array( 'business', 'wine', 'nature', 'green', 'garden' ),
1783
+ 'upsell' => $upsell_status,
1784
+ ),
1785
+ 'neve-beaver-news-magazine' => array(
1786
+ 'url' => 'https://demosites.io/news-magazine-bb/',
1787
+ 'remote_url' => 'https://api.themeisle.com/sites/news-magazine-bb/',
1788
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:news-magazine-bb/wp-content/uploads/2020/05/neve-news.jpg',
1789
+ 'title' => 'News Magazine',
1790
+ 'keywords' => array( 'blog', 'creative', 'news', 'magazine' ),
1791
+ 'upsell' => $upsell_status,
1792
+ ),
1793
+ 'neve-beaver-coworking' => array(
1794
+ 'url' => 'https://demosites.io/coworking-bb/',
1795
+ 'remote_url' => 'https://api.themeisle.com/sites/coworking-bb/',
1796
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:coworking-bb/wp-content/uploads/2020/05/neve-coworking.jpg',
1797
+ 'title' => 'Coworking Space',
1798
+ 'keywords' => array( 'other', 'coworking', 'corporate', 'courses', 'creative', 'job', 'CV', 'technology', 'venue', 'design', 'architect', 'event', 'listing' ),
1799
+ 'upsell' => $upsell_status,
1800
+ ),
1801
+ 'neve-beaver-car-rental' => array(
1802
+ 'url' => 'https://demosites.io/car-rental-bb/',
1803
+ 'remote_url' => 'https://api.themeisle.com/sites/car-rental-bb/',
1804
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:car-rental-bb/wp-content/uploads/2020/05/neve-cart-rental.jpg',
1805
+ 'title' => 'Car Rental',
1806
+ 'keywords' => array( 'other', 'business', 'corporate', 'services', 'transportation', 'logistics', 'rental' ),
1807
+ 'upsell' => $upsell_status,
1808
+ ),
1809
+ 'neve-beaver-moving-company' => array(
1810
+ 'url' => 'https://demosites.io/moving-company-bb/',
1811
+ 'remote_url' => 'https://api.themeisle.com/sites/moving-company-bb/',
1812
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:moving-company-bb/wp-content/uploads/2020/05/neve-moving-company.jpg',
1813
+ 'title' => 'Moving Company Logistics Services',
1814
+ 'keywords' => array( 'logistics', 'business', 'transportation', 'furniture', 'building', 'family', 'home' ),
1815
+ 'upsell' => $upsell_status,
1816
+ ),
1817
+ 'neve-beaver-translation-services' => array(
1818
+ 'url' => 'https://demosites.io/translation-services-bb/',
1819
+ 'remote_url' => 'https://api.themeisle.com/sites/translation-services-bb/',
1820
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:translation-services-bb/wp-content/uploads/2020/05/neve-translations.jpg',
1821
+ 'title' => 'Translation and Interpreter Services',
1822
+ 'keywords' => array( 'business', 'translation', 'services', 'consulting', 'corporate', 'technology', 'writing', 'author' ),
1823
+ 'upsell' => $upsell_status,
1824
+ ),
1825
+ 'neve-beaver-coupons' => array(
1826
+ 'url' => 'https://demosites.io/coupons-bb/',
1827
+ 'remote_url' => 'https://api.themeisle.com/sites/coupons-bb/',
1828
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:coupons-bb/wp-content/uploads/2020/05/neve-coupons.jpg',
1829
+ 'title' => 'Coupons Discounts and Offers',
1830
+ 'keywords' => array( 'other', 'coupons', 'listing', 'services', 'membership' ),
1831
+ 'upsell' => $upsell_status,
1832
+ ),
1833
+ 'neve-beaver-escape-room' => array(
1834
+ 'url' => 'https://demosites.io/escape-room-bb/',
1835
+ 'remote_url' => 'https://api.themeisle.com/sites/escape-room-bb/',
1836
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:escape-room-bb/wp-content/uploads/2020/05/neve-escape-room.jpg',
1837
+ 'title' => 'Escape Room',
1838
+ 'keywords' => array( 'other', 'adventure', 'event', 'creative', 'venue' ),
1839
+ 'upsell' => $upsell_status,
1840
+ ),
1841
+ 'neve-beaver-cv' => array(
1842
+ 'url' => 'https://demosites.io/cv-bb/',
1843
+ 'remote_url' => 'https://api.themeisle.com/sites/cv-bb/',
1844
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:cv-bb/wp-content/uploads/2020/05/neve-resume.jpg',
1845
+ 'title' => 'Resume',
1846
+ 'keywords' => array( 'portfolio', 'personal', 'resume', 'CV' ),
1847
+ 'upsell' => $upsell_status,
1848
+ ),
1849
+ 'neve-beaver-resume-2' => array(
1850
+ 'url' => 'https://demosites.io/resume-bb/',
1851
+ 'remote_url' => 'https://api.themeisle.com/sites/resume-bb/',
1852
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:resume-bb/wp-content/uploads/2020/05/neve-resume-2.jpg',
1853
+ 'title' => 'Resume 2',
1854
+ 'keywords' => array( 'personal', 'portfolio', 'resume', 'CV', 'job', 'creative' ),
1855
+ 'upsell' => $upsell_status,
1856
+ ),
1857
+ 'neve-beaver-wellness' => array(
1858
+ 'url' => 'https://demosites.io/wellness-bb/',
1859
+ 'remote_url' => 'https://api.themeisle.com/sites/wellness-bb/',
1860
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:wellness-bb/wp-content/uploads/2020/05/neve-wellness.jpg',
1861
+ 'title' => 'Wellness Spa',
1862
+ 'keywords' => array( 'wellness', 'business', 'beauty', 'health', 'medical', 'fitness', 'yoga' ),
1863
+ 'upsell' => $upsell_status,
1864
+ ),
1865
+ 'neve-beaver-courses' => array(
1866
+ 'url' => 'https://demosites.io/courses-bb/',
1867
+ 'remote_url' => 'https://api.themeisle.com/sites/courses-bb/',
1868
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:courses-bb/wp-content/uploads/2020/05/neve-courses.jpg',
1869
+ 'title' => 'Online Courses',
1870
+ 'keywords' => array( 'education', 'other', 'education', 'developer', 'design', 'creative', 'job', 'resume' ),
1871
+ 'upsell' => $upsell_status,
1872
+ ),
1873
+ 'neve-beaver-model-agency' => array(
1874
+ 'url' => 'https://demosites.io/model-agency-bb/',
1875
+ 'remote_url' => 'https://api.themeisle.com/sites/model-agency-bb/',
1876
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:model-agency-bb/wp-content/uploads/2020/05/neve-model-agency.jpg',
1877
+ 'title' => 'Fashion Model Agency',
1878
+ 'keywords' => array( 'fashion', 'agency', 'business', 'other', 'portfolio', 'model', 'beauty', 'wellness' ),
1879
+ 'upsell' => $upsell_status,
1880
+ ),
1881
+ 'neve-beaver-it-company' => array(
1882
+ 'url' => 'https://demosites.io/it-company-bb/',
1883
+ 'remote_url' => 'https://api.themeisle.com/sites/it-company-bb/',
1884
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:it-company-bb/wp-content/uploads/2020/05/neve-it-solution.jpg',
1885
+ 'title' => 'IT Technology Agency',
1886
+ 'keywords' => array( 'business', 'portfolio', 'technology', 'corporate', 'creative', 'VR', 'coworking', 'developer', 'design' ),
1887
+ 'upsell' => $upsell_status,
1888
+ ),
1889
+ 'neve-beaver-podcast' => array(
1890
+ 'url' => 'https://demosites.io/podcast-bb/',
1891
+ 'remote_url' => 'https://api.themeisle.com/sites/podcast-bb/',
1892
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:podcast-bb/wp-content/uploads/2020/05/neve-podcast.jpg',
1893
+ 'title' => 'Podcast',
1894
+ 'keywords' => array( 'blog', 'personal', 'other', 'podcast', 'magazine', 'technology' ),
1895
+ 'upsell' => $upsell_status,
1896
+ ),
1897
+ 'neve-beaver-digital-agency' => array(
1898
+ 'url' => 'https://demosites.io/digital-agency-bb/',
1899
+ 'remote_url' => 'https://api.themeisle.com/sites/digital-agency-bb/',
1900
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:digital-agency-bb/wp-content/uploads/2020/05/neve-digital-agency.jpg',
1901
+ 'title' => 'Digital Agency',
1902
+ 'keywords' => array( 'portfolio', 'business', 'agency', 'technology', 'design', 'developer', 'services' ),
1903
+ 'upsell' => $upsell_status,
1904
+ ),
1905
+ 'neve-beaver-industrial' => array(
1906
+ 'url' => 'https://demosites.io/industrial-bb/',
1907
+ 'remote_url' => 'https://api.themeisle.com/sites/industrial-bb/',
1908
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:industrial-bb/wp-content/uploads/2020/05/neve-industrial.jpg',
1909
+ 'title' => 'Industrial',
1910
+ 'keywords' => array( 'business', 'logistics', 'transportation', 'services', 'corporate', 'building', 'factory' ),
1911
+ 'upsell' => $upsell_status,
1912
+ ),
1913
+ 'neve-beaver-adventure' => array(
1914
+ 'url' => 'https://demosites.io/adventure-bb/',
1915
+ 'remote_url' => 'https://api.themeisle.com/sites/adventure-bb/',
1916
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:adventure-bb/wp-content/uploads/2020/05/neve-adventure.jpg',
1917
+ 'title' => 'Adventure',
1918
+ 'keywords' => array( 'other', 'blog', 'personal', 'magazine', 'travel', 'adventure', 'nature', 'writing', 'author' ),
1919
+ 'upsell' => $upsell_status,
1920
+ ),
1921
+ 'neve-beaver-product-launch' => array(
1922
+ 'url' => 'https://demosites.io/product-launch-bb/',
1923
+ 'remote_url' => 'https://api.themeisle.com/sites/product-launch-bb/',
1924
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:product-launch-bb/wp-content/uploads/2020/05/neve-product-lunch.jpg',
1925
+ 'title' => 'Product Launch',
1926
+ 'keywords' => array( 'business', 'portfolio', 'other', 'product', 'marketing', 'car', 'bike', 'shop' ),
1927
+ 'upsell' => $upsell_status,
1928
+ ),
1929
+ 'neve-beaver-accounting' => array(
1930
+ 'url' => 'https://demosites.io/accounting-bb/',
1931
+ 'remote_url' => 'https://api.themeisle.com/sites/accounting-bb/',
1932
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:accounting-bb/wp-content/uploads/2020/05/neve-accounting.jpg',
1933
+ 'title' => 'Accounting',
1934
+ 'keywords' => array( 'business', 'accounting', 'consulting', 'corporate', 'law' ),
1935
+ 'upsell' => $upsell_status,
1936
+ ),
1937
+ 'neve-beaver-beauty-shop' => array(
1938
+ 'url' => 'https://demosites.io/beauty-shop-bb/',
1939
+ 'remote_url' => 'https://api.themeisle.com/sites/beauty-shop-bb/',
1940
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:beauty-shop-bb/wp-content/uploads/2020/05/neve-beauty-shop.jpg',
1941
+ 'title' => 'Beauty Shop',
1942
+ 'keywords' => array( 'woocommerce', 'business', 'beauty', 'medical', 'health', 'wellness', 'fashion', 'make-up' ),
1943
+ 'upsell' => $upsell_status,
1944
+ ),
1945
+ 'neve-beaver-recruitment' => array(
1946
+ 'url' => 'https://demosites.io/recruitment-bb/',
1947
+ 'remote_url' => 'https://api.themeisle.com/sites/recruitment-bb/',
1948
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:recruitment-bb/wp-content/uploads/2020/05/neve-recruitment.jpg',
1949
+ 'title' => 'Recruitment Agency',
1950
+ 'keywords' => array( 'business', 'agency', 'other', 'listing', 'job', 'CV', 'corporate', 'recruitment', 'HR' ),
1951
+ 'upsell' => $upsell_status,
1952
+ ),
1953
+ 'neve-beaver-artist' => array(
1954
+ 'url' => 'https://demosites.io/artist-bb/',
1955
+ 'remote_url' => 'https://api.themeisle.com/sites/artist-bb/',
1956
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:artist-bb/wp-content/uploads/2020/05/neve-artist.jpg',
1957
+ 'title' => 'Artist',
1958
+ 'keywords' => array( 'other', 'personal', 'art', 'artist', 'creative', 'exhibition' ),
1959
+ 'upsell' => $upsell_status,
1960
+ ),
1961
+ 'neve-beaver-vr-studio' => array(
1962
+ 'url' => 'https://demosites.io/vr-studio-bb/',
1963
+ 'remote_url' => 'https://api.themeisle.com/sites/vr-studio-bb/',
1964
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:vr-studio-bb/wp-content/uploads/2020/05/neve-vr.jpg',
1965
+ 'title' => 'VR Studio',
1966
+ 'keywords' => array( 'other', 'portfolio', 'creative', 'technology', 'VR', 'art' ),
1967
+ 'upsell' => $upsell_status,
1968
+ ),
1969
+ 'neve-beaver-makeup-artist' => array(
1970
+ 'url' => 'https://demosites.io/makeup-artist-bb/',
1971
+ 'remote_url' => 'https://api.themeisle.com/sites/makeup-artist-bb/',
1972
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:makeup-artist-bb/wp-content/uploads/2020/05/neve-makeup.jpg',
1973
+ 'title' => 'Makeup Artist',
1974
+ 'keywords' => array( 'personal', 'other', 'CV', 'job', 'artist', 'fitness', 'medical', 'beauty', 'wellness' ),
1975
+ 'upsell' => $upsell_status,
1976
+ ),
1977
+ 'neve-beaver-diving' => array(
1978
+ 'url' => 'https://demosites.io/diving-bb/',
1979
+ 'remote_url' => 'https://api.themeisle.com/sites/diving-bb/',
1980
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:diving-bb/wp-content/uploads/2020/05/neve-diving.jpg',
1981
+ 'title' => 'Scuba Diving',
1982
+ 'keywords' => array( 'sports', 'other', 'courses', 'fitness', 'green', 'sea', 'boat', 'marine', 'summer', 'travel', 'tourist', 'family' ),
1983
+ 'upsell' => $upsell_status,
1984
+ ),
1985
+ 'neve-beaver-wine-bar' => array(
1986
+ 'url' => 'https://demosites.io/wine-bar-bb/',
1987
+ 'remote_url' => 'https://api.themeisle.com/sites/wine-bar-bb/',
1988
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:wine-bar-bb/wp-content/uploads/2020/05/wine-bar.jpg',
1989
+ 'title' => 'Wine Bar',
1990
+ 'keywords' => array( 'business', 'wine', 'health', 'food', 'green', 'garden', 'wellness', 'home', 'family' ),
1991
+ 'upsell' => $upsell_status,
1992
+ ),
1993
+ 'neve-beaver-mtb-race' => array(
1994
+ 'url' => 'https://demosites.io/mtb-race-bb/',
1995
+ 'remote_url' => 'https://api.themeisle.com/sites/mtb-race-bb/',
1996
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:mtb-race-bb/wp-content/uploads/2020/05/neve-race.jpg',
1997
+ 'title' => 'Mountain Biking Race',
1998
+ 'keywords' => array( 'sports', 'other', 'business', 'event', 'bike', 'adventure', 'nature' ),
1999
+ 'upsell' => $upsell_status,
2000
+ ),
2001
+ 'neve-beaver-movie' => array(
2002
+ 'url' => 'https://demosites.io/movie-bb/',
2003
+ 'remote_url' => 'https://api.themeisle.com/sites/movie-bb/',
2004
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:movie-bb/wp-content/uploads/2020/05/neve-movie.jpg',
2005
+ 'title' => 'Movie Showcase',
2006
+ 'keywords' => array( 'entertainment', 'portfolio', 'other', 'movie', 'agency', 'creative', 'music', 'artist', 'magaizne', 'video' ),
2007
+ 'upsell' => $upsell_status,
2008
+ ),
2009
+ 'neve-beaver-running-club' => array(
2010
+ 'url' => 'https://demosites.io/running-club-bb/',
2011
+ 'remote_url' => 'https://api.themeisle.com/sites/running-club-bb/',
2012
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:running-club-bb/wp-content/uploads/2020/05/neve-run.jpg',
2013
+ 'title' => 'Running Club',
2014
+ 'keywords' => array( 'sports', 'other', 'fitness', 'health', 'services', 'membership', 'running', 'wellness' ),
2015
+ 'upsell' => $upsell_status,
2016
+ ),
2017
+ 'neve-beaver-jewellery-shop' => array(
2018
+ 'url' => 'https://demosites.io/jewellery-shop-bb/',
2019
+ 'remote_url' => 'https://api.themeisle.com/sites/jewellery-shop-bb/',
2020
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:jewellery-shop-bb/wp-content/uploads/2020/05/neve-jewellery.jpg',
2021
+ 'title' => 'Jewellery Shop',
2022
+ 'keywords' => array( 'other', 'woocommerce', 'jewellery', 'shop', 'fashion', 'store', 'product', 'beauty' ),
2023
+ 'upsell' => $upsell_status,
2024
+ ),
2025
+ 'neve-beaver-car-service' => array(
2026
+ 'url' => 'https://demosites.io/car-service-bb/',
2027
+ 'remote_url' => 'https://api.themeisle.com/sites/car-service-bb/',
2028
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:car-service-bb/wp-content/uploads/2020/05/neve-car-service.jpg',
2029
+ 'title' => 'Car Vehicle Service',
2030
+ 'keywords' => array( 'business', 'repair', 'car', 'services' ),
2031
+ 'upsell' => $upsell_status,
2032
+ ),
2033
+ 'neve-beaver-museum' => array(
2034
+ 'url' => 'https://demosites.io/museum-bb/',
2035
+ 'remote_url' => 'https://api.themeisle.com/sites/museum-bb/',
2036
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:museum-bb/wp-content/uploads/2020/05/neve-museum.jpg',
2037
+ 'title' => 'Museum',
2038
+ 'keywords' => array( 'other', 'education', 'artist', 'art', 'venue', 'event', 'creative', 'building', 'exhibition' ),
2039
+ 'upsell' => $upsell_status,
2040
+ ),
2041
+ 'neve-beaver-exhibition' => array(
2042
+ 'url' => 'https://demosites.io/exhibition-bb/',
2043
+ 'remote_url' => 'https://api.themeisle.com/sites/exhibition-bb/',
2044
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:exhibition-bb/wp-content/uploads/2020/05/neve-art-expo.jpg',
2045
+ 'title' => 'Art Exhibition',
2046
+ 'keywords' => array( 'other', 'art', 'exhibition', 'artist', 'venue' ),
2047
+ 'upsell' => $upsell_status,
2048
+ ),
2049
+ 'neve-beaver-conference' => array(
2050
+ 'url' => 'https://demosites.io/conference-bb/',
2051
+ 'remote_url' => 'https://api.themeisle.com/sites/conference-bb/',
2052
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:conference-bb/wp-content/uploads/2020/05/neve-conference.jpg',
2053
+ 'title' => 'Conference',
2054
+ 'keywords' => array( 'other', 'event', 'conference', 'listing', 'corporate', 'membership' ),
2055
+ 'upsell' => $upsell_status,
2056
+ ),
2057
+ 'neve-beaver-university' => array(
2058
+ 'url' => 'https://demosites.io/university-bb/',
2059
+ 'remote_url' => 'https://api.themeisle.com/sites/university-bb/',
2060
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:university-bb/wp-content/uploads/2020/05/neve-university.jpg',
2061
+ 'title' => 'University',
2062
+ 'keywords' => array( 'education', 'other', 'courses', 'consulting', 'resume', 'job', 'university' ),
2063
+ 'upsell' => $upsell_status,
2064
+ ),
2065
+ 'neve-beaver-interior-design' => array(
2066
+ 'url' => 'https://demosites.io/interior-design-bb/',
2067
+ 'remote_url' => 'https://api.themeisle.com/sites/interior-design-bb/',
2068
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:interior-design-bb/wp-content/uploads/2020/05/neve-interior-design-2.jpg',
2069
+ 'title' => 'Interior Design',
2070
+ 'keywords' => array( 'portfolio', 'consulting', 'garden', 'services', 'design' ),
2071
+ 'upsell' => $upsell_status,
2072
+ ),
2073
+ 'neve-beaver-electronics-store' => array(
2074
+ 'url' => 'https://demosites.io/electronic-store-bb/',
2075
+ 'remote_url' => 'https://api.themeisle.com/sites/electronic-store-bb/',
2076
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:electronic-store-bb/wp-content/uploads/2020/05/neve-electronics.jpg',
2077
+ 'title' => 'Electronics Shop',
2078
+ 'keywords' => array( 'woocommerce', 'business', 'technology', 'product', 'store' ),
2079
+ 'upsell' => $upsell_status,
2080
+ ),
2081
+ 'neve-beaver-print-shop' => array(
2082
+ 'url' => 'https://demosites.io/print-shop-bb/',
2083
+ 'remote_url' => 'https://api.themeisle.com/sites/print-shop-bb/',
2084
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:print-shop-bb/wp-content/uploads/2020/05/neve-print.jpg',
2085
+ 'title' => 'Print Shop',
2086
+ 'keywords' => array( 'woocommerce', 'portfolio', 'consulting', 'services', 'clothing', 'product', 'creative', 'technology', 'store' ),
2087
+ 'upsell' => $upsell_status,
2088
+ ),
2089
+ 'neve-beaver-city-tour' => array(
2090
+ 'url' => 'https://demosites.io/city-tour-bb/',
2091
+ 'remote_url' => 'https://api.themeisle.com/sites/city-tour-bb/',
2092
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:city-tour-bb/wp-content/uploads/2020/05/neve-city-tour.jpg',
2093
+ 'title' => 'City Tours',
2094
+ 'keywords' => array( 'blog', 'other', 'fitness', 'sports', 'services', 'health', 'tourist' ),
2095
+ 'upsell' => $upsell_status,
2096
+ ),
2097
+ 'neve-beaver-insurance' => array(
2098
+ 'url' => 'https://demosites.io/insurance-bb/',
2099
+ 'remote_url' => 'https://api.themeisle.com/sites/insurance-bb/',
2100
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:insurance-bb/wp-content/uploads/2020/05/neve-insurance.jpg',
2101
+ 'title' => 'Insurance',
2102
+ 'keywords' => array( 'business', 'consulting', 'corporate', 'family' ),
2103
+ 'upsell' => $upsell_status,
2104
+ ),
2105
+ 'neve-beaver-personal-blog' => array(
2106
+ 'url' => 'https://demosites.io/personal-blog-bb/',
2107
+ 'remote_url' => 'https://api.themeisle.com/sites/personal-blog-bb/',
2108
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:personal-blog-bb/wp-content/uploads/2020/05/neve-personal-blog.jpg',
2109
+ 'title' => 'Personal Blog',
2110
+ 'keywords' => array( 'personal', 'blog', 'food', 'green', 'resume', 'creative', 'job', 'travel', 'magazine', 'book', 'design', 'writing', 'author' ),
2111
+ 'upsell' => $upsell_status,
2112
+ ),
2113
+ 'neve-beaver-equitation' => array(
2114
+ 'url' => 'https://demosites.io/equitation-bb/',
2115
+ 'remote_url' => 'https://api.themeisle.com/sites/equitation-bb/',
2116
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:equitation-bb/wp-content/uploads/2020/05/neve-horses.jpg',
2117
+ 'title' => 'Equitation',
2118
+ 'keywords' => array( 'sports', 'business', 'horse', 'other', 'membership', 'animal' ),
2119
+ 'upsell' => $upsell_status,
2120
+ ),
2121
+ 'neve-beaver-travel-blog' => array(
2122
+ 'url' => 'https://demosites.io/travel-blog-bb/',
2123
+ 'remote_url' => 'https://api.themeisle.com/sites/travel-blog-bb/',
2124
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:travel-blog-bb/wp-content/uploads/2020/05/neve-travel-blog.jpg',
2125
+ 'title' => 'Travel Blog',
2126
+ 'keywords' => array( 'blog', 'personal', 'travel', 'fitness', 'sports', 'summer', 'magazine' ),
2127
+ 'upsell' => $upsell_status,
2128
+ ),
2129
+ ),
2130
+ 'divi builder' => array(
2131
+ 'neve-divi-lawyers' => array(
2132
+ 'url' => 'https://demosites.io/lawyers-dv/',
2133
+ 'remote_url' => 'https://api.themeisle.com/sites/lawyers-dv/',
2134
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:lawyers-dv/wp-content/uploads/2020/05/neve-lawyers.jpg',
2135
+ 'title' => 'Lawyers',
2136
+ 'keywords' => array( 'business', 'law', 'consulting', 'corporate', 'services', 'financial', 'writing', 'book' ),
2137
+ 'upsell' => $upsell_status,
2138
+ 'external_plugins' => $divi_plugin_config,
2139
+ ),
2140
+ 'neve-divi-cafe' => array(
2141
+ 'url' => 'https://demosites.io/cafe-dv/',
2142
+ 'remote_url' => 'https://api.themeisle.com/sites/cafe-dv/',
2143
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:cafe-dv/wp-content/uploads/2020/05/neve-caffe-new-ss.png',
2144
+ 'title' => 'Coffee Shop',
2145
+ 'keywords' => array( 'business', 'coffee', 'store', 'venue', 'product', 'dining', 'services' ),
2146
+ 'upsell' => $upsell_status,
2147
+ 'external_plugins' => $divi_plugin_config,
2148
+ ),
2149
+ 'neve-divi-fashion' => array(
2150
+ 'url' => 'https://demosites.io/fashion-dv/',
2151
+ 'remote_url' => 'https://api.themeisle.com/sites/fashion-dv/',
2152
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:fashion-dv/wp-content/uploads/2020/05/neve-fashion-demo-screenshot.png',
2153
+ 'title' => 'Fashion',
2154
+ 'keywords' => array( 'blog', 'apparel', 'clothing', 'magazine', 'beauty', 'wellness', 'design', 'writing', 'author' ),
2155
+ 'upsell' => $upsell_status,
2156
+ 'external_plugins' => $divi_plugin_config,
2157
+ ),
2158
+ 'neve-divi-job-listings' => array(
2159
+ 'url' => 'https://demosites.io/job-listing-dv/',
2160
+ 'remote_url' => 'https://api.themeisle.com/sites/job-listing-dv/',
2161
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:job-listing-dv/wp-content/uploads/2020/05/neve-job-listings.jpg',
2162
+ 'title' => 'Job Listing',
2163
+ 'keywords' => array( 'business', 'portfolio', 'CV', 'job', 'consulting', 'corporate', 'services', 'magazine', 'membership', 'listing' ),
2164
+ 'upsell' => $upsell_status,
2165
+ 'external_plugins' => $divi_plugin_config,
2166
+ ),
2167
+ 'neve-divi-real-estate' => array(
2168
+ 'url' => 'https://demosites.io/real-estate-dv/',
2169
+ 'remote_url' => 'https://api.themeisle.com/sites/real-estate-dv/',
2170
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:real-estate-dv/wp-content/uploads/2020/05/neve-real-estate.jpg',
2171
+ 'title' => 'Real Estate',
2172
+ 'keywords' => array( 'other', 'business', 'home', 'architect', 'building', 'membership', 'venue', 'magazine', 'financial', 'services', 'consulting', 'corporate', 'listing' ),
2173
+ 'upsell' => $upsell_status,
2174
+ 'external_plugins' => $divi_plugin_config,
2175
+ ),
2176
+ 'neve-divi-events' => array(
2177
+ 'url' => 'https://demosites.io/events-dv/',
2178
+ 'remote_url' => 'https://api.themeisle.com/sites/events-dv/',
2179
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:events-dv/wp-content/uploads/2020/05/neve-events.jpg',
2180
+ 'title' => 'Events',
2181
+ 'keywords' => array( 'business', 'other', 'event', 'listing', 'tourist', 'travel', 'magazine', 'artist' ),
2182
+ 'upsell' => $upsell_status,
2183
+ 'external_plugins' => $divi_plugin_config,
2184
+ ),
2185
+ 'neve-divi-farm' => array(
2186
+ 'url' => 'https://demosites.io/farm-dv/',
2187
+ 'remote_url' => 'https://api.themeisle.com/sites/farm-dv/',
2188
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:farm-dv/wp-content/uploads/2020/05/neve-farm.jpg',
2189
+ 'title' => 'Farm',
2190
+ 'keywords' => array( 'other', 'health', 'food', 'green', 'garden', 'wellness', 'membership', 'home', 'family', 'nature' ),
2191
+ 'upsell' => $upsell_status,
2192
+ 'external_plugins' => $divi_plugin_config,
2193
+ ),
2194
+ 'neve-divi-kindergarten' => array(
2195
+ 'url' => 'https://demosites.io/kindergarten-dv/',
2196
+ 'remote_url' => 'https://api.themeisle.com/sites/kindergarten-dv/',
2197
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:kindergarten-dv/wp-content/uploads/2020/05/neve-kindergarden.jpg',
2198
+ 'title' => 'Kindergarten',
2199
+ 'keywords' => array( 'other', 'school', 'kids', 'membership', 'coaching', 'instructor', 'family', 'education' ),
2200
+ 'upsell' => $upsell_status,
2201
+ 'external_plugins' => $divi_plugin_config,
2202
+ ),
2203
+ 'neve-divi-speed' => array(
2204
+ 'url' => 'https://demosites.io/speed-dv/',
2205
+ 'remote_url' => 'https://api.themeisle.com/sites/speed-dv/',
2206
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:speed-dv/wp-content/uploads/2020/05/neve-speed.jpg',
2207
+ 'title' => 'Speed',
2208
+ 'keywords' => array( 'portfolio', 'business', 'woocommerce', 'consulting', 'corporate', 'creative', 'magazine', 'technology' ),
2209
+ 'upsell' => $upsell_status,
2210
+ 'external_plugins' => $divi_plugin_config,
2211
+ ),
2212
+ 'neve-divi-funnel' => array(
2213
+ 'url' => 'https://demosites.io/sales-funnel-dv/',
2214
+ 'remote_url' => 'https://api.themeisle.com/sites/sales-funnel-dv/',
2215
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:sales-funnel-dv/wp-content/uploads/2020/05/neve-sales.jpg',
2216
+ 'title' => 'Sales Funnel',
2217
+ 'keywords' => array( 'other', 'education', 'courses', 'consulting', 'product', 'creative', 'sales', 'marketing' ),
2218
+ 'upsell' => $upsell_status,
2219
+ 'external_plugins' => $divi_plugin_config,
2220
+ ),
2221
+ ),
2222
+ 'thrive architect' => array(
2223
+ 'neve-thrive-cafe' => array(
2224
+ 'url' => 'https://demosites.io/cafe-th/',
2225
+ 'remote_url' => 'https://api.themeisle.com/sites/cafe-th/',
2226
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:cafe-th/wp-content/uploads/2020/05/neve-caffe-new-ss.png',
2227
+ 'title' => 'Coffee Shop',
2228
+ 'keywords' => array( 'business', 'coffee', 'store', 'venue', 'product', 'dining', 'services' ),
2229
+ 'upsell' => $upsell_status,
2230
+ 'external_plugins' => $thrive_plugin_config,
2231
+ ),
2232
+ 'neve-thrive-fashion' => array(
2233
+ 'url' => 'https://demosites.io/fashion-th/',
2234
+ 'remote_url' => 'https://api.themeisle.com/sites/fashion-th/',
2235
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:fashion-th/wp-content/uploads/2020/05/neve-fashion-demo-screenshot.png',
2236
+ 'title' => 'Fashion',
2237
+ 'keywords' => array( 'blog', 'apparel', 'clothing', 'magazine', 'beauty', 'wellness', 'design', 'writing', 'author' ),
2238
+ 'upsell' => $upsell_status,
2239
+ 'external_plugins' => $thrive_plugin_config,
2240
+ ),
2241
+ 'neve-thrive-showcase' => array(
2242
+ 'url' => 'https://demosites.io/showcase-th/',
2243
+ 'remote_url' => 'https://api.themeisle.com/sites/showcase-th/',
2244
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:showcase-th/wp-content/uploads/2020/05/neve-showcase-new.jpg',
2245
+ 'title' => 'Showcase',
2246
+ 'keywords' => array( 'portfolio', 'personal', 'blog', 'corporate', 'services', 'agency', 'creative', 'photography' ),
2247
+ 'upsell' => $upsell_status,
2248
+ 'external_plugins' => $thrive_plugin_config,
2249
+ ),
2250
+ 'neve-thrive-job-listings' => array(
2251
+ 'url' => 'https://demosites.io/job-listings-th/',
2252
+ 'remote_url' => 'https://api.themeisle.com/sites/job-listings-th/',
2253
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:job-listings-th/wp-content/uploads/2020/05/neve-job-listings.jpg',
2254
+ 'title' => 'Job Listing',
2255
+ 'keywords' => array( 'business', 'portfolio', 'CV', 'job', 'consulting', 'corporate', 'services', 'magazine', 'membership', 'listing' ),
2256
+ 'upsell' => $upsell_status,
2257
+ 'external_plugins' => $thrive_plugin_config,
2258
+ ),
2259
+ 'neve-thrive-real-estate' => array(
2260
+ 'url' => 'https://demosites.io/real-estate-th/',
2261
+ 'remote_url' => 'https://api.themeisle.com/sites/real-estate-th/',
2262
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:real-estate-th/wp-content/uploads/2020/05/neve-real-estate.jpg',
2263
+ 'title' => 'Real Estate',
2264
+ 'keywords' => array( 'other', 'business', 'home', 'architect', 'building', 'membership', 'venue', 'magazine', 'financial', 'services', 'consulting', 'corporate', 'listing' ),
2265
+ 'upsell' => $upsell_status,
2266
+ 'external_plugins' => $thrive_plugin_config,
2267
+ ),
2268
+ 'neve-thrive-events' => array(
2269
+ 'url' => 'https://demosites.io/events-th/',
2270
+ 'remote_url' => 'https://api.themeisle.com/sites/events-th/',
2271
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:events-th/wp-content/uploads/2020/05/neve-events.jpg',
2272
+ 'title' => 'Events',
2273
+ 'keywords' => array( 'business', 'other', 'event', 'listing', 'tourist', 'travel', 'magazine', 'artist' ),
2274
+ 'upsell' => $upsell_status,
2275
+ 'external_plugins' => $thrive_plugin_config,
2276
+ ),
2277
+ 'neve-thrive-photography-portfolio' => array(
2278
+ 'url' => 'https://demosites.io/photography-portfolio-th/',
2279
+ 'remote_url' => 'https://api.themeisle.com/sites/photography-portfolio-th/',
2280
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:photography-portfolio-th/wp-content/uploads/2020/05/neve-studio-photography.jpg',
2281
+ 'title' => 'Photography Studio',
2282
+ 'keywords' => array( 'photography', 'other', 'portfolio', 'services', 'product', 'creative', 'artist', 'magazine', 'design' ),
2283
+ 'upsell' => $upsell_status,
2284
+ 'external_plugins' => $thrive_plugin_config,
2285
+ ),
2286
+ 'neve-thrive-video-agency' => array(
2287
+ 'url' => 'https://demosites.io/video-th/',
2288
+ 'remote_url' => 'https://api.themeisle.com/sites/video-th/',
2289
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:video-th/wp-content/uploads/2020/05/neve-vide-agency.jpg',
2290
+ 'title' => 'Video Agency',
2291
+ 'keywords' => array( 'other', 'portfolio', 'video', 'agency', 'consulting', 'services', 'creative', 'artist', 'technology' ),
2292
+ 'upsell' => $upsell_status,
2293
+ 'external_plugins' => $thrive_plugin_config,
2294
+ ),
2295
+ 'neve-thrive-farm' => array(
2296
+ 'url' => 'https://demosites.io/farm-th/',
2297
+ 'remote_url' => 'https://api.themeisle.com/sites/farm-th/',
2298
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:farm-th/wp-content/uploads/2020/05/neve-farm.jpg',
2299
+ 'title' => 'Farm',
2300
+ 'keywords' => array( 'other', 'health', 'food', 'green', 'garden', 'wellness', 'membership', 'home', 'family', 'nature' ),
2301
+ 'upsell' => $upsell_status,
2302
+ 'external_plugins' => $thrive_plugin_config,
2303
+ ),
2304
+ 'neve-thrive-speed' => array(
2305
+ 'url' => 'https://demosites.io/speed-th/',
2306
+ 'remote_url' => 'https://api.themeisle.com/sites/speed-th/',
2307
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:speed-th/wp-content/uploads/2020/05/neve-speed.jpg',
2308
+ 'title' => 'Speed',
2309
+ 'keywords' => array( 'portfolio', 'business', 'woocommerce', 'consulting', 'corporate', 'creative', 'magazine', 'technology' ),
2310
+ 'upsell' => $upsell_status,
2311
+ 'external_plugins' => $thrive_plugin_config,
2312
+ ),
2313
+ ),
2314
+ ),
2315
+ 'upsell' => array(),
2316
+ 'can_migrate' => array(
2317
+ 'zerif-pro' => array(
2318
+ 'theme_name' => 'Zelle Pro',
2319
+ 'theme_mod_check' => 'zelle_frontpage_was_imported',
2320
+ 'template' => 'zelle',
2321
+ 'heading' => __( 'Want to keep using Zelle\'s homepage?', 'neve' ),
2322
+ 'description' => __( 'Hi! We\'ve noticed you were using Zelle before. To make your transition easier, we can help you keep the same beautiful homepage you had before, by converting it into an Elementor template. This option will also import your homepage content.', 'neve' ),
2323
+ 'mandatory_plugins' => array(
2324
+ 'elementor' => 'Elementor Page Builder',
2325
+ ),
2326
+ ),
2327
+ 'zerif-lite' => array(
2328
+ 'theme_name' => 'Zelle Lite',
2329
+ 'theme_mod_check' => 'zelle_frontpage_was_imported',
2330
+ 'template' => 'zelle',
2331
+ 'heading' => __( 'Want to keep using Zelle\'s homepage?', 'neve' ),
2332
+ 'description' => __( 'Hi! We\'ve noticed you were using Zelle before. To make your transition easier, we can help you keep the same beautiful homepage you had before, by converting it into an Elementor template. This option will also import your homepage content.', 'neve' ),
2333
+ 'mandatory_plugins' => array(
2334
+ 'elementor' => 'Elementor Page Builder',
2335
+ ),
2336
+ ),
2337
+ ),
2338
+ 'pro_link' => 'https://themeisle.com/themes/neve/upgrade/',
2339
+ );
2340
+ $this->reorder_starter_sites();
2341
+ $this->add_gutenberg_starter_sites();
2342
+ $this->onboarding_config['remote'] = $this->shuffle_sites_array( $this->onboarding_config['remote'] );
2343
+ return apply_filters( 'neve_filter_onboarding_sites', $this->onboarding_config );
2344
+ }
2345
+
2346
+ /**
2347
+ * Shuffle available sites to change display order.
2348
+ *
2349
+ * @param array $sites sites array.
2350
+ *
2351
+ * @return array
2352
+ */
2353
+ private function shuffle_sites_array( $sites ) {
2354
+ $fixed = array(
2355
+ 'elementor' => array(
2356
+ 'neve-web-agency' => true,
2357
+ 'neve-main' => true,
2358
+ ),
2359
+ 'beaver builder' => array(
2360
+ 'neve-beaver-web-agency' => true,
2361
+ 'neve-beaver-onboarding' => true,
2362
+ ),
2363
+ 'gutenberg' => array(
2364
+ 'neve-web-agency-gutenberg' => true,
2365
+ 'neve-main-gutenberg' => true,
2366
+ ),
2367
+ 'brizy' => array( 'neve-brizy-main' => true ),
2368
+ );
2369
+ $normalized = array();
2370
+ foreach ( $sites as $editor => $sites_for_editor ) {
2371
+ $normalized[ $editor ] = isset( $fixed[ $editor ] ) ? $fixed[ $editor ] : array();
2372
+ $sites_for_editor = $this->shuffle_associative_array( $sites_for_editor );
2373
+ foreach ( $sites_for_editor as $site_slug => $site_data ) {
2374
+ if ( isset( $normalized[ $editor ][ $site_slug ] ) ) {
2375
+ $normalized[ $editor ][ $site_slug ] = $site_data;
2376
+ unset( $sites_for_editor[ $site_slug ] );
2377
+ }
2378
+ }
2379
+ $normalized[ $editor ] = array_merge( $normalized[ $editor ], $sites_for_editor );
2380
+ }
2381
+
2382
+ return $normalized;
2383
+ }
2384
+
2385
+ /**
2386
+ * Shuffle associative array.
2387
+ *
2388
+ * @param array $array associative array.
2389
+ *
2390
+ * @return array
2391
+ */
2392
+ private function shuffle_associative_array( $array ) {
2393
+ $keys = array_keys( $array );
2394
+ $shuffled = array();
2395
+
2396
+ shuffle( $keys );
2397
+ foreach ( $keys as $key ) {
2398
+ $shuffled[ $key ] = $array[ $key ];
2399
+ }
2400
+
2401
+ return $shuffled;
2402
+ }
2403
+
2404
+ /**
2405
+ * Add gutenberg starter sites if wp_version > 5.0.0
2406
+ */
2407
+ private function add_gutenberg_starter_sites() {
2408
+ global $wp_version;
2409
+
2410
+ if ( version_compare( $wp_version, '5.0', '>' ) === false ) {
2411
+ return;
2412
+ }
2413
+ $upsell_status = $this->get_upsell_status();
2414
+
2415
+ $this->onboarding_config['editors'][] = 'gutenberg';
2416
+ $this->onboarding_config['remote']['gutenberg'] = array(
2417
+ 'neve-main-gutenberg' => array(
2418
+ 'url' => 'https://demosites.io/onboarding-gutenberg',
2419
+ 'remote_url' => 'https://api.themeisle.com/sites/onboarding-gutenberg/',
2420
+ 'title' => 'Original',
2421
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:onboarding-gutenberg/wp-content/uploads/2020/05/neve-original.png',
2422
+ 'keywords' => array( 'business', 'woocommerce', 'consulting', 'product', 'creative', 'design' ),
2423
+ ),
2424
+ 'neve-web-agency-gutenberg' => array(
2425
+ 'url' => 'https://demosites.io/web-agency-gb/',
2426
+ 'remote_url' => 'https://api.themeisle.com/sites/web-agency-gb/',
2427
+ 'title' => 'Web Agency',
2428
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:web-agency-gb/wp-content/uploads/2020/05/neve-web-agency-all-new.png',
2429
+ 'keywords' => array( 'business', 'portfolio', 'services', 'product', 'agency', 'creative', 'photography' ),
2430
+ ),
2431
+ 'neve-blogger-gutenberg' => array(
2432
+ 'url' => 'https://demosites.io/blogger-gb/',
2433
+ 'remote_url' => 'https://api.themeisle.com/sites/blogger-gb/',
2434
+ 'title' => 'Blogger',
2435
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:blogger-gb/wp-content/uploads/2020/05/neve-blogger.jpg',
2436
+ 'keywords' => array( 'services', 'resume', 'blog', 'CV', 'creative', 'magazine', 'writing', 'author' ),
2437
+ ),
2438
+ 'neve-restaurant-gutenberg' => array(
2439
+ 'url' => 'https://demosites.io/restaurant-gb/',
2440
+ 'remote_url' => 'https://api.themeisle.com/sites/restaurant-gb/',
2441
+ 'title' => 'Restaurant',
2442
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:restaurant-gb/wp-content/uploads/2020/05/screenshot.png',
2443
+ 'keywords' => array( 'business', 'other', 'restaurant', 'venue', 'coffee', 'dining', 'family' ),
2444
+ ),
2445
+ 'neve-charity-gutenberg' => array(
2446
+ 'url' => 'https://demosites.io/charity-gb/',
2447
+ 'remote_url' => 'https://api.themeisle.com/sites/charity-gb/',
2448
+ 'title' => 'Charity',
2449
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:charity-gb/wp-content/uploads/2020/05/screenshot-1.png',
2450
+ 'keywords' => array( 'other', 'donation', 'charity', 'non-profit' ),
2451
+ ),
2452
+ 'neve-vet-center-gutenberg' => array(
2453
+ 'url' => 'https://demosites.io/vet-center-gb/',
2454
+ 'remote_url' => 'https://api.themeisle.com/sites/vet-center-gb/',
2455
+ 'title' => 'Vet Center',
2456
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:vet-center-gb/wp-content/uploads/2020/05/screenshot-2.png',
2457
+ 'keywords' => array( 'business', 'other', 'pet', 'doctor', 'clinic', 'medical', 'health', 'animal' ),
2458
+ ),
2459
+ 'neve-doctors-gutenberg' => array(
2460
+ 'url' => 'https://demosites.io/doctors-gb/',
2461
+ 'remote_url' => 'https://api.themeisle.com/sites/doctors-gb/',
2462
+ 'title' => 'Doctors',
2463
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:doctors-gb/wp-content/uploads/2020/05/screenshot-3.png',
2464
+ 'keywords' => array( 'medical', 'other', 'doctor', 'beauty', 'fitness', 'sports', 'clinic' ),
2465
+ ),
2466
+ 'neve-architecture-gutenberg' => array(
2467
+ 'url' => 'https://demosites.io/architecture-gb/',
2468
+ 'remote_url' => 'https://api.themeisle.com/sites/architecture-gb/',
2469
+ 'title' => 'Architecture',
2470
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:architecture-gb/wp-content/uploads/2020/05/screenshot-4.png',
2471
+ 'keywords' => array( 'business', 'portfolio', 'architect', 'consulting', 'corporate', 'garden', 'creative', 'design', 'home', 'building' ),
2472
+ ),
2473
+ 'neve-fitness-gutenberg' => array(
2474
+ 'url' => 'https://demosites.io/fitness-gb/',
2475
+ 'remote_url' => 'https://api.themeisle.com/sites/fitness-gb/',
2476
+ 'title' => 'Fitness',
2477
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:fitness-gb/wp-content/uploads/2020/05/screenshot-5.png',
2478
+ 'keywords' => array( 'business', 'other', 'fitness', 'gym', 'consulting', 'health', 'medical' ),
2479
+ ),
2480
+ 'neve-vacation-rental-gutenberg' => array(
2481
+ 'url' => 'https://demosites.io/vacation-rental-gb/',
2482
+ 'remote_url' => 'https://api.themeisle.com/sites/vacation-rental-gb/',
2483
+ 'title' => 'Vacation Rental',
2484
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:vacation-rental-gb/wp-content/uploads/2020/05/screenshot-6.png',
2485
+ 'keywords' => array( 'business', 'portfolio', 'other', 'sea', 'boat', 'marine', 'summer', 'travel', 'tourist', 'magazine', 'wellness', 'venue', 'listing', 'event', 'architect', 'home', 'building', 'rental' ),
2486
+ ),
2487
+ 'neve-music-band-gutenberg' => array(
2488
+ 'url' => 'https://demosites.io/music-band-gb/',
2489
+ 'remote_url' => 'https://api.themeisle.com/sites/music-band-gb/',
2490
+ 'title' => 'Music Band',
2491
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:music-band-gb/wp-content/uploads/2020/05/screenshot-7.png',
2492
+ 'keywords' => array( 'other', 'portfolio', 'music', 'DJ', 'creative', 'artist', 'sound', 'technology' ),
2493
+ ),
2494
+ 'neve-wedding-gutenberg' => array(
2495
+ 'url' => 'https://demosites.io/wedding-gb/',
2496
+ 'remote_url' => 'https://api.themeisle.com/sites/wedding-gb/',
2497
+ 'title' => 'Wedding',
2498
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:wedding-gb/wp-content/uploads/2020/05/screenshot.jpg',
2499
+ 'keywords' => array( 'other', 'wedding', 'invitation', 'event' ),
2500
+ ),
2501
+ 'neve-themotion-gutenberg' => array(
2502
+ 'url' => 'https://demosites.io/themotion-gb/',
2503
+ 'remote_url' => 'https://api.themeisle.com/sites/themotion-gb/',
2504
+ 'title' => 'Video Blog',
2505
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:themotion-gb/wp-content/uploads/2020/05/screenshot-1.jpg',
2506
+ 'keywords' => array( 'blog', 'author', 'design', 'clean', 'magazine' ),
2507
+ ),
2508
+ 'neve-amadeus-gutenberg' => array(
2509
+ 'url' => 'https://demosites.io/amadeus-gb/',
2510
+ 'remote_url' => 'https://api.themeisle.com/sites/amadeus-gb/',
2511
+ 'title' => 'Music Teacher',
2512
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:amadeus-gb/wp-content/uploads/2020/05/screenshot-2.jpg',
2513
+ 'keywords' => array( 'portfolio', 'personal', 'music', 'event', 'creative', 'sound', 'artist', 'listing', 'author', 'writing' ),
2514
+ ),
2515
+ 'neve-oblique-gutenberg' => array(
2516
+ 'url' => 'https://demosites.io/oblique-gb/',
2517
+ 'remote_url' => 'https://api.themeisle.com/sites/oblique-gb/',
2518
+ 'title' => 'Vintage',
2519
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:oblique-gb/wp-content/uploads/2020/05/screenshot-3.jpg',
2520
+ 'keywords' => array( 'blog', 'fashion', 'magazine', 'author', 'writing', 'beauty' ),
2521
+ ),
2522
+ 'neve-rokophoto-gutenberg' => array(
2523
+ 'url' => 'https://demosites.io/rokophoto-gb/',
2524
+ 'remote_url' => 'https://api.themeisle.com/sites/rokophoto-gb/',
2525
+ 'title' => 'Photography',
2526
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:rokophoto-gb/wp-content/uploads/2020/05/screenshot-4.jpg',
2527
+ 'keywords' => array( 'photography', 'portfolio', 'services', 'creative', 'magazine' ),
2528
+ ),
2529
+ 'neve-energy-panels-gutenberg' => array(
2530
+ 'url' => 'https://demosites.io/energy-panels-gb/',
2531
+ 'remote_url' => 'https://api.themeisle.com/sites/energy-panels-gb/',
2532
+ 'title' => 'Energy Panels',
2533
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:energy-panels-gb/wp-content/uploads/2020/05/screenshot-5.jpg',
2534
+ 'keywords' => array( 'business', 'other', 'energy', 'solar', 'power', 'corporate', 'consulting', 'services', 'clean' ),
2535
+ ),
2536
+ 'neve-lawyers-gutenberg' => array(
2537
+ 'url' => 'https://demosites.io/lawyers-gb/',
2538
+ 'remote_url' => 'https://api.themeisle.com/sites/lawyers-gb/',
2539
+ 'title' => 'Lawyers',
2540
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:lawyers-gb/wp-content/uploads/2020/05/screenshot-6.jpg',
2541
+ 'keywords' => array( 'business', 'law', 'consulting', 'corporate', 'services', 'financial', 'writing', 'book' ),
2542
+ ),
2543
+ 'neve-freelancer-gutenberg' => array(
2544
+ 'url' => 'https://demosites.io/freelancer-gb/',
2545
+ 'remote_url' => 'https://api.themeisle.com/sites/freelancer-gb/',
2546
+ 'title' => 'Freelancer',
2547
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:freelancer-gb/wp-content/uploads/2020/05/screenshot-7.jpg',
2548
+ 'keywords' => array( 'portfolio', 'personal', 'consulting', 'services', 'product', 'CV', 'resume', 'artist', 'creative', 'developer' ),
2549
+ ),
2550
+ 'neve-tattoo-gutenberg' => array(
2551
+ 'url' => 'https://demosites.io/tatoo-gb/',
2552
+ 'remote_url' => 'https://api.themeisle.com/sites/tatoo-gb/',
2553
+ 'title' => 'Tattoo',
2554
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:tatoo-gb/wp-content/uploads/2020/05/screenshot-8.jpg',
2555
+ 'keywords' => array( 'portfolio', 'personal', 'artist', 'medical', 'tattoo', 'beauty', 'creative' ),
2556
+ ),
2557
+ 'neve-zelle-gutenberg' => array(
2558
+ 'url' => 'https://demosites.io/zelle-gb/',
2559
+ 'remote_url' => 'https://api.themeisle.com/sites/zelle-gb/',
2560
+ 'title' => 'Travel Agency',
2561
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:zelle-gb/wp-content/uploads/2020/05/screenshot-9.jpg',
2562
+ 'keywords' => array( 'business', 'blog', 'other', 'travel', 'tourist', 'magazine', 'writing', 'author', 'fitness', 'sports', 'nature' ),
2563
+ ),
2564
+ 'neve-life-coach-gutenberg' => array(
2565
+ 'url' => 'https://demosites.io/scholar-gb/',
2566
+ 'remote_url' => 'https://api.themeisle.com/sites/scholar-gb/',
2567
+ 'title' => 'Life Coach',
2568
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:scholar-gb/wp-content/uploads/2020/05/screenshot-10.jpg',
2569
+ 'keywords' => array( 'business', 'personal', 'blog', 'fitness', 'medical', 'health', 'consulting', 'services', 'family', 'instructor', 'coaching' ),
2570
+ ),
2571
+ 'neve-creative-portfolio-gutenberg' => array(
2572
+ 'url' => 'https://demosites.io/creative-portofolio-gb/',
2573
+ 'remote_url' => 'https://api.themeisle.com/sites/creative-portofolio-gb/',
2574
+ 'title' => 'Creative Portfolio',
2575
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:creative-portofolio-gb/wp-content/uploads/2020/05/screenshot-11.jpg',
2576
+ 'keywords' => array( 'portfolio', 'services', 'product', 'creative', 'technology', 'design' ),
2577
+ ),
2578
+ 'neve-band-gutenberg' => array(
2579
+ 'url' => 'https://demosites.io/band-gb/',
2580
+ 'remote_url' => 'https://api.themeisle.com/sites/band-gb/',
2581
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:band-gb/wp-content/uploads/2020/05/neve-band.jpg',
2582
+ 'title' => 'Music Band 2',
2583
+ 'keywords' => array( 'personal', 'other', 'creative', 'music', 'artist', 'sound' ),
2584
+ ),
2585
+ 'neve-jewellery-2-gutenberg' => array(
2586
+ 'url' => 'https://demosites.io/jewellery-gb/',
2587
+ 'remote_url' => 'https://api.themeisle.com/sites/jewellery-gb/',
2588
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:jewellery-gb/wp-content/uploads/2020/05/neve-jewellery-2.jpg',
2589
+ 'title' => 'Jewellery Shop 2',
2590
+ 'keywords' => array( 'woocommerce', 'clothing', 'apparel', 'jewellery', 'beauty' ),
2591
+ ),
2592
+ 'neve-psychologist-gutenberg' => array(
2593
+ 'url' => 'https://demosites.io/psychologist-gb/',
2594
+ 'remote_url' => 'https://api.themeisle.com/sites/psychologist-gb/',
2595
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:psychologist-gb/wp-content/uploads/2020/05/neve-psychologist.jpg',
2596
+ 'title' => 'Psychologist',
2597
+ 'keywords' => array( 'other', 'fitness', 'medical', 'consulting', 'health', 'doctor' ),
2598
+ ),
2599
+ 'neve-cafe-gutenberg' => array(
2600
+ 'url' => 'https://demosites.io/cafe-gb/',
2601
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:cafe-gb/wp-content/uploads/2020/05/neve-caffe-new-ss.png',
2602
+ 'title' => 'Coffee Shop',
2603
+ 'keywords' => array( 'business', 'coffee', 'store', 'venue', 'product', 'dining', 'services' ),
2604
+ 'upsell' => $upsell_status,
2605
+ ),
2606
+ 'neve-constructions-gutenberg' => array(
2607
+ 'url' => 'https://demosites.io/constructions-gb/',
2608
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:constructions-gb/wp-content/uploads/2020/05/neve-construction-new-screenshot.png',
2609
+ 'title' => 'Constructions Company',
2610
+ 'keywords' => array( 'business', 'corporate', 'building', 'home', 'architect' ),
2611
+ 'upsell' => $upsell_status,
2612
+ ),
2613
+ 'neve-fashion-gutenberg' => array(
2614
+ 'url' => 'https://demosites.io/fashion-gb/',
2615
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:fashion-gb/wp-content/uploads/2020/05/neve-fashion-demo-screenshot.png',
2616
+ 'title' => 'Fashion',
2617
+ 'keywords' => array( 'blog', 'apparel', 'clothing', 'magazine', 'beauty', 'wellness', 'design', 'writing', 'author' ),
2618
+ 'upsell' => $upsell_status,
2619
+ ),
2620
+ 'neve-showcase-gutenberg' => array(
2621
+ 'url' => 'https://demosites.io/showcase-gb/',
2622
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:showcase-gb/wp-content/uploads/2020/05/neve-showcase-new.jpg',
2623
+ 'title' => 'Showcase',
2624
+ 'keywords' => array( 'portfolio', 'personal', 'blog', 'corporate', 'services', 'agency', 'creative', 'photography' ),
2625
+ 'upsell' => $upsell_status,
2626
+ ),
2627
+ 'neve-consultants-gutenberg' => array(
2628
+ 'url' => 'https://demosites.io/consultants-gb/',
2629
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:consultants-gb/wp-content/uploads/2020/05/neve-business-consulting.jpg',
2630
+ 'title' => 'Business Consulting',
2631
+ 'keywords' => array( 'business', 'portfolio', 'consulting', 'corporate', 'services', 'law', 'financial' ),
2632
+ 'upsell' => $upsell_status,
2633
+ ),
2634
+ 'neve-job-listings-gutenberg' => array(
2635
+ 'url' => 'https://demosites.io/job-listings-gb/',
2636
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:job-listings-gb/wp-content/uploads/2020/05/neve-job-listings.jpg',
2637
+ 'title' => 'Job Listing',
2638
+ 'keywords' => array( 'business', 'portfolio', 'CV', 'job', 'consulting', 'corporate', 'services', 'magazine', 'membership', 'listing' ),
2639
+ 'upsell' => $upsell_status,
2640
+ ),
2641
+ 'neve-barber-shop-gutenberg' => array(
2642
+ 'url' => 'https://demosites.io/barber-shop-gb/',
2643
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:barber-shop-gb/wp-content/uploads/2020/05/neve-barber-shop.jpg',
2644
+ 'title' => 'Barber Shop',
2645
+ 'keywords' => array( 'business', 'barber', 'hair', 'services', 'beauty', 'wellness', 'store' ),
2646
+ 'upsell' => $upsell_status,
2647
+ ),
2648
+ 'neve-personal-trainer-gutenberg' => array(
2649
+ 'url' => 'https://demosites.io/personal-trainer-gb/',
2650
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:personal-trainer-gb/wp-content/uploads/2020/05/neve-personal-trainer.jpg',
2651
+ 'title' => 'Personal Trainer',
2652
+ 'keywords' => array( 'portfolio', 'personal', 'fitness', 'sports', 'consulting', 'medical', 'health', 'membership', 'instructor' ),
2653
+ 'upsell' => $upsell_status,
2654
+ ),
2655
+ 'neve-real-estate-gutenberg' => array(
2656
+ 'url' => 'https://demosites.io/real-estate-gb/',
2657
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:real-estate-gb/wp-content/uploads/2020/05/neve-real-estate.jpg',
2658
+ 'title' => 'Real Estate',
2659
+ 'keywords' => array( 'other', 'business', 'home', 'architect', 'building', 'membership', 'venue', 'magazine', 'financial', 'services', 'consulting', 'corporate', 'listing' ),
2660
+ 'upsell' => $upsell_status,
2661
+ ),
2662
+ 'neve-events-gutenberg' => array(
2663
+ 'url' => 'https://demosites.io/events-gb/',
2664
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:events-gb/wp-content/uploads/2020/05/neve-events.jpg',
2665
+ 'title' => 'Events',
2666
+ 'keywords' => array( 'business', 'other', 'event', 'listing', 'tourist', 'travel', 'magazine', 'artist' ),
2667
+ 'upsell' => $upsell_status,
2668
+ ),
2669
+ 'neve-video-agency-gutenberg' => array(
2670
+ 'url' => 'https://demosites.io/video-agency-gb/',
2671
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:video-agency-gb/wp-content/uploads/2020/05/neve-vide-agency.jpg',
2672
+ 'title' => 'Video Agency',
2673
+ 'keywords' => array( 'other', 'portfolio', 'video', 'agency', 'consulting', 'services', 'creative', 'artist', 'technology' ),
2674
+ 'upsell' => $upsell_status,
2675
+ ),
2676
+ 'neve-farm-gutenberg' => array(
2677
+ 'url' => 'https://demosites.io/farm-gb/',
2678
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:farm-gb/wp-content/uploads/2020/05/neve-farm.jpg',
2679
+ 'title' => 'Farm',
2680
+ 'keywords' => array( 'other', 'health', 'food', 'green', 'garden', 'wellness', 'membership', 'home', 'family', 'nature' ),
2681
+ 'upsell' => $upsell_status,
2682
+ ),
2683
+ 'neve-florist-gutenberg' => array(
2684
+ 'url' => 'https://demosites.io/florist-gb/',
2685
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:florist-gb/wp-content/uploads/2020/05/neve-florist.jpg',
2686
+ 'title' => 'Florist',
2687
+ 'keywords' => array( 'business', 'other', 'services', 'product', 'green', 'garden', 'wellness', 'nature', 'flower', 'shop' ),
2688
+ 'upsell' => $upsell_status,
2689
+ ),
2690
+ 'neve-cake-shop-gutenberg' => array(
2691
+ 'url' => 'https://demosites.io/cakeshop-gb/',
2692
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:cakeshop-gb/wp-content/uploads/2020/05/neve-cake-shop.jpg',
2693
+ 'title' => 'Cake Shop',
2694
+ 'keywords' => array( 'other', 'business', 'shop', 'food', 'product', 'store' ),
2695
+ 'upsell' => $upsell_status,
2696
+ ),
2697
+ 'neve-ebook-gutenberg' => array(
2698
+ 'url' => 'https://demosites.io/ebook-gb/',
2699
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:ebook-gb/wp-content/uploads/2020/05/neve-ebook.jpg',
2700
+ 'title' => 'eBook',
2701
+ 'keywords' => array( 'other', 'book', 'e-book', 'product', 'creative', 'shop' ),
2702
+ 'upsell' => $upsell_status,
2703
+ ),
2704
+ 'neve-food-magazine-gutenberg' => array(
2705
+ 'url' => 'https://demosites.io/food-magazine-gb/',
2706
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:food-magazine-gb/wp-content/uploads/2020/05/neve-food-magazine.jpg',
2707
+ 'title' => 'Food Magazine',
2708
+ 'keywords' => array( 'food', 'blog', 'magazine', 'green', 'garden', 'product', 'author', 'writing', 'dining' ),
2709
+ 'upsell' => $upsell_status,
2710
+ ),
2711
+ 'neve-yoga-studio-gutenberg' => array(
2712
+ 'url' => 'https://demosites.io/yoga-studio-gb/',
2713
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:yoga-studio-gb/wp-content/uploads/2020/05/neve-yoga.jpg',
2714
+ 'title' => 'Yoga Studio',
2715
+ 'keywords' => array( 'wellness', 'portfolio', 'other', 'fitness', 'yoga', 'health', 'courses' ),
2716
+ 'upsell' => $upsell_status,
2717
+ ),
2718
+ 'neve-fashion-magazine-gutenberg' => array(
2719
+ 'url' => 'https://demosites.io/fashion-magazine-gb/',
2720
+ 'title' => 'Fashion Magazine',
2721
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:fashion-magazine-gb/wp-content/uploads/2020/05/neve-fashion-mag.jpg',
2722
+ 'keywords' => array( 'fashion', 'blog', 'personal', 'apparel', 'clothing', 'product', 'artist', 'magazine', 'beauty', 'wellness', 'jewellery' ),
2723
+ 'upsell' => $upsell_status,
2724
+ ),
2725
+ 'neve-winery-gutenberg' => array(
2726
+ 'url' => 'https://demosites.io/winery-gb/',
2727
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:winery-gb/wp-content/uploads/2020/05/neve-winery.png',
2728
+ 'title' => 'Winery - Wine Shop',
2729
+ 'keywords' => array( 'business', 'wine', 'nature', 'green', 'garden' ),
2730
+ 'upsell' => $upsell_status,
2731
+ ),
2732
+ 'neve-public-notary-gutenberg' => array(
2733
+ 'url' => 'https://demosites.io/public-notary-gb/',
2734
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:public-notary-gb/wp-content/uploads/2020/06/public-notary.jpg',
2735
+ 'title' => 'Public Notary',
2736
+ 'keywords' => array( 'business', 'law', 'corporate', 'services' ),
2737
+ 'upsell' => $upsell_status,
2738
+ ),
2739
+ 'neve-sports-academy-gutenberg' => array(
2740
+ 'url' => 'https://demosites.io/sports-academy-gb/',
2741
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:sports-academy-gb/wp-content/uploads/2020/07/sports-academy.jpg',
2742
+ 'title' => 'Sports Academy',
2743
+ 'keywords' => array( 'business', 'other', 'fitness', 'courses', 'sports' ),
2744
+ 'upsell' => $upsell_status,
2745
+ ),
2746
+ 'neve-craft-beer-gutenberg' => array(
2747
+ 'url' => 'https://demosites.io/craft-beer-gb/',
2748
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:craft-beer-gb/wp-content/uploads/2020/05/neve-craft-beer.jpg',
2749
+ 'title' => 'Craft Beer',
2750
+ 'keywords' => array( 'business', 'woocommerce', 'product', 'food' ),
2751
+ 'upsell' => $upsell_status,
2752
+ ),
2753
+ 'neve-travel-blog-gutenberg' => array(
2754
+ 'url' => 'https://demosites.io/travel-blog-gb/',
2755
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:travel-blog-gb/wp-content/uploads/2020/05/neve-travel-blog.jpg',
2756
+ 'title' => 'Travel Blog',
2757
+ 'keywords' => array( 'blog', 'personal', 'travel', 'fitness', 'sports', 'summer', 'magazine' ),
2758
+ 'upsell' => $upsell_status,
2759
+ ),
2760
+ 'neve-personal-blog-gutenberg' => array(
2761
+ 'url' => 'https://demosites.io/personal-blog-gb/',
2762
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:personal-blog-gb/wp-content/uploads/2020/05/neve-personal-blog.jpg',
2763
+ 'title' => 'Personal Blog',
2764
+ 'keywords' => array( 'personal', 'blog', 'food', 'green', 'resume', 'creative', 'job', 'travel', 'magazine', 'book', 'design', 'writing', 'author' ),
2765
+ 'upsell' => $upsell_status,
2766
+ ),
2767
+ 'neve-makeup-artist-gutenberg' => array(
2768
+ 'url' => 'https://demosites.io/makeup-artist-gb/',
2769
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:makeup-artist-gb/wp-content/uploads/2020/05/neve-makeup.jpg',
2770
+ 'title' => 'Makeup Artist',
2771
+ 'keywords' => array( 'personal', 'other', 'CV', 'job', 'artist', 'fitness', 'medical', 'beauty', 'wellness' ),
2772
+ 'upsell' => $upsell_status,
2773
+ ),
2774
+ 'neve-beauty-shop-gutenberg' => array(
2775
+ 'url' => 'https://demosites.io/beauty-shop-gb/',
2776
+ 'screenshot' => 'https://api.themeisle.com/sites/images/q:auto/cb:beauty-shop-gb/wp-content/uploads/2020/05/neve-beauty-shop.jpg',
2777
+ 'title' => 'Beauty Shop',
2778
+ 'keywords' => array( 'woocommerce', 'business' ),
2779
+ 'upsell' => $upsell_status,
2780
+ ),
2781
+ );
2782
+ }
2783
+
2784
+ /**
2785
+ * Reorder starter sites based on previous theme
2786
+ *
2787
+ * @return bool
2788
+ */
2789
+ private function reorder_starter_sites() {
2790
+ $previous_theme = get_theme_mod( 'ti_prev_theme' );
2791
+ if ( empty( $previous_theme ) ) {
2792
+ return false;
2793
+ }
2794
+
2795
+ $slug_association = array(
2796
+ 'zerif-pro' => 'neve-zelle',
2797
+ 'zerif-lite' => 'neve-zelle',
2798
+ 'themotion' => 'neve-themotion',
2799
+ 'themotion-lite' => 'neve-themotion',
2800
+ 'amadeus' => 'neve-amadeus',
2801
+ 'rokophoto-lite' => 'neve-rokophoto',
2802
+ 'rokophoto' => 'neve-rokophoto',
2803
+ 'oblique' => 'neve-oblique',
2804
+ 'shop-isle' => 'neve-shop',
2805
+ 'shop-isle-pro' => 'neve-shop',
2806
+ 'lawyeria-lite' => 'neve-lawyer',
2807
+ 'lawyeria' => 'neve-lawyer',
2808
+ );
2809
+ if ( ! array_key_exists( $previous_theme, $slug_association ) ) {
2810
+ return false;
2811
+ }
2812
+ if ( ! isset( $this->onboarding_config['local']['elementor'][ $slug_association[ $previous_theme ] ] ) ) {
2813
+ return false;
2814
+ }
2815
+ $starter_site = $this->onboarding_config['local']['elementor'][ $slug_association[ $previous_theme ] ];
2816
+ unset( $this->onboarding_config['local']['elementor'][ $slug_association[ $previous_theme ] ] );
2817
+ $this->onboarding_config['local']['elementor'] = array( $slug_association[ $previous_theme ] => $starter_site ) + $this->onboarding_config['local']['elementor'];
2818
+
2819
+ return true;
2820
+ }
2821
+
2822
+ /**
2823
+ * Get upsell status.
2824
+ *
2825
+ * @return bool
2826
+ */
2827
+ private function get_upsell_status() {
2828
+ $category = apply_filters( 'product_neve_license_plan', -1 );
2829
+ $category_mapping = array(
2830
+ 1 => 1,
2831
+ 2 => 1,
2832
+ 3 => 2,
2833
+ 4 => 2,
2834
+ 5 => 3,
2835
+ 6 => 3,
2836
+ 7 => 1,
2837
+ 8 => 2,
2838
+ 9 => 3,
2839
+ );
2840
+ return ! isset( $category_mapping[ $category ] ) || $category_mapping[ $category ] < 2;
2841
+ }
2842
+
2843
+ }
vendor/composer/autoload_classmap.php CHANGED
@@ -180,6 +180,7 @@ return array(
180
  'TIOB\\Logger' => $vendorDir . '/codeinwp/themeisle-onboarding/includes/Logger.php',
181
  'TIOB\\Main' => $vendorDir . '/codeinwp/themeisle-onboarding/includes/Main.php',
182
  'TIOB\\Rest_Server' => $vendorDir . '/codeinwp/themeisle-onboarding/includes/Rest_Server.php',
 
183
  'TIOB\\WP_Cli' => $vendorDir . '/codeinwp/themeisle-onboarding/includes/WP_Cli.php',
184
  'tubalmartin\\CssMin\\Colors' => $vendorDir . '/tubalmartin/cssmin/src/Colors.php',
185
  'tubalmartin\\CssMin\\Command' => $vendorDir . '/tubalmartin/cssmin/src/Command.php',
180
  'TIOB\\Logger' => $vendorDir . '/codeinwp/themeisle-onboarding/includes/Logger.php',
181
  'TIOB\\Main' => $vendorDir . '/codeinwp/themeisle-onboarding/includes/Main.php',
182
  'TIOB\\Rest_Server' => $vendorDir . '/codeinwp/themeisle-onboarding/includes/Rest_Server.php',
183
+ 'TIOB\\Sites_Listing' => $vendorDir . '/codeinwp/themeisle-onboarding/includes/Sites_Listing.php',
184
  'TIOB\\WP_Cli' => $vendorDir . '/codeinwp/themeisle-onboarding/includes/WP_Cli.php',
185
  'tubalmartin\\CssMin\\Colors' => $vendorDir . '/tubalmartin/cssmin/src/Colors.php',
186
  'tubalmartin\\CssMin\\Command' => $vendorDir . '/tubalmartin/cssmin/src/Command.php',
vendor/composer/autoload_real.php CHANGED
@@ -2,7 +2,7 @@
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
- class ComposerAutoloaderInita8ebcd3cff34963ef38a18378a90ff00
6
  {
7
  private static $loader;
8
 
@@ -22,15 +22,15 @@ class ComposerAutoloaderInita8ebcd3cff34963ef38a18378a90ff00
22
  return self::$loader;
23
  }
24
 
25
- spl_autoload_register(array('ComposerAutoloaderInita8ebcd3cff34963ef38a18378a90ff00', 'loadClassLoader'), true, true);
26
  self::$loader = $loader = new \Composer\Autoload\ClassLoader();
27
- spl_autoload_unregister(array('ComposerAutoloaderInita8ebcd3cff34963ef38a18378a90ff00', 'loadClassLoader'));
28
 
29
  $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
30
  if ($useStaticLoader) {
31
  require_once __DIR__ . '/autoload_static.php';
32
 
33
- call_user_func(\Composer\Autoload\ComposerStaticInita8ebcd3cff34963ef38a18378a90ff00::getInitializer($loader));
34
  } else {
35
  $map = require __DIR__ . '/autoload_namespaces.php';
36
  foreach ($map as $namespace => $path) {
@@ -51,19 +51,19 @@ class ComposerAutoloaderInita8ebcd3cff34963ef38a18378a90ff00
51
  $loader->register(true);
52
 
53
  if ($useStaticLoader) {
54
- $includeFiles = Composer\Autoload\ComposerStaticInita8ebcd3cff34963ef38a18378a90ff00::$files;
55
  } else {
56
  $includeFiles = require __DIR__ . '/autoload_files.php';
57
  }
58
  foreach ($includeFiles as $fileIdentifier => $file) {
59
- composerRequirea8ebcd3cff34963ef38a18378a90ff00($fileIdentifier, $file);
60
  }
61
 
62
  return $loader;
63
  }
64
  }
65
 
66
- function composerRequirea8ebcd3cff34963ef38a18378a90ff00($fileIdentifier, $file)
67
  {
68
  if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
69
  require $file;
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
+ class ComposerAutoloaderInit56040407e0c036181dbd57b9237b9e5f
6
  {
7
  private static $loader;
8
 
22
  return self::$loader;
23
  }
24
 
25
+ spl_autoload_register(array('ComposerAutoloaderInit56040407e0c036181dbd57b9237b9e5f', 'loadClassLoader'), true, true);
26
  self::$loader = $loader = new \Composer\Autoload\ClassLoader();
27
+ spl_autoload_unregister(array('ComposerAutoloaderInit56040407e0c036181dbd57b9237b9e5f', 'loadClassLoader'));
28
 
29
  $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
30
  if ($useStaticLoader) {
31
  require_once __DIR__ . '/autoload_static.php';
32
 
33
+ call_user_func(\Composer\Autoload\ComposerStaticInit56040407e0c036181dbd57b9237b9e5f::getInitializer($loader));
34
  } else {
35
  $map = require __DIR__ . '/autoload_namespaces.php';
36
  foreach ($map as $namespace => $path) {
51
  $loader->register(true);
52
 
53
  if ($useStaticLoader) {
54
+ $includeFiles = Composer\Autoload\ComposerStaticInit56040407e0c036181dbd57b9237b9e5f::$files;
55
  } else {
56
  $includeFiles = require __DIR__ . '/autoload_files.php';
57
  }
58
  foreach ($includeFiles as $fileIdentifier => $file) {
59
+ composerRequire56040407e0c036181dbd57b9237b9e5f($fileIdentifier, $file);
60
  }
61
 
62
  return $loader;
63
  }
64
  }
65
 
66
+ function composerRequire56040407e0c036181dbd57b9237b9e5f($fileIdentifier, $file)
67
  {
68
  if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
69
  require $file;
vendor/composer/autoload_static.php CHANGED
@@ -4,7 +4,7 @@
4
 
5
  namespace Composer\Autoload;
6
 
7
- class ComposerStaticInita8ebcd3cff34963ef38a18378a90ff00
8
  {
9
  public static $files = array (
10
  '7b11c4dc42b3b3023073cb14e519683c' => __DIR__ . '/..' . '/ralouphie/getallheaders/src/getallheaders.php',
@@ -282,6 +282,7 @@ class ComposerStaticInita8ebcd3cff34963ef38a18378a90ff00
282
  'TIOB\\Logger' => __DIR__ . '/..' . '/codeinwp/themeisle-onboarding/includes/Logger.php',
283
  'TIOB\\Main' => __DIR__ . '/..' . '/codeinwp/themeisle-onboarding/includes/Main.php',
284
  'TIOB\\Rest_Server' => __DIR__ . '/..' . '/codeinwp/themeisle-onboarding/includes/Rest_Server.php',
 
285
  'TIOB\\WP_Cli' => __DIR__ . '/..' . '/codeinwp/themeisle-onboarding/includes/WP_Cli.php',
286
  'tubalmartin\\CssMin\\Colors' => __DIR__ . '/..' . '/tubalmartin/cssmin/src/Colors.php',
287
  'tubalmartin\\CssMin\\Command' => __DIR__ . '/..' . '/tubalmartin/cssmin/src/Command.php',
@@ -292,9 +293,9 @@ class ComposerStaticInita8ebcd3cff34963ef38a18378a90ff00
292
  public static function getInitializer(ClassLoader $loader)
293
  {
294
  return \Closure::bind(function () use ($loader) {
295
- $loader->prefixLengthsPsr4 = ComposerStaticInita8ebcd3cff34963ef38a18378a90ff00::$prefixLengthsPsr4;
296
- $loader->prefixDirsPsr4 = ComposerStaticInita8ebcd3cff34963ef38a18378a90ff00::$prefixDirsPsr4;
297
- $loader->classMap = ComposerStaticInita8ebcd3cff34963ef38a18378a90ff00::$classMap;
298
 
299
  }, null, ClassLoader::class);
300
  }
4
 
5
  namespace Composer\Autoload;
6
 
7
+ class ComposerStaticInit56040407e0c036181dbd57b9237b9e5f
8
  {
9
  public static $files = array (
10
  '7b11c4dc42b3b3023073cb14e519683c' => __DIR__ . '/..' . '/ralouphie/getallheaders/src/getallheaders.php',
282
  'TIOB\\Logger' => __DIR__ . '/..' . '/codeinwp/themeisle-onboarding/includes/Logger.php',
283
  'TIOB\\Main' => __DIR__ . '/..' . '/codeinwp/themeisle-onboarding/includes/Main.php',
284
  'TIOB\\Rest_Server' => __DIR__ . '/..' . '/codeinwp/themeisle-onboarding/includes/Rest_Server.php',
285
+ 'TIOB\\Sites_Listing' => __DIR__ . '/..' . '/codeinwp/themeisle-onboarding/includes/Sites_Listing.php',
286
  'TIOB\\WP_Cli' => __DIR__ . '/..' . '/codeinwp/themeisle-onboarding/includes/WP_Cli.php',
287
  'tubalmartin\\CssMin\\Colors' => __DIR__ . '/..' . '/tubalmartin/cssmin/src/Colors.php',
288
  'tubalmartin\\CssMin\\Command' => __DIR__ . '/..' . '/tubalmartin/cssmin/src/Command.php',
293
  public static function getInitializer(ClassLoader $loader)
294
  {
295
  return \Closure::bind(function () use ($loader) {
296
+ $loader->prefixLengthsPsr4 = ComposerStaticInit56040407e0c036181dbd57b9237b9e5f::$prefixLengthsPsr4;
297
+ $loader->prefixDirsPsr4 = ComposerStaticInit56040407e0c036181dbd57b9237b9e5f::$prefixDirsPsr4;
298
+ $loader->classMap = ComposerStaticInit56040407e0c036181dbd57b9237b9e5f::$classMap;
299
 
300
  }, null, ClassLoader::class);
301
  }
vendor/composer/installed.json CHANGED
@@ -263,12 +263,12 @@
263
  "source": {
264
  "type": "git",
265
  "url": "https://github.com/Codeinwp/themeisle-onboarding.git",
266
- "reference": "e6b33573eec98f022cd7605ee34d5e1e0618940f"
267
  },
268
  "dist": {
269
  "type": "zip",
270
- "url": "https://api.github.com/repos/Codeinwp/themeisle-onboarding/zipball/e6b33573eec98f022cd7605ee34d5e1e0618940f",
271
- "reference": "e6b33573eec98f022cd7605ee34d5e1e0618940f",
272
  "shasum": ""
273
  },
274
  "require-dev": {
@@ -276,7 +276,7 @@
276
  "squizlabs/php_codesniffer": "^3.1",
277
  "wp-coding-standards/wpcs": "^1.0.0 || ^2.0.0"
278
  },
279
- "time": "2020-06-16T14:54:43+00:00",
280
  "type": "library",
281
  "extra": {
282
  "installer-disable": "true"
@@ -464,17 +464,17 @@
464
  },
465
  {
466
  "name": "masterminds/html5",
467
- "version": "2.7.1",
468
- "version_normalized": "2.7.1.0",
469
  "source": {
470
  "type": "git",
471
  "url": "https://github.com/Masterminds/html5-php.git",
472
- "reference": "a3edfe52f9e7380e498d33157e1330e85386645d"
473
  },
474
  "dist": {
475
  "type": "zip",
476
- "url": "https://api.github.com/repos/Masterminds/html5-php/zipball/a3edfe52f9e7380e498d33157e1330e85386645d",
477
- "reference": "a3edfe52f9e7380e498d33157e1330e85386645d",
478
  "shasum": ""
479
  },
480
  "require": {
@@ -488,7 +488,7 @@
488
  "sami/sami": "~2.0",
489
  "satooshi/php-coveralls": "1.0.*"
490
  },
491
- "time": "2020-02-06T11:39:04+00:00",
492
  "type": "library",
493
  "extra": {
494
  "branch-alias": {
@@ -591,17 +591,17 @@
591
  },
592
  {
593
  "name": "php-http/discovery",
594
- "version": "1.7.4",
595
- "version_normalized": "1.7.4.0",
596
  "source": {
597
  "type": "git",
598
  "url": "https://github.com/php-http/discovery.git",
599
- "reference": "82dbef649ccffd8e4f22e1953c3a5265992b83c0"
600
  },
601
  "dist": {
602
  "type": "zip",
603
- "url": "https://api.github.com/repos/php-http/discovery/zipball/82dbef649ccffd8e4f22e1953c3a5265992b83c0",
604
- "reference": "82dbef649ccffd8e4f22e1953c3a5265992b83c0",
605
  "shasum": ""
606
  },
607
  "require": {
@@ -621,11 +621,11 @@
621
  "php-http/message": "Allow to use Guzzle, Diactoros or Slim Framework factories",
622
  "puli/composer-plugin": "Sets up Puli which is recommended for Discovery to work. Check http://docs.php-http.org/en/latest/discovery.html for more details."
623
  },
624
- "time": "2020-01-03T11:25:47+00:00",
625
  "type": "library",
626
  "extra": {
627
  "branch-alias": {
628
- "dev-master": "1.7-dev"
629
  }
630
  },
631
  "installation-source": "dist",
@@ -842,24 +842,27 @@
842
  },
843
  {
844
  "name": "php-http/promise",
845
- "version": "v1.0.0",
846
- "version_normalized": "1.0.0.0",
847
  "source": {
848
  "type": "git",
849
  "url": "https://github.com/php-http/promise.git",
850
- "reference": "dc494cdc9d7160b9a09bd5573272195242ce7980"
851
  },
852
  "dist": {
853
  "type": "zip",
854
- "url": "https://api.github.com/repos/php-http/promise/zipball/dc494cdc9d7160b9a09bd5573272195242ce7980",
855
- "reference": "dc494cdc9d7160b9a09bd5573272195242ce7980",
856
  "shasum": ""
857
  },
 
 
 
858
  "require-dev": {
859
- "henrikbjorn/phpspec-code-coverage": "^1.0",
860
- "phpspec/phpspec": "^2.4"
861
  },
862
- "time": "2016-01-26T13:27:02+00:00",
863
  "type": "library",
864
  "extra": {
865
  "branch-alias": {
@@ -877,13 +880,13 @@
877
  "MIT"
878
  ],
879
  "authors": [
880
- {
881
- "name": "Márk Sági-Kazár",
882
- "email": "mark.sagikazar@gmail.com"
883
- },
884
  {
885
  "name": "Joel Wurtz",
886
  "email": "joel.wurtz@gmail.com"
 
 
 
 
887
  }
888
  ],
889
  "description": "Promise used for asynchronous HTTP requests",
263
  "source": {
264
  "type": "git",
265
  "url": "https://github.com/Codeinwp/themeisle-onboarding.git",
266
+ "reference": "4a3c170303c4cd184b38d3f2d136eb0464fb60fb"
267
  },
268
  "dist": {
269
  "type": "zip",
270
+ "url": "https://api.github.com/repos/Codeinwp/themeisle-onboarding/zipball/4a3c170303c4cd184b38d3f2d136eb0464fb60fb",
271
+ "reference": "4a3c170303c4cd184b38d3f2d136eb0464fb60fb",
272
  "shasum": ""
273
  },
274
  "require-dev": {
276
  "squizlabs/php_codesniffer": "^3.1",
277
  "wp-coding-standards/wpcs": "^1.0.0 || ^2.0.0"
278
  },
279
+ "time": "2020-07-10T09:04:15+00:00",
280
  "type": "library",
281
  "extra": {
282
  "installer-disable": "true"
464
  },
465
  {
466
  "name": "masterminds/html5",
467
+ "version": "2.7.3",
468
+ "version_normalized": "2.7.3.0",
469
  "source": {
470
  "type": "git",
471
  "url": "https://github.com/Masterminds/html5-php.git",
472
+ "reference": "aad73dbfefd71d46072138109ce1288d96c329cc"
473
  },
474
  "dist": {
475
  "type": "zip",
476
+ "url": "https://api.github.com/repos/Masterminds/html5-php/zipball/aad73dbfefd71d46072138109ce1288d96c329cc",
477
+ "reference": "aad73dbfefd71d46072138109ce1288d96c329cc",
478
  "shasum": ""
479
  },
480
  "require": {
488
  "sami/sami": "~2.0",
489
  "satooshi/php-coveralls": "1.0.*"
490
  },
491
+ "time": "2020-07-05T07:53:37+00:00",
492
  "type": "library",
493
  "extra": {
494
  "branch-alias": {
591
  },
592
  {
593
  "name": "php-http/discovery",
594
+ "version": "1.9.0",
595
+ "version_normalized": "1.9.0.0",
596
  "source": {
597
  "type": "git",
598
  "url": "https://github.com/php-http/discovery.git",
599
+ "reference": "9ab7668fee74a5ad61996095e50917bd50ee8bfe"
600
  },
601
  "dist": {
602
  "type": "zip",
603
+ "url": "https://api.github.com/repos/php-http/discovery/zipball/9ab7668fee74a5ad61996095e50917bd50ee8bfe",
604
+ "reference": "9ab7668fee74a5ad61996095e50917bd50ee8bfe",
605
  "shasum": ""
606
  },
607
  "require": {
621
  "php-http/message": "Allow to use Guzzle, Diactoros or Slim Framework factories",
622
  "puli/composer-plugin": "Sets up Puli which is recommended for Discovery to work. Check http://docs.php-http.org/en/latest/discovery.html for more details."
623
  },
624
+ "time": "2020-07-02T11:43:45+00:00",
625
  "type": "library",
626
  "extra": {
627
  "branch-alias": {
628
+ "dev-master": "1.9-dev"
629
  }
630
  },
631
  "installation-source": "dist",
842
  },
843
  {
844
  "name": "php-http/promise",
845
+ "version": "1.1.0",
846
+ "version_normalized": "1.1.0.0",
847
  "source": {
848
  "type": "git",
849
  "url": "https://github.com/php-http/promise.git",
850
+ "reference": "4c4c1f9b7289a2ec57cde7f1e9762a5789506f88"
851
  },
852
  "dist": {
853
  "type": "zip",
854
+ "url": "https://api.github.com/repos/php-http/promise/zipball/4c4c1f9b7289a2ec57cde7f1e9762a5789506f88",
855
+ "reference": "4c4c1f9b7289a2ec57cde7f1e9762a5789506f88",
856
  "shasum": ""
857
  },
858
+ "require": {
859
+ "php": "^7.1 || ^8.0"
860
+ },
861
  "require-dev": {
862
+ "friends-of-phpspec/phpspec-code-coverage": "^4.3.2",
863
+ "phpspec/phpspec": "^5.1.2 || ^6.2"
864
  },
865
+ "time": "2020-07-07T09:29:14+00:00",
866
  "type": "library",
867
  "extra": {
868
  "branch-alias": {
880
  "MIT"
881
  ],
882
  "authors": [
 
 
 
 
883
  {
884
  "name": "Joel Wurtz",
885
  "email": "joel.wurtz@gmail.com"
886
+ },
887
+ {
888
+ "name": "Márk Sági-Kazár",
889
+ "email": "mark.sagikazar@gmail.com"
890
  }
891
  ],
892
  "description": "Promise used for asynchronous HTTP requests",
vendor/masterminds/html5/RELEASE.md CHANGED
@@ -1,5 +1,19 @@
1
  # Release Notes
2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3
  2.7.0 (2019-07-25)
4
 
5
  - #164: Drop HHVM support
1
  # Release Notes
2
 
3
+ 2.7.3 (2020-07-05)
4
+
5
+ - #190: mitigate cyclic reference between output rules and the traverser objects
6
+
7
+ 2.7.2 (2020-07-01)
8
+
9
+ - #187: Fixed memory leak in HTML5::saveHTML()
10
+ - #186: Add special case for end tag </br>
11
+
12
+ 2.7.1 (2020-06-14)
13
+
14
+ - #171: add PHP 7.4 job
15
+ - #178: Prevent infinite loop on un-terminated entity declaration at EOF
16
+
17
  2.7.0 (2019-07-25)
18
 
19
  - #164: Drop HHVM support
vendor/masterminds/html5/src/HTML5.php CHANGED
@@ -212,7 +212,10 @@ class HTML5
212
  $trav = new Traverser($dom, $stream, $rules, $options);
213
 
214
  $trav->walk();
215
-
 
 
 
216
  if ($close) {
217
  fclose($stream);
218
  }
@@ -234,6 +237,10 @@ class HTML5
234
  $stream = fopen('php://temp', 'wb');
235
  $this->save($dom, $stream, array_merge($this->defaultOptions, $options));
236
 
237
- return stream_get_contents($stream, -1, 0);
 
 
 
 
238
  }
239
  }
212
  $trav = new Traverser($dom, $stream, $rules, $options);
213
 
214
  $trav->walk();
215
+ /*
216
+ * release the traverser to avoid cyclic references and allow PHP to free memory without waiting for gc_collect_cycles
217
+ */
218
+ $rules->unsetTraverser();
219
  if ($close) {
220
  fclose($stream);
221
  }
237
  $stream = fopen('php://temp', 'wb');
238
  $this->save($dom, $stream, array_merge($this->defaultOptions, $options));
239
 
240
+ $html = stream_get_contents($stream, -1, 0);
241
+
242
+ fclose($stream);
243
+
244
+ return $html;
245
  }
246
  }
vendor/masterminds/html5/src/HTML5/Parser/DOMTreeBuilder.php CHANGED
@@ -474,8 +474,14 @@ class DOMTreeBuilder implements EventHandler
474
  {
475
  $lname = $this->normalizeTagName($name);
476
 
477
- // Ignore closing tags for unary elements.
478
- if (Elements::isA($name, Elements::VOID_TAG)) {
 
 
 
 
 
 
479
  return;
480
  }
481
 
474
  {
475
  $lname = $this->normalizeTagName($name);
476
 
477
+ // Special case within 12.2.6.4.7: An end tag whose tag name is "br" should be treated as an opening tag
478
+ if ($name === 'br') {
479
+ $this->parseError('Closing tag encountered for void element br.');
480
+
481
+ $this->startTag('br');
482
+ }
483
+ // Ignore closing tags for other unary elements.
484
+ elseif (Elements::isA($name, Elements::VOID_TAG)) {
485
  return;
486
  }
487
 
vendor/masterminds/html5/src/HTML5/Serializer/OutputRules.php CHANGED
@@ -182,6 +182,13 @@ class OutputRules implements RulesInterface
182
  return $this;
183
  }
184
 
 
 
 
 
 
 
 
185
  public function document($dom)
186
  {
187
  $this->doctype();
182
  return $this;
183
  }
184
 
185
+ public function unsetTraverser()
186
+ {
187
+ $this->traverser = null;
188
+
189
+ return $this;
190
+ }
191
+
192
  public function document($dom)
193
  {
194
  $this->doctype();
vendor/masterminds/html5/test/HTML5/Parser/DOMTreeBuilderTest.php CHANGED
@@ -715,4 +715,29 @@ EOM;
715
  $this->assertSame('p', $audio->parentNode->nodeName);
716
  $this->assertSame(3, $audio->childNodes->length);
717
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
718
  }
715
  $this->assertSame('p', $audio->parentNode->nodeName);
716
  $this->assertSame(3, $audio->childNodes->length);
717
  }
718
+
719
+ public function testClosingBr()
720
+ {
721
+ $html = <<<EOM
722
+ <!DOCTYPE html>
723
+ <html>
724
+ <head>
725
+ <title>testClosingBr</title>
726
+ </head>
727
+ <body>
728
+ <p>
729
+ This line ends with a normal line break <br class="attribute-should-be-retained">
730
+ This line ends with a line break marked up as a closing tag </br class="attribute-should-be-discarded">
731
+ </p>
732
+ </body>
733
+ </html>>
734
+ </html>
735
+ EOM;
736
+
737
+ $dom = $this->parse($html);
738
+
739
+ $this->assertSame(2, $dom->getElementsByTagName('br')->length);
740
+ $this->assertSame(1, $dom->getElementsByTagName('br')->item(0)->attributes->length);
741
+ $this->assertSame(0, $dom->getElementsByTagName('br')->item(1)->attributes->length);
742
+ }
743
  }
vendor/php-http/discovery/CHANGELOG.md CHANGED
@@ -1,10 +1,28 @@
1
  # Change Log
2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3
  ## 1.7.4 - 2020-01-03
4
 
5
  ### Fixed
6
 
7
- - Improve conditions on Symfony's async HTTPlug client.
8
 
9
  ## 1.7.3 - 2019-12-27
10
 
1
  # Change Log
2
 
3
+ ## 1.9.0 - 2020-07-02
4
+
5
+ ### Added
6
+
7
+ - Support discovering PSR-18 factories of `guzzlehttp/guzzle` 7+
8
+
9
+ ## 1.8.0 - 2020-06-14
10
+
11
+ ### Added
12
+
13
+ - Support discovering PSR-17 factories of `guzzlehttp/psr7` package
14
+ - Support discovering PSR-17 factories of `laminas/laminas-diactoros` package
15
+ - `ClassDiscovery::getStrategies()` to retrieve the list of current strategies.
16
+
17
+ ### Fixed
18
+
19
+ - Ignore exception during discovery when Symfony HttplugClient checks if HTTPlug is available.
20
+
21
  ## 1.7.4 - 2020-01-03
22
 
23
  ### Fixed
24
 
25
+ - Improve conditions on Symfony's async HTTPlug client.
26
 
27
  ## 1.7.3 - 2019-12-27
28
 
vendor/php-http/discovery/src/ClassDiscovery.php CHANGED
@@ -124,6 +124,16 @@ abstract class ClassDiscovery
124
  self::clearCache();
125
  }
126
 
 
 
 
 
 
 
 
 
 
 
127
  /**
128
  * Append a strategy at the end of the strategy queue.
129
  *
124
  self::clearCache();
125
  }
126
 
127
+ /**
128
+ * Returns the currently configured discovery strategies as fully qualified class names.
129
+ *
130
+ * @return string[]
131
+ */
132
+ public static function getStrategies(): iterable
133
+ {
134
+ return self::$strategies;
135
+ }
136
+
137
  /**
138
  * Append a strategy at the end of the strategy queue.
139
  *
vendor/php-http/discovery/src/Strategy/CommonClassesStrategy.php CHANGED
@@ -26,6 +26,7 @@ use Http\Message\MessageFactory\SlimMessageFactory;
26
  use Http\Message\StreamFactory\SlimStreamFactory;
27
  use Http\Message\UriFactory\SlimUriFactory;
28
  use Slim\Http\Request as SlimRequest;
 
29
  use Http\Adapter\Guzzle6\Client as Guzzle6;
30
  use Http\Adapter\Guzzle5\Client as Guzzle5;
31
  use Http\Client\Curl\Client as Curl;
@@ -95,6 +96,10 @@ final class CommonClassesStrategy implements DiscoveryStrategy
95
  'class' => [self::class, 'symfonyPsr18Instantiate'],
96
  'condition' => [SymfonyPsr18::class, Psr17RequestFactory::class],
97
  ],
 
 
 
 
98
  [
99
  'class' => [self::class, 'buzzInstantiate'],
100
  'condition' => [\Buzz\Client\FileGetContents::class, \Buzz\Message\ResponseBuilder::class],
@@ -108,23 +113,32 @@ final class CommonClassesStrategy implements DiscoveryStrategy
108
  public static function getCandidates($type)
109
  {
110
  if (Psr18Client::class === $type) {
111
- $candidates = self::$classes[PSR18Client::class];
 
 
 
 
112
 
113
- // HTTPlug 2.0 clients implements PSR18Client too.
114
- foreach (self::$classes[HttpClient::class] as $c) {
 
 
 
 
 
 
 
 
 
115
  if (is_subclass_of($c['class'], Psr18Client::class)) {
116
  $candidates[] = $c;
117
  }
 
 
118
  }
119
-
120
- return $candidates;
121
- }
122
-
123
- if (isset(self::$classes[$type])) {
124
- return self::$classes[$type];
125
  }
126
 
127
- return [];
128
  }
129
 
130
  public static function buzzInstantiate()
@@ -137,6 +151,11 @@ final class CommonClassesStrategy implements DiscoveryStrategy
137
  return new SymfonyPsr18(null, Psr17FactoryDiscovery::findResponseFactory(), Psr17FactoryDiscovery::findStreamFactory());
138
  }
139
 
 
 
 
 
 
140
  /**
141
  * Can be used as a condition.
142
  *
26
  use Http\Message\StreamFactory\SlimStreamFactory;
27
  use Http\Message\UriFactory\SlimUriFactory;
28
  use Slim\Http\Request as SlimRequest;
29
+ use GuzzleHttp\Client as GuzzleHttp;
30
  use Http\Adapter\Guzzle6\Client as Guzzle6;
31
  use Http\Adapter\Guzzle5\Client as Guzzle5;
32
  use Http\Client\Curl\Client as Curl;
96
  'class' => [self::class, 'symfonyPsr18Instantiate'],
97
  'condition' => [SymfonyPsr18::class, Psr17RequestFactory::class],
98
  ],
99
+ [
100
+ 'class' => GuzzleHttp::class,
101
+ 'condition' => [self::class, 'isGuzzleImplementingPsr18'],
102
+ ],
103
  [
104
  'class' => [self::class, 'buzzInstantiate'],
105
  'condition' => [\Buzz\Client\FileGetContents::class, \Buzz\Message\ResponseBuilder::class],
113
  public static function getCandidates($type)
114
  {
115
  if (Psr18Client::class === $type) {
116
+ return self::getPsr18Candidates();
117
+ }
118
+
119
+ return self::$classes[$type] ?? [];
120
+ }
121
 
122
+ /**
123
+ * @return array The return value is always an array with zero or more elements. Each
124
+ * element is an array with two keys ['class' => string, 'condition' => mixed].
125
+ */
126
+ private static function getPsr18Candidates()
127
+ {
128
+ $candidates = self::$classes[Psr18Client::class];
129
+
130
+ // HTTPlug 2.0 clients implements PSR18Client too.
131
+ foreach (self::$classes[HttpClient::class] as $c) {
132
+ try {
133
  if (is_subclass_of($c['class'], Psr18Client::class)) {
134
  $candidates[] = $c;
135
  }
136
+ } catch (\Throwable $e) {
137
+ trigger_error(sprintf('Got exception "%s (%s)" while checking if a PSR-18 Client is available', get_class($e), $e->getMessage()), E_USER_WARNING);
138
  }
 
 
 
 
 
 
139
  }
140
 
141
+ return $candidates;
142
  }
143
 
144
  public static function buzzInstantiate()
151
  return new SymfonyPsr18(null, Psr17FactoryDiscovery::findResponseFactory(), Psr17FactoryDiscovery::findStreamFactory());
152
  }
153
 
154
+ public static function isGuzzleImplementingPsr18()
155
+ {
156
+ return defined('GuzzleHttp\ClientInterface::MAJOR_VERSION');
157
+ }
158
+
159
  /**
160
  * Can be used as a condition.
161
  *
vendor/php-http/discovery/src/Strategy/CommonPsr17ClassesStrategy.php CHANGED
@@ -23,44 +23,56 @@ final class CommonPsr17ClassesStrategy implements DiscoveryStrategy
23
  RequestFactoryInterface::class => [
24
  'Nyholm\Psr7\Factory\Psr17Factory',
25
  'Zend\Diactoros\RequestFactory',
 
26
  'Http\Factory\Diactoros\RequestFactory',
27
  'Http\Factory\Guzzle\RequestFactory',
28
  'Http\Factory\Slim\RequestFactory',
 
29
  ],
30
  ResponseFactoryInterface::class => [
31
  'Nyholm\Psr7\Factory\Psr17Factory',
32
  'Zend\Diactoros\ResponseFactory',
 
33
  'Http\Factory\Diactoros\ResponseFactory',
34
  'Http\Factory\Guzzle\ResponseFactory',
35
  'Http\Factory\Slim\ResponseFactory',
 
36
  ],
37
  ServerRequestFactoryInterface::class => [
38
  'Nyholm\Psr7\Factory\Psr17Factory',
39
  'Zend\Diactoros\ServerRequestFactory',
 
40
  'Http\Factory\Diactoros\ServerRequestFactory',
41
  'Http\Factory\Guzzle\ServerRequestFactory',
42
  'Http\Factory\Slim\ServerRequestFactory',
 
43
  ],
44
  StreamFactoryInterface::class => [
45
  'Nyholm\Psr7\Factory\Psr17Factory',
46
  'Zend\Diactoros\StreamFactory',
 
47
  'Http\Factory\Diactoros\StreamFactory',
48
  'Http\Factory\Guzzle\StreamFactory',
49
  'Http\Factory\Slim\StreamFactory',
 
50
  ],
51
  UploadedFileFactoryInterface::class => [
52
  'Nyholm\Psr7\Factory\Psr17Factory',
53
  'Zend\Diactoros\UploadedFileFactory',
 
54
  'Http\Factory\Diactoros\UploadedFileFactory',
55
  'Http\Factory\Guzzle\UploadedFileFactory',
56
  'Http\Factory\Slim\UploadedFileFactory',
 
57
  ],
58
  UriFactoryInterface::class => [
59
  'Nyholm\Psr7\Factory\Psr17Factory',
60
  'Zend\Diactoros\UriFactory',
 
61
  'Http\Factory\Diactoros\UriFactory',
62
  'Http\Factory\Guzzle\UriFactory',
63
  'Http\Factory\Slim\UriFactory',
 
64
  ],
65
  ];
66
 
23
  RequestFactoryInterface::class => [
24
  'Nyholm\Psr7\Factory\Psr17Factory',
25
  'Zend\Diactoros\RequestFactory',
26
+ 'GuzzleHttp\Psr7\HttpFactory',
27
  'Http\Factory\Diactoros\RequestFactory',
28
  'Http\Factory\Guzzle\RequestFactory',
29
  'Http\Factory\Slim\RequestFactory',
30
+ 'Laminas\Diactoros\RequestFactory',
31
  ],
32
  ResponseFactoryInterface::class => [
33
  'Nyholm\Psr7\Factory\Psr17Factory',
34
  'Zend\Diactoros\ResponseFactory',
35
+ 'GuzzleHttp\Psr7\HttpFactory',
36
  'Http\Factory\Diactoros\ResponseFactory',
37
  'Http\Factory\Guzzle\ResponseFactory',
38
  'Http\Factory\Slim\ResponseFactory',
39
+ 'Laminas\Diactoros\ResponseFactory',
40
  ],
41
  ServerRequestFactoryInterface::class => [
42
  'Nyholm\Psr7\Factory\Psr17Factory',
43
  'Zend\Diactoros\ServerRequestFactory',
44
+ 'GuzzleHttp\Psr7\HttpFactory',
45
  'Http\Factory\Diactoros\ServerRequestFactory',
46
  'Http\Factory\Guzzle\ServerRequestFactory',
47
  'Http\Factory\Slim\ServerRequestFactory',
48
+ 'Laminas\Diactoros\ServerRequestFactory',
49
  ],
50
  StreamFactoryInterface::class => [
51
  'Nyholm\Psr7\Factory\Psr17Factory',
52
  'Zend\Diactoros\StreamFactory',
53
+ 'GuzzleHttp\Psr7\HttpFactory',
54
  'Http\Factory\Diactoros\StreamFactory',
55
  'Http\Factory\Guzzle\StreamFactory',
56
  'Http\Factory\Slim\StreamFactory',
57
+ 'Laminas\Diactoros\StreamFactory',
58
  ],
59
  UploadedFileFactoryInterface::class => [
60
  'Nyholm\Psr7\Factory\Psr17Factory',
61
  'Zend\Diactoros\UploadedFileFactory',
62
+ 'GuzzleHttp\Psr7\HttpFactory',
63
  'Http\Factory\Diactoros\UploadedFileFactory',
64
  'Http\Factory\Guzzle\UploadedFileFactory',
65
  'Http\Factory\Slim\UploadedFileFactory',
66
+ 'Laminas\Diactoros\UploadedFileFactory',
67
  ],
68
  UriFactoryInterface::class => [
69
  'Nyholm\Psr7\Factory\Psr17Factory',
70
  'Zend\Diactoros\UriFactory',
71
+ 'GuzzleHttp\Psr7\HttpFactory',
72
  'Http\Factory\Diactoros\UriFactory',
73
  'Http\Factory\Guzzle\UriFactory',
74
  'Http\Factory\Slim\UriFactory',
75
+ 'Laminas\Diactoros\UriFactory',
76
  ],
77
  ];
78
 
vendor/php-http/promise/CHANGELOG.md CHANGED
@@ -1,5 +1,18 @@
1
  # Change Log
2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3
 
4
  ## 1.0.0 - 2016-01-26
5
 
1
  # Change Log
2
 
3
+ ## 1.1.0 - 2020-07-07
4
+
5
+ ### Added
6
+
7
+ - Test with PHP 7.1, 7.2, 7.3, 7.4 and 8.0
8
+
9
+ ### Removed
10
+
11
+ - PHP 5 and 7.0 support
12
+
13
+ ### Fixed
14
+
15
+ - Fixed PHPDoc for `Promise::then`
16
 
17
  ## 1.0.0 - 2016-01-26
18
 
vendor/php-http/promise/README.md CHANGED
@@ -23,7 +23,7 @@ $ composer require php-http/promise
23
 
24
  ## Documentation
25
 
26
- Please see the [official documentation](http://docs.php-http.org).
27
 
28
 
29
  ## Testing
@@ -40,8 +40,7 @@ Please see our [contributing guide](http://docs.php-http.org/en/latest/developme
40
 
41
  ## Security
42
 
43
- If you discover any security related issues, please contact us at [security@httplug.io](mailto:security@httplug.io)
44
- or [security@php-http.org](mailto:security@php-http.org).
45
 
46
 
47
  ## License
23
 
24
  ## Documentation
25
 
26
+ Please see the [official documentation](http://docs.php-http.org/en/latest/components/promise.html).
27
 
28
 
29
  ## Testing
40
 
41
  ## Security
42
 
43
+ If you discover any security related issues, please contact us at [security@php-http.org](mailto:security@php-http.org).
 
44
 
45
 
46
  ## License
vendor/php-http/promise/src/Promise.php CHANGED
@@ -36,10 +36,10 @@ interface Promise
36
  * If you do not care about one of the cases, you can set the corresponding callable to null
37
  * The callback will be called when the value arrived and never more than once.
38
  *
39
- * @param callable $onFulfilled Called when a response will be available.
40
- * @param callable $onRejected Called when an exception occurs.
41
  *
42
- * @return Promise A new resolved promise with value of the executed callback (onFulfilled / onRejected).
43
  */
44
  public function then(callable $onFulfilled = null, callable $onRejected = null);
45
 
@@ -63,7 +63,7 @@ interface Promise
63
  *
64
  * @return mixed Resolved value, null if $unwrap is set to false
65
  *
66
- * @throws \Exception The rejection reason if $unwrap is set to true and the request failed.
67
  */
68
  public function wait($unwrap = true);
69
  }
36
  * If you do not care about one of the cases, you can set the corresponding callable to null
37
  * The callback will be called when the value arrived and never more than once.
38
  *
39
+ * @param callable|null $onFulfilled called when a response will be available
40
+ * @param callable|null $onRejected called when an exception occurs
41
  *
42
+ * @return Promise a new resolved promise with value of the executed callback (onFulfilled / onRejected)
43
  */
44
  public function then(callable $onFulfilled = null, callable $onRejected = null);
45
 
63
  *
64
  * @return mixed Resolved value, null if $unwrap is set to false
65
  *
66
+ * @throws \Exception the rejection reason if $unwrap is set to true and the request failed
67
  */
68
  public function wait($unwrap = true);
69
  }