WordPress Page Builder – Beaver Builder - Version 1.10.4

Version Description

Download this release

Release Info

Developer justinbusa
Plugin Icon 128x128 WordPress Page Builder – Beaver Builder
Version 1.10.4
Comparing to
See all releases

Code changes from version 1.9.5.3 to 1.10.4

Files changed (52) hide show
  1. changelog.txt +128 -0
  2. classes/class-fl-builder-admin-posts.php +10 -5
  3. classes/class-fl-builder-admin-settings.php +22 -28
  4. classes/class-fl-builder-admin.php +4 -1
  5. classes/class-fl-builder-ajax-layout.php +26 -7
  6. classes/class-fl-builder-ajax.php +1 -1
  7. classes/class-fl-builder-auto-suggest.php +68 -46
  8. classes/class-fl-builder-color.php +5 -2
  9. classes/class-fl-builder-export.php +3 -2
  10. classes/class-fl-builder-extensions.php +4 -2
  11. classes/class-fl-builder-fonts.php +121 -3
  12. classes/class-fl-builder-importer.php +14 -6
  13. classes/class-fl-builder-loader.php +25 -24
  14. classes/class-fl-builder-loop.php +124 -14
  15. classes/class-fl-builder-model.php +755 -544
  16. classes/class-fl-builder-service-activecampaign.php +1 -1
  17. classes/class-fl-builder-service-aweber.php +1 -1
  18. classes/class-fl-builder-service-campayn.php +3 -3
  19. classes/class-fl-builder-service-constant-contact.php +4 -4
  20. classes/class-fl-builder-service-enormail.php +233 -0
  21. classes/class-fl-builder-service-getresponse.php +21 -1
  22. classes/class-fl-builder-service-icontact.php +3 -3
  23. classes/class-fl-builder-service-mailerlite.php +0 -1
  24. classes/class-fl-builder-service-mailpoet.php +60 -17
  25. classes/class-fl-builder-service-mailrelay.php +58 -58
  26. classes/class-fl-builder-services.php +88 -77
  27. classes/class-fl-builder-timezones.php +10 -3
  28. classes/class-fl-builder-update.php +165 -28
  29. classes/class-fl-builder-user-access.php +301 -0
  30. classes/class-fl-builder.php +428 -300
  31. classes/class-fl-jsmin.php +2 -3
  32. css/fl-builder-admin-posts-legacy.css +1 -1
  33. css/fl-builder-admin-posts.css +1 -1
  34. css/fl-builder-admin-settings.css +135 -33
  35. css/fl-builder-layout-responsive.css +7 -0
  36. css/fl-builder-layout.css +35 -3
  37. css/fl-builder.css +107 -45
  38. css/fl-builder.min.css +1 -1
  39. css/fl-color-picker.css +18 -15
  40. css/jquery.multiselect.css +120 -0
  41. data/00-Blank.dat +1 -0
  42. data/01-Zen-Life.dat +21 -0
  43. data/02-Janelle-Awkward.dat +9 -0
  44. data/03-Lets-Meat.dat +83 -0
  45. data/04-Moon-Landing.dat +17 -0
  46. data/05-Agency.dat +30 -0
  47. data/06-Royal-Academy.dat +24 -0
  48. data/07-Fashion-Freaks.dat +11 -0
  49. data/08-Procraz.dat +1 -0
  50. data/09-Fullscreen.dat +7 -0
  51. data/10-Wooden.dat +12 -0
  52. data/11-Acme-Tools.dat +1 -0
changelog.txt CHANGED
@@ -1,3 +1,130 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  <h4>1.9.5.3 - 4/4/2017</h4>
2
  <p><strong>Bug Fixes</strong></p>
3
  <ul>
@@ -1751,3 +1878,4 @@
1751
 
1752
  <h4>0.8.1</h4>
1753
  <p>Initial beta release.</p>
 
1
+ <h4>1.10.4 - 5/18/2017</h4>
2
+ <p><strong>Bug Fixes</strong></p>
3
+ <ul>
4
+ <li>Fixed the builder admin menu not showing up for some people with Beaver Themer installed.</li>
5
+ </ul>
6
+
7
+ <h4>1.10.3 - 5/17/2017</h4>
8
+ <p><strong>Enhancements</strong></p>
9
+ <ul>
10
+ <li>Added 'bottom' as an alignment option for row contents.</li>
11
+ <li>Testimonials Module, new setting added to control slider direction.</li>
12
+ <li>Subscribe module MailPoet 3 beta support added.</li>
13
+ <li>Updated pt_PT translation.</li>
14
+ <li>Added the same <a href="http://kb.wpbeaverbuilder.com/article/139-set-up-a-mega-menu" target="_blank">mega menu logic as the theme</a> to the Menu module.</li>
15
+ <li>Added a submenu spacing setting to the Menu module.</li>
16
+ </ul>
17
+ <p><strong>Bug Fixes</strong></p>
18
+ <ul>
19
+ <li>Fixed the column width for reversed stacking order on mobile.</li>
20
+ <li>Fixed a translation error in wp-admin. 'This is a global %s' was not being parsed.</li>
21
+ <li>Fixed RTL issue with testimonials module.</li>
22
+ <li>Fixed a js error if breakpoint was left blank in global settings. Now a required numeric field.</li>
23
+ <li>Fixed an issue where it was possible to have two versions of the plugin active on GoDaddy.</li>
24
+ <li>Fixed an issue with mobile menu flashing unstyled content on initial load.</li>
25
+ <li>Fixed reCaptcha errors in Subscribe & Contact Form Modules.</li>
26
+ <li>Fixed vertical alignment center on full height rows in IE11.</li>
27
+ <li>Fixed an issue with BuddyPress. Builder activate link removed from BuddyPress generated pages.</li>
28
+ <li>Fixed a padding issue on reverse stacked video module.</li>
29
+ <li>Fixed Subscribe Module, GetRespone API would throw an error and not subscribe if name field is hidden.</li>
30
+ <li>Fixed a translation compatibility issue with Beaver Themer plugin.</li>
31
+ <li>Fixed read more link in the Posts module not going below the content and causing line-height issues in the list layout.</li>
32
+ <li>Fixed color picker closing when the mouse goes outside of the picker during drag.</li>
33
+ <li>Fixed hidden global row and module labels when they have long titles.</li>
34
+ </ul>
35
+
36
+ <h4>1.10.2 - 5/2/2017</h4>
37
+ <p><strong>Enhancements</strong></p>
38
+ <ul>
39
+ <li>Added dot indicating whether the builder is enabled or not on builder launch links.</li>
40
+ <li>Added field connections for row background videos.</li>
41
+ <li>Added tinyPNG compatibility for images stored in the builder's cache folder.</li>
42
+ </ul>
43
+ <p><strong>Bug Fixes</strong></p>
44
+ <ul>
45
+ <li>Fixed memory exhausted fatal error when loading templates on servers without enough memory.</li>
46
+ <li>Fixed comments showing in the Posts module when they should not.</li>
47
+ <li>Fixed Posts module pagination when WPML's URL variable is set to lang= rather than directories.</li>
48
+ <li>Fixed JS error in the Posts module when switching from the gallery layout.</li>
49
+ <li>Fixed JetPack sharing icons not showing in the Posts module.</li>
50
+ <li>Fixed line height issue with the Map module.</li>
51
+ <li>Fixed editing templates in the Beaver Builder theme not going full width.</li>
52
+ <li>Fixed some module assets not being re-rendered when working in the builder.</li>
53
+ <li>Fixed issues with preview refresh and responsive editing.</li>
54
+ <li>Fixed subscription check if the site has no internet access and cannot check the subscription state.</li>
55
+ <li>Fixed PHP warning when rendering CSS/JS assets.</li>
56
+ <li>Fixed misc translation issues.</li>
57
+ <li>Fixed image uploads if FORCE_SSL_ADMIN is true and site is non-ssl.</li>
58
+ </ul>
59
+
60
+ <h4>1.10.1 - 4/25/2017</h4>
61
+ <p><strong>Bug Fixes</strong></p>
62
+ <ul>
63
+ <li>Fixed issue with super admins on multisite that aren't admins of a site not being able to use the full builder.</li>
64
+ </ul>
65
+
66
+ <h4>1.10 - 04/24/2017</h4>
67
+ <p><strong>General Enhancements</strong></p>
68
+ <ul>
69
+ <li>Added User Access settings to the Page Builder admin settings for choosing which user roles can access certain features.</li>
70
+ <li>Saved rows and modules can now be created via the Builder admin menu (formerly Templates admin menu).</li>
71
+ <li>Templates, saved rows and saved modules now have their on individual pages in the admin.</li>
72
+ <li>Added caching for registering templates to prevent issues with servers that have low memory.</li>
73
+ <li>Changed priority of UI script loading to try and prevent issues with themes that load scripts that should be loaded from WordPress core.</li>
74
+ <li>Added field connections to video module embed field.</li>
75
+ <li>Added the ability to order posts in the post modules by meta value.</li>
76
+ <li>Paged post modules are now scrolled to when clicking a link to the next page.</li>
77
+ <li>Added Enormail integration to the Subscribe Form module.</li>
78
+ <li>Multiple calls to Google Fonts from the theme and plugin are now combined into one request.</li>
79
+ <li>Added connections to Number Counter module fields.</li>
80
+ <li>Added fl_builder_loop_query filter.</li>
81
+ <li>Removed the loading graphic when saving settings. Elements are now slightly faded until they are updated.</li>
82
+ <li>Module and row duplicating is now instantaneous instead of having to wait with a loading graphic.</li>
83
+ <li>All drag and drop operations now load inline instead of taking over the page with a loader.</li>
84
+ <li>Added module name to the module settings overlay tooltip.</li>
85
+ <li>Added custom field connections to Contact Form module email field.</li>
86
+ <li>Added support for exporting a single theme layout or a group of theme layouts.</li>
87
+ <li>Added support for theme layouts to the template data exporter.</li>
88
+ </ul>
89
+ <p><strong>Post Module Enhancements</strong></p>
90
+ <ul>
91
+ <li>Added “columns” layout to the layout setting.</li>
92
+ <li>Added more layout and styling settings.</li>
93
+ <li>The “no results” message is now shown when no posts are found.</li>
94
+ <li>Added a setting to show a search form if no posts are found.</li>
95
+ <li>Added the ability to exclude posts in the content filter for the query.</li>
96
+ </ul>
97
+ <p><strong>Menu Module Enhancements</strong></p>
98
+ <ul>
99
+ <li>Added “below row" option for mobile menu position.</li>
100
+ <li>Added font family setting.</li>
101
+ <li>Misc CSS improvements.</li>
102
+ </ul>
103
+ <p><strong>Changes</strong></p>
104
+ <ul>
105
+ <li>Changed Templates to Builder in the admin menu.</li>
106
+ <li>Merged Uninstall and Cache into Tools in the Page Builder admin settings.</li>
107
+ <li>Removed Editing section in the Page Builder admin settings in favor of the new User Access settings.</li>
108
+ <li>Removed Templates Admin setting in the Page Builder admin settings in favor of the new User Access settings.</li>
109
+ <li>Removed Template Data Exporter setting in the Page Builder admin settings in favor of the new User Access settings.</li>
110
+ <li>Changed edit button text on the admin edit screen for templates to say Launch Page Builder.</li>
111
+ </ul>
112
+ <p><strong>Bug Fixes</strong></p>
113
+ <ul>
114
+ <li>Fixed the builder layout shortcode not working with Beaver Themer.</li>
115
+ <li>Fixed some photos not going full-width on mobile.</li>
116
+ <li>Fixed pre-instantiated widgets not working.</li>
117
+ <li>Fixed anchor links in the theme header causing the builder done actions to show.</li>
118
+ <li>Fixed multisite issues with render query.</li>
119
+ <li>Fixed post list spacing not working when using a custom post layout.</li>
120
+ <li>Fixed layout JS breaking when you save a JS array in the code field.</li>
121
+ <li>Fixed color picker alpha slider.</li>
122
+ <li>Fixed parallax background position being applied to child rows inserted using a shortcode.</li>
123
+ <li>Fixed unescaped attributes in the heading module causing HTML errors.</li>
124
+ <li>Fixed fatal error when inserting layouts via shortcode in certain cases.</li>
125
+ <li>Fixed PHP warning when first dropping a post module on the page.</li>
126
+ </ul>
127
+
128
  <h4>1.9.5.3 - 4/4/2017</h4>
129
  <p><strong>Bug Fixes</strong></p>
130
  <ul>
1878
 
1879
  <h4>0.8.1</h4>
1880
  <p>Initial beta release.</p>
1881
+
classes/class-fl-builder-admin-posts.php CHANGED
@@ -37,10 +37,11 @@ final class FLBuilderAdminPosts {
37
 
38
  if ( in_array( $pagenow, array( 'post.php', 'post-new.php') ) ) {
39
 
 
40
  $post_types = FLBuilderModel::get_post_types();
41
  $screen = get_current_screen();
42
 
43
- if ( in_array( $screen->post_type, $post_types ) ) {
44
  add_filter( 'admin_body_class', __CLASS__ . '::body_class', 99 );
45
  add_action( 'admin_enqueue_scripts', __CLASS__ . '::styles_scripts' );
46
  add_action( 'edit_form_after_title', __CLASS__ . '::render' );
@@ -105,7 +106,7 @@ final class FLBuilderAdminPosts {
105
  {
106
  global $post;
107
 
108
- $post_type_obj = get_post_type_object ( $post->post_type );
109
  $post_type_name = strtolower( $post_type_obj->labels->singular_name );
110
  $enabled = FLBuilderModel::is_builder_enabled();
111
 
@@ -125,10 +126,14 @@ final class FLBuilderAdminPosts {
125
 
126
  if ( 'trash' != $post->post_status && current_user_can( 'edit_post', $post->ID ) && wp_check_post_lock( $post->ID ) === false ) {
127
 
128
- $post_types = FLBuilderModel::get_post_types();
129
 
130
- if ( in_array( $post->post_type, $post_types ) ) {
131
- $actions['fl-builder'] = '<a href="' . FLBuilderModel::get_edit_url() . '">' . FLBuilderModel::get_branding() . '</a>';
 
 
 
 
132
  }
133
  }
134
 
37
 
38
  if ( in_array( $pagenow, array( 'post.php', 'post-new.php') ) ) {
39
 
40
+ $render_ui = apply_filters( 'fl_builder_render_admin_edit_ui', true );
41
  $post_types = FLBuilderModel::get_post_types();
42
  $screen = get_current_screen();
43
 
44
+ if ( $render_ui && in_array( $screen->post_type, $post_types ) ) {
45
  add_filter( 'admin_body_class', __CLASS__ . '::body_class', 99 );
46
  add_action( 'admin_enqueue_scripts', __CLASS__ . '::styles_scripts' );
47
  add_action( 'edit_form_after_title', __CLASS__ . '::render' );
106
  {
107
  global $post;
108
 
109
+ $post_type_obj = get_post_type_object( $post->post_type );
110
  $post_type_name = strtolower( $post_type_obj->labels->singular_name );
111
  $enabled = FLBuilderModel::is_builder_enabled();
112
 
126
 
127
  if ( 'trash' != $post->post_status && current_user_can( 'edit_post', $post->ID ) && wp_check_post_lock( $post->ID ) === false ) {
128
 
129
+ $is_post_editable = (bool) apply_filters( 'fl_builder_is_post_editable', true, $post );
130
 
131
+ $post_types = FLBuilderModel::get_post_types();
132
+
133
+ if ( in_array( $post->post_type, $post_types ) && $is_post_editable ) {
134
+ $enabled = get_post_meta( $post->ID, '_fl_builder_enabled', true );
135
+ $dot = ' <span style="color:' . ( $enabled ? '#6bc373' : '#d9d9d9' ) . '; font-size:18px;">&bull;</span>';
136
+ $actions['fl-builder'] = '<a href="' . FLBuilderModel::get_edit_url() . '">' . FLBuilderModel::get_branding() . $dot . '</a>';
137
  }
138
  }
139
 
classes/class-fl-builder-admin-settings.php CHANGED
@@ -58,9 +58,14 @@ final class FLBuilderAdminSettings {
58
  {
59
  // Styles
60
  wp_enqueue_style( 'fl-builder-admin-settings', FL_BUILDER_URL . 'css/fl-builder-admin-settings.css', array(), FL_BUILDER_VERSION );
 
 
61
 
62
  // Scripts
63
  wp_enqueue_script( 'fl-builder-admin-settings', FL_BUILDER_URL . 'js/fl-builder-admin-settings.js', array(), FL_BUILDER_VERSION );
 
 
 
64
 
65
  // Media Uploader
66
  wp_enqueue_media();
@@ -183,26 +188,21 @@ final class FLBuilderAdminSettings {
183
  'show' => true,
184
  'priority' => 400
185
  ),
 
 
 
 
 
186
  'icons' => array(
187
  'title' => __( 'Icons', 'fl-builder' ),
188
  'show' => FL_BUILDER_LITE !== true,
189
- 'priority' => 500
190
- ),
191
- 'editing' => array(
192
- 'title' => __( 'Editing', 'fl-builder' ),
193
- 'show' => true,
194
  'priority' => 600
195
  ),
196
- 'cache' => array(
197
- 'title' => __( 'Cache', 'fl-builder' ),
198
  'show' => true,
199
  'priority' => 700
200
  ),
201
- 'uninstall' => array(
202
- 'title' => __( 'Uninstall', 'fl-builder' ),
203
- 'show' => is_network_admin() || ! self::multisite_support(),
204
- 'priority' => 800
205
- ),
206
  ) );
207
 
208
  $sorted_data = array();
@@ -253,14 +253,11 @@ final class FLBuilderAdminSettings {
253
  // Icons
254
  self::render_form( 'icons' );
255
 
256
- // Editing
257
- self::render_form( 'editing' );
258
-
259
- // Cache
260
- self::render_form( 'cache' );
261
 
262
- // Uninstall
263
- self::render_form( 'uninstall' );
264
 
265
  // Let extensions hook into form rendering.
266
  do_action( 'fl_builder_admin_settings_render_forms' );
@@ -365,7 +362,7 @@ final class FLBuilderAdminSettings {
365
  self::save_enabled_modules();
366
  self::save_enabled_post_types();
367
  self::save_enabled_icons();
368
- self::save_editing_capability();
369
  self::clear_cache();
370
  self::uninstall();
371
 
@@ -541,19 +538,16 @@ final class FLBuilderAdminSettings {
541
  }
542
 
543
  /**
544
- * Saves the editing capability.
545
  *
546
- * @since 1.0
547
  * @access private
548
  * @return void
549
  */
550
- static private function save_editing_capability()
551
  {
552
- if ( isset( $_POST['fl-editing-nonce'] ) && wp_verify_nonce( $_POST['fl-editing-nonce'], 'editing' ) ) {
553
-
554
- $capability = sanitize_text_field( $_POST['fl-editing-capability'] );
555
-
556
- FLBuilderModel::update_admin_settings_option( '_fl_builder_editing_capability', $capability, true );
557
  }
558
  }
559
 
58
  {
59
  // Styles
60
  wp_enqueue_style( 'fl-builder-admin-settings', FL_BUILDER_URL . 'css/fl-builder-admin-settings.css', array(), FL_BUILDER_VERSION );
61
+ wp_enqueue_style( 'jquery-multiselect', FL_BUILDER_URL . 'css/jquery.multiselect.css', array(), FL_BUILDER_VERSION );
62
+ wp_enqueue_style( 'jquery-tiptip', FL_BUILDER_URL . 'css/jquery.tiptip.css', array(), FL_BUILDER_VERSION );
63
 
64
  // Scripts
65
  wp_enqueue_script( 'fl-builder-admin-settings', FL_BUILDER_URL . 'js/fl-builder-admin-settings.js', array(), FL_BUILDER_VERSION );
66
+ wp_enqueue_script( 'jquery-actual', FL_BUILDER_URL . 'js/jquery.actual.min.js', array( 'jquery' ), FL_BUILDER_VERSION );
67
+ wp_enqueue_script( 'jquery-multiselect', FL_BUILDER_URL . 'js/jquery.multiselect.js', array( 'jquery' ), FL_BUILDER_VERSION );
68
+ wp_enqueue_script( 'jquery-tiptip', FL_BUILDER_URL . 'js/jquery.tiptip.min.js', array( 'jquery' ), FL_BUILDER_VERSION, true );
69
 
70
  // Media Uploader
71
  wp_enqueue_media();
188
  'show' => true,
189
  'priority' => 400
190
  ),
191
+ 'user-access' => array(
192
+ 'title' => __( 'User Access', 'fl-builder' ),
193
+ 'show' => true,
194
+ 'priority' => 500
195
+ ),
196
  'icons' => array(
197
  'title' => __( 'Icons', 'fl-builder' ),
198
  'show' => FL_BUILDER_LITE !== true,
 
 
 
 
 
199
  'priority' => 600
200
  ),
201
+ 'tools' => array(
202
+ 'title' => __( 'Tools', 'fl-builder' ),
203
  'show' => true,
204
  'priority' => 700
205
  ),
 
 
 
 
 
206
  ) );
207
 
208
  $sorted_data = array();
253
  // Icons
254
  self::render_form( 'icons' );
255
 
256
+ // User Access
257
+ self::render_form( 'user-access' );
 
 
 
258
 
259
+ // Tools
260
+ self::render_form( 'tools' );
261
 
262
  // Let extensions hook into form rendering.
263
  do_action( 'fl_builder_admin_settings_render_forms' );
362
  self::save_enabled_modules();
363
  self::save_enabled_post_types();
364
  self::save_enabled_icons();
365
+ self::save_user_access();
366
  self::clear_cache();
367
  self::uninstall();
368
 
538
  }
539
 
540
  /**
541
+ * Saves the user access settings
542
  *
543
+ * @since 1.10
544
  * @access private
545
  * @return void
546
  */
547
+ static private function save_user_access()
548
  {
549
+ if ( isset( $_POST['fl-user-access-nonce'] ) && wp_verify_nonce( $_POST['fl-user-access-nonce'], 'user-access' ) ) {
550
+ FLBuilderUserAccess::save_settings( isset( $_POST['fl_user_access'] ) ? $_POST['fl_user_access'] : array() );
 
 
 
551
  }
552
  }
553
 
classes/class-fl-builder-admin.php CHANGED
@@ -61,7 +61,10 @@ final class FLBuilderAdmin {
61
 
62
  // Trigger the activation notice.
63
  self::trigger_activate_notice();
64
-
 
 
 
65
  // Flush the rewrite rules.
66
  flush_rewrite_rules();
67
  }
61
 
62
  // Trigger the activation notice.
63
  self::trigger_activate_notice();
64
+
65
+ // Allow add-ons to hook into activation.
66
+ do_action( 'fl_builder_activated' );
67
+
68
  // Flush the rewrite rules.
69
  flush_rewrite_rules();
70
  }
classes/class-fl-builder-ajax-layout.php CHANGED
@@ -26,14 +26,13 @@ final class FLBuilderAJAXLayout {
26
  */
27
  static public function render( $node_id = null, $old_node_id = null )
28
  {
 
 
29
  // Update the node ID in the post data?
30
  if ( $node_id ) {
31
  FLBuilderModel::update_post_data( 'node_id', $node_id );
32
  }
33
 
34
- // Render the draft layout CSS that will be passed back.
35
- FLBuilder::render_assets();
36
-
37
  // Register scripts needed for shortcodes and widgets.
38
  self::register_scripts();
39
 
@@ -51,6 +50,8 @@ final class FLBuilderAJAXLayout {
51
 
52
  // Render the assets.
53
  $assets = self::render_assets();
 
 
54
 
55
  // Return the response.
56
  return array(
@@ -97,11 +98,15 @@ final class FLBuilderAJAXLayout {
97
  // Add the row.
98
  $row = FLBuilderModel::add_row( $cols, $position );
99
 
 
 
100
  // Render the row.
101
  ob_start();
102
  FLBuilder::render_row( $row );
103
  $html = ob_get_clean();
104
 
 
 
105
  // Return the response.
106
  return array(
107
  'partial' => true,
@@ -140,10 +145,14 @@ final class FLBuilderAJAXLayout {
140
  // Add the group.
141
  $group = FLBuilderModel::add_col_group( $node_id, $cols, $position );
142
 
 
 
143
  // Render the group.
144
  ob_start();
145
  FLBuilder::render_column_group( $group );
146
  $html = ob_get_clean();
 
 
147
 
148
  // Return the response.
149
  return array(
@@ -180,11 +189,12 @@ final class FLBuilderAJAXLayout {
180
  * @param string $parent_id A column node ID.
181
  * @param int $position The new module position.
182
  * @param string $type The type of module.
 
183
  * @param string $template_id The ID of a module template to render.
184
  * @param string $template_type The type of template. Either "user" or "core".
185
  * @return array
186
  */
187
- static public function render_new_module( $parent_id, $position = false, $type = null, $template_id = null, $template_type = 'user' )
188
  {
189
  // Add a module template?
190
  if ( null !== $template_id ) {
@@ -199,7 +209,8 @@ final class FLBuilderAJAXLayout {
199
  }
200
  // Add a standard module.
201
  else {
202
- $module = FLBuilderModel::add_default_module( $parent_id, $type, $position );
 
203
  }
204
 
205
  // Render the new module's settings.
@@ -374,6 +385,8 @@ final class FLBuilderAJAXLayout {
374
  */
375
  static private function render_html()
376
  {
 
 
377
  // Get the partial refresh data.
378
  $partial_refresh_data = self::get_partial_refresh_data();
379
 
@@ -418,6 +431,8 @@ final class FLBuilderAJAXLayout {
418
  $html = ob_get_clean();
419
  }
420
 
 
 
421
  // Return the rendered HTML.
422
  return $html;
423
  }
@@ -436,6 +451,9 @@ final class FLBuilderAJAXLayout {
436
  $asset_ver = FLBuilderModel::get_asset_version();
437
  $assets = array( 'js' => '', 'css' => '' );
438
 
 
 
 
439
  // Render the JS.
440
  if ( $partial_refresh_data['is_partial_refresh'] ) {
441
 
@@ -470,10 +488,12 @@ final class FLBuilderAJAXLayout {
470
  }
471
  }
472
  else {
 
473
  $assets['js'] = $asset_info['js_url'] . '?ver=' . $asset_ver;
474
  }
475
 
476
  // Render the CSS.
 
477
  $assets['css'] = $asset_info['css_url'] . '?ver=' . $asset_ver;
478
 
479
  // Return the assets.
@@ -535,8 +555,7 @@ final class FLBuilderAJAXLayout {
535
  global $wp_scripts;
536
  global $wp_styles;
537
 
538
- $partial_refresh_data = self::get_partial_refresh_data();
539
- $scripts_styles = '';
540
 
541
  // Start the output buffer.
542
  ob_start();
26
  */
27
  static public function render( $node_id = null, $old_node_id = null )
28
  {
29
+ do_action( 'fl_builder_before_render_ajax_layout' );
30
+
31
  // Update the node ID in the post data?
32
  if ( $node_id ) {
33
  FLBuilderModel::update_post_data( 'node_id', $node_id );
34
  }
35
 
 
 
 
36
  // Register scripts needed for shortcodes and widgets.
37
  self::register_scripts();
38
 
50
 
51
  // Render the assets.
52
  $assets = self::render_assets();
53
+
54
+ do_action( 'fl_builder_after_render_ajax_layout' );
55
 
56
  // Return the response.
57
  return array(
98
  // Add the row.
99
  $row = FLBuilderModel::add_row( $cols, $position );
100
 
101
+ do_action( 'fl_builder_before_render_ajax_layout_html' );
102
+
103
  // Render the row.
104
  ob_start();
105
  FLBuilder::render_row( $row );
106
  $html = ob_get_clean();
107
 
108
+ do_action( 'fl_builder_after_render_ajax_layout_html' );
109
+
110
  // Return the response.
111
  return array(
112
  'partial' => true,
145
  // Add the group.
146
  $group = FLBuilderModel::add_col_group( $node_id, $cols, $position );
147
 
148
+ do_action( 'fl_builder_before_render_ajax_layout_html' );
149
+
150
  // Render the group.
151
  ob_start();
152
  FLBuilder::render_column_group( $group );
153
  $html = ob_get_clean();
154
+
155
+ do_action( 'fl_builder_after_render_ajax_layout_html' );
156
 
157
  // Return the response.
158
  return array(
189
  * @param string $parent_id A column node ID.
190
  * @param int $position The new module position.
191
  * @param string $type The type of module.
192
+ * @param string $alias Module alias slug if this module is an alias.
193
  * @param string $template_id The ID of a module template to render.
194
  * @param string $template_type The type of template. Either "user" or "core".
195
  * @return array
196
  */
197
+ static public function render_new_module( $parent_id, $position = false, $type = null, $alias = null, $template_id = null, $template_type = 'user' )
198
  {
199
  // Add a module template?
200
  if ( null !== $template_id ) {
209
  }
210
  // Add a standard module.
211
  else {
212
+ $defaults = FLBuilderModel::get_module_alias_settings( $alias );
213
+ $module = FLBuilderModel::add_default_module( $parent_id, $type, $position, $defaults );
214
  }
215
 
216
  // Render the new module's settings.
385
  */
386
  static private function render_html()
387
  {
388
+ do_action( 'fl_builder_before_render_ajax_layout_html' );
389
+
390
  // Get the partial refresh data.
391
  $partial_refresh_data = self::get_partial_refresh_data();
392
 
431
  $html = ob_get_clean();
432
  }
433
 
434
+ do_action( 'fl_builder_after_render_ajax_layout_html' );
435
+
436
  // Return the rendered HTML.
437
  return $html;
438
  }
451
  $asset_ver = FLBuilderModel::get_asset_version();
452
  $assets = array( 'js' => '', 'css' => '' );
453
 
454
+ // Ensure global assets are rendered.
455
+ FLBuilder::clear_enqueued_global_assets();
456
+
457
  // Render the JS.
458
  if ( $partial_refresh_data['is_partial_refresh'] ) {
459
 
488
  }
489
  }
490
  else {
491
+ FLBuilder::render_js();
492
  $assets['js'] = $asset_info['js_url'] . '?ver=' . $asset_ver;
493
  }
494
 
495
  // Render the CSS.
496
+ FLBuilder::render_css();
497
  $assets['css'] = $asset_info['css_url'] . '?ver=' . $asset_ver;
498
 
499
  // Return the assets.
555
  global $wp_scripts;
556
  global $wp_styles;
557
 
558
+ $scripts_styles = '';
 
559
 
560
  // Start the output buffer.
561
  ob_start();
classes/class-fl-builder-ajax.php CHANGED
@@ -123,7 +123,7 @@ final class FLBuilderAJAX {
123
  self::add_action( 'copy_row', 'FLBuilderAJAXLayout::copy_row', array( 'node_id' ) );
124
  self::add_action( 'render_new_column_group', 'FLBuilderAJAXLayout::render_new_column_group', array( 'node_id', 'cols', 'position' ) );
125
  self::add_action( 'render_new_columns', 'FLBuilderAJAXLayout::render_new_columns', array( 'node_id', 'insert', 'type', 'nested' ) );
126
- self::add_action( 'render_new_module', 'FLBuilderAJAXLayout::render_new_module', array( 'parent_id', 'position', 'type', 'template_id', 'template_type' ) );
127
  self::add_action( 'copy_module', 'FLBuilderAJAXLayout::copy_module', array( 'node_id' ) );
128
 
129
  // FLBuilderServices
123
  self::add_action( 'copy_row', 'FLBuilderAJAXLayout::copy_row', array( 'node_id' ) );
124
  self::add_action( 'render_new_column_group', 'FLBuilderAJAXLayout::render_new_column_group', array( 'node_id', 'cols', 'position' ) );
125
  self::add_action( 'render_new_columns', 'FLBuilderAJAXLayout::render_new_columns', array( 'node_id', 'insert', 'type', 'nested' ) );
126
+ self::add_action( 'render_new_module', 'FLBuilderAJAXLayout::render_new_module', array( 'parent_id', 'position', 'type', 'alias', 'template_id', 'template_type' ) );
127
  self::add_action( 'copy_module', 'FLBuilderAJAXLayout::copy_module', array( 'node_id' ) );
128
 
129
  // FLBuilderServices
classes/class-fl-builder-auto-suggest.php CHANGED
@@ -107,55 +107,64 @@ final class FLBuilderAutoSuggest {
107
  *
108
  * @since 1.2.3
109
  * @return array
110
- */
111
  static public function posts()
112
  {
113
  global $wpdb;
114
-
115
- $data = array();
116
  $like = self::get_like();
117
  $type = esc_sql($_REQUEST['fl_as_action_data']);
118
-
119
- $posts = $wpdb->get_results("
120
- SELECT ID, post_title FROM {$wpdb->posts}
121
- WHERE post_title LIKE '%{$like}%'
122
- AND post_type = '{$type}'
123
  AND post_status = 'publish'
124
- ");
125
-
126
  foreach($posts as $post) {
127
  $data[] = array('name' => $post->post_title, 'value' => $post->ID);
128
  }
129
-
130
  return $data;
131
  }
132
-
133
  /**
134
  * Returns data for selected posts.
135
  *
136
  * @since 1.2.3
137
  * @param string $ids The selected post ids.
138
  * @return array An array of post data.
139
- */
140
  static public function posts_value($ids)
141
  {
142
  global $wpdb;
143
-
144
  $data = array();
145
-
146
- if(!empty($ids)) {
147
-
148
- $ids = implode(",", array_filter(explode(",", $ids), 'intval'));
149
- $posts = $wpdb->get_results("SELECT ID, post_title FROM {$wpdb->posts} WHERE ID IN ({$ids}) ORDER BY FIELD(ID, {$ids})");
150
-
 
 
 
 
 
 
 
 
 
151
  foreach($posts as $post) {
152
  $data[] = array('name' => $post->post_title, 'value' => $post->ID);
153
  }
154
  }
155
-
156
  return $data;
157
  }
158
-
159
  /**
160
  * Returns data for term auto suggest queries.
161
  *
@@ -210,47 +219,55 @@ final class FLBuilderAutoSuggest {
210
  *
211
  * @since 1.2.3
212
  * @return array
213
- */
214
  static public function users()
215
  {
216
  global $wpdb;
217
-
218
  $data = array();
219
  $like = self::get_like();
220
- $users = $wpdb->get_results("SELECT * FROM {$wpdb->users} WHERE user_login LIKE '%{$like}%'");
221
-
222
  foreach($users as $user) {
223
  $data[] = array('name' => $user->user_login, 'value' => $user->ID);
224
  }
225
-
226
  return $data;
227
  }
228
-
229
  /**
230
  * Returns data for selected users.
231
  *
232
  * @since 1.2.3
233
  * @param string $ids The selected user ids.
234
  * @return array An array of user data.
235
- */
236
  static public function users_value($ids)
237
  {
238
  global $wpdb;
239
-
240
  $data = array();
241
-
242
  if(!empty($ids)) {
243
-
244
- $users = $wpdb->get_results("SELECT * FROM {$wpdb->users} WHERE ID IN ({$ids})");
245
-
 
 
 
 
 
 
 
 
 
246
  foreach($users as $user) {
247
  $data[] = array('name' => $user->user_login, 'value' => $user->ID);
248
  }
249
  }
250
-
251
  return $data;
252
  }
253
-
254
  /**
255
  * Returns data for link auto suggest queries.
256
  *
@@ -269,18 +286,23 @@ final class FLBuilderAutoSuggest {
269
  foreach($types as $slug => $type) {
270
  $slugs[] = esc_sql($slug);
271
  }
272
-
273
- $posts = $wpdb->get_results("
274
- SELECT ID, post_title FROM {$wpdb->posts}
275
- WHERE post_title LIKE '%{$like}%'
276
- AND post_type IN ('" . implode("','", $slugs) . "')
277
- AND post_status = 'publish'
278
- ");
279
-
 
 
 
 
 
280
  foreach($posts as $post) {
281
  $data[] = array('name' => $post->post_title, 'value' => get_permalink($post->ID));
282
  }
283
-
284
  return $data;
285
  }
286
- }
107
  *
108
  * @since 1.2.3
109
  * @return array
110
+ */
111
  static public function posts()
112
  {
113
  global $wpdb;
114
+
115
+ $data = array();
116
  $like = self::get_like();
117
  $type = esc_sql($_REQUEST['fl_as_action_data']);
118
+
119
+ $posts = $wpdb->get_results( $wpdb->prepare( "
120
+ SELECT ID, post_title FROM {$wpdb->posts}
121
+ WHERE post_title LIKE %s
122
+ AND post_type = %s
123
  AND post_status = 'publish'
124
+ ", '%' . $like . '%', $type ) );
125
+
126
  foreach($posts as $post) {
127
  $data[] = array('name' => $post->post_title, 'value' => $post->ID);
128
  }
129
+
130
  return $data;
131
  }
132
+
133
  /**
134
  * Returns data for selected posts.
135
  *
136
  * @since 1.2.3
137
  * @param string $ids The selected post ids.
138
  * @return array An array of post data.
139
+ */
140
  static public function posts_value($ids)
141
  {
142
  global $wpdb;
143
+
144
  $data = array();
145
+
146
+ if( ! empty( $ids ) ) {
147
+
148
+ $order = implode(",", array_filter(explode(",", $ids), 'intval'));
149
+ $list = explode( ',', $ids );
150
+ $how_many = count($list);
151
+ $placeholders = array_fill(0, $how_many, '%d');
152
+ $format = implode(', ', $placeholders);
153
+
154
+ $query = "SELECT ID, post_title FROM {$wpdb->posts} WHERE ID IN ($format) ORDER BY FIELD(ID, $order)";
155
+
156
+ // @codingStandardsIgnoreStart
157
+ $posts = $wpdb->get_results( $wpdb->prepare( $query, $list ) );
158
+ // @codingStandardsIgnoreEnd
159
+
160
  foreach($posts as $post) {
161
  $data[] = array('name' => $post->post_title, 'value' => $post->ID);
162
  }
163
  }
164
+
165
  return $data;
166
  }
167
+
168
  /**
169
  * Returns data for term auto suggest queries.
170
  *
219
  *
220
  * @since 1.2.3
221
  * @return array
222
+ */
223
  static public function users()
224
  {
225
  global $wpdb;
226
+
227
  $data = array();
228
  $like = self::get_like();
229
+ $users = $wpdb->get_results( $wpdb->prepare( "SELECT * FROM {$wpdb->users} WHERE user_login LIKE %s", '%' . $like . '%' ) );
230
+
231
  foreach($users as $user) {
232
  $data[] = array('name' => $user->user_login, 'value' => $user->ID);
233
  }
234
+
235
  return $data;
236
  }
237
+
238
  /**
239
  * Returns data for selected users.
240
  *
241
  * @since 1.2.3
242
  * @param string $ids The selected user ids.
243
  * @return array An array of user data.
244
+ */
245
  static public function users_value($ids)
246
  {
247
  global $wpdb;
248
+
249
  $data = array();
250
+
251
  if(!empty($ids)) {
252
+
253
+ $list = explode( ',', $ids );
254
+ $how_many = count($list);
255
+ $placeholders = array_fill(0, $how_many, '%d');
256
+ $format = implode(', ', $placeholders);
257
+
258
+ $query = "SELECT * FROM {$wpdb->users} WHERE ID IN ($format)";
259
+
260
+ // @codingStandardsIgnoreStart
261
+ $users = $wpdb->get_results( $wpdb->prepare( $query, $list ) );
262
+ // @codingStandardsIgnoreEnd
263
+
264
  foreach($users as $user) {
265
  $data[] = array('name' => $user->user_login, 'value' => $user->ID);
266
  }
267
  }
 
268
  return $data;
269
  }
270
+
271
  /**
272
  * Returns data for link auto suggest queries.
273
  *
286
  foreach($types as $slug => $type) {
287
  $slugs[] = esc_sql($slug);
288
  }
289
+
290
+ // we cant use an array of arrays for prepare() so use sprintf 1st.
291
+ $query = sprintf( "SELECT ID, post_title FROM {$wpdb->posts}
292
+ WHERE post_title LIKE %%s
293
+ AND post_type IN ('%s')
294
+ AND post_status = 'publish'",
295
+ implode("', '", $slugs)
296
+ );
297
+
298
+ // @codingStandardsIgnoreStart
299
+ $posts = $wpdb->get_results( $wpdb->prepare( $query, '%' . esc_sql( $like ) . '%' ) );
300
+ // @codingStandardsIgnoreEnd
301
+
302
  foreach($posts as $post) {
303
  $data[] = array('name' => $post->post_title, 'value' => get_permalink($post->ID));
304
  }
305
+
306
  return $data;
307
  }
308
+ }
classes/class-fl-builder-color.php CHANGED
@@ -36,8 +36,11 @@ final class FLBuilderColor {
36
  static public function adjust_brightness($hex, $steps, $type)
37
  {
38
  // Get rgb vars.
39
- extract(self::hex_to_rgb($hex));
40
-
 
 
 
41
  // Should we darken the color?
42
  if($type == 'reverse' && $r + $g + $b > 382){
43
  $steps = -$steps;
36
  static public function adjust_brightness($hex, $steps, $type)
37
  {
38
  // Get rgb vars.
39
+ $rgb = self::hex_to_rgb($hex);
40
+ $r = $rgb['r'];
41
+ $g = $rgb['g'];
42
+ $b = $rgb['b'];
43
+
44
  // Should we darken the color?
45
  if($type == 'reverse' && $r + $g + $b > 382){
46
  $steps = -$steps;
classes/class-fl-builder-export.php CHANGED
@@ -57,9 +57,10 @@ final class FLBuilderExport {
57
  */
58
  static public function templates_data()
59
  {
 
60
  $data = array();
61
  $query = new WP_Query( array(
62
- 'post_type' => 'fl-builder-template',
63
  'orderby' => 'title',
64
  'order' => 'ASC',
65
  'posts_per_page' => '-1'
@@ -89,7 +90,7 @@ final class FLBuilderExport {
89
  if ( ! current_user_can( 'export' ) ) {
90
  return;
91
  }
92
- if ( 'fl-builder-template' != $args['content'] ) {
93
  return;
94
  }
95
  if ( ! isset( $_REQUEST['fl-builder-template-export-select'] ) ) {
57
  */
58
  static public function templates_data()
59
  {
60
+ $type = isset( $_POST['type'] ) ? sanitize_text_field( $_POST['type'] ) : 'fl-builder-template';
61
  $data = array();
62
  $query = new WP_Query( array(
63
+ 'post_type' => $type,
64
  'orderby' => 'title',
65
  'order' => 'ASC',
66
  'posts_per_page' => '-1'
90
  if ( ! current_user_can( 'export' ) ) {
91
  return;
92
  }
93
+ if ( ! in_array( $args['content'], array( 'fl-builder-template', 'fl-theme-layout' ) ) ) {
94
  return;
95
  }
96
  if ( ! isset( $_REQUEST['fl-builder-template-export-select'] ) ) {
classes/class-fl-builder-extensions.php CHANGED
@@ -11,11 +11,13 @@ final class FLBuilderExtensions {
11
  * Initalizes any extensions found in the extensions directory.
12
  *
13
  * @since 1.8
 
14
  * @return void
15
  */
16
- static public function init()
17
  {
18
- $extensions = glob( FL_BUILDER_DIR . 'extensions/*' );
 
19
 
20
  if ( ! is_array( $extensions ) ) {
21
  return;
11
  * Initalizes any extensions found in the extensions directory.
12
  *
13
  * @since 1.8
14
+ * @param string $path Path to extensions to initalize.
15
  * @return void
16
  */
17
+ static public function init( $path = null )
18
  {
19
+ $path = $path ? trailingslashit( $path ) : FL_BUILDER_DIR . 'extensions/';
20
+ $extensions = glob( $path . '*' );
21
 
22
  if ( ! is_array( $extensions ) ) {
23
  return;
classes/class-fl-builder-fonts.php CHANGED
@@ -14,6 +14,15 @@ final class FLBuilderFonts {
14
  */
15
  static private $fonts = array();
16
 
 
 
 
 
 
 
 
 
 
17
  /**
18
  * Renders the JavasCript variable for font settings dropdowns.
19
  *
@@ -247,7 +256,7 @@ final class FLBuilderFonts {
247
  self::$fonts[ $font['family'] ][] = $font['weight'];
248
  }
249
  } else {
250
- // adds a new font and height
251
  self::$fonts[ $font['family'] ] = array( $font['weight'] );
252
 
253
  }
@@ -257,8 +266,118 @@ final class FLBuilderFonts {
257
  }
258
  }
259
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
260
  }
261
 
 
 
262
  /**
263
  * Font info class for system and Google fonts.
264
  *
@@ -2217,8 +2336,7 @@ final class FLBuilderFontFamilies {
2217
  "Molengo" => array(
2218
  "regular",
2219
  ),
2220
- "Molle" => array(
2221
- ),
2222
  "Monda" => array(
2223
  "regular",
2224
  "700",
14
  */
15
  static private $fonts = array();
16
 
17
+ /**
18
+ * @since 1.9.5
19
+ * @return void
20
+ */
21
+ static public function init()
22
+ {
23
+ add_action('wp_enqueue_scripts', __CLASS__ . '::combine_google_fonts', 99);
24
+ }
25
+
26
  /**
27
  * Renders the JavasCript variable for font settings dropdowns.
28
  *
256
  self::$fonts[ $font['family'] ][] = $font['weight'];
257
  }
258
  } else {
259
+ // adds a new font and weight
260
  self::$fonts[ $font['family'] ] = array( $font['weight'] );
261
 
262
  }
266
  }
267
  }
268
 
269
+ /**
270
+ * Combines all enqueued google font HTTP calls into one URL.
271
+ *
272
+ * @since 1.9.5
273
+ * @return void
274
+ */
275
+ static public function combine_google_fonts(){
276
+ global $wp_styles;
277
+
278
+ // Check for any enqueued `fonts.googleapis.com` from themes or plugins
279
+ if( isset( $wp_styles->queue ) ){
280
+
281
+ $google_fonts_domain = '//fonts.googleapis.com/css';
282
+ $enqueued_google_fonts = array();
283
+ $families = array();
284
+ $subsets = array();
285
+ $font_args = array();
286
+
287
+ // Collect all enqueued google fonts
288
+ foreach( $wp_styles->queue as $key => $handle ){
289
+
290
+ if ( ! isset( $wp_styles->registered[ $handle ] ) ) {
291
+ continue;
292
+ }
293
+
294
+ $style_src = $wp_styles->registered[ $handle ]->src;
295
+
296
+ if (strpos($style_src, 'fonts.googleapis.com/css') !== false) {
297
+ $url = wp_parse_url( $style_src );
298
+
299
+ if( is_string( $url['query'] ) ) {
300
+ parse_str( $url['query'], $parsed_url );
301
+
302
+ if( isset( $parsed_url['family'] ) ){
303
+
304
+ // Collect all subsets
305
+ if( isset( $parsed_url['subset'] ) ){
306
+ $subsets[] = urlencode( trim( $parsed_url['subset'] ) );
307
+ }
308
+
309
+ $font_families = explode( '|', $parsed_url['family'] );
310
+ foreach( $font_families as $parsed_font ){
311
+
312
+ $get_font = explode( ':', $parsed_font );
313
+
314
+ // Extract the font data
315
+ if( isset( $get_font[0] ) && !empty( $get_font[0] ) ){
316
+ $family = $get_font[0];
317
+ $weights = isset( $get_font[1] ) && !empty( $get_font[1] ) ? explode( ',', $get_font[1] ) : array();
318
+
319
+ // Combine weights if family has been enqueued
320
+ if( isset( $enqueued_google_fonts[ $family ] ) && $weights != $enqueued_google_fonts[ $family ]['weights'] ){
321
+ $combined_weights = array_merge($weights, $enqueued_google_fonts[ $family ]['weights']);
322
+ $enqueued_google_fonts[ $family ]['weights'] = array_unique( $combined_weights );
323
+ }
324
+ else {
325
+ $enqueued_google_fonts[ $family ] = array(
326
+ 'handle' => $handle,
327
+ 'family' => $family,
328
+ 'weights' => $weights
329
+ );
330
+
331
+ // Remove enqueued google font style, so we would only have one HTTP request.
332
+ wp_dequeue_style( $handle );
333
+ }
334
+ }
335
+ }
336
+ }
337
+ }
338
+ }
339
+ }
340
+
341
+ // Start combining all enqueued google fonts
342
+ if( count($enqueued_google_fonts) > 0 ){
343
+
344
+ foreach( $enqueued_google_fonts as $family => $data ){
345
+ // Collect all family and weights
346
+ if( !empty( $data['weights'] ) ) {
347
+ $families[] = $family .':'. implode(',', $data['weights']);
348
+ }
349
+ else {
350
+ $families[] = $family;
351
+ }
352
+ }
353
+
354
+ if( !empty( $families ) ){
355
+ $font_args['family'] = implode('|', $families);
356
+
357
+ if( !empty( $subsets ) ){
358
+ $font_args['subset'] = implode(',', $subsets);
359
+ }
360
+
361
+ $src = add_query_arg( $font_args, $google_fonts_domain );
362
+
363
+ // Enqueue google fonts into one URL request
364
+ wp_enqueue_style(
365
+ 'fl-builder-google-fonts-'. md5( $src ),
366
+ $src,
367
+ array()
368
+ );
369
+
370
+ // Clears data
371
+ $enqueued_google_fonts = array();
372
+ }
373
+ }
374
+ }
375
+ }
376
+
377
  }
378
 
379
+ FLBuilderFonts::init();
380
+
381
  /**
382
  * Font info class for system and Google fonts.
383
  *
2336
  "Molengo" => array(
2337
  "regular",
2338
  ),
2339
+ "Molle" => array(),
 
2340
  "Monda" => array(
2341
  "regular",
2342
  "700",
classes/class-fl-builder-importer.php CHANGED
@@ -137,12 +137,20 @@ final class FLBuilderImporterDataFix {
137
  * @since 1.8
138
  * @return string
139
  */
140
- static public function run( $data )
141
  {
142
- if ( empty( $data ) || @unserialize( $data ) !== false ) {
 
143
  return $data;
144
  }
145
-
 
 
 
 
 
 
 
146
  return preg_replace_callback( '!s:(\d+):([\\\\]?"[\\\\]?"|[\\\\]?"((.*?)[^\\\\])[\\\\]?");!', 'FLBuilderImporterDataFix::regex_callback', $data );
147
  }
148
 
@@ -168,9 +176,9 @@ final class FLBuilderImporterDataFix {
168
  */
169
  static private function unescape_mysql( $value )
170
  {
171
- return str_replace( array( "\\\\", "\\0", "\\n", "\\r", "\Z", "\'", '\"' ),
172
- array( "\\", "\0", "\n", "\r", "\x1a", "'", '"' ),
173
- $value );
174
  }
175
 
176
  /**
137
  * @since 1.8
138
  * @return string
139
  */
140
+ static public function run( $data )
141
  {
142
+ // return if empty
143
+ if( empty( $data ) ) {
144
  return $data;
145
  }
146
+
147
+ $data = maybe_unserialize( $data );
148
+
149
+ // return if maybe_unserialize() returns an object or array, this is good.
150
+ if( is_object( $data ) || is_array( $data ) ) {
151
+ return $data;
152
+ }
153
+
154
  return preg_replace_callback( '!s:(\d+):([\\\\]?"[\\\\]?"|[\\\\]?"((.*?)[^\\\\])[\\\\]?");!', 'FLBuilderImporterDataFix::regex_callback', $data );
155
  }
156
 
176
  */
177
  static private function unescape_mysql( $value )
178
  {
179
+ return str_replace( array( "\\\\", "\\0", "\\n", "\\r", "\Z", "\'", '\"' ),
180
+ array( "\\", "\0", "\n", "\r", "\x1a", "'", '"' ),
181
+ $value );
182
  }
183
 
184
  /**
classes/class-fl-builder-loader.php CHANGED
@@ -1,51 +1,51 @@
1
  <?php
2
 
3
  if ( ! class_exists( 'FLBuilderLoader' ) ) {
4
-
5
  /**
6
  * Responsible for setting up builder constants, classes and includes.
7
  *
8
  * @since 1.8
9
  */
10
  final class FLBuilderLoader {
11
-
12
  /**
13
  * Load the builder if it's not already loaded, otherwise
14
  * show an admin notice.
15
  *
16
  * @since 1.8
17
  * @return void
18
- */
19
  static public function init()
20
  {
21
  if ( ! function_exists( 'is_plugin_active' ) ) {
22
  include_once ABSPATH . 'wp-admin/includes/plugin.php';
23
  }
24
-
25
  $lite_dirname = 'beaver-builder-lite-version';
26
  $lite_active = is_plugin_active( $lite_dirname . '/fl-builder.php' );
27
  $plugin_dirname = basename( dirname( dirname( __FILE__ ) ) );
28
-
29
  if ( class_exists( 'FLBuilder' ) || ( $plugin_dirname != $lite_dirname && $lite_active ) ) {
30
  add_action('admin_notices', __CLASS__ . '::double_install_admin_notice');
31
  add_action('network_admin_notices', __CLASS__ . '::double_install_admin_notice');
32
  return;
33
  }
34
-
35
  self::define_constants();
36
  self::load_files();
37
  self::check_permissions();
38
  }
39
-
40
  /**
41
  * Define builder constants.
42
  *
43
  * @since 1.8
44
  * @return void
45
- */
46
  static private function define_constants()
47
  {
48
- define('FL_BUILDER_VERSION', '1.9.5.3');
49
  define('FL_BUILDER_FILE', trailingslashit(dirname(dirname(__FILE__))) . 'fl-builder.php');
50
  define('FL_BUILDER_DIR', plugin_dir_path(FL_BUILDER_FILE));
51
  define('FL_BUILDER_URL', plugins_url('/', FL_BUILDER_FILE));
@@ -57,13 +57,13 @@ if ( ! class_exists( 'FLBuilderLoader' ) ) {
57
  define('FL_BUILDER_OLD_DEMO_URL', 'http://demos.fastlinemedia.com');
58
  define('FL_BUILDER_DEMO_CACHE_URL', 'http://demos.wpbeaverbuilder.com/wp-content/uploads/bb-plugin/cache/');
59
  }
60
-
61
  /**
62
  * Loads classes and includes.
63
  *
64
  * @since 1.8
65
  * @return void
66
- */
67
  static private function load_files()
68
  {
69
  /* Classes */
@@ -88,18 +88,19 @@ if ( ! class_exists( 'FLBuilderLoader' ) ) {
88
  require_once FL_BUILDER_DIR . 'classes/class-fl-builder-shortcodes.php';
89
  require_once FL_BUILDER_DIR . 'classes/class-fl-builder-update.php';
90
  require_once FL_BUILDER_DIR . 'classes/class-fl-builder-timezones.php';
 
91
  require_once FL_BUILDER_DIR . 'classes/class-fl-builder-utils.php';
92
 
93
  /* WP CLI Commands */
94
  if ( defined( 'WP_CLI' ) ) {
95
  require __DIR__ . '/class-fl-builder-wpcli-command.php';
96
  }
97
-
98
  /* Includes */
99
  require_once FL_BUILDER_DIR . 'includes/compatibility.php';
100
  require_once FL_BUILDER_DIR . 'includes/updater/updater.php';
101
  }
102
-
103
  /**
104
  * Checks to see if we can write to files and shows
105
  * an admin notice if we can't.
@@ -107,21 +108,21 @@ if ( ! class_exists( 'FLBuilderLoader' ) ) {
107
  * @since 1.8.2
108
  * @access private
109
  * @return void
110
- */
111
  static private function check_permissions()
112
  {
113
  if ( isset( $_REQUEST['page'] ) && in_array( $_REQUEST['page'], array( 'fl-builder-settings', 'fl-builder-multisite-settings' ) ) ) {
114
-
115
  $wp_upload_dir = wp_upload_dir();
116
  $bb_upload_dir = FLBuilderModel::get_upload_dir();
117
-
118
  if ( ! is_writable( $wp_upload_dir['basedir'] ) || ! is_writable( $bb_upload_dir['path'] ) ) {
119
  add_action('admin_notices', __CLASS__ . '::permissions_admin_notice');
120
  add_action('network_admin_notices', __CLASS__ . '::permissions_admin_notice');
121
  }
122
  }
123
  }
124
-
125
  /**
126
  * Shows an admin notice if we can't write to files.
127
  *
@@ -131,10 +132,10 @@ if ( ! class_exists( 'FLBuilderLoader' ) ) {
131
  static public function permissions_admin_notice()
132
  {
133
  $message = __( 'Beaver Builder may not be functioning correctly as it does not have permission to write files to the WordPress uploads directory on your server. Please update the WordPress uploads directory permissions before continuing or contact your host for assistance.', 'fl-builder' );
134
-
135
  self::render_admin_notice( $message, 'error' );
136
  }
137
-
138
  /**
139
  * Shows an admin notice if another version of the builder
140
  * has already been loaded before this one.
@@ -145,10 +146,10 @@ if ( ! class_exists( 'FLBuilderLoader' ) ) {
145
  static public function double_install_admin_notice()
146
  {
147
  $message = __( 'You currently have two versions of Beaver Builder active on this site. Please <a href="%s">deactivate one</a> before continuing.', 'fl-builder' );
148
-
149
  self::render_admin_notice( sprintf( $message, admin_url( 'plugins.php' ) ), 'error' );
150
  }
151
-
152
  /**
153
  * Renders an admin notice.
154
  *
@@ -157,7 +158,7 @@ if ( ! class_exists( 'FLBuilderLoader' ) ) {
157
  * @param string $message
158
  * @param string $type
159
  * @return void
160
- */
161
  static private function render_admin_notice( $message, $type = 'update' )
162
  {
163
  if ( ! is_admin() ) {
@@ -166,10 +167,10 @@ if ( ! class_exists( 'FLBuilderLoader' ) ) {
166
  else if ( ! is_user_logged_in() ) {
167
  return;
168
  }
169
- else if ( ! current_user_can( 'update_core' ) ) {
170
  return;
171
  }
172
-
173
  echo '<div class="' . $type . '">';
174
  echo '<p>' . $message . '</p>';
175
  echo '</div>';
1
  <?php
2
 
3
  if ( ! class_exists( 'FLBuilderLoader' ) ) {
4
+
5
  /**
6
  * Responsible for setting up builder constants, classes and includes.
7
  *
8
  * @since 1.8
9
  */
10
  final class FLBuilderLoader {
11
+
12
  /**
13
  * Load the builder if it's not already loaded, otherwise
14
  * show an admin notice.
15
  *
16
  * @since 1.8
17
  * @return void
18
+ */
19
  static public function init()
20
  {
21
  if ( ! function_exists( 'is_plugin_active' ) ) {
22
  include_once ABSPATH . 'wp-admin/includes/plugin.php';
23
  }
24
+
25
  $lite_dirname = 'beaver-builder-lite-version';
26
  $lite_active = is_plugin_active( $lite_dirname . '/fl-builder.php' );
27
  $plugin_dirname = basename( dirname( dirname( __FILE__ ) ) );
28
+
29
  if ( class_exists( 'FLBuilder' ) || ( $plugin_dirname != $lite_dirname && $lite_active ) ) {
30
  add_action('admin_notices', __CLASS__ . '::double_install_admin_notice');
31
  add_action('network_admin_notices', __CLASS__ . '::double_install_admin_notice');
32
  return;
33
  }
34
+
35
  self::define_constants();
36
  self::load_files();
37
  self::check_permissions();
38
  }
39
+
40
  /**
41
  * Define builder constants.
42
  *
43
  * @since 1.8
44
  * @return void
45
+ */
46
  static private function define_constants()
47
  {
48
+ define('FL_BUILDER_VERSION', '1.10.4');
49
  define('FL_BUILDER_FILE', trailingslashit(dirname(dirname(__FILE__))) . 'fl-builder.php');
50
  define('FL_BUILDER_DIR', plugin_dir_path(FL_BUILDER_FILE));
51
  define('FL_BUILDER_URL', plugins_url('/', FL_BUILDER_FILE));
57
  define('FL_BUILDER_OLD_DEMO_URL', 'http://demos.fastlinemedia.com');
58
  define('FL_BUILDER_DEMO_CACHE_URL', 'http://demos.wpbeaverbuilder.com/wp-content/uploads/bb-plugin/cache/');
59
  }
60
+
61
  /**
62
  * Loads classes and includes.
63
  *
64
  * @since 1.8
65
  * @return void
66
+ */
67
  static private function load_files()
68
  {
69
  /* Classes */
88
  require_once FL_BUILDER_DIR . 'classes/class-fl-builder-shortcodes.php';
89
  require_once FL_BUILDER_DIR . 'classes/class-fl-builder-update.php';
90
  require_once FL_BUILDER_DIR . 'classes/class-fl-builder-timezones.php';
91
+ require_once FL_BUILDER_DIR . 'classes/class-fl-builder-user-access.php';
92
  require_once FL_BUILDER_DIR . 'classes/class-fl-builder-utils.php';
93
 
94
  /* WP CLI Commands */
95
  if ( defined( 'WP_CLI' ) ) {
96
  require __DIR__ . '/class-fl-builder-wpcli-command.php';
97
  }
98
+
99
  /* Includes */
100
  require_once FL_BUILDER_DIR . 'includes/compatibility.php';
101
  require_once FL_BUILDER_DIR . 'includes/updater/updater.php';
102
  }
103
+
104
  /**
105
  * Checks to see if we can write to files and shows
106
  * an admin notice if we can't.
108
  * @since 1.8.2
109
  * @access private
110
  * @return void
111
+ */
112
  static private function check_permissions()
113
  {
114
  if ( isset( $_REQUEST['page'] ) && in_array( $_REQUEST['page'], array( 'fl-builder-settings', 'fl-builder-multisite-settings' ) ) ) {
115
+
116
  $wp_upload_dir = wp_upload_dir();
117
  $bb_upload_dir = FLBuilderModel::get_upload_dir();
118
+
119
  if ( ! is_writable( $wp_upload_dir['basedir'] ) || ! is_writable( $bb_upload_dir['path'] ) ) {
120
  add_action('admin_notices', __CLASS__ . '::permissions_admin_notice');
121
  add_action('network_admin_notices', __CLASS__ . '::permissions_admin_notice');
122
  }
123
  }
124
  }
125
+
126
  /**
127
  * Shows an admin notice if we can't write to files.
128
  *
132
  static public function permissions_admin_notice()
133
  {
134
  $message = __( 'Beaver Builder may not be functioning correctly as it does not have permission to write files to the WordPress uploads directory on your server. Please update the WordPress uploads directory permissions before continuing or contact your host for assistance.', 'fl-builder' );
135
+
136
  self::render_admin_notice( $message, 'error' );
137
  }
138
+
139
  /**
140
  * Shows an admin notice if another version of the builder
141
  * has already been loaded before this one.
146
  static public function double_install_admin_notice()
147
  {
148
  $message = __( 'You currently have two versions of Beaver Builder active on this site. Please <a href="%s">deactivate one</a> before continuing.', 'fl-builder' );
149
+
150
  self::render_admin_notice( sprintf( $message, admin_url( 'plugins.php' ) ), 'error' );
151
  }
152
+
153
  /**
154
  * Renders an admin notice.
155
  *
158
  * @param string $message
159
  * @param string $type
160
  * @return void
161
+ */
162
  static private function render_admin_notice( $message, $type = 'update' )
163
  {
164
  if ( ! is_admin() ) {
167
  else if ( ! is_user_logged_in() ) {
168
  return;
169
  }
170
+ else if ( ! current_user_can( 'update_plugins' ) ) {
171
  return;
172
  }
173
+
174
  echo '<div class="' . $type . '">';
175
  echo '<p>' . $message . '</p>';
176
  echo '</div>';
classes/class-fl-builder-loop.php CHANGED
@@ -23,20 +23,65 @@ final class FLBuilderLoop {
23
  */
24
  static public function init()
25
  {
26
- add_filter( 'found_posts', __CLASS__ . '::found_posts', 1, 2 );
27
- add_action( 'init', __CLASS__ . '::init_rewrite_rules' );
28
- add_filter( 'redirect_canonical', __CLASS__ . '::override_canonical', 1, 2 );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
29
  }
30
 
31
  /**
32
  * Returns a new instance of WP_Query based on
33
  * the provided module settings.
34
  *
35
- * @since 1.2.3
36
  * @param object $settings Module settings to use for the query.
37
  * @return object A WP_Query instance.
38
  */
39
- static public function query($settings)
40
  {
41
  $posts_per_page = empty($settings->posts_per_page) ? 10 : $settings->posts_per_page;
42
  $post_type = empty($settings->post_type) ? 'post' : $settings->post_type;
@@ -72,7 +117,6 @@ final class FLBuilderLoop {
72
  'post_type' => $post_type,
73
  'orderby' => $order_by,
74
  'order' => $order,
75
- 'author' => $users,
76
  'tax_query' => array('relation' => 'AND'),
77
  'ignore_sticky_posts' => true,
78
  'offset' => $paged_offset,
@@ -81,12 +125,38 @@ final class FLBuilderLoop {
81
  'fields' => $fields
82
  ) );
83
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
84
  // Build the taxonomy query.
85
  $taxonomies = self::taxonomies($post_type);
86
 
87
  foreach($taxonomies as $tax_slug => $tax) {
88
 
89
  $tax_value = '';
 
 
 
 
 
 
 
 
90
 
91
  // New settings slug.
92
  if(isset($settings->{'tax_' . $post_type . '_' . $tax_slug})) {
@@ -102,18 +172,28 @@ final class FLBuilderLoop {
102
  $args['tax_query'][] = array(
103
  'taxonomy' => $tax_slug,
104
  'field' => 'id',
105
- 'terms' => explode(',', $tax_value)
 
106
  );
107
  }
108
  }
109
 
110
- // Post in query.
111
  if(isset($settings->{'posts_' . $post_type})) {
112
 
113
  $ids = $settings->{'posts_' . $post_type};
 
114
 
 
 
 
 
 
 
 
 
115
  if(!empty($ids)) {
116
- $args['post__in'] = explode(',', $settings->{'posts_' . $post_type});
117
  }
118
  }
119
 
@@ -211,22 +291,27 @@ final class FLBuilderLoop {
211
  $page_prefix = empty($permalink_structure) ? 'paged' : 'page';
212
  }
213
 
214
- if(empty($permalink_structure)) {
215
  $format = '&'. $page_prefix .'=%#%';
216
  }
217
-
218
  else if ("/" == substr($base, -1)) {
219
  $format = $page_prefix . '/%#%/';
220
  }
221
  else {
222
  $format = '/'. $page_prefix .'/%#%';
223
  }
224
-
 
 
 
 
 
 
225
  $pos = strrpos($base, "paged-");
226
  if ( $pos ) {
227
- $base = substr_replace( $base, '', $pos, strlen( $base ) );
228
  }
229
-
230
  echo paginate_links(array(
231
  'base' => $base . '%_%',
232
  'format' => $format,
@@ -296,6 +381,7 @@ final class FLBuilderLoop {
296
 
297
  unset($post_types['attachment']);
298
  unset($post_types['fl-builder-template']);
 
299
 
300
  return $post_types;
301
  }
@@ -339,6 +425,30 @@ final class FLBuilderLoop {
339
 
340
  the_time( $format );
341
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
342
  }
343
 
344
  FLBuilderLoop::init();
23
  */
24
  static public function init()
25
  {
26
+ // Actions
27
+ add_action( 'fl_builder_before_control_suggest', __CLASS__ . '::render_match_select', 10, 4 );
28
+ add_action( 'init', __CLASS__ . '::init_rewrite_rules' );
29
+
30
+ // Filters
31
+ add_filter( 'found_posts', __CLASS__ . '::found_posts', 1, 2 );
32
+ add_filter( 'redirect_canonical', __CLASS__ . '::override_canonical', 1, 2 );
33
+ }
34
+
35
+ /**
36
+ * Returns either a clone of the main query or a new instance of
37
+ * WP_Query based on the provided module settings.
38
+ *
39
+ * @since 1.2.3
40
+ * @param object $settings Module settings to use for the query.
41
+ * @return object A WP_Query instance.
42
+ */
43
+ static public function query( $settings )
44
+ {
45
+ do_action( 'fl_builder_loop_before_query', $settings );
46
+
47
+ if ( isset( $settings->data_source ) && 'main_query' == $settings->data_source ) {
48
+ $query = self::main_query();
49
+ }
50
+ else {
51
+ $query = self::custom_query( $settings );
52
+ }
53
+
54
+ do_action( 'fl_builder_loop_after_query', $settings );
55
+
56
+ return apply_filters( 'fl_builder_loop_query', $query, $settings );
57
+ }
58
+
59
+ /**
60
+ * Returns a clone of the main query with the post data reset.
61
+ *
62
+ * @since 1.10
63
+ * @return object A WP_Query instance.
64
+ */
65
+ static public function main_query()
66
+ {
67
+ global $wp_query;
68
+
69
+ $query = clone $wp_query;
70
+ $query->rewind_posts();
71
+ $query->reset_postdata();
72
+
73
+ return $query;
74
  }
75
 
76
  /**
77
  * Returns a new instance of WP_Query based on
78
  * the provided module settings.
79
  *
80
+ * @since 1.10
81
  * @param object $settings Module settings to use for the query.
82
  * @return object A WP_Query instance.
83
  */
84
+ static public function custom_query($settings)
85
  {
86
  $posts_per_page = empty($settings->posts_per_page) ? 10 : $settings->posts_per_page;
87
  $post_type = empty($settings->post_type) ? 'post' : $settings->post_type;
117
  'post_type' => $post_type,
118
  'orderby' => $order_by,
119
  'order' => $order,
 
120
  'tax_query' => array('relation' => 'AND'),
121
  'ignore_sticky_posts' => true,
122
  'offset' => $paged_offset,
125
  'fields' => $fields
126
  ) );
127
 
128
+ // Order by meta value arg.
129
+ if ( strstr( $order_by, 'meta_value' ) ) {
130
+ $args['meta_key'] = $settings->order_by_meta_key;
131
+ }
132
+
133
+ // Build the author query.
134
+ if ( ! empty( $users ) ) {
135
+
136
+ $arg = 'author__in';
137
+
138
+ // Set to NOT IN if matching is present and set to 0.
139
+ if(isset($settings->users_matching) && !$settings->users_matching) {
140
+ $arg = 'author__not_in';
141
+ }
142
+
143
+ $args[ $arg ] = $users;
144
+ }
145
+
146
  // Build the taxonomy query.
147
  $taxonomies = self::taxonomies($post_type);
148
 
149
  foreach($taxonomies as $tax_slug => $tax) {
150
 
151
  $tax_value = '';
152
+ $operator = 'IN';
153
+
154
+ // Set to NOT IN if matching is present and set to 0.
155
+ if(isset($settings->{'tax_' . $post_type . '_' . $tax_slug . '_matching'})) {
156
+ if (!$settings->{'tax_' . $post_type . '_' . $tax_slug . '_matching'}) {
157
+ $operator = 'NOT IN';
158
+ }
159
+ }
160
 
161
  // New settings slug.
162
  if(isset($settings->{'tax_' . $post_type . '_' . $tax_slug})) {
172
  $args['tax_query'][] = array(
173
  'taxonomy' => $tax_slug,
174
  'field' => 'id',
175
+ 'terms' => explode(',', $tax_value),
176
+ 'operator' => $operator
177
  );
178
  }
179
  }
180
 
181
+ // Post in/not in query.
182
  if(isset($settings->{'posts_' . $post_type})) {
183
 
184
  $ids = $settings->{'posts_' . $post_type};
185
+ $arg = 'post__in';
186
 
187
+ // Set to NOT IN if matching is present and set to 0.
188
+ if(isset($settings->{'posts_' . $post_type . '_matching'})) {
189
+ if (!$settings->{'posts_' . $post_type . '_matching'}) {
190
+ $arg = 'post__not_in';
191
+ }
192
+ }
193
+
194
+ // Add the args if we have IDs.
195
  if(!empty($ids)) {
196
+ $args[ $arg ] = explode(',', $settings->{'posts_' . $post_type});
197
  }
198
  }
199
 
291
  $page_prefix = empty($permalink_structure) ? 'paged' : 'page';
292
  }
293
 
294
+ if(empty($permalink_structure) || is_search()) {
295
  $format = '&'. $page_prefix .'=%#%';
296
  }
 
297
  else if ("/" == substr($base, -1)) {
298
  $format = $page_prefix . '/%#%/';
299
  }
300
  else {
301
  $format = '/'. $page_prefix .'/%#%';
302
  }
303
+
304
+ // Fix for wpml pagination
305
+ // @since 1.10.2
306
+ if( ! empty( $permalink_structure ) && isset( $_GET['lang'] ) ) {
307
+ $base = untrailingslashit( add_query_arg( array( 'lang' => false ), $base ) );
308
+ }
309
+
310
  $pos = strrpos($base, "paged-");
311
  if ( $pos ) {
312
+ $base = substr_replace( $base, '', $pos, strlen( $base ) );
313
  }
314
+
315
  echo paginate_links(array(
316
  'base' => $base . '%_%',
317
  'format' => $format,
381
 
382
  unset($post_types['attachment']);
383
  unset($post_types['fl-builder-template']);
384
+ unset($post_types['fl-theme-layout']);
385
 
386
  return $post_types;
387
  }
425
 
426
  the_time( $format );
427
  }
428
+
429
+ /**
430
+ * Renders the select for matching or not matching filters in
431
+ * a module's loop builder settings.
432
+ *
433
+ * @since 1.10
434
+ * @param string $name
435
+ * @param string $value
436
+ * @param array $field
437
+ * @param object $settings
438
+ * @return void
439
+ */
440
+ static public function render_match_select( $name, $value, $field, $settings )
441
+ {
442
+ if ( ! isset( $field['matching'] ) || ! $field['matching'] ) {
443
+ return;
444
+ }
445
+
446
+ if ( ! isset( $settings->{ $name . '_matching' } ) ) {
447
+ $settings->{ $name . '_matching' } = '1';
448
+ }
449
+
450
+ include FL_BUILDER_DIR . 'includes/loop-settings-matching.php';
451
+ }
452
  }
453
 
454
  FLBuilderLoop::init();
classes/class-fl-builder-model.php CHANGED
@@ -12,7 +12,7 @@ final class FLBuilderModel {
12
  * An array that contains the sizes for columns
13
  * in each row layout.
14
  *
15
- * @since 1.0
16
  * @var array $row_layouts
17
  */
18
  static public $row_layouts = array(
@@ -30,7 +30,7 @@ final class FLBuilderModel {
30
  /**
31
  * An array that contains data for each registered settings form.
32
  *
33
- * @since 1.0
34
  * @var array $settings_forms
35
  */
36
  static public $settings_forms = array();
@@ -38,7 +38,7 @@ final class FLBuilderModel {
38
  /**
39
  * An array used to cache default values for settings forms.
40
  *
41
- * @since 1.0
42
  * @var array $settings_form_defaults
43
  */
44
  static public $settings_form_defaults = array();
@@ -46,24 +46,42 @@ final class FLBuilderModel {
46
  /**
47
  * An array that instances for each registered module.
48
  *
49
- * @since 1.0
50
  * @var array $modules
51
  */
52
  static public $modules = array();
53
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
54
  /**
55
  * Cached global settings.
56
  *
57
  * @access private
58
  * @var array $global_settings
59
  */
60
- private static $global_settings;
61
 
62
  /**
63
  * The last node id that was generated by the builder.
64
  * This is saved to ensure the next node id is unique.
65
  *
66
- * @since 1.0
67
  * @access private
68
  * @var string $last_generated_node_id
69
  */
@@ -73,16 +91,31 @@ final class FLBuilderModel {
73
  * Cached post data from either the $_POST array
74
  * or from the fl_builder_data post variable.
75
  *
76
- * @since 1.0
77
  * @access private
78
  * @var array $post_data
79
  */
80
  static private $post_data = null;
81
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
82
  /**
83
  * An array of cached published layout data by post_id.
84
  *
85
- * @since 1.0
86
  * @access private
87
  * @var array $published_layout_data
88
  */
@@ -91,7 +124,7 @@ final class FLBuilderModel {
91
  /**
92
  * An array of cached draft layout data by post_id.
93
  *
94
- * @since 1.0
95
  * @access private
96
  * @var array $draft_layout_data
97
  */
@@ -105,7 +138,17 @@ final class FLBuilderModel {
105
  * @var array $templates
106
  */
107
  static private $templates = array();
108
-
 
 
 
 
 
 
 
 
 
 
109
  /**
110
  * An array of cached post IDs for node templates.
111
  *
@@ -114,7 +157,7 @@ final class FLBuilderModel {
114
  * @var array $node_template_post_ids
115
  */
116
  static private $node_template_post_ids = array();
117
-
118
  /**
119
  * An array of cached types for user and node templates.
120
  *
@@ -127,7 +170,7 @@ final class FLBuilderModel {
127
  /**
128
  * Initialize hooks.
129
  *
130
- * @since 1.8
131
  * @return void
132
  */
133
  static public function init()
@@ -135,7 +178,7 @@ final class FLBuilderModel {
135
  /* Admin AJAX */
136
  add_action('wp_ajax_fl_builder_disable', __CLASS__ . '::disable');
137
  add_action('wp_ajax_fl_builder_duplicate_wpml_layout', __CLASS__ . '::duplicate_wpml_layout');
138
-
139
  /* Actions */
140
  add_action('init', __CLASS__ . '::load_settings', 1);
141
  add_action('init', __CLASS__ . '::load_modules', 2);
@@ -143,18 +186,18 @@ final class FLBuilderModel {
143
  add_action('save_post', __CLASS__ . '::save_revision');
144
  add_action('save_post', __CLASS__ . '::set_node_template_default_type', 10, 3);
145
  add_action('wp_restore_post_revision', __CLASS__ . '::restore_revision', 10, 2);
146
-
147
  /* Filters */
148
  add_filter('heartbeat_received', __CLASS__ . '::lock_post', 10, 2);
149
-
150
  /* Core Templates */
151
- self::register_templates( FL_BUILDER_DIR . 'data/templates.dat' );
152
  }
153
 
154
  /**
155
  * Returns a builder edit URL for a post.
156
  *
157
- * @since 1.0
158
  * @param int $post_id The post id to get an edit url for.
159
  * @return string
160
  */
@@ -175,7 +218,7 @@ final class FLBuilderModel {
175
  * Can be overridden by theme developers to use their affiliate
176
  * link using the fl_builder_upgrade_url filter.
177
  *
178
- * @since 1.0
179
  * @param array $params An array of key/value params to add to the query string.
180
  * @return string
181
  */
@@ -195,7 +238,7 @@ final class FLBuilderModel {
195
  static public function get_store_url( $path = '', $params = array() )
196
  {
197
  $url = trailingslashit( FL_BUILDER_STORE_URL . $path ) . '?' . http_build_query( $params, '', '&' );
198
-
199
  return apply_filters( 'fl_builder_store_url', $url, $path );
200
  }
201
 
@@ -203,7 +246,7 @@ final class FLBuilderModel {
203
  * Returns an array of post data from either $_POST['fl_builder_data']
204
  * or $_POST if that is not set.
205
  *
206
- * @since 1.0
207
  * @return array
208
  */
209
  static public function get_post_data()
@@ -213,17 +256,17 @@ final class FLBuilderModel {
213
  self::$post_data = array();
214
 
215
  if(isset($_POST['fl_builder_data'])) {
216
-
217
- // Decode settings if our ModSecurity fix is enabled.
218
  if ( isset( $_POST['fl_builder_data']['settings'] ) ) {
219
  $_POST['fl_builder_data']['settings'] = FLBuilderUtils::modsec_fix_decode( $_POST['fl_builder_data']['settings'] );
220
  }
221
  if ( isset( $_POST['fl_builder_data']['node_settings'] ) ) {
222
  $_POST['fl_builder_data']['node_settings'] = FLBuilderUtils::modsec_fix_decode( $_POST['fl_builder_data']['node_settings'] );
223
  }
224
-
225
  $data = FLBuilderUtils::json_decode_deep( wp_unslash( $_POST['fl_builder_data'] ) );
226
-
227
  foreach($data as $key => $val) {
228
  self::$post_data[$key] = $val;
229
  }
@@ -242,7 +285,7 @@ final class FLBuilderModel {
242
  /**
243
  * Update a value in the $post_data array.
244
  *
245
- * @since 1.0
246
  * @param string $key The post data key.
247
  * @param mixed $value The value to update.
248
  * @return void
@@ -256,9 +299,9 @@ final class FLBuilderModel {
256
 
257
  /**
258
  * Return an array of post types that the builder
259
- * is enabled to work with.
260
  *
261
- * @since 1.0
262
  * @return array
263
  */
264
  static public function get_post_types()
@@ -271,7 +314,7 @@ final class FLBuilderModel {
271
  else {
272
  $value[] = 'fl-builder-template';
273
  }
274
-
275
  return apply_filters( 'fl_builder_post_types', $value );
276
  }
277
 
@@ -279,7 +322,7 @@ final class FLBuilderModel {
279
  * Return an array of post ids that should have their
280
  * builder assets loaded globally.
281
  *
282
- * @since 1.0
283
  * @return array
284
  */
285
  static public function get_global_posts()
@@ -287,12 +330,39 @@ final class FLBuilderModel {
287
  return apply_filters('fl_builder_global_posts', array());
288
  }
289
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
290
  /**
291
  * Returns the post id for the current post that
292
  * is being displayed or worked on.
293
  *
294
- * @since 1.0
295
- * @since 1.5.9 Trying to use the global $wp_the_query instead of $post to get the post id.
296
  * @return int|bool The post id or false.
297
  */
298
  static public function get_post_id()
@@ -302,8 +372,12 @@ final class FLBuilderModel {
302
 
303
  $post_data = self::get_post_data();
304
 
 
 
 
 
305
  // Get a post ID sent in an AJAX request.
306
- if ( isset( $post_data['post_id'] ) ) {
307
  return $post_data['post_id'];
308
  }
309
  // Get a post ID from the main query.
@@ -324,7 +398,7 @@ final class FLBuilderModel {
324
  * Returns the post object for the current post that
325
  * is being worked on.
326
  *
327
- * @since 1.6.3
328
  * @return object
329
  */
330
  static public function get_post()
@@ -335,7 +409,7 @@ final class FLBuilderModel {
335
  /**
336
  * Checks to see if the site has SSL enabled or not.
337
  *
338
- * @since 1.0
339
  * @return bool
340
  */
341
  static public function is_ssl()
@@ -349,7 +423,7 @@ final class FLBuilderModel {
349
  else if ( isset( $_SERVER['HTTP_X_FORWARDED_PROTO'] ) && 'https' == $_SERVER['HTTP_X_FORWARDED_PROTO'] ) {
350
  return true;
351
  }
352
-
353
  return false;
354
  }
355
 
@@ -357,13 +431,15 @@ final class FLBuilderModel {
357
  * Checks to see if the builder can be enabled for
358
  * the current post in the main query.
359
  *
360
- * @since 1.0
361
  * @return bool
362
  */
363
  static public function is_post_editable()
364
  {
365
  global $wp_the_query;
366
 
 
 
367
  if ( is_singular() && isset( $wp_the_query->post ) ) {
368
 
369
  $post = $wp_the_query->post;
@@ -371,18 +447,18 @@ final class FLBuilderModel {
371
  $user_can = current_user_can( 'edit_post', $post->ID );
372
 
373
  if ( in_array( $post->post_type, $post_types ) && $user_can ) {
374
- return true;
375
  }
376
  }
377
 
378
- return false;
379
  }
380
 
381
  /**
382
  * Called by the heartbeat API. Lock the current post
383
  * so only the current user can edit it.
384
  *
385
- * @since 1.0
386
  * @return void
387
  */
388
  static public function lock_post($response, $data)
@@ -399,7 +475,7 @@ final class FLBuilderModel {
399
  * Checks to see if the builder layout is enabled
400
  * for the current post.
401
  *
402
- * @since 1.0
403
  * @return bool
404
  */
405
  static public function is_builder_enabled()
@@ -427,28 +503,30 @@ final class FLBuilderModel {
427
  * Checks to see if the builder UI is active for
428
  * the current post in the main query.
429
  *
430
- * @since 1.0
431
  * @return bool
432
  */
433
  static public function is_builder_active()
434
  {
435
- if ( self::is_post_editable() && ! is_admin() && ! post_password_required() ) {
 
436
 
 
 
 
 
 
 
 
437
  $post_data = self::get_post_data();
438
-
439
- if ( isset( $_GET['fl_builder'] ) ) {
440
- return true;
441
- }
442
- else if ( isset( $post_data['fl_builder'] ) ) {
443
- return true;
444
- }
445
  }
446
 
447
- return false;
448
  }
449
 
450
  /**
451
- * Checks to see if this is the first time
452
  * a user has launched the builder.
453
  *
454
  * @since 1.4.9
@@ -457,10 +535,10 @@ final class FLBuilderModel {
457
  static public function is_new_user()
458
  {
459
  if ( self::is_builder_active() ) {
460
-
461
  $current_user = wp_get_current_user();
462
  $launched = get_user_meta( $current_user->ID, '_fl_builder_launched', true );
463
-
464
  if ( empty( $launched ) ) {
465
  update_user_meta( $current_user->ID, '_fl_builder_launched', 1 );
466
  return true;
@@ -515,7 +593,7 @@ final class FLBuilderModel {
515
  {
516
  global $wp_the_query;
517
 
518
- if ( self::is_post_editable() ) {
519
 
520
  $post = $wp_the_query->post;
521
  $published = self::get_layout_data( 'published' );
@@ -551,7 +629,7 @@ final class FLBuilderModel {
551
  }
552
 
553
  /**
554
- * Returns an array of paths for the upload directory
555
  * of the current site.
556
  *
557
  * @since 1.0
@@ -561,7 +639,7 @@ final class FLBuilderModel {
561
  {
562
  $wp_info = wp_upload_dir();
563
  $dir_name = basename( FL_BUILDER_DIR );
564
-
565
  // We use bb-plugin for the lite version as well.
566
  if ( $dir_name == 'beaver-builder-lite-version' ) {
567
  $dir_name = 'bb-plugin';
@@ -580,10 +658,10 @@ final class FLBuilderModel {
580
 
581
  // Create the upload dir if it doesn't exist.
582
  if ( ! file_exists( $dir_info['path'] ) ) {
583
-
584
  // Create the directory.
585
  mkdir( $dir_info['path'] );
586
-
587
  // Add an index file for security.
588
  file_put_contents( $dir_info['path'] . 'index.html', '' );
589
  }
@@ -592,7 +670,7 @@ final class FLBuilderModel {
592
  }
593
 
594
  /**
595
- * Returns an array of paths for the cache directory
596
  * of the current site.
597
  *
598
  * @since 1.0
@@ -603,7 +681,7 @@ final class FLBuilderModel {
603
  {
604
  $upload_info = self::get_upload_dir();
605
  $allowed = array( 'cache', 'icons' );
606
-
607
  // Make sure the dir name is allowed.
608
  if ( ! in_array( $name, $allowed ) ) {
609
  return false;
@@ -617,10 +695,10 @@ final class FLBuilderModel {
617
 
618
  // Create the cache dir if it doesn't exist.
619
  if( ! file_exists( $dir_info['path'] ) ) {
620
-
621
  // Create the directory.
622
  mkdir( $dir_info['path'] );
623
-
624
  // Add an index file for security.
625
  file_put_contents( $dir_info['path'] . 'index.html', '' );
626
  }
@@ -629,9 +707,9 @@ final class FLBuilderModel {
629
  }
630
 
631
  /**
632
- * Returns the version number to be applied to the query string
633
- * of a CSS or JS asset. If the builder is active a random hash
634
- * is returned to prevent caching, otherwise a hash of the post
635
  * update time is returned.
636
  *
637
  * @since 1.0
@@ -651,7 +729,7 @@ final class FLBuilderModel {
651
  }
652
 
653
  /**
654
- * Returns an array of paths for the CSS and JS assets
655
  * of the current post.
656
  *
657
  * @since 1.0
@@ -688,7 +766,7 @@ final class FLBuilderModel {
688
  }
689
 
690
  /**
691
- * Deletes either the preview, draft or live CSS and/or JS asset cache
692
  * for the current post based on the data returned from get_asset_info.
693
  * Both the CSS and JS asset cache will be delete if a type is not specified.
694
  *
@@ -702,7 +780,7 @@ final class FLBuilderModel {
702
  $types = $type ? array( $type ) : array( 'css', 'css_partial', 'js', 'js_partial' );
703
 
704
  foreach ( $types as $type ) {
705
-
706
  if ( isset( $info[ $type ] ) && file_exists( $info[ $type ] ) ) {
707
  unlink( $info[ $type ] );
708
  }
@@ -710,8 +788,8 @@ final class FLBuilderModel {
710
  }
711
 
712
  /**
713
- * Deletes preview, draft and live CSS/JS asset cache for the current
714
- * post. If a post ID is supplied, the asset cache will be deleted for
715
  * that post instead.
716
  *
717
  * @since 1.0
@@ -724,7 +802,7 @@ final class FLBuilderModel {
724
  $cache_dir = self::get_cache_dir();
725
 
726
  if ( $post_id ) {
727
-
728
  $paths = array(
729
  $cache_dir['path'] . $post_id . '-layout.css',
730
  $cache_dir['path'] . $post_id . '-layout-draft.css',
@@ -739,7 +817,7 @@ final class FLBuilderModel {
739
  $cache_dir['path'] . $post_id . '-layout-draft-partial.js',
740
  $cache_dir['path'] . $post_id . '-layout-preview-partial.js'
741
  );
742
-
743
  foreach ( $paths as $path ) {
744
  if ( file_exists( $path ) ) {
745
  unlink( $path );
@@ -759,8 +837,8 @@ final class FLBuilderModel {
759
  static public function delete_node_template_asset_cache( $post_id = false )
760
  {
761
  $posts = self::get_posts_with_global_node_template( $post_id );
762
-
763
- if ( ! empty( $posts ) ) {
764
  foreach( $posts as $post ) {
765
  self::delete_all_asset_cache( $post->ID );
766
  }
@@ -778,7 +856,7 @@ final class FLBuilderModel {
778
  $cache_dir = self::get_cache_dir();
779
  $css = glob( $cache_dir['path'] . '*.css' );
780
  $js = glob( $cache_dir['path'] . '*.js' );
781
-
782
  if ( is_array( $css ) ) {
783
  array_map( 'unlink', $css );
784
  }
@@ -789,7 +867,7 @@ final class FLBuilderModel {
789
 
790
  /**
791
  * Generates a unique id for a builder node such as a
792
- * row, column or module.
793
  *
794
  * @since 1.0
795
  * @return string
@@ -899,7 +977,7 @@ final class FLBuilderModel {
899
  }
900
  }
901
  }
902
-
903
  // Sort the nodes by position.
904
  uasort( $nodes, array( 'FLBuilderModel', 'order_nodes' ) );
905
 
@@ -926,20 +1004,20 @@ final class FLBuilderModel {
926
  static public function get_node_parent( $node_id = null, $status = null )
927
  {
928
  $parent = null;
929
-
930
  if ( is_object( $node_id ) ) {
931
  $node = $node_id;
932
  }
933
  else {
934
  $node = self::get_node( $node_id, $status );
935
  }
936
-
937
  if ( $node ) {
938
-
939
  $template_post_id = self::is_node_global( $node );
940
  $post_id = $template_post_id ? $template_post_id : self::get_post_id();
941
  $data = self::get_layout_data( $status, $post_id );
942
-
943
  if ( isset( $data[ $node->parent ] ) ) {
944
  return $data[ $node->parent ];
945
  }
@@ -1012,7 +1090,7 @@ final class FLBuilderModel {
1012
  if ( ! empty( $node->parent ) && isset( $nodes[ $parent_types[ $node->type ]['category'] ] ) ) {
1013
 
1014
  $break_while = true;
1015
-
1016
  foreach ( $nodes[ $parent_types[ $node->type ]['category'] ] as $parent ) {
1017
  if ( $parent->node == $node->parent ) {
1018
 
@@ -1081,27 +1159,27 @@ final class FLBuilderModel {
1081
  static public function get_nested_nodes( $parent_id )
1082
  {
1083
  $children = self::get_child_nodes( $parent_id );
1084
-
1085
  foreach ( $children as $child_id => $child ) {
1086
 
1087
  $grand_children = self::get_child_nodes( $child_id );
1088
-
1089
  if ( count( $grand_children ) > 0 ) {
1090
-
1091
  $children = array_merge( $children, $grand_children );
1092
-
1093
  foreach ( $grand_children as $grand_child_id => $grand_child ) {
1094
-
1095
  $nested = self::get_nested_nodes( $grand_child_id );
1096
-
1097
  if ( count( $nested ) > 0 ) {
1098
-
1099
  $children = array_merge( $children, $nested );
1100
  }
1101
  }
1102
  }
1103
  }
1104
-
1105
  return $children;
1106
  }
1107
 
@@ -1119,48 +1197,48 @@ final class FLBuilderModel {
1119
  'columns' => array(),
1120
  'modules' => array(),
1121
  );
1122
-
1123
  if ( self::is_post_user_template( 'module' ) ) {
1124
  $nodes['modules'] = self::get_all_modules();
1125
  }
1126
  else {
1127
  $rows = self::get_nodes( 'row' );
1128
-
1129
  foreach ( $rows as $row ) {
1130
 
1131
  $nodes['rows'][ $row->node ] = $row;
1132
  $groups = self::get_nodes( 'column-group', $row );
1133
-
1134
  foreach ( $groups as $group ) {
1135
-
1136
  $nodes['groups'][ $group->node ] = $group;
1137
  $cols = self::get_nodes( 'column', $group );
1138
-
1139
  foreach ( $cols as $col ) {
1140
-
1141
  $nodes['columns'][ $col->node ] = $col;
1142
  $col_children = self::get_nodes( null, $col );
1143
-
1144
  foreach ( $col_children as $col_child ) {
1145
-
1146
  if ( 'module' == $col_child->type ) {
1147
-
1148
  $module = self::get_module( $col_child );
1149
-
1150
  if ( $module ) {
1151
- $nodes['modules'][ $col_child->node ] = $module;
1152
  }
1153
  }
1154
  else if ( 'column-group' == $col_child->type ) {
1155
-
1156
  $nodes['groups'][ $col_child->node ] = $col_child;
1157
  $group_cols = self::get_nodes( 'column', $col_child );
1158
-
1159
  foreach ( $group_cols as $group_col ) {
1160
-
1161
  $nodes['columns'][ $group_col->node ] = $group_col;
1162
  $modules = self::get_modules( $group_col );
1163
-
1164
  foreach ( $modules as $module ) {
1165
  $nodes['modules'][ $module->node ] = $module;
1166
  }
@@ -1171,12 +1249,12 @@ final class FLBuilderModel {
1171
  }
1172
  }
1173
  }
1174
-
1175
  return $nodes;
1176
  }
1177
 
1178
  /**
1179
- * Returns node settings that are merged with the
1180
  * default or preview settings.
1181
  *
1182
  * @since 1.0
@@ -1186,8 +1264,8 @@ final class FLBuilderModel {
1186
  static public function get_node_settings($node)
1187
  {
1188
  $post_data = self::get_post_data();
1189
-
1190
- // Get the node settings for a node template's root node?
1191
  if ( self::is_node_template_root( $node ) && ! self::is_post_node_template() ) {
1192
  $template_post_id = self::get_node_template_post_id( $node->template_id );
1193
  $template_data = self::get_layout_data( 'published', $template_post_id );
@@ -1211,13 +1289,13 @@ final class FLBuilderModel {
1211
  else {
1212
  $defaults = self::get_node_defaults($node);
1213
  $settings = (object)array_merge((array)$defaults, (array)$node->settings);
1214
-
1215
  if ( 'module' == $node->type ) {
1216
  $settings = self::merge_nested_module_defaults( $node->settings->type, $settings );
1217
  }
1218
  }
1219
 
1220
- return $settings;
1221
  }
1222
 
1223
  /**
@@ -1336,7 +1414,7 @@ final class FLBuilderModel {
1336
 
1337
  // Delete the node.
1338
  unset( $data[ $node_id ] );
1339
-
1340
  // Reorder sibling nodes.
1341
  $siblings = self::get_nodes( $node->type, $node->parent );
1342
  $position = 0;
@@ -1347,7 +1425,7 @@ final class FLBuilderModel {
1347
  $position++;
1348
  }
1349
  }
1350
-
1351
  // Delete the node's children.
1352
  self::delete_child_nodes_from_data( $node, $data );
1353
 
@@ -1368,13 +1446,13 @@ final class FLBuilderModel {
1368
  $children = self::get_nodes( null, $parent );
1369
 
1370
  foreach ( $children as $child_id => $child ) {
1371
-
1372
  // Call the delete method if we're deleting a module.
1373
  self::call_module_delete( $child );
1374
-
1375
  // Delete the node.
1376
  unset( $data[ $child_id ] );
1377
-
1378
  // Delete the node's children.
1379
  self::delete_child_nodes_from_data( $child, $data );
1380
  }
@@ -1415,7 +1493,7 @@ final class FLBuilderModel {
1415
  $type = ! $node->parent ? $node->type : null;
1416
  $nodes = self::get_nodes($type, $node->parent);
1417
  $new_pos = 0;
1418
-
1419
  // Make sure node positions start at zero.
1420
  foreach($nodes as $node) {
1421
  $data[$node->node]->position = $new_pos;
@@ -1459,10 +1537,10 @@ final class FLBuilderModel {
1459
 
1460
  // Set the node's new parent.
1461
  $data[ $node_id ]->parent = $new_parent->node;
1462
-
1463
  // Remove the node from the $siblings array.
1464
  unset( $siblings[ $node_id ] );
1465
-
1466
  // Reorder old siblings.
1467
  foreach ( $siblings as $sibling ) {
1468
  $data[ $sibling->node ]->position = $sibling_pos;
@@ -1527,19 +1605,19 @@ final class FLBuilderModel {
1527
  $new_row_id = self::generate_node_id();
1528
  $col_groups = self::get_nodes( 'column-group', $row );
1529
  $new_nodes = array();
1530
-
1531
  // Add the new row.
1532
  $layout_data[ $new_row_id ] = clone $row;
1533
  $layout_data[ $new_row_id ]->settings = clone $row->settings;
1534
  $layout_data[ $new_row_id ]->node = $new_row_id;
1535
-
1536
  // Unset row template data.
1537
  if ( isset( $layout_data[ $new_row_id ]->template_id ) ) {
1538
  unset( $layout_data[ $new_row_id ]->template_id );
1539
  unset( $layout_data[ $new_row_id ]->template_node_id );
1540
  unset( $layout_data[ $new_row_id ]->template_root_node );
1541
  }
1542
-
1543
  // Get the new child nodes.
1544
  foreach ( $col_groups as $col_group ) {
1545
 
@@ -1553,22 +1631,22 @@ final class FLBuilderModel {
1553
  $nodes = self::get_nodes( null, $col );
1554
 
1555
  foreach ( $nodes as $node ) {
1556
-
1557
  $new_nodes[ $node->node ] = clone $node;
1558
-
1559
  if ( 'module' == $node->type ) {
1560
  $new_nodes[ $node->node ]->settings = self::clone_module_settings( $node->settings );
1561
  }
1562
  else if ( 'column-group' == $node->type ) {
1563
-
1564
  $nested_cols = self::get_nodes( 'column', $node );
1565
 
1566
  foreach ( $nested_cols as $nested_col ) {
1567
-
1568
  $new_nodes[ $nested_col->node ] = clone $nested_col;
1569
  $new_nodes[ $nested_col->node ]->settings = clone $nested_col->settings;
1570
  $modules = self::get_nodes( 'module', $nested_col );
1571
-
1572
  foreach ( $modules as $module ) {
1573
  $new_nodes[ $module->node ] = clone $module;
1574
  $new_nodes[ $module->node ]->settings = self::clone_module_settings( $module->settings );
@@ -1578,7 +1656,7 @@ final class FLBuilderModel {
1578
  }
1579
  }
1580
  }
1581
-
1582
  // Generate new child ids.
1583
  $new_nodes = self::generate_new_node_ids( $new_nodes );
1584
 
@@ -1603,11 +1681,11 @@ final class FLBuilderModel {
1603
 
1604
  // Position the new row.
1605
  self::reorder_node( $new_row_id, $row->position + 1 );
1606
-
1607
  // Return the new row.
1608
  return self::get_node( $new_row_id );
1609
  }
1610
-
1611
  /**
1612
  * Returns the default settings for row nodes.
1613
  *
@@ -1618,7 +1696,7 @@ final class FLBuilderModel {
1618
  {
1619
  return self::get_settings_form_defaults( 'row' );
1620
  }
1621
-
1622
  /**
1623
  * Returns an array of spacing placeholders for row
1624
  * margins and padding.
@@ -1630,15 +1708,15 @@ final class FLBuilderModel {
1630
  {
1631
  $settings = FLBuilderModel::get_global_settings();
1632
  $placeholders = array();
1633
-
1634
  // Default.
1635
  $placeholders['row_margins'] = $settings->row_margins;
1636
  $placeholders['row_padding'] = $settings->row_padding;
1637
-
1638
  // Medium.
1639
  $placeholders['row_margins_medium'] = ( '' != $settings->row_margins_medium ) ? $settings->row_margins_medium : $settings->row_margins;
1640
  $placeholders['row_padding_medium'] = ( '' != $settings->row_padding_medium ) ? $settings->row_padding_medium : $settings->row_padding;
1641
-
1642
  // Responsive row margins.
1643
  if ( '' != $settings->row_margins_responsive ) {
1644
  $placeholders['row_margins_responsive'] = $settings->row_margins_responsive;
@@ -1649,7 +1727,7 @@ final class FLBuilderModel {
1649
  else {
1650
  $placeholders['row_margins_responsive'] = $placeholders['row_margins_medium'];
1651
  }
1652
-
1653
  // Responsive row padding.
1654
  if ( '' != $settings->row_padding_responsive ) {
1655
  $placeholders['row_padding_tb_responsive'] = $settings->row_padding_responsive;
@@ -1663,7 +1741,7 @@ final class FLBuilderModel {
1663
  $placeholders['row_padding_tb_responsive'] = $placeholders['row_padding_medium'];
1664
  $placeholders['row_padding_lr_responsive'] = $placeholders['row_padding_medium'];
1665
  }
1666
-
1667
  return $placeholders;
1668
  }
1669
 
@@ -1679,7 +1757,7 @@ final class FLBuilderModel {
1679
  {
1680
  // Cache background video data.
1681
  if ( $new_settings->bg_type == 'video' ) {
1682
-
1683
  // Video Fallback Photo
1684
  if ( ! empty( $new_settings->bg_video_fallback_src ) ) {
1685
  $fallback = $new_settings->bg_video_fallback_src;
@@ -1690,7 +1768,7 @@ final class FLBuilderModel {
1690
 
1691
  if ( $new_settings->bg_video_source == 'wordpress' ) {
1692
  // Video MP4
1693
- $mp4 = FLBuilderPhoto::get_attachment_data( $new_settings->bg_video );
1694
 
1695
  if ( $mp4 ) {
1696
  $parts = explode( '.', $mp4->filename );
@@ -1701,7 +1779,7 @@ final class FLBuilderModel {
1701
 
1702
  // Video WebM
1703
  $webm = FLBuilderPhoto::get_attachment_data( $new_settings->bg_video_webm );
1704
-
1705
  if ( $webm ) {
1706
  $parts = explode( '.', $webm->filename );
1707
  $webm->extension = array_pop( $parts );
@@ -1743,17 +1821,17 @@ final class FLBuilderModel {
1743
 
1744
  // Background Video
1745
  if ( $row->settings->bg_type == 'video' ) {
1746
-
1747
  if ( isset( $row->settings->bg_video_data ) ) {
1748
  $data = array();
1749
  $data[ 'mp4' ] = $row->settings->bg_video_data;
1750
  }
1751
  if ( isset( $row->settings->bg_video_webm_data ) ) {
1752
-
1753
  if ( ! $data ) {
1754
  $data = array();
1755
  }
1756
-
1757
  $data[ 'webm' ] = $row->settings->bg_video_webm_data;
1758
  }
1759
  }
@@ -1815,7 +1893,7 @@ final class FLBuilderModel {
1815
  $data[$group_node_id]->parent = $node_id;
1816
  $data[$group_node_id]->position = self::next_node_position(null, $node_id);
1817
  $data[$group_node_id]->settings = '';
1818
-
1819
  // Add node template data.
1820
  if ( self::is_node_global( $parent ) ) {
1821
  $data[$group_node_id]->template_id = $parent->template_id;
@@ -1824,9 +1902,9 @@ final class FLBuilderModel {
1824
 
1825
  // Add new columns?
1826
  if ( isset( self::$row_layouts[ $cols ] ) ) {
1827
-
1828
  for($i = 0; $i < count(self::$row_layouts[$cols]); $i++) {
1829
-
1830
  $col_node_id = self::generate_node_id();
1831
  $data[$col_node_id] = new StdClass();
1832
  $data[$col_node_id]->node = $col_node_id;
@@ -1835,7 +1913,7 @@ final class FLBuilderModel {
1835
  $data[$col_node_id]->position = $i;
1836
  $data[$col_node_id]->settings = new StdClass();
1837
  $data[$col_node_id]->settings->size = self::$row_layouts[$cols][$i];
1838
-
1839
  if ( self::is_node_global( $parent ) ) {
1840
  $data[$col_node_id]->template_id = $parent->template_id;
1841
  $data[$col_node_id]->template_node_id = $col_node_id;
@@ -1844,24 +1922,24 @@ final class FLBuilderModel {
1844
  }
1845
  // Add an existing column.
1846
  else {
1847
-
1848
  $old_group = $data[ $cols ]->parent;
1849
  $siblings = self::get_nodes( 'column', $old_group );
1850
  $sibling_pos = 0;
1851
-
1852
  // Add the column to the group.
1853
  $data[ $cols ]->parent = $group_node_id;
1854
  $data[ $cols ]->position = 0;
1855
  $data[ $cols ]->settings->size = 100;
1856
-
1857
  if ( self::is_node_global( $parent ) ) {
1858
  $data[ $cols ]->template_id = $parent->template_id;
1859
  $data[ $cols ]->template_node_id = $data[ $cols ]->node;
1860
  }
1861
-
1862
  // Remove the column from the $siblings array.
1863
  unset( $siblings[ $cols ] );
1864
-
1865
  // Reorder old siblings.
1866
  foreach ( $siblings as $sibling ) {
1867
  $data[ $sibling->node ]->position = $sibling_pos;
@@ -1871,7 +1949,7 @@ final class FLBuilderModel {
1871
 
1872
  // Update the layout data.
1873
  self::update_layout_data($data);
1874
-
1875
  // Delete an existing column's old group if empty or resize it.
1876
  if ( $old_group ) {
1877
  if ( 0 === count( self::get_nodes( 'column', $old_group ) ) ) {
@@ -1881,7 +1959,7 @@ final class FLBuilderModel {
1881
  self::reset_col_widths( $old_group );
1882
  }
1883
  }
1884
-
1885
  // Position the column group.
1886
  if($position !== false) {
1887
  self::reorder_node($group_node_id, $position);
@@ -1901,9 +1979,16 @@ final class FLBuilderModel {
1901
  */
1902
  static public function process_col_settings($col, $new_settings)
1903
  {
1904
- // Resize sibling cols if needed.
 
 
 
 
 
 
 
1905
  $new_settings->size = self::resize_col($col->node, $new_settings->size);
1906
-
1907
  // Update other sibling vars as needed.
1908
  $equal_height = false;
1909
  $content_alignment = false;
@@ -1913,25 +1998,25 @@ final class FLBuilderModel {
1913
  if ( $col->settings->equal_height != $new_settings->equal_height ) {
1914
  $equal_height = $new_settings->equal_height;
1915
  }
1916
-
1917
  // Adjust sibling content alignment?
1918
  if ( $col->settings->content_alignment != $new_settings->content_alignment ) {
1919
  $content_alignment = $new_settings->content_alignment;
1920
  }
1921
-
1922
  // Adjust sibling responsive order?
1923
  if ( $col->settings->responsive_order != $new_settings->responsive_order ) {
1924
  $responsive_order = $new_settings->responsive_order;
1925
  }
1926
-
1927
  // Update the siblings?
1928
  if ( false !== $equal_height || false !== $content_alignment || false !== $responsive_order ) {
1929
-
1930
  $data = self::get_layout_data();
1931
  $cols = self::get_nodes( 'column', $col->parent );
1932
 
1933
  foreach ( $cols as $node_id => $node ) {
1934
-
1935
  if ( false !== $equal_height ) {
1936
  $data[ $node_id ]->settings->equal_height = $equal_height;
1937
  }
@@ -1942,7 +2027,7 @@ final class FLBuilderModel {
1942
  $data[ $node_id ]->settings->responsive_order = $responsive_order;
1943
  }
1944
  }
1945
-
1946
  self::update_layout_data( $data );
1947
  }
1948
 
@@ -1963,7 +2048,7 @@ final class FLBuilderModel {
1963
 
1964
  // Delete the column.
1965
  self::delete_node($node_id);
1966
-
1967
  // Return if the node we just deleted was a group.
1968
  if('column-group' == $col->type) {
1969
  return;
@@ -1971,7 +2056,7 @@ final class FLBuilderModel {
1971
 
1972
  // Get the group
1973
  $group = self::get_node($col->parent);
1974
-
1975
  // Get the group children.
1976
  $cols = self::get_nodes('column', $group->node);
1977
 
@@ -2009,7 +2094,7 @@ final class FLBuilderModel {
2009
  static public function reorder_col( $node_id, $position = 0 )
2010
  {
2011
  $col = self::get_node( $node_id );
2012
-
2013
  self::reorder_node( $node_id, $position );
2014
  self::reset_col_widths( $col->parent );
2015
  }
@@ -2028,9 +2113,9 @@ final class FLBuilderModel {
2028
  {
2029
  $col = self::get_node( $col_id );
2030
  $old_group = self::get_node( $col->parent );
2031
-
2032
  self::move_node( $col_id, $group_id, $position );
2033
-
2034
  if ( 0 === count( self::get_nodes( 'column', $old_group ) ) ) {
2035
  self::delete_node( $old_group->node );
2036
  self::reset_col_widths( $group_id );
@@ -2128,13 +2213,13 @@ final class FLBuilderModel {
2128
  static public function resize_cols( $col_id = null, $col_width = null, $sibling_id = null, $sibling_width = null )
2129
  {
2130
  $data = self::get_layout_data();
2131
-
2132
  // Save the column width.
2133
  $data[ $col_id ]->settings->size = $col_width;
2134
-
2135
  // Save the sibling width.
2136
  $data[ $sibling_id ]->settings->size = $sibling_width;
2137
-
2138
  // Update the layout data.
2139
  self::update_layout_data( $data );
2140
  }
@@ -2154,16 +2239,16 @@ final class FLBuilderModel {
2154
  }
2155
  return;
2156
  }
2157
-
2158
  $data = self::get_layout_data();
2159
  $post_data = self::get_post_data();
2160
  $cols = self::get_nodes( 'column', $group_id );
2161
  $width = round( 100 / count( $cols ), 2 );
2162
-
2163
  foreach ( $cols as $col_id => $col ) {
2164
  $data[ $col_id ]->settings->size = $width;
2165
  }
2166
-
2167
  self::update_layout_data( $data );
2168
  }
2169
 
@@ -2183,7 +2268,7 @@ final class FLBuilderModel {
2183
  $i = 0;
2184
  $sibling = false;
2185
  $insert = 'before';
2186
-
2187
  foreach ( $cols as $col ) {
2188
  if ( $i == $position ) {
2189
  $sibling = $col;
@@ -2191,17 +2276,17 @@ final class FLBuilderModel {
2191
  }
2192
  $i++;
2193
  }
2194
-
2195
  if ( ! $sibling ) {
2196
  $sibling = $col;
2197
  $insert = 'after';
2198
  }
2199
-
2200
  self::add_cols( $sibling->node, $insert );
2201
-
2202
  $cols = self::get_nodes( 'column', $group );
2203
  $col_ids = array_keys( $cols );
2204
-
2205
  return $cols[ $col_ids[ $position ] ];
2206
  }
2207
 
@@ -2227,7 +2312,7 @@ final class FLBuilderModel {
2227
  $max_cols = $nested ? 4 : 12;
2228
  $reposition = false;
2229
  $position = 0;
2230
-
2231
  // Make sure we have 12 columns or less.
2232
  if ( $num_cols + $num_new_cols > $max_cols ) {
2233
  $num_new_cols = $num_new_cols - ( $num_cols + $num_new_cols - $max_cols );
@@ -2236,7 +2321,7 @@ final class FLBuilderModel {
2236
  else {
2237
  $num_cols += $num_new_cols;
2238
  }
2239
-
2240
  // Get the new width.
2241
  if ( 6 === $num_cols ) {
2242
  $new_width = 16.65;
@@ -2247,7 +2332,7 @@ final class FLBuilderModel {
2247
  else {
2248
  $new_width = round( 100 / $num_cols, 2 );
2249
  }
2250
-
2251
  // Get the new column position.
2252
  if ( 'before' == $insert ) {
2253
  $new_col_position = $col->position - 1 < 0 ? 0 : $col->position;
@@ -2255,7 +2340,7 @@ final class FLBuilderModel {
2255
  else {
2256
  $new_col_position = $col->position + 1;
2257
  }
2258
-
2259
  // Add the new columns.
2260
  for ( $i = 0; $i < $num_new_cols; $i++ ) {
2261
 
@@ -2267,23 +2352,23 @@ final class FLBuilderModel {
2267
  $data[ $new_col_id ]->position = $new_col_position;
2268
  $data[ $new_col_id ]->settings = new StdClass();
2269
  $data[ $new_col_id ]->settings->size = $new_width;
2270
-
2271
  // Add node template data.
2272
  if ( $global ) {
2273
  $data[ $new_col_id ]->template_id = $parent->template_id;
2274
  $data[ $new_col_id ]->template_node_id = $new_col_id;
2275
  }
2276
-
2277
  $new_col_position++;
2278
  }
2279
-
2280
  // Resize sibling columns and set their new position.
2281
  foreach ( $cols as $sibling_col_id => $sibling_col ) {
2282
-
2283
  $data[ $sibling_col_id ]->settings->size = $new_width;
2284
-
2285
  if ( $sibling_col_id == $col_id ) {
2286
-
2287
  $reposition = true;
2288
 
2289
  if ( 'before' == $insert ) {
@@ -2303,7 +2388,7 @@ final class FLBuilderModel {
2303
 
2304
  // Update the layout data.
2305
  self::update_layout_data( $data );
2306
-
2307
  // Return the column group.
2308
  return $parent;
2309
  }
@@ -2374,16 +2459,16 @@ final class FLBuilderModel {
2374
 
2375
  // Create a new instance of the module.
2376
  $instance = new $class();
2377
-
2378
  // Log an error if a module with this slug already exists.
2379
  if ( isset( self::$modules[ $instance->slug ] ) ) {
2380
  error_log( sprintf( _x( 'A module with the filename %s.php already exists! Please namespace your module filenames to ensure compatibility with Beaver Builder.', '%s stands for the module filename', 'fl-builder' ), $instance->slug ) );
2381
  return;
2382
  }
2383
-
2384
  // Filter the enabled flag.
2385
  $instance->enabled = apply_filters( 'fl_builder_register_module', $instance->enabled, $instance );
2386
-
2387
  // Save the instance in the modules array.
2388
  self::$modules[$instance->slug] = $instance;
2389
 
@@ -2394,7 +2479,51 @@ final class FLBuilderModel {
2394
  }
2395
 
2396
  /**
2397
- * Checks to see if a module of a certain type has
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2398
  * been registered.
2399
  *
2400
  * @since 1.9
@@ -2418,14 +2547,14 @@ final class FLBuilderModel {
2418
  $default[] = 'all';
2419
  $setting = self::get_admin_settings_option( '_fl_builder_enabled_modules', true );
2420
  $setting = ( ! $setting || in_array( 'all', $setting ) ) ? $default : $setting;
2421
-
2422
  foreach ( self::$modules as $module_slug => $module ) {
2423
  if ( ! $module->enabled && in_array( $module_slug, $setting ) ) {
2424
  $key = array_search( $module_slug, $setting );
2425
  unset( $setting[ $key ] );
2426
  }
2427
- }
2428
-
2429
  return apply_filters( 'fl_builder_enabled_modules', $setting );
2430
  }
2431
 
@@ -2441,19 +2570,19 @@ final class FLBuilderModel {
2441
  $enabled_modules = self::get_enabled_modules();
2442
  $widgets = null;
2443
  $categories = array();
2444
-
2445
  // Add any predefined custom categories.
2446
  foreach ( apply_filters( 'fl_builder_module_categories', array() ) as $custom_category ) {
2447
  $categories[ $custom_category ] = array();
2448
  }
2449
-
2450
- // Get the core category keys.
2451
  $basic_key = __('Basic Modules', 'fl-builder');
2452
  $advanced_key = __('Advanced Modules', 'fl-builder');
2453
  $other_key = __('Other Modules', 'fl-builder');
2454
  $widgets_key = __('WordPress Widgets', 'fl-builder');
2455
 
2456
- // Build the default category arrays.
2457
  $categories[ $basic_key ] = array();
2458
  $categories[ $advanced_key ] = array();
2459
  $categories[ $other_key ] = array();
@@ -2475,14 +2604,27 @@ final class FLBuilderModel {
2475
  if(!isset($categories[$module->category])) {
2476
  $categories[$module->category] = array();
2477
  }
2478
-
2479
  $categories[$module->category][$module->name] = $module;
2480
  }
2481
  else {
2482
  $categories[$other_key][$module->name] = $module;
2483
  }
2484
  }
2485
-
 
 
 
 
 
 
 
 
 
 
 
 
 
2486
  // Add widgets if we have them.
2487
  if ( $widgets ) {
2488
  $categories[$widgets_key] = $widgets;
@@ -2511,12 +2653,12 @@ final class FLBuilderModel {
2511
  */
2512
  static public function get_module_category_slug( $name )
2513
  {
2514
- // Get the core category keys.
2515
  $basic_key = __('Basic Modules', 'fl-builder');
2516
  $advanced_key = __('Advanced Modules', 'fl-builder');
2517
  $other_key = __('Other Modules', 'fl-builder');
2518
  $widgets_key = __('WordPress Widgets', 'fl-builder');
2519
-
2520
  if ( $name == $basic_key ) {
2521
  return 'basic';
2522
  }
@@ -2529,7 +2671,7 @@ final class FLBuilderModel {
2529
  if ( $name == $widgets_key ) {
2530
  return 'widgets';
2531
  }
2532
-
2533
  return sanitize_html_class( $name );
2534
  }
2535
 
@@ -2554,7 +2696,7 @@ final class FLBuilderModel {
2554
  $instance->settings = $module->settings;
2555
  $instance->type = 'module';
2556
  $instance->form = self::$modules[$module->settings->type]->form;
2557
-
2558
  if ( isset( $module->template_id ) ) {
2559
  $instance->template_id = $module->template_id;
2560
  $instance->template_node_id = $module->template_node_id;
@@ -2596,7 +2738,7 @@ final class FLBuilderModel {
2596
  $instances[$i]->settings = $module->settings;
2597
  $instances[$i]->type = 'module';
2598
  $instances[$i]->form = self::$modules[$module->settings->type]->form;
2599
-
2600
  if ( isset( $module->template_id ) ) {
2601
  $instances[$i]->template_id = $module->template_id;
2602
  $instances[$i]->template_node_id = $module->template_node_id;
@@ -2654,7 +2796,7 @@ final class FLBuilderModel {
2654
  $data[$module_node_id]->parent = $parent_id;
2655
  $data[$module_node_id]->position = self::next_node_position('module', $parent_id);
2656
  $data[$module_node_id]->settings = $settings;
2657
-
2658
  // Add node template data.
2659
  if ( self::is_node_global( $parent ) ) {
2660
  $data[$module_node_id]->template_id = $parent->template_id;
@@ -2674,18 +2816,18 @@ final class FLBuilderModel {
2674
  }
2675
 
2676
  /**
2677
- * Adds a parent node for a module if a parent with the supplied
2678
  * parent ID doesn't exist.
2679
  *
2680
  * @since 1.6.3
2681
- * @param string $parent_id The node ID of the parent to look for.
2682
  * @param int $position The position of the parent.
2683
  * @return string|null The new parent ID or null if none exists.
2684
  */
2685
  static public function add_module_parent( $parent_id = null, $position = null )
2686
  {
2687
  $parent = ! $parent_id ? null : self::get_node( $parent_id );
2688
-
2689
  // Add a new row if we don't have a parent.
2690
  if ( ! $parent ) {
2691
  $row = self::add_row( '1-col', $position );
@@ -2717,7 +2859,7 @@ final class FLBuilderModel {
2717
  * Returns a module's parent node of the specified type.
2718
  *
2719
  * @since 1.7
2720
- * @param string $type The type of parent to return.
2721
  * @param string|object $module_id The module's node ID. Can also be a module object.
2722
  * @return object The parent node.
2723
  */
@@ -2725,34 +2867,34 @@ final class FLBuilderModel {
2725
  {
2726
  $module = is_object( $module_id ) ? $module_id : self::get_module( $module_id );
2727
  $nodes = self::get_categorized_nodes();
2728
-
2729
  foreach ( $nodes['columns'] as $column ) {
2730
-
2731
  if ( $column->node == $module->parent ) {
2732
-
2733
  if ( 'column' == $type ) {
2734
  return $column;
2735
  }
2736
-
2737
  foreach ( $nodes['groups'] as $group ) {
2738
-
2739
  if ( $group->node == $column->parent ) {
2740
-
2741
  if ( 'column-group' == $type ) {
2742
  return $group;
2743
  }
2744
-
2745
  foreach ( $nodes['rows'] as $row ) {
2746
-
2747
  if ( $row->node == $group->parent ) {
2748
  return $row;
2749
  }
2750
  }
2751
  }
2752
  }
2753
- }
2754
  }
2755
-
2756
  return null;
2757
  }
2758
 
@@ -2765,13 +2907,14 @@ final class FLBuilderModel {
2765
  * @param string $type The type of module to add.
2766
  * @param int $position The new module's position.
2767
  * @return object The new module object.
 
2768
  */
2769
- static public function add_default_module($parent_id = null, $type = null, $position = null)
2770
  {
2771
  $parent = $parent_id == 0 ? null : self::get_node($parent_id);
2772
  $settings = self::get_module_defaults($type);
2773
  $module_node_id = self::generate_node_id();
2774
-
2775
  // Add a new parent if one is needed.
2776
  if ( ! $parent || 'row' == $parent->type || 'column-group' == $parent->type ) {
2777
  $parent_id = self::add_module_parent( $parent_id, $position );
@@ -2779,6 +2922,11 @@ final class FLBuilderModel {
2779
  $position = null;
2780
  }
2781
 
 
 
 
 
 
2782
  // Run module update method.
2783
  $class = get_class(self::$modules[$type]);
2784
  $instance = new $class();
@@ -2794,7 +2942,7 @@ final class FLBuilderModel {
2794
  $data[$module_node_id]->parent = $parent_id;
2795
  $data[$module_node_id]->position = self::next_node_position('module', $parent_id);
2796
  $data[$module_node_id]->settings = $settings;
2797
-
2798
  // Add node template data.
2799
  if ( self::is_node_global( $parent ) ) {
2800
  $data[$module_node_id]->template_id = $parent->template_id;
@@ -2863,11 +3011,11 @@ final class FLBuilderModel {
2863
  static public function clone_module_settings( $settings )
2864
  {
2865
  $new_settings = new stdClass;
2866
-
2867
  foreach ( $settings as $key => $val ) {
2868
  $new_settings->$key = $val;
2869
  }
2870
-
2871
  return $new_settings;
2872
  }
2873
 
@@ -2902,33 +3050,36 @@ final class FLBuilderModel {
2902
  {
2903
  // Make sure the module form exists.
2904
  if ( isset( self::$modules[ $type ] ) ) {
2905
-
2906
  // Get the fields.
2907
  $fields = self::get_settings_form_fields( self::$modules[ $type ]->form );
2908
-
2909
  // Loop through the settings.
2910
  foreach ( $settings as $key => $val ) {
2911
-
2912
  // Make sure this field is a nested form.
2913
  if ( ! isset( $fields[ $key ]['form'] ) ) {
2914
  continue;
2915
  }
2916
-
2917
  // Get the nested form defaults.
2918
  $nested_defaults = self::get_settings_form_defaults( $fields[ $key ]['form'] );
2919
-
2920
- // Merge the defaults.
2921
  if ( is_array( $val ) ) {
2922
  foreach ( $val as $nested_key => $nested_val ) {
2923
  $settings->{ $key }[ $nested_key ] = ( object )array_merge( ( array )$nested_defaults, ( array )$nested_val );
2924
- }
2925
  }
2926
- else {
2927
  $settings->{ $key } = ( object )array_merge( ( array )$nested_defaults, ( array )$settings->{ $key } );
2928
  }
 
 
 
2929
  }
2930
  }
2931
-
2932
  return $settings;
2933
  }
2934
 
@@ -2945,7 +3096,7 @@ final class FLBuilderModel {
2945
  $widgets = array();
2946
 
2947
  foreach($wp_widget_factory->widgets as $class => $widget) {
2948
- $widget->class = $class;
2949
  $widgets[$widget->name] = $widget;
2950
  }
2951
 
@@ -3012,7 +3163,7 @@ final class FLBuilderModel {
3012
  */
3013
  static public function get_settings_form( $id )
3014
  {
3015
- return self::$settings_forms[ $id ];
3016
  }
3017
 
3018
  /**
@@ -3054,28 +3205,28 @@ final class FLBuilderModel {
3054
  if ( isset( self::$settings_form_defaults[ $type ] ) ) {
3055
  return self::$settings_form_defaults[ $type ];
3056
  }
3057
-
3058
  // They aren't cached, let's get them.
3059
  $defaults = new StdClass();
3060
-
3061
  // Check the registered forms first.
3062
  if ( isset( self::$settings_forms[ $type ] ) ) {
3063
  $form_type = $type;
3064
  $tabs = self::$settings_forms[ $type ]['tabs'];
3065
  }
3066
- // If it's not a registered form, it must be a module form.
3067
  else if ( isset( self::$modules[ $type ] ) ) {
3068
  $form_type = $type . '-module';
3069
  $tabs = self::$modules[ $type ]->form;
3070
  }
3071
- // The form can't be found.
3072
  else {
3073
  return $defaults;
3074
  }
3075
-
3076
  // Get the fields.
3077
  $fields = self::get_settings_form_fields( $tabs );
3078
-
3079
  // Loop through the fields and get the defaults.
3080
  foreach($fields as $name => $field) {
3081
 
@@ -3089,11 +3240,11 @@ final class FLBuilderModel {
3089
  $defaults->$name = array($default);
3090
  }
3091
  else if ( $responsive ) {
3092
-
3093
  foreach ( array( 'default', 'medium', 'responsive' ) as $device ) {
3094
-
3095
  $responsive_name = $name . ( 'default' == $device ? '' : '_' . $device );
3096
-
3097
  if ( is_array( $responsive ) && isset( $responsive['default'] ) && isset( $responsive['default'][ $device ] ) ) {
3098
  $defaults->{ $responsive_name } = $responsive['default'][ $device ];
3099
  }
@@ -3109,7 +3260,7 @@ final class FLBuilderModel {
3109
  $defaults->$name = $default;
3110
  }
3111
  }
3112
-
3113
  // Cache the defaults.
3114
  self::$settings_form_defaults[ $type ] = apply_filters( 'fl_builder_settings_form_defaults', $defaults, $form_type );
3115
 
@@ -3139,20 +3290,20 @@ final class FLBuilderModel {
3139
 
3140
  // Update the layout data.
3141
  self::update_layout_data($data);
3142
-
3143
  // Save settings for a global node template?
3144
  if ( $template_post_id && ! self::is_post_node_template() ) {
3145
-
3146
  // Get the template data.
3147
  $template_data = self::get_layout_data( 'published', $template_post_id );
3148
-
3149
  // Update the template node settings.
3150
  $template_data[ $node->template_node_id ]->settings = $new_settings;
3151
-
3152
  // Save the template data.
3153
  self::update_layout_data( $template_data, 'published', $template_post_id );
3154
  self::update_layout_data( $template_data, 'draft', $template_post_id );
3155
-
3156
  // Delete the template asset cache.
3157
  self::delete_all_asset_cache( $template_post_id );
3158
  self::delete_node_template_asset_cache( $template_post_id );
@@ -3186,7 +3337,7 @@ final class FLBuilderModel {
3186
  else if ( is_string( $data ) ) {
3187
  $data = wp_slash( $data );
3188
  }
3189
-
3190
  return $data;
3191
  }
3192
 
@@ -3241,10 +3392,10 @@ final class FLBuilderModel {
3241
  {
3242
  $old_settings = self::get_global_settings();
3243
  $new_settings = (object)array_merge((array)$old_settings, (array)$settings);
3244
-
3245
  self::delete_asset_cache_for_all_posts();
3246
  self::$global_settings = null;
3247
-
3248
  update_option('_fl_builder_settings', $settings);
3249
 
3250
  return self::get_global_settings();
@@ -3286,7 +3437,7 @@ final class FLBuilderModel {
3286
  $new_post_id = wp_insert_post($data);
3287
 
3288
  // Duplicate post meta.
3289
- $post_meta = $wpdb->get_results("SELECT meta_key, meta_value FROM {$wpdb->postmeta} WHERE post_id= {$post_id}");
3290
 
3291
  if(count($post_meta) !== 0) {
3292
 
@@ -3294,7 +3445,7 @@ final class FLBuilderModel {
3294
 
3295
  foreach($post_meta as $meta_info) {
3296
  $meta_key = $meta_info->meta_key;
3297
-
3298
  if ( $meta_key == '_fl_builder_template_id' ) {
3299
  $meta_value = self::generate_node_id();
3300
  }
@@ -3306,7 +3457,9 @@ final class FLBuilderModel {
3306
  }
3307
 
3308
  $sql .= implode(" UNION ALL ", $sql_select);
 
3309
  $wpdb->query($sql);
 
3310
  }
3311
 
3312
  // Duplicate post terms.
@@ -3327,7 +3480,7 @@ final class FLBuilderModel {
3327
  // Generate new node ids.
3328
  $data = self::generate_new_node_ids($data);
3329
 
3330
- // Update template ID and template node ID
3331
  $template_id = get_post_meta( $new_post_id, '_fl_builder_template_id', true );
3332
  if ( $template_id ) {
3333
  foreach ( $data as $node_id => $node ) {
@@ -3357,7 +3510,7 @@ final class FLBuilderModel {
3357
  {
3358
  // If this is a global template, unlink it from other posts.
3359
  self::unlink_global_node_template_from_all_posts( $post_id );
3360
-
3361
  // Delete all published and draft data.
3362
  self::delete_layout_data( 'published', $post_id );
3363
  self::delete_layout_data( 'draft', $post_id );
@@ -3426,7 +3579,7 @@ final class FLBuilderModel {
3426
  }
3427
 
3428
  /**
3429
- * Get all of the layout data for a post. We use get_metadata
3430
  * here instead of get_post_meta to ensure revisions are queried accordingly.
3431
  *
3432
  * @since 1.0
@@ -3475,11 +3628,11 @@ final class FLBuilderModel {
3475
  }
3476
 
3477
  /**
3478
- * Update the layout data for a post. We use update_metadata
3479
  * here instead of update_post_meta to ensure revisions are updated accordingly.
3480
  *
3481
  * @since 1.0
3482
- * @param array $data The layout data to update.
3483
  * @param string $status Either published or draft.
3484
  * @param int $post_id The ID of the post to update.
3485
  * @return void
@@ -3491,7 +3644,7 @@ final class FLBuilderModel {
3491
  $key = 'published' == $status ? '_fl_builder_data' : '_fl_builder_draft';
3492
  $raw_data = get_metadata( 'post', $post_id, $key );
3493
  $data = self::slash_settings( self::clean_layout_data( $data ) );
3494
-
3495
  // Update the data.
3496
  if ( 0 === count( $raw_data ) ) {
3497
  add_metadata( 'post', $post_id, $key, $data );
@@ -3542,23 +3695,23 @@ final class FLBuilderModel {
3542
  /**
3543
  * Ensures the integrity of layout data key/value pairs.
3544
  *
3545
- * Also makes sure we're not serializing any FLBuilderModule
3546
  * instances because those are too big and bloat the data array.
3547
  *
3548
  * @since 1.0
3549
  * @param array $data An array of layout data.
3550
  * @return array
3551
- */
3552
  static public function clean_layout_data( $data = array() )
3553
  {
3554
  $cleaned = array();
3555
-
3556
  if ( is_array( $data ) ) {
3557
-
3558
  foreach ( $data as $node ) {
3559
-
3560
  if ( is_object( $node ) && isset( $node->node ) ) {
3561
-
3562
  if ( is_a( $node, 'FLBuilderModule' ) ) {
3563
  $cleaned[ $node->node ] = new StdClass();
3564
  $cleaned[ $node->node ]->node = $node->node;
@@ -3573,7 +3726,7 @@ final class FLBuilderModel {
3573
  }
3574
  }
3575
  }
3576
-
3577
  return $cleaned;
3578
  }
3579
 
@@ -3592,13 +3745,13 @@ final class FLBuilderModel {
3592
  $key = 'published' == $status ? '_fl_builder_data_settings' : '_fl_builder_draft_settings';
3593
  $settings = get_metadata( 'post', $post_id, $key, true );
3594
  $defaults = self::get_settings_form_defaults( 'layout' );
3595
-
3596
  if ( ! $settings ) {
3597
  $settings = new StdClass();
3598
  }
3599
-
3600
  $settings = (object)array_merge( (array)$defaults, (array)$settings );
3601
-
3602
  return apply_filters( 'fl_builder_layout_settings', $settings, $status, $post_id );
3603
  }
3604
 
@@ -3672,9 +3825,9 @@ final class FLBuilderModel {
3672
  static public function merge_layout_settings( $settings, $merge_settings )
3673
  {
3674
  $keys = array( 'css', 'js' );
3675
-
3676
  foreach ( $keys as $key ) {
3677
-
3678
  if ( empty( $merge_settings->{$key} ) ) {
3679
  continue;
3680
  }
@@ -3682,20 +3835,20 @@ final class FLBuilderModel {
3682
  continue;
3683
  }
3684
  else {
3685
-
3686
  if ( ! empty( $settings->{$key} ) ) {
3687
  $settings->{$key} .= "\n";
3688
  }
3689
-
3690
  $settings->{$key} .= $merge_settings->{$key};
3691
  }
3692
  }
3693
-
3694
  return $settings;
3695
  }
3696
-
3697
  /**
3698
- * Clears a draft layout and saves a new draft using
3699
  * the currently published layout data.
3700
  *
3701
  * @since 1.0
@@ -3712,7 +3865,7 @@ final class FLBuilderModel {
3712
 
3713
  // Save the new draft layout.
3714
  self::update_layout_data($data, 'draft', $post_id);
3715
-
3716
  // Save the new draft layout settings.
3717
  self::update_layout_settings($settings, 'draft', $post_id);
3718
 
@@ -3721,7 +3874,7 @@ final class FLBuilderModel {
3721
  }
3722
 
3723
  /**
3724
- * Saves layout data when a user chooses to publish.
3725
  *
3726
  * @since 1.0
3727
  * @param bool $publish Whether to publish the parent post or not.
@@ -3733,7 +3886,7 @@ final class FLBuilderModel {
3733
  $post_id = self::get_post_id();
3734
  $data = self::get_layout_data('draft', $post_id);
3735
  $settings = self::get_layout_settings('draft', $post_id);
3736
-
3737
  // Fire the before action.
3738
  do_action( 'fl_builder_before_save_layout', $post_id, $publish, $data, $settings );
3739
 
@@ -3754,28 +3907,28 @@ final class FLBuilderModel {
3754
 
3755
  // Get the post status.
3756
  $post_status = get_post_status($post_id);
3757
-
3758
  // Publish the post?
3759
  if ( $publish ) {
3760
-
3761
  $is_draft = strstr($post_status, 'draft');
3762
  $is_pending = strstr($post_status, 'pending');
3763
-
3764
  if ( current_user_can( 'publish_posts' ) ) {
3765
  $post_status = $is_draft || $is_pending ? 'publish' : $post_status;
3766
  }
3767
  else if( $is_draft ) {
3768
  $post_status = 'pending';
3769
- }
3770
  }
3771
-
3772
  // Update the post with stripped down content.
3773
  wp_update_post(array(
3774
  'ID' => self::get_post_id(),
3775
  'post_status' => $post_status,
3776
  'post_content' => $editor_content
3777
  ));
3778
-
3779
  // Fire the after action.
3780
  do_action( 'fl_builder_after_save_layout', $post_id, $publish, $data, $settings );
3781
  }
@@ -3783,8 +3936,8 @@ final class FLBuilderModel {
3783
  /**
3784
  * Publishes the current builder layout only if the parent post
3785
  * is still a draft. The layout will be published but the parent
3786
- * post will remain a draft so the post can be scheduled and the
3787
- * layout can be viewed while the builder is not active. If the
3788
  * parent post is already published, nothing happens.
3789
  *
3790
  * @since 1.6.1
@@ -3848,25 +4001,12 @@ final class FLBuilderModel {
3848
  static public function get_enabled_templates()
3849
  {
3850
  $value = self::get_admin_settings_option( '_fl_builder_enabled_templates', true );
3851
-
3852
  return ! $value ? 'enabled' : $value;
3853
  }
3854
 
3855
  /**
3856
- * Returns whether the user templates admin UI is enabled.
3857
- *
3858
- * @since 1.5.7
3859
- * @return string
3860
- */
3861
- static public function user_templates_admin_enabled()
3862
- {
3863
- $value = self::get_admin_settings_option( '_fl_builder_user_templates_admin', true );
3864
-
3865
- return ! $value ? 0 : $value;
3866
- }
3867
-
3868
- /**
3869
- * Checks to see if the current post is a user template.
3870
  *
3871
  * @since 1.6.3
3872
  * @param string $type The type of user template to check for.
@@ -3875,19 +4015,19 @@ final class FLBuilderModel {
3875
  static public function is_post_user_template( $type = null )
3876
  {
3877
  $post = FLBuilderModel::get_post();
3878
-
3879
  if ( ! $post ) {
3880
  return false;
3881
  }
3882
  else if ( 'fl-builder-template' == $post->post_type ) {
3883
-
3884
  if ( null === $type ) {
3885
  return true;
3886
  }
3887
  else {
3888
-
3889
  $saved_type = self::get_user_template_type( $post->ID );
3890
-
3891
  if ( $saved_type == $type ) {
3892
  return true;
3893
  }
@@ -3913,7 +4053,7 @@ final class FLBuilderModel {
3913
  'ping_status' => 'closed',
3914
  'comment_status' => 'closed'
3915
  ));
3916
-
3917
  // Set the template type.
3918
  wp_set_post_terms( $post_id, 'layout', 'fl-builder-template-type' );
3919
 
@@ -3927,9 +4067,12 @@ final class FLBuilderModel {
3927
  // Save the template layout data and settings.
3928
  self::update_layout_data($data, 'published', $post_id);
3929
  self::update_layout_settings($settings, 'published', $post_id);
3930
-
3931
  // Enable the builder for this template.
3932
  update_post_meta($post_id, '_fl_builder_enabled', true);
 
 
 
3933
  }
3934
 
3935
  /**
@@ -3948,7 +4091,7 @@ final class FLBuilderModel {
3948
  'templates' => array()
3949
  )
3950
  );
3951
-
3952
  $posts = get_posts( array(
3953
  'post_type' => 'fl-builder-template',
3954
  'orderby' => 'menu_order title',
@@ -3962,12 +4105,12 @@ final class FLBuilderModel {
3962
  )
3963
  )
3964
  ) );
3965
-
3966
  $templates = array();
3967
-
3968
  // Loop through templates posts and build the templates array.
3969
  foreach( $posts as $post ) {
3970
-
3971
  if ( has_post_thumbnail( $post->ID ) ) {
3972
  $image_data = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'medium' );
3973
  $image = $image_data[0];
@@ -3975,7 +4118,7 @@ final class FLBuilderModel {
3975
  else {
3976
  $image = FL_BUILDER_URL . 'img/templates/blank.jpg';
3977
  }
3978
-
3979
  $templates[] = array(
3980
  'id' => $post->ID,
3981
  'name' => $post->post_title,
@@ -3983,36 +4126,36 @@ final class FLBuilderModel {
3983
  'type' => 'user'
3984
  );
3985
  }
3986
-
3987
  // Loop through templates and build the categorized array.
3988
  foreach ( $templates as $template ) {
3989
-
3990
  $cats = wp_get_post_terms( $template['id'], 'fl-builder-template-category' );
3991
-
3992
  if ( 0 === count( $cats ) || is_wp_error( $cats ) ) {
3993
  $categorized['uncategorized']['templates'][] = $template;
3994
  }
3995
  else {
3996
-
3997
  foreach ( $cats as $cat ) {
3998
-
3999
  if ( ! isset( $categorized[ $cat->slug ] ) ) {
4000
  $categorized[ $cat->slug ] = array(
4001
  'name' => $cat->name,
4002
  'templates' => array()
4003
  );
4004
  }
4005
-
4006
  $categorized[ $cat->slug ]['templates'][] = $template;
4007
  }
4008
  }
4009
  }
4010
-
4011
  // Unset the uncategorized cat if no templates.
4012
  if ( 0 === count( $categorized['uncategorized']['templates'] ) ) {
4013
  unset( $categorized['uncategorized'] );
4014
  }
4015
-
4016
  return array(
4017
  'templates' => $templates,
4018
  'categorized' => $categorized
@@ -4031,20 +4174,20 @@ final class FLBuilderModel {
4031
  if ( $template_id && isset( self::$node_template_types[ $template_id ] ) ) {
4032
  return self::$node_template_types[ $template_id ];
4033
  }
4034
-
4035
  $post = $template_id ? get_post( $template_id ) : FLBuilderModel::get_post();
4036
-
4037
  if ( 'fl-builder-template' != $post->post_type ) {
4038
  return '';
4039
  }
4040
  else {
4041
-
4042
  $terms = wp_get_post_terms( $post->ID, 'fl-builder-template-type' );
4043
 
4044
  $type = ( 0 === count( $terms ) ) ? 'layout' : $terms[0]->slug;
4045
 
4046
  self::$node_template_types[ $template_id ] = $type;
4047
-
4048
  return $type;
4049
  }
4050
  }
@@ -4101,7 +4244,7 @@ final class FLBuilderModel {
4101
 
4102
  // Reposition rows if we are appending.
4103
  if($append) {
4104
-
4105
  $row_position = self::next_node_position('row');
4106
 
4107
  foreach($template->nodes as $node_id => $node) {
@@ -4139,14 +4282,14 @@ final class FLBuilderModel {
4139
  static public function node_templates_enabled()
4140
  {
4141
  $enabled_templates = self::get_enabled_templates();
4142
-
4143
  if ( true === FL_BUILDER_LITE ) {
4144
  return false;
4145
  }
4146
  if ( 'core' == $enabled_templates || 'disabled' == $enabled_templates ) {
4147
  return false;
4148
  }
4149
-
4150
  return true;
4151
  }
4152
 
@@ -4161,19 +4304,19 @@ final class FLBuilderModel {
4161
  {
4162
  $post_id = $post_id ? $post_id : self::get_post_id();
4163
  $post = get_post( $post_id );
4164
-
4165
  if ( ! $post ) {
4166
  return false;
4167
  }
4168
  else if ( 'fl-builder-template' == $post->post_type ) {
4169
-
4170
  $saved_type = self::get_user_template_type( $post->ID );
4171
-
4172
  if ( in_array( $saved_type, array( 'row', 'module' ) ) ) {
4173
  return true;
4174
  }
4175
  }
4176
-
4177
  return false;
4178
  }
4179
 
@@ -4187,17 +4330,17 @@ final class FLBuilderModel {
4187
  static public function is_post_global_node_template( $post_id = false )
4188
  {
4189
  $post_id = $post_id ? $post_id : self::get_post_id();
4190
-
4191
  if ( ! self::is_post_node_template( $post_id ) ) {
4192
  return false;
4193
  }
4194
-
4195
  $global = get_post_meta( $post_id, '_fl_builder_template_global', true );
4196
-
4197
  if ( ! $global ) {
4198
  return false;
4199
  }
4200
-
4201
  return true;
4202
  }
4203
 
@@ -4213,7 +4356,7 @@ final class FLBuilderModel {
4213
  if ( ! isset( $node->template_id ) ) {
4214
  return false;
4215
  }
4216
-
4217
  return self::get_node_template_post_id( $node->template_id );
4218
  }
4219
 
@@ -4231,7 +4374,7 @@ final class FLBuilderModel {
4231
  if ( self::is_builder_active() ) {
4232
  return $is_visible;
4233
  }
4234
-
4235
  if ( isset( $node->settings->visibility_display ) && ('' != $node->settings->visibility_display) ) {
4236
 
4237
  // For logged out users
@@ -4245,10 +4388,10 @@ final class FLBuilderModel {
4245
  // User capability setting
4246
  if ( isset($node->settings->visibility_user_capability) && ! empty($node->settings->visibility_user_capability) ) {
4247
  if (self::current_user_has_capability( trim( $node->settings->visibility_user_capability ) )) {
4248
- $is_visible = true;
4249
- }
4250
  else {
4251
- $is_visible = false;
4252
  }
4253
  }
4254
  }
@@ -4257,7 +4400,7 @@ final class FLBuilderModel {
4257
  $is_visible = false;
4258
  } else {
4259
  $is_visible = false;
4260
- }
4261
 
4262
  }
4263
 
@@ -4298,11 +4441,11 @@ final class FLBuilderModel {
4298
  )
4299
  )
4300
  ) );
4301
-
4302
  $templates = array();
4303
-
4304
  foreach ( $posts as $post ) {
4305
-
4306
  $templates[] = array(
4307
  'id' => get_post_meta( $post->ID, '_fl_builder_template_id', true ),
4308
  'global' => get_post_meta( $post->ID, '_fl_builder_template_global', true ),
@@ -4310,7 +4453,7 @@ final class FLBuilderModel {
4310
  'name' => $post->post_title
4311
  );
4312
  }
4313
-
4314
  return $templates;
4315
  }
4316
 
@@ -4329,7 +4472,7 @@ final class FLBuilderModel {
4329
  return $node;
4330
  }
4331
  }
4332
-
4333
  return false;
4334
  }
4335
 
@@ -4346,22 +4489,23 @@ final class FLBuilderModel {
4346
  return self::$node_template_post_ids[ $template_id ];
4347
  }
4348
  else {
4349
-
4350
  $posts = get_posts( array(
4351
  'post_type' => 'fl-builder-template',
4352
  'post_status' => array( 'any', 'trash' ),
4353
  'posts_per_page' => '-1',
 
4354
  'meta_key' => '_fl_builder_template_id',
4355
  'meta_value' => $template_id
4356
  ) );
4357
-
4358
  if ( 0 === count( $posts ) ) {
4359
  return false;
4360
  }
4361
-
4362
  self::$node_template_post_ids[ $template_id ] = $posts[ 0 ]->ID;
4363
-
4364
- return $posts[ 0 ]->ID;
4365
  }
4366
  }
4367
 
@@ -4379,7 +4523,7 @@ final class FLBuilderModel {
4379
 
4380
  /**
4381
  * Returns an array of posts that have the global node template
4382
- * with the specified ID.
4383
  *
4384
  * @since 1.6.3
4385
  * @param int $post_id The post ID of the global node template.
@@ -4388,11 +4532,11 @@ final class FLBuilderModel {
4388
  static public function get_posts_with_global_node_template( $post_id = false )
4389
  {
4390
  $posts = array();
4391
-
4392
  if ( self::is_post_global_node_template( $post_id ) ) {
4393
-
4394
  $template_id = get_post_meta( $post_id, '_fl_builder_template_id', true );
4395
-
4396
  $query = new WP_Query( array(
4397
  'meta_query' => array(
4398
  'relation' => 'OR',
@@ -4411,10 +4555,10 @@ final class FLBuilderModel {
4411
  'post_status' => 'any',
4412
  'post__not_in' => array( $post_id )
4413
  ) );
4414
-
4415
  $posts = $query->posts;
4416
  }
4417
-
4418
  return $posts;
4419
  }
4420
 
@@ -4433,7 +4577,7 @@ final class FLBuilderModel {
4433
  $template_id = self::generate_node_id();
4434
  $original_parent = $root_node->parent;
4435
  $original_position = $root_node->position;
4436
-
4437
  // Save the node template post.
4438
  $post_id = wp_insert_post( array(
4439
  'post_title' => $settings['name'],
@@ -4442,30 +4586,30 @@ final class FLBuilderModel {
4442
  'ping_status' => 'closed',
4443
  'comment_status' => 'closed'
4444
  ) );
4445
-
4446
  // Set the template type.
4447
  wp_set_post_terms( $post_id, $root_node->type, 'fl-builder-template-type' );
4448
-
4449
  // Reset the root node's position.
4450
  $root_node->position = 0;
4451
-
4452
  // Add the root node to the nodes array.
4453
  $nodes[ $root_node->node ] = $root_node;
4454
 
4455
  // Generate new node ids.
4456
  $nodes = self::generate_new_node_ids( $nodes );
4457
-
4458
  // Get the root node from the template data since its ID changed.
4459
  $root_node = self::get_node_template_root( $root_node->type, $nodes );
4460
-
4461
  // Add the template ID and template node ID for global templates.
4462
  if ( $settings['global'] ) {
4463
-
4464
  foreach ( $nodes as $node_id => $node ) {
4465
-
4466
  $nodes[ $node_id ]->template_id = $template_id;
4467
  $nodes[ $node_id ]->template_node_id = $node_id;
4468
-
4469
  if ( $node_id == $root_node->node ) {
4470
  $nodes[ $node_id ]->template_root_node = true;
4471
  }
@@ -4476,11 +4620,11 @@ final class FLBuilderModel {
4476
  }
4477
  // We need to remove the template ID and template node ID for standard templates.
4478
  else {
4479
-
4480
  foreach ( $nodes as $node_id => $node ) {
4481
-
4482
  if ( isset( $nodes[ $node_id ]->template_id ) ) {
4483
- unset( $nodes[ $node_id ]->template_id );
4484
  }
4485
  if ( isset( $nodes[ $node_id ]->template_node_id ) ) {
4486
  unset( $nodes[ $node_id ]->template_node_id );
@@ -4490,34 +4634,34 @@ final class FLBuilderModel {
4490
  }
4491
  }
4492
  }
4493
-
4494
  // Save the template layout data.
4495
  self::update_layout_data( $nodes, 'published', $post_id );
4496
  self::update_layout_data( $nodes, 'draft', $post_id );
4497
-
4498
  // Enable the builder for this template.
4499
  update_post_meta( $post_id, '_fl_builder_enabled', true );
4500
-
4501
- // Add the template ID post meta. We use a custom ID for node
4502
- // templates in case templates are imported since their WordPress
4503
  // IDs will change, breaking global templates.
4504
  update_post_meta( $post_id, '_fl_builder_template_id', $template_id );
4505
-
4506
  // Add the template global flag post meta.
4507
  update_post_meta( $post_id, '_fl_builder_template_global', $settings['global'] );
4508
-
4509
  // Delete the existing node and apply the template for global templates.
4510
  if ( $settings['global'] ) {
4511
 
4512
  // Delete the existing node.
4513
  self::delete_node( $template_node_id );
4514
-
4515
  // Apply the global template.
4516
  $root_node = self::apply_node_template( $template_id, $original_parent, $original_position );
4517
  }
4518
-
4519
  // Return an array of template settings.
4520
- return array(
4521
  'id' => $template_id,
4522
  'global' => $settings['global'] ? true : false,
4523
  'link' => add_query_arg( 'fl_builder', '', get_permalink( $post_id ) ),
@@ -4526,7 +4670,7 @@ final class FLBuilderModel {
4526
  'layout' => $settings['global'] ? FLBuilderAJAXLayout::render( $root_node->node, $template_node_id ) : null
4527
  );
4528
  }
4529
-
4530
  /**
4531
  * Sets the default type for a node template when created in wp-admin.
4532
  *
@@ -4545,16 +4689,16 @@ final class FLBuilderModel {
4545
  }
4546
 
4547
  $post_data = self::get_post_data();
4548
-
4549
  if ( $update || 'fl-builder-template' != $post->post_type ) {
4550
  return;
4551
  }
4552
  if ( isset( $post_data['fl_action'] ) && 'duplicate_post' == $post_data['fl_action'] ) {
4553
  return;
4554
  }
4555
-
4556
  $type = wp_get_post_terms( $post_id, 'fl-builder-template-type' );
4557
-
4558
  if ( 0 === count( $type ) ) {
4559
  wp_set_post_terms( $post_id, 'layout', 'fl-builder-template-type' );
4560
  }
@@ -4573,18 +4717,18 @@ final class FLBuilderModel {
4573
  if ( ! isset( $template_id ) ) {
4574
  return;
4575
  }
4576
-
4577
  // Get the post ID for the template.
4578
  $template_post_id = self::get_node_template_post_id( $template_id );
4579
-
4580
  // Bail if we don't have a post ID.
4581
  if ( ! $template_post_id ) {
4582
  return;
4583
  }
4584
-
4585
  // Unlink if this is a global template.
4586
  self::unlink_global_node_template_from_all_posts( $template_post_id );
4587
-
4588
  // Delete the template post.
4589
  wp_delete_post( $template_post_id, true );
4590
  }
@@ -4599,10 +4743,10 @@ final class FLBuilderModel {
4599
  static public function unlink_global_node_template_from_all_posts( $template_post_id )
4600
  {
4601
  if ( self::is_post_global_node_template( $template_post_id ) ) {
4602
-
4603
  $posts = self::get_posts_with_global_node_template( $template_post_id );
4604
  $template_id = get_post_meta( $template_post_id, '_fl_builder_template_id', true );
4605
-
4606
  foreach ( $posts as $post ) {
4607
  self::unlink_global_node_template_from_post( 'published', $post->ID, $template_post_id, $template_id );
4608
  self::unlink_global_node_template_from_post( 'draft', $post->ID, $template_post_id, $template_id );
@@ -4610,7 +4754,7 @@ final class FLBuilderModel {
4610
  }
4611
  }
4612
  }
4613
-
4614
  /**
4615
  * Unlinks all instances of a global node template from a post's
4616
  * layout data with the specified status. Since only the root node
@@ -4629,50 +4773,50 @@ final class FLBuilderModel {
4629
  $template_data = self::get_layout_data( $status, $template_post_id );
4630
  $layout_data = self::get_layout_data( $status, $post_id );
4631
  $update = false;
4632
-
4633
- // Loop through the layout data.
4634
  foreach ( $layout_data as $node_id => $node ) {
4635
-
4636
  // Check to see if this is the global template node to unlink.
4637
  if ( isset( $node->template_id ) && $node->template_id == $template_id ) {
4638
-
4639
  // Generate new node ids for the template data.
4640
  $new_data = self::generate_new_node_ids( $template_data );
4641
-
4642
  // Get the root node from the template data.
4643
  $root_node = self::get_node_template_root( $node->type, $new_data );
4644
-
4645
  // Remove the root node from the template data since it's already in the layout.
4646
  unset( $new_data[ $root_node->node ] );
4647
-
4648
  // Update the settings for the root node in this layout.
4649
  $layout_data[ $node_id ]->settings = $root_node->settings;
4650
-
4651
  // Update children with the new parent node ID.
4652
  foreach ( $new_data as $i => $n ) {
4653
  if ( $n->parent == $root_node->node ) {
4654
  $new_data[ $i ]->parent = $node->node;
4655
  }
4656
  }
4657
-
4658
  // Add the template data to the layout data.
4659
  $layout_data = array_merge( $layout_data, $new_data );
4660
-
4661
  // Set the update flag.
4662
  $update = true;
4663
  }
4664
  }
4665
-
4666
  // Only update if we need to.
4667
  if ( $update ) {
4668
-
4669
  // Remove template info from the layout data.
4670
  foreach ( $layout_data as $node_id => $node ) {
4671
  unset( $layout_data[ $node_id ]->template_id );
4672
  unset( $layout_data[ $node_id ]->template_post_id );
4673
  unset( $layout_data[ $node_id ]->template_root_node );
4674
  }
4675
-
4676
  // Update the layout data.
4677
  self::update_layout_data( $layout_data, $status, $post_id );
4678
  }
@@ -4688,10 +4832,10 @@ final class FLBuilderModel {
4688
  static public function delete_global_node_template_from_all_posts( $template_post_id )
4689
  {
4690
  if ( self::is_post_global_node_template( $template_post_id ) ) {
4691
-
4692
  $posts = self::get_posts_with_global_node_template( $template_post_id );
4693
  $template_id = get_post_meta( $template_post_id, '_fl_builder_template_id', true );
4694
-
4695
  foreach ( $posts as $post ) {
4696
  self::delete_global_node_template_from_post( 'published', $post->ID, $template_id );
4697
  self::delete_global_node_template_from_post( 'draft', $post->ID, $template_id );
@@ -4699,7 +4843,7 @@ final class FLBuilderModel {
4699
  }
4700
  }
4701
  }
4702
-
4703
  /**
4704
  * Deletes all instances of a global node template from a post's
4705
  * layout data with the specified status.
@@ -4714,40 +4858,40 @@ final class FLBuilderModel {
4714
  {
4715
  $layout_data = self::get_layout_data( $status, $post_id );
4716
  $update = false;
4717
-
4718
- // Loop through the nodes.
4719
  foreach ( $layout_data as $node_id => $node ) {
4720
-
4721
  $siblings = array();
4722
  $position = 0;
4723
-
4724
  // Check to see if this is the global template node to delete.
4725
  if ( isset( $node->template_id ) && $node->template_id == $template_id ) {
4726
-
4727
  // Unset this node in the layout data.
4728
  unset( $layout_data[ $node_id ] );
4729
-
4730
- // Find sibiling nodes to update their position.
4731
  foreach ( $layout_data as $i => $n ) {
4732
  if ( $n->parent == $node->parent ) {
4733
  $siblings[ $i ] = $n;
4734
  }
4735
  }
4736
-
4737
  // Sort the sibiling nodes by position.
4738
  uasort( $siblings, array( 'FLBuilderModel', 'order_nodes' ) );
4739
-
4740
  // Update sibiling node positions.
4741
  foreach ( $siblings as $i => $n ) {
4742
  $layout_data[ $i ]->position = $position;
4743
  $position++;
4744
  }
4745
-
4746
  // Set the update flag.
4747
  $update = true;
4748
  }
4749
  }
4750
-
4751
  // Only update if we need to.
4752
  if ( $update ) {
4753
  self::update_layout_data( $layout_data, $status, $post_id );
@@ -4768,7 +4912,7 @@ final class FLBuilderModel {
4768
  {
4769
  $parent = $parent_id == 0 ? null : self::get_node( $parent_id );
4770
  $template_post_id = self::get_node_template_post_id( $template_id );
4771
-
4772
  // Allow extensions to hook into applying a node template.
4773
  $override = apply_filters( 'fl_builder_override_apply_node_template', false, array(
4774
  'template_id' => $template_id,
@@ -4777,12 +4921,12 @@ final class FLBuilderModel {
4777
  'template' => $template,
4778
  'template_post_id' => $template_post_id
4779
  ) );
4780
-
4781
  // Return if we got an override from the filter.
4782
  if ( $override ) {
4783
  return $override;
4784
  }
4785
-
4786
  // Get the template data from $template if we have it.
4787
  if ( is_object( $template ) ) {
4788
  $template_data = $template->nodes;
@@ -4797,50 +4941,50 @@ final class FLBuilderModel {
4797
  $type = self::get_user_template_type( $template_post_id );
4798
  $global = get_post_meta( $template_post_id, '_fl_builder_template_global', true );
4799
  }
4800
-
4801
  // Generate new node ids.
4802
  $template_data = self::generate_new_node_ids( $template_data );
4803
-
4804
  // Get the root node from the template data.
4805
  $root_node = self::get_node_template_root( $type, $template_data );
4806
-
4807
  // Add a new parent for module node templates if needed.
4808
  if ( 'module' == $root_node->type && ( ! $parent || 'row' == $parent->type || 'column-group' == $parent->type ) ) {
4809
  $parent_id = self::add_module_parent( $parent_id, $position );
4810
  $position = null;
4811
  }
4812
-
4813
  // Update the root node's parent.
4814
  $template_data[ $root_node->node ]->parent = ! $parent_id ? null : $parent_id;
4815
-
4816
  // Get the layout data and settings.
4817
  $layout_data = self::get_layout_data( 'draft' );
4818
  $layout_settings = self::get_layout_settings( 'draft' );
4819
-
4820
  // Only merge the root node for global templates.
4821
  if ( $global ) {
4822
  $layout_data[ $root_node->node ] = $template_data[ $root_node->node ];
4823
  }
4824
  // Merge all template data and settings for standard templates.
4825
  else {
4826
-
4827
  // Merge template data.
4828
  foreach ( $template_data as $node_id => $node ) {
4829
  unset( $template_data[ $node_id ]->template_id );
4830
  unset( $template_data[ $node_id ]->template_post_id );
4831
  unset( $template_data[ $node_id ]->template_root_node );
4832
  }
4833
-
4834
  $layout_data = array_merge( $layout_data, $template_data );
4835
-
4836
  // Merge template settings.
4837
  $layout_settings = self::merge_layout_settings( $layout_settings, $template_settings );
4838
  }
4839
-
4840
  // Update the layout data and settings.
4841
  self::update_layout_data( $layout_data );
4842
  self::update_layout_settings( $layout_settings );
4843
-
4844
  // Reorder the main template node.
4845
  if ( null !== $position ) {
4846
  self::reorder_node( $root_node->node, $position );
@@ -4848,7 +4992,7 @@ final class FLBuilderModel {
4848
 
4849
  // Delete old asset cache.
4850
  self::delete_asset_cache();
4851
-
4852
  // Return the root node.
4853
  if ( 'module' == $root_node->type ) {
4854
  return self::get_module( $root_node->node );
@@ -4873,30 +5017,67 @@ final class FLBuilderModel {
4873
  }
4874
 
4875
  /**
4876
- * Apply a core template.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4877
  *
4878
  * @since 1.0
4879
  * @since 1.5.7. Added logic for overriding core templates.
4880
  * @param int $index The index of the template to apply.
4881
  * @param bool $append Whether to append the new template or replacing the existing layout.
 
4882
  * @return void
4883
  */
4884
- static public function apply_template($index = 0, $append = false)
4885
  {
4886
  // Allow extensions to hook into applying a template.
4887
  $override = apply_filters( 'fl_builder_override_apply_template', false, array(
4888
  'index' => $index,
4889
- 'append' => $append
 
4890
  ) );
4891
-
4892
  // Return if we have an override from the filter.
4893
  if ( $override ) {
4894
  return;
4895
  }
4896
-
4897
  // Apply a core template.
4898
- $template = self::get_template($index);
4899
- $row_position = self::next_node_position('row');
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4900
 
4901
  // Delete existing nodes and settings?
4902
  if(!$append) {
@@ -4928,7 +5109,7 @@ final class FLBuilderModel {
4928
  // Merge and update the layout data.
4929
  $data = array_merge($layout_data, $template->nodes);
4930
  self::update_layout_data($data);
4931
-
4932
  // Merge and update the layout settings.
4933
  if ( isset( $template->settings ) ) {
4934
  $settings = self::merge_layout_settings( $layout_settings, $template->settings );
@@ -4951,8 +5132,13 @@ final class FLBuilderModel {
4951
  static public function get_template( $index, $type = 'layout' )
4952
  {
4953
  $templates = self::get_templates( $type );
 
 
 
 
 
4954
 
4955
- return isset( $templates[ $index ] ) ? $templates[ $index ] : false;
4956
  }
4957
 
4958
  /**
@@ -4960,16 +5146,24 @@ final class FLBuilderModel {
4960
  *
4961
  * @since 1.0
4962
  * @param string $type Either layout, row or module
 
4963
  * @return array
4964
  */
4965
- static public function get_templates( $type = 'layout' )
4966
  {
4967
- $templates = array();
4968
-
4969
- foreach ( self::$templates as $path ) {
4970
 
4971
- if ( file_exists( $path ) ) {
4972
 
 
 
 
 
 
 
 
 
4973
  if ( stristr( $path, '.php' ) ) {
4974
  ob_start();
4975
  include $path;
@@ -4979,18 +5173,32 @@ final class FLBuilderModel {
4979
  $unserialized = unserialize( file_get_contents( $path ) );
4980
  }
4981
 
4982
- if ( is_array( $unserialized ) ) {
 
 
 
 
 
 
4983
 
4984
- if ( isset( $unserialized[ $type ] ) ) {
4985
- $templates = array_merge( $templates, $unserialized[ $type ] );
4986
  }
4987
- else if ( 'layout' == $type ) {
4988
- $templates = array_merge( $templates, $unserialized );
 
 
 
 
4989
  }
 
 
4990
  }
4991
  }
4992
  }
4993
 
 
 
4994
  return apply_filters( 'fl_builder_get_templates', $templates, $type );
4995
  }
4996
 
@@ -5008,7 +5216,7 @@ final class FLBuilderModel {
5008
  /**
5009
  * Returns template data needed for the template selector.
5010
  * Can also return data for row and module templates if
5011
- * a template type is passed.
5012
  *
5013
  * @since 1.5.7
5014
  * @param string $type Either layout, row or module
@@ -5016,25 +5224,28 @@ final class FLBuilderModel {
5016
  */
5017
  static public function get_template_selector_data( $type = 'layout' )
5018
  {
 
5019
  $categorized = array();
5020
  $templates = array();
5021
  $core_categories = array(
 
5022
  'landing' => __( 'Landing Pages', 'fl-builder' ),
5023
  'company' => __( 'Content Pages', 'fl-builder' )
5024
  );
5025
-
5026
- // Build the the templates array.
5027
  foreach( self::get_templates( $type ) as $key => $template ) {
5028
-
5029
  if ( 'module' == $type ) {
5030
-
5031
- $node = array_shift( $template->nodes );
5032
-
 
5033
  if ( ! isset( self::$modules[ $node->settings->type ] ) ) {
5034
  continue;
5035
  }
5036
  }
5037
-
5038
  if ( strstr( $template->image, '://' ) || strstr( $template->image, ';base64,' ) ) {
5039
  $image = $template->image;
5040
  }
@@ -5054,41 +5265,41 @@ final class FLBuilderModel {
5054
 
5055
  $templates[] = $template_data;
5056
  }
5057
-
5058
  // Build the categorized templates array.
5059
  foreach( $templates as $template ) {
5060
 
5061
  if ( ! isset( $template['category'] ) ) {
5062
  continue;
5063
  }
5064
-
5065
  if ( is_array( $template['category'] ) ) {
5066
-
5067
  foreach ( $template['category'] as $cat_key => $cat_label ) {
5068
-
5069
  if ( ! isset( $categorized[ $cat_key ] ) ) {
5070
  $categorized[ $cat_key ] = array(
5071
  'name' => $cat_label,
5072
  'templates' => array()
5073
  );
5074
  }
5075
-
5076
  $categorized[ $cat_key ]['templates'][] = $template;
5077
  }
5078
  }
5079
  else {
5080
-
5081
  if ( ! isset( $categorized[ $template['category'] ] ) ) {
5082
  $categorized[ $template['category'] ] = array(
5083
  'name' => $core_categories[ $template['category'] ],
5084
  'templates' => array()
5085
  );
5086
  }
5087
-
5088
  $categorized[ $template['category'] ]['templates'][] = $template;
5089
  }
5090
  }
5091
-
5092
  // Return both the templates and categorized templates array.
5093
  return apply_filters( 'fl_builder_template_selector_data', array(
5094
  'templates' => $templates,
@@ -5106,11 +5317,11 @@ final class FLBuilderModel {
5106
  {
5107
  $templates = self::get_template_selector_data();
5108
  $data = array();
5109
-
5110
  foreach ( $templates['categorized'] as $slug => $category ) {
5111
  $data[ $slug ] = $category['name'];
5112
  }
5113
-
5114
  return apply_filters( 'fl_builder_template_selector_filter_data', $data );
5115
  }
5116
 
@@ -5172,7 +5383,7 @@ final class FLBuilderModel {
5172
  if ( class_exists( 'FLBuilderWhiteLabel' ) ) {
5173
  return FLBuilderWhiteLabel::get_branding();
5174
  }
5175
-
5176
  return __( 'Page Builder', 'fl-builder' );
5177
  }
5178
 
@@ -5187,7 +5398,7 @@ final class FLBuilderModel {
5187
  if ( class_exists( 'FLBuilderWhiteLabel' ) ) {
5188
  return FLBuilderWhiteLabel::get_branding_icon();
5189
  }
5190
-
5191
  return FL_BUILDER_URL . 'img/beaver.png';
5192
  }
5193
 
@@ -5200,36 +5411,8 @@ final class FLBuilderModel {
5200
  static public function get_enabled_icons()
5201
  {
5202
  $value = self::get_admin_settings_option( '_fl_builder_enabled_icons', true );
5203
-
5204
- return ! $value ? array( 'font-awesome', 'foundation-icons', 'dashicons' ) : $value;
5205
- }
5206
 
5207
- /**
5208
- * Returns the capability necessary for a user to access all
5209
- * editing features in the builder interface.
5210
- *
5211
- * @since 1.3.9
5212
- * @return string
5213
- */
5214
- static public function get_editing_capability()
5215
- {
5216
- $value = self::get_admin_settings_option( '_fl_builder_editing_capability', true );
5217
-
5218
- return ! $value ? 'edit_posts' : $value;
5219
- }
5220
-
5221
- /**
5222
- * Checks to see if the current user has the capability necessary
5223
- * to use the builders advanced editing features.
5224
- *
5225
- * @since 1.7
5226
- * @return bool
5227
- */
5228
- static public function current_user_has_editing_capability()
5229
- {
5230
- $cap = self::get_editing_capability();
5231
-
5232
- return self::current_user_has_capability($cap);
5233
  }
5234
 
5235
  /**
@@ -5238,18 +5421,18 @@ final class FLBuilderModel {
5238
  * @param string $cap The capability to evaluate if it's single or multiple (comma separated) value
5239
  * @return bool
5240
  */
5241
- static public function current_user_has_capability($cap)
5242
  {
5243
  if ( strstr( $cap, ',' ) ) {
5244
-
5245
  $parts = explode( ',', $cap );
5246
-
5247
  foreach( $parts as $part ) {
5248
  if ( current_user_can( trim( $part ) ) ) {
5249
  return true;
5250
  }
5251
  }
5252
-
5253
  return false;
5254
  }
5255
  else {
@@ -5257,19 +5440,6 @@ final class FLBuilderModel {
5257
  }
5258
  }
5259
 
5260
- /**
5261
- * Returns the capability necessary for a user to edit global templates.
5262
- *
5263
- * @since 1.6.3
5264
- * @return string
5265
- */
5266
- static public function get_global_templates_editing_capability()
5267
- {
5268
- $value = self::get_admin_settings_option( '_fl_builder_global_templates_editing_capability', true );
5269
-
5270
- return ! $value ? 'edit_posts' : $value;
5271
- }
5272
-
5273
  /**
5274
  * Returns the default settings for the builder's help button.
5275
  *
@@ -5288,7 +5458,7 @@ final class FLBuilderModel {
5288
  'forums' => true,
5289
  'forums_url' => self::get_store_url( 'knowledge-base', array( 'utm_medium' => ( true === FL_BUILDER_LITE ? 'bb-lite' : 'bb-pro' ), 'utm_source' => 'builder-ui', 'utm_campaign' => 'forums-help-button' ) )
5290
  );
5291
-
5292
  return $defaults;
5293
  }
5294
 
@@ -5303,12 +5473,12 @@ final class FLBuilderModel {
5303
  if ( class_exists( 'FLBuilderWhiteLabel' ) ) {
5304
  return FLBuilderWhiteLabel::get_help_button_settings();
5305
  }
5306
-
5307
  return self::get_help_button_defaults();
5308
  }
5309
 
5310
  /**
5311
- * Returns an array of account data for all integrated services.
5312
  *
5313
  * @since 1.5.4
5314
  * @return array
@@ -5331,13 +5501,13 @@ final class FLBuilderModel {
5331
  {
5332
  $services = self::get_services();
5333
  $account = sanitize_text_field( $account );
5334
-
5335
  if ( ! isset( $services[ $service ] ) ) {
5336
  $services[ $service ] = array();
5337
  }
5338
-
5339
  $services[ $service ][ $account ] = $data;
5340
-
5341
  update_option( '_fl_builder_services', $services );
5342
  }
5343
 
@@ -5352,19 +5522,19 @@ final class FLBuilderModel {
5352
  static public function delete_service_account( $service, $account )
5353
  {
5354
  $services = self::get_services();
5355
-
5356
  if ( isset( $services[ $service ][ $account ] ) ) {
5357
  unset( $services[ $service ][ $account ] );
5358
  }
5359
  if ( 0 === count( $services[ $service ] ) ) {
5360
  unset( $services[ $service ] );
5361
  }
5362
-
5363
  update_option( '_fl_builder_services', $services );
5364
  }
5365
 
5366
  /**
5367
- * Returns an option from the database for
5368
  * the admin settings page.
5369
  *
5370
  * @since 1.5.7
@@ -5406,7 +5576,7 @@ final class FLBuilderModel {
5406
  */
5407
  static public function update_admin_settings_option( $key, $value, $network_override = true )
5408
  {
5409
- // Update the site-wide option since we're in the network admin.
5410
  if ( is_network_admin() ) {
5411
  update_site_option( $key, $value );
5412
  }
@@ -5447,8 +5617,6 @@ final class FLBuilderModel {
5447
  delete_option('_fl_builder_settings');
5448
  delete_option('_fl_builder_enabled_modules');
5449
  delete_option('_fl_builder_enabled_templates');
5450
- delete_option('_fl_builder_user_templates_admin');
5451
- delete_option('_fl_builder_template_data_exporter');
5452
  delete_option('_fl_builder_templates_override');
5453
  delete_option('_fl_builder_templates_override_rows');
5454
  delete_option('_fl_builder_templates_override_modules');
@@ -5457,11 +5625,10 @@ final class FLBuilderModel {
5457
  delete_option('_fl_builder_branding');
5458
  delete_option('_fl_builder_branding_icon');
5459
  delete_option('_fl_builder_theme_branding');
5460
- delete_option('_fl_builder_editing_capability');
5461
- delete_option('_fl_builder_global_templates_editing_capability');
5462
  delete_option('_fl_builder_help_button');
5463
  delete_option('_fl_builder_color_presets');
5464
-
5465
  // Delete builder user meta.
5466
  delete_metadata('user', 0, '_fl_builder_launched', 1, true);
5467
 
@@ -5472,14 +5639,14 @@ final class FLBuilderModel {
5472
 
5473
  // Deactivate and delete the plugin.
5474
  if (!function_exists('deactivate_plugins')) {
5475
- require_once(ABSPATH . 'wp-admin/includes/plugin.php');
5476
  }
5477
  deactivate_plugins(array(self::plugin_basename()), false, is_network_admin());
5478
  delete_plugins(array(self::plugin_basename()));
5479
 
5480
  // Redirect to the plugins page.
5481
  wp_redirect(admin_url('plugins.php?deleted=true&plugin_status=all&paged=1&s='));
5482
-
5483
  exit;
5484
  }
5485
  }
@@ -5491,7 +5658,7 @@ final class FLBuilderModel {
5491
  static public function get_theme_branding()
5492
  {
5493
  _deprecated_function( __METHOD__, '1.8', 'FLBuilderWhiteLabel::get_theme_branding()' );
5494
-
5495
  if ( class_exists( 'FLBuilderWhiteLabel' ) ) {
5496
  return FLBuilderWhiteLabel::get_theme_branding();
5497
  }
@@ -5504,7 +5671,7 @@ final class FLBuilderModel {
5504
  static public function save_templates( $templates = array() )
5505
  {
5506
  _deprecated_function( __METHOD__, '1.8', 'FLBuilderCoreTemplatesAdmin::save_templates()' );
5507
-
5508
  if ( class_exists( 'FLBuilderCoreTemplatesAdmin' ) ) {
5509
  FLBuilderCoreTemplatesAdmin::save_templates( $templates );
5510
  }
@@ -5517,7 +5684,7 @@ final class FLBuilderModel {
5517
  static public function save_template( $settings )
5518
  {
5519
  _deprecated_function( __METHOD__, '1.8', 'FLBuilderCoreTemplatesAdmin::save_template()' );
5520
-
5521
  if ( class_exists( 'FLBuilderCoreTemplatesAdmin' ) ) {
5522
  FLBuilderCoreTemplatesAdmin::save_template( $settings );
5523
  }
@@ -5530,7 +5697,7 @@ final class FLBuilderModel {
5530
  static public function update_template( $old_index, $settings )
5531
  {
5532
  _deprecated_function( __METHOD__, '1.8', 'FLBuilderCoreTemplatesAdmin::update_template()' );
5533
-
5534
  if ( class_exists( 'FLBuilderCoreTemplatesAdmin' ) ) {
5535
  FLBuilderCoreTemplatesAdmin::update_template( $old_index, $settings );
5536
  }
@@ -5543,11 +5710,55 @@ final class FLBuilderModel {
5543
  static public function delete_template( $index )
5544
  {
5545
  _deprecated_function( __METHOD__, '1.8', 'FLBuilderCoreTemplatesAdmin::delete_template()' );
5546
-
5547
  if ( class_exists( 'FLBuilderCoreTemplatesAdmin' ) ) {
5548
  FLBuilderCoreTemplatesAdmin::delete_template( $index );
5549
  }
5550
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5551
  }
5552
 
5553
  FLBuilderModel::init();
12
  * An array that contains the sizes for columns
13
  * in each row layout.
14
  *
15
+ * @since 1.0
16
  * @var array $row_layouts
17
  */
18
  static public $row_layouts = array(
30
  /**
31
  * An array that contains data for each registered settings form.
32
  *
33
+ * @since 1.0
34
  * @var array $settings_forms
35
  */
36
  static public $settings_forms = array();
38
  /**
39
  * An array used to cache default values for settings forms.
40
  *
41
+ * @since 1.0
42
  * @var array $settings_form_defaults
43
  */
44
  static public $settings_form_defaults = array();
46
  /**
47
  * An array that instances for each registered module.
48
  *
49
+ * @since 1.0
50
  * @var array $modules
51
  */
52
  static public $modules = array();
53
 
54
+ /**
55
+ * An array of module aliases with their own names,
56
+ * categories and default settings.
57
+ *
58
+ * @since 1.10
59
+ * @var array $module_aliases
60
+ */
61
+ static public $module_aliases = array();
62
+
63
+ /**
64
+ * Whether the builder is active or not.
65
+ *
66
+ * @since 1.10
67
+ * @access private
68
+ * @var bool $active
69
+ */
70
+ static private $active = null;
71
+
72
  /**
73
  * Cached global settings.
74
  *
75
  * @access private
76
  * @var array $global_settings
77
  */
78
+ static private $global_settings;
79
 
80
  /**
81
  * The last node id that was generated by the builder.
82
  * This is saved to ensure the next node id is unique.
83
  *
84
+ * @since 1.0
85
  * @access private
86
  * @var string $last_generated_node_id
87
  */
91
  * Cached post data from either the $_POST array
92
  * or from the fl_builder_data post variable.
93
  *
94
+ * @since 1.0
95
  * @access private
96
  * @var array $post_data
97
  */
98
  static private $post_data = null;
99
 
100
+ /**
101
+ * An array of post IDs the builder will be forced to use instead
102
+ * of a post ID set in the internal $post_data array or the global
103
+ * $post->ID when calling the FLBuilderModel::get_post_id method.
104
+ *
105
+ * The first post ID in the array is always returned for the
106
+ * FLBuilderModel::get_post_id method. To get a previously set
107
+ * post ID, first call the FLBuilderModel::reset_post_id method.
108
+ *
109
+ * @since 1.10
110
+ * @access private
111
+ * @var array $post_id
112
+ */
113
+ static private $post_id = array();
114
+
115
  /**
116
  * An array of cached published layout data by post_id.
117
  *
118
+ * @since 1.0
119
  * @access private
120
  * @var array $published_layout_data
121
  */
124
  /**
125
  * An array of cached draft layout data by post_id.
126
  *
127
+ * @since 1.0
128
  * @access private
129
  * @var array $draft_layout_data
130
  */
138
  * @var array $templates
139
  */
140
  static private $templates = array();
141
+
142
+ /**
143
+ * An array of cached template data that has been
144
+ * loaded from .dat files.
145
+ *
146
+ * @since 1.10
147
+ * @access private
148
+ * @var array $template_data
149
+ */
150
+ static private $template_data = null;
151
+
152
  /**
153
  * An array of cached post IDs for node templates.
154
  *
157
  * @var array $node_template_post_ids
158
  */
159
  static private $node_template_post_ids = array();
160
+
161
  /**
162
  * An array of cached types for user and node templates.
163
  *
170
  /**
171
  * Initialize hooks.
172
  *
173
+ * @since 1.8
174
  * @return void
175
  */
176
  static public function init()
178
  /* Admin AJAX */
179
  add_action('wp_ajax_fl_builder_disable', __CLASS__ . '::disable');
180
  add_action('wp_ajax_fl_builder_duplicate_wpml_layout', __CLASS__ . '::duplicate_wpml_layout');
181
+
182
  /* Actions */
183
  add_action('init', __CLASS__ . '::load_settings', 1);
184
  add_action('init', __CLASS__ . '::load_modules', 2);
186
  add_action('save_post', __CLASS__ . '::save_revision');
187
  add_action('save_post', __CLASS__ . '::set_node_template_default_type', 10, 3);
188
  add_action('wp_restore_post_revision', __CLASS__ . '::restore_revision', 10, 2);
189
+
190
  /* Filters */
191
  add_filter('heartbeat_received', __CLASS__ . '::lock_post', 10, 2);
192
+
193
  /* Core Templates */
194
+ self::register_core_templates();
195
  }
196
 
197
  /**
198
  * Returns a builder edit URL for a post.
199
  *
200
+ * @since 1.0
201
  * @param int $post_id The post id to get an edit url for.
202
  * @return string
203
  */
218
  * Can be overridden by theme developers to use their affiliate
219
  * link using the fl_builder_upgrade_url filter.
220
  *
221
+ * @since 1.0
222
  * @param array $params An array of key/value params to add to the query string.
223
  * @return string
224
  */
238
  static public function get_store_url( $path = '', $params = array() )
239
  {
240
  $url = trailingslashit( FL_BUILDER_STORE_URL . $path ) . '?' . http_build_query( $params, '', '&' );
241
+
242
  return apply_filters( 'fl_builder_store_url', $url, $path );
243
  }
244
 
246
  * Returns an array of post data from either $_POST['fl_builder_data']
247
  * or $_POST if that is not set.
248
  *
249
+ * @since 1.0
250
  * @return array
251
  */
252
  static public function get_post_data()
256
  self::$post_data = array();
257
 
258
  if(isset($_POST['fl_builder_data'])) {
259
+
260
+ // Decode settings if our ModSecurity fix is enabled.
261
  if ( isset( $_POST['fl_builder_data']['settings'] ) ) {
262
  $_POST['fl_builder_data']['settings'] = FLBuilderUtils::modsec_fix_decode( $_POST['fl_builder_data']['settings'] );
263
  }
264
  if ( isset( $_POST['fl_builder_data']['node_settings'] ) ) {
265
  $_POST['fl_builder_data']['node_settings'] = FLBuilderUtils::modsec_fix_decode( $_POST['fl_builder_data']['node_settings'] );
266
  }
267
+
268
  $data = FLBuilderUtils::json_decode_deep( wp_unslash( $_POST['fl_builder_data'] ) );
269
+
270
  foreach($data as $key => $val) {
271
  self::$post_data[$key] = $val;
272
  }
285
  /**
286
  * Update a value in the $post_data array.
287
  *
288
+ * @since 1.0
289
  * @param string $key The post data key.
290
  * @param mixed $value The value to update.
291
  * @return void
299
 
300
  /**
301
  * Return an array of post types that the builder
302
+ * is enabled to work with.
303
  *
304
+ * @since 1.0
305
  * @return array
306
  */
307
  static public function get_post_types()
314
  else {
315
  $value[] = 'fl-builder-template';
316
  }
317
+
318
  return apply_filters( 'fl_builder_post_types', $value );
319
  }
320
 
322
  * Return an array of post ids that should have their
323
  * builder assets loaded globally.
324
  *
325
+ * @since 1.0
326
  * @return array
327
  */
328
  static public function get_global_posts()
330
  return apply_filters('fl_builder_global_posts', array());
331
  }
332
 
333
+ /**
334
+ * Adds the given post ID to the beginning of the internal $post_id
335
+ * array so the builder will be forced to use that instead of
336
+ * a post ID set in the internal $post_data array or the global $post->ID.
337
+ *
338
+ * @since 1.10
339
+ * @param int $post_id
340
+ * @return void
341
+ */
342
+ static public function set_post_id( $post_id )
343
+ {
344
+ array_unshift( self::$post_id, $post_id );
345
+ }
346
+
347
+ /**
348
+ * Removes the first item from the internal $post_id array so the
349
+ * last set post ID is used. If the internal $post_id array is
350
+ * empty, a post ID set in the internal $post_data array or the global
351
+ * $post->ID will be used when calling FLBuilderModel::get_post_id.
352
+ *
353
+ * @since 1.10
354
+ * @return void
355
+ */
356
+ static public function reset_post_id()
357
+ {
358
+ array_shift( self::$post_id );
359
+ }
360
+
361
  /**
362
  * Returns the post id for the current post that
363
  * is being displayed or worked on.
364
  *
365
+ * @since 1.0
 
366
  * @return int|bool The post id or false.
367
  */
368
  static public function get_post_id()
372
 
373
  $post_data = self::get_post_data();
374
 
375
+ // Get a post ID from the internal $post_id array if not empty.
376
+ if ( ! empty( self::$post_id ) ) {
377
+ return self::$post_id[ 0 ];
378
+ }
379
  // Get a post ID sent in an AJAX request.
380
+ else if ( isset( $post_data['post_id'] ) ) {
381
  return $post_data['post_id'];
382
  }
383
  // Get a post ID from the main query.
398
  * Returns the post object for the current post that
399
  * is being worked on.
400
  *
401
+ * @since 1.6.3
402
  * @return object
403
  */
404
  static public function get_post()
409
  /**
410
  * Checks to see if the site has SSL enabled or not.
411
  *
412
+ * @since 1.0
413
  * @return bool
414
  */
415
  static public function is_ssl()
423
  else if ( isset( $_SERVER['HTTP_X_FORWARDED_PROTO'] ) && 'https' == $_SERVER['HTTP_X_FORWARDED_PROTO'] ) {
424
  return true;
425
  }
426
+
427
  return false;
428
  }
429
 
431
  * Checks to see if the builder can be enabled for
432
  * the current post in the main query.
433
  *
434
+ * @since 1.0
435
  * @return bool
436
  */
437
  static public function is_post_editable()
438
  {
439
  global $wp_the_query;
440
 
441
+ $editable = false;
442
+
443
  if ( is_singular() && isset( $wp_the_query->post ) ) {
444
 
445
  $post = $wp_the_query->post;
447
  $user_can = current_user_can( 'edit_post', $post->ID );
448
 
449
  if ( in_array( $post->post_type, $post_types ) && $user_can ) {
450
+ $editable = true;
451
  }
452
  }
453
 
454
+ return (bool) apply_filters( 'fl_builder_is_post_editable', $editable );
455
  }
456
 
457
  /**
458
  * Called by the heartbeat API. Lock the current post
459
  * so only the current user can edit it.
460
  *
461
+ * @since 1.0
462
  * @return void
463
  */
464
  static public function lock_post($response, $data)
475
  * Checks to see if the builder layout is enabled
476
  * for the current post.
477
  *
478
+ * @since 1.0
479
  * @return bool
480
  */
481
  static public function is_builder_enabled()
503
  * Checks to see if the builder UI is active for
504
  * the current post in the main query.
505
  *
506
+ * @since 1.0
507
  * @return bool
508
  */
509
  static public function is_builder_active()
510
  {
511
+ global $wp_the_query;
512
+ global $post;
513
 
514
+ if ( null !== self::$active ) {
515
+ return self::$active;
516
+ }
517
+ else if ( ! is_admin() && is_singular() && $wp_the_query->post->ID != $post->ID ) {
518
+ self::$active = false;
519
+ }
520
+ else if ( self::is_post_editable() && ! is_admin() && ! post_password_required() ) {
521
  $post_data = self::get_post_data();
522
+ self::$active = isset( $_GET['fl_builder'] ) || isset( $post_data['fl_builder'] );
 
 
 
 
 
 
523
  }
524
 
525
+ return self::$active;
526
  }
527
 
528
  /**
529
+ * Checks to see if this is the first time
530
  * a user has launched the builder.
531
  *
532
  * @since 1.4.9
535
  static public function is_new_user()
536
  {
537
  if ( self::is_builder_active() ) {
538
+
539
  $current_user = wp_get_current_user();
540
  $launched = get_user_meta( $current_user->ID, '_fl_builder_launched', true );
541
+
542
  if ( empty( $launched ) ) {
543
  update_user_meta( $current_user->ID, '_fl_builder_launched', 1 );
544
  return true;
593
  {
594
  global $wp_the_query;
595
 
596
+ if ( self::is_post_editable() && is_object( $wp_the_query->post ) ) {
597
 
598
  $post = $wp_the_query->post;
599
  $published = self::get_layout_data( 'published' );
629
  }
630
 
631
  /**
632
+ * Returns an array of paths for the upload directory
633
  * of the current site.
634
  *
635
  * @since 1.0
639
  {
640
  $wp_info = wp_upload_dir();
641
  $dir_name = basename( FL_BUILDER_DIR );
642
+
643
  // We use bb-plugin for the lite version as well.
644
  if ( $dir_name == 'beaver-builder-lite-version' ) {
645
  $dir_name = 'bb-plugin';
658
 
659
  // Create the upload dir if it doesn't exist.
660
  if ( ! file_exists( $dir_info['path'] ) ) {
661
+
662
  // Create the directory.
663
  mkdir( $dir_info['path'] );
664
+
665
  // Add an index file for security.
666
  file_put_contents( $dir_info['path'] . 'index.html', '' );
667
  }
670
  }
671
 
672
  /**
673
+ * Returns an array of paths for the cache directory
674
  * of the current site.
675
  *
676
  * @since 1.0
681
  {
682
  $upload_info = self::get_upload_dir();
683
  $allowed = array( 'cache', 'icons' );
684
+
685
  // Make sure the dir name is allowed.
686
  if ( ! in_array( $name, $allowed ) ) {
687
  return false;
695
 
696
  // Create the cache dir if it doesn't exist.
697
  if( ! file_exists( $dir_info['path'] ) ) {
698
+
699
  // Create the directory.
700
  mkdir( $dir_info['path'] );
701
+
702
  // Add an index file for security.
703
  file_put_contents( $dir_info['path'] . 'index.html', '' );
704
  }
707
  }
708
 
709
  /**
710
+ * Returns the version number to be applied to the query string
711
+ * of a CSS or JS asset. If the builder is active a random hash
712
+ * is returned to prevent caching, otherwise a hash of the post
713
  * update time is returned.
714
  *
715
  * @since 1.0
729
  }
730
 
731
  /**
732
+ * Returns an array of paths for the CSS and JS assets
733
  * of the current post.
734
  *
735
  * @since 1.0
766
  }
767
 
768
  /**
769
+ * Deletes either the preview, draft or live CSS and/or JS asset cache
770
  * for the current post based on the data returned from get_asset_info.
771
  * Both the CSS and JS asset cache will be delete if a type is not specified.
772
  *
780
  $types = $type ? array( $type ) : array( 'css', 'css_partial', 'js', 'js_partial' );
781
 
782
  foreach ( $types as $type ) {
783
+
784
  if ( isset( $info[ $type ] ) && file_exists( $info[ $type ] ) ) {
785
  unlink( $info[ $type ] );
786
  }
788
  }
789
 
790
  /**
791
+ * Deletes preview, draft and live CSS/JS asset cache for the current
792
+ * post. If a post ID is supplied, the asset cache will be deleted for
793
  * that post instead.
794
  *
795
  * @since 1.0
802
  $cache_dir = self::get_cache_dir();
803
 
804
  if ( $post_id ) {
805
+
806
  $paths = array(
807
  $cache_dir['path'] . $post_id . '-layout.css',
808
  $cache_dir['path'] . $post_id . '-layout-draft.css',
817
  $cache_dir['path'] . $post_id . '-layout-draft-partial.js',
818
  $cache_dir['path'] . $post_id . '-layout-preview-partial.js'
819
  );
820
+
821
  foreach ( $paths as $path ) {
822
  if ( file_exists( $path ) ) {
823
  unlink( $path );
837
  static public function delete_node_template_asset_cache( $post_id = false )
838
  {
839
  $posts = self::get_posts_with_global_node_template( $post_id );
840
+
841
+ if ( ! empty( $posts ) ) {
842
  foreach( $posts as $post ) {
843
  self::delete_all_asset_cache( $post->ID );
844
  }
856
  $cache_dir = self::get_cache_dir();
857
  $css = glob( $cache_dir['path'] . '*.css' );
858
  $js = glob( $cache_dir['path'] . '*.js' );
859
+
860
  if ( is_array( $css ) ) {
861
  array_map( 'unlink', $css );
862
  }
867
 
868
  /**
869
  * Generates a unique id for a builder node such as a
870
+ * row, column or module.
871
  *
872
  * @since 1.0
873
  * @return string
977
  }
978
  }
979
  }
980
+
981
  // Sort the nodes by position.
982
  uasort( $nodes, array( 'FLBuilderModel', 'order_nodes' ) );
983
 
1004
  static public function get_node_parent( $node_id = null, $status = null )
1005
  {
1006
  $parent = null;
1007
+
1008
  if ( is_object( $node_id ) ) {
1009
  $node = $node_id;
1010
  }
1011
  else {
1012
  $node = self::get_node( $node_id, $status );
1013
  }
1014
+
1015
  if ( $node ) {
1016
+
1017
  $template_post_id = self::is_node_global( $node );
1018
  $post_id = $template_post_id ? $template_post_id : self::get_post_id();
1019
  $data = self::get_layout_data( $status, $post_id );
1020
+
1021
  if ( isset( $data[ $node->parent ] ) ) {
1022
  return $data[ $node->parent ];
1023
  }
1090
  if ( ! empty( $node->parent ) && isset( $nodes[ $parent_types[ $node->type ]['category'] ] ) ) {
1091
 
1092
  $break_while = true;
1093
+
1094
  foreach ( $nodes[ $parent_types[ $node->type ]['category'] ] as $parent ) {
1095
  if ( $parent->node == $node->parent ) {
1096
 
1159
  static public function get_nested_nodes( $parent_id )
1160
  {
1161
  $children = self::get_child_nodes( $parent_id );
1162
+
1163
  foreach ( $children as $child_id => $child ) {
1164
 
1165
  $grand_children = self::get_child_nodes( $child_id );
1166
+
1167
  if ( count( $grand_children ) > 0 ) {
1168
+
1169
  $children = array_merge( $children, $grand_children );
1170
+
1171
  foreach ( $grand_children as $grand_child_id => $grand_child ) {
1172
+
1173
  $nested = self::get_nested_nodes( $grand_child_id );
1174
+
1175
  if ( count( $nested ) > 0 ) {
1176
+
1177
  $children = array_merge( $children, $nested );
1178
  }
1179
  }
1180
  }
1181
  }
1182
+
1183
  return $children;
1184
  }
1185
 
1197
  'columns' => array(),
1198
  'modules' => array(),
1199
  );
1200
+
1201
  if ( self::is_post_user_template( 'module' ) ) {
1202
  $nodes['modules'] = self::get_all_modules();
1203
  }
1204
  else {
1205
  $rows = self::get_nodes( 'row' );
1206
+
1207
  foreach ( $rows as $row ) {
1208
 
1209
  $nodes['rows'][ $row->node ] = $row;
1210
  $groups = self::get_nodes( 'column-group', $row );
1211
+
1212
  foreach ( $groups as $group ) {
1213
+
1214
  $nodes['groups'][ $group->node ] = $group;
1215
  $cols = self::get_nodes( 'column', $group );
1216
+
1217
  foreach ( $cols as $col ) {
1218
+
1219
  $nodes['columns'][ $col->node ] = $col;
1220
  $col_children = self::get_nodes( null, $col );
1221
+
1222
  foreach ( $col_children as $col_child ) {
1223
+
1224
  if ( 'module' == $col_child->type ) {
1225
+
1226
  $module = self::get_module( $col_child );
1227
+
1228
  if ( $module ) {
1229
+ $nodes['modules'][ $col_child->node ] = $module;
1230
  }
1231
  }
1232
  else if ( 'column-group' == $col_child->type ) {
1233
+
1234
  $nodes['groups'][ $col_child->node ] = $col_child;
1235
  $group_cols = self::get_nodes( 'column', $col_child );
1236
+
1237
  foreach ( $group_cols as $group_col ) {
1238
+
1239
  $nodes['columns'][ $group_col->node ] = $group_col;
1240
  $modules = self::get_modules( $group_col );
1241
+
1242
  foreach ( $modules as $module ) {
1243
  $nodes['modules'][ $module->node ] = $module;
1244
  }
1249
  }
1250
  }
1251
  }
1252
+
1253
  return $nodes;
1254
  }
1255
 
1256
  /**
1257
+ * Returns node settings that are merged with the
1258
  * default or preview settings.
1259
  *
1260
  * @since 1.0
1264
  static public function get_node_settings($node)
1265
  {
1266
  $post_data = self::get_post_data();
1267
+
1268
+ // Get the node settings for a node template's root node?
1269
  if ( self::is_node_template_root( $node ) && ! self::is_post_node_template() ) {
1270
  $template_post_id = self::get_node_template_post_id( $node->template_id );
1271
  $template_data = self::get_layout_data( 'published', $template_post_id );
1289
  else {
1290
  $defaults = self::get_node_defaults($node);
1291
  $settings = (object)array_merge((array)$defaults, (array)$node->settings);
1292
+
1293
  if ( 'module' == $node->type ) {
1294
  $settings = self::merge_nested_module_defaults( $node->settings->type, $settings );
1295
  }
1296
  }
1297
 
1298
+ return apply_filters( 'fl_builder_node_settings', $settings, $node );
1299
  }
1300
 
1301
  /**
1414
 
1415
  // Delete the node.
1416
  unset( $data[ $node_id ] );
1417
+
1418
  // Reorder sibling nodes.
1419
  $siblings = self::get_nodes( $node->type, $node->parent );
1420
  $position = 0;
1425
  $position++;
1426
  }
1427
  }
1428
+
1429
  // Delete the node's children.
1430
  self::delete_child_nodes_from_data( $node, $data );
1431
 
1446
  $children = self::get_nodes( null, $parent );
1447
 
1448
  foreach ( $children as $child_id => $child ) {
1449
+
1450
  // Call the delete method if we're deleting a module.
1451
  self::call_module_delete( $child );
1452
+
1453
  // Delete the node.
1454
  unset( $data[ $child_id ] );
1455
+
1456
  // Delete the node's children.
1457
  self::delete_child_nodes_from_data( $child, $data );
1458
  }
1493
  $type = ! $node->parent ? $node->type : null;
1494
  $nodes = self::get_nodes($type, $node->parent);
1495
  $new_pos = 0;
1496
+
1497
  // Make sure node positions start at zero.
1498
  foreach($nodes as $node) {
1499
  $data[$node->node]->position = $new_pos;
1537
 
1538
  // Set the node's new parent.
1539
  $data[ $node_id ]->parent = $new_parent->node;
1540
+
1541
  // Remove the node from the $siblings array.
1542
  unset( $siblings[ $node_id ] );
1543
+
1544
  // Reorder old siblings.
1545
  foreach ( $siblings as $sibling ) {
1546
  $data[ $sibling->node ]->position = $sibling_pos;
1605
  $new_row_id = self::generate_node_id();
1606
  $col_groups = self::get_nodes( 'column-group', $row );
1607
  $new_nodes = array();
1608
+
1609
  // Add the new row.
1610
  $layout_data[ $new_row_id ] = clone $row;
1611
  $layout_data[ $new_row_id ]->settings = clone $row->settings;
1612
  $layout_data[ $new_row_id ]->node = $new_row_id;
1613
+
1614
  // Unset row template data.
1615
  if ( isset( $layout_data[ $new_row_id ]->template_id ) ) {
1616
  unset( $layout_data[ $new_row_id ]->template_id );
1617
  unset( $layout_data[ $new_row_id ]->template_node_id );
1618
  unset( $layout_data[ $new_row_id ]->template_root_node );
1619
  }
1620
+
1621
  // Get the new child nodes.
1622
  foreach ( $col_groups as $col_group ) {
1623
 
1631
  $nodes = self::get_nodes( null, $col );
1632
 
1633
  foreach ( $nodes as $node ) {
1634
+
1635
  $new_nodes[ $node->node ] = clone $node;
1636
+
1637
  if ( 'module' == $node->type ) {
1638
  $new_nodes[ $node->node ]->settings = self::clone_module_settings( $node->settings );
1639
  }
1640
  else if ( 'column-group' == $node->type ) {
1641
+
1642
  $nested_cols = self::get_nodes( 'column', $node );
1643
 
1644
  foreach ( $nested_cols as $nested_col ) {
1645
+
1646
  $new_nodes[ $nested_col->node ] = clone $nested_col;
1647
  $new_nodes[ $nested_col->node ]->settings = clone $nested_col->settings;
1648
  $modules = self::get_nodes( 'module', $nested_col );
1649
+
1650
  foreach ( $modules as $module ) {
1651
  $new_nodes[ $module->node ] = clone $module;
1652
  $new_nodes[ $module->node ]->settings = self::clone_module_settings( $module->settings );
1656
  }
1657
  }
1658
  }
1659
+
1660
  // Generate new child ids.
1661
  $new_nodes = self::generate_new_node_ids( $new_nodes );
1662
 
1681
 
1682
  // Position the new row.
1683
  self::reorder_node( $new_row_id, $row->position + 1 );
1684
+
1685
  // Return the new row.
1686
  return self::get_node( $new_row_id );
1687
  }
1688
+
1689
  /**
1690
  * Returns the default settings for row nodes.
1691
  *
1696
  {
1697
  return self::get_settings_form_defaults( 'row' );
1698
  }
1699
+
1700
  /**
1701
  * Returns an array of spacing placeholders for row
1702
  * margins and padding.
1708
  {
1709
  $settings = FLBuilderModel::get_global_settings();
1710
  $placeholders = array();
1711
+
1712
  // Default.
1713
  $placeholders['row_margins'] = $settings->row_margins;
1714
  $placeholders['row_padding'] = $settings->row_padding;
1715
+
1716
  // Medium.
1717
  $placeholders['row_margins_medium'] = ( '' != $settings->row_margins_medium ) ? $settings->row_margins_medium : $settings->row_margins;
1718
  $placeholders['row_padding_medium'] = ( '' != $settings->row_padding_medium ) ? $settings->row_padding_medium : $settings->row_padding;
1719
+
1720
  // Responsive row margins.
1721
  if ( '' != $settings->row_margins_responsive ) {
1722
  $placeholders['row_margins_responsive'] = $settings->row_margins_responsive;
1727
  else {
1728
  $placeholders['row_margins_responsive'] = $placeholders['row_margins_medium'];
1729
  }
1730
+
1731
  // Responsive row padding.
1732
  if ( '' != $settings->row_padding_responsive ) {
1733
  $placeholders['row_padding_tb_responsive'] = $settings->row_padding_responsive;
1741
  $placeholders['row_padding_tb_responsive'] = $placeholders['row_padding_medium'];
1742
  $placeholders['row_padding_lr_responsive'] = $placeholders['row_padding_medium'];
1743
  }
1744
+
1745
  return $placeholders;
1746
  }
1747
 
1757
  {
1758
  // Cache background video data.
1759
  if ( $new_settings->bg_type == 'video' ) {
1760
+
1761
  // Video Fallback Photo
1762
  if ( ! empty( $new_settings->bg_video_fallback_src ) ) {
1763
  $fallback = $new_settings->bg_video_fallback_src;
1768
 
1769
  if ( $new_settings->bg_video_source == 'wordpress' ) {
1770
  // Video MP4
1771
+ $mp4 = FLBuilderPhoto::get_attachment_data( $new_settings->bg_video );
1772
 
1773
  if ( $mp4 ) {
1774
  $parts = explode( '.', $mp4->filename );
1779
 
1780
  // Video WebM
1781
  $webm = FLBuilderPhoto::get_attachment_data( $new_settings->bg_video_webm );
1782
+
1783
  if ( $webm ) {
1784
  $parts = explode( '.', $webm->filename );
1785
  $webm->extension = array_pop( $parts );
1821
 
1822
  // Background Video
1823
  if ( $row->settings->bg_type == 'video' ) {
1824
+
1825
  if ( isset( $row->settings->bg_video_data ) ) {
1826
  $data = array();
1827
  $data[ 'mp4' ] = $row->settings->bg_video_data;
1828
  }
1829
  if ( isset( $row->settings->bg_video_webm_data ) ) {
1830
+
1831
  if ( ! $data ) {
1832
  $data = array();
1833
  }
1834
+
1835
  $data[ 'webm' ] = $row->settings->bg_video_webm_data;
1836
  }
1837
  }
1893
  $data[$group_node_id]->parent = $node_id;
1894
  $data[$group_node_id]->position = self::next_node_position(null, $node_id);
1895
  $data[$group_node_id]->settings = '';
1896
+
1897
  // Add node template data.
1898
  if ( self::is_node_global( $parent ) ) {
1899
  $data[$group_node_id]->template_id = $parent->template_id;
1902
 
1903
  // Add new columns?
1904
  if ( isset( self::$row_layouts[ $cols ] ) ) {
1905
+
1906
  for($i = 0; $i < count(self::$row_layouts[$cols]); $i++) {
1907
+
1908
  $col_node_id = self::generate_node_id();
1909
  $data[$col_node_id] = new StdClass();
1910
  $data[$col_node_id]->node = $col_node_id;
1913
  $data[$col_node_id]->position = $i;
1914
  $data[$col_node_id]->settings = new StdClass();
1915
  $data[$col_node_id]->settings->size = self::$row_layouts[$cols][$i];
1916
+
1917
  if ( self::is_node_global( $parent ) ) {
1918
  $data[$col_node_id]->template_id = $parent->template_id;
1919
  $data[$col_node_id]->template_node_id = $col_node_id;
1922
  }
1923
  // Add an existing column.
1924
  else {
1925
+
1926
  $old_group = $data[ $cols ]->parent;
1927
  $siblings = self::get_nodes( 'column', $old_group );
1928
  $sibling_pos = 0;
1929
+
1930
  // Add the column to the group.
1931
  $data[ $cols ]->parent = $group_node_id;
1932
  $data[ $cols ]->position = 0;
1933
  $data[ $cols ]->settings->size = 100;
1934
+
1935
  if ( self::is_node_global( $parent ) ) {
1936
  $data[ $cols ]->template_id = $parent->template_id;
1937
  $data[ $cols ]->template_node_id = $data[ $cols ]->node;
1938
  }
1939
+
1940
  // Remove the column from the $siblings array.
1941
  unset( $siblings[ $cols ] );
1942
+
1943
  // Reorder old siblings.
1944
  foreach ( $siblings as $sibling ) {
1945
  $data[ $sibling->node ]->position = $sibling_pos;
1949
 
1950
  // Update the layout data.
1951
  self::update_layout_data($data);
1952
+
1953
  // Delete an existing column's old group if empty or resize it.
1954
  if ( $old_group ) {
1955
  if ( 0 === count( self::get_nodes( 'column', $old_group ) ) ) {
1959
  self::reset_col_widths( $old_group );
1960
  }
1961
  }
1962
+
1963
  // Position the column group.
1964
  if($position !== false) {
1965
  self::reorder_node($group_node_id, $position);
1979
  */
1980
  static public function process_col_settings($col, $new_settings)
1981
  {
1982
+ $post_data = self::get_post_data();
1983
+
1984
+ // Don't process for preview nodes.
1985
+ if ( isset( $post_data['node_preview'] ) ) {
1986
+ return $new_settings;
1987
+ }
1988
+
1989
+ // Resize sibling cols if needed.
1990
  $new_settings->size = self::resize_col($col->node, $new_settings->size);
1991
+
1992
  // Update other sibling vars as needed.
1993
  $equal_height = false;
1994
  $content_alignment = false;
1998
  if ( $col->settings->equal_height != $new_settings->equal_height ) {
1999
  $equal_height = $new_settings->equal_height;
2000
  }
2001
+
2002
  // Adjust sibling content alignment?
2003
  if ( $col->settings->content_alignment != $new_settings->content_alignment ) {
2004
  $content_alignment = $new_settings->content_alignment;
2005
  }
2006
+
2007
  // Adjust sibling responsive order?
2008
  if ( $col->settings->responsive_order != $new_settings->responsive_order ) {
2009
  $responsive_order = $new_settings->responsive_order;
2010
  }
2011
+
2012
  // Update the siblings?
2013
  if ( false !== $equal_height || false !== $content_alignment || false !== $responsive_order ) {
2014
+
2015
  $data = self::get_layout_data();
2016
  $cols = self::get_nodes( 'column', $col->parent );
2017
 
2018
  foreach ( $cols as $node_id => $node ) {
2019
+
2020
  if ( false !== $equal_height ) {
2021
  $data[ $node_id ]->settings->equal_height = $equal_height;
2022
  }
2027
  $data[ $node_id ]->settings->responsive_order = $responsive_order;
2028
  }
2029
  }
2030
+
2031
  self::update_layout_data( $data );
2032
  }
2033
 
2048
 
2049
  // Delete the column.
2050
  self::delete_node($node_id);
2051
+
2052
  // Return if the node we just deleted was a group.
2053
  if('column-group' == $col->type) {
2054
  return;
2056
 
2057
  // Get the group
2058
  $group = self::get_node($col->parent);
2059
+
2060
  // Get the group children.
2061
  $cols = self::get_nodes('column', $group->node);
2062
 
2094
  static public function reorder_col( $node_id, $position = 0 )
2095
  {
2096
  $col = self::get_node( $node_id );
2097
+
2098
  self::reorder_node( $node_id, $position );
2099
  self::reset_col_widths( $col->parent );
2100
  }
2113
  {
2114
  $col = self::get_node( $col_id );
2115
  $old_group = self::get_node( $col->parent );
2116
+
2117
  self::move_node( $col_id, $group_id, $position );
2118
+
2119
  if ( 0 === count( self::get_nodes( 'column', $old_group ) ) ) {
2120
  self::delete_node( $old_group->node );
2121
  self::reset_col_widths( $group_id );
2213
  static public function resize_cols( $col_id = null, $col_width = null, $sibling_id = null, $sibling_width = null )
2214
  {
2215
  $data = self::get_layout_data();
2216
+
2217
  // Save the column width.
2218
  $data[ $col_id ]->settings->size = $col_width;
2219
+
2220
  // Save the sibling width.
2221
  $data[ $sibling_id ]->settings->size = $sibling_width;
2222
+
2223
  // Update the layout data.
2224
  self::update_layout_data( $data );
2225
  }
2239
  }
2240
  return;
2241
  }
2242
+
2243
  $data = self::get_layout_data();
2244
  $post_data = self::get_post_data();
2245
  $cols = self::get_nodes( 'column', $group_id );
2246
  $width = round( 100 / count( $cols ), 2 );
2247
+
2248
  foreach ( $cols as $col_id => $col ) {
2249
  $data[ $col_id ]->settings->size = $width;
2250
  }
2251
+
2252
  self::update_layout_data( $data );
2253
  }
2254
 
2268
  $i = 0;
2269
  $sibling = false;
2270
  $insert = 'before';
2271
+
2272
  foreach ( $cols as $col ) {
2273
  if ( $i == $position ) {
2274
  $sibling = $col;
2276
  }
2277
  $i++;
2278
  }
2279
+
2280
  if ( ! $sibling ) {
2281
  $sibling = $col;
2282
  $insert = 'after';
2283
  }
2284
+
2285
  self::add_cols( $sibling->node, $insert );
2286
+
2287
  $cols = self::get_nodes( 'column', $group );
2288
  $col_ids = array_keys( $cols );
2289
+
2290
  return $cols[ $col_ids[ $position ] ];
2291
  }
2292
 
2312
  $max_cols = $nested ? 4 : 12;
2313
  $reposition = false;
2314
  $position = 0;
2315
+
2316
  // Make sure we have 12 columns or less.
2317
  if ( $num_cols + $num_new_cols > $max_cols ) {
2318
  $num_new_cols = $num_new_cols - ( $num_cols + $num_new_cols - $max_cols );
2321
  else {
2322
  $num_cols += $num_new_cols;
2323
  }
2324
+
2325
  // Get the new width.
2326
  if ( 6 === $num_cols ) {
2327
  $new_width = 16.65;
2332
  else {
2333
  $new_width = round( 100 / $num_cols, 2 );
2334
  }
2335
+
2336
  // Get the new column position.
2337
  if ( 'before' == $insert ) {
2338
  $new_col_position = $col->position - 1 < 0 ? 0 : $col->position;
2340
  else {
2341
  $new_col_position = $col->position + 1;
2342
  }
2343
+
2344
  // Add the new columns.
2345
  for ( $i = 0; $i < $num_new_cols; $i++ ) {
2346
 
2352
  $data[ $new_col_id ]->position = $new_col_position;
2353
  $data[ $new_col_id ]->settings = new StdClass();
2354
  $data[ $new_col_id ]->settings->size = $new_width;
2355
+
2356
  // Add node template data.
2357
  if ( $global ) {
2358
  $data[ $new_col_id ]->template_id = $parent->template_id;
2359
  $data[ $new_col_id ]->template_node_id = $new_col_id;
2360
  }
2361
+
2362
  $new_col_position++;
2363
  }
2364
+
2365
  // Resize sibling columns and set their new position.
2366
  foreach ( $cols as $sibling_col_id => $sibling_col ) {
2367
+
2368
  $data[ $sibling_col_id ]->settings->size = $new_width;
2369
+
2370
  if ( $sibling_col_id == $col_id ) {
2371
+
2372
  $reposition = true;
2373
 
2374
  if ( 'before' == $insert ) {
2388
 
2389
  // Update the layout data.
2390
  self::update_layout_data( $data );
2391
+
2392
  // Return the column group.
2393
  return $parent;
2394
  }
2459
 
2460
  // Create a new instance of the module.
2461
  $instance = new $class();
2462
+
2463
  // Log an error if a module with this slug already exists.
2464
  if ( isset( self::$modules[ $instance->slug ] ) ) {
2465
  error_log( sprintf( _x( 'A module with the filename %s.php already exists! Please namespace your module filenames to ensure compatibility with Beaver Builder.', '%s stands for the module filename', 'fl-builder' ), $instance->slug ) );
2466
  return;
2467
  }
2468
+
2469
  // Filter the enabled flag.
2470
  $instance->enabled = apply_filters( 'fl_builder_register_module', $instance->enabled, $instance );
2471
+
2472
  // Save the instance in the modules array.
2473
  self::$modules[$instance->slug] = $instance;
2474
 
2479
  }
2480
 
2481
  /**
2482
+ * Registers an alias to a module with its own name,
2483
+ * category and default settings.
2484
+ *
2485
+ * @since 1.10
2486
+ * @param string $alias The alias key.
2487
+ * @param array $config The alias config.
2488
+ * @return void
2489
+ */
2490
+ static public function register_module_alias( $alias, $config )
2491
+ {
2492
+ if ( isset( self::$module_aliases[ $alias ] ) ) {
2493
+ _doing_it_wrong( __CLASS__ . '::register_module_alias', sprintf( _x( 'The module alias %s already exists! Please namespace your module aliases to ensure compatibility with Beaver Builder.', '%s stands for the module alias key', 'fl-builder' ), $alias ), '1.10' );
2494
+ return;
2495
+ }
2496
+
2497
+ $instance = new stdClass;
2498
+ $instance->alias = $alias;
2499
+ $instance->slug = isset( $config['module'] ) ? $config['module'] : null;
2500
+ $instance->name = isset( $config['name'] ) ? $config['name'] : $slug;
2501
+ $instance->description = isset( $config['description'] ) ? $config['description'] : '';
2502
+ $instance->category = isset( $config['category'] ) ? $config['category'] : null;
2503
+ $instance->settings = isset( $config['settings'] ) ? $config['settings'] : array();
2504
+ $instance->enabled = isset( $config['enabled'] ) ? $config['enabled'] : true;
2505
+
2506
+ self::$module_aliases[ $alias ] = $instance;
2507
+ }
2508
+
2509
+ /**
2510
+ * Returns the default settings for a module alias.
2511
+ *
2512
+ * @since 1.10
2513
+ * @param string $alias The alias key.
2514
+ * @return array|null
2515
+ */
2516
+ static public function get_module_alias_settings( $alias )
2517
+ {
2518
+ if ( isset( self::$module_aliases[ $alias ] ) ) {
2519
+ return self::$module_aliases[ $alias ]->settings;
2520
+ }
2521
+
2522
+ return null;
2523
+ }
2524
+
2525
+ /**
2526
+ * Checks to see if a module of a certain type has
2527
  * been registered.
2528
  *
2529
  * @since 1.9
2547
  $default[] = 'all';
2548
  $setting = self::get_admin_settings_option( '_fl_builder_enabled_modules', true );
2549
  $setting = ( ! $setting || in_array( 'all', $setting ) ) ? $default : $setting;
2550
+
2551
  foreach ( self::$modules as $module_slug => $module ) {
2552
  if ( ! $module->enabled && in_array( $module_slug, $setting ) ) {
2553
  $key = array_search( $module_slug, $setting );
2554
  unset( $setting[ $key ] );
2555
  }
2556
+ }
2557
+
2558
  return apply_filters( 'fl_builder_enabled_modules', $setting );
2559
  }
2560
 
2570
  $enabled_modules = self::get_enabled_modules();
2571
  $widgets = null;
2572
  $categories = array();
2573
+
2574
  // Add any predefined custom categories.
2575
  foreach ( apply_filters( 'fl_builder_module_categories', array() ) as $custom_category ) {
2576
  $categories[ $custom_category ] = array();
2577
  }
2578
+
2579
+ // Get the core category keys.
2580
  $basic_key = __('Basic Modules', 'fl-builder');
2581
  $advanced_key = __('Advanced Modules', 'fl-builder');
2582
  $other_key = __('Other Modules', 'fl-builder');
2583
  $widgets_key = __('WordPress Widgets', 'fl-builder');
2584
 
2585
+ // Build the default category arrays.
2586
  $categories[ $basic_key ] = array();
2587
  $categories[ $advanced_key ] = array();
2588
  $categories[ $other_key ] = array();
2604
  if(!isset($categories[$module->category])) {
2605
  $categories[$module->category] = array();
2606
  }
2607
+
2608
  $categories[$module->category][$module->name] = $module;
2609
  }
2610
  else {
2611
  $categories[$other_key][$module->name] = $module;
2612
  }
2613
  }
2614
+
2615
+ // Add module aliases.
2616
+ foreach ( self::$module_aliases as $alias => $config ) {
2617
+
2618
+ if ( ! $config->enabled || ! $config->slug || ! $config->category ) {
2619
+ continue;
2620
+ }
2621
+ if ( ! isset( $categories[ $config->category ] ) ) {
2622
+ $categories[ $config->category ] = array();
2623
+ }
2624
+
2625
+ $categories[ $config->category ][ $config->name ] = $config;
2626
+ }
2627
+
2628
  // Add widgets if we have them.
2629
  if ( $widgets ) {
2630
  $categories[$widgets_key] = $widgets;
2653
  */
2654
  static public function get_module_category_slug( $name )
2655
  {
2656
+ // Get the core category keys.
2657
  $basic_key = __('Basic Modules', 'fl-builder');
2658
  $advanced_key = __('Advanced Modules', 'fl-builder');
2659
  $other_key = __('Other Modules', 'fl-builder');
2660
  $widgets_key = __('WordPress Widgets', 'fl-builder');
2661
+
2662
  if ( $name == $basic_key ) {
2663
  return 'basic';
2664
  }
2671
  if ( $name == $widgets_key ) {
2672
  return 'widgets';
2673
  }
2674
+
2675
  return sanitize_html_class( $name );
2676
  }
2677
 
2696
  $instance->settings = $module->settings;
2697
  $instance->type = 'module';
2698
  $instance->form = self::$modules[$module->settings->type]->form;
2699
+
2700
  if ( isset( $module->template_id ) ) {
2701
  $instance->template_id = $module->template_id;
2702
  $instance->template_node_id = $module->template_node_id;
2738
  $instances[$i]->settings = $module->settings;
2739
  $instances[$i]->type = 'module';
2740
  $instances[$i]->form = self::$modules[$module->settings->type]->form;
2741
+
2742
  if ( isset( $module->template_id ) ) {
2743
  $instances[$i]->template_id = $module->template_id;
2744
  $instances[$i]->template_node_id = $module->template_node_id;
2796
  $data[$module_node_id]->parent = $parent_id;
2797
  $data[$module_node_id]->position = self::next_node_position('module', $parent_id);
2798
  $data[$module_node_id]->settings = $settings;
2799
+
2800
  // Add node template data.
2801
  if ( self::is_node_global( $parent ) ) {
2802
  $data[$module_node_id]->template_id = $parent->template_id;
2816
  }
2817
 
2818
  /**
2819
+ * Adds a parent node for a module if a parent with the supplied
2820
  * parent ID doesn't exist.
2821
  *
2822
  * @since 1.6.3
2823
+ * @param string $parent_id The node ID of the parent to look for.
2824
  * @param int $position The position of the parent.
2825
  * @return string|null The new parent ID or null if none exists.
2826
  */
2827
  static public function add_module_parent( $parent_id = null, $position = null )
2828
  {
2829
  $parent = ! $parent_id ? null : self::get_node( $parent_id );
2830
+
2831
  // Add a new row if we don't have a parent.
2832
  if ( ! $parent ) {
2833
  $row = self::add_row( '1-col', $position );
2859
  * Returns a module's parent node of the specified type.
2860
  *
2861
  * @since 1.7
2862
+ * @param string $type The type of parent to return.
2863
  * @param string|object $module_id The module's node ID. Can also be a module object.
2864
  * @return object The parent node.
2865
  */
2867
  {
2868
  $module = is_object( $module_id ) ? $module_id : self::get_module( $module_id );
2869
  $nodes = self::get_categorized_nodes();
2870
+
2871
  foreach ( $nodes['columns'] as $column ) {
2872
+
2873
  if ( $column->node == $module->parent ) {
2874
+
2875
  if ( 'column' == $type ) {
2876
  return $column;
2877
  }
2878
+
2879
  foreach ( $nodes['groups'] as $group ) {
2880
+
2881
  if ( $group->node == $column->parent ) {
2882
+
2883
  if ( 'column-group' == $type ) {
2884
  return $group;
2885
  }
2886
+
2887
  foreach ( $nodes['rows'] as $row ) {
2888
+
2889
  if ( $row->node == $group->parent ) {
2890
  return $row;
2891
  }
2892
  }
2893
  }
2894
  }
2895
+ }
2896
  }
2897
+
2898
  return null;
2899
  }
2900
 
2907
  * @param string $type The type of module to add.
2908
  * @param int $position The new module's position.
2909
  * @return object The new module object.
2910
+ * @return array $defaults Default settings for the module.
2911
  */
2912
+ static public function add_default_module($parent_id = null, $type = null, $position = null, $defaults = null)
2913
  {
2914
  $parent = $parent_id == 0 ? null : self::get_node($parent_id);
2915
  $settings = self::get_module_defaults($type);
2916
  $module_node_id = self::generate_node_id();
2917
+
2918
  // Add a new parent if one is needed.
2919
  if ( ! $parent || 'row' == $parent->type || 'column-group' == $parent->type ) {
2920
  $parent_id = self::add_module_parent( $parent_id, $position );
2922
  $position = null;
2923
  }
2924
 
2925
+ // Merge default settings if present.
2926
+ if ( $defaults ) {
2927
+ $settings = ( object )array_merge( ( array )$settings, $defaults );
2928
+ }
2929
+
2930
  // Run module update method.
2931
  $class = get_class(self::$modules[$type]);
2932
  $instance = new $class();
2942
  $data[$module_node_id]->parent = $parent_id;
2943
  $data[$module_node_id]->position = self::next_node_position('module', $parent_id);
2944
  $data[$module_node_id]->settings = $settings;
2945
+
2946
  // Add node template data.
2947
  if ( self::is_node_global( $parent ) ) {
2948
  $data[$module_node_id]->template_id = $parent->template_id;
3011
  static public function clone_module_settings( $settings )
3012
  {
3013
  $new_settings = new stdClass;
3014
+
3015
  foreach ( $settings as $key => $val ) {
3016
  $new_settings->$key = $val;
3017
  }
3018
+
3019
  return $new_settings;
3020
  }
3021
 
3050
  {
3051
  // Make sure the module form exists.
3052
  if ( isset( self::$modules[ $type ] ) ) {
3053
+
3054
  // Get the fields.
3055
  $fields = self::get_settings_form_fields( self::$modules[ $type ]->form );
3056
+
3057
  // Loop through the settings.
3058
  foreach ( $settings as $key => $val ) {
3059
+
3060
  // Make sure this field is a nested form.
3061
  if ( ! isset( $fields[ $key ]['form'] ) ) {
3062
  continue;
3063
  }
3064
+
3065
  // Get the nested form defaults.
3066
  $nested_defaults = self::get_settings_form_defaults( $fields[ $key ]['form'] );
3067
+
3068
+ // Merge the defaults.
3069
  if ( is_array( $val ) ) {
3070
  foreach ( $val as $nested_key => $nested_val ) {
3071
  $settings->{ $key }[ $nested_key ] = ( object )array_merge( ( array )$nested_defaults, ( array )$nested_val );
3072
+ }
3073
  }
3074
+ else if ( ! empty( $settings->{ $key } ) ) {
3075
  $settings->{ $key } = ( object )array_merge( ( array )$nested_defaults, ( array )$settings->{ $key } );
3076
  }
3077
+ else {
3078
+ $settings->{ $key } = ( object )$nested_defaults;
3079
+ }
3080
  }
3081
  }
3082
+
3083
  return $settings;
3084
  }
3085
 
3096
  $widgets = array();
3097
 
3098
  foreach($wp_widget_factory->widgets as $class => $widget) {
3099
+ $widget->class = get_class($widget);
3100
  $widgets[$widget->name] = $widget;
3101
  }
3102
 
3163
  */
3164
  static public function get_settings_form( $id )
3165
  {
3166
+ return isset( self::$settings_forms[ $id ] ) ? self::$settings_forms[ $id ] : false;
3167
  }
3168
 
3169
  /**
3205
  if ( isset( self::$settings_form_defaults[ $type ] ) ) {
3206
  return self::$settings_form_defaults[ $type ];
3207
  }
3208
+
3209
  // They aren't cached, let's get them.
3210
  $defaults = new StdClass();
3211
+
3212
  // Check the registered forms first.
3213
  if ( isset( self::$settings_forms[ $type ] ) ) {
3214
  $form_type = $type;
3215
  $tabs = self::$settings_forms[ $type ]['tabs'];
3216
  }
3217
+ // If it's not a registered form, it must be a module form.
3218
  else if ( isset( self::$modules[ $type ] ) ) {
3219
  $form_type = $type . '-module';
3220
  $tabs = self::$modules[ $type ]->form;
3221
  }
3222
+ // The form can't be found.
3223
  else {
3224
  return $defaults;
3225
  }
3226
+
3227
  // Get the fields.
3228
  $fields = self::get_settings_form_fields( $tabs );
3229
+
3230
  // Loop through the fields and get the defaults.
3231
  foreach($fields as $name => $field) {
3232
 
3240
  $defaults->$name = array($default);
3241
  }
3242
  else if ( $responsive ) {
3243
+
3244
  foreach ( array( 'default', 'medium', 'responsive' ) as $device ) {
3245
+
3246
  $responsive_name = $name . ( 'default' == $device ? '' : '_' . $device );
3247
+
3248
  if ( is_array( $responsive ) && isset( $responsive['default'] ) && isset( $responsive['default'][ $device ] ) ) {
3249
  $defaults->{ $responsive_name } = $responsive['default'][ $device ];
3250
  }
3260
  $defaults->$name = $default;
3261
  }
3262
  }
3263
+
3264
  // Cache the defaults.
3265
  self::$settings_form_defaults[ $type ] = apply_filters( 'fl_builder_settings_form_defaults', $defaults, $form_type );
3266
 
3290
 
3291
  // Update the layout data.
3292
  self::update_layout_data($data);
3293
+
3294
  // Save settings for a global node template?
3295
  if ( $template_post_id && ! self::is_post_node_template() ) {
3296
+
3297
  // Get the template data.
3298
  $template_data = self::get_layout_data( 'published', $template_post_id );
3299
+
3300
  // Update the template node settings.
3301
  $template_data[ $node->template_node_id ]->settings = $new_settings;
3302
+
3303
  // Save the template data.
3304
  self::update_layout_data( $template_data, 'published', $template_post_id );
3305
  self::update_layout_data( $template_data, 'draft', $template_post_id );
3306
+
3307
  // Delete the template asset cache.
3308
  self::delete_all_asset_cache( $template_post_id );
3309
  self::delete_node_template_asset_cache( $template_post_id );
3337
  else if ( is_string( $data ) ) {
3338
  $data = wp_slash( $data );
3339
  }
3340
+
3341
  return $data;
3342
  }
3343
 
3392
  {
3393
  $old_settings = self::get_global_settings();
3394
  $new_settings = (object)array_merge((array)$old_settings, (array)$settings);
3395
+
3396
  self::delete_asset_cache_for_all_posts();
3397
  self::$global_settings = null;
3398
+
3399
  update_option('_fl_builder_settings', $settings);
3400
 
3401
  return self::get_global_settings();
3437
  $new_post_id = wp_insert_post($data);
3438
 
3439
  // Duplicate post meta.
3440
+ $post_meta = $wpdb->get_results( $wpdb->prepare( "SELECT meta_key, meta_value FROM {$wpdb->postmeta} WHERE post_id = %d", $post_id ) );
3441
 
3442
  if(count($post_meta) !== 0) {
3443
 
3445
 
3446
  foreach($post_meta as $meta_info) {
3447
  $meta_key = $meta_info->meta_key;
3448
+
3449
  if ( $meta_key == '_fl_builder_template_id' ) {
3450
  $meta_value = self::generate_node_id();
3451
  }
3457
  }
3458
 
3459
  $sql .= implode(" UNION ALL ", $sql_select);
3460
+ // @codingStandardsIgnoreStart
3461
  $wpdb->query($sql);
3462
+ // @codingStandardsIgnoreEnd
3463
  }
3464
 
3465
  // Duplicate post terms.
3480
  // Generate new node ids.
3481
  $data = self::generate_new_node_ids($data);
3482
 
3483
+ // Update template ID and template node ID
3484
  $template_id = get_post_meta( $new_post_id, '_fl_builder_template_id', true );
3485
  if ( $template_id ) {
3486
  foreach ( $data as $node_id => $node ) {
3510
  {
3511
  // If this is a global template, unlink it from other posts.
3512
  self::unlink_global_node_template_from_all_posts( $post_id );
3513
+
3514
  // Delete all published and draft data.
3515
  self::delete_layout_data( 'published', $post_id );
3516
  self::delete_layout_data( 'draft', $post_id );
3579
  }
3580
 
3581
  /**
3582
+ * Get all of the layout data for a post. We use get_metadata
3583
  * here instead of get_post_meta to ensure revisions are queried accordingly.
3584
  *
3585
  * @since 1.0
3628
  }
3629
 
3630
  /**
3631
+ * Update the layout data for a post. We use update_metadata
3632
  * here instead of update_post_meta to ensure revisions are updated accordingly.
3633
  *
3634
  * @since 1.0
3635
+ * @param array $data The layout data to update.
3636
  * @param string $status Either published or draft.
3637
  * @param int $post_id The ID of the post to update.
3638
  * @return void
3644
  $key = 'published' == $status ? '_fl_builder_data' : '_fl_builder_draft';
3645
  $raw_data = get_metadata( 'post', $post_id, $key );
3646
  $data = self::slash_settings( self::clean_layout_data( $data ) );
3647
+
3648
  // Update the data.
3649
  if ( 0 === count( $raw_data ) ) {
3650
  add_metadata( 'post', $post_id, $key, $data );
3695
  /**
3696
  * Ensures the integrity of layout data key/value pairs.
3697
  *
3698
+ * Also makes sure we're not serializing any FLBuilderModule
3699
  * instances because those are too big and bloat the data array.
3700
  *
3701
  * @since 1.0
3702
  * @param array $data An array of layout data.
3703
  * @return array
3704
+ */
3705
  static public function clean_layout_data( $data = array() )
3706
  {
3707
  $cleaned = array();
3708
+
3709
  if ( is_array( $data ) ) {
3710
+
3711
  foreach ( $data as $node ) {
3712
+
3713
  if ( is_object( $node ) && isset( $node->node ) ) {
3714
+
3715
  if ( is_a( $node, 'FLBuilderModule' ) ) {
3716
  $cleaned[ $node->node ] = new StdClass();
3717
  $cleaned[ $node->node ]->node = $node->node;
3726
  }
3727
  }
3728
  }
3729
+
3730
  return $cleaned;
3731
  }
3732
 
3745
  $key = 'published' == $status ? '_fl_builder_data_settings' : '_fl_builder_draft_settings';
3746
  $settings = get_metadata( 'post', $post_id, $key, true );
3747
  $defaults = self::get_settings_form_defaults( 'layout' );
3748
+
3749
  if ( ! $settings ) {
3750
  $settings = new StdClass();
3751
  }
3752
+
3753
  $settings = (object)array_merge( (array)$defaults, (array)$settings );
3754
+
3755
  return apply_filters( 'fl_builder_layout_settings', $settings, $status, $post_id );
3756
  }
3757
 
3825
  static public function merge_layout_settings( $settings, $merge_settings )
3826
  {
3827
  $keys = array( 'css', 'js' );
3828
+
3829
  foreach ( $keys as $key ) {
3830
+
3831
  if ( empty( $merge_settings->{$key} ) ) {
3832
  continue;
3833
  }
3835
  continue;
3836
  }
3837
  else {
3838
+
3839
  if ( ! empty( $settings->{$key} ) ) {
3840
  $settings->{$key} .= "\n";
3841
  }
3842
+
3843
  $settings->{$key} .= $merge_settings->{$key};
3844
  }
3845
  }
3846
+
3847
  return $settings;
3848
  }
3849
+
3850
  /**
3851
+ * Clears a draft layout and saves a new draft using
3852
  * the currently published layout data.
3853
  *
3854
  * @since 1.0
3865
 
3866
  // Save the new draft layout.
3867
  self::update_layout_data($data, 'draft', $post_id);
3868
+
3869
  // Save the new draft layout settings.
3870
  self::update_layout_settings($settings, 'draft', $post_id);
3871
 
3874
  }
3875
 
3876
  /**
3877
+ * Saves layout data when a user chooses to publish.
3878
  *
3879
  * @since 1.0
3880
  * @param bool $publish Whether to publish the parent post or not.
3886
  $post_id = self::get_post_id();
3887
  $data = self::get_layout_data('draft', $post_id);
3888
  $settings = self::get_layout_settings('draft', $post_id);
3889
+
3890
  // Fire the before action.
3891
  do_action( 'fl_builder_before_save_layout', $post_id, $publish, $data, $settings );
3892
 
3907
 
3908
  // Get the post status.
3909
  $post_status = get_post_status($post_id);
3910
+
3911
  // Publish the post?
3912
  if ( $publish ) {
3913
+
3914
  $is_draft = strstr($post_status, 'draft');
3915
  $is_pending = strstr($post_status, 'pending');
3916
+
3917
  if ( current_user_can( 'publish_posts' ) ) {
3918
  $post_status = $is_draft || $is_pending ? 'publish' : $post_status;
3919
  }
3920
  else if( $is_draft ) {
3921
  $post_status = 'pending';
3922
+ }
3923
  }
3924
+
3925
  // Update the post with stripped down content.
3926
  wp_update_post(array(
3927
  'ID' => self::get_post_id(),
3928
  'post_status' => $post_status,
3929
  'post_content' => $editor_content
3930
  ));
3931
+
3932
  // Fire the after action.
3933
  do_action( 'fl_builder_after_save_layout', $post_id, $publish, $data, $settings );
3934
  }
3936
  /**
3937
  * Publishes the current builder layout only if the parent post
3938
  * is still a draft. The layout will be published but the parent
3939
+ * post will remain a draft so the post can be scheduled and the
3940
+ * layout can be viewed while the builder is not active. If the
3941
  * parent post is already published, nothing happens.
3942
  *
3943
  * @since 1.6.1
4001
  static public function get_enabled_templates()
4002
  {
4003
  $value = self::get_admin_settings_option( '_fl_builder_enabled_templates', true );
4004
+
4005
  return ! $value ? 'enabled' : $value;
4006
  }
4007
 
4008
  /**
4009
+ * Checks to see if the current post is a user template.
 
 
 
 
 
 
 
 
 
 
 
 
 
4010
  *
4011
  * @since 1.6.3
4012
  * @param string $type The type of user template to check for.
4015
  static public function is_post_user_template( $type = null )
4016
  {
4017
  $post = FLBuilderModel::get_post();
4018
+
4019
  if ( ! $post ) {
4020
  return false;
4021
  }
4022
  else if ( 'fl-builder-template' == $post->post_type ) {
4023
+
4024
  if ( null === $type ) {
4025
  return true;
4026
  }
4027
  else {
4028
+
4029
  $saved_type = self::get_user_template_type( $post->ID );
4030
+
4031
  if ( $saved_type == $type ) {
4032
  return true;
4033
  }
4053
  'ping_status' => 'closed',
4054
  'comment_status' => 'closed'
4055
  ));
4056
+
4057
  // Set the template type.
4058
  wp_set_post_terms( $post_id, 'layout', 'fl-builder-template-type' );
4059
 
4067
  // Save the template layout data and settings.
4068
  self::update_layout_data($data, 'published', $post_id);
4069
  self::update_layout_settings($settings, 'published', $post_id);
4070
+
4071
  // Enable the builder for this template.
4072
  update_post_meta($post_id, '_fl_builder_enabled', true);
4073
+
4074
+ // Allow extensions to hook into saving a user template.
4075
+ do_action( 'fl_builder_after_save_user_template', $post_id );
4076
  }
4077
 
4078
  /**
4091
  'templates' => array()
4092
  )
4093
  );
4094
+
4095
  $posts = get_posts( array(
4096
  'post_type' => 'fl-builder-template',
4097
  'orderby' => 'menu_order title',
4105
  )
4106
  )
4107
  ) );
4108
+
4109
  $templates = array();
4110
+
4111
  // Loop through templates posts and build the templates array.
4112
  foreach( $posts as $post ) {
4113
+
4114
  if ( has_post_thumbnail( $post->ID ) ) {
4115
  $image_data = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'medium' );
4116
  $image = $image_data[0];
4118
  else {
4119
  $image = FL_BUILDER_URL . 'img/templates/blank.jpg';
4120
  }
4121
+
4122
  $templates[] = array(
4123
  'id' => $post->ID,
4124
  'name' => $post->post_title,
4126
  'type' => 'user'
4127
  );
4128
  }
4129
+
4130
  // Loop through templates and build the categorized array.
4131
  foreach ( $templates as $template ) {
4132
+
4133
  $cats = wp_get_post_terms( $template['id'], 'fl-builder-template-category' );
4134
+
4135
  if ( 0 === count( $cats ) || is_wp_error( $cats ) ) {
4136
  $categorized['uncategorized']['templates'][] = $template;
4137
  }
4138
  else {
4139
+
4140
  foreach ( $cats as $cat ) {
4141
+
4142
  if ( ! isset( $categorized[ $cat->slug ] ) ) {
4143
  $categorized[ $cat->slug ] = array(
4144
  'name' => $cat->name,
4145
  'templates' => array()
4146
  );
4147
  }
4148
+
4149
  $categorized[ $cat->slug ]['templates'][] = $template;
4150
  }
4151
  }
4152
  }
4153
+
4154
  // Unset the uncategorized cat if no templates.
4155
  if ( 0 === count( $categorized['uncategorized']['templates'] ) ) {
4156
  unset( $categorized['uncategorized'] );
4157
  }
4158
+
4159
  return array(
4160
  'templates' => $templates,
4161
  'categorized' => $categorized
4174
  if ( $template_id && isset( self::$node_template_types[ $template_id ] ) ) {
4175
  return self::$node_template_types[ $template_id ];
4176
  }
4177
+
4178
  $post = $template_id ? get_post( $template_id ) : FLBuilderModel::get_post();
4179
+
4180
  if ( 'fl-builder-template' != $post->post_type ) {
4181
  return '';
4182
  }
4183
  else {
4184
+
4185
  $terms = wp_get_post_terms( $post->ID, 'fl-builder-template-type' );
4186
 
4187
  $type = ( 0 === count( $terms ) ) ? 'layout' : $terms[0]->slug;
4188
 
4189
  self::$node_template_types[ $template_id ] = $type;
4190
+
4191
  return $type;
4192
  }
4193
  }
4244
 
4245
  // Reposition rows if we are appending.
4246
  if($append) {
4247
+
4248
  $row_position = self::next_node_position('row');
4249
 
4250
  foreach($template->nodes as $node_id => $node) {
4282
  static public function node_templates_enabled()
4283
  {
4284
  $enabled_templates = self::get_enabled_templates();
4285
+
4286
  if ( true === FL_BUILDER_LITE ) {
4287
  return false;
4288
  }
4289
  if ( 'core' == $enabled_templates || 'disabled' == $enabled_templates ) {
4290
  return false;
4291
  }
4292
+
4293
  return true;
4294
  }
4295
 
4304
  {
4305
  $post_id = $post_id ? $post_id : self::get_post_id();
4306
  $post = get_post( $post_id );
4307
+
4308
  if ( ! $post ) {
4309
  return false;
4310
  }
4311
  else if ( 'fl-builder-template' == $post->post_type ) {
4312
+
4313
  $saved_type = self::get_user_template_type( $post->ID );
4314
+
4315
  if ( in_array( $saved_type, array( 'row', 'module' ) ) ) {
4316
  return true;
4317
  }
4318
  }
4319
+
4320
  return false;
4321
  }
4322
 
4330
  static public function is_post_global_node_template( $post_id = false )
4331
  {
4332
  $post_id = $post_id ? $post_id : self::get_post_id();
4333
+
4334
  if ( ! self::is_post_node_template( $post_id ) ) {
4335
  return false;
4336
  }
4337
+
4338
  $global = get_post_meta( $post_id, '_fl_builder_template_global', true );
4339
+
4340
  if ( ! $global ) {
4341
  return false;
4342
  }
4343
+
4344
  return true;
4345
  }
4346
 
4356
  if ( ! isset( $node->template_id ) ) {
4357
  return false;
4358
  }
4359
+
4360
  return self::get_node_template_post_id( $node->template_id );
4361
  }
4362
 
4374
  if ( self::is_builder_active() ) {
4375
  return $is_visible;
4376
  }
4377
+
4378
  if ( isset( $node->settings->visibility_display ) && ('' != $node->settings->visibility_display) ) {
4379
 
4380
  // For logged out users
4388
  // User capability setting
4389
  if ( isset($node->settings->visibility_user_capability) && ! empty($node->settings->visibility_user_capability) ) {
4390
  if (self::current_user_has_capability( trim( $node->settings->visibility_user_capability ) )) {
4391
+ $is_visible = true;
4392
+ }
4393
  else {
4394
+ $is_visible = false;
4395
  }
4396
  }
4397
  }
4400
  $is_visible = false;
4401
  } else {
4402
  $is_visible = false;
4403
+ }
4404
 
4405
  }
4406
 
4441
  )
4442
  )
4443
  ) );
4444
+
4445
  $templates = array();
4446
+
4447
  foreach ( $posts as $post ) {
4448
+
4449
  $templates[] = array(
4450
  'id' => get_post_meta( $post->ID, '_fl_builder_template_id', true ),
4451
  'global' => get_post_meta( $post->ID, '_fl_builder_template_global', true ),
4453
  'name' => $post->post_title
4454
  );
4455
  }
4456
+
4457
  return $templates;
4458
  }
4459
 
4472
  return $node;
4473
  }
4474
  }
4475
+
4476
  return false;
4477
  }
4478
 
4489
  return self::$node_template_post_ids[ $template_id ];
4490
  }
4491
  else {
4492
+
4493
  $posts = get_posts( array(
4494
  'post_type' => 'fl-builder-template',
4495
  'post_status' => array( 'any', 'trash' ),
4496
  'posts_per_page' => '-1',
4497
+ 'post_status' => 'any',
4498
  'meta_key' => '_fl_builder_template_id',
4499
  'meta_value' => $template_id
4500
  ) );
4501
+
4502
  if ( 0 === count( $posts ) ) {
4503
  return false;
4504
  }
4505
+
4506
  self::$node_template_post_ids[ $template_id ] = $posts[ 0 ]->ID;
4507
+
4508
+ return $posts[ 0 ]->ID;
4509
  }
4510
  }
4511
 
4523
 
4524
  /**
4525
  * Returns an array of posts that have the global node template
4526
+ * with the specified ID.
4527
  *
4528
  * @since 1.6.3
4529
  * @param int $post_id The post ID of the global node template.
4532
  static public function get_posts_with_global_node_template( $post_id = false )
4533
  {
4534
  $posts = array();
4535
+
4536
  if ( self::is_post_global_node_template( $post_id ) ) {
4537
+
4538
  $template_id = get_post_meta( $post_id, '_fl_builder_template_id', true );
4539
+
4540
  $query = new WP_Query( array(
4541
  'meta_query' => array(
4542
  'relation' => 'OR',
4555
  'post_status' => 'any',
4556
  'post__not_in' => array( $post_id )
4557
  ) );
4558
+
4559
  $posts = $query->posts;
4560
  }
4561
+
4562
  return $posts;
4563
  }
4564
 
4577
  $template_id = self::generate_node_id();
4578
  $original_parent = $root_node->parent;
4579
  $original_position = $root_node->position;
4580
+
4581
  // Save the node template post.
4582
  $post_id = wp_insert_post( array(
4583
  'post_title' => $settings['name'],
4586
  'ping_status' => 'closed',
4587
  'comment_status' => 'closed'
4588
  ) );
4589
+
4590
  // Set the template type.
4591
  wp_set_post_terms( $post_id, $root_node->type, 'fl-builder-template-type' );
4592
+
4593
  // Reset the root node's position.
4594
  $root_node->position = 0;
4595
+
4596
  // Add the root node to the nodes array.
4597
  $nodes[ $root_node->node ] = $root_node;
4598
 
4599
  // Generate new node ids.
4600
  $nodes = self::generate_new_node_ids( $nodes );
4601
+
4602
  // Get the root node from the template data since its ID changed.
4603
  $root_node = self::get_node_template_root( $root_node->type, $nodes );
4604
+
4605
  // Add the template ID and template node ID for global templates.
4606
  if ( $settings['global'] ) {
4607
+
4608
  foreach ( $nodes as $node_id => $node ) {
4609
+
4610
  $nodes[ $node_id ]->template_id = $template_id;
4611
  $nodes[ $node_id ]->template_node_id = $node_id;
4612
+
4613
  if ( $node_id == $root_node->node ) {
4614
  $nodes[ $node_id ]->template_root_node = true;
4615
  }
4620
  }
4621
  // We need to remove the template ID and template node ID for standard templates.
4622
  else {
4623
+
4624
  foreach ( $nodes as $node_id => $node ) {
4625
+
4626
  if ( isset( $nodes[ $node_id ]->template_id ) ) {
4627
+ unset( $nodes[ $node_id ]->template_id );
4628
  }
4629
  if ( isset( $nodes[ $node_id ]->template_node_id ) ) {
4630
  unset( $nodes[ $node_id ]->template_node_id );
4634
  }
4635
  }
4636
  }
4637
+
4638
  // Save the template layout data.
4639
  self::update_layout_data( $nodes, 'published', $post_id );
4640
  self::update_layout_data( $nodes, 'draft', $post_id );
4641
+
4642
  // Enable the builder for this template.
4643
  update_post_meta( $post_id, '_fl_builder_enabled', true );
4644
+
4645
+ // Add the template ID post meta. We use a custom ID for node
4646
+ // templates in case templates are imported since their WordPress
4647
  // IDs will change, breaking global templates.
4648
  update_post_meta( $post_id, '_fl_builder_template_id', $template_id );
4649
+
4650
  // Add the template global flag post meta.
4651
  update_post_meta( $post_id, '_fl_builder_template_global', $settings['global'] );
4652
+
4653
  // Delete the existing node and apply the template for global templates.
4654
  if ( $settings['global'] ) {
4655
 
4656
  // Delete the existing node.
4657
  self::delete_node( $template_node_id );
4658
+
4659
  // Apply the global template.
4660
  $root_node = self::apply_node_template( $template_id, $original_parent, $original_position );
4661
  }
4662
+
4663
  // Return an array of template settings.
4664
+ return array(
4665
  'id' => $template_id,
4666
  'global' => $settings['global'] ? true : false,
4667
  'link' => add_query_arg( 'fl_builder', '', get_permalink( $post_id ) ),
4670
  'layout' => $settings['global'] ? FLBuilderAJAXLayout::render( $root_node->node, $template_node_id ) : null
4671
  );
4672
  }
4673
+
4674
  /**
4675
  * Sets the default type for a node template when created in wp-admin.
4676
  *
4689
  }
4690
 
4691
  $post_data = self::get_post_data();
4692
+
4693
  if ( $update || 'fl-builder-template' != $post->post_type ) {
4694
  return;
4695
  }
4696
  if ( isset( $post_data['fl_action'] ) && 'duplicate_post' == $post_data['fl_action'] ) {
4697
  return;
4698
  }
4699
+
4700
  $type = wp_get_post_terms( $post_id, 'fl-builder-template-type' );
4701
+
4702
  if ( 0 === count( $type ) ) {
4703
  wp_set_post_terms( $post_id, 'layout', 'fl-builder-template-type' );
4704
  }
4717
  if ( ! isset( $template_id ) ) {
4718
  return;
4719
  }
4720
+
4721
  // Get the post ID for the template.
4722
  $template_post_id = self::get_node_template_post_id( $template_id );
4723
+
4724
  // Bail if we don't have a post ID.
4725
  if ( ! $template_post_id ) {
4726
  return;
4727
  }
4728
+
4729
  // Unlink if this is a global template.
4730
  self::unlink_global_node_template_from_all_posts( $template_post_id );
4731
+
4732
  // Delete the template post.
4733
  wp_delete_post( $template_post_id, true );
4734
  }
4743
  static public function unlink_global_node_template_from_all_posts( $template_post_id )
4744
  {
4745
  if ( self::is_post_global_node_template( $template_post_id ) ) {
4746
+
4747
  $posts = self::get_posts_with_global_node_template( $template_post_id );
4748
  $template_id = get_post_meta( $template_post_id, '_fl_builder_template_id', true );
4749
+
4750
  foreach ( $posts as $post ) {
4751
  self::unlink_global_node_template_from_post( 'published', $post->ID, $template_post_id, $template_id );
4752
  self::unlink_global_node_template_from_post( 'draft', $post->ID, $template_post_id, $template_id );
4754
  }
4755
  }
4756
  }
4757
+
4758
  /**
4759
  * Unlinks all instances of a global node template from a post's
4760
  * layout data with the specified status. Since only the root node
4773
  $template_data = self::get_layout_data( $status, $template_post_id );
4774
  $layout_data = self::get_layout_data( $status, $post_id );
4775
  $update = false;
4776
+
4777
+ // Loop through the layout data.
4778
  foreach ( $layout_data as $node_id => $node ) {
4779
+
4780
  // Check to see if this is the global template node to unlink.
4781
  if ( isset( $node->template_id ) && $node->template_id == $template_id ) {
4782
+
4783
  // Generate new node ids for the template data.
4784
  $new_data = self::generate_new_node_ids( $template_data );
4785
+
4786
  // Get the root node from the template data.
4787
  $root_node = self::get_node_template_root( $node->type, $new_data );
4788
+
4789
  // Remove the root node from the template data since it's already in the layout.
4790
  unset( $new_data[ $root_node->node ] );
4791
+
4792
  // Update the settings for the root node in this layout.
4793
  $layout_data[ $node_id ]->settings = $root_node->settings;
4794
+
4795
  // Update children with the new parent node ID.
4796
  foreach ( $new_data as $i => $n ) {
4797
  if ( $n->parent == $root_node->node ) {
4798
  $new_data[ $i ]->parent = $node->node;
4799
  }
4800
  }
4801
+
4802
  // Add the template data to the layout data.
4803
  $layout_data = array_merge( $layout_data, $new_data );
4804
+
4805
  // Set the update flag.
4806
  $update = true;
4807
  }
4808
  }
4809
+
4810
  // Only update if we need to.
4811
  if ( $update ) {
4812
+
4813
  // Remove template info from the layout data.
4814
  foreach ( $layout_data as $node_id => $node ) {
4815
  unset( $layout_data[ $node_id ]->template_id );
4816
  unset( $layout_data[ $node_id ]->template_post_id );
4817
  unset( $layout_data[ $node_id ]->template_root_node );
4818
  }
4819
+
4820
  // Update the layout data.
4821
  self::update_layout_data( $layout_data, $status, $post_id );
4822
  }
4832
  static public function delete_global_node_template_from_all_posts( $template_post_id )
4833
  {
4834
  if ( self::is_post_global_node_template( $template_post_id ) ) {
4835
+
4836
  $posts = self::get_posts_with_global_node_template( $template_post_id );
4837
  $template_id = get_post_meta( $template_post_id, '_fl_builder_template_id', true );
4838
+
4839
  foreach ( $posts as $post ) {
4840
  self::delete_global_node_template_from_post( 'published', $post->ID, $template_id );
4841
  self::delete_global_node_template_from_post( 'draft', $post->ID, $template_id );
4843
  }
4844
  }
4845
  }
4846
+
4847
  /**
4848
  * Deletes all instances of a global node template from a post's
4849
  * layout data with the specified status.
4858
  {
4859
  $layout_data = self::get_layout_data( $status, $post_id );
4860
  $update = false;
4861
+
4862
+ // Loop through the nodes.
4863
  foreach ( $layout_data as $node_id => $node ) {
4864
+
4865
  $siblings = array();
4866
  $position = 0;
4867
+
4868
  // Check to see if this is the global template node to delete.
4869
  if ( isset( $node->template_id ) && $node->template_id == $template_id ) {
4870
+
4871
  // Unset this node in the layout data.
4872
  unset( $layout_data[ $node_id ] );
4873
+
4874
+ // Find sibiling nodes to update their position.
4875
  foreach ( $layout_data as $i => $n ) {
4876
  if ( $n->parent == $node->parent ) {
4877
  $siblings[ $i ] = $n;
4878
  }
4879
  }
4880
+
4881
  // Sort the sibiling nodes by position.
4882
  uasort( $siblings, array( 'FLBuilderModel', 'order_nodes' ) );
4883
+
4884
  // Update sibiling node positions.
4885
  foreach ( $siblings as $i => $n ) {
4886
  $layout_data[ $i ]->position = $position;
4887
  $position++;
4888
  }
4889
+
4890
  // Set the update flag.
4891
  $update = true;
4892
  }
4893
  }
4894
+
4895
  // Only update if we need to.
4896
  if ( $update ) {
4897
  self::update_layout_data( $layout_data, $status, $post_id );
4912
  {
4913
  $parent = $parent_id == 0 ? null : self::get_node( $parent_id );
4914
  $template_post_id = self::get_node_template_post_id( $template_id );
4915
+
4916
  // Allow extensions to hook into applying a node template.
4917
  $override = apply_filters( 'fl_builder_override_apply_node_template', false, array(
4918
  'template_id' => $template_id,
4921
  'template' => $template,
4922
  'template_post_id' => $template_post_id
4923
  ) );
4924
+
4925
  // Return if we got an override from the filter.
4926
  if ( $override ) {
4927
  return $override;
4928
  }
4929
+
4930
  // Get the template data from $template if we have it.
4931
  if ( is_object( $template ) ) {
4932
  $template_data = $template->nodes;
4941
  $type = self::get_user_template_type( $template_post_id );
4942
  $global = get_post_meta( $template_post_id, '_fl_builder_template_global', true );
4943
  }
4944
+
4945
  // Generate new node ids.
4946
  $template_data = self::generate_new_node_ids( $template_data );
4947
+
4948
  // Get the root node from the template data.
4949
  $root_node = self::get_node_template_root( $type, $template_data );
4950
+
4951
  // Add a new parent for module node templates if needed.
4952
  if ( 'module' == $root_node->type && ( ! $parent || 'row' == $parent->type || 'column-group' == $parent->type ) ) {
4953
  $parent_id = self::add_module_parent( $parent_id, $position );
4954
  $position = null;
4955
  }
4956
+
4957
  // Update the root node's parent.
4958
  $template_data[ $root_node->node ]->parent = ! $parent_id ? null : $parent_id;
4959
+
4960
  // Get the layout data and settings.
4961
  $layout_data = self::get_layout_data( 'draft' );
4962
  $layout_settings = self::get_layout_settings( 'draft' );
4963
+
4964
  // Only merge the root node for global templates.
4965
  if ( $global ) {
4966
  $layout_data[ $root_node->node ] = $template_data[ $root_node->node ];
4967
  }
4968
  // Merge all template data and settings for standard templates.
4969
  else {
4970
+
4971
  // Merge template data.
4972
  foreach ( $template_data as $node_id => $node ) {
4973
  unset( $template_data[ $node_id ]->template_id );
4974
  unset( $template_data[ $node_id ]->template_post_id );
4975
  unset( $template_data[ $node_id ]->template_root_node );
4976
  }
4977
+
4978
  $layout_data = array_merge( $layout_data, $template_data );
4979
+
4980
  // Merge template settings.
4981
  $layout_settings = self::merge_layout_settings( $layout_settings, $template_settings );
4982
  }
4983
+
4984
  // Update the layout data and settings.
4985
  self::update_layout_data( $layout_data );
4986
  self::update_layout_settings( $layout_settings );
4987
+
4988
  // Reorder the main template node.
4989
  if ( null !== $position ) {
4990
  self::reorder_node( $root_node->node, $position );
4992
 
4993
  // Delete old asset cache.
4994
  self::delete_asset_cache();
4995
+
4996
  // Return the root node.
4997
  if ( 'module' == $root_node->type ) {
4998
  return self::get_module( $root_node->node );
5017
  }
5018
 
5019
  /**
5020
+ * Registers the core templates with the builder.
5021
+ *
5022
+ * @since 1.10.3
5023
+ * @return void
5024
+ */
5025
+ static private function register_core_templates()
5026
+ {
5027
+ $templates = glob( FL_BUILDER_DIR . 'data/*' );
5028
+
5029
+ foreach ( $templates as $template ) {
5030
+
5031
+ if ( 'templates.dat' == basename( $template ) ) {
5032
+ continue;
5033
+ }
5034
+
5035
+ self::register_templates( $template );
5036
+ }
5037
+ }
5038
+
5039
+ /**
5040
+ * Applies a core template and can be overridden by extensions to
5041
+ * apply something else that is being shown in the selector.
5042
  *
5043
  * @since 1.0
5044
  * @since 1.5.7. Added logic for overriding core templates.
5045
  * @param int $index The index of the template to apply.
5046
  * @param bool $append Whether to append the new template or replacing the existing layout.
5047
+ * @param string $type The type of template to apply.
5048
  * @return void
5049
  */
5050
+ static public function apply_template($index = 0, $append = false, $type = 'layout')
5051
  {
5052
  // Allow extensions to hook into applying a template.
5053
  $override = apply_filters( 'fl_builder_override_apply_template', false, array(
5054
  'index' => $index,
5055
+ 'append' => $append,
5056
+ 'type' => $type
5057
  ) );
5058
+
5059
  // Return if we have an override from the filter.
5060
  if ( $override ) {
5061
  return;
5062
  }
5063
+
5064
  // Apply a core template.
5065
+ self::apply_core_template( $index, $append, $type );
5066
+ }
5067
+
5068
+ /**
5069
+ * Applies a core template and cannot be overridden by extensions.
5070
+ *
5071
+ * @since 1.10
5072
+ * @param int $index The index of the template to apply.
5073
+ * @param bool $append Whether to append the new template or replacing the existing layout.
5074
+ * @param string $type The type of template to apply.
5075
+ * @return void
5076
+ */
5077
+ static public function apply_core_template($index = 0, $append = false, $type = 'layout')
5078
+ {
5079
+ $template = self::get_template($index, $type);
5080
+ $row_position = self::next_node_position('row');
5081
 
5082
  // Delete existing nodes and settings?
5083
  if(!$append) {
5109
  // Merge and update the layout data.
5110
  $data = array_merge($layout_data, $template->nodes);
5111
  self::update_layout_data($data);
5112
+
5113
  // Merge and update the layout settings.
5114
  if ( isset( $template->settings ) ) {
5115
  $settings = self::merge_layout_settings( $layout_settings, $template->settings );
5132
  static public function get_template( $index, $type = 'layout' )
5133
  {
5134
  $templates = self::get_templates( $type );
5135
+ $template = isset( $templates[ $index ] ) ? $templates[ $index ] : false;
5136
+
5137
+ if ( $template && isset( $template->nodes ) ) {
5138
+ $template->nodes = maybe_unserialize( $template->nodes );
5139
+ }
5140
 
5141
+ return $template;
5142
  }
5143
 
5144
  /**
5146
  *
5147
  * @since 1.0
5148
  * @param string $type Either layout, row or module
5149
+ * @param bool $cached
5150
  * @return array
5151
  */
5152
+ static public function get_templates( $type = 'layout', $cached = true )
5153
  {
5154
+ // Pull from dat files if cached is false or we don't have saved data.
5155
+ if ( ! $cached || ! self::$template_data ) {
 
5156
 
5157
+ self::$template_data = array();
5158
 
5159
+ foreach ( self::$templates as $path ) {
5160
+
5161
+ // Make sure the template file exists.
5162
+ if ( ! file_exists( $path ) ) {
5163
+ continue;
5164
+ }
5165
+
5166
+ // Get the unserialized template data.
5167
  if ( stristr( $path, '.php' ) ) {
5168
  ob_start();
5169
  include $path;
5173
  $unserialized = unserialize( file_get_contents( $path ) );
5174
  }
5175
 
5176
+ // Make sure we have an unserialized array.
5177
+ if ( ! is_array( $unserialized ) ) {
5178
+ continue;
5179
+ }
5180
+
5181
+ // Group and cache the template data.
5182
+ foreach ( $unserialized as $template_type => $template_data ) {
5183
 
5184
+ if ( ! isset( self::$template_data[ $template_type ] ) ) {
5185
+ self::$template_data[ $template_type ] = array();
5186
  }
5187
+
5188
+ // Reserialize the node data as it's expensive to store in memory.
5189
+ foreach ( $template_data as $key => $template ) {
5190
+ if ( isset( $template->nodes ) ) {
5191
+ $template_data[ $key ]->nodes = serialize( $template_data[ $key ]->nodes );
5192
+ }
5193
  }
5194
+
5195
+ self::$template_data[ $template_type ] = array_merge( self::$template_data[ $template_type ], $template_data );
5196
  }
5197
  }
5198
  }
5199
 
5200
+ $templates = isset( self::$template_data[ $type ] ) ? self::$template_data[ $type ] : array();
5201
+
5202
  return apply_filters( 'fl_builder_get_templates', $templates, $type );
5203
  }
5204
 
5216
  /**
5217
  * Returns template data needed for the template selector.
5218
  * Can also return data for row and module templates if
5219
+ * a template type is passed.
5220
  *
5221
  * @since 1.5.7
5222
  * @param string $type Either layout, row or module
5224
  */
5225
  static public function get_template_selector_data( $type = 'layout' )
5226
  {
5227
+ $type = apply_filters( 'fl_builder_template_selector_data_type', $type );
5228
  $categorized = array();
5229
  $templates = array();
5230
  $core_categories = array(
5231
+ 'general' => __( 'General', 'fl-builder' ),
5232
  'landing' => __( 'Landing Pages', 'fl-builder' ),
5233
  'company' => __( 'Content Pages', 'fl-builder' )
5234
  );
5235
+
5236
+ // Build the the templates array.
5237
  foreach( self::get_templates( $type ) as $key => $template ) {
5238
+
5239
  if ( 'module' == $type ) {
5240
+
5241
+ $nodes = maybe_unserialize( $template->nodes );
5242
+ $node = array_shift( $nodes );
5243
+
5244
  if ( ! isset( self::$modules[ $node->settings->type ] ) ) {
5245
  continue;
5246
  }
5247
  }
5248
+
5249
  if ( strstr( $template->image, '://' ) || strstr( $template->image, ';base64,' ) ) {
5250
  $image = $template->image;
5251
  }
5265
 
5266
  $templates[] = $template_data;
5267
  }
5268
+
5269
  // Build the categorized templates array.
5270
  foreach( $templates as $template ) {
5271
 
5272
  if ( ! isset( $template['category'] ) ) {
5273
  continue;
5274
  }
5275
+
5276
  if ( is_array( $template['category'] ) ) {
5277
+
5278
  foreach ( $template['category'] as $cat_key => $cat_label ) {
5279
+
5280
  if ( ! isset( $categorized[ $cat_key ] ) ) {
5281
  $categorized[ $cat_key ] = array(
5282
  'name' => $cat_label,
5283
  'templates' => array()
5284
  );
5285
  }
5286
+
5287
  $categorized[ $cat_key ]['templates'][] = $template;
5288
  }
5289
  }
5290
  else {
5291
+
5292
  if ( ! isset( $categorized[ $template['category'] ] ) ) {
5293
  $categorized[ $template['category'] ] = array(
5294
  'name' => $core_categories[ $template['category'] ],
5295
  'templates' => array()
5296
  );
5297
  }
5298
+
5299
  $categorized[ $template['category'] ]['templates'][] = $template;
5300
  }
5301
  }
5302
+
5303
  // Return both the templates and categorized templates array.
5304
  return apply_filters( 'fl_builder_template_selector_data', array(
5305
  'templates' => $templates,
5317
  {
5318
  $templates = self::get_template_selector_data();
5319
  $data = array();
5320
+
5321
  foreach ( $templates['categorized'] as $slug => $category ) {
5322
  $data[ $slug ] = $category['name'];
5323
  }
5324
+
5325
  return apply_filters( 'fl_builder_template_selector_filter_data', $data );
5326
  }
5327
 
5383
  if ( class_exists( 'FLBuilderWhiteLabel' ) ) {
5384
  return FLBuilderWhiteLabel::get_branding();
5385
  }
5386
+
5387
  return __( 'Page Builder', 'fl-builder' );
5388
  }
5389
 
5398
  if ( class_exists( 'FLBuilderWhiteLabel' ) ) {
5399
  return FLBuilderWhiteLabel::get_branding_icon();
5400
  }
5401
+
5402
  return FL_BUILDER_URL . 'img/beaver.png';
5403
  }
5404
 
5411
  static public function get_enabled_icons()
5412
  {
5413
  $value = self::get_admin_settings_option( '_fl_builder_enabled_icons', true );
 
 
 
5414
 
5415
+ return ! $value ? array( 'font-awesome', 'foundation-icons', 'dashicons' ) : $value;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5416
  }
5417
 
5418
  /**
5421
  * @param string $cap The capability to evaluate if it's single or multiple (comma separated) value
5422
  * @return bool
5423
  */
5424
+ static public function current_user_has_capability( $cap )
5425
  {
5426
  if ( strstr( $cap, ',' ) ) {
5427
+
5428
  $parts = explode( ',', $cap );
5429
+
5430
  foreach( $parts as $part ) {
5431
  if ( current_user_can( trim( $part ) ) ) {
5432
  return true;
5433
  }
5434
  }
5435
+
5436
  return false;
5437
  }
5438
  else {
5440
  }
5441
  }
5442
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5443
  /**
5444
  * Returns the default settings for the builder's help button.
5445
  *
5458
  'forums' => true,
5459
  'forums_url' => self::get_store_url( 'knowledge-base', array( 'utm_medium' => ( true === FL_BUILDER_LITE ? 'bb-lite' : 'bb-pro' ), 'utm_source' => 'builder-ui', 'utm_campaign' => 'forums-help-button' ) )
5460
  );
5461
+
5462
  return $defaults;
5463
  }
5464
 
5473
  if ( class_exists( 'FLBuilderWhiteLabel' ) ) {
5474
  return FLBuilderWhiteLabel::get_help_button_settings();
5475
  }
5476
+
5477
  return self::get_help_button_defaults();
5478
  }
5479
 
5480
  /**
5481
+ * Returns an array of account data for all integrated services.
5482
  *
5483
  * @since 1.5.4
5484
  * @return array
5501
  {
5502
  $services = self::get_services();
5503
  $account = sanitize_text_field( $account );
5504
+
5505
  if ( ! isset( $services[ $service ] ) ) {
5506
  $services[ $service ] = array();
5507
  }
5508
+
5509
  $services[ $service ][ $account ] = $data;
5510
+
5511
  update_option( '_fl_builder_services', $services );
5512
  }
5513
 
5522
  static public function delete_service_account( $service, $account )
5523
  {
5524
  $services = self::get_services();
5525
+
5526
  if ( isset( $services[ $service ][ $account ] ) ) {
5527
  unset( $services[ $service ][ $account ] );
5528
  }
5529
  if ( 0 === count( $services[ $service ] ) ) {
5530
  unset( $services[ $service ] );
5531
  }
5532
+
5533
  update_option( '_fl_builder_services', $services );
5534
  }
5535
 
5536
  /**
5537
+ * Returns an option from the database for
5538
  * the admin settings page.
5539
  *
5540
  * @since 1.5.7
5576
  */
5577
  static public function update_admin_settings_option( $key, $value, $network_override = true )
5578
  {
5579
+ // Update the site-wide option since we're in the network admin.
5580
  if ( is_network_admin() ) {
5581
  update_site_option( $key, $value );
5582
  }
5617
  delete_option('_fl_builder_settings');
5618
  delete_option('_fl_builder_enabled_modules');
5619
  delete_option('_fl_builder_enabled_templates');
 
 
5620
  delete_option('_fl_builder_templates_override');
5621
  delete_option('_fl_builder_templates_override_rows');
5622
  delete_option('_fl_builder_templates_override_modules');
5625
  delete_option('_fl_builder_branding');
5626
  delete_option('_fl_builder_branding_icon');
5627
  delete_option('_fl_builder_theme_branding');
5628
+ delete_option('_fl_builder_user_access');
 
5629
  delete_option('_fl_builder_help_button');
5630
  delete_option('_fl_builder_color_presets');
5631
+
5632
  // Delete builder user meta.
5633
  delete_metadata('user', 0, '_fl_builder_launched', 1, true);
5634
 
5639
 
5640
  // Deactivate and delete the plugin.
5641
  if (!function_exists('deactivate_plugins')) {
5642
+ require_once(ABSPATH . 'wp-admin/includes/plugin.php');
5643
  }
5644
  deactivate_plugins(array(self::plugin_basename()), false, is_network_admin());
5645
  delete_plugins(array(self::plugin_basename()));
5646
 
5647
  // Redirect to the plugins page.
5648
  wp_redirect(admin_url('plugins.php?deleted=true&plugin_status=all&paged=1&s='));
5649
+
5650
  exit;
5651
  }
5652
  }
5658
  static public function get_theme_branding()
5659
  {
5660
  _deprecated_function( __METHOD__, '1.8', 'FLBuilderWhiteLabel::get_theme_branding()' );
5661
+
5662
  if ( class_exists( 'FLBuilderWhiteLabel' ) ) {
5663
  return FLBuilderWhiteLabel::get_theme_branding();
5664
  }
5671
  static public function save_templates( $templates = array() )
5672
  {
5673
  _deprecated_function( __METHOD__, '1.8', 'FLBuilderCoreTemplatesAdmin::save_templates()' );
5674
+
5675
  if ( class_exists( 'FLBuilderCoreTemplatesAdmin' ) ) {
5676
  FLBuilderCoreTemplatesAdmin::save_templates( $templates );
5677
  }
5684
  static public function save_template( $settings )
5685
  {
5686
  _deprecated_function( __METHOD__, '1.8', 'FLBuilderCoreTemplatesAdmin::save_template()' );
5687
+
5688
  if ( class_exists( 'FLBuilderCoreTemplatesAdmin' ) ) {
5689
  FLBuilderCoreTemplatesAdmin::save_template( $settings );
5690
  }
5697
  static public function update_template( $old_index, $settings )
5698
  {
5699
  _deprecated_function( __METHOD__, '1.8', 'FLBuilderCoreTemplatesAdmin::update_template()' );
5700
+
5701
  if ( class_exists( 'FLBuilderCoreTemplatesAdmin' ) ) {
5702
  FLBuilderCoreTemplatesAdmin::update_template( $old_index, $settings );
5703
  }
5710
  static public function delete_template( $index )
5711
  {
5712
  _deprecated_function( __METHOD__, '1.8', 'FLBuilderCoreTemplatesAdmin::delete_template()' );
5713
+
5714
  if ( class_exists( 'FLBuilderCoreTemplatesAdmin' ) ) {
5715
  FLBuilderCoreTemplatesAdmin::delete_template( $index );
5716
  }
5717
  }
5718
+
5719
+ /**
5720
+ * @since 1.3.9
5721
+ * @deprecated 1.10
5722
+ */
5723
+ static public function get_editing_capability()
5724
+ {
5725
+ _deprecated_function( __METHOD__, '1.10' );
5726
+
5727
+ return 'edit_posts';
5728
+ }
5729
+
5730
+ /**
5731
+ * @since 1.7
5732
+ * @deprecated 1.10
5733
+ */
5734
+ static public function current_user_has_editing_capability()
5735
+ {
5736
+ _deprecated_function( __METHOD__, '1.10', 'FLBuilderUserAccess::current_user_can()' );
5737
+
5738
+ return FLBuilderUserAccess::current_user_can( 'unrestricted_editing' );
5739
+ }
5740
+
5741
+ /**
5742
+ * @since 1.6.3
5743
+ * @deprecated 1.10
5744
+ */
5745
+ static public function get_global_templates_editing_capability()
5746
+ {
5747
+ _deprecated_function( __METHOD__, '1.10', 'FLBuilderUserAccess::current_user_can' );
5748
+
5749
+ return 'edit_posts';
5750
+ }
5751
+
5752
+ /**
5753
+ * @since 1.5.7
5754
+ * @deprecated 1.10
5755
+ */
5756
+ static public function user_templates_admin_enabled()
5757
+ {
5758
+ _deprecated_function( __METHOD__, '1.10', 'FLBuilderUserAccess::current_user_can( "builder_admin" )' );
5759
+
5760
+ return FLBuilderUserAccess::current_user_can( 'builder_admin' );
5761
+ }
5762
  }
5763
 
5764
  FLBuilderModel::init();
classes/class-fl-builder-service-activecampaign.php CHANGED
@@ -275,7 +275,7 @@ final class FLBuilderServiceActiveCampaign extends FLBuilderService {
275
  * @return string The markup for the tags field.
276
  * @access private
277
  */
278
- private function render_tags_field ( $settings )
279
  {
280
  ob_start();
281
 
275
  * @return string The markup for the tags field.
276
  * @access private
277
  */
278
+ private function render_tags_field( $settings )
279
  {
280
  ob_start();
281
 
classes/class-fl-builder-service-aweber.php CHANGED
@@ -208,7 +208,7 @@ final class FLBuilderServiceAWeber extends FLBuilderService {
208
  * @return string The markup for the tags field.
209
  * @access private
210
  */
211
- private function render_tags_field ( $settings )
212
  {
213
  ob_start();
214
 
208
  * @return string The markup for the tags field.
209
  * @access private
210
  */
211
+ private function render_tags_field( $settings )
212
  {
213
  ob_start();
214
 
classes/class-fl-builder-service-campayn.php CHANGED
@@ -260,8 +260,8 @@ final class FLBuilderServiceCampayn extends FLBuilderService {
260
 
261
  // Check if email already exists
262
  $result = $this->get_api_response( $account_data['api_host'], $account_data['api_key'],
263
- "/lists/{$settings->list_id}/contacts.json?filter[contact]=". $email
264
- );
265
 
266
  // Already exists
267
  if ( ! isset($result['error']) && (is_array($result) && isset($result[0]['id'])) ) {
@@ -282,7 +282,7 @@ final class FLBuilderServiceCampayn extends FLBuilderService {
282
  $result = $this->get_api_response( $account_data['api_host'], $account_data['api_key'], $endpoint, array(
283
  'data' => $data,
284
  'method' => $method
285
- ) );
286
 
287
  if ( isset($result['error']) ) {
288
  $response['error'] = sprintf(__( 'There was an error subscribing to Campayn. %s', 'fl-builder' ), $result['error']);
260
 
261
  // Check if email already exists
262
  $result = $this->get_api_response( $account_data['api_host'], $account_data['api_key'],
263
+ "/lists/{$settings->list_id}/contacts.json?filter[contact]=". $email
264
+ );
265
 
266
  // Already exists
267
  if ( ! isset($result['error']) && (is_array($result) && isset($result[0]['id'])) ) {
282
  $result = $this->get_api_response( $account_data['api_host'], $account_data['api_key'], $endpoint, array(
283
  'data' => $data,
284
  'method' => $method
285
+ ) );
286
 
287
  if ( isset($result['error']) ) {
288
  $response['error'] = sprintf(__( 'There was an error subscribing to Campayn. %s', 'fl-builder' ), $result['error']);
classes/class-fl-builder-service-constant-contact.php CHANGED
@@ -98,17 +98,17 @@ final class FLBuilderServiceConstantContact extends FLBuilderService {
98
  'type' => 'text',
99
  'label' => __( 'Access Token', 'fl-builder' ),
100
  'help' => __( 'Your Constant Contact access token.', 'fl-builder' ),
101
- 'description' => sprintf( __( 'You must register a <a%s>Developer Account</a> with Constant Contact to obtain an API key and access token. Please see <a%s>Getting an API key</a> for complete instructions.', 'fl-builder' ), ' href="https://constantcontact.mashery.com/member/register" target="_blank"', ' href="https://developer.constantcontact.com/home/api-keys.html" target="_blank"' ),
102
  'preview' => array(
103
  'type' => 'none'
104
  )
105
- ));
106
-
107
  return ob_get_clean();
108
  }
109
 
110
  /**
111
- * Render the markup for service specific fields.
112
  *
113
  * @since 1.5.4
114
  * @param string $account The name of the saved account.
98
  'type' => 'text',
99
  'label' => __( 'Access Token', 'fl-builder' ),
100
  'help' => __( 'Your Constant Contact access token.', 'fl-builder' ),
101
+ 'description' => sprintf( __( 'You must register a <a%1$s>Developer Account</a> with Constant Contact to obtain an API key and access token. Please see <a%2$s>Getting an API key</a> for complete instructions.', 'fl-builder' ), ' href="https://constantcontact.mashery.com/member/register" target="_blank"', ' href="https://developer.constantcontact.com/home/api-keys.html" target="_blank"' ),
102
  'preview' => array(
103
  'type' => 'none'
104
  )
105
+ ));
106
+
107
  return ob_get_clean();
108
  }
109
 
110
  /**
111
+ * Render the markup for service specific fields.
112
  *
113
  * @since 1.5.4
114
  * @param string $account The name of the saved account.
classes/class-fl-builder-service-enormail.php ADDED
@@ -0,0 +1,233 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * Helper class for the Enormail API.
5
+ *
6
+ * @since 1.9.5
7
+ */
8
+ final class FLBuilderServiceEnormail extends FLBuilderService {
9
+
10
+ /**
11
+ * The ID for this service.
12
+ *
13
+ * @since 1.9.5
14
+ * @var string $id
15
+ */
16
+ public $id = 'enormail';
17
+
18
+ /**
19
+ * @since 1.9.5
20
+ * @var object $api_instance
21
+ * @access private
22
+ */
23
+ private $api_instance = null;
24
+
25
+ /**
26
+ * Get an instance of the API.
27
+ *
28
+ * @since 1.9.5
29
+ * @param array $api_key A valid API key to authenticate.
30
+ * @return object The API instance.
31
+ */
32
+ public function get_api( $api_key )
33
+ {
34
+ if ( $this->api_instance ) {
35
+ return $this->api_instance;
36
+ }
37
+
38
+ if ( ! class_exists( '\\Enormail\\ApiClient' ) ) {
39
+ require_once FL_BUILDER_DIR . 'includes/vendor/enormail/autoload.php';
40
+ }
41
+
42
+ $this->api_instance = new \Enormail\ApiClient( $api_key );
43
+
44
+ return $this->api_instance;
45
+ }
46
+
47
+ /**
48
+ * Test the API connection.
49
+ *
50
+ * @since 1.9.5
51
+ * @param array $fields {
52
+ * @type string $api_host A valid Host.
53
+ * @type string $api_key A valid API key.
54
+ * }
55
+ * @return array{
56
+ * @type bool|string $error The error message or false if no error.
57
+ * @type array $data An array of data used to make the connection.
58
+ * }
59
+ */
60
+ public function connect( $fields = array() )
61
+ {
62
+ $response = array(
63
+ 'error' => false,
64
+ 'data' => array()
65
+ );
66
+
67
+ // Make sure we have an API key.
68
+ if ( ! isset( $fields['api_key'] ) || empty( $fields['api_key'] ) ) {
69
+ $response['error'] = __( 'Error: You must provide an API key.', 'fl-builder' );
70
+ }
71
+ // Try to connect and store the connection data.
72
+ else {
73
+
74
+ $api = $this->get_api( $fields['api_key'] );
75
+
76
+ // Fetch account info
77
+ $api_response = json_decode( $api->test() );
78
+
79
+ if ( isset( $api_response->ping ) && 'hello' === $api_response->ping ) {
80
+ $response['data'] = array('api_key' => $fields['api_key']);
81
+ }
82
+ else {
83
+ $response['error'] = sprintf(__( 'Error: Could not connect to Enormail. %s', 'fl-builder' ),
84
+ '('.$api_response->error->http_code .': '. $api_response->error->message.')'
85
+ );
86
+ }
87
+ }
88
+
89
+ return $response;
90
+ }
91
+
92
+ /**
93
+ * Renders the markup for the connection settings.
94
+ *
95
+ * @since 1.9.5
96
+ * @return string The connection settings markup.
97
+ */
98
+ public function render_connect_settings()
99
+ {
100
+ ob_start();
101
+
102
+ FLBuilder::render_settings_field( 'api_key', array(
103
+ 'row_class' => 'fl-builder-service-connect-row',
104
+ 'class' => 'fl-builder-service-connect-input',
105
+ 'type' => 'text',
106
+ 'label' => __( 'API Key', 'fl-builder' ),
107
+ 'help' => __( 'Found in your Sendy application under Settings.', 'fl-builder' ),
108
+ 'preview' => array(
109
+ 'type' => 'none'
110
+ )
111
+ ));
112
+
113
+ return ob_get_clean();
114
+ }
115
+
116
+ /**
117
+ * Render the markup for service specific fields.
118
+ *
119
+ * @since 1.9.5
120
+ * @param string $account The name of the saved account.
121
+ * @param object $settings Saved module settings.
122
+ * @return array {
123
+ * @type bool|string $error The error message or false if no error.
124
+ * @type string $html The field markup.
125
+ * }
126
+ */
127
+ public function render_fields( $account, $settings )
128
+ {
129
+ $account_data = $this->get_account_data( $account );
130
+ $api = $this->get_api( $account_data['api_key'] );
131
+ $lists = json_decode( $api->lists->get() );
132
+ $response = array(
133
+ 'error' => false,
134
+ 'html' => ''
135
+ );
136
+
137
+ if ( ! $lists ) {
138
+ $response['error'] = __( 'Error: Please check your API key.', 'fl-builder' );
139
+ }
140
+ else {
141
+ $response['html'] = $this->render_list_field( $lists, $settings );
142
+ }
143
+
144
+ return $response;
145
+ }
146
+
147
+ /**
148
+ * Render markup for the list field.
149
+ *
150
+ * @since 1.9.5
151
+ * @param array $lists List data from the API.
152
+ * @param object $settings Saved module settings.
153
+ * @return string The markup for the list field.
154
+ * @access private
155
+ */
156
+ private function render_list_field( $lists, $settings )
157
+ {
158
+ ob_start();
159
+
160
+ $options = array( '' => __( 'Choose...', 'fl-builder' ) );
161
+
162
+ foreach ( $lists as $list ) {
163
+ if ( isset($list->listid) ) {
164
+ $options[ $list->listid ] = $list->title;
165
+ }
166
+ }
167
+
168
+ FLBuilder::render_settings_field( 'list_id', array(
169
+ 'row_class' => 'fl-builder-service-field-row',
170
+ 'class' => 'fl-builder-service-list-select',
171
+ 'type' => 'select',
172
+ 'label' => _x( 'List', 'An email list from a third party provider.', 'fl-builder' ),
173
+ 'options' => $options,
174
+ 'preview' => array(
175
+ 'type' => 'none'
176
+ )
177
+ ), $settings);
178
+
179
+ return ob_get_clean();
180
+ }
181
+
182
+ /**
183
+ * Subscribe an email address to Sendy.
184
+ *
185
+ * @since 1.9.5
186
+ * @param object $settings A module settings object.
187
+ * @param string $email The email to subscribe.
188
+ * @param string $name Optional. The full name of the person subscribing.
189
+ * @return array {
190
+ * @type bool|string $error The error message or false if no error.
191
+ * }
192
+ */
193
+ public function subscribe( $settings, $email, $name = '' )
194
+ {
195
+ $account_data = $this->get_account_data( $settings->service_account );
196
+ $response = array( 'error' => false );
197
+
198
+ if ( ! $account_data ) {
199
+ $response['error'] = __( 'There was an error subscribing to Enormail. The account is no longer connected.', 'fl-builder' );
200
+ }
201
+ else {
202
+
203
+ $api = $this->get_api( $account_data['api_key'] );
204
+
205
+ // Search user if already exists
206
+ $contact = json_decode( $api->contacts->details($settings->list_id, $email) );
207
+
208
+ // Name is required
209
+ if ( empty( $name ) ) {
210
+ $name = explode('@', $email)[0];
211
+ }
212
+
213
+ // Add if not exists
214
+ if ( $contact->code == -1 ) {
215
+ $result = $api->contacts->add( $settings->list_id, $name, $email );
216
+ }
217
+ // Update
218
+ else {
219
+ $result = $api->contacts->update( $settings->list_id, $name, $email );
220
+ }
221
+
222
+ $get_results = json_decode( $result );
223
+
224
+ if ( isset( $get_results->status ) && 'error' === $get_results->status ) {
225
+ $response['error'] = sprintf(__( 'There was an error subscribing to Enormail. %s', 'fl-builder' ),
226
+ '('. $get_results->code .': '. $get_results->message .')'
227
+ );
228
+ }
229
+ }
230
+
231
+ return $response;
232
+ }
233
+ }
classes/class-fl-builder-service-getresponse.php CHANGED
@@ -195,7 +195,27 @@ final class FLBuilderServiceGetResponse extends FLBuilderService {
195
  $api = $this->get_api( $account_data['api_key'] );
196
 
197
  try {
198
- $result = $api->addContact( $settings->list_id, $name, $email );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
199
  }
200
  catch ( Exception $e ) {
201
  $response['error'] = sprintf(
195
  $api = $this->get_api( $account_data['api_key'] );
196
 
197
  try {
198
+
199
+ // Fix, name should not be empty
200
+ if ( ! $name ) {
201
+ $names = explode('@', $email);
202
+ $name = $names[0];
203
+ }
204
+
205
+ // Check if email exists
206
+ $get_contact = $api->getContactsByEmail( $email );
207
+
208
+ if ( $contact = (array) $get_contact ) {
209
+ reset($contact);
210
+ $contact_id = key($contact);
211
+
212
+ $result = $api->setContactName( $contact_id, $name );
213
+ $api->setContactCampaign( $contact_id, $settings->list_id );
214
+
215
+ // New contact
216
+ } else {
217
+ $result = $api->addContact( $settings->list_id, $name, $email );
218
+ }
219
  }
220
  catch ( Exception $e ) {
221
  $response['error'] = sprintf(
classes/class-fl-builder-service-icontact.php CHANGED
@@ -146,17 +146,17 @@ final class FLBuilderServiceIContact extends FLBuilderService {
146
  'type' => 'text',
147
  'label' => __( 'App Password', 'fl-builder' ),
148
  'help' => __( 'Your iContact app password.', 'fl-builder' ),
149
- 'description' => sprintf( __( 'You must <a%s>create an app</a> in iContact to obtain an app ID and password. Please see <a%s>the iContact docs</a> for complete instructions.', 'fl-builder' ), ' href="https://app.icontact.com/icp/core/registerapp/" target="_blank"', ' href="http://www.icontact.com/developerportal/api-documentation/vocus-register-your-app/" target="_blank"' ),
150
  'preview' => array(
151
  'type' => 'none'
152
  )
153
  ));
154
-
155
  return ob_get_clean();
156
  }
157
 
158
  /**
159
- * Render the markup for service specific fields.
160
  *
161
  * @since 1.5.4
162
  * @param string $account The name of the saved account.
146
  'type' => 'text',
147
  'label' => __( 'App Password', 'fl-builder' ),
148
  'help' => __( 'Your iContact app password.', 'fl-builder' ),
149
+ 'description' => sprintf( __( 'You must <a%1$s>create an app</a> in iContact to obtain an app ID and password. Please see <a%2$s>the iContact docs</a> for complete instructions.', 'fl-builder' ), ' href="https://app.icontact.com/icp/core/registerapp/" target="_blank"', ' href="http://www.icontact.com/developerportal/api-documentation/vocus-register-your-app/" target="_blank"' ),
150
  'preview' => array(
151
  'type' => 'none'
152
  )
153
  ));
154
+
155
  return ob_get_clean();
156
  }
157
 
158
  /**
159
+ * Render the markup for service specific fields.
160
  *
161
  * @since 1.5.4
162
  * @param string $account The name of the saved account.
classes/class-fl-builder-service-mailerlite.php CHANGED
@@ -205,7 +205,6 @@ final class FLBuilderServiceMailerLite extends FLBuilderService {
205
  else {
206
 
207
  $api = $this->get_api( $account_data['api_key'] );
208
-
209
 
210
  $data['email'] = $email;
211
 
205
  else {
206
 
207
  $api = $this->get_api( $account_data['api_key'] );
 
208
 
209
  $data['email'] = $email;
210
 
classes/class-fl-builder-service-mailpoet.php CHANGED
@@ -63,11 +63,31 @@ final class FLBuilderServiceMailPoet extends FLBuilderService {
63
  'error' => false,
64
  'html' => ''
65
  );
 
66
 
67
  try {
68
- $list_model = WYSIJA::get( 'list', 'model' );
69
- $lists = $list_model->get( array( 'name', 'list_id' ), array( 'is_enabled' => 1 ) );
70
- $response['html'] = self::render_list_field( $lists, $settings );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
71
  }
72
  catch ( Exception $e ) {
73
  $response['error'] = __( 'There was an error retrieveing your lists.', 'fl-builder' );
@@ -125,29 +145,52 @@ final class FLBuilderServiceMailPoet extends FLBuilderService {
125
  $response = array( 'error' => false );
126
  $user = array( 'email' => $email );
127
 
128
- if ( ! class_exists( 'WYSIJA' ) ) {
 
 
129
  $response['error'] = __( 'There was an error subscribing. MailPoet is not installed.', 'fl-builder' );
130
  }
131
  else {
132
-
133
- $helper = WYSIJA::get( 'user', 'helper' );
134
-
135
- if ( $name ) {
136
-
137
  $names = explode( ' ', $name );
 
 
 
 
138
 
139
- if ( isset( $names[0] ) ) {
140
  $user['firstname'] = $names[0];
141
  }
142
- if ( isset( $names[1] ) ) {
143
  $user['lastname'] = $names[1];
144
  }
145
- }
146
-
147
- $helper->addSubscriber( array(
148
- 'user' => $user,
149
- 'user_list' => array( 'list_ids' => array( $settings->list_id ) ),
150
- ));
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
151
  }
152
 
153
  return $response;
63
  'error' => false,
64
  'html' => ''
65
  );
66
+ $lists = array();
67
 
68
  try {
69
+ // Mailpoet 2+
70
+ if ( class_exists( 'WYSIJA' ) ) {
71
+ $list_model = WYSIJA::get( 'list', 'model' );
72
+ $lists = $list_model->get( array( 'name', 'list_id' ), array( 'is_enabled' => 1 ) );
73
+
74
+ // Mailpoet 3.0
75
+ } elseif ( defined( 'MAILPOET_INITIALIZED' ) && true === MAILPOET_INITIALIZED ) {
76
+
77
+ $listing = new MailPoet\Listing\Handler( '\MailPoet\Models\Segment' );
78
+ $listing_data = $listing->get();
79
+
80
+ if ( isset( $listing_data[ 'items' ] ) ) {
81
+ foreach( $listing_data[ 'items' ] as $segment ) {
82
+ $lists[] = array(
83
+ 'list_id' => $segment->id,
84
+ 'name' => $segment->name
85
+ );
86
+ }
87
+ }
88
+ }
89
+
90
+ $response['html'] = self::render_list_field( $lists, $settings );
91
  }
92
  catch ( Exception $e ) {
93
  $response['error'] = __( 'There was an error retrieveing your lists.', 'fl-builder' );
145
  $response = array( 'error' => false );
146
  $user = array( 'email' => $email );
147
 
148
+ if ( ! class_exists( 'WYSIJA' )
149
+ && ( ! defined( 'MAILPOET_INITIALIZED' ) || ( defined( 'MAILPOET_INITIALIZED' ) && false === MAILPOET_INITIALIZED ) )
150
+ ) {
151
  $response['error'] = __( 'There was an error subscribing. MailPoet is not installed.', 'fl-builder' );
152
  }
153
  else {
154
+
155
+ if ( $name ) {
 
 
 
156
  $names = explode( ' ', $name );
157
+ }
158
+
159
+ // Mailpoet 2+
160
+ if ( class_exists( 'WYSIJA' ) ) {
161
 
162
+ if ( $names && isset( $names[0] ) ) {
163
  $user['firstname'] = $names[0];
164
  }
165
+ if ( $names && isset( $names[1] ) ) {
166
  $user['lastname'] = $names[1];
167
  }
168
+
169
+ $helper = WYSIJA::get( 'user', 'helper' );
170
+
171
+ $helper->addSubscriber( array(
172
+ 'user' => $user,
173
+ 'user_list' => array( 'list_ids' => array( $settings->list_id ) ),
174
+ ));
175
+
176
+ // Mailpoet 3.0
177
+ } elseif ( defined( 'MAILPOET_INITIALIZED' ) && true === MAILPOET_INITIALIZED ) {
178
+ $subscriber = new MailPoet\Models\Subscriber();
179
+
180
+ if ( $names && isset( $names[0] ) ) {
181
+ $user['first_name'] = $names[0];
182
+ }
183
+ if ( $names && isset( $names[1] ) ) {
184
+ $user['last_name'] = $names[1];
185
+ }
186
+
187
+ $subscribed = $subscriber::subscribe( $user, array( $settings->list_id ) );
188
+ $errors = $subscribed->getErrors();
189
+
190
+ if( $errors !== false ) {
191
+ $response['error'] = sprintf( __( 'There was an error subscribing to Mailpoet. %s', 'fl-builder' ), $errors[0] );
192
+ }
193
+ }
194
  }
195
 
196
  return $response;
classes/class-fl-builder-service-mailrelay.php CHANGED
@@ -12,7 +12,7 @@ final class FLBuilderServiceMailrelay extends FLBuilderService {
12
  *
13
  * @since 1.5.4
14
  * @var string $id
15
- */
16
  public $id = 'mailrelay';
17
 
18
  /**
@@ -21,7 +21,7 @@ final class FLBuilderServiceMailrelay extends FLBuilderService {
21
  * @since 1.5.8
22
  * @access private
23
  * @var string $api_url
24
- */
25
  private $api_url = '/ccm/admin/api/version/2/&type=json';
26
 
27
  /**
@@ -32,27 +32,27 @@ final class FLBuilderServiceMailrelay extends FLBuilderService {
32
  * @param string $method Method to request available from this service.
33
  * @param array $params Data to be passed to API
34
  * @return array|object The API response.
35
- */
36
- private function get_api_response( $base_url, $params )
37
  {
38
- // Exclude http:// for the specific service
39
  $base_url = preg_replace('#^https?://#', '', $base_url);
40
- $response = wp_remote_post( 'https://'. $base_url . $this->api_url, array( 'timeout' => 60, 'body' => $params ) );
41
-
42
  if (is_wp_error($response) || (isset($response->status) && $response->status == 0)) {
43
  if (isset($response->status)) {
44
- $data = json_decode($response, true);
45
  }
46
  else {
47
- $data['error'] = $response->get_error_message();
48
  }
49
-
50
- } else {
51
- $data = json_decode(wp_remote_retrieve_body( $response ), true);
52
  }
53
  return $data;
54
  }
55
-
56
  /**
57
  * Test the API connection.
58
  *
@@ -65,14 +65,14 @@ final class FLBuilderServiceMailrelay extends FLBuilderService {
65
  * @type bool|string $error The error message or false if no error.
66
  * @type array $data An array of data used to make the connection.
67
  * }
68
- */
69
- public function connect( $fields = array() )
70
  {
71
- $response = array(
72
  'error' => false,
73
  'data' => array()
74
  );
75
-
76
  // Make sure we have the Host.
77
  if ( ! isset( $fields['api_host'] ) || empty( $fields['api_host'] ) ) {
78
  $response['error'] = __( 'Error: You must provide a Host.', 'fl-builder' );
@@ -87,18 +87,18 @@ final class FLBuilderServiceMailrelay extends FLBuilderService {
87
  $result = $this->get_api_response( $fields['api_host'], array(
88
  'function' => 'getGroups',
89
  'apiKey' => $fields['api_key'],
90
- 'offset' => 0,
91
  'count' => 1
92
  ) );
93
-
94
  if (!isset($result['error'])) {
95
  $response['data'] = array( 'api_host' => $fields['api_host'], 'api_key' => $fields['api_key'] );
96
- }
97
  else {
98
  $response['error'] = sprintf(__( 'Error: Could not connect to Mailrelay. %s', 'fl-builder' ), $result['error']);
99
- }
100
  }
101
-
102
  return $response;
103
  }
104
 
@@ -107,11 +107,11 @@ final class FLBuilderServiceMailrelay extends FLBuilderService {
107
  *
108
  * @since 1.5.4
109
  * @return string The connection settings markup.
110
- */
111
- public function render_connect_settings()
112
  {
113
  ob_start();
114
-
115
  FLBuilder::render_settings_field( 'api_host', array(
116
  'row_class' => 'fl-builder-service-connect-row',
117
  'class' => 'fl-builder-service-connect-input',
@@ -132,13 +132,13 @@ final class FLBuilderServiceMailrelay extends FLBuilderService {
132
  'preview' => array(
133
  'type' => 'none'
134
  )
135
- ));
136
-
137
  return ob_get_clean();
138
  }
139
 
140
  /**
141
- * Render the markup for service specific fields.
142
  *
143
  * @since 1.5.4
144
  * @param string $account The name of the saved account.
@@ -147,18 +147,18 @@ final class FLBuilderServiceMailrelay extends FLBuilderService {
147
  * @type bool|string $error The error message or false if no error.
148
  * @type string $html The field markup.
149
  * }
150
- */
151
- public function render_fields( $account, $settings )
152
  {
153
  $account_data = $this->get_account_data( $account );
154
- $result = $this->get_api_response( $account_data['api_host'], array(
155
- 'function' => 'getGroups',
156
- 'apiKey' => $account_data['api_key']
157
- ) );
158
-
159
- $response = array(
160
- 'error' => false,
161
- 'html' => ''
162
  );
163
 
164
  if ( isset($result['error']) ) {
@@ -167,29 +167,29 @@ final class FLBuilderServiceMailrelay extends FLBuilderService {
167
  else {
168
  $response['html'] = $this->render_list_field( $result['data'], $settings );
169
  }
170
-
171
  return $response;
172
  }
173
 
174
  /**
175
- * Render markup for the list field.
176
  *
177
  * @since 1.5.4
178
  * @param array $lists List data from the API.
179
  * @param object $settings Saved module settings.
180
  * @return string The markup for the list field.
181
  * @access private
182
- */
183
- private function render_list_field( $groups, $settings )
184
  {
185
  ob_start();
186
-
187
  $options = array( '' => __( 'Choose...', 'fl-builder' ) );
188
-
189
  foreach ( $groups as $group ) {
190
  $options[ $group['id'] ] = $group['name'];
191
  }
192
-
193
  FLBuilder::render_settings_field( 'list_id', array(
194
  'row_class' => 'fl-builder-service-field-row',
195
  'class' => 'fl-builder-service-list-select',
@@ -200,12 +200,12 @@ final class FLBuilderServiceMailrelay extends FLBuilderService {
200
  'preview' => array(
201
  'type' => 'none'
202
  )
203
- ), $settings);
204
-
205
  return ob_get_clean();
206
  }
207
 
208
- /**
209
  * Subscribe an email address to Mailrelay.
210
  *
211
  * @since 1.5.4
@@ -215,30 +215,30 @@ final class FLBuilderServiceMailrelay extends FLBuilderService {
215
  * @return array {
216
  * @type bool|string $error The error message or false if no error.
217
  * }
218
- */
219
  public function subscribe( $settings, $email, $name = '' )
220
  {
221
  $account_data = $this->get_account_data( $settings->service_account );
222
  $response = array( 'error' => false );
223
-
224
  if ( ! $account_data ) {
225
  $response['error'] = __( 'There was an error subscribing to Mailrelay. The account is no longer connected.', 'fl-builder' );
226
  }
227
  else {
228
-
229
- $result = $this->get_api_response( $account_data['api_host'], array(
230
- 'function' => 'addSubscriber',
231
  'apiKey' => $account_data['api_key'],
232
  'email' => $email,
233
  'name' => $name,
234
  'groups' => $settings->list_id,
235
- ) );
236
-
237
  if (isset($result['error'])) {
238
- $response['error'] = sprintf(__( 'There was an error subscribing to Mailrelay. %s', 'fl-builder' ), $result['error']);
239
  }
240
  }
241
-
242
  return $response;
243
  }
244
- }
12
  *
13
  * @since 1.5.4
14
  * @var string $id
15
+ */
16
  public $id = 'mailrelay';
17
 
18
  /**
21
  * @since 1.5.8
22
  * @access private
23
  * @var string $api_url
24
+ */
25
  private $api_url = '/ccm/admin/api/version/2/&type=json';
26
 
27
  /**
32
  * @param string $method Method to request available from this service.
33
  * @param array $params Data to be passed to API
34
  * @return array|object The API response.
35
+ */
36
+ private function get_api_response( $base_url, $params )
37
  {
38
+ // Exclude http:// for the specific service
39
  $base_url = preg_replace('#^https?://#', '', $base_url);
40
+ $response = wp_remote_post( 'https://'. $base_url . $this->api_url, array( 'timeout' => 60, 'body' => $params ) );
41
+
42
  if (is_wp_error($response) || (isset($response->status) && $response->status == 0)) {
43
  if (isset($response->status)) {
44
+ $data = json_decode($response, true);
45
  }
46
  else {
47
+ $data['error'] = $response->get_error_message();
48
  }
49
+
50
+ } else {
51
+ $data = json_decode(wp_remote_retrieve_body( $response ), true);
52
  }
53
  return $data;
54
  }
55
+
56
  /**
57
  * Test the API connection.
58
  *
65
  * @type bool|string $error The error message or false if no error.
66
  * @type array $data An array of data used to make the connection.
67
  * }
68
+ */
69
+ public function connect( $fields = array() )
70
  {
71
+ $response = array(
72
  'error' => false,
73
  'data' => array()
74
  );
75
+
76
  // Make sure we have the Host.
77
  if ( ! isset( $fields['api_host'] ) || empty( $fields['api_host'] ) ) {
78
  $response['error'] = __( 'Error: You must provide a Host.', 'fl-builder' );
87
  $result = $this->get_api_response( $fields['api_host'], array(
88
  'function' => 'getGroups',
89
  'apiKey' => $fields['api_key'],
90
+ 'offset' => 0,
91
  'count' => 1
92
  ) );
93
+
94
  if (!isset($result['error'])) {
95
  $response['data'] = array( 'api_host' => $fields['api_host'], 'api_key' => $fields['api_key'] );
96
+ }
97
  else {
98
  $response['error'] = sprintf(__( 'Error: Could not connect to Mailrelay. %s', 'fl-builder' ), $result['error']);
99
+ }
100
  }
101
+
102
  return $response;
103
  }
104
 
107
  *
108
  * @since 1.5.4
109
  * @return string The connection settings markup.
110
+ */
111
+ public function render_connect_settings()
112
  {
113
  ob_start();
114
+
115
  FLBuilder::render_settings_field( 'api_host', array(
116
  'row_class' => 'fl-builder-service-connect-row',
117
  'class' => 'fl-builder-service-connect-input',
132
  'preview' => array(
133
  'type' => 'none'
134
  )
135
+ ));
136
+
137
  return ob_get_clean();
138
  }
139
 
140
  /**
141
+ * Render the markup for service specific fields.
142
  *
143
  * @since 1.5.4
144
  * @param string $account The name of the saved account.
147
  * @type bool|string $error The error message or false if no error.
148
  * @type string $html The field markup.
149
  * }
150
+ */
151
+ public function render_fields( $account, $settings )
152
  {
153
  $account_data = $this->get_account_data( $account );
154
+ $result = $this->get_api_response( $account_data['api_host'], array(
155
+ 'function' => 'getGroups',
156
+ 'apiKey' => $account_data['api_key']
157
+ ) );
158
+
159
+ $response = array(
160
+ 'error' => false,
161
+ 'html' => ''
162
  );
163
 
164
  if ( isset($result['error']) ) {
167
  else {
168
  $response['html'] = $this->render_list_field( $result['data'], $settings );
169
  }
170
+
171
  return $response;
172
  }
173
 
174
  /**
175
+ * Render markup for the list field.
176
  *
177
  * @since 1.5.4
178
  * @param array $lists List data from the API.
179
  * @param object $settings Saved module settings.
180
  * @return string The markup for the list field.
181
  * @access private
182
+ */
183
+ private function render_list_field( $groups, $settings )
184
  {
185
  ob_start();
186
+
187
  $options = array( '' => __( 'Choose...', 'fl-builder' ) );
188
+
189
  foreach ( $groups as $group ) {
190
  $options[ $group['id'] ] = $group['name'];
191
  }
192
+
193
  FLBuilder::render_settings_field( 'list_id', array(
194
  'row_class' => 'fl-builder-service-field-row',
195
  'class' => 'fl-builder-service-list-select',
200
  'preview' => array(
201
  'type' => 'none'
202
  )
203
+ ), $settings);
204
+
205
  return ob_get_clean();
206
  }
207
 
208
+ /**
209
  * Subscribe an email address to Mailrelay.
210
  *
211
  * @since 1.5.4
215
  * @return array {
216
  * @type bool|string $error The error message or false if no error.
217
  * }
218
+ */
219
  public function subscribe( $settings, $email, $name = '' )
220
  {
221
  $account_data = $this->get_account_data( $settings->service_account );
222
  $response = array( 'error' => false );
223
+
224
  if ( ! $account_data ) {
225
  $response['error'] = __( 'There was an error subscribing to Mailrelay. The account is no longer connected.', 'fl-builder' );
226
  }
227
  else {
228
+
229
+ $result = $this->get_api_response( $account_data['api_host'], array(
230
+ 'function' => 'addSubscriber',
231
  'apiKey' => $account_data['api_key'],
232
  'email' => $email,
233
  'name' => $name,
234
  'groups' => $settings->list_id,
235
+ ) );
236
+
237
  if (isset($result['error'])) {
238
+ $response['error'] = sprintf(__( 'There was an error subscribing to Mailrelay. %s', 'fl-builder' ), $result['error']);
239
  }
240
  }
241
+
242
  return $response;
243
  }
244
+ }
classes/class-fl-builder-services.php CHANGED
@@ -6,14 +6,14 @@
6
  * @since 1.5.4
7
  */
8
  final class FLBuilderServices {
9
-
10
  /**
11
  * Data for working with each supported third party service.
12
  *
13
  * @since 1.5.4
14
  * @access private
15
  * @var array $services_data
16
- */
17
  static private $services_data = array(
18
  'activecampaign' => array(
19
  'type' => 'autoresponder',
@@ -55,6 +55,11 @@ final class FLBuilderServices {
55
  'name' => 'Email Address',
56
  'class' => 'FLBuilderServiceEmailAddress'
57
  ),
 
 
 
 
 
58
  'getresponse' => array(
59
  'type' => 'autoresponder',
60
  'name' => 'GetResponse',
@@ -105,10 +110,11 @@ final class FLBuilderServices {
105
  'name' => 'SendinBlue',
106
  'class' => 'FLBuilderServiceSendinBlue'
107
  ),
108
- 'sendy' => array(
109
  'type' => 'autoresponder',
110
  'name' => 'Sendy',
111
- 'class' => 'FLBuilderServiceSendy'
 
112
  )
113
  );
114
 
@@ -119,53 +125,58 @@ final class FLBuilderServices {
119
  * @since 1.5.4
120
  * @param string $type The type of service data to return.
121
  * @return array An array of services and related data.
122
- */
123
- static public function get_services_data( $type = null )
124
  {
125
  $services = array();
126
-
127
  // Return all services.
128
  if ( ! $type ) {
129
  $services = self::$services_data;
130
  }
131
  // Return services of a specific type.
132
  else {
133
-
134
  foreach ( self::$services_data as $key => $service ) {
135
  if ( $service['type'] == $type ) {
136
  $services[ $key ] = $service;
137
  }
138
  }
139
  }
140
-
 
 
 
 
 
141
  return $services;
142
  }
143
 
144
  /**
145
- * Get an instance of a service helper class.
146
  *
147
  * @since 1.5.4
148
  * @param string $type The type of service.
149
  * @return object
150
- */
151
- static public function get_service_instance( $service )
152
  {
153
  $services = self::get_services_data();
154
  $data = $services[ $service ];
155
-
156
  // Make sure the base class is loaded.
157
  if ( ! class_exists( 'FLBuilderService' ) ) {
158
  require_once FL_BUILDER_DIR . 'classes/class-fl-builder-service.php';
159
  }
160
-
161
  // Make sure the service class is loaded.
162
  if ( ! class_exists( $data['class'] ) ) {
163
  require_once FL_BUILDER_DIR . 'classes/class-fl-builder-service-' . $service . '.php';
164
  }
165
-
166
  return new $data['class']();
167
  }
168
-
169
  /**
170
  * Save the API connection of a service and retrieve account settings markup.
171
  *
@@ -173,16 +184,16 @@ final class FLBuilderServices {
173
  *
174
  * @since 1.5.4
175
  * @return array The response array.
176
- */
177
- static public function connect_service()
178
  {
179
  $saved_services = FLBuilderModel::get_services();
180
  $post_data = FLBuilderModel::get_post_data();
181
- $response = array(
182
- 'error' => false,
183
- 'html' => ''
184
  );
185
-
186
  // Validate the service data.
187
  if ( ! isset( $post_data['service'] ) || empty( $post_data['service'] ) ) {
188
  $response['error'] = _x( 'Error: Missing service type.', 'Third party service such as MailChimp.', 'fl-builder' );
@@ -193,41 +204,41 @@ final class FLBuilderServices {
193
  else if ( ! isset( $post_data['fields']['service_account'] ) || empty( $post_data['fields']['service_account'] ) ) {
194
  $response['error'] = _x( 'Error: Missing account name.', 'Account name for a third party service such as MailChimp.', 'fl-builder' );
195
  }
196
-
197
  // Get the service data.
198
  $service = $post_data['service'];
199
  $service_account = $post_data['fields']['service_account'];
200
-
201
- // Does this account already exist?
202
  if ( isset( $saved_services[ $service ][ $service_account ] ) ) {
203
  $response['error'] = _x( 'Error: An account with that name already exists.', 'Account name for a third party service such as MailChimp.', 'fl-builder' );
204
  }
205
-
206
  // Try to connect to the service.
207
  if ( ! $response['error'] ) {
208
-
209
  $instance = self::get_service_instance( $service );
210
- $connection = $instance->connect( $post_data['fields'] );
211
-
212
  if ( $connection['error'] ) {
213
- $response['error'] = $connection['error'];
214
  }
215
  else {
216
-
217
- FLBuilderModel::update_services(
218
- $service,
219
  $service_account,
220
- $connection['data']
221
  );
222
-
223
  $response['html'] = self::render_account_settings( $service, $service_account );
224
  }
225
  }
226
-
227
  // Return the response.
228
  return $response;
229
  }
230
-
231
  /**
232
  * Render the connection settings or account settings for a service.
233
  *
@@ -236,19 +247,19 @@ final class FLBuilderServices {
236
  * @since 1.5.4
237
  * @return array The response array.
238
  */
239
- static public function render_settings()
240
  {
241
  $post_data = FLBuilderModel::get_post_data();
242
  $saved_services = FLBuilderModel::get_services();
243
  $module = FLBuilderModel::get_module( $post_data['node_id'] );
244
  $settings = $module->settings;
245
  $service = $post_data['service'];
246
- $response = array(
247
- 'error' => false,
248
- 'html' => ''
249
  );
250
-
251
- // Render the settings to connect a new account.
252
  if ( isset( $post_data['add_new'] ) || ! isset( $saved_services[ $service ] ) ) {
253
  $response['html'] = self::render_connect_settings( $service );
254
  }
@@ -257,21 +268,21 @@ final class FLBuilderServices {
257
  $account = isset( $settings->service_account ) ? $settings->service_account : '';
258
  $response['html'] = self::render_account_settings( $service, $account );
259
  }
260
-
261
  // Return the response.
262
  return $response;
263
  }
264
-
265
  /**
266
  * Render the settings to connect to a new account.
267
  *
268
  * @since 1.5.4
269
  * @return string The settings markup.
270
  */
271
- static public function render_connect_settings( $service )
272
- {
273
  ob_start();
274
-
275
  FLBuilder::render_settings_field( 'service_account', array(
276
  'row_class' => 'fl-builder-service-connect-row',
277
  'class' => 'fl-builder-service-connect-input',
@@ -281,21 +292,21 @@ final class FLBuilderServices {
281
  'preview' => array(
282
  'type' => 'none'
283
  )
284
- ));
285
-
286
  $instance = self::get_service_instance( $service );
287
  echo $instance->render_connect_settings();
288
-
289
  FLBuilder::render_settings_field( 'service_connect_button', array(
290
  'row_class' => 'fl-builder-service-connect-row',
291
  'class' => 'fl-builder-service-connect-button',
292
  'type' => 'button',
293
  'label' => __( 'Connect', 'fl-builder' )
294
- ));
295
-
296
  return ob_get_clean();
297
  }
298
-
299
  /**
300
  * Render the account settings for a saved connection.
301
  *
@@ -303,24 +314,24 @@ final class FLBuilderServices {
303
  * @param string $service The service id such as "mailchimp".
304
  * @param string $active The name of the active account, if any.
305
  * @return string The account settings markup.
306
- */
307
- static public function render_account_settings( $service, $active = '' )
308
  {
309
  ob_start();
310
-
311
  $saved_services = FLBuilderModel::get_services();
312
  $settings = new stdClass();
313
  $settings->service_account = $active;
314
  $options = array( '' => __( 'Choose...', 'fl-builder' ) );
315
-
316
- // Build the account select options.
317
  foreach ( $saved_services[ $service ] as $account => $data ) {
318
  $options[ $account ] = $account;
319
  }
320
-
321
  $options['add_new_account'] = __( 'Add Account...', 'fl-builder' );
322
-
323
- // Render the account select.
324
  FLBuilder::render_settings_field( 'service_account', array(
325
  'row_class' => 'fl-builder-service-account-row',
326
  'class' => 'fl-builder-service-account-select',
@@ -331,41 +342,41 @@ final class FLBuilderServices {
331
  'type' => 'none'
332
  )
333
  ), $settings);
334
-
335
  // Render additional service fields if we have a saved account.
336
  if ( ! empty( $active ) && isset( $saved_services[ $service ][ $active ] ) ) {
337
-
338
  $post_data = FLBuilderModel::get_post_data();
339
  $module = FLBuilderModel::get_module( $post_data['node_id'] );
340
  $instance = self::get_service_instance( $service );
341
  $response = $instance->render_fields( $active, $module->settings );
342
-
343
  if ( ! $response['error'] ) {
344
  echo $response['html'];
345
  }
346
  }
347
-
348
  return ob_get_clean();
349
  }
350
-
351
  /**
352
- * Render the markup for service specific fields.
353
  *
354
  * Called via the render_service_fields frontend AJAX action.
355
  *
356
  * @since 1.5.4
357
  * @return array The response array.
358
- */
359
- static public function render_fields()
360
  {
361
  $post_data = FLBuilderModel::get_post_data();
362
  $module = FLBuilderModel::get_module( $post_data['node_id'] );
363
  $instance = self::get_service_instance( $post_data['service'] );
364
  $response = $instance->render_fields( $post_data['account'], $module->settings );
365
-
366
  return $response;
367
  }
368
-
369
  /**
370
  * Delete a saved account from the database.
371
  *
@@ -373,15 +384,15 @@ final class FLBuilderServices {
373
  *
374
  * @since 1.5.4
375
  * @return void
376
- */
377
- static public function delete_account()
378
  {
379
  $post_data = FLBuilderModel::get_post_data();
380
-
381
  if ( ! isset( $post_data['service'] ) || ! isset( $post_data['account'] ) ) {
382
  return;
383
  }
384
-
385
  FLBuilderModel::delete_service_account( $post_data['service'], $post_data['account'] );
386
  }
387
- }
6
  * @since 1.5.4
7
  */
8
  final class FLBuilderServices {
9
+
10
  /**
11
  * Data for working with each supported third party service.
12
  *
13
  * @since 1.5.4
14
  * @access private
15
  * @var array $services_data
16
+ */
17
  static private $services_data = array(
18
  'activecampaign' => array(
19
  'type' => 'autoresponder',
55
  'name' => 'Email Address',
56
  'class' => 'FLBuilderServiceEmailAddress'
57
  ),
58
+ 'enormail' => array(
59
+ 'type' => 'autoresponder',
60
+ 'name' => 'Enormail',
61
+ 'class' => 'FLBuilderServiceEnormail'
62
+ ),
63
  'getresponse' => array(
64
  'type' => 'autoresponder',
65
  'name' => 'GetResponse',
110
  'name' => 'SendinBlue',
111
  'class' => 'FLBuilderServiceSendinBlue'
112
  ),
113
+ 'sendy' => array(
114
  'type' => 'autoresponder',
115
  'name' => 'Sendy',
116
+ 'class' => 'FLBuilderServiceSendy',
117
+ 'namespace' => true
118
  )
119
  );
120
 
125
  * @since 1.5.4
126
  * @param string $type The type of service data to return.
127
  * @return array An array of services and related data.
128
+ */
129
+ static public function get_services_data( $type = null )
130
  {
131
  $services = array();
132
+
133
  // Return all services.
134
  if ( ! $type ) {
135
  $services = self::$services_data;
136
  }
137
  // Return services of a specific type.
138
  else {
139
+
140
  foreach ( self::$services_data as $key => $service ) {
141
  if ( $service['type'] == $type ) {
142
  $services[ $key ] = $service;
143
  }
144
  }
145
  }
146
+
147
+ foreach ( $services as $key => $service ) {
148
+ if( isset( $service['namespace'] ) && ! version_compare( phpversion(), '5.3', '>=' ) ) {
149
+ unset( $services[$key] );
150
+ }
151
+ }
152
  return $services;
153
  }
154
 
155
  /**
156
+ * Get an instance of a service helper class.
157
  *
158
  * @since 1.5.4
159
  * @param string $type The type of service.
160
  * @return object
161
+ */
162
+ static public function get_service_instance( $service )
163
  {
164
  $services = self::get_services_data();
165
  $data = $services[ $service ];
166
+
167
  // Make sure the base class is loaded.
168
  if ( ! class_exists( 'FLBuilderService' ) ) {
169
  require_once FL_BUILDER_DIR . 'classes/class-fl-builder-service.php';
170
  }
171
+
172
  // Make sure the service class is loaded.
173
  if ( ! class_exists( $data['class'] ) ) {
174
  require_once FL_BUILDER_DIR . 'classes/class-fl-builder-service-' . $service . '.php';
175
  }
176
+
177
  return new $data['class']();
178
  }
179
+
180
  /**
181
  * Save the API connection of a service and retrieve account settings markup.
182
  *
184
  *
185
  * @since 1.5.4
186
  * @return array The response array.
187
+ */
188
+ static public function connect_service()
189
  {
190
  $saved_services = FLBuilderModel::get_services();
191
  $post_data = FLBuilderModel::get_post_data();
192
+ $response = array(
193
+ 'error' => false,
194
+ 'html' => ''
195
  );
196
+
197
  // Validate the service data.
198
  if ( ! isset( $post_data['service'] ) || empty( $post_data['service'] ) ) {
199
  $response['error'] = _x( 'Error: Missing service type.', 'Third party service such as MailChimp.', 'fl-builder' );
204
  else if ( ! isset( $post_data['fields']['service_account'] ) || empty( $post_data['fields']['service_account'] ) ) {
205
  $response['error'] = _x( 'Error: Missing account name.', 'Account name for a third party service such as MailChimp.', 'fl-builder' );
206
  }
207
+
208
  // Get the service data.
209
  $service = $post_data['service'];
210
  $service_account = $post_data['fields']['service_account'];
211
+
212
+ // Does this account already exist?
213
  if ( isset( $saved_services[ $service ][ $service_account ] ) ) {
214
  $response['error'] = _x( 'Error: An account with that name already exists.', 'Account name for a third party service such as MailChimp.', 'fl-builder' );
215
  }
216
+
217
  // Try to connect to the service.
218
  if ( ! $response['error'] ) {
219
+
220
  $instance = self::get_service_instance( $service );
221
+ $connection = $instance->connect( $post_data['fields'] );
222
+
223
  if ( $connection['error'] ) {
224
+ $response['error'] = $connection['error'];
225
  }
226
  else {
227
+
228
+ FLBuilderModel::update_services(
229
+ $service,
230
  $service_account,
231
+ $connection['data']
232
  );
233
+
234
  $response['html'] = self::render_account_settings( $service, $service_account );
235
  }
236
  }
237
+
238
  // Return the response.
239
  return $response;
240
  }
241
+
242
  /**
243
  * Render the connection settings or account settings for a service.
244
  *
247
  * @since 1.5.4
248
  * @return array The response array.
249
  */
250
+ static public function render_settings()
251
  {
252
  $post_data = FLBuilderModel::get_post_data();
253
  $saved_services = FLBuilderModel::get_services();
254
  $module = FLBuilderModel::get_module( $post_data['node_id'] );
255
  $settings = $module->settings;
256
  $service = $post_data['service'];
257
+ $response = array(
258
+ 'error' => false,
259
+ 'html' => ''
260
  );
261
+
262
+ // Render the settings to connect a new account.
263
  if ( isset( $post_data['add_new'] ) || ! isset( $saved_services[ $service ] ) ) {
264
  $response['html'] = self::render_connect_settings( $service );
265
  }
268
  $account = isset( $settings->service_account ) ? $settings->service_account : '';
269
  $response['html'] = self::render_account_settings( $service, $account );
270
  }
271
+
272
  // Return the response.
273
  return $response;
274
  }
275
+
276
  /**
277
  * Render the settings to connect to a new account.
278
  *
279
  * @since 1.5.4
280
  * @return string The settings markup.
281
  */
282
+ static public function render_connect_settings( $service )
283
+ {
284
  ob_start();
285
+
286
  FLBuilder::render_settings_field( 'service_account', array(
287
  'row_class' => 'fl-builder-service-connect-row',
288
  'class' => 'fl-builder-service-connect-input',
292
  'preview' => array(
293
  'type' => 'none'
294
  )
295
+ ));
296
+
297
  $instance = self::get_service_instance( $service );
298
  echo $instance->render_connect_settings();
299
+
300
  FLBuilder::render_settings_field( 'service_connect_button', array(
301
  'row_class' => 'fl-builder-service-connect-row',
302
  'class' => 'fl-builder-service-connect-button',
303
  'type' => 'button',
304
  'label' => __( 'Connect', 'fl-builder' )
305
+ ));
306
+
307
  return ob_get_clean();
308
  }
309
+
310
  /**
311
  * Render the account settings for a saved connection.
312
  *
314
  * @param string $service The service id such as "mailchimp".
315
  * @param string $active The name of the active account, if any.
316
  * @return string The account settings markup.
317
+ */
318
+ static public function render_account_settings( $service, $active = '' )
319
  {
320
  ob_start();
321
+
322
  $saved_services = FLBuilderModel::get_services();
323
  $settings = new stdClass();
324
  $settings->service_account = $active;
325
  $options = array( '' => __( 'Choose...', 'fl-builder' ) );
326
+
327
+ // Build the account select options.
328
  foreach ( $saved_services[ $service ] as $account => $data ) {
329
  $options[ $account ] = $account;
330
  }
331
+
332
  $options['add_new_account'] = __( 'Add Account...', 'fl-builder' );
333
+
334
+ // Render the account select.
335
  FLBuilder::render_settings_field( 'service_account', array(
336
  'row_class' => 'fl-builder-service-account-row',
337
  'class' => 'fl-builder-service-account-select',
342
  'type' => 'none'
343
  )
344
  ), $settings);
345
+
346
  // Render additional service fields if we have a saved account.
347
  if ( ! empty( $active ) && isset( $saved_services[ $service ][ $active ] ) ) {
348
+
349
  $post_data = FLBuilderModel::get_post_data();
350
  $module = FLBuilderModel::get_module( $post_data['node_id'] );
351
  $instance = self::get_service_instance( $service );
352
  $response = $instance->render_fields( $active, $module->settings );
353
+
354
  if ( ! $response['error'] ) {
355
  echo $response['html'];
356
  }
357
  }
358
+
359
  return ob_get_clean();
360
  }
361
+
362
  /**
363
+ * Render the markup for service specific fields.
364
  *
365
  * Called via the render_service_fields frontend AJAX action.
366
  *
367
  * @since 1.5.4
368
  * @return array The response array.
369
+ */
370
+ static public function render_fields()
371
  {
372
  $post_data = FLBuilderModel::get_post_data();
373
  $module = FLBuilderModel::get_module( $post_data['node_id'] );
374
  $instance = self::get_service_instance( $post_data['service'] );
375
  $response = $instance->render_fields( $post_data['account'], $module->settings );
376
+
377
  return $response;
378
  }
379
+
380
  /**
381
  * Delete a saved account from the database.
382
  *
384
  *
385
  * @since 1.5.4
386
  * @return void
387
+ */
388
+ static public function delete_account()
389
  {
390
  $post_data = FLBuilderModel::get_post_data();
391
+
392
  if ( ! isset( $post_data['service'] ) || ! isset( $post_data['account'] ) ) {
393
  return;
394
  }
395
+
396
  FLBuilderModel::delete_service_account( $post_data['service'], $post_data['account'] );
397
  }
398
+ }
classes/class-fl-builder-timezones.php CHANGED
@@ -8,6 +8,13 @@
8
  */
9
  final class FLBuilderTimezones {
10
 
 
 
 
 
 
 
 
11
  /**
12
  * An array of continents.
13
  * @var array
@@ -117,10 +124,10 @@ final class FLBuilderTimezones {
117
  $selected = '';
118
  if ( 'UTC' === $selected_zone )
119
  $selected = 'selected="selected" ';
120
- $structure[] = '<option ' . $selected . 'value="' . esc_attr( 'UTC', 'fl-builder' ) . '">' . __( 'UTC', 'fl-builder' ) . '</option>';
121
  $structure[] = '</optgroup>';
122
 
123
  return join( "\n", $structure );
124
  }
125
-
126
- }
8
  */
9
  final class FLBuilderTimezones {
10
 
11
+ // We are adding the phpcs ignore here as this code uses translate() and will fail tests.
12
+ // The function was originally copied from WordPress Core wp-includes/functions.php
13
+ // Original function wp_timezone_choice() is not pluggable or filterable and will
14
+ // return data that breaks the module options.
15
+
16
+ // @codingStandardsIgnoreStart
17
+
18
  /**
19
  * An array of continents.
20
  * @var array
124
  $selected = '';
125
  if ( 'UTC' === $selected_zone )
126
  $selected = 'selected="selected" ';
127
+ $structure[] = '<option ' . $selected . 'value="' . esc_attr__( 'UTC', 'fl-builder' ) . '">' . __( 'UTC', 'fl-builder' ) . '</option>';
128
  $structure[] = '</optgroup>';
129
 
130
  return join( "\n", $structure );
131
  }
132
+ // @codingStandardsIgnoreEnd
133
+ }
classes/class-fl-builder-update.php CHANGED
@@ -84,6 +84,11 @@ final class FLBuilderUpdate {
84
  self::v_1_6_3();
85
  }
86
 
 
 
 
 
 
87
  // Clear all asset cache.
88
  FLBuilderModel::delete_asset_cache_for_all_posts();
89
 
@@ -103,6 +108,11 @@ final class FLBuilderUpdate {
103
  global $blog_id;
104
  global $wpdb;
105
 
 
 
 
 
 
106
  // Save the original blog id.
107
  $original_blog_id = $blog_id;
108
 
@@ -129,14 +139,14 @@ final class FLBuilderUpdate {
129
  static private function pre_1_2_8_table_exists()
130
  {
131
  global $wpdb;
132
-
133
  $table = $wpdb->prefix . 'fl_builder_nodes';
134
- $results = $wpdb->get_results("SHOW TABLES LIKE '{$table}'");
135
-
136
  return count($results) > 0;
137
  }
138
 
139
- /**
140
  * Check to see if the fl_builder_nodes table that existed before 1.2.8
141
  * is empty or not.
142
  *
@@ -147,19 +157,19 @@ final class FLBuilderUpdate {
147
  static private function pre_1_2_8_table_is_empty()
148
  {
149
  global $wpdb;
150
-
151
  if(self::pre_1_2_8_table_exists()) {
152
-
153
  $table = $wpdb->prefix . 'fl_builder_nodes';
154
- $nodes = $wpdb->get_results("SELECT * FROM {$table}");
155
-
156
  return count($nodes) === 0;
157
  }
158
-
159
  return true;
160
  }
161
 
162
- /**
163
  * Saves a backup of the pre 1.2.8 database table.
164
  *
165
  * @since 1.2.8
@@ -169,16 +179,16 @@ final class FLBuilderUpdate {
169
  static private function pre_1_2_8_backup()
170
  {
171
  global $wpdb;
172
-
173
  if(self::pre_1_2_8_table_exists()) {
174
-
175
  $cache_dir = FLBuilderModel::get_cache_dir();
176
  $table = $wpdb->prefix . 'fl_builder_nodes';
177
 
178
- // Get the data to backup.
179
- $nodes = $wpdb->get_results("SELECT * FROM {$table}");
180
  $meta = $wpdb->get_results("SELECT * FROM {$wpdb->postmeta} WHERE meta_key = '_fl_builder_layout'");
181
-
182
  // Build the export object.
183
  $data = new StdClass();
184
  $data->version = FL_BUILDER_VERSION;
@@ -255,37 +265,37 @@ final class FLBuilderUpdate {
255
  static private function v_1_2_8()
256
  {
257
  global $wpdb;
258
-
259
  if(self::pre_1_2_8_table_exists()) {
260
-
261
  $table = $wpdb->prefix . 'fl_builder_nodes';
262
  $metas = $wpdb->get_results("SELECT * FROM {$wpdb->postmeta} WHERE meta_key = '_fl_builder_layout'");
263
  $cache_dir = FLBuilderModel::get_cache_dir();
264
-
265
  // Loop through the layout ids for each post.
266
  foreach($metas as $meta) {
267
-
268
  // Get the old layout nodes from the database.
269
- $published = $wpdb->get_results("SELECT * FROM {$table} WHERE layout = '{$meta->meta_value}' AND status = 'published'");
270
- $draft = $wpdb->get_results("SELECT * FROM {$table} WHERE layout = '{$meta->meta_value}' AND status = 'draft'");
271
-
272
- // Convert the old nodes to new ones.
273
  $published = self::v_1_2_8_convert_nodes($published);
274
  $draft = self::v_1_2_8_convert_nodes($draft);
275
-
276
- // Add the new layout post meta.
277
  update_post_meta($meta->post_id, '_fl_builder_data', $published);
278
  update_post_meta($meta->post_id, '_fl_builder_draft', $draft);
279
  }
280
-
281
  // Backup the old builder table.
282
  self::pre_1_2_8_backup();
283
-
284
  // Drop the old builder table.
285
  if(file_exists($cache_dir['path'] . 'backup.dat')) {
286
  $wpdb->query("DROP TABLE {$wpdb->prefix}fl_builder_nodes");
287
  }
288
-
289
  // Delete old post meta.
290
  delete_post_meta_by_key('_fl_builder_layout');
291
  delete_post_meta_by_key('_fl_builder_layout_export');
@@ -444,6 +454,133 @@ final class FLBuilderUpdate {
444
  }
445
  }
446
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
447
  }
448
 
449
  FLBuilderUpdate::init();
84
  self::v_1_6_3();
85
  }
86
 
87
+ // Update to 1.10 or greater.
88
+ if ( version_compare( $saved_version, '1.10', '<' ) ) {
89
+ self::v_1_10();
90
+ }
91
+
92
  // Clear all asset cache.
93
  FLBuilderModel::delete_asset_cache_for_all_posts();
94
 
108
  global $blog_id;
109
  global $wpdb;
110
 
111
+ // Network update to 1.10 or greater.
112
+ if ( version_compare( $saved_version, '1.10', '<' ) ) {
113
+ self::v_1_10( true );
114
+ }
115
+
116
  // Save the original blog id.
117
  $original_blog_id = $blog_id;
118
 
139
  static private function pre_1_2_8_table_exists()
140
  {
141
  global $wpdb;
142
+
143
  $table = $wpdb->prefix . 'fl_builder_nodes';
144
+ $results = $wpdb->get_results( $wpdb->prepare( "SHOW TABLES LIKE %s", $table ) );
145
+
146
  return count($results) > 0;
147
  }
148
 
149
+ /**
150
  * Check to see if the fl_builder_nodes table that existed before 1.2.8
151
  * is empty or not.
152
  *
157
  static private function pre_1_2_8_table_is_empty()
158
  {
159
  global $wpdb;
160
+
161
  if(self::pre_1_2_8_table_exists()) {
162
+
163
  $table = $wpdb->prefix . 'fl_builder_nodes';
164
+ $nodes = $wpdb->get_results( $wpdb->prepare( "SELECT * FROM %s", $table ) );
165
+
166
  return count($nodes) === 0;
167
  }
168
+
169
  return true;
170
  }
171
 
172
+ /**
173
  * Saves a backup of the pre 1.2.8 database table.
174
  *
175
  * @since 1.2.8
179
  static private function pre_1_2_8_backup()
180
  {
181
  global $wpdb;
182
+
183
  if(self::pre_1_2_8_table_exists()) {
184
+
185
  $cache_dir = FLBuilderModel::get_cache_dir();
186
  $table = $wpdb->prefix . 'fl_builder_nodes';
187
 
188
+ // Get the data to backup.
189
+ $nodes = $wpdb->get_results( $wpdb->prepare( "SELECT * FROM %s", $table ) );
190
  $meta = $wpdb->get_results("SELECT * FROM {$wpdb->postmeta} WHERE meta_key = '_fl_builder_layout'");
191
+
192
  // Build the export object.
193
  $data = new StdClass();
194
  $data->version = FL_BUILDER_VERSION;
265
  static private function v_1_2_8()
266
  {
267
  global $wpdb;
268
+
269
  if(self::pre_1_2_8_table_exists()) {
270
+
271
  $table = $wpdb->prefix . 'fl_builder_nodes';
272
  $metas = $wpdb->get_results("SELECT * FROM {$wpdb->postmeta} WHERE meta_key = '_fl_builder_layout'");
273
  $cache_dir = FLBuilderModel::get_cache_dir();
274
+
275
  // Loop through the layout ids for each post.
276
  foreach($metas as $meta) {
277
+
278
  // Get the old layout nodes from the database.
279
+ $published = $wpdb->get_results( $wpdb->prepare( "SELECT * FROM %s WHERE layout = %s AND status = 'published'", $table, $meta->meta_value ) );
280
+ $draft = $wpdb->get_results( $wpdb->prepare( "SELECT * FROM %s WHERE layout = %s AND status = 'draft'", $table, $meta->meta_value ) );
281
+
282
+ // Convert the old nodes to new ones.
283
  $published = self::v_1_2_8_convert_nodes($published);
284
  $draft = self::v_1_2_8_convert_nodes($draft);
285
+
286
+ // Add the new layout post meta.
287
  update_post_meta($meta->post_id, '_fl_builder_data', $published);
288
  update_post_meta($meta->post_id, '_fl_builder_draft', $draft);
289
  }
290
+
291
  // Backup the old builder table.
292
  self::pre_1_2_8_backup();
293
+
294
  // Drop the old builder table.
295
  if(file_exists($cache_dir['path'] . 'backup.dat')) {
296
  $wpdb->query("DROP TABLE {$wpdb->prefix}fl_builder_nodes");
297
  }
298
+
299
  // Delete old post meta.
300
  delete_post_meta_by_key('_fl_builder_layout');
301
  delete_post_meta_by_key('_fl_builder_layout_export');
454
  }
455
  }
456
  }
457
+
458
+ /**
459
+ * Update to version 1.10 or later.
460
+ *
461
+ * @since 1.10
462
+ * @access private
463
+ * @return void
464
+ */
465
+ static private function v_1_10( $network = false )
466
+ {
467
+ if ( ! function_exists( 'get_editable_roles' ) ) {
468
+ require_once( ABSPATH . 'wp-admin/includes/user.php' );
469
+ }
470
+
471
+ $roles = get_editable_roles();
472
+ $user_access = array();
473
+ $unrestricted = self::v_1_10_convert_cap_to_roles( '_fl_builder_editing_capability', $roles, $network );
474
+ $global_templates = self::v_1_10_convert_cap_to_roles( '_fl_builder_global_templates_editing_capability', $roles, $network );
475
+ $builder_admin = self::v_1_10_convert_option_to_roles( '_fl_builder_user_templates_admin', $roles, $network );
476
+ $template_exporter = self::v_1_10_convert_option_to_roles( '_fl_builder_template_data_exporter', $roles, $network );
477
+
478
+ if ( ! empty( $unrestricted ) ) {
479
+ $user_access[ 'unrestricted_editing' ] = $unrestricted;
480
+ }
481
+
482
+ if ( ! empty( $global_templates ) ) {
483
+ $user_access[ 'global_node_editing' ] = $global_templates;
484
+ }
485
+
486
+ if ( ! empty( $builder_admin ) ) {
487
+ $user_access[ 'builder_admin' ] = $builder_admin;
488
+ }
489
+
490
+ if ( ! empty( $template_exporter ) ) {
491
+ $user_access[ 'template_data_exporter' ] = $template_exporter;
492
+ }
493
+
494
+ if ( ! empty( $user_access ) ) {
495
+
496
+ if ( $network ) {
497
+ update_site_option( '_fl_builder_user_access', $user_access );
498
+ }
499
+ else {
500
+ update_option( '_fl_builder_user_access', $user_access );
501
+ }
502
+ }
503
+ }
504
+
505
+ /**
506
+ * Convert an old editing capability to a role settings.
507
+ *
508
+ * @since 1.10
509
+ * @access private
510
+ * @return array
511
+ */
512
+ static private function v_1_10_convert_cap_to_roles( $key, $roles, $network = false )
513
+ {
514
+ $option = $network ? get_site_option( $key ) : get_option( $key );
515
+ $data = array();
516
+
517
+ if ( ! empty( $option ) ) {
518
+
519
+ if ( $network ) {
520
+ delete_site_option( $key );
521
+ }
522
+ else {
523
+ delete_option( $key );
524
+ }
525
+
526
+ $option = explode( ',', $option );
527
+
528
+ foreach ( $roles as $role_key => $role_data ) {
529
+
530
+ if ( ! isset( $role_data['capabilities']['edit_posts'] ) ) {
531
+ continue;
532
+ }
533
+
534
+ $data[ $role_key ] = false;
535
+
536
+ foreach ( $option as $cap ) {
537
+
538
+ if ( isset( $role_data['capabilities'][ trim( $cap ) ] ) ) {
539
+ $data[ $role_key ] = true;
540
+ break;
541
+ }
542
+ }
543
+ }
544
+
545
+ }
546
+
547
+ return $data;
548
+ }
549
+
550
+ /**
551
+ * Convert old options to user access roles.
552
+ *
553
+ * @since 1.10
554
+ * @access private
555
+ * @return array
556
+ */
557
+ static private function v_1_10_convert_option_to_roles( $key, $roles, $network = false )
558
+ {
559
+ $option = $network ? get_site_option( $key ) : get_option( $key );
560
+ $enabled = ! empty( $option ) && $option;
561
+ $data = array();
562
+
563
+ if ( ! empty( $option ) ) {
564
+
565
+ if ( $network ) {
566
+ delete_site_option( $key );
567
+ }
568
+ else {
569
+ delete_option( $key );
570
+ }
571
+
572
+ foreach ( $roles as $role_key => $role_data ) {
573
+
574
+ if ( ! isset( $role_data['capabilities']['edit_posts'] ) ) {
575
+ continue;
576
+ }
577
+
578
+ $data[ $role_key ] = $enabled;
579
+ }
580
+ }
581
+
582
+ return $data;
583
+ }
584
  }
585
 
586
  FLBuilderUpdate::init();
classes/class-fl-builder-user-access.php ADDED
@@ -0,0 +1,301 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * Manages settings that can be used to grant or
5
+ * limit access to builder features.
6
+ *
7
+ * @since 1.10
8
+ */
9
+ final class FLBuilderUserAccess {
10
+
11
+ /**
12
+ * An array of registered data for each setting.
13
+ *
14
+ * @since 1.10
15
+ * @access private
16
+ * @var array $registered_settings
17
+ */
18
+ static private $registered_settings = array();
19
+
20
+ /**
21
+ * A cached array of saved settings.
22
+ *
23
+ * @since 1.10
24
+ * @access private
25
+ * @var array $settings
26
+ */
27
+ static private $settings = null;
28
+
29
+ /**
30
+ * Initialize user access.
31
+ *
32
+ * @since 1.10
33
+ * @return void
34
+ */
35
+ static public function init()
36
+ {
37
+ add_action( 'after_setup_theme', array( __CLASS__, 'register_default_settings' ) );
38
+ }
39
+
40
+ /**
41
+ * Registers a single user access setting.
42
+ *
43
+ * @since 1.10
44
+ * @param string $key The setting key.
45
+ * @param array $data The setting data.
46
+ * @return void
47
+ */
48
+ static public function register_setting( $key, $data )
49
+ {
50
+ if ( ! isset( $data['group'] ) ) {
51
+ $data['group'] = __( 'Misc', 'fl-builder' );
52
+ }
53
+ if( ! isset( $data['order'] ) ) {
54
+ $data['order'] = '10';
55
+ }
56
+ self::$registered_settings[ $key ] = $data;
57
+ self::$settings = null; // must bust the settings cache.
58
+ }
59
+
60
+ /**
61
+ * Returns the registered user access settings.
62
+ *
63
+ * @since 1.10
64
+ * @return array
65
+ */
66
+ static public function get_registered_settings()
67
+ {
68
+ return self::$registered_settings;
69
+ }
70
+
71
+ /**
72
+ * Returns the registered user access settings in their
73
+ * defined groups.
74
+ *
75
+ * @since 1.10
76
+ * @return array
77
+ */
78
+ static public function get_grouped_registered_settings()
79
+ {
80
+ $groups = array();
81
+ $settings = self::$registered_settings;
82
+
83
+ /**
84
+ * Sort the groups based on priority.
85
+ * TODO update when were 5.3+ in PHP.
86
+ */
87
+ uasort($settings, create_function( '$a,$b', 'return $a["order"] > $b["order"];' ) );
88
+
89
+ foreach ( $settings as $key => $data ) {
90
+
91
+ if ( ! isset( $groups[ $data['group'] ] ) ) {
92
+ $groups[ $data['group'] ] = array();
93
+ }
94
+ $groups[ $data['group'] ][ $key ] = $data;
95
+ }
96
+ return $groups;
97
+ }
98
+
99
+ /**
100
+ * Returns the saved user access settings and merges in
101
+ * any default roles that haven't been saved.
102
+ *
103
+ * @since 1.10
104
+ * @return array
105
+ */
106
+ static public function get_saved_settings()
107
+ {
108
+ if ( self::$settings ) {
109
+ return self::$settings;
110
+ }
111
+
112
+ $roles = self::get_all_roles();
113
+ $settings = FLBuilderModel::get_admin_settings_option( '_fl_builder_user_access', true );
114
+ $ms_settings = FLBuilderModel::get_admin_settings_option( '_fl_builder_user_access', false );
115
+ $ms_support = FLBuilderAdminSettings::multisite_support();
116
+
117
+ if ( ! is_array( $settings ) ) {
118
+ $settings = array();
119
+ }
120
+
121
+ foreach ( self::$registered_settings as $key => $data ) {
122
+
123
+ if ( ! isset( $settings[ $key ] ) ) {
124
+ if ( $ms_support && isset( $ms_settings[ $key ] ) ) {
125
+ $settings[ $key ] = $ms_settings[ $key ];
126
+ }
127
+ else{
128
+ $settings[ $key ] = array();
129
+ }
130
+ }
131
+
132
+ foreach ( $roles as $role_key => $role_data ) {
133
+
134
+ if ( ! isset( $settings[ $key ][ $role_key ] ) ) {
135
+
136
+ if ( ! isset( $data['default'] ) || ! $data['default'] ) {
137
+ $settings[ $key ][ $role_key ] = false;
138
+ }
139
+ else if ( is_array( $data['default'] ) ) {
140
+
141
+ if ( in_array( $role_key, $data['default'] ) ) {
142
+ $settings[ $key ][ $role_key ] = true;
143
+ }
144
+ else {
145
+ $settings[ $key ][ $role_key ] = false;
146
+ }
147
+ }
148
+ else {
149
+ $settings[ $key ][ $role_key ] = true;
150
+ }
151
+ }
152
+ }
153
+ }
154
+
155
+ self::$settings = $settings;
156
+
157
+ return $settings;
158
+ }
159
+
160
+ /**
161
+ * Returns the raw user access settings without any
162
+ * defaults merged in.
163
+ *
164
+ * @since 1.10
165
+ * @return array
166
+ */
167
+ static public function get_raw_settings()
168
+ {
169
+ $settings = FLBuilderModel::get_admin_settings_option( '_fl_builder_user_access', true );
170
+
171
+ if ( ! is_array( $settings ) ) {
172
+ $settings = array();
173
+ }
174
+
175
+ return $settings;
176
+ }
177
+
178
+ /**
179
+ * Saves the user access settings.
180
+ *
181
+ * @since 1.10
182
+ * @param array $data The user access data to save.
183
+ * @return void
184
+ */
185
+ static public function save_settings( $data = array() )
186
+ {
187
+ $roles = self::get_all_roles();
188
+ $settings = array();
189
+ $ms_support = FLBuilderAdminSettings::multisite_support();
190
+ $ms_overrides = $ms_support && isset( $_POST['fl_ua_override_ms'] ) ? $_POST['fl_ua_override_ms'] : array();
191
+
192
+ foreach ( self::$registered_settings as $registered_key => $registered_data ) {
193
+
194
+ if ( ! isset( $data[ $registered_key ] ) ) {
195
+ $data[ $registered_key ] = array();
196
+ }
197
+ }
198
+
199
+ foreach ( $data as $data_key => $data_roles ) {
200
+
201
+ if ( ! is_network_admin() && $ms_support && ! isset( $ms_overrides[ $data_key ] ) ) {
202
+ continue;
203
+ }
204
+
205
+ $settings[ $data_key ] = array();
206
+
207
+ foreach ( $roles as $role_key => $role_data ) {
208
+ $settings[ $data_key ][ $role_key ] = in_array( $role_key, $data_roles ) ? true : false;
209
+ }
210
+ }
211
+
212
+ self::$settings = null;
213
+
214
+ FLBuilderModel::update_admin_settings_option( '_fl_builder_user_access', $settings, false );
215
+ }
216
+
217
+ /**
218
+ * Gets all roles that can be used for user access settings.
219
+ *
220
+ * @since 1.10
221
+ * @return array
222
+ */
223
+ static public function get_all_roles()
224
+ {
225
+ if ( ! function_exists( 'get_editable_roles' ) ) {
226
+ require_once( ABSPATH . 'wp-admin/includes/user.php' );
227
+ }
228
+
229
+ $editable_roles = get_editable_roles();
230
+ $roles = array();
231
+
232
+ foreach ( $editable_roles as $role => $data ) {
233
+ if ( isset( $data['capabilities']['edit_posts'] ) && 1 == $data['capabilities']['edit_posts'] ) {
234
+ $roles[ $role ] = $data['name'];
235
+ }
236
+ }
237
+
238
+ return $roles;
239
+ }
240
+
241
+ /**
242
+ * Checks to see if the current user has access to a specific
243
+ * builder feature. Not meant as a security feature but more
244
+ * as a guide rail by simplifying the interface for clients.
245
+ *
246
+ * @since 1.10
247
+ * @param string $key The feature key to check.
248
+ * @return bool
249
+ */
250
+ static public function current_user_can( $key )
251
+ {
252
+ $user = wp_get_current_user();
253
+ $settings = self::get_saved_settings();
254
+
255
+ // Return false for users that can't edit posts.
256
+ if ( ! current_user_can( 'edit_posts' ) ) {
257
+ return false;
258
+ }
259
+
260
+ // Return false if no settings saved.
261
+ if ( ! isset( $settings[ $key ] ) ) {
262
+ return false;
263
+ }
264
+
265
+ // Make sure super admins have administrator access.
266
+ if ( is_super_admin() && ! in_array( 'administrator', $user->roles ) ) {
267
+ $user->roles[] = 'administrator';
268
+ }
269
+
270
+ // Check the user's roles against the saved settings.
271
+ foreach ( $user->roles as $role ) {
272
+
273
+ // Return true if the user has access.
274
+ if ( isset( $settings[ $key ][ $role ] ) && $settings[ $key ][ $role ] ) {
275
+ return true;
276
+ }
277
+ }
278
+
279
+ return false;
280
+ }
281
+
282
+ /**
283
+ * Registers the default user access settings.
284
+ *
285
+ * @since 1.10
286
+ * @private
287
+ * @return void
288
+ */
289
+ static function register_default_settings()
290
+ {
291
+ self::register_setting( 'unrestricted_editing', array(
292
+ 'default' => 'all',
293
+ 'group' => __( 'Frontend', 'fl-builder' ),
294
+ 'label' => __( 'Unrestricted Editing', 'fl-builder' ),
295
+ 'description' => __( 'The selected roles will have unrestricted access to all editing features.', 'fl-builder' ),
296
+ 'order' => '1'
297
+ ) );
298
+ }
299
+ }
300
+
301
+ FLBuilderUserAccess::init();
classes/class-fl-builder.php CHANGED
@@ -14,7 +14,7 @@ final class FLBuilder {
14
  * @var int $post_rendering
15
  */
16
  static public $post_rendering = null;
17
-
18
  /**
19
  * Stores the default directory name to look for in a theme for BB templates.
20
  *
@@ -22,14 +22,14 @@ final class FLBuilder {
22
  * @var string $template_dir
23
  */
24
  static private $template_dir = 'fl-builder/includes';
25
-
26
  /**
27
  * An array of which global assets have already been enqueued. This is
28
  * used to ensure that only one copy of either the global CSS or JS is
29
  * ever loaded on the page at one time.
30
- *
31
- * For example, if a layout CSS file with the global CSS included in it
32
- * has already been enqueued, subsequent layout CSS files will not include
33
  * the global CSS.
34
  *
35
  * @since 1.8.2
@@ -50,7 +50,7 @@ final class FLBuilder {
50
  add_action('send_headers', __CLASS__ . '::no_cache_headers');
51
  add_action('wp', __CLASS__ . '::init_ui', 11);
52
  add_action('wp_enqueue_scripts', __CLASS__ . '::register_layout_styles_scripts');
53
- add_action('wp_enqueue_scripts', __CLASS__ . '::enqueue_ui_styles_scripts');
54
  add_action('wp_enqueue_scripts', __CLASS__ . '::enqueue_all_layouts_styles_scripts');
55
  add_action('wp_head', __CLASS__ . '::render_custom_css_for_editing', 999);
56
  add_action('admin_bar_menu', __CLASS__ . '::admin_bar_menu', 999);
@@ -58,7 +58,7 @@ final class FLBuilder {
58
  add_action('wp_footer', __CLASS__ . '::render_ui');
59
  add_action('fl_builder_ui_panel_after_rows', __CLASS__ . '::render_ui_panel_row_templates');
60
  add_action('fl_builder_ui_panel_after_modules', __CLASS__ . '::render_ui_panel_modules_templates');
61
-
62
  /* Filters */
63
  add_filter('fl_builder_render_css', __CLASS__ . '::rewrite_css_cache_urls', 9999);
64
  add_filter('body_class', __CLASS__ . '::body_class');
@@ -101,7 +101,7 @@ final class FLBuilder {
101
  else if ( file_exists( $mofile_local ) ) {
102
  //Look in local /wp-content/plugins/bb-plugin/languages/ folder
103
  return load_textdomain( 'fl-builder', $mofile_local );
104
- }
105
 
106
  //Nothing found
107
  return false;
@@ -132,6 +132,19 @@ final class FLBuilder {
132
  FLBuilderModel::register_module($class, $form);
133
  }
134
 
 
 
 
 
 
 
 
 
 
 
 
 
 
135
  /**
136
  * Alias method for registering a settings form with the builder.
137
  *
@@ -223,12 +236,12 @@ final class FLBuilder {
223
  static public function editor_buttons_2( $buttons )
224
  {
225
  global $wp_version;
226
-
227
  if ( FLBuilderModel::is_builder_active() ) {
228
 
229
  array_shift( $buttons );
230
  array_unshift( $buttons, 'fontsizeselect' );
231
-
232
  if ( version_compare( $wp_version, '4.6.9', '<=' ) ) {
233
  array_unshift( $buttons, 'formatselect' );
234
  }
@@ -333,7 +346,7 @@ final class FLBuilder {
333
  wp_register_style('jquery-bxslider', $css_url . 'jquery.bxslider.css', array(), $ver);
334
  wp_register_style('jquery-magnificpopup', $css_url . 'jquery.magnificpopup.css', array(), $ver);
335
  wp_register_style('yui3', $css_url . 'yui3.css', array(), $ver);
336
-
337
  // Register icon CDN CSS
338
  wp_register_style('font-awesome', 'https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css', array(), $ver);
339
  wp_register_style('foundation-icons', 'https://cdnjs.cloudflare.com/ajax/libs/foundicons/3.0.0/foundation-icons.css', array(), $ver);
@@ -353,11 +366,11 @@ final class FLBuilder {
353
  wp_register_script('yui3', $js_url . 'yui3.js', array(), $ver, true);
354
 
355
  wp_register_script('youtube-player', 'https://www.youtube.com/iframe_api', array(), $ver, true);
356
- wp_register_script('vimeo-player', 'https://player.vimeo.com/api/player.js', array(), $ver, true);
357
  }
358
 
359
  /**
360
- * Enqueue the styles and scripts for all builder layouts
361
  * in the main WordPress query.
362
  *
363
  * @since 1.7.4
@@ -383,11 +396,11 @@ final class FLBuilder {
383
  if(count($post_ids) > 0) {
384
 
385
  $posts = get_posts(array(
386
- 'post__in' => $post_ids,
387
  'post_type' => get_post_types(),
388
  'posts_per_page' => -1
389
  ));
390
-
391
  foreach($posts as $post) {
392
  self::enqueue_layout_styles_scripts();
393
  }
@@ -401,9 +414,10 @@ final class FLBuilder {
401
  * Enqueue the styles and scripts for a single layout.
402
  *
403
  * @since 1.0
 
404
  * @return void
405
  */
406
- static public function enqueue_layout_styles_scripts()
407
  {
408
  if(FLBuilderModel::is_builder_enabled()) {
409
 
@@ -419,7 +433,7 @@ final class FLBuilder {
419
  else if($row->settings->bg_type == 'video') {
420
  wp_enqueue_script('jquery-imagesloaded');
421
  if ( $row->settings->bg_video_source == 'video_service' ) {
422
-
423
  $video_data = FLBuilderUtils::get_video_data($row->settings->bg_video_service_url);
424
 
425
  if( $video_data['type'] == 'youtube' ) {
@@ -454,29 +468,45 @@ final class FLBuilder {
454
  FLBuilderFonts::enqueue_styles();
455
 
456
  // Enqueue layout CSS
457
- self::enqueue_layout_cached_asset( 'css' );
458
 
459
  // Enqueue layout JS
460
- self::enqueue_layout_cached_asset( 'js' );
461
  }
462
  }
463
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
464
  /**
465
  * Enqueues the cached CSS or JS asset for a layout.
466
  *
467
  * @since 1.8.2
468
  * @access private
469
- * @param string $type The type of asset. Either css or js.
 
470
  * @return string
471
  */
472
- static private function enqueue_layout_cached_asset( $type = 'css' )
473
  {
474
  $post_id = FLBuilderModel::get_post_id();
475
  $asset_info = FLBuilderModel::get_asset_info();
476
  $asset_ver = FLBuilderModel::get_asset_version();
477
-
478
  // Enqueue with the global code included?
479
- if ( in_array( $type, self::$enqueued_global_assets ) ) {
480
  $path = $asset_info[ $type . '_partial' ];
481
  $url = $asset_info[ $type . '_partial_url' ];
482
  $global = false;
@@ -485,19 +515,19 @@ final class FLBuilder {
485
  $path = $asset_info[ $type ];
486
  $url = $asset_info[ $type . '_url' ];
487
  $global = true;
488
- self::$enqueued_global_assets[] = $type;
489
  }
490
-
491
  // Render if the file doesn't exist.
492
- if ( ! file_exists( $path ) || ( defined( 'WP_DEBUG' ) && WP_DEBUG ) ) {
493
  call_user_func_array( array( 'FLBuilder', 'render_' . $type ), array( $global ) );
494
  }
495
-
496
  // Don't enqueue if we don't have a file after trying to render.
497
  if ( ! file_exists( $path ) || 0 === filesize( $path ) ) {
498
  return;
499
  }
500
-
501
  // Enqueue.
502
  if ( 'css' == $type ) {
503
  $deps = apply_filters( 'fl_builder_layout_style_dependencies', array() );
@@ -509,6 +539,18 @@ final class FLBuilder {
509
  }
510
  }
511
 
 
 
 
 
 
 
 
 
 
 
 
 
512
  /**
513
  * Register and enqueue the styles and scripts for the builder UI.
514
  *
@@ -531,7 +573,7 @@ final class FLBuilder {
531
  wp_enqueue_style('jquery-autosuggest', $css_url . 'jquery.autoSuggest.min.css', array(), $ver);
532
  wp_enqueue_style('jquery-tiptip', $css_url . 'jquery.tiptip.css', array(), $ver);
533
  wp_enqueue_style('bootstrap-tour', $css_url . 'bootstrap-tour-standalone.min.css', array(), $ver);
534
-
535
  // Enqueue individual builder styles if WP_DEBUG is on.
536
  if ( defined( 'WP_DEBUG' ) && WP_DEBUG ) {
537
  wp_enqueue_style('fl-color-picker', $css_url . 'fl-color-picker.css', array(), $ver);
@@ -542,7 +584,7 @@ final class FLBuilder {
542
  else {
543
  wp_enqueue_style('fl-builder-min', $css_url . 'fl-builder.min.css', array(), $ver);
544
  }
545
-
546
  /* Custom Icons */
547
  FLBuilderIcons::enqueue_all_custom_icons_styles();
548
 
@@ -568,32 +610,32 @@ final class FLBuilder {
568
  wp_enqueue_script('jquery-ui-slider');
569
  wp_enqueue_script('jquery-ui-widget');
570
  wp_enqueue_script('jquery-ui-position');
571
- wp_enqueue_script('jquery-ui-sortable', $js_url . 'jquery.ui.sortable.js', array('jquery-ui-core', 'jquery-ui-widget', 'jquery-ui-mouse'), $ver, true);
572
- wp_enqueue_script('jquery-nanoscroller', $js_url . 'jquery.nanoscroller.min.js', array(), $ver, true);
573
- wp_enqueue_script('jquery-autosuggest', $js_url . 'jquery.autoSuggest.min.js', array(), $ver, true);
574
- wp_enqueue_script('jquery-tiptip', $js_url . 'jquery.tiptip.min.js', array(), $ver, true);
575
- wp_enqueue_script('jquery-simulate', $js_url . 'jquery.simulate.js', array(), $ver, true);
576
- wp_enqueue_script('jquery-validate', $js_url . 'jquery.validate.min.js', array(), $ver, true);
577
- wp_enqueue_script('bootstrap-tour', $js_url . 'bootstrap-tour-standalone.min.js', array(), $ver, true);
578
- wp_enqueue_script('ace', $js_url . 'ace/ace.js', array(), $ver, true);
579
- wp_enqueue_script('ace-language-tools', $js_url . 'ace/ext-language_tools.js', array(), $ver, true);
580
-
581
  // Enqueue individual builder scripts if WP_DEBUG is on.
582
  if ( defined( 'WP_DEBUG' ) && WP_DEBUG ) {
583
- wp_enqueue_script('fl-color-picker', $js_url . 'fl-color-picker.js', array(), $ver, true);
584
- wp_enqueue_script('fl-lightbox', $js_url . 'fl-lightbox.js', array(), $ver, true);
585
- wp_enqueue_script('fl-icon-selector', $js_url . 'fl-icon-selector.js', array(), $ver, true);
586
- wp_enqueue_script('fl-stylesheet', $js_url . 'fl-stylesheet.js', array(), $ver, true);
587
- wp_enqueue_script('fl-builder', $js_url . 'fl-builder.js', array(), $ver, true);
588
- wp_enqueue_script('fl-builder-ajax-layout', $js_url . 'fl-builder-ajax-layout.js', array(), $ver, true);
589
- wp_enqueue_script('fl-builder-forced-media-queries', $js_url . 'fl-builder-forced-media-queries.js', array(), $ver, true);
590
- wp_enqueue_script('fl-builder-preview', $js_url . 'fl-builder-preview.js', array(), $ver, true);
591
- wp_enqueue_script('fl-builder-responsive-editing', $js_url . 'fl-builder-responsive-editing.js', array(), $ver, true);
592
- wp_enqueue_script('fl-builder-services', $js_url . 'fl-builder-services.js', array(), $ver, true);
593
- wp_enqueue_script('fl-builder-tour', $js_url . 'fl-builder-tour.js', array(), $ver, true);
594
  }
595
  else {
596
- wp_enqueue_script('fl-builder-min', $js_url . 'fl-builder.min.js', array(), $ver, true);
597
  }
598
 
599
  /* Additional module styles and scripts */
@@ -635,12 +677,16 @@ final class FLBuilder {
635
  static public function body_class($classes)
636
  {
637
  $do_render = apply_filters( 'fl_builder_do_render_content', true, FLBuilderModel::get_post_id() );
638
-
639
  if($do_render && FLBuilderModel::is_builder_enabled() && !is_archive()) {
640
  $classes[] = 'fl-builder';
641
  }
642
- if(FLBuilderModel::is_builder_active() && !FLBuilderModel::current_user_has_editing_capability()) {
643
- $classes[] = 'fl-builder-simple';
 
 
 
 
644
  }
645
 
646
  return $classes;
@@ -657,31 +703,34 @@ final class FLBuilder {
657
  {
658
  global $wp_the_query;
659
 
660
- if ( FLBuilderModel::is_post_editable() ) {
 
 
 
661
 
662
  $wp_admin_bar->add_node( array(
663
  'id' => 'fl-builder-frontend-edit-link',
664
- 'title' => '<style> #wp-admin-bar-fl-builder-frontend-edit-link .ab-icon:before { content: "\f116" !important; top: 2px; margin-right: 3px; } </style><span class="ab-icon"></span>' . FLBuilderModel::get_branding(),
665
  'href' => FLBuilderModel::get_edit_url( $wp_the_query->post->ID )
666
  ));
667
  }
668
  }
669
-
670
  static public function locate_template_file( $template_base, $slug )
671
  {
672
  $specific_template = $template_base . '-' . $slug . '.php';
673
  $general_template = $template_base . '.php';
674
  $default_dir = trailingslashit( FL_BUILDER_DIR ) . 'includes/';
675
-
676
  // Try to find the specific template, then repeat the same process for general.
677
-
678
  $locate_template_order = apply_filters( 'fl_builder_locate_template_order', array(
679
  self::$template_dir . $specific_template,
680
  self::$template_dir . $general_template
681
  ), self::$template_dir, $template_base, $slug );
682
-
683
  $template_path = locate_template( $locate_template_order );
684
-
685
  if ( ! $template_path ) {
686
  if ( file_exists( $default_dir . $specific_template ) ) {
687
  $template_path = $default_dir . $specific_template;
@@ -690,7 +739,7 @@ final class FLBuilder {
690
  $template_path = $default_dir . $general_template;
691
  }
692
  }
693
-
694
  return apply_filters( 'fl_builder_template_path', $template_path, $template_base, $slug );
695
  }
696
 
@@ -705,10 +754,10 @@ final class FLBuilder {
705
  {
706
  // Enable editing if the builder is active.
707
  if ( FLBuilderModel::is_builder_active() && ! defined( 'DOING_AJAX' ) ) {
708
-
709
  // Tell W3TC not to minify while the builder is active.
710
  define( 'DONOTMINIFY', true );
711
-
712
  // Tell Autoptimize not to minify while the builder is active.
713
  add_filter( 'autoptimize_filter_noptimize', '__return_true' );
714
 
@@ -742,16 +791,17 @@ final class FLBuilder {
742
 
743
  if ( FLBuilderModel::is_builder_active() ) {
744
 
745
- $post_id = $wp_the_query->post->ID;
 
 
746
  $global_settings = FLBuilderModel::get_global_settings();
747
- $simple_ui = ! FLBuilderModel::current_user_has_editing_capability();
748
  $categories = FLBuilderModel::get_categorized_modules();
749
- $render_panel = apply_filters( 'fl_builder_render_ui_panel', FLBuilderModel::current_user_has_editing_capability() );
750
-
751
  if ( $render_panel ) {
752
- include FL_BUILDER_DIR . 'includes/ui-panel.php';
753
  }
754
-
755
  include FL_BUILDER_DIR . 'includes/ui-bar.php';
756
  include FL_BUILDER_DIR . 'includes/ui-fields.php';
757
  include FL_BUILDER_DIR . 'includes/ui-js-templates.php';
@@ -769,15 +819,22 @@ final class FLBuilder {
769
  {
770
  // Get the bar title.
771
  $title = apply_filters( 'fl_builder_ui_bar_title', FLBuilderModel::get_branding() );
772
-
773
  // Render the bar title.
774
  if ( '' == FLBuilderModel::get_branding_icon() ) {
775
- echo '<span class="fl-builder-bar-title fl-builder-bar-title-no-icon">' . $title . '</span>';
 
 
 
 
776
  }
777
  else {
778
- echo '<span class="fl-builder-bar-title">';
 
779
  echo '<img src="' . FLBuilderModel::get_branding_icon() . '" /> ';
780
- echo '<span>' . $title . '</span></span>';
 
 
781
  }
782
  }
783
 
@@ -790,8 +847,8 @@ final class FLBuilder {
790
  static public function render_ui_bar_buttons()
791
  {
792
  $help_button = FLBuilderModel::get_help_button_settings();
793
- $simple_ui = ! FLBuilderModel::current_user_has_editing_capability();
794
-
795
  $buttons = apply_filters( 'fl_builder_ui_bar_buttons', array(
796
  'help' => array(
797
  'label' => '<i class="fa fa-question-circle"></i>',
@@ -820,30 +877,30 @@ final class FLBuilder {
820
  'add-content' => array(
821
  'label' => __( 'Add Content', 'fl-builder' ),
822
  'show' => ! $simple_ui
823
- )
824
  ) );
825
-
826
  echo '<div class="fl-builder-bar-actions">';
827
-
828
  foreach ( $buttons as $slug => $button ) {
829
-
830
  if ( isset( $button['show'] ) && ! $button['show'] ) {
831
  continue;
832
  }
833
-
834
  echo '<span class="fl-builder-' . $slug . '-button fl-builder-button';
835
-
836
  if ( isset( $button['class'] ) ) {
837
  echo ' ' . $button['class'];
838
  }
839
-
840
  echo '">' . $button['label'] . '</span>';
841
  }
842
-
843
  echo '<div class="fl-clear"></div></div>';
844
  }
845
 
846
- /**
847
  * Renders categorized row templates in the UI panel.
848
  *
849
  * @since 1.8
@@ -853,15 +910,15 @@ final class FLBuilder {
853
  {
854
  $is_row_template = FLBuilderModel::is_post_user_template( 'row' );
855
  $is_module_template = FLBuilderModel::is_post_user_template( 'module' );
856
- $has_editing_cap = FLBuilderModel::current_user_has_editing_capability();
857
  $row_templates = FLBuilderModel::get_row_templates_data();
858
-
859
  if ( ! $is_row_template && ! $is_module_template && $has_editing_cap ) {
860
  include FL_BUILDER_DIR . 'includes/ui-panel-row-templates.php';
861
  }
862
  }
863
 
864
- /**
865
  * Renders categorized module templates in the UI panel.
866
  *
867
  * @since 1.8
@@ -870,18 +927,18 @@ final class FLBuilder {
870
  static public function render_ui_panel_modules_templates()
871
  {
872
  $is_module_template = FLBuilderModel::is_post_user_template( 'module' );
873
- $has_editing_cap = FLBuilderModel::current_user_has_editing_capability();
874
  $module_templates = FLBuilderModel::get_module_templates_data();
875
-
876
  if ( ! $is_module_template && $has_editing_cap ) {
877
  include FL_BUILDER_DIR . 'includes/ui-panel-module-templates.php';
878
  }
879
  }
880
 
881
  /**
882
- * Renders layouts using a new instance of WP_Query with the provided
883
- * args and enqueues the necessary styles and scripts. We set the global
884
- * $wp_query variable so the builder thinks we are in the loop when content
885
  * is rendered without having to call query_posts.
886
  *
887
  * @link https://codex.wordpress.org/Class_Reference/WP_Query See for a complete list of args.
@@ -893,75 +950,139 @@ final class FLBuilder {
893
  */
894
  static public function render_query( $args, $site_id = null )
895
  {
896
- global $blog_id;
897
  global $post;
898
  global $wp_query;
899
-
 
900
  // Pull from a site on the network?
901
  if ( $site_id && is_multisite() ) {
902
- $original_blog_id = $blog_id;
903
  switch_to_blog( $site_id );
 
904
  }
905
-
906
  // Get the post and query.
907
  $original_post = $post;
908
  $wp_query = new WP_Query( $args );
909
  $post_data = FLBuilderModel::get_post_data();
910
-
911
  // Make sure the builder's render content filter is present.
912
  add_filter( 'the_content', 'FLBuilder::render_content' );
913
-
914
- // Unset the builder's post_data post ID so the global $post is used.
915
- FLBuilderModel::update_post_data( 'post_id', null );
916
-
917
  // Loop through the posts.
918
  while ( $wp_query->have_posts() ) {
919
-
920
  // Set the global post.
921
  $wp_query->the_post();
922
-
923
  // Make sure this isn't the same post as the original post to prevent infinite loops.
924
- if ( is_object( $original_post ) && $original_post->ID === $post->ID ) {
925
  continue;
926
  }
927
-
928
  // Enqueue styles and scripts for this post.
929
- self::enqueue_layout_styles_scripts();
930
-
931
  // Print the styles since we are outside of the head tag.
932
  ob_start();
933
  wp_print_styles();
934
  echo ob_get_clean();
935
-
936
  // Backup the main query in case it is overwritten in the_content().
937
  $backup_query = $wp_query;
938
-
939
  // Render the content.
 
940
  the_content();
941
-
 
942
  // Restore the main query in case it was overwritten.
943
  $wp_query = $backup_query;
944
  }
945
-
946
- // Reset the post_id if we have one in $post_data.
947
- if ( isset( $post_data['post_id'] ) ) {
948
- FLBuilderModel::update_post_data( 'post_id', $post_data['post_id'] );
949
- }
950
-
951
  // Reset the global query.
952
  wp_reset_query();
953
-
954
  // Reset the site data?
955
  if ( $site_id && is_multisite() ) {
956
- switch_to_blog( $original_blog_id );
957
  }
958
  }
959
 
960
  /**
961
- * Renders the content for a builder layout while in the loop.
962
- * This method should only be called by the_content filter as
963
- * defined in fl-builder.php. To output builder content, use
964
- * the_content function while in a WordPress loop.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
965
  *
966
  * @since 1.0
967
  * @param string $content The existing content.
@@ -977,43 +1098,46 @@ final class FLBuilder {
977
  $is_global = in_array( $post_id, FLBuilderModel::get_global_posts() );
978
 
979
  if( $enabled && ! $rendering && $do_render && ( $in_loop || $is_global ) ) {
980
-
981
  // Set the post rendering ID.
982
  self::$post_rendering = $post_id;
983
 
984
  // Remove the builder's render_content filter so it's not called again.
985
  remove_filter( 'the_content', 'FLBuilder::render_content' );
986
-
987
- // Render the content.
988
-
989
- ob_start();
990
 
991
- do_action( 'fl_builder_before_render_content', $content );
 
992
 
 
 
 
993
  echo '<div class="' . self::render_content_classes() . '" data-post-id="' . $post_id . '">';
994
  self::render_nodes();
995
  echo '</div>';
996
-
997
- do_action( 'fl_builder_after_render_content', $content );
998
-
999
  $content = apply_filters( 'fl_builder_rendered_content', ob_get_clean() );
1000
-
1001
  // Reapply the builder's render_content filter.
1002
  add_filter( 'the_content', 'FLBuilder::render_content' );
1003
-
1004
  // Do shortcodes here since letting the WP filter run can cause an infinite loop.
1005
  if ( apply_filters( 'fl_builder_render_shortcodes', true ) ) {
 
1006
  $content = apply_filters( 'fl_builder_before_render_shortcodes', $content );
1007
  $pattern = get_shortcode_regex();
1008
  $content = preg_replace_callback( "/$pattern/s", 'FLBuilder::double_escape_shortcodes', $content );
 
1009
  $content = do_shortcode( $content );
1010
  }
1011
-
1012
  // Add srcset attrs to images with the class wp-image-<ID>.
1013
  if ( function_exists( 'wp_make_content_images_responsive' ) ) {
1014
  $content = wp_make_content_images_responsive( $content );
1015
  }
1016
-
 
 
 
1017
  // Clear the post rendering ID.
1018
  self::$post_rendering = null;
1019
  }
@@ -1034,7 +1158,7 @@ final class FLBuilder {
1034
  if ( $matches[1] == '[' && $matches[6] == ']' ) {
1035
  return '[' . $matches[0] . ']';
1036
  }
1037
-
1038
  return $matches[0];
1039
  }
1040
 
@@ -1047,24 +1171,24 @@ final class FLBuilder {
1047
  static public function render_content_classes()
1048
  {
1049
  global $wp_the_query;
1050
-
1051
  $post_id = FLBuilderModel::get_post_id();
1052
-
1053
  // Build the content class.
1054
  $classes = 'fl-builder-content fl-builder-content-' . $post_id;
1055
-
1056
  // Add the primary content class.
1057
  if ( isset( $wp_the_query->post ) && $wp_the_query->post->ID == $post_id ) {
1058
  $classes .= ' fl-builder-content-primary';
1059
  }
1060
-
1061
  // Add browser specific classes.
1062
  if ( isset( $_SERVER[ 'HTTP_USER_AGENT' ] ) ) {
1063
  if ( stristr( $_SERVER[ 'HTTP_USER_AGENT' ], 'Trident/7.0' ) && stristr( $_SERVER[ 'HTTP_USER_AGENT' ], 'rv:11.0' ) ) {
1064
  $classes .= ' fl-builder-ie-11';
1065
  }
1066
  }
1067
-
1068
  return apply_filters( 'fl_builder_content_classes', $classes );
1069
  }
1070
 
@@ -1077,11 +1201,11 @@ final class FLBuilder {
1077
  static public function render_nodes()
1078
  {
1079
  do_action( 'fl_builder_before_render_nodes' );
1080
-
1081
  if ( apply_filters( 'fl_builder_render_nodes', true ) ) {
1082
  self::render_rows();
1083
  }
1084
-
1085
  do_action( 'fl_builder_after_render_nodes' );
1086
  }
1087
 
@@ -1095,26 +1219,26 @@ final class FLBuilder {
1095
  static public function render_node_attributes( $attrs )
1096
  {
1097
  foreach( $attrs as $attr_key => $attr_value ) {
1098
-
1099
  if ( empty( $attr_value ) ) {
1100
  continue;
1101
  }
1102
  else if ( is_string( $attr_value ) ) {
1103
  echo ' ' . $attr_key . '="' . $attr_value . '"';
1104
  }
1105
- else if ( is_array( $attr_value ) ) {
1106
-
1107
  echo ' ' . $attr_key . '="';
1108
-
1109
  for( $i = 0; $i < count( $attr_value ); $i++ ) {
1110
-
1111
  echo $attr_value[ $i ];
1112
-
1113
  if ( $i < count( $attr_value ) - 1 ) {
1114
  echo ' ';
1115
  }
1116
  }
1117
-
1118
  echo '"';
1119
  }
1120
  }
@@ -1150,9 +1274,9 @@ final class FLBuilder {
1150
  foreach ( $col_children as $col_child ) {
1151
 
1152
  if ( 'module' == $col_child->type ) {
1153
-
1154
  $module = FLBuilderModel::get_module( $col_child );
1155
-
1156
  if ( $module && $module->editor_export ) {
1157
 
1158
  // Don't crop photos to ensure media library photos are rendered.
@@ -1164,15 +1288,15 @@ final class FLBuilder {
1164
  }
1165
  }
1166
  else if ( 'column-group' == $col_child->type ) {
1167
-
1168
  $group_cols = FLBuilderModel::get_nodes( 'column', $col_child );
1169
-
1170
  foreach ( $group_cols as $group_col ) {
1171
-
1172
  $modules = FLBuilderModel::get_modules( $group_col );
1173
-
1174
  foreach ( $modules as $module ) {
1175
-
1176
  if($module->editor_export) {
1177
 
1178
  // Don't crop photos to ensure media library photos are rendered.
@@ -1181,7 +1305,7 @@ final class FLBuilder {
1181
  }
1182
 
1183
  FLBuilder::render_module_html($module->settings->type, $module->settings, $module);
1184
- }
1185
  }
1186
  }
1187
  }
@@ -1254,17 +1378,18 @@ final class FLBuilder {
1254
  $preview = isset($field['preview']) ? json_encode($field['preview']) : json_encode(array('type' => 'refresh'));
1255
  $row_class = isset($field['row_class']) ? ' ' . $field['row_class'] : '';
1256
  $responsive = false;
 
1257
  $root_name = $name;
1258
  $global_settings = FLBuilderModel::get_global_settings();
1259
  $value = isset($settings->$name) ? $settings->$name : '';
1260
-
1261
  // Use a default value if not set in the settings.
1262
  if ( ! isset( $settings->$name ) && isset( $field['default'] ) ) {
1263
  $value = $field['default'];
1264
  }
1265
 
1266
- // Check to see if responsive is enabled for this field (unit field only for now).
1267
- if ( $global_settings->responsive_enabled && isset( $field['responsive'] ) && ! $is_multiple && 'unit' == $field['type'] ) {
1268
  $responsive = $field['responsive'];
1269
  }
1270
 
@@ -1406,7 +1531,7 @@ final class FLBuilder {
1406
  ob_start();
1407
  include FL_BUILDER_DIR . 'includes/icon-selector.php';
1408
  $html = ob_get_clean();
1409
-
1410
  return array( 'html' => $html );
1411
  }
1412
 
@@ -1419,13 +1544,13 @@ final class FLBuilder {
1419
  static public function render_rows()
1420
  {
1421
  $rows = FLBuilderModel::get_nodes('row');
1422
-
1423
  do_action( 'fl_builder_before_render_rows', $rows );
1424
 
1425
  foreach($rows as $row) {
1426
  self::render_row($row);
1427
  }
1428
-
1429
  do_action( 'fl_builder_after_render_rows', $rows );
1430
  }
1431
 
@@ -1439,18 +1564,18 @@ final class FLBuilder {
1439
  static public function render_row($row)
1440
  {
1441
  $groups = FLBuilderModel::get_nodes('column-group', $row);
1442
-
1443
  do_action( 'fl_builder_before_render_row', $row, $groups );
1444
-
1445
  $template_file = self::locate_template_file(
1446
  apply_filters( 'fl_builder_row_template_base', 'row', $row ),
1447
  apply_filters( 'fl_builder_row_template_slug', '', $row )
1448
  );
1449
-
1450
  if ( $template_file && FLBuilderModel::is_node_visible( $row ) ) {
1451
  include $template_file;
1452
  }
1453
-
1454
  do_action( 'fl_builder_after_render_row', $row, $groups );
1455
  }
1456
 
@@ -1478,9 +1603,9 @@ final class FLBuilder {
1478
 
1479
  // Classes
1480
  if ( ! empty( $row->settings->full_height ) && $row->settings->full_height == 'full' ) {
1481
-
1482
  $attrs['class'][] = 'fl-row-full-height';
1483
-
1484
  if ( isset( $row->settings->content_alignment ) ) {
1485
  $attrs['class'][] = 'fl-row-align-' . $row->settings->content_alignment;
1486
  }
@@ -1494,13 +1619,13 @@ final class FLBuilder {
1494
  if ( ! empty( $custom_class ) ) {
1495
  $attrs['class'][] = trim( esc_attr( $custom_class ) );
1496
  }
1497
-
1498
  // Data
1499
  if ( $row->settings->bg_type == 'parallax' && ! empty( $row->settings->bg_parallax_image_src ) ) {
1500
  $attrs['data-parallax-speed'] = $row->settings->bg_parallax_speed;
1501
  $attrs['data-parallax-image'] = $row->settings->bg_parallax_image_src;
1502
  }
1503
-
1504
  self::render_node_attributes( apply_filters( 'fl_builder_row_attributes', $attrs, $row ) );
1505
  }
1506
 
@@ -1514,7 +1639,7 @@ final class FLBuilder {
1514
  static public function render_row_bg($row)
1515
  {
1516
  do_action( 'fl_builder_before_render_row_bg', $row );
1517
-
1518
  if($row->settings->bg_type == 'video') {
1519
 
1520
  $vid_data = FLBuilderModel::get_row_bg_data($row);
@@ -1524,7 +1649,7 @@ final class FLBuilder {
1524
  apply_filters( 'fl_builder_row_video_bg_template_base', 'row-video', $row ),
1525
  apply_filters( 'fl_builder_row_video_bg_template_slug', '', $row )
1526
  );
1527
-
1528
  if ( $template_file ) {
1529
  include $template_file;
1530
  }
@@ -1533,7 +1658,7 @@ final class FLBuilder {
1533
  else if($row->settings->bg_type == 'slideshow') {
1534
  echo '<div class="fl-bg-slideshow"></div>';
1535
  }
1536
-
1537
  do_action( 'fl_builder_after_render_row_bg', $row );
1538
  }
1539
 
@@ -1563,7 +1688,7 @@ final class FLBuilder {
1563
  $node = FLBuilderModel::get_node($node_id);
1564
  $settings = $node->settings;
1565
  $form = FLBuilderModel::$settings_forms['row'];
1566
-
1567
  $rendered_settings = self::render_settings(array(
1568
  'class' => 'fl-builder-row-settings',
1569
  'attrs' => 'data-node="'. $node->node .'"',
@@ -1595,11 +1720,11 @@ final class FLBuilder {
1595
  apply_filters( 'fl_builder_column_group_template_base', 'column-group', $group ),
1596
  apply_filters( 'fl_builder_column_group_template_slug', '', $group )
1597
  );
1598
-
1599
  if ( $template_file ) {
1600
  include $template_file;
1601
  }
1602
-
1603
  do_action( 'fl_builder_after_render_column_group', $group, $cols );
1604
  }
1605
 
@@ -1621,13 +1746,13 @@ final class FLBuilder {
1621
  ),
1622
  'data-node' => $group->node
1623
  );
1624
-
1625
  if ( 'column' == $parent->type ) {
1626
  $attrs['class'][] = 'fl-col-group-nested';
1627
  }
1628
-
1629
  foreach( $cols as $col ) {
1630
-
1631
  if( isset( $col->settings->equal_height ) && $col->settings->equal_height == 'yes' ) {
1632
  if ( ! in_array( 'fl-col-group-equal-height', $attrs['class'] ) ) {
1633
  $attrs['class'][] = 'fl-col-group-equal-height';
@@ -1636,7 +1761,7 @@ final class FLBuilder {
1636
  if ( ! in_array( 'fl-col-group-align-' . $col->settings->content_alignment, $attrs['class'] ) ) {
1637
  $attrs['class'][] = 'fl-col-group-align-' . $col->settings->content_alignment;
1638
  }
1639
- }
1640
  }
1641
  if( isset( $col->settings->responsive_size ) && $col->settings->responsive_size == 'custom' ) {
1642
  if ( ! in_array( 'fl-col-group-custom-width', $attrs['class'] ) ) {
@@ -1649,7 +1774,7 @@ final class FLBuilder {
1649
  }
1650
  }
1651
  }
1652
-
1653
  self::render_node_attributes( apply_filters( 'fl_builder_column_group_attributes', $attrs, $group ) );
1654
  }
1655
 
@@ -1663,10 +1788,10 @@ final class FLBuilder {
1663
  static public function render_column( $col_id = null )
1664
  {
1665
  $col = is_object( $col_id ) ? $col_id : FLBuilderModel::get_node( $col_id );
1666
-
1667
  if ( FLBuilderModel::is_node_visible( $col ) ) {
1668
- include FL_BUILDER_DIR . 'includes/column.php';
1669
- }
1670
  }
1671
 
1672
  /**
@@ -1715,9 +1840,9 @@ final class FLBuilder {
1715
  'fl-node-' . $col->node
1716
  ),
1717
  'data-node' => $col->node,
1718
- 'style' => 'width: ' . $col->settings->size . '%;'
1719
  );
1720
-
1721
  // Classes
1722
  if ( $col->settings->size <= 50 ) {
1723
  $attrs['class'][] = 'fl-col-small';
@@ -1734,7 +1859,12 @@ final class FLBuilder {
1734
  if ( ! empty( $custom_class ) ) {
1735
  $attrs['class'][] = trim( esc_attr( $custom_class ) );
1736
  }
1737
-
 
 
 
 
 
1738
  // Render the attrs
1739
  self::render_node_attributes( apply_filters( 'fl_builder_column_attributes', $attrs, $col ) );
1740
  }
@@ -1749,11 +1879,11 @@ final class FLBuilder {
1749
  static public function render_modules( $col_id = null )
1750
  {
1751
  $nodes = FLBuilderModel::get_nodes( null, $col_id );
1752
-
1753
  do_action( 'fl_builder_before_render_modules', $nodes, $col_id );
1754
 
1755
  foreach ( $nodes as $node ) {
1756
-
1757
  if ( 'module' == $node->type && FLBuilderModel::is_module_registered( $node->settings->type ) ) {
1758
  self::render_module( $node );
1759
  }
@@ -1761,7 +1891,7 @@ final class FLBuilder {
1761
  self::render_column_group( $node );
1762
  }
1763
  }
1764
-
1765
  do_action( 'fl_builder_after_render_modules', $nodes, $col_id );
1766
  }
1767
 
@@ -1784,7 +1914,7 @@ final class FLBuilder {
1784
  apply_filters( 'fl_builder_module_template_base', 'module', $module ),
1785
  apply_filters( 'fl_builder_module_template_slug', '', $module )
1786
  );
1787
-
1788
  if ( $template_file && FLBuilderModel::is_node_visible( $module ) ) {
1789
  include $template_file;
1790
  }
@@ -1805,7 +1935,7 @@ final class FLBuilder {
1805
  static public function render_module_settings($node_id = null, $type = null, $parent_id = null, $render_state = true)
1806
  {
1807
  $assets = '';
1808
-
1809
  // Get the module and settings.
1810
  if($node_id) {
1811
  $module = FLBuilderModel::get_module($node_id);
@@ -1832,9 +1962,9 @@ final class FLBuilder {
1832
  'tabs' => apply_filters( 'fl_builder_render_module_settings', $module->form, $module ),
1833
  'resizable' => true
1834
  ), $settings);
1835
-
1836
  // Return the HTML.
1837
- return array(
1838
  'settings' => $assets . $rendered_settings['html'],
1839
  'state' => $render_state ? FLBuilderAJAXLayout::render( $node_id ) : null
1840
  );
@@ -1842,7 +1972,7 @@ final class FLBuilder {
1842
 
1843
  /**
1844
  * Renders the markup for a single module. This can be used to render
1845
- * the markup of a module within another module by passing the type
1846
  * and settings params and leaving the module param null.
1847
  *
1848
  * @since 1.0
@@ -1888,7 +2018,7 @@ final class FLBuilder {
1888
  'data-node' => $module->node,
1889
  'data-animation-delay' => $module->settings->animation_delay
1890
  );
1891
-
1892
  // Classes
1893
  if ( ! empty( $module->settings->responsive_display ) ) {
1894
  $attrs['class'][] = 'fl-visible-' . $module->settings->responsive_display;
@@ -1899,14 +2029,14 @@ final class FLBuilder {
1899
  if ( ! empty( $custom_class ) ) {
1900
  $attrs['class'][] = trim( esc_attr( $custom_class ) );
1901
  }
1902
-
1903
  // Data
1904
  if ( FLBuilderModel::is_builder_active() ) {
1905
  $attrs['data-parent'] = $module->parent;
1906
  $attrs['data-type'] = $module->settings->type;
1907
  $attrs['data-name'] = $module->name;
1908
  }
1909
-
1910
  // Render the attrs
1911
  self::render_node_attributes( apply_filters( 'fl_builder_module_attributes', $attrs, $module ) );
1912
  }
@@ -1948,7 +2078,7 @@ final class FLBuilder {
1948
  }
1949
 
1950
  /**
1951
- * Renders custom CSS in a style tag so it can be edited
1952
  * using the builder interface.
1953
  *
1954
  * @since 1.7
@@ -1959,10 +2089,10 @@ final class FLBuilder {
1959
  if ( ! FLBuilderModel::is_builder_active() ) {
1960
  return;
1961
  }
1962
-
1963
  $global_settings = FLBuilderModel::get_global_settings();
1964
  $layout_settings = FLBuilderModel::get_layout_settings();
1965
-
1966
  echo '<style id="fl-builder-global-css">' . $global_settings->css . '</style>';
1967
  echo '<style id="fl-builder-layout-css">' . $layout_settings->css . '</style>';
1968
  }
@@ -1972,13 +2102,10 @@ final class FLBuilder {
1972
  *
1973
  * @since 1.0
1974
  * @param bool $include_global
1975
- * @return void
1976
  */
1977
  static public function render_css( $include_global = true )
1978
  {
1979
- // Delete the old file.
1980
- FLBuilderModel::delete_asset_cache( $include_global ? 'css' : 'css_partial' );
1981
-
1982
  // Get info on the new file.
1983
  $nodes = FLBuilderModel::get_categorized_nodes();
1984
  $node_status = FLBuilderModel::get_node_status();
@@ -1986,15 +2113,14 @@ final class FLBuilder {
1986
  $asset_info = FLBuilderModel::get_asset_info();
1987
  $post_id = FLBuilderModel::get_post_id();
1988
  $post = get_post($post_id);
1989
- $compiled = array();
1990
  $css = '';
1991
  $path = $include_global ? $asset_info['css'] : $asset_info['css_partial'];
1992
-
1993
  // Render the global css.
1994
  if ( $include_global ) {
1995
  $css .= self::render_global_css();
1996
  }
1997
-
1998
  // Loop through rows
1999
  foreach($nodes['rows'] as $row) {
2000
 
@@ -2012,10 +2138,10 @@ final class FLBuilder {
2012
  // Instance row border
2013
  $css .= self::render_row_border($row);
2014
  }
2015
-
2016
  // Loop through the columns.
2017
  foreach($nodes['columns'] as $col) {
2018
-
2019
  // Instance column css
2020
  ob_start();
2021
  include FL_BUILDER_DIR . 'includes/column-css.php';
@@ -2033,7 +2159,7 @@ final class FLBuilder {
2033
  // Get the modules in this column.
2034
  $modules = FLBuilderModel::get_modules($col);
2035
  }
2036
-
2037
  // Loop through the modules.
2038
  foreach($nodes['modules'] as $module) {
2039
 
@@ -2042,10 +2168,10 @@ final class FLBuilder {
2042
  $file_responsive = $module->dir . 'css/frontend.responsive.css';
2043
 
2044
  // Only include global module css that hasn't been included yet.
2045
- if(!in_array($module->settings->type, $compiled)) {
2046
 
2047
  // Add to the compiled array so we don't include it again.
2048
- $compiled[] = $module->settings->type;
2049
 
2050
  // Get the standard module css.
2051
  if(file_exists($file)) {
@@ -2073,38 +2199,42 @@ final class FLBuilder {
2073
 
2074
  // Instance module margins
2075
  $css .= self::render_module_margins($module);
2076
-
2077
  if ( ! isset( $global_settings->auto_spacing ) || $global_settings->auto_spacing ) {
2078
  $css .= self::render_responsive_module_margins($module);
2079
  }
2080
  }
2081
-
2082
  // Custom Global CSS (included here for proper specificity)
2083
  if ( 'published' == $node_status && $include_global ) {
2084
  $css .= $global_settings->css;
2085
  }
2086
-
2087
  // Custom Global Nodes CSS
2088
  $css .= self::render_global_nodes_custom_code( 'css' );
2089
-
2090
  // Custom Layout CSS
2091
  if ( 'published' == $node_status ) {
2092
  $css .= FLBuilderModel::get_layout_settings()->css;
2093
  }
2094
 
2095
  // Save the css
2096
- $css = apply_filters( 'fl_builder_render_css', $css, $nodes, $global_settings );
2097
-
2098
  if ( ! defined( 'WP_DEBUG' ) || ! WP_DEBUG ) {
2099
  $css = preg_replace('!/\*[^*]*\*+([^/][^*]*\*+)*/!', '', $css);
2100
  $css = str_replace(array("\r\n", "\r", "\n", "\t", ' ', ' ', ' '), '', $css);
2101
  }
2102
-
2103
  file_put_contents( $path, $css );
2104
-
 
2105
  @chmod( $path, 0644 );
2106
-
 
2107
  do_action( 'fl_builder_after_render_css' );
 
 
2108
  }
2109
 
2110
  /**
@@ -2117,20 +2247,20 @@ final class FLBuilder {
2117
  {
2118
  // Get info on the new file.
2119
  $global_settings = FLBuilderModel::get_global_settings();
2120
-
2121
  // Core layout css
2122
  $css = file_get_contents(FL_BUILDER_DIR . '/css/fl-builder-layout.css');
2123
-
2124
  // Core button defaults
2125
  if ( ! defined( 'FL_THEME_VERSION' ) ) {
2126
  $css .= file_get_contents( FL_BUILDER_DIR . '/css/fl-builder-layout-button-defaults.css' );
2127
  }
2128
-
2129
  // Core layout RTL css
2130
  if(is_rtl()) {
2131
  $css .= file_get_contents(FL_BUILDER_DIR . '/css/fl-builder-layout-rtl.css');
2132
  }
2133
-
2134
  // Global node css
2135
  foreach ( array(
2136
  array( 'row_margins', '.fl-row-content-wrap { margin: ' ),
@@ -2148,12 +2278,12 @@ final class FLBuilder {
2148
  // Responsive layout css
2149
  if ( $global_settings->responsive_enabled ) {
2150
 
2151
- // Medium devices
2152
  $css .= '@media (max-width: '. $global_settings->medium_breakpoint .'px) { ';
2153
 
2154
  // Core medium layout css
2155
  $css .= file_get_contents(FL_BUILDER_DIR . '/css/fl-builder-layout-medium.css');
2156
-
2157
  // Global node medium css
2158
  foreach ( array(
2159
  array( 'row_margins_medium', '.fl-row[data-node] > .fl-row-content-wrap { margin: ' ),
@@ -2171,15 +2301,15 @@ final class FLBuilder {
2171
 
2172
  // Responsive devices
2173
  $css .= '@media (max-width: '. $global_settings->responsive_breakpoint .'px) { ';
2174
-
2175
  // Core responsive layout css
2176
  $css .= file_get_contents(FL_BUILDER_DIR . '/css/fl-builder-layout-responsive.css');
2177
-
2178
  // Auto spacing
2179
  if ( ! isset( $global_settings->auto_spacing ) || $global_settings->auto_spacing ) {
2180
  $css .= file_get_contents(FL_BUILDER_DIR . '/css/fl-builder-layout-auto-spacing.css');
2181
  }
2182
-
2183
  // Global node responsive css
2184
  foreach ( array(
2185
  array( 'row_margins_responsive', '.fl-row[data-node] > .fl-row-content-wrap { margin: ' ),
@@ -2192,10 +2322,10 @@ final class FLBuilder {
2192
  $css .= ( is_numeric( $value ) ) ? ( 'px; }' ) : ( '; }' );
2193
  }
2194
  }
2195
-
2196
  $css .= ' }';
2197
  }
2198
-
2199
  // Default page heading
2200
  if ( ! $global_settings->show_default_heading && ! empty( $global_settings->default_heading_selector ) ) {
2201
  $heading_selector = esc_attr( $global_settings->default_heading_selector );
@@ -2225,7 +2355,7 @@ final class FLBuilder {
2225
  if ( FLBuilderModel::is_ssl() ) {
2226
  $content = str_ireplace( 'http:', 'https:', $content );
2227
  }
2228
-
2229
  return $content;
2230
  }
2231
 
@@ -2255,7 +2385,7 @@ final class FLBuilder {
2255
  */
2256
  static public function render_node_spacing( $node = null, $prop_type = '', $selector_prefix = '' )
2257
  {
2258
- // Exit early if incorrect parameters
2259
  if ( ! is_object( $node ) || empty( $prop_type ) ) {
2260
  return;
2261
  }
@@ -2302,7 +2432,7 @@ final class FLBuilder {
2302
  $value = preg_replace( self::regex( 'css_unit' ), '', strtolower( $settings->{ $setting } ) );
2303
 
2304
  if ( 'border' === $prop_type ) {
2305
-
2306
  if ( empty( $settings->border_type ) ) {
2307
  continue;
2308
  }
@@ -2320,7 +2450,7 @@ final class FLBuilder {
2320
  }
2321
 
2322
  if ( ! empty( $breakpoint_css ) ) {
2323
-
2324
  // Build the selector
2325
  if ( 'default' !== $breakpoint ) {
2326
  $selector = $selector_prefix . '.fl-' . str_replace( 'column', 'col', $node->type ) . $selector_suffix;
@@ -2328,7 +2458,7 @@ final class FLBuilder {
2328
  else {
2329
  $selector = $selector_prefix . $selector_suffix;
2330
  }
2331
-
2332
  // Wrap css in selector
2333
  $breakpoint_css = $selector . ' {' . "\r\n" . $breakpoint_css . '}' . "\r\n";
2334
 
@@ -2441,12 +2571,12 @@ final class FLBuilder {
2441
  $settings = $module->settings;
2442
  $margins = '';
2443
  $css = '';
2444
-
2445
  // Bail early if we have global responsive margins.
2446
  if ( '' != $global_settings->module_margins_responsive ) {
2447
- return $css;
2448
  }
2449
-
2450
  // Get the global default margin value to use.
2451
  if ( '' != $global_settings->module_margins_medium ) {
2452
  $default = trim( $global_settings->module_margins_medium );
@@ -2454,24 +2584,24 @@ final class FLBuilder {
2454
  else {
2455
  $default = trim( $global_settings->module_margins );
2456
  }
2457
-
2458
  // Set the responsive margin CSS if necessary.
2459
  foreach ( array( 'top', 'bottom', 'left', 'right' ) as $dimension ) {
2460
-
2461
  $responsive = 'margin_' . $dimension . '_responsive';
2462
  $medium = 'margin_' . $dimension . '_responsive';
2463
  $desktop = 'margin_' . $dimension;
2464
-
2465
  if ( '' == $settings->$responsive ) {
2466
-
2467
  $value = '' == $settings->$medium ? $settings->$desktop : $settings->$medium;
2468
-
2469
  if ( '' != $value && ( $value > $default || $value < 0 ) ) {
2470
  $margins .= 'margin-' . $dimension . ':' . esc_attr( $default ) . 'px;';
2471
  }
2472
  }
2473
  }
2474
-
2475
  // Set the media query if we have margins.
2476
  if ( '' !== $margins ) {
2477
  $css .= '@media (max-width: ' . esc_attr( $global_settings->responsive_breakpoint ) . 'px) { ';
@@ -2487,23 +2617,19 @@ final class FLBuilder {
2487
  *
2488
  * @since 1.0
2489
  * @param bool $include_global
2490
- * @return void
2491
  */
2492
  static public function render_js( $include_global = true )
2493
  {
2494
- // Delete the old file.
2495
- FLBuilderModel::delete_asset_cache( $include_global ? 'js' : 'js_partial' );
2496
-
2497
  // Get info on the new file.
2498
  $nodes = FLBuilderModel::get_categorized_nodes();
2499
  $global_settings = FLBuilderModel::get_global_settings();
2500
  $layout_settings = FLBuilderModel::get_layout_settings();
2501
  $rows = FLBuilderModel::get_nodes('row');
2502
  $asset_info = FLBuilderModel::get_asset_info();
2503
- $compiled = array();
2504
  $js = '';
2505
  $path = $include_global ? $asset_info['js'] : $asset_info['js_partial'];
2506
-
2507
  // Render the global js.
2508
  if ( $include_global ) {
2509
  $js .= self::render_global_js();
@@ -2513,15 +2639,15 @@ final class FLBuilder {
2513
  foreach($nodes['rows'] as $row) {
2514
  $js .= self::render_row_js( $row );
2515
  }
2516
-
2517
  // Loop through the modules.
2518
  foreach($nodes['modules'] as $module) {
2519
- $js .= self::render_module_js( $module, $compiled );
2520
  }
2521
-
2522
  // Add the layout settings JS.
2523
  $js .= self::render_global_nodes_custom_code( 'js' );
2524
- $js .= $layout_settings->js;
2525
 
2526
  // Call the FLBuilder._renderLayoutComplete method if we're currently editing.
2527
  if(stristr($asset_info['js'], '-draft.js') || stristr($asset_info['js'], '-preview.js')) {
@@ -2533,11 +2659,12 @@ final class FLBuilder {
2533
  include FL_BUILDER_DIR . 'classes/class-fl-jsmin.php';
2534
  }
2535
 
2536
- // Save the js
 
 
 
2537
  if(!empty($js)) {
2538
-
2539
- $js = apply_filters( 'fl_builder_render_js', $js, $nodes, $global_settings );
2540
-
2541
  if ( ! defined( 'WP_DEBUG' ) || ! WP_DEBUG ) {
2542
  try {
2543
  $min = FLJSMin::minify( $js );
@@ -2547,13 +2674,17 @@ final class FLBuilder {
2547
  $js = $min;
2548
  }
2549
  }
2550
-
2551
  file_put_contents( $path, $js );
2552
-
 
2553
  @chmod( $path, 0644 );
2554
-
 
2555
  do_action( 'fl_builder_after_render_js' );
2556
  }
 
 
2557
  }
2558
 
2559
  /**
@@ -2570,7 +2701,7 @@ final class FLBuilder {
2570
  // Add the path legacy vars (FLBuilderLayoutConfig.paths should be used instead).
2571
  $js .= "var wpAjaxUrl = '" . admin_url('admin-ajax.php') . "';";
2572
  $js .= "var flBuilderUrl = '" . FL_BUILDER_URL . "';";
2573
-
2574
  // Layout config object.
2575
  ob_start();
2576
  include FL_BUILDER_DIR . 'includes/layout-js-config.php';
@@ -2578,10 +2709,10 @@ final class FLBuilder {
2578
 
2579
  // Core layout JS.
2580
  $js .= file_get_contents(FL_BUILDER_DIR . 'js/fl-builder-layout.js');
2581
-
2582
  // Add the global settings JS.
2583
  $js .= $global_settings->js;
2584
-
2585
  return $js;
2586
  }
2587
 
@@ -2615,7 +2746,6 @@ final class FLBuilder {
2615
  $row = is_object( $row_id ) ? $row_id : FLBuilderModel::get_node( $row_id );
2616
  $nodes = FLBuilderModel::get_categorized_nodes();
2617
  $template_post_id = FLBuilderModel::is_node_global( $row );
2618
- $compiled = array();
2619
  $js = '';
2620
 
2621
  // Render the JS.
@@ -2625,14 +2755,14 @@ final class FLBuilder {
2625
  if ( $group->node == $column->parent ) {
2626
  foreach( $nodes['modules'] as $module ) {
2627
  if ( $column->node == $module->parent ) {
2628
- $js .= self::render_module_js( $module, $compiled );
2629
  }
2630
  }
2631
  }
2632
  }
2633
  }
2634
  }
2635
-
2636
  // Return the JS.
2637
  return $js;
2638
  }
@@ -2648,16 +2778,15 @@ final class FLBuilder {
2648
  {
2649
  $col = is_object( $col_id ) ? $col_id : FLBuilderModel::get_node( $col_id );
2650
  $nodes = FLBuilderModel::get_categorized_nodes();
2651
- $compiled = array();
2652
  $js = '';
2653
-
2654
  // Render the JS.
2655
  foreach( $nodes['modules'] as $module ) {
2656
  if ( $col->node == $module->parent ) {
2657
- $js .= self::render_module_js( $module, $compiled );
2658
  }
2659
  }
2660
-
2661
  // Return the JS.
2662
  return $js;
2663
  }
@@ -2667,21 +2796,20 @@ final class FLBuilder {
2667
  *
2668
  * @since 1.7
2669
  * @param string|object $module_id A module ID or object.
2670
- * @param array $compiled An array of module types that have already has frontend.js compiled.
2671
  * @return string
2672
  */
2673
- static public function render_module_js( $module_id, &$compiled = array() )
2674
  {
2675
  $module = is_object( $module_id ) ? $module_id : FLBuilderModel::get_module( $module_id );
2676
  $global_settings = FLBuilderModel::get_global_settings();
2677
  $js = '';
2678
-
2679
  // Global module JS
2680
  $file = $module->dir . 'js/frontend.js';
2681
 
2682
- if ( file_exists( $file ) && ! in_array( $module->settings->type, $compiled ) ) {
2683
  $js .= "\n" . file_get_contents( $file );
2684
- $compiled[] = $module->settings->type;
2685
  }
2686
 
2687
  // Instance module JS
@@ -2694,13 +2822,13 @@ final class FLBuilder {
2694
  include $file;
2695
  $js .= ob_get_clean();
2696
  }
2697
-
2698
  // Return the JS.
2699
  return $js;
2700
  }
2701
 
2702
  /**
2703
- * Renders the custom CSS or JS for all global nodes in a layout.
2704
  *
2705
  * @since 1.7
2706
  */
@@ -2708,24 +2836,24 @@ final class FLBuilder {
2708
  {
2709
  $code = '';
2710
  $rendered = array();
2711
-
2712
  if ( ! FLBuilderModel::is_post_node_template() ) {
2713
-
2714
  $nodes = FLBuilderModel::get_layout_data();
2715
  $node_status = FLBuilderModel::get_node_status();
2716
-
2717
  foreach( $nodes as $node_id => $node ) {
2718
-
2719
  $template_post_id = FLBuilderModel::is_node_global( $node );
2720
-
2721
  if ( $template_post_id && ! in_array( $template_post_id, $rendered ) ) {
2722
-
2723
  $rendered[] = $template_post_id;
2724
  $code .= FLBuilderModel::get_layout_settings( $node_status, $template_post_id )->{ $type };
2725
  }
2726
  }
2727
  }
2728
-
2729
  return $code;
2730
  }
2731
 
@@ -2751,8 +2879,8 @@ final class FLBuilder {
2751
  static public function layout_styles_scripts( $post_id )
2752
  {
2753
  _deprecated_function( __METHOD__, '1.7.4', __CLASS__ . '::enqueue_layout_styles_scripts()' );
2754
-
2755
- self::enqueue_layout_styles_scripts( $post_id );
2756
  }
2757
 
2758
  /**
@@ -2762,7 +2890,7 @@ final class FLBuilder {
2762
  static public function styles_scripts()
2763
  {
2764
  _deprecated_function( __METHOD__, '1.7.4', __CLASS__ . '::enqueue_ui_styles_scripts()' );
2765
-
2766
  self::enqueue_ui_styles_scripts();
2767
  }
2768
 
@@ -2773,7 +2901,7 @@ final class FLBuilder {
2773
  static public function register_templates_post_type()
2774
  {
2775
  _deprecated_function( __METHOD__, '1.8', 'FLBuilderUserTemplates::register_post_type()' );
2776
-
2777
  if ( class_exists( 'FLBuilderUserTemplates' ) ) {
2778
  FLBuilderUserTemplates::register_post_type();
2779
  }
@@ -2786,7 +2914,7 @@ final class FLBuilder {
2786
  static public function render_template( $template )
2787
  {
2788
  _deprecated_function( __METHOD__, '1.8', 'FLBuilderUserTemplates::template_include()' );
2789
-
2790
  if ( class_exists( 'FLBuilderUserTemplates' ) ) {
2791
  FLBuilderUserTemplates::template_include();
2792
  }
@@ -2799,7 +2927,7 @@ final class FLBuilder {
2799
  static public function render_ui_panel_node_templates()
2800
  {
2801
  _deprecated_function( __METHOD__, '1.8', 'FLBuilderUserTemplates::render_ui_panel_node_templates()' );
2802
-
2803
  if ( class_exists( 'FLBuilderUserTemplates' ) ) {
2804
  FLBuilderUserTemplates::render_ui_panel_node_templates();
2805
  }
@@ -2812,7 +2940,7 @@ final class FLBuilder {
2812
  static public function render_user_template_settings()
2813
  {
2814
  _deprecated_function( __METHOD__, '1.8', 'FLBuilderUserTemplates::render_settings()' );
2815
-
2816
  if ( class_exists( 'FLBuilderUserTemplates' ) ) {
2817
  FLBuilderUserTemplates::render_settings();
2818
  }
@@ -2825,7 +2953,7 @@ final class FLBuilder {
2825
  static public function render_node_template_settings( $node_id = null )
2826
  {
2827
  _deprecated_function( __METHOD__, '1.8', 'FLBuilderUserTemplates::render_node_settings()' );
2828
-
2829
  if ( class_exists( 'FLBuilderUserTemplates' ) ) {
2830
  FLBuilderUserTemplates::render_node_settings( $node_id );
2831
  }
14
  * @var int $post_rendering
15
  */
16
  static public $post_rendering = null;
17
+
18
  /**
19
  * Stores the default directory name to look for in a theme for BB templates.
20
  *
22
  * @var string $template_dir
23
  */
24
  static private $template_dir = 'fl-builder/includes';
25
+
26
  /**
27
  * An array of which global assets have already been enqueued. This is
28
  * used to ensure that only one copy of either the global CSS or JS is
29
  * ever loaded on the page at one time.
30
+ *
31
+ * For example, if a layout CSS file with the global CSS included in it
32
+ * has already been enqueued, subsequent layout CSS files will not include
33
  * the global CSS.
34
  *
35
  * @since 1.8.2
50
  add_action('send_headers', __CLASS__ . '::no_cache_headers');
51
  add_action('wp', __CLASS__ . '::init_ui', 11);
52
  add_action('wp_enqueue_scripts', __CLASS__ . '::register_layout_styles_scripts');
53
+ add_action('wp_enqueue_scripts', __CLASS__ . '::enqueue_ui_styles_scripts', 11);
54
  add_action('wp_enqueue_scripts', __CLASS__ . '::enqueue_all_layouts_styles_scripts');
55
  add_action('wp_head', __CLASS__ . '::render_custom_css_for_editing', 999);
56
  add_action('admin_bar_menu', __CLASS__ . '::admin_bar_menu', 999);
58
  add_action('wp_footer', __CLASS__ . '::render_ui');
59
  add_action('fl_builder_ui_panel_after_rows', __CLASS__ . '::render_ui_panel_row_templates');
60
  add_action('fl_builder_ui_panel_after_modules', __CLASS__ . '::render_ui_panel_modules_templates');
61
+
62
  /* Filters */
63
  add_filter('fl_builder_render_css', __CLASS__ . '::rewrite_css_cache_urls', 9999);
64
  add_filter('body_class', __CLASS__ . '::body_class');
101
  else if ( file_exists( $mofile_local ) ) {
102
  //Look in local /wp-content/plugins/bb-plugin/languages/ folder
103
  return load_textdomain( 'fl-builder', $mofile_local );
104
+ }
105
 
106
  //Nothing found
107
  return false;
132
  FLBuilderModel::register_module($class, $form);
133
  }
134
 
135
+ /**
136
+ * Alias method for registering module aliases with the builder.
137
+ *
138
+ * @since 1.10
139
+ * @param string $alias The alias key.
140
+ * @param array $config The alias config.
141
+ * @return void
142
+ */
143
+ static public function register_module_alias( $alias, $config )
144
+ {
145
+ FLBuilderModel::register_module_alias( $alias, $config );
146
+ }
147
+
148
  /**
149
  * Alias method for registering a settings form with the builder.
150
  *
236
  static public function editor_buttons_2( $buttons )
237
  {
238
  global $wp_version;
239
+
240
  if ( FLBuilderModel::is_builder_active() ) {
241
 
242
  array_shift( $buttons );
243
  array_unshift( $buttons, 'fontsizeselect' );
244
+
245
  if ( version_compare( $wp_version, '4.6.9', '<=' ) ) {
246
  array_unshift( $buttons, 'formatselect' );
247
  }
346
  wp_register_style('jquery-bxslider', $css_url . 'jquery.bxslider.css', array(), $ver);
347
  wp_register_style('jquery-magnificpopup', $css_url . 'jquery.magnificpopup.css', array(), $ver);
348
  wp_register_style('yui3', $css_url . 'yui3.css', array(), $ver);
349
+
350
  // Register icon CDN CSS
351
  wp_register_style('font-awesome', 'https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css', array(), $ver);
352
  wp_register_style('foundation-icons', 'https://cdnjs.cloudflare.com/ajax/libs/foundicons/3.0.0/foundation-icons.css', array(), $ver);
366
  wp_register_script('yui3', $js_url . 'yui3.js', array(), $ver, true);
367
 
368
  wp_register_script('youtube-player', 'https://www.youtube.com/iframe_api', array(), $ver, true);
369
+ wp_register_script('vimeo-player', 'https://player.vimeo.com/api/player.js', array(), $ver, true);
370
  }
371
 
372
  /**
373
+ * Enqueue the styles and scripts for all builder layouts
374
  * in the main WordPress query.
375
  *
376
  * @since 1.7.4
396
  if(count($post_ids) > 0) {
397
 
398
  $posts = get_posts(array(
399
+ 'post__in' => $post_ids,
400
  'post_type' => get_post_types(),
401
  'posts_per_page' => -1
402
  ));
403
+
404
  foreach($posts as $post) {
405
  self::enqueue_layout_styles_scripts();
406
  }
414
  * Enqueue the styles and scripts for a single layout.
415
  *
416
  * @since 1.0
417
+ * @param bool $rerender Whether to rerender the CSS and JS.
418
  * @return void
419
  */
420
+ static public function enqueue_layout_styles_scripts( $rerender = false )
421
  {
422
  if(FLBuilderModel::is_builder_enabled()) {
423
 
433
  else if($row->settings->bg_type == 'video') {
434
  wp_enqueue_script('jquery-imagesloaded');
435
  if ( $row->settings->bg_video_source == 'video_service' ) {
436
+
437
  $video_data = FLBuilderUtils::get_video_data($row->settings->bg_video_service_url);
438
 
439
  if( $video_data['type'] == 'youtube' ) {
468
  FLBuilderFonts::enqueue_styles();
469
 
470
  // Enqueue layout CSS
471
+ self::enqueue_layout_cached_asset( 'css', $rerender );
472
 
473
  // Enqueue layout JS
474
+ self::enqueue_layout_cached_asset( 'js', $rerender );
475
  }
476
  }
477
 
478
+ /**
479
+ * Enqueue the styles and scripts for a single layout
480
+ * using the provided post ID.
481
+ *
482
+ * @since 1.10
483
+ * @param int $post_id
484
+ * @return void
485
+ */
486
+ static public function enqueue_layout_styles_scripts_by_id( $post_id )
487
+ {
488
+ FLBuilderModel::set_post_id( $post_id );
489
+ FLBuilder::enqueue_layout_styles_scripts();
490
+ FLBuilderModel::reset_post_id();
491
+ }
492
+
493
  /**
494
  * Enqueues the cached CSS or JS asset for a layout.
495
  *
496
  * @since 1.8.2
497
  * @access private
498
+ * @param string $type The type of asset. Either CSS or JS.
499
+ * @param bool $rerender Whether to rerender the CSS or JS.
500
  * @return string
501
  */
502
+ static private function enqueue_layout_cached_asset( $type = 'css', $rerender = false )
503
  {
504
  $post_id = FLBuilderModel::get_post_id();
505
  $asset_info = FLBuilderModel::get_asset_info();
506
  $asset_ver = FLBuilderModel::get_asset_version();
507
+
508
  // Enqueue with the global code included?
509
+ if ( in_array( 'global-' . $type, self::$enqueued_global_assets ) ) {
510
  $path = $asset_info[ $type . '_partial' ];
511
  $url = $asset_info[ $type . '_partial_url' ];
512
  $global = false;
515
  $path = $asset_info[ $type ];
516
  $url = $asset_info[ $type . '_url' ];
517
  $global = true;
518
+ self::$enqueued_global_assets[] = 'global-' . $type;
519
  }
520
+
521
  // Render if the file doesn't exist.
522
+ if ( ! file_exists( $path ) || $rerender || ( defined( 'WP_DEBUG' ) && WP_DEBUG ) ) {
523
  call_user_func_array( array( 'FLBuilder', 'render_' . $type ), array( $global ) );
524
  }
525
+
526
  // Don't enqueue if we don't have a file after trying to render.
527
  if ( ! file_exists( $path ) || 0 === filesize( $path ) ) {
528
  return;
529
  }
530
+
531
  // Enqueue.
532
  if ( 'css' == $type ) {
533
  $deps = apply_filters( 'fl_builder_layout_style_dependencies', array() );
539
  }
540
  }
541
 
542
+ /**
543
+ * Clears the enqueued global assets cache to ensure new asset
544
+ * renders include global node assets.
545
+ *
546
+ * @since 1.10.2
547
+ * @return void
548
+ */
549
+ static public function clear_enqueued_global_assets()
550
+ {
551
+ self::$enqueued_global_assets = array();
552
+ }
553
+
554
  /**
555
  * Register and enqueue the styles and scripts for the builder UI.
556
  *
573
  wp_enqueue_style('jquery-autosuggest', $css_url . 'jquery.autoSuggest.min.css', array(), $ver);
574
  wp_enqueue_style('jquery-tiptip', $css_url . 'jquery.tiptip.css', array(), $ver);
575
  wp_enqueue_style('bootstrap-tour', $css_url . 'bootstrap-tour-standalone.min.css', array(), $ver);
576
+
577
  // Enqueue individual builder styles if WP_DEBUG is on.
578
  if ( defined( 'WP_DEBUG' ) && WP_DEBUG ) {
579
  wp_enqueue_style('fl-color-picker', $css_url . 'fl-color-picker.css', array(), $ver);
584
  else {
585
  wp_enqueue_style('fl-builder-min', $css_url . 'fl-builder.min.css', array(), $ver);
586
  }
587
+
588
  /* Custom Icons */
589
  FLBuilderIcons::enqueue_all_custom_icons_styles();
590
 
610
  wp_enqueue_script('jquery-ui-slider');
611
  wp_enqueue_script('jquery-ui-widget');
612
  wp_enqueue_script('jquery-ui-position');
613
+ wp_enqueue_script('jquery-ui-sortable', $js_url . 'jquery.ui.sortable.js', array('jquery-ui-core', 'jquery-ui-widget', 'jquery-ui-mouse'), $ver);
614
+ wp_enqueue_script('jquery-nanoscroller', $js_url . 'jquery.nanoscroller.min.js', array(), $ver);
615
+ wp_enqueue_script('jquery-autosuggest', $js_url . 'jquery.autoSuggest.min.js', array(), $ver);
616
+ wp_enqueue_script('jquery-tiptip', $js_url . 'jquery.tiptip.min.js', array(), $ver);
617
+ wp_enqueue_script('jquery-simulate', $js_url . 'jquery.simulate.js', array(), $ver);
618
+ wp_enqueue_script('jquery-validate', $js_url . 'jquery.validate.min.js', array(), $ver);
619
+ wp_enqueue_script('bootstrap-tour', $js_url . 'bootstrap-tour-standalone.min.js', array(), $ver);
620
+ wp_enqueue_script('ace', $js_url . 'ace/ace.js', array(), $ver);
621
+ wp_enqueue_script('ace-language-tools', $js_url . 'ace/ext-language_tools.js', array(), $ver);
622
+
623
  // Enqueue individual builder scripts if WP_DEBUG is on.
624
  if ( defined( 'WP_DEBUG' ) && WP_DEBUG ) {
625
+ wp_enqueue_script('fl-color-picker', $js_url . 'fl-color-picker.js', array(), $ver);
626
+ wp_enqueue_script('fl-lightbox', $js_url . 'fl-lightbox.js', array(), $ver);
627
+ wp_enqueue_script('fl-icon-selector', $js_url . 'fl-icon-selector.js', array(), $ver);
628
+ wp_enqueue_script('fl-stylesheet', $js_url . 'fl-stylesheet.js', array(), $ver);
629
+ wp_enqueue_script('fl-builder', $js_url . 'fl-builder.js', array(), $ver);
630
+ wp_enqueue_script('fl-builder-ajax-layout', $js_url . 'fl-builder-ajax-layout.js', array(), $ver);
631
+ wp_enqueue_script('fl-builder-preview', $js_url . 'fl-builder-preview.js', array(), $ver);
632
+ wp_enqueue_script('fl-builder-simulate-media-query', $js_url . 'fl-builder-simulate-media-query.js', array(), $ver);
633
+ wp_enqueue_script('fl-builder-responsive-editing', $js_url . 'fl-builder-responsive-editing.js', array(), $ver);
634
+ wp_enqueue_script('fl-builder-services', $js_url . 'fl-builder-services.js', array(), $ver);
635
+ wp_enqueue_script('fl-builder-tour', $js_url . 'fl-builder-tour.js', array(), $ver);
636
  }
637
  else {
638
+ wp_enqueue_script('fl-builder-min', $js_url . 'fl-builder.min.js', array(), $ver);
639
  }
640
 
641
  /* Additional module styles and scripts */
677
  static public function body_class($classes)
678
  {
679
  $do_render = apply_filters( 'fl_builder_do_render_content', true, FLBuilderModel::get_post_id() );
680
+
681
  if($do_render && FLBuilderModel::is_builder_enabled() && !is_archive()) {
682
  $classes[] = 'fl-builder';
683
  }
684
+ if(FLBuilderModel::is_builder_active()) {
685
+ $classes[] = 'fl-builder-edit';
686
+
687
+ if(!FLBuilderUserAccess::current_user_can('unrestricted_editing')) {
688
+ $classes[] = 'fl-builder-simple';
689
+ }
690
  }
691
 
692
  return $classes;
703
  {
704
  global $wp_the_query;
705
 
706
+ if ( FLBuilderModel::is_post_editable() && is_object( $wp_the_query->post ) ) {
707
+
708
+ $enabled = get_post_meta( $wp_the_query->post->ID, '_fl_builder_enabled', true );
709
+ $dot = ' <span style="color:' . ( $enabled ? '#6bc373' : '#d9d9d9' ) . '; font-size:18px;">&bull;</span>';
710
 
711
  $wp_admin_bar->add_node( array(
712
  'id' => 'fl-builder-frontend-edit-link',
713
+ 'title' => '<style> #wp-admin-bar-fl-builder-frontend-edit-link .ab-icon:before { content: "\f116" !important; top: 2px; margin-right: 3px; } </style><span class="ab-icon"></span>' . FLBuilderModel::get_branding() . $dot,
714
  'href' => FLBuilderModel::get_edit_url( $wp_the_query->post->ID )
715
  ));
716
  }
717
  }
718
+
719
  static public function locate_template_file( $template_base, $slug )
720
  {
721
  $specific_template = $template_base . '-' . $slug . '.php';
722
  $general_template = $template_base . '.php';
723
  $default_dir = trailingslashit( FL_BUILDER_DIR ) . 'includes/';
724
+
725
  // Try to find the specific template, then repeat the same process for general.
726
+
727
  $locate_template_order = apply_filters( 'fl_builder_locate_template_order', array(
728
  self::$template_dir . $specific_template,
729
  self::$template_dir . $general_template
730
  ), self::$template_dir, $template_base, $slug );
731
+
732
  $template_path = locate_template( $locate_template_order );
733
+
734
  if ( ! $template_path ) {
735
  if ( file_exists( $default_dir . $specific_template ) ) {
736
  $template_path = $default_dir . $specific_template;
739
  $template_path = $default_dir . $general_template;
740
  }
741
  }
742
+
743
  return apply_filters( 'fl_builder_template_path', $template_path, $template_base, $slug );
744
  }
745
 
754
  {
755
  // Enable editing if the builder is active.
756
  if ( FLBuilderModel::is_builder_active() && ! defined( 'DOING_AJAX' ) ) {
757
+
758
  // Tell W3TC not to minify while the builder is active.
759
  define( 'DONOTMINIFY', true );
760
+
761
  // Tell Autoptimize not to minify while the builder is active.
762
  add_filter( 'autoptimize_filter_noptimize', '__return_true' );
763
 
791
 
792
  if ( FLBuilderModel::is_builder_active() ) {
793
 
794
+ $post_id = is_object( $wp_the_query->post ) ? $wp_the_query->post->ID : null;
795
+ $unrestricted = FLBuilderUserAccess::current_user_can( 'unrestricted_editing' );
796
+ $simple_ui = ! $unrestricted;
797
  $global_settings = FLBuilderModel::get_global_settings();
 
798
  $categories = FLBuilderModel::get_categorized_modules();
799
+ $render_panel = apply_filters( 'fl_builder_render_ui_panel', $unrestricted );
800
+
801
  if ( $render_panel ) {
802
+ include FL_BUILDER_DIR . 'includes/ui-panel.php';
803
  }
804
+
805
  include FL_BUILDER_DIR . 'includes/ui-bar.php';
806
  include FL_BUILDER_DIR . 'includes/ui-fields.php';
807
  include FL_BUILDER_DIR . 'includes/ui-js-templates.php';
819
  {
820
  // Get the bar title.
821
  $title = apply_filters( 'fl_builder_ui_bar_title', FLBuilderModel::get_branding() );
822
+
823
  // Render the bar title.
824
  if ( '' == FLBuilderModel::get_branding_icon() ) {
825
+ echo '<div class="fl-builder-bar-title fl-builder-bar-title-no-icon">';
826
+ do_action( 'fl_builder_before_ui_bar_title' );
827
+ echo $title;
828
+ do_action( 'fl_builder_after_ui_bar_title' );
829
+ echo '</div>';
830
  }
831
  else {
832
+ echo '<div class="fl-builder-bar-title">';
833
+ do_action( 'fl_builder_before_ui_bar_title' );
834
  echo '<img src="' . FLBuilderModel::get_branding_icon() . '" /> ';
835
+ echo '<span>' . $title . '</span>';
836
+ do_action( 'fl_builder_after_ui_bar_title' );
837
+ echo '</div>';
838
  }
839
  }
840
 
847
  static public function render_ui_bar_buttons()
848
  {
849
  $help_button = FLBuilderModel::get_help_button_settings();
850
+ $simple_ui = ! FLBuilderUserAccess::current_user_can( 'unrestricted_editing' );
851
+
852
  $buttons = apply_filters( 'fl_builder_ui_bar_buttons', array(
853
  'help' => array(
854
  'label' => '<i class="fa fa-question-circle"></i>',
877
  'add-content' => array(
878
  'label' => __( 'Add Content', 'fl-builder' ),
879
  'show' => ! $simple_ui
880
+ )
881
  ) );
882
+
883
  echo '<div class="fl-builder-bar-actions">';
884
+
885
  foreach ( $buttons as $slug => $button ) {
886
+
887
  if ( isset( $button['show'] ) && ! $button['show'] ) {
888
  continue;
889
  }
890
+
891
  echo '<span class="fl-builder-' . $slug . '-button fl-builder-button';
892
+
893
  if ( isset( $button['class'] ) ) {
894
  echo ' ' . $button['class'];
895
  }
896
+
897
  echo '">' . $button['label'] . '</span>';
898
  }
899
+
900
  echo '<div class="fl-clear"></div></div>';
901
  }
902
 
903
+ /**
904
  * Renders categorized row templates in the UI panel.
905
  *
906
  * @since 1.8
910
  {
911
  $is_row_template = FLBuilderModel::is_post_user_template( 'row' );
912
  $is_module_template = FLBuilderModel::is_post_user_template( 'module' );
913
+ $has_editing_cap = FLBuilderUserAccess::current_user_can( 'unrestricted_editing' );
914
  $row_templates = FLBuilderModel::get_row_templates_data();
915
+
916
  if ( ! $is_row_template && ! $is_module_template && $has_editing_cap ) {
917
  include FL_BUILDER_DIR . 'includes/ui-panel-row-templates.php';
918
  }
919
  }
920
 
921
+ /**
922
  * Renders categorized module templates in the UI panel.
923
  *
924
  * @since 1.8
927
  static public function render_ui_panel_modules_templates()
928
  {
929
  $is_module_template = FLBuilderModel::is_post_user_template( 'module' );
930
+ $has_editing_cap = FLBuilderUserAccess::current_user_can( 'unrestricted_editing' );
931
  $module_templates = FLBuilderModel::get_module_templates_data();
932
+
933
  if ( ! $is_module_template && $has_editing_cap ) {
934
  include FL_BUILDER_DIR . 'includes/ui-panel-module-templates.php';
935
  }
936
  }
937
 
938
  /**
939
+ * Renders layouts using a new instance of WP_Query with the provided
940
+ * args and enqueues the necessary styles and scripts. We set the global
941
+ * $wp_query variable so the builder thinks we are in the loop when content
942
  * is rendered without having to call query_posts.
943
  *
944
  * @link https://codex.wordpress.org/Class_Reference/WP_Query See for a complete list of args.
950
  */
951
  static public function render_query( $args, $site_id = null )
952
  {
 
953
  global $post;
954
  global $wp_query;
955
+ $switched = false;
956
+
957
  // Pull from a site on the network?
958
  if ( $site_id && is_multisite() ) {
 
959
  switch_to_blog( $site_id );
960
+ $switched = true;
961
  }
962
+
963
  // Get the post and query.
964
  $original_post = $post;
965
  $wp_query = new WP_Query( $args );
966
  $post_data = FLBuilderModel::get_post_data();
967
+
968
  // Make sure the builder's render content filter is present.
969
  add_filter( 'the_content', 'FLBuilder::render_content' );
970
+
 
 
 
971
  // Loop through the posts.
972
  while ( $wp_query->have_posts() ) {
973
+
974
  // Set the global post.
975
  $wp_query->the_post();
976
+
977
  // Make sure this isn't the same post as the original post to prevent infinite loops.
978
+ if ( is_object( $original_post ) && $original_post->ID === $post->ID && ! $switched ) {
979
  continue;
980
  }
981
+
982
  // Enqueue styles and scripts for this post.
983
+ self::enqueue_layout_styles_scripts_by_id( $post->ID );
984
+
985
  // Print the styles since we are outside of the head tag.
986
  ob_start();
987
  wp_print_styles();
988
  echo ob_get_clean();
989
+
990
  // Backup the main query in case it is overwritten in the_content().
991
  $backup_query = $wp_query;
992
+
993
  // Render the content.
994
+ FLBuilderModel::set_post_id( $post->ID );
995
  the_content();
996
+ FLBuilderModel::reset_post_id();
997
+
998
  // Restore the main query in case it was overwritten.
999
  $wp_query = $backup_query;
1000
  }
1001
+
 
 
 
 
 
1002
  // Reset the global query.
1003
  wp_reset_query();
1004
+
1005
  // Reset the site data?
1006
  if ( $site_id && is_multisite() ) {
1007
+ restore_current_blog();
1008
  }
1009
  }
1010
 
1011
  /**
1012
+ * Renders the layout for a post with the given post ID.
1013
+ * This is useful for rendering builder content outside
1014
+ * of the loop.
1015
+ *
1016
+ * @since 1.10
1017
+ * @param int $post_id The ID of the post with the layout to render.
1018
+ * @param string $tag The HTML tag for the content wrapper.
1019
+ * @param array $attrs An array of key/value attribute data for the content wrapper.
1020
+ * @return void
1021
+ */
1022
+ static public function render_content_by_id( $post_id, $tag = 'div', $attrs = array() )
1023
+ {
1024
+ // Force the builder to use this post ID.
1025
+ FLBuilderModel::set_post_id( $post_id );
1026
+
1027
+ // Build the attributes string.
1028
+ $attr_string = '';
1029
+
1030
+ foreach ( $attrs as $attr_key => $attr_value ) {
1031
+ $attr_string .= ' ' . $attr_key . '="' . $attr_value . '"';
1032
+ }
1033
+
1034
+ // Remove the builder's render_content filter so it's not called again.
1035
+ if ( has_filter( 'the_content', 'FLBuilder::render_content' ) ) {
1036
+ remove_filter( 'the_content', 'FLBuilder::render_content' );
1037
+ $filter_removed = true;
1038
+ }
1039
+ else {
1040
+ $filter_removed = false;
1041
+ }
1042
+
1043
+ // Fire the render content start action.
1044
+ do_action( 'fl_builder_render_content_start' );
1045
+
1046
+ // Render the content.
1047
+ ob_start();
1048
+ do_action( 'fl_builder_before_render_content' );
1049
+ echo '<' . $tag . ' class="' . self::render_content_classes() . '" data-post-id="' . $post_id . '"' . $attr_string . '>';
1050
+ self::render_nodes();
1051
+ echo '</' . $tag . '>';
1052
+ do_action( 'fl_builder_after_render_content' );
1053
+ $content = ob_get_clean();
1054
+
1055
+ // Reapply the builder's render_content filter.
1056
+ if ( $filter_removed ) {
1057
+ add_filter( 'the_content', 'FLBuilder::render_content' );
1058
+ }
1059
+
1060
+ // Process shortcodes.
1061
+ if ( apply_filters( 'fl_builder_render_shortcodes', true ) ) {
1062
+ $content = apply_filters( 'fl_builder_before_render_shortcodes', $content );
1063
+ $content = do_shortcode( $content );
1064
+ }
1065
+
1066
+ // Add srcset attrs to images with the class wp-image-<ID>.
1067
+ if ( function_exists( 'wp_make_content_images_responsive' ) ) {
1068
+ $content = wp_make_content_images_responsive( $content );
1069
+ }
1070
+
1071
+ // Fire the render content complete action.
1072
+ do_action( 'fl_builder_render_content_complete' );
1073
+
1074
+ // Stop forcing the builder to use this post ID.
1075
+ FLBuilderModel::reset_post_id();
1076
+
1077
+ echo $content;
1078
+ }
1079
+
1080
+ /**
1081
+ * Renders the content for a builder layout while in the loop.
1082
+ * This method should only be called by the_content filter as
1083
+ * defined in this class. To output builder content, use
1084
+ * the_content function while in a WordPress loop or use
1085
+ * the FLBuilder::render_content_by_id method.
1086
  *
1087
  * @since 1.0
1088
  * @param string $content The existing content.
1098
  $is_global = in_array( $post_id, FLBuilderModel::get_global_posts() );
1099
 
1100
  if( $enabled && ! $rendering && $do_render && ( $in_loop || $is_global ) ) {
1101
+
1102
  // Set the post rendering ID.
1103
  self::$post_rendering = $post_id;
1104
 
1105
  // Remove the builder's render_content filter so it's not called again.
1106
  remove_filter( 'the_content', 'FLBuilder::render_content' );
 
 
 
 
1107
 
1108
+ // Fire the render content start action.
1109
+ do_action( 'fl_builder_render_content_start' );
1110
 
1111
+ // Render the content.
1112
+ ob_start();
1113
+ do_action( 'fl_builder_before_render_content' );
1114
  echo '<div class="' . self::render_content_classes() . '" data-post-id="' . $post_id . '">';
1115
  self::render_nodes();
1116
  echo '</div>';
1117
+ do_action( 'fl_builder_after_render_content' );
 
 
1118
  $content = apply_filters( 'fl_builder_rendered_content', ob_get_clean() );
1119
+
1120
  // Reapply the builder's render_content filter.
1121
  add_filter( 'the_content', 'FLBuilder::render_content' );
1122
+
1123
  // Do shortcodes here since letting the WP filter run can cause an infinite loop.
1124
  if ( apply_filters( 'fl_builder_render_shortcodes', true ) ) {
1125
+ global $wp_embed;
1126
  $content = apply_filters( 'fl_builder_before_render_shortcodes', $content );
1127
  $pattern = get_shortcode_regex();
1128
  $content = preg_replace_callback( "/$pattern/s", 'FLBuilder::double_escape_shortcodes', $content );
1129
+ $content = $wp_embed->run_shortcode( $content );
1130
  $content = do_shortcode( $content );
1131
  }
1132
+
1133
  // Add srcset attrs to images with the class wp-image-<ID>.
1134
  if ( function_exists( 'wp_make_content_images_responsive' ) ) {
1135
  $content = wp_make_content_images_responsive( $content );
1136
  }
1137
+
1138
+ // Fire the render content complete action.
1139
+ do_action( 'fl_builder_render_content_complete' );
1140
+
1141
  // Clear the post rendering ID.
1142
  self::$post_rendering = null;
1143
  }
1158
  if ( $matches[1] == '[' && $matches[6] == ']' ) {
1159
  return '[' . $matches[0] . ']';
1160
  }
1161
+
1162
  return $matches[0];
1163
  }
1164
 
1171
  static public function render_content_classes()
1172
  {
1173
  global $wp_the_query;
1174
+
1175
  $post_id = FLBuilderModel::get_post_id();
1176
+
1177
  // Build the content class.
1178
  $classes = 'fl-builder-content fl-builder-content-' . $post_id;
1179
+
1180
  // Add the primary content class.
1181
  if ( isset( $wp_the_query->post ) && $wp_the_query->post->ID == $post_id ) {
1182
  $classes .= ' fl-builder-content-primary';
1183
  }
1184
+
1185
  // Add browser specific classes.
1186
  if ( isset( $_SERVER[ 'HTTP_USER_AGENT' ] ) ) {
1187
  if ( stristr( $_SERVER[ 'HTTP_USER_AGENT' ], 'Trident/7.0' ) && stristr( $_SERVER[ 'HTTP_USER_AGENT' ], 'rv:11.0' ) ) {
1188
  $classes .= ' fl-builder-ie-11';
1189
  }
1190
  }
1191
+
1192
  return apply_filters( 'fl_builder_content_classes', $classes );
1193
  }
1194
 
1201
  static public function render_nodes()
1202
  {
1203
  do_action( 'fl_builder_before_render_nodes' );
1204
+
1205
  if ( apply_filters( 'fl_builder_render_nodes', true ) ) {
1206
  self::render_rows();
1207
  }
1208
+
1209
  do_action( 'fl_builder_after_render_nodes' );
1210
  }
1211
 
1219
  static public function render_node_attributes( $attrs )
1220
  {
1221
  foreach( $attrs as $attr_key => $attr_value ) {
1222
+
1223
  if ( empty( $attr_value ) ) {
1224
  continue;
1225
  }
1226
  else if ( is_string( $attr_value ) ) {
1227
  echo ' ' . $attr_key . '="' . $attr_value . '"';
1228
  }
1229
+ else if ( is_array( $attr_value ) && ! empty( $attr_value ) ) {
1230
+
1231
  echo ' ' . $attr_key . '="';
1232
+
1233
  for( $i = 0; $i < count( $attr_value ); $i++ ) {
1234
+
1235
  echo $attr_value[ $i ];
1236
+
1237
  if ( $i < count( $attr_value ) - 1 ) {
1238
  echo ' ';
1239
  }
1240
  }
1241
+
1242
  echo '"';
1243
  }
1244
  }
1274
  foreach ( $col_children as $col_child ) {
1275
 
1276
  if ( 'module' == $col_child->type ) {
1277
+
1278
  $module = FLBuilderModel::get_module( $col_child );
1279
+
1280
  if ( $module && $module->editor_export ) {
1281
 
1282
  // Don't crop photos to ensure media library photos are rendered.
1288
  }
1289
  }
1290
  else if ( 'column-group' == $col_child->type ) {
1291
+
1292
  $group_cols = FLBuilderModel::get_nodes( 'column', $col_child );
1293
+
1294
  foreach ( $group_cols as $group_col ) {
1295
+
1296
  $modules = FLBuilderModel::get_modules( $group_col );
1297
+
1298
  foreach ( $modules as $module ) {
1299
+
1300
  if($module->editor_export) {
1301
 
1302
  // Don't crop photos to ensure media library photos are rendered.
1305
  }
1306
 
1307
  FLBuilder::render_module_html($module->settings->type, $module->settings, $module);
1308
+ }
1309
  }
1310
  }
1311
  }
1378
  $preview = isset($field['preview']) ? json_encode($field['preview']) : json_encode(array('type' => 'refresh'));
1379
  $row_class = isset($field['row_class']) ? ' ' . $field['row_class'] : '';
1380
  $responsive = false;
1381
+ $responsive_fields = array( 'unit' );
1382
  $root_name = $name;
1383
  $global_settings = FLBuilderModel::get_global_settings();
1384
  $value = isset($settings->$name) ? $settings->$name : '';
1385
+
1386
  // Use a default value if not set in the settings.
1387
  if ( ! isset( $settings->$name ) && isset( $field['default'] ) ) {
1388
  $value = $field['default'];
1389
  }
1390
 
1391
+ // Check to see if responsive is enabled for this field.
1392
+ if ( $global_settings->responsive_enabled && isset( $field['responsive'] ) && ! $is_multiple && in_array( $field['type'], $responsive_fields ) ) {
1393
  $responsive = $field['responsive'];
1394
  }
1395
 
1531
  ob_start();
1532
  include FL_BUILDER_DIR . 'includes/icon-selector.php';
1533
  $html = ob_get_clean();
1534
+
1535
  return array( 'html' => $html );
1536
  }
1537
 
1544
  static public function render_rows()
1545
  {
1546
  $rows = FLBuilderModel::get_nodes('row');
1547
+
1548
  do_action( 'fl_builder_before_render_rows', $rows );
1549
 
1550
  foreach($rows as $row) {
1551
  self::render_row($row);
1552
  }
1553
+
1554
  do_action( 'fl_builder_after_render_rows', $rows );
1555
  }
1556
 
1564
  static public function render_row($row)
1565
  {
1566
  $groups = FLBuilderModel::get_nodes('column-group', $row);
1567
+
1568
  do_action( 'fl_builder_before_render_row', $row, $groups );
1569
+
1570
  $template_file = self::locate_template_file(
1571
  apply_filters( 'fl_builder_row_template_base', 'row', $row ),
1572
  apply_filters( 'fl_builder_row_template_slug', '', $row )
1573
  );
1574
+
1575
  if ( $template_file && FLBuilderModel::is_node_visible( $row ) ) {
1576
  include $template_file;
1577
  }
1578
+
1579
  do_action( 'fl_builder_after_render_row', $row, $groups );
1580
  }
1581
 
1603
 
1604
  // Classes
1605
  if ( ! empty( $row->settings->full_height ) && $row->settings->full_height == 'full' ) {
1606
+
1607
  $attrs['class'][] = 'fl-row-full-height';
1608
+
1609
  if ( isset( $row->settings->content_alignment ) ) {
1610
  $attrs['class'][] = 'fl-row-align-' . $row->settings->content_alignment;
1611
  }
1619
  if ( ! empty( $custom_class ) ) {
1620
  $attrs['class'][] = trim( esc_attr( $custom_class ) );
1621
  }
1622
+
1623
  // Data
1624
  if ( $row->settings->bg_type == 'parallax' && ! empty( $row->settings->bg_parallax_image_src ) ) {
1625
  $attrs['data-parallax-speed'] = $row->settings->bg_parallax_speed;
1626
  $attrs['data-parallax-image'] = $row->settings->bg_parallax_image_src;
1627
  }
1628
+
1629
  self::render_node_attributes( apply_filters( 'fl_builder_row_attributes', $attrs, $row ) );
1630
  }
1631
 
1639
  static public function render_row_bg($row)
1640
  {
1641
  do_action( 'fl_builder_before_render_row_bg', $row );
1642
+
1643
  if($row->settings->bg_type == 'video') {
1644
 
1645
  $vid_data = FLBuilderModel::get_row_bg_data($row);
1649
  apply_filters( 'fl_builder_row_video_bg_template_base', 'row-video', $row ),
1650
  apply_filters( 'fl_builder_row_video_bg_template_slug', '', $row )
1651
  );
1652
+
1653
  if ( $template_file ) {
1654
  include $template_file;
1655
  }
1658
  else if($row->settings->bg_type == 'slideshow') {
1659
  echo '<div class="fl-bg-slideshow"></div>';
1660
  }
1661
+
1662
  do_action( 'fl_builder_after_render_row_bg', $row );
1663
  }
1664
 
1688
  $node = FLBuilderModel::get_node($node_id);
1689
  $settings = $node->settings;
1690
  $form = FLBuilderModel::$settings_forms['row'];
1691
+
1692
  $rendered_settings = self::render_settings(array(
1693
  'class' => 'fl-builder-row-settings',
1694
  'attrs' => 'data-node="'. $node->node .'"',
1720
  apply_filters( 'fl_builder_column_group_template_base', 'column-group', $group ),
1721
  apply_filters( 'fl_builder_column_group_template_slug', '', $group )
1722
  );
1723
+
1724
  if ( $template_file ) {
1725
  include $template_file;
1726
  }
1727
+
1728
  do_action( 'fl_builder_after_render_column_group', $group, $cols );
1729
  }
1730
 
1746
  ),
1747
  'data-node' => $group->node
1748
  );
1749
+
1750
  if ( 'column' == $parent->type ) {
1751
  $attrs['class'][] = 'fl-col-group-nested';
1752
  }
1753
+
1754
  foreach( $cols as $col ) {
1755
+
1756
  if( isset( $col->settings->equal_height ) && $col->settings->equal_height == 'yes' ) {
1757
  if ( ! in_array( 'fl-col-group-equal-height', $attrs['class'] ) ) {
1758
  $attrs['class'][] = 'fl-col-group-equal-height';
1761
  if ( ! in_array( 'fl-col-group-align-' . $col->settings->content_alignment, $attrs['class'] ) ) {
1762
  $attrs['class'][] = 'fl-col-group-align-' . $col->settings->content_alignment;
1763
  }
1764
+ }
1765
  }
1766
  if( isset( $col->settings->responsive_size ) && $col->settings->responsive_size == 'custom' ) {
1767
  if ( ! in_array( 'fl-col-group-custom-width', $attrs['class'] ) ) {
1774
  }
1775
  }
1776
  }
1777
+
1778
  self::render_node_attributes( apply_filters( 'fl_builder_column_group_attributes', $attrs, $group ) );
1779
  }
1780
 
1788
  static public function render_column( $col_id = null )
1789
  {
1790
  $col = is_object( $col_id ) ? $col_id : FLBuilderModel::get_node( $col_id );
1791
+
1792
  if ( FLBuilderModel::is_node_visible( $col ) ) {
1793
+ include FL_BUILDER_DIR . 'includes/column.php';
1794
+ }
1795
  }
1796
 
1797
  /**
1840
  'fl-node-' . $col->node
1841
  ),
1842
  'data-node' => $col->node,
1843
+ 'style' => array()
1844
  );
1845
+
1846
  // Classes
1847
  if ( $col->settings->size <= 50 ) {
1848
  $attrs['class'][] = 'fl-col-small';
1859
  if ( ! empty( $custom_class ) ) {
1860
  $attrs['class'][] = trim( esc_attr( $custom_class ) );
1861
  }
1862
+
1863
+ // Style
1864
+ if ( FLBuilderModel::is_builder_active() ) {
1865
+ $attrs['style'][] = 'width: ' . $col->settings->size . '%;';
1866
+ }
1867
+
1868
  // Render the attrs
1869
  self::render_node_attributes( apply_filters( 'fl_builder_column_attributes', $attrs, $col ) );
1870
  }
1879
  static public function render_modules( $col_id = null )
1880
  {
1881
  $nodes = FLBuilderModel::get_nodes( null, $col_id );
1882
+
1883
  do_action( 'fl_builder_before_render_modules', $nodes, $col_id );
1884
 
1885
  foreach ( $nodes as $node ) {
1886
+
1887
  if ( 'module' == $node->type && FLBuilderModel::is_module_registered( $node->settings->type ) ) {
1888
  self::render_module( $node );
1889
  }
1891
  self::render_column_group( $node );
1892
  }
1893
  }
1894
+
1895
  do_action( 'fl_builder_after_render_modules', $nodes, $col_id );
1896
  }
1897
 
1914
  apply_filters( 'fl_builder_module_template_base', 'module', $module ),
1915
  apply_filters( 'fl_builder_module_template_slug', '', $module )
1916
  );
1917
+
1918
  if ( $template_file && FLBuilderModel::is_node_visible( $module ) ) {
1919
  include $template_file;
1920
  }
1935
  static public function render_module_settings($node_id = null, $type = null, $parent_id = null, $render_state = true)
1936
  {
1937
  $assets = '';
1938
+
1939
  // Get the module and settings.
1940
  if($node_id) {
1941
  $module = FLBuilderModel::get_module($node_id);
1962
  'tabs' => apply_filters( 'fl_builder_render_module_settings', $module->form, $module ),
1963
  'resizable' => true
1964
  ), $settings);
1965
+
1966
  // Return the HTML.
1967
+ return array(
1968
  'settings' => $assets . $rendered_settings['html'],
1969
  'state' => $render_state ? FLBuilderAJAXLayout::render( $node_id ) : null
1970
  );
1972
 
1973
  /**
1974
  * Renders the markup for a single module. This can be used to render
1975
+ * the markup of a module within another module by passing the type
1976
  * and settings params and leaving the module param null.
1977
  *
1978
  * @since 1.0
2018
  'data-node' => $module->node,
2019
  'data-animation-delay' => $module->settings->animation_delay
2020
  );
2021
+
2022
  // Classes
2023
  if ( ! empty( $module->settings->responsive_display ) ) {
2024
  $attrs['class'][] = 'fl-visible-' . $module->settings->responsive_display;
2029
  if ( ! empty( $custom_class ) ) {
2030
  $attrs['class'][] = trim( esc_attr( $custom_class ) );
2031
  }
2032
+
2033
  // Data
2034
  if ( FLBuilderModel::is_builder_active() ) {
2035
  $attrs['data-parent'] = $module->parent;
2036
  $attrs['data-type'] = $module->settings->type;
2037
  $attrs['data-name'] = $module->name;
2038
  }
2039
+
2040
  // Render the attrs
2041
  self::render_node_attributes( apply_filters( 'fl_builder_module_attributes', $attrs, $module ) );
2042
  }
2078
  }
2079
 
2080
  /**
2081
+ * Renders custom CSS in a style tag so it can be edited
2082
  * using the builder interface.
2083
  *
2084
  * @since 1.7
2089
  if ( ! FLBuilderModel::is_builder_active() ) {
2090
  return;
2091
  }
2092
+
2093
  $global_settings = FLBuilderModel::get_global_settings();
2094
  $layout_settings = FLBuilderModel::get_layout_settings();
2095
+
2096
  echo '<style id="fl-builder-global-css">' . $global_settings->css . '</style>';
2097
  echo '<style id="fl-builder-layout-css">' . $layout_settings->css . '</style>';
2098
  }
2102
  *
2103
  * @since 1.0
2104
  * @param bool $include_global
2105
+ * @return string
2106
  */
2107
  static public function render_css( $include_global = true )
2108
  {
 
 
 
2109
  // Get info on the new file.
2110
  $nodes = FLBuilderModel::get_categorized_nodes();
2111
  $node_status = FLBuilderModel::get_node_status();
2113
  $asset_info = FLBuilderModel::get_asset_info();
2114
  $post_id = FLBuilderModel::get_post_id();
2115
  $post = get_post($post_id);
 
2116
  $css = '';
2117
  $path = $include_global ? $asset_info['css'] : $asset_info['css_partial'];
2118
+
2119
  // Render the global css.
2120
  if ( $include_global ) {
2121
  $css .= self::render_global_css();
2122
  }
2123
+
2124
  // Loop through rows
2125
  foreach($nodes['rows'] as $row) {
2126
 
2138
  // Instance row border
2139
  $css .= self::render_row_border($row);
2140
  }
2141
+
2142
  // Loop through the columns.
2143
  foreach($nodes['columns'] as $col) {
2144
+
2145
  // Instance column css
2146
  ob_start();
2147
  include FL_BUILDER_DIR . 'includes/column-css.php';
2159
  // Get the modules in this column.
2160
  $modules = FLBuilderModel::get_modules($col);
2161
  }
2162
+
2163
  // Loop through the modules.
2164
  foreach($nodes['modules'] as $module) {
2165
 
2168
  $file_responsive = $module->dir . 'css/frontend.responsive.css';
2169
 
2170
  // Only include global module css that hasn't been included yet.
2171
+ if(!in_array($module->settings->type . '-module-css', self::$enqueued_global_assets)) {
2172
 
2173
  // Add to the compiled array so we don't include it again.
2174
+ self::$enqueued_global_assets[] = $module->settings->type . '-module-css';
2175
 
2176
  // Get the standard module css.
2177
  if(file_exists($file)) {
2199
 
2200
  // Instance module margins
2201
  $css .= self::render_module_margins($module);
2202
+
2203
  if ( ! isset( $global_settings->auto_spacing ) || $global_settings->auto_spacing ) {
2204
  $css .= self::render_responsive_module_margins($module);
2205
  }
2206
  }
2207
+
2208
  // Custom Global CSS (included here for proper specificity)
2209
  if ( 'published' == $node_status && $include_global ) {
2210
  $css .= $global_settings->css;
2211
  }
2212
+
2213
  // Custom Global Nodes CSS
2214
  $css .= self::render_global_nodes_custom_code( 'css' );
2215
+
2216
  // Custom Layout CSS
2217
  if ( 'published' == $node_status ) {
2218
  $css .= FLBuilderModel::get_layout_settings()->css;
2219
  }
2220
 
2221
  // Save the css
2222
+ $css = apply_filters( 'fl_builder_render_css', $css, $nodes, $global_settings, $include_global );
2223
+
2224
  if ( ! defined( 'WP_DEBUG' ) || ! WP_DEBUG ) {
2225
  $css = preg_replace('!/\*[^*]*\*+([^/][^*]*\*+)*/!', '', $css);
2226
  $css = str_replace(array("\r\n", "\r", "\n", "\t", ' ', ' ', ' '), '', $css);
2227
  }
2228
+
2229
  file_put_contents( $path, $css );
2230
+
2231
+ // @codingStandardsIgnoreStart
2232
  @chmod( $path, 0644 );
2233
+ // @codingStandardsIgnoreEnd
2234
+
2235
  do_action( 'fl_builder_after_render_css' );
2236
+
2237
+ return $css;
2238
  }
2239
 
2240
  /**
2247
  {
2248
  // Get info on the new file.
2249
  $global_settings = FLBuilderModel::get_global_settings();
2250
+
2251
  // Core layout css
2252
  $css = file_get_contents(FL_BUILDER_DIR . '/css/fl-builder-layout.css');
2253
+
2254
  // Core button defaults
2255
  if ( ! defined( 'FL_THEME_VERSION' ) ) {
2256
  $css .= file_get_contents( FL_BUILDER_DIR . '/css/fl-builder-layout-button-defaults.css' );
2257
  }
2258
+
2259
  // Core layout RTL css
2260
  if(is_rtl()) {
2261
  $css .= file_get_contents(FL_BUILDER_DIR . '/css/fl-builder-layout-rtl.css');
2262
  }
2263
+
2264
  // Global node css
2265
  foreach ( array(
2266
  array( 'row_margins', '.fl-row-content-wrap { margin: ' ),
2278
  // Responsive layout css
2279
  if ( $global_settings->responsive_enabled ) {
2280
 
2281
+ // Medium devices
2282
  $css .= '@media (max-width: '. $global_settings->medium_breakpoint .'px) { ';
2283
 
2284
  // Core medium layout css
2285
  $css .= file_get_contents(FL_BUILDER_DIR . '/css/fl-builder-layout-medium.css');
2286
+
2287
  // Global node medium css
2288
  foreach ( array(
2289
  array( 'row_margins_medium', '.fl-row[data-node] > .fl-row-content-wrap { margin: ' ),
2301
 
2302
  // Responsive devices
2303
  $css .= '@media (max-width: '. $global_settings->responsive_breakpoint .'px) { ';
2304
+
2305
  // Core responsive layout css
2306
  $css .= file_get_contents(FL_BUILDER_DIR . '/css/fl-builder-layout-responsive.css');
2307
+
2308
  // Auto spacing
2309
  if ( ! isset( $global_settings->auto_spacing ) || $global_settings->auto_spacing ) {
2310
  $css .= file_get_contents(FL_BUILDER_DIR . '/css/fl-builder-layout-auto-spacing.css');
2311
  }
2312
+
2313
  // Global node responsive css
2314
  foreach ( array(
2315
  array( 'row_margins_responsive', '.fl-row[data-node] > .fl-row-content-wrap { margin: ' ),
2322
  $css .= ( is_numeric( $value ) ) ? ( 'px; }' ) : ( '; }' );
2323
  }
2324
  }
2325
+
2326
  $css .= ' }';
2327
  }
2328
+
2329
  // Default page heading
2330
  if ( ! $global_settings->show_default_heading && ! empty( $global_settings->default_heading_selector ) ) {
2331
  $heading_selector = esc_attr( $global_settings->default_heading_selector );
2355
  if ( FLBuilderModel::is_ssl() ) {
2356
  $content = str_ireplace( 'http:', 'https:', $content );
2357
  }
2358
+
2359
  return $content;
2360
  }
2361
 
2385
  */
2386
  static public function render_node_spacing( $node = null, $prop_type = '', $selector_prefix = '' )
2387
  {
2388
+ // Exit early if incorrect parameters
2389
  if ( ! is_object( $node ) || empty( $prop_type ) ) {
2390
  return;
2391
  }
2432
  $value = preg_replace( self::regex( 'css_unit' ), '', strtolower( $settings->{ $setting } ) );
2433
 
2434
  if ( 'border' === $prop_type ) {
2435
+
2436
  if ( empty( $settings->border_type ) ) {
2437
  continue;
2438
  }
2450
  }
2451
 
2452
  if ( ! empty( $breakpoint_css ) ) {
2453
+
2454
  // Build the selector
2455
  if ( 'default' !== $breakpoint ) {
2456
  $selector = $selector_prefix . '.fl-' . str_replace( 'column', 'col', $node->type ) . $selector_suffix;
2458
  else {
2459
  $selector = $selector_prefix . $selector_suffix;
2460
  }
2461
+
2462
  // Wrap css in selector
2463
  $breakpoint_css = $selector . ' {' . "\r\n" . $breakpoint_css . '}' . "\r\n";
2464
 
2571
  $settings = $module->settings;
2572
  $margins = '';
2573
  $css = '';
2574
+
2575
  // Bail early if we have global responsive margins.
2576
  if ( '' != $global_settings->module_margins_responsive ) {
2577
+ return $css;
2578
  }
2579
+
2580
  // Get the global default margin value to use.
2581
  if ( '' != $global_settings->module_margins_medium ) {
2582
  $default = trim( $global_settings->module_margins_medium );
2584
  else {
2585
  $default = trim( $global_settings->module_margins );
2586
  }
2587
+
2588
  // Set the responsive margin CSS if necessary.
2589
  foreach ( array( 'top', 'bottom', 'left', 'right' ) as $dimension ) {
2590
+
2591
  $responsive = 'margin_' . $dimension . '_responsive';
2592
  $medium = 'margin_' . $dimension . '_responsive';
2593
  $desktop = 'margin_' . $dimension;
2594
+
2595
  if ( '' == $settings->$responsive ) {
2596
+
2597
  $value = '' == $settings->$medium ? $settings->$desktop : $settings->$medium;
2598
+
2599
  if ( '' != $value && ( $value > $default || $value < 0 ) ) {
2600
  $margins .= 'margin-' . $dimension . ':' . esc_attr( $default ) . 'px;';
2601
  }
2602
  }
2603
  }
2604
+
2605
  // Set the media query if we have margins.
2606
  if ( '' !== $margins ) {
2607
  $css .= '@media (max-width: ' . esc_attr( $global_settings->responsive_breakpoint ) . 'px) { ';
2617
  *
2618
  * @since 1.0
2619
  * @param bool $include_global
2620
+ * @return string
2621
  */
2622
  static public function render_js( $include_global = true )
2623
  {
 
 
 
2624
  // Get info on the new file.
2625
  $nodes = FLBuilderModel::get_categorized_nodes();
2626
  $global_settings = FLBuilderModel::get_global_settings();
2627
  $layout_settings = FLBuilderModel::get_layout_settings();
2628
  $rows = FLBuilderModel::get_nodes('row');
2629
  $asset_info = FLBuilderModel::get_asset_info();
 
2630
  $js = '';
2631
  $path = $include_global ? $asset_info['js'] : $asset_info['js_partial'];
2632
+
2633
  // Render the global js.
2634
  if ( $include_global ) {
2635
  $js .= self::render_global_js();
2639
  foreach($nodes['rows'] as $row) {
2640
  $js .= self::render_row_js( $row );
2641
  }
2642
+
2643
  // Loop through the modules.
2644
  foreach($nodes['modules'] as $module) {
2645
+ $js .= self::render_module_js( $module );
2646
  }
2647
+
2648
  // Add the layout settings JS.
2649
  $js .= self::render_global_nodes_custom_code( 'js' );
2650
+ $js .= is_array( $layout_settings->js ) ? json_encode( $layout_settings->js ) : $layout_settings->js;
2651
 
2652
  // Call the FLBuilder._renderLayoutComplete method if we're currently editing.
2653
  if(stristr($asset_info['js'], '-draft.js') || stristr($asset_info['js'], '-preview.js')) {
2659
  include FL_BUILDER_DIR . 'classes/class-fl-jsmin.php';
2660
  }
2661
 
2662
+ // Filter the JS.
2663
+ $js = apply_filters( 'fl_builder_render_js', $js, $nodes, $global_settings, $include_global );
2664
+
2665
+ // Save the JS.
2666
  if(!empty($js)) {
2667
+
 
 
2668
  if ( ! defined( 'WP_DEBUG' ) || ! WP_DEBUG ) {
2669
  try {
2670
  $min = FLJSMin::minify( $js );
2674
  $js = $min;
2675
  }
2676
  }
2677
+
2678
  file_put_contents( $path, $js );
2679
+
2680
+ // @codingStandardsIgnoreStart
2681
  @chmod( $path, 0644 );
2682
+ // @codingStandardsIgnoreEnd
2683
+
2684
  do_action( 'fl_builder_after_render_js' );
2685
  }
2686
+
2687
+ return $js;
2688
  }
2689
 
2690
  /**
2701
  // Add the path legacy vars (FLBuilderLayoutConfig.paths should be used instead).
2702
  $js .= "var wpAjaxUrl = '" . admin_url('admin-ajax.php') . "';";
2703
  $js .= "var flBuilderUrl = '" . FL_BUILDER_URL . "';";
2704
+
2705
  // Layout config object.
2706
  ob_start();
2707
  include FL_BUILDER_DIR . 'includes/layout-js-config.php';
2709
 
2710
  // Core layout JS.
2711
  $js .= file_get_contents(FL_BUILDER_DIR . 'js/fl-builder-layout.js');
2712
+
2713
  // Add the global settings JS.
2714
  $js .= $global_settings->js;
2715
+
2716
  return $js;
2717
  }
2718
 
2746
  $row = is_object( $row_id ) ? $row_id : FLBuilderModel::get_node( $row_id );
2747
  $nodes = FLBuilderModel::get_categorized_nodes();
2748
  $template_post_id = FLBuilderModel::is_node_global( $row );
 
2749
  $js = '';
2750
 
2751
  // Render the JS.
2755
  if ( $group->node == $column->parent ) {
2756
  foreach( $nodes['modules'] as $module ) {
2757
  if ( $column->node == $module->parent ) {
2758
+ $js .= self::render_module_js( $module );
2759
  }
2760
  }
2761
  }
2762
  }
2763
  }
2764
  }
2765
+
2766
  // Return the JS.
2767
  return $js;
2768
  }
2778
  {
2779
  $col = is_object( $col_id ) ? $col_id : FLBuilderModel::get_node( $col_id );
2780
  $nodes = FLBuilderModel::get_categorized_nodes();
 
2781
  $js = '';
2782
+
2783
  // Render the JS.
2784
  foreach( $nodes['modules'] as $module ) {
2785
  if ( $col->node == $module->parent ) {
2786
+ $js .= self::render_module_js( $module );
2787
  }
2788
  }
2789
+
2790
  // Return the JS.
2791
  return $js;
2792
  }
2796
  *
2797
  * @since 1.7
2798
  * @param string|object $module_id A module ID or object.
 
2799
  * @return string
2800
  */
2801
+ static public function render_module_js( $module_id )
2802
  {
2803
  $module = is_object( $module_id ) ? $module_id : FLBuilderModel::get_module( $module_id );
2804
  $global_settings = FLBuilderModel::get_global_settings();
2805
  $js = '';
2806
+
2807
  // Global module JS
2808
  $file = $module->dir . 'js/frontend.js';
2809
 
2810
+ if ( file_exists( $file ) && ! in_array( $module->settings->type . '-module-js', self::$enqueued_global_assets ) ) {
2811
  $js .= "\n" . file_get_contents( $file );
2812
+ self::$enqueued_global_assets[] = $module->settings->type . '-module-js';
2813
  }
2814
 
2815
  // Instance module JS
2822
  include $file;
2823
  $js .= ob_get_clean();
2824
  }
2825
+
2826
  // Return the JS.
2827
  return $js;
2828
  }
2829
 
2830
  /**
2831
+ * Renders the custom CSS or JS for all global nodes in a layout.
2832
  *
2833
  * @since 1.7
2834
  */
2836
  {
2837
  $code = '';
2838
  $rendered = array();
2839
+
2840
  if ( ! FLBuilderModel::is_post_node_template() ) {
2841
+
2842
  $nodes = FLBuilderModel::get_layout_data();
2843
  $node_status = FLBuilderModel::get_node_status();
2844
+
2845
  foreach( $nodes as $node_id => $node ) {
2846
+
2847
  $template_post_id = FLBuilderModel::is_node_global( $node );
2848
+
2849
  if ( $template_post_id && ! in_array( $template_post_id, $rendered ) ) {
2850
+
2851
  $rendered[] = $template_post_id;
2852
  $code .= FLBuilderModel::get_layout_settings( $node_status, $template_post_id )->{ $type };
2853
  }
2854
  }
2855
  }
2856
+
2857
  return $code;
2858
  }
2859
 
2879
  static public function layout_styles_scripts( $post_id )
2880
  {
2881
  _deprecated_function( __METHOD__, '1.7.4', __CLASS__ . '::enqueue_layout_styles_scripts()' );
2882
+
2883
+ self::enqueue_layout_styles_scripts();
2884
  }
2885
 
2886
  /**
2890
  static public function styles_scripts()
2891
  {
2892
  _deprecated_function( __METHOD__, '1.7.4', __CLASS__ . '::enqueue_ui_styles_scripts()' );
2893
+
2894
  self::enqueue_ui_styles_scripts();
2895
  }
2896
 
2901
  static public function register_templates_post_type()
2902
  {
2903
  _deprecated_function( __METHOD__, '1.8', 'FLBuilderUserTemplates::register_post_type()' );
2904
+
2905
  if ( class_exists( 'FLBuilderUserTemplates' ) ) {
2906
  FLBuilderUserTemplates::register_post_type();
2907
  }
2914
  static public function render_template( $template )
2915
  {
2916
  _deprecated_function( __METHOD__, '1.8', 'FLBuilderUserTemplates::template_include()' );
2917
+
2918
  if ( class_exists( 'FLBuilderUserTemplates' ) ) {
2919
  FLBuilderUserTemplates::template_include();
2920
  }
2927
  static public function render_ui_panel_node_templates()
2928
  {
2929
  _deprecated_function( __METHOD__, '1.8', 'FLBuilderUserTemplates::render_ui_panel_node_templates()' );
2930
+
2931
  if ( class_exists( 'FLBuilderUserTemplates' ) ) {
2932
  FLBuilderUserTemplates::render_ui_panel_node_templates();
2933
  }
2940
  static public function render_user_template_settings()
2941
  {
2942
  _deprecated_function( __METHOD__, '1.8', 'FLBuilderUserTemplates::render_settings()' );
2943
+
2944
  if ( class_exists( 'FLBuilderUserTemplates' ) ) {
2945
  FLBuilderUserTemplates::render_settings();
2946
  }
2953
  static public function render_node_template_settings( $node_id = null )
2954
  {
2955
  _deprecated_function( __METHOD__, '1.8', 'FLBuilderUserTemplates::render_node_settings()' );
2956
+
2957
  if ( class_exists( 'FLBuilderUserTemplates' ) ) {
2958
  FLBuilderUserTemplates::render_node_settings( $node_id );
2959
  }
classes/class-fl-jsmin.php CHANGED
@@ -122,8 +122,7 @@ class FLJSMin {
122
  $this->output .= $this->a;
123
  $this->a = $this->get();
124
  } elseif (ord($this->a) <= self::ORD_LF) {
125
- throw new FLJSMinException('Unterminated regular expression '.
126
- 'literal.');
127
  }
128
 
129
  $this->output .= $this->a;
@@ -290,4 +289,4 @@ class FLJSMin {
290
 
291
  // -- Exceptions ---------------------------------------------------------------
292
  class FLJSMinException extends Exception {}
293
- ?>
122
  $this->output .= $this->a;
123
  $this->a = $this->get();
124
  } elseif (ord($this->a) <= self::ORD_LF) {
125
+ throw new FLJSMinException('Unterminated regular expression literal.');
 
126
  }
127
 
128
  $this->output .= $this->a;
289
 
290
  // -- Exceptions ---------------------------------------------------------------
291
  class FLJSMinException extends Exception {}
292
+
css/fl-builder-admin-posts-legacy.css CHANGED
@@ -30,5 +30,5 @@
30
  ------------------------------------------------------ */
31
 
32
  .fl-builder-loading {
33
- background: rgba(255,255,255,0.8) url(../img/ajax-loader.gif) center center no-repeat;
34
  }
30
  ------------------------------------------------------ */
31
 
32
  .fl-builder-loading {
33
+ background: rgba(255,255,255,0.8) url(../img/ajax-loader.svg) center center no-repeat;
34
  }
css/fl-builder-admin-posts.css CHANGED
@@ -90,7 +90,7 @@
90
  ------------------------------------------------------ */
91
 
92
  .fl-builder-loading {
93
- background: rgba(240,240,240,0.8) url(../img/ajax-loader.gif) center center no-repeat;
94
  bottom: 0;
95
  display: none;
96
  left: 0;
90
  ------------------------------------------------------ */
91
 
92
  .fl-builder-loading {
93
+ background: rgba(240,240,240,0.8) url(../img/ajax-loader.svg) center center no-repeat;
94
  bottom: 0;
95
  display: none;
96
  left: 0;
css/fl-builder-admin-settings.css CHANGED
@@ -21,13 +21,17 @@
21
  .fl-settings-nav ul {
22
  background: #fff;
23
  border: 1px solid #e5e5e5;
24
- -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.04);
25
- box-shadow: 0 1px 1px rgba(0,0,0,.04);
26
  }
27
  .fl-settings-nav ul li {
28
  display: block;
29
  margin: 0;
30
  }
 
 
 
 
 
 
31
  .fl-settings-nav ul li a {
32
  border-bottom: 1px solid #eee;
33
  display: block;
@@ -63,6 +67,88 @@
63
  margin: 30px 0 5px;
64
  }
65
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
66
  /* Welcome Page
67
  ----------------------------------------------------------- */
68
 
@@ -105,37 +191,6 @@
105
  display: inline-block;
106
  }
107
 
108
- /* Settings Forms
109
- ----------------------------------------------------------- */
110
-
111
- .fl-settings-form {
112
- display: none;
113
- max-width: 450px;
114
- }
115
- .fl-settings-form-header {
116
- margin-bottom: 20px !important;
117
- }
118
- .fl-settings-form .form-table {
119
- margin: 12px 0;
120
- }
121
- .fl-settings-form th {
122
- font-weight: bold;
123
- vertical-align: middle;
124
- }
125
- .fl-settings-form th,
126
- .fl-settings-form td {
127
- font-size: 13px;
128
- font-weight: normal;
129
- padding: 12px;
130
- }
131
- .fl-settings-form-content {
132
- display: none;
133
- }
134
- .fl-settings-network-admin .fl-settings-form-content,
135
- .fl-settings-single-install .fl-settings-form-content {
136
- display: block;
137
- }
138
-
139
  /* Templates
140
  ----------------------------------------------------------- */
141
 
@@ -150,6 +205,45 @@
150
  color: #d34e2a;
151
  }
152
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
153
  /* Media Query - Max Width 900px
154
  ----------------------------------------------------------- */
155
 
@@ -179,6 +273,14 @@
179
  .fl-settings-content .fl-settings-save .button-primary {
180
  width: 100%;
181
  }
 
 
 
 
 
 
 
 
182
  }
183
 
184
  /* Media Query - Max Width 782px
21
  .fl-settings-nav ul {
22
  background: #fff;
23
  border: 1px solid #e5e5e5;
 
 
24
  }
25
  .fl-settings-nav ul li {
26
  display: block;
27
  margin: 0;
28
  }
29
+ .fl-settings-nav ul li.fl-settings-nav-heading {
30
+ background: #f5f5f5;
31
+ border-bottom: 1px solid #d5d5d5;
32
+ display: block;
33
+ padding: 5px 10px;
34
+ }
35
  .fl-settings-nav ul li a {
36
  border-bottom: 1px solid #eee;
37
  display: block;
67
  margin: 30px 0 5px;
68
  }
69
 
70
+ /* Settings Forms
71
+ ----------------------------------------------------------- */
72
+
73
+ .fl-settings-form {
74
+ display: none;
75
+ max-width: 450px;
76
+ }
77
+ .fl-settings-form-header {
78
+ margin-bottom: 20px !important;
79
+ }
80
+ .fl-settings-form .form-table {
81
+ margin: 12px 0;
82
+ }
83
+ .fl-settings-form th {
84
+ font-weight: bold;
85
+ vertical-align: middle;
86
+ }
87
+ .fl-settings-form th,
88
+ .fl-settings-form td {
89
+ font-size: 13px;
90
+ font-weight: normal;
91
+ padding: 12px;
92
+ }
93
+ .fl-settings-form-content {
94
+ display: none;
95
+ }
96
+ .fl-settings-network-admin .fl-settings-form-content,
97
+ .fl-settings-single-install .fl-settings-form-content {
98
+ display: block;
99
+ }
100
+
101
+ /* Multi-Select
102
+ ----------------------------------------------------------- */
103
+
104
+ body .ms-options-wrap > button,
105
+ body .ms-options-wrap > button:focus {
106
+ border: 1px solid #ccc;
107
+ border-radius: 3px;
108
+ padding-left: 10px;
109
+ }
110
+ body .ms-options-wrap > button:after {
111
+ border: 5px solid rgba(0, 0, 0, 0);
112
+ border-top-color: #ccc;
113
+ }
114
+ body .ms-options-wrap > .ms-options {
115
+ border: 1px solid #ccc;
116
+ border-top: none;
117
+ margin-top: -2px;
118
+ padding: 5px;
119
+ }
120
+ body .ms-options-wrap > .ms-options .ms-selectall {
121
+ box-shadow: none !important;
122
+ -webkit-box-shadow: none !important;
123
+ text-transform: none;
124
+ }
125
+ body .ms-options-wrap > .ms-options li {
126
+ margin-bottom: 0;
127
+ }
128
+ body .ms-options-wrap > .ms-options > ul label {
129
+ border: none !important;
130
+ padding: 8px !important;
131
+ }
132
+ body .ms-options-wrap > .ms-options > ul label.focused,
133
+ body .ms-options-wrap > .ms-options > ul li.selected label {
134
+ background: none;
135
+ }
136
+ body .ms-options-wrap > .ms-options > ul input[type="checkbox"] {
137
+ margin: -4px 8px 0 0;
138
+ position: static;
139
+ }
140
+
141
+ /* TipTip
142
+ ------------------------------------------------------*/
143
+
144
+ #tiptip_arrow_inner {
145
+ border-bottom-color: #333 !important;
146
+ }
147
+ #tiptip_content {
148
+ background: #333 !important;
149
+ box-shadow: none !important;
150
+ }
151
+
152
  /* Welcome Page
153
  ----------------------------------------------------------- */
154
 
191
  display: inline-block;
192
  }
193
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
194
  /* Templates
195
  ----------------------------------------------------------- */
196
 
205
  color: #d34e2a;
206
  }
207
 
208
+ /* User Access
209
+ ----------------------------------------------------------- */
210
+
211
+ #fl-user-access-form {
212
+ max-width: none;
213
+ }
214
+ .fl-user-access-group {
215
+ background: #fff;
216
+ border: 1px solid #e5e5e5;
217
+ margin-bottom: 30px;
218
+ margin-top: 10px;
219
+ }
220
+ .fl-user-access-group h3 {
221
+ border-bottom: 1px solid #e5e5e5;
222
+ margin: 0;
223
+ padding: 15px;
224
+ }
225
+ .fl-user-access-setting {
226
+ -webkit-box-sizing: border-box;
227
+ -moz-box-sizing: border-box;
228
+ box-sizing: border-box;
229
+ float: left;
230
+ padding: 15px;
231
+ width: 50%;
232
+ }
233
+ .fl-user-access-setting h4 {
234
+ margin-top: 0;
235
+ }
236
+ .fl-user-access-setting h4 i {
237
+ color: #555;
238
+ cursor: help;
239
+ font-size: 18px;
240
+ position: relative;
241
+ }
242
+ .fl-ua-override-ms-label {
243
+ display: inline-block;
244
+ margin: 7px 0 14px;
245
+ }
246
+
247
  /* Media Query - Max Width 900px
248
  ----------------------------------------------------------- */
249
 
273
  .fl-settings-content .fl-settings-save .button-primary {
274
  width: 100%;
275
  }
276
+
277
+ /* User Access
278
+ ----------------------------------------------------------- */
279
+
280
+ .fl-user-access-setting {
281
+ float: none;
282
+ width: 100%;
283
+ }
284
  }
285
 
286
  /* Media Query - Max Width 782px
css/fl-builder-layout-responsive.css CHANGED
@@ -53,6 +53,13 @@
53
  -ms-box-orient: horizontal;
54
  -webkit-flex-flow: row wrap;
55
  }
 
 
 
 
 
 
 
56
  .fl-col-group-responsive-reversed .fl-col:nth-of-type(1) {
57
  -webkit-box-ordinal-group: 12; /* OLD - iOS 6-, Safari 3.1-6 */
58
  -moz-box-ordinal-group: 12; /* OLD - Firefox 19- */
53
  -ms-box-orient: horizontal;
54
  -webkit-flex-flow: row wrap;
55
  }
56
+ .fl-col-group.fl-col-group-responsive-reversed .fl-col {
57
+ -webkit-box-flex: 0 0 100%;
58
+ -moz-box-flex: 0 0 100%;
59
+ -webkit-flex: 0 0 100%;
60
+ -ms-flex: 0 0 100%;
61
+ flex: 0 0 100%;
62
+ }
63
  .fl-col-group-responsive-reversed .fl-col:nth-of-type(1) {
64
  -webkit-box-ordinal-group: 12; /* OLD - iOS 6-, Safari 3.1-6 */
65
  -moz-box-ordinal-group: 12; /* OLD - Firefox 19- */
css/fl-builder-layout.css CHANGED
@@ -190,6 +190,13 @@
190
  width: 100%;
191
  }
192
 
 
 
 
 
 
 
 
193
  /* Stupid IE Full Height Row Fixes */
194
  .fl-builder-ie-11 .fl-row-full-height .fl-row-content-wrap {
195
  height: auto;
@@ -201,7 +208,8 @@
201
  margin: 0;
202
  }
203
 
204
- .fl-builder-ie-11 .fl-row-full-height.fl-row-align-top .fl-row-content {
 
205
  margin: 0 auto;
206
  }
207
 
@@ -229,6 +237,24 @@
229
  -ms-flex-pack: center;
230
  }
231
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
232
  /* Full height iPad with portrait orientation. */
233
  @media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait){
234
  .fl-row-full-height .fl-row-content-wrap{
@@ -485,9 +511,8 @@
485
  }
486
  .fl-photo-content img {
487
  display: inline;
488
- height: auto !important;
489
  max-width: 100%;
490
- width: auto !important;
491
  }
492
  .fl-photo-crop-circle img {
493
  -webkit-border-radius: 100%;
@@ -786,3 +811,10 @@ img.mfp-img {
786
  margin-right: 20px !important;
787
  margin-left: -10px;
788
  }
 
 
 
 
 
 
 
190
  width: 100%;
191
  }
192
 
193
+ /* IE 11 - Row full height - vertical alignment center/bottom fix */
194
+ .fl-builder-ie-11 .fl-row.fl-row-full-height {
195
+ display: flex;
196
+ flex-direction: column;
197
+ height: 100%;
198
+ }
199
+
200
  /* Stupid IE Full Height Row Fixes */
201
  .fl-builder-ie-11 .fl-row-full-height .fl-row-content-wrap {
202
  height: auto;
208
  margin: 0;
209
  }
210
 
211
+ .fl-builder-ie-11 .fl-row-full-height.fl-row-align-top .fl-row-content,
212
+ .fl-builder-ie-11 .fl-row-full-height.fl-row-align-bottom .fl-row-content {
213
  margin: 0 auto;
214
  }
215
 
237
  -ms-flex-pack: center;
238
  }
239
 
240
+ /* Full height align bottom */
241
+ .fl-row-full-height.fl-row-align-bottom .fl-row-content-wrap {
242
+ align-items: flex-end;
243
+ justify-content: flex-end;
244
+ -webkit-align-items: flex-end;
245
+ -webkit-justify-content: flex-end;
246
+ -webkit-box-align: end;
247
+ -webkit-box-pack: end;
248
+ -ms-flex-align: end;
249
+ -ms-flex-pack: end;
250
+ }
251
+
252
+ /* IE 11 - height bottom > row align bottom - center fix */
253
+ .fl-builder-ie-11 .fl-row-full-height.fl-row-align-bottom .fl-row-content-wrap {
254
+ justify-content: flex-start;
255
+ -webkit-justify-content: flex-start;
256
+ }
257
+
258
  /* Full height iPad with portrait orientation. */
259
  @media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait){
260
  .fl-row-full-height .fl-row-content-wrap{
511
  }
512
  .fl-photo-content img {
513
  display: inline;
514
+ height: auto;
515
  max-width: 100%;
 
516
  }
517
  .fl-photo-crop-circle img {
518
  -webkit-border-radius: 100%;
811
  margin-right: 20px !important;
812
  margin-left: -10px;
813
  }
814
+
815
+ /* Templates
816
+ ------------------------------------------------------ */
817
+
818
+ .single:not(.woocommerce).single-fl-builder-template .fl-content {
819
+ width: 100%;
820
+ }
css/fl-builder.css CHANGED
@@ -16,8 +16,20 @@ html.fl-builder-edit {
16
  .fl-builder-hidden-editor {
17
  display: none;
18
  }
 
 
 
 
 
 
 
 
 
 
 
 
19
  .fl-builder-loading {
20
- background: rgba(240, 240, 240, 0.8) url(../img/ajax-loader.gif) center center no-repeat;
21
  bottom: 0;
22
  display: none;
23
  left: 0;
@@ -28,17 +40,25 @@ html.fl-builder-edit {
28
  z-index: 200000;
29
  }
30
  .fl-builder-settings .fl-builder-loading {
31
- background: rgba(255, 255, 255, 0.8) url(../img/ajax-loader.gif) center center no-repeat;
32
  display: block;
33
  position: absolute;
34
  }
35
- .screen-reader-text {
36
- position: absolute;
37
- left: -1000em;
38
- top: -1000em;
39
- height: 1px;
40
- width: 1px;
41
- overflow: hidden;
 
 
 
 
 
 
 
 
42
  }
43
 
44
  /* Responsive Utilities
@@ -459,6 +479,17 @@ span.fl-builder-block-no-node-templates:hover {
459
  .fl-builder-blocks-node-template .fl-builder-block {
460
  position: relative;
461
  }
 
 
 
 
 
 
 
 
 
 
 
462
  .fl-builder-blocks-section-content .fl-builder-node-template-actions {
463
  bottom: 0;
464
  cursor: default;
@@ -1297,6 +1328,14 @@ span.fl-builder-block-no-node-templates:hover {
1297
  height: 150px;
1298
  }
1299
 
 
 
 
 
 
 
 
 
1300
  /* Node Template Settings
1301
  ------------------------------------------------------ */
1302
 
@@ -1452,15 +1491,18 @@ form.fl-builder-settings {
1452
  .fl-builder-settings-fields .fl-nanoscroller-content {
1453
  padding: 15px 20px;
1454
  }
1455
- .fl-builder-settings-fields textarea,
1456
- .fl-builder-settings-fields input[type=text],
1457
- .fl-builder-settings-fields input[type=password],
1458
- .fl-builder-settings-fields input[type=file],
1459
- .fl-builder-settings-fields input[type=email],
1460
- .fl-builder-settings-fields input[type=number],
1461
- .fl-builder-settings-fields input[type=search],
1462
- .fl-builder-settings-fields input[type=tel],
1463
- .fl-builder-settings-fields input[type=url],
 
 
 
1464
  .fl-builder-settings-fields select {
1465
  background: #fff !important;
1466
  border-color: #dfdfdf !important;
@@ -1521,8 +1563,10 @@ form.fl-builder-settings {
1521
  font-weight: normal;
1522
  }
1523
  .fl-builder-settings-fields select {
 
1524
  height: 2em;
1525
  color: #000;
 
1526
  padding: 2px;
1527
  }
1528
  .fl-builder-settings-description {
@@ -1546,6 +1590,9 @@ form.fl-builder-settings {
1546
  .fl-builder-settings-section {
1547
  margin-bottom: 15px;
1548
  }
 
 
 
1549
 
1550
  /* Core WordPress UI */
1551
  .wp-core-ui h1,
@@ -1868,33 +1915,16 @@ i.fl-field-responsive-toggle:hover {
1868
  }
1869
 
1870
  /* Code Editors */
 
 
 
 
1871
  .ace_editor, .ace_editor * {
1872
  font-family: "Monaco", "Menlo", "Ubuntu Mono", "Droid Sans Mono", "Consolas", monospace !important;
1873
  font-size: 12px !important;
1874
  font-weight: 400 !important;
1875
  letter-spacing: 0 !important;
1876
  }
1877
- .fl-builder-layout-settings #fl-builder-settings-tab-css,
1878
- .fl-builder-layout-settings #fl-builder-settings-tab-js,
1879
- .fl-builder-global-settings #fl-builder-settings-tab-css,
1880
- .fl-builder-global-settings #fl-builder-settings-tab-js,
1881
- .fl-builder-html-settings #fl-builder-settings-tab-general {
1882
- width: 560px;
1883
- }
1884
- .fl-builder-layout-settings #fl-builder-settings-section-css,
1885
- .fl-builder-layout-settings #fl-builder-settings-section-js,
1886
- .fl-builder-global-settings #fl-builder-settings-section-css,
1887
- .fl-builder-global-settings #fl-builder-settings-section-js,
1888
- .fl-builder-html-settings #fl-builder-settings-section-general {
1889
- margin-bottom: 0;
1890
- }
1891
- .fl-builder-layout-settings #fl-builder-settings-tab-css td,
1892
- .fl-builder-layout-settings #fl-builder-settings-tab-js td,
1893
- .fl-builder-global-settings #fl-builder-settings-tab-css td,
1894
- .fl-builder-global-settings #fl-builder-settings-tab-js td,
1895
- .fl-builder-html-settings #fl-builder-settings-section-general td {
1896
- padding: 0;
1897
- }
1898
 
1899
  /* Layout Fields */
1900
  .fl-layout-field-option {
@@ -1971,6 +2001,9 @@ i.fl-field-responsive-toggle:hover {
1971
  }
1972
 
1973
  /* Multiples */
 
 
 
1974
  .fl-form-field-preview-text .fa {
1975
  font-size: 18px;
1976
  line-height: 22px;
@@ -1985,9 +2018,7 @@ i.fl-field-responsive-toggle:hover {
1985
  color: #999 !important;
1986
  cursor: pointer;
1987
  font-size: 13px !important;
1988
- height: 24px;
1989
  line-height: 29px !important;
1990
- padding-bottom: 20px;
1991
  width: 24px;
1992
  }
1993
  .fl-builder-field-actions i:hover {
@@ -2026,7 +2057,7 @@ i.fl-field-responsive-toggle:hover {
2026
 
2027
  /* Misc */
2028
  .fl-builder-lightbox-loading {
2029
- background: url(../img/ajax-loader.gif) center center no-repeat;
2030
  height: 100px;
2031
  }
2032
  .fl-builder-settings .error,
@@ -2066,7 +2097,7 @@ ul.as-selections {
2066
  width: auto;
2067
  }
2068
  ul.as-selections.loading {
2069
- background: url('../img/ajax-loader-small.gif') 98% center no-repeat;
2070
  }
2071
  ul.as-selections li.as-selection-item {
2072
  background: #d4eaf6;
@@ -2141,10 +2172,14 @@ li.as-result-item em {
2141
  padding: 0 !important;
2142
  }
2143
 
2144
- /* Loop Builder */
2145
- .fl-loop-builder-filter {
2146
  display: none;
2147
  }
 
 
 
 
2148
 
2149
  /* Service Fields */
2150
  .fl-builder-service-settings {
@@ -2175,6 +2210,21 @@ li.as-result-item em {
2175
  text-decoration: underline !important;
2176
  }
2177
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2178
  /* TipTip
2179
  ------------------------------------------------------ */
2180
 
@@ -2293,4 +2343,16 @@ body > .fl-builder-tour-dimmed {
2293
  right: -1px;
2294
  top: -1px;
2295
  z-index: 1;
 
 
 
 
 
 
 
 
 
 
 
 
2296
  }
16
  .fl-builder-hidden-editor {
17
  display: none;
18
  }
19
+ .screen-reader-text {
20
+ position: absolute;
21
+ left: -1000em;
22
+ top: -1000em;
23
+ height: 1px;
24
+ width: 1px;
25
+ overflow: hidden;
26
+ }
27
+
28
+ /* Loading
29
+ ------------------------------------------------------ */
30
+
31
  .fl-builder-loading {
32
+ background: rgba(240, 240, 240, 0.8) url(../img/ajax-loader.svg) center center no-repeat;
33
  bottom: 0;
34
  display: none;
35
  left: 0;
40
  z-index: 200000;
41
  }
42
  .fl-builder-settings .fl-builder-loading {
43
+ background: rgba(255, 255, 255, 0.8) url(../img/ajax-loader.svg) center center no-repeat;
44
  display: block;
45
  position: absolute;
46
  }
47
+ .fl-builder-node-loading {
48
+ opacity: 0.35;
49
+ }
50
+ .fl-builder-node-loading-placeholder {
51
+ background: url(../img/ajax-loader.svg) center center no-repeat;
52
+ height: 50px;
53
+ }
54
+ .fl-col-group-has-child-loading {
55
+ display: -webkit-box;
56
+ display: -webkit-flex;
57
+ display: -ms-flexbox;
58
+ display: flex;
59
+ }
60
+ .fl-col-group-has-child-loading > .fl-builder-node-loading-placeholder {
61
+ width: 50px;
62
  }
63
 
64
  /* Responsive Utilities
479
  .fl-builder-blocks-node-template .fl-builder-block {
480
  position: relative;
481
  }
482
+ .fl-builder-blocks-node-template .fl-builder-badge-global {
483
+ position: absolute;
484
+ right: 20px;
485
+ top: 13px;
486
+ }
487
+ .fl-builder-blocks-node-template .fl-builder-block:hover .fl-builder-badge-global {
488
+ display: none;
489
+ }
490
+ .fl-builder-blocks-node-template .fl-builder-block-global.fl-builder-block {
491
+ padding-right: 85px;
492
+ }
493
  .fl-builder-blocks-section-content .fl-builder-node-template-actions {
494
  bottom: 0;
495
  cursor: default;
1328
  height: 150px;
1329
  }
1330
 
1331
+
1332
+ /* User Template Editing
1333
+ ------------------------------------------------------ */
1334
+
1335
+ .single-fl-builder-template .fl-content {
1336
+ width: 100% !important;
1337
+ }
1338
+
1339
  /* Node Template Settings
1340
  ------------------------------------------------------ */
1341
 
1491
  .fl-builder-settings-fields .fl-nanoscroller-content {
1492
  padding: 15px 20px;
1493
  }
1494
+ .fl-builder-settings-fields .fl-field-control-wrapper {
1495
+ position: relative;
1496
+ }
1497
+ .fl-builder-settings-fields textarea,
1498
+ .fl-builder-settings-fields input[type=text],
1499
+ .fl-builder-settings-fields input[type=password],
1500
+ .fl-builder-settings-fields input[type=file],
1501
+ .fl-builder-settings-fields input[type=email],
1502
+ .fl-builder-settings-fields input[type=number],
1503
+ .fl-builder-settings-fields input[type=search],
1504
+ .fl-builder-settings-fields input[type=tel],
1505
+ .fl-builder-settings-fields input[type=url],
1506
  .fl-builder-settings-fields select {
1507
  background: #fff !important;
1508
  border-color: #dfdfdf !important;
1563
  font-weight: normal;
1564
  }
1565
  .fl-builder-settings-fields select {
1566
+ box-sizing: border-box;
1567
  height: 2em;
1568
  color: #000;
1569
+ margin: 0;
1570
  padding: 2px;
1571
  }
1572
  .fl-builder-settings-description {
1590
  .fl-builder-settings-section {
1591
  margin-bottom: 15px;
1592
  }
1593
+ .fl-builder-settings-section:last-child {
1594
+ margin-bottom: 0;
1595
+ }
1596
 
1597
  /* Core WordPress UI */
1598
  .wp-core-ui h1,
1915
  }
1916
 
1917
  /* Code Editors */
1918
+ .fl-code-field {
1919
+ border: 1px solid #E6E6E6;
1920
+ border-left: none;
1921
+ }
1922
  .ace_editor, .ace_editor * {
1923
  font-family: "Monaco", "Menlo", "Ubuntu Mono", "Droid Sans Mono", "Consolas", monospace !important;
1924
  font-size: 12px !important;
1925
  font-weight: 400 !important;
1926
  letter-spacing: 0 !important;
1927
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1928
 
1929
  /* Layout Fields */
1930
  .fl-layout-field-option {
2001
  }
2002
 
2003
  /* Multiples */
2004
+ .fl-field-control .fl-form-field {
2005
+ margin-bottom: 0;
2006
+ }
2007
  .fl-form-field-preview-text .fa {
2008
  font-size: 18px;
2009
  line-height: 22px;
2018
  color: #999 !important;
2019
  cursor: pointer;
2020
  font-size: 13px !important;
 
2021
  line-height: 29px !important;
 
2022
  width: 24px;
2023
  }
2024
  .fl-builder-field-actions i:hover {
2057
 
2058
  /* Misc */
2059
  .fl-builder-lightbox-loading {
2060
+ background: url(../img/ajax-loader.svg) center center no-repeat;
2061
  height: 100px;
2062
  }
2063
  .fl-builder-settings .error,
2097
  width: auto;
2098
  }
2099
  ul.as-selections.loading {
2100
+ background: url('../img/ajax-loader-small.svg') 98% center no-repeat;
2101
  }
2102
  ul.as-selections li.as-selection-item {
2103
  background: #d4eaf6;
2172
  padding: 0 !important;
2173
  }
2174
 
2175
+ /* Loop Settings */
2176
+ .fl-custom-query-filter {
2177
  display: none;
2178
  }
2179
+ .fl-custom-query .fl-field[data-type="suggest"] select {
2180
+ margin-bottom: 5px;
2181
+ width: 100%;
2182
+ }
2183
 
2184
  /* Service Fields */
2185
  .fl-builder-service-settings {
2210
  text-decoration: underline !important;
2211
  }
2212
 
2213
+ /* Ordering Fields */
2214
+ .fl-ordering-field-option {
2215
+ background: #fff;
2216
+ border: 1px solid #dfdfdf;
2217
+ border-radius: 3px;
2218
+ cursor: move;
2219
+ margin-bottom: 5px;
2220
+ padding: 5px 10px;
2221
+ }
2222
+ .fl-ordering-field-option .fa {
2223
+ color: #ccc;
2224
+ float: right;
2225
+ line-height: 16px;
2226
+ }
2227
+
2228
  /* TipTip
2229
  ------------------------------------------------------ */
2230
 
2343
  right: -1px;
2344
  top: -1px;
2345
  z-index: 1;
2346
+ }
2347
+
2348
+ /* Modules
2349
+ ------------------------------------------------------ */
2350
+
2351
+ .fl-builder-module-placeholder-message {
2352
+ border: 1px dashed #ccc;
2353
+ overflow: hidden;
2354
+ padding: 20px;
2355
+ text-align: center;
2356
+ text-overflow: ellipsis;
2357
+ white-space: nowrap;
2358
  }
css/fl-builder.min.css CHANGED
@@ -1 +1 @@
1
- .fl-builder-edit #wpadminbar,.fl-builder-hidden-editor{display:none}html.fl-builder-edit{margin-top:43px!important}.fl-builder-edit body{position:static!important}.fl-clear{clear:both}.fl-builder-loading{background:url(../img/ajax-loader.gif) center center no-repeat rgba(240,240,240,.8);bottom:0;display:none;left:0;position:fixed;right:0;text-align:center;top:0;z-index:200000}.fl-builder-settings .fl-builder-loading{background:url(../img/ajax-loader.gif) center center no-repeat rgba(255,255,255,.8);display:block;position:absolute}.screen-reader-text{position:absolute;left:-1000em;top:-1000em;height:1px;width:1px;overflow:hidden}.fl-visible-desktop,.fl-visible-desktop-medium,.fl-visible-medium,.fl-visible-medium-mobile,.fl-visible-mobile{display:block!important}.fl-responsive-preview-mask{background:#F7F7F7;bottom:0;left:0;position:fixed;right:0;top:0;z-index:99999}.fl-responsive-preview{bottom:0;left:0;position:absolute;right:0;top:43px;z-index:100000}.fl-responsive-preview-content{background:#F7F7F7;padding:20px}.fl-responsive-preview-message{color:#b3b3b3;font-family:Helvetica,Arial,Verdana,sans-serif;font-size:14px;font-weight:400;padding:0 20px 20px;text-align:center}.fl-responsive-preview-message i{cursor:pointer;margin-left:3px}.fl-responsive-preview .fl-builder-content{box-shadow:0 0 8px rgba(0,0,0,.2);margin-left:auto;margin-right:auto;max-width:100%}.fl-builder-button{color:#555;border-color:#ccc;background:#f7f7f7;-webkit-box-shadow:inset 0 1px 0 #fff,0 1px 0 rgba(0,0,0,.08);box-shadow:inset 0 1px 0 #fff,0 1px 0 rgba(0,0,0,.08);vertical-align:top;display:inline-block;text-decoration:none;font-size:13px!important;line-height:13px!important;height:28px;margin:0;padding:7px 10px;cursor:pointer;border-width:1px;border-style:solid;-webkit-border-radius:3px;-webkit-appearance:none;border-radius:3px;white-space:nowrap;-webkit-box-sizing:border-box!important;-moz-box-sizing:border-box!important;box-sizing:border-box!important}.fl-builder-button:hover{background:#fafafa;border-color:#999;color:#222}.fl-builder-button-primary{background:#2ea2cc;border-color:#0074a2;-webkit-box-shadow:inset 0 1px 0 rgba(120,200,230,.5),0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 rgba(120,200,230,.5),0 1px 0 rgba(0,0,0,.15);color:#fff!important;text-decoration:none}.fl-builder-button-primary:hover{background:#1e8cbe;border-color:#0074a2;-webkit-box-shadow:inset 0 1px 0 rgba(120,200,230,.6);box-shadow:inset 0 1px 0 rgba(120,200,230,.6);color:#fff!important}.fl-builder-bar-content,.fl-builder-panel{box-shadow:0 0 8px rgba(0,0,0,.2);font-family:Helvetica,Arial,Verdana,sans-serif}.fl-builder-button-large{height:30px;line-height:30px!important;padding:0 12px 2px}.fl-builder-button-small{font-size:11px!important;line-height:11px!important;height:24px}.fl-builder-help-button{color:#b3b3b3;font-size:16px!important}.fl-builder-help-button i{position:relative;top:-1px}.fl-builder-help-button:hover{color:#666}.fl-builder-publish-button{height:45px;line-height:45px!important}.fl-builder-badge{background:#333;border-radius:2px;color:#fff!important;display:inline;font-size:11px!important;font-weight:400;letter-spacing:1px;margin-left:2px;padding:2px 4px;vertical-align:top}.fl-builder-badge-global{background:#ff9600}.fl-builder-bar{left:0;position:fixed;right:0;top:0;z-index:100008}.fl-builder-bar-content{background:#f4f4f4;border-bottom:1px solid #ccc;-moz-box-shadow:0 0 8px rgba(0,0,0,.2);-webkit-box-shadow:0 0 8px rgba(0,0,0,.2);color:#999;font-size:14px;height:43px}.fl-builder-bar-title{color:#333;display:block;float:left;font-size:20px;font-weight:300;line-height:20px;padding:7px 10px}.fl-builder-bar-title img{display:inline-block!important;height:30px!important;margin:0 1px 0 0!important;vertical-align:middle!important}.fl-builder-bar-title span{vertical-align:middle}.fl-builder-bar-title.fl-builder-bar-title-no-icon{padding:12px}.fl-builder-bar-actions{float:right;padding:7px}.fl-builder-bar .fl-builder-button{float:right;margin:0 0 0 6px}.fl-builder-bar .fl-builder-add-content-button{display:none}.fl-builder-buy-button,.fl-builder-upgrade-button{background:#f7951e;border-color:#de7c04;-webkit-box-shadow:inset 0 1px 0 rgba(255,177,82,.5),0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 rgba(255,177,82,.5),0 1px 0 rgba(0,0,0,.15);color:#fff!important;text-decoration:none}.fl-builder-buy-button i.fa-external-link-square,.fl-builder-upgrade-button i.fa-external-link-square{color:#f4d1a7;margin:0 0 0 6px}.fl-builder-buy-button:hover,.fl-builder-upgrade-button:hover{background:#de861b;border-color:#c46e04;-webkit-box-shadow:inset 0 1px 0 rgba(255,177,82,.5),0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 rgba(255,177,82,.5),0 1px 0 rgba(0,0,0,.15);color:#fff!important}@media (max-width:768px){.fl-builder-bar-title span{display:none}}@media (max-width:420px){.fl-builder-bar-title,.fl-builder-help-button{display:none}}.fl-builder-panel{background:#f0f0f0;border-left:1px solid #ccc;bottom:0;-moz-box-shadow:0 0 8px rgba(0,0,0,.2);-webkit-box-shadow:0 0 8px rgba(0,0,0,.2);color:#999;font-size:14px;opacity:1;position:fixed;right:0;top:43px;width:300px;z-index:100007;-webkit-transform:translateZ(0);transition:opacity .2s;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;-ms-transition:opacity .2s;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fl-builder-panel-actions{background:#f4f4f4;border-bottom:1px solid #dbdbdb;height:43px;left:0;position:absolute;right:0;top:0;text-align:right;z-index:100009}.fl-builder-panel-actions .fl-builder-panel-close{color:#bfbfbf;cursor:pointer;float:left;font-size:18px;margin:12px 18px}.fl-builder-panel-actions .fl-builder-panel-close:hover{color:#333}.fl-builder-panel-content-wrap{bottom:0;height:auto;left:0;overflow:hidden;position:absolute;right:0;top:43px}.fl-builder-panel-content{padding-bottom:60px}.fl-builder-blocks-section .fl-builder-block,.fl-builder-blocks-section .fl-builder-blocks-section-title{cursor:pointer;display:block;line-height:14px;padding:15px 20px}.fl-builder-blocks-section .fl-builder-blocks-section-title{border-bottom:1px solid #dfdfdf;color:#333;font-weight:400}.fl-builder-blocks-section .fl-builder-blocks-section-title i{color:#bfbfbf;float:right}.fl-builder-blocks-section .fl-builder-blocks-section-title:hover,.fl-builder-blocks-section .fl-builder-blocks-section-title:hover i{background:#e5e5e5}.fl-builder-blocks-section-content{background:#fff;display:none}.fl-builder-blocks-section.fl-active .fl-builder-blocks-section-content{display:block}.fl-builder-blocks-section-content .fl-builder-block{border-bottom:1px solid #ebebeb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-builder-blocks-section-content .fl-builder-block i{color:#d9d9d9;margin-right:10px}.fl-builder-blocks-section-content .fl-builder-block:hover{background:#0074a1;color:#fff;cursor:move}.fl-builder-blocks-separator{background:#dfdfdf;height:6px}.fl-builder-block:hover .fl-builder-badge{background:#2ea2cc}.ui-sortable-helper .fl-builder-badge{display:none!important}.fl-builder-modules-cta a{color:#999!important;display:block!important;font-size:12px!important;font-style:italic!important;padding:15px 20px!important;line-height:16px!important}.fl-builder-modules-cta a:hover{background:#e5e5e5!important;color:#666!important;text-decoration:none!important}.fl-builder-modules-cta a:focus{text-decoration:none!important}.fl-builder-modules-cta .fa{float:right!important;font-size:14px!important;margin:3px 0 0 9px!important}.fl-builder-block-template-image{margin:5px 0 10px;max-width:100%;border:1px solid #dfdfdf}.fl-builder-block-template .fl-builder-block-title{display:block;overflow:hidden;text-overflow:ellipsis}.ui-sortable-helper .fl-builder-block-template-image{display:none!important}span.fl-builder-block-no-node-templates{display:block;padding:15px 20px}span.fl-builder-block-no-node-templates:hover{cursor:default;background:#fff}.fl-builder-blocks-node-template .fl-builder-block{position:relative}.fl-builder-blocks-section-content .fl-builder-node-template-actions{bottom:0;cursor:default;display:none;position:absolute;right:0;top:0;width:72px}.fl-builder-blocks-section-content .fl-builder-node-template-delete,.fl-builder-blocks-section-content .fl-builder-node-template-edit{bottom:0;cursor:pointer;margin:0;padding:15px 0;position:absolute;text-align:center;top:0;width:30px}.fl-builder-blocks-section-content .fl-builder-node-template-delete{right:12px}.fl-builder-blocks-section-content .fl-builder-node-template-edit{right:42px}.fl-builder-blocks-section-content .fl-builder-node-template-delete i,.fl-builder-blocks-section-content .fl-builder-node-template-edit i{margin:0}.fl-builder-drop-zone,.fl-builder-empty{font-family:Helvetica,Verdana,sans-serif!important;margin:10px}.fl-builder-blocks-section-content .fl-builder-node-template-delete:hover i,.fl-builder-blocks-section-content .fl-builder-node-template-edit:hover i{color:#fff}.fl-builder-blocks-node-template .fl-builder-block:hover{padding-right:85px}.fl-builder-blocks-node-template .fl-builder-block:hover .fl-builder-node-template-actions{display:block}.ui-sortable-helper .fl-builder-node-template-delete,.ui-sortable-helper .fl-builder-node-template-edit{display:none!important}.fl-builder-dragging .fl-builder-content:not(.fl-builder-empty){padding:16px 0}.fl-builder-empty{border:1px dashed #3ba0ff;color:#3ba0ff;font-size:14px;padding:100px 20px;position:relative;text-align:center;text-transform:uppercase}.fl-builder-block-drag-helper,.fl-builder-block.ui-draggable-dragging{background:rgba(255,255,255,.85)!important;border:1px solid #ccc;box-shadow:0 0 8px rgba(0,0,0,.2);-moz-box-shadow:0 0 8px rgba(0,0,0,.2);-webkit-box-shadow:0 0 8px rgba(0,0,0,.2);color:#999!important;font-family:Helvetica,Verdana,sans-serif!important;font-size:13px!important;height:40px!important;line-height:40px!important;overflow:hidden;padding:0 15px;position:fixed!important;text-overflow:ellipsis;white-space:nowrap;width:120px!important;z-index:100010!important}.fl-col-has-highlight-guide .fl-col-content,.fl-col-highlight,.fl-row-highlight .fl-col-group{position:relative}.fl-builder-drop-zone{animation:fl-builder-drop-zone-pulse 3s infinite;background:#3ba0ff;color:#fff!important;display:block;font-weight:400;font-size:12px;letter-spacing:1px;line-height:14px;padding:6px 8px 5px;position:relative;text-align:left;text-overflow:ellipsis;text-shadow:none;text-transform:none;white-space:nowrap;overflow:hidden;z-index:10}@keyframes fl-builder-drop-zone-pulse{0%,100%{background-color:#7ABFFF}50%{background-color:#3ba0ff}}.fl-builder-drop-zone-global{animation:fl-builder-drop-zone-global-pulse 3s infinite;background:#ff9600}@keyframes fl-builder-drop-zone-global-pulse{0%,100%{background-color:#FFBC5C}50%{background-color:#ff9600}}.fl-builder-content>.fl-builder-drop-zone{margin:10px 20px}.fl-row-content>.fl-builder-drop-zone{margin:3px 7px}.fl-col-has-cols>.fl-col-content>.fl-builder-drop-zone{margin:3px 10px}.fl-sortable-disabled>.fl-builder-drop-zone{display:none!important}.fl-col-group-equal-height.fl-col-group-align-center .fl-col-content>.fl-builder-drop-zone{width:100%}.fl-row-highlight{padding:16px 0}.fl-row-highlight .fl-row-content{border:1px dashed #3ba0ff;padding:8px}.fl-row-highlight.fl-node-global .fl-row-content{border-color:#ff9600}.fl-col-highlight{padding:8px}.fl-col-highlight .fl-col-content{border-style:dashed!important;border-color:#3ba0ff!important;min-height:100px;overflow-x:hidden;width:100%;border-width:1px!important}.fl-col-has-cols.fl-col-highlight>.fl-col-content{padding:8px}.fl-col-highlight.fl-node-global .fl-col-content{border-color:#ff9600!important}.fl-builder-simple .fl-col-highlight .fl-col-content{border:none!important}.fl-col-highlight-guide{background:rgba(59,160,255,.15);border:1px solid #3ba0ff;bottom:4px;left:4px;position:absolute;right:4px;top:4px;z-index:1}.fl-col-has-highlight-guide .fl-block-overlay{background:0 0;border-color:transparent}.fl-col-has-highlight-guide .fl-block-col-resize{display:none}.fl-col-has-highlight-guide .fl-col-highlight .fl-col-content{border-color:transparent!important}.fl-col-drop-target{bottom:8px;display:none;left:-9px;position:absolute;top:8px;width:18px;z-index:1}.fl-col-highlight .fl-col-drop-target{display:block}.fl-col-drop-target-last{left:auto;right:-9px}.fl-col-drop-target .fl-builder-drop-zone{bottom:0;left:2px;margin:0;padding:0;position:absolute;right:2px;top:0}.fl-col-group-drop-target{display:none;left:8px;height:18px;position:absolute;right:8px;top:-9px;z-index:1}.fl-row-highlight .fl-col-group-drop-target{display:block}.fl-col-group-drop-target-last{top:auto;bottom:-9px}.fl-col-group-drop-target .fl-builder-drop-zone{bottom:2px;left:0;margin:0;padding:0;position:absolute;right:0;top:2px}.fl-row-content>.fl-col-group-drop-target{position:static}.fl-row-content>.fl-col-group-drop-target .fl-builder-drop-zone{height:18px;position:static}.fl-row-drop-target{display:none;left:0;height:24px;margin-top:-28px;position:absolute;right:0;z-index:1}.fl-row-highlight .fl-row-drop-target{display:block}.fl-row-drop-target-last{margin-top:4px}.fl-row .fl-row-drop-target .fl-builder-drop-zone{bottom:0;left:4px;margin:0;position:absolute;right:4px;top:0}.fl-builder-content>.fl-row-drop-target{margin:0;position:static}.fl-builder-dragging .fl-builder-content.fl-builder-empty>.fl-row-drop-target{bottom:10px;display:block;height:auto;left:0;position:absolute;right:0;top:10px}.fl-builder-content .fl-row-drop-target .fl-builder-drop-zone{margin-bottom:0;margin-top:0}.fl-sortable-proxy{display:none}.fl-block-overlay,.fl-block-overlay *{text-shadow:none}.fl-block-overlay-active{position:relative}.fl-block-overlay-actions{background:#3ba0ff;float:left;height:28px;margin:-1px -1px 0;text-shadow:none}.fl-builder-col-resizing .fl-block-overlay-actions{overflow:hidden}.fl-block-overlay-actions>span{display:block;float:left}.fl-block-overlay-actions i{color:#fff!important;cursor:pointer;display:block!important;float:left;font-size:14px!important;height:28px!important;font-weight:100!important;line-height:28px!important;opacity:.8;filter:alpha(opacity=80);text-align:center;width:28px!important}.fl-block-overlay-actions i:hover{opacity:1;filter:alpha(opacity=100)}.fl-block-overlay-actions>i:first-child{padding-left:4px}.fl-block-overlay-actions>i:last-child{padding-right:2px}.fl-block-overlay-actions .fl-block-move{cursor:move}.fl-block-overlay-title{border-right:1px solid #5eb1ff;color:#fff!important;float:left;font-family:Helvetica,Arial,Verdana,sans-serif;font-size:13px;height:30px;line-height:29px;margin-right:2px;padding:0 8px}.fl-col-overlay,.fl-module-overlay,.fl-row-overlay{background:rgba(59,160,255,.15);border:1px solid #3ba0ff;color:#fff}.fl-row-overlay{bottom:0;box-sizing:border-box!important;-moz-box-sizing:border-box!important;-webkit-box-sizing:border-box!important;left:0;position:absolute;top:-30px;width:100%;z-index:100006}.fl-row-overlay-header-bottom{bottom:-30px;top:0}.fl-row-overlay-header-bottom .fl-block-overlay-header{position:absolute;bottom:0}.fl-block-overlay-active .fl-row-content-wrap{position:relative}.fl-block-overlay-active .fl-row-content{position:relative;z-index:100007!important}.fl-col-overlay{bottom:8px;cursor:pointer;left:8px;position:absolute;right:8px;top:8px;z-index:100007}.fl-module-overlay{bottom:4px;cursor:pointer;left:4px;min-height:32px;position:absolute;right:4px;top:4px;z-index:100007}.fl-builder-global-templates-locked .fl-block-overlay-global.fl-module-overlay{cursor:default}.fl-module-adjust-height{padding-bottom:15px;padding-top:15px}.fl-block-overlay-global{background:rgba(255,150,0,.1);border:1px solid #ff9600}.fl-block-overlay-global .fl-block-overlay-actions{background:#ff9600}.fl-block-overlay-global .fl-block-overlay-title{border-right:1px solid #ffcf66}.fl-block-overlay-title-global{background:#fff;border-radius:2px;color:#ff9600!important;font-size:11px;letter-spacing:1px;margin-left:4px;padding:2px 4px;vertical-align:top}.fl-block-overlay-global.fl-row-overlay{background:rgba(255,150,0,.3);cursor:pointer;z-index:100007}.fl-builder-global-templates-locked .fl-block-overlay-global.fl-row-overlay{cursor:default}.fl-builder-row-template .fl-block-overlay-global.fl-row-overlay{background:rgba(255,150,0,.1);cursor:default;z-index:100006}.fl-block-overlay-muted .fl-row-overlay{background:rgba(153,153,153,.1);border:1px solid #8c8c8c}.fl-block-overlay-muted .fl-row-overlay .fl-block-overlay-actions{background:#8c8c8c}.fl-block-overlay-muted .fl-row-overlay .fl-block-overlay-title{border-right:1px solid #a6a6a6}.fl-node-disabled .fl-row-content-wrap{opacity:.3}.fl-block-col-resize{bottom:0!important;position:absolute;top:0!important;width:6px}.fl-block-col-resize-e{cursor:ew-resize;left:auto!important;right:-4px!important}.fl-block-col-resize-w{cursor:ew-resize;left:-4px!important}.fl-block-col-resize-handle-wrap{margin:-4px 0 0 -5px;padding:0 5px;position:absolute;top:50%!important}.fl-block-col-resize-e .fl-block-col-resize-handle-wrap{margin-left:-6px}.fl-block-col-resize-handle{background:#fff;border:1px solid #259aff;height:7px;width:7px}.fl-node-global .fl-block-col-resize-handle{border-color:#ff9600}.fl-block-col-resize-feedback{color:#333!important;display:none;font-family:Helvetica,Verdana,sans-serif!important;font-size:11px!important;position:absolute}.fl-block-col-resize-feedback-left,.fl-block-col-resize-feedback-right{background:#fff;border:1px solid #3ba0ff;padding:2px 4px}.fl-block-col-resize-feedback-left{right:20px;top:-7px}.fl-block-col-resize-feedback-right{left:20px;top:-7px}.fl-builder-has-submenu{position:relative}.fl-builder-has-submenu>ul.fl-builder-submenu{background:#3ba0ff;box-shadow:0 0 20px rgba(0,0,0,.2);display:none;left:0;list-style:none;margin:0;padding:6px 0;position:absolute;text-align:left;top:100%;width:155px;z-index:100008}.fl-builder-has-submenu>ul.fl-builder-submenu li{list-style:none;margin:0;padding:0}.fl-builder-submenu-right ul.fl-builder-submenu{left:auto;right:0}.fl-builder-submenu-open ul.fl-builder-submenu{display:block}.fl-builder-has-submenu>ul.fl-builder-submenu li a{border-bottom:0 none;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;color:#fff!important;display:block;line-height:13px;font-size:13px;font-family:Helvetica,Arial,Verdana,sans-serif;font-weight:400;opacity:.8;filter:alpha(opacity=80);overflow:hidden;padding:6px 12px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.fl-builder-has-submenu>ul.fl-builder-submenu li a:hover{background:#54acff;color:#fff;opacity:1;filter:alpha(opacity=100);text-decoration:none}.fl-builder-actions-title,.fl-builder-alert-lightbox .fl-lightbox-message{color:#333!important;font-family:Helvetica,Verdana,sans-serif!important;font-size:16px!important}.fl-builder-has-submenu .fl-builder-submenu .fa{float:right;height:12px!important;line-height:12px!important;position:relative;right:-5px;width:14px!important}.fl-builder-has-submenu .fl-builder-has-submenu .fl-builder-submenu{display:none;left:100%;top:0}.fl-builder-has-submenu .fl-builder-submenu-right.fl-builder-has-submenu .fl-builder-submenu{left:auto;right:100%}.fl-builder-has-submenu .fl-builder-has-submenu:hover .fl-builder-submenu{display:block}.fl-builder-submenu-sep{padding:7px 0!important}.fl-builder-submenu-sep div{border-bottom:1px solid rgba(255,255,255,.4)}.fl-block-col-move,.fl-block-col-move-parent{cursor:move;position:relative}.fl-builder-submenu .fa-arrows{cursor:move;display:none!important}.fl-builder-submenu a:hover .fa-arrows{display:block!important}.fl-block-overlay-global ul.fl-builder-submenu{background:#ff9600!important}.fl-block-overlay-global ul.fl-builder-submenu li a:hover{background:#fa3}.fl-builder-actions-lightbox .fl-lightbox{width:300px}.fl-builder-actions-lightbox .fl-builder-actions{display:block;padding:25px;text-align:center}.fl-builder-actions-title{display:block;margin-bottom:20px}.fl-builder-actions .fl-builder-button{display:block;margin-bottom:7px}.fl-builder-alert-lightbox{z-index:200001}.fl-builder-alert-lightbox .fl-lightbox{width:440px!important}.fl-builder-alert-lightbox .fl-lightbox-message{line-height:24px;padding:30px}.fl-template-category-select{width:180px!important}.fl-template-selector .fl-builder-settings-section{margin:0 0 10px}.fl-template-selector .fl-builder-settings-fields{height:470px}.fl-template-selector .fl-builder-settings-tab{width:560px}.fl-template-selector .fl-builder-settings-tab-description{font-size:15px!important;margin:0!important;padding:10px 0 25px;text-align:center}.fl-template-preview{float:left;margin:0 25px 30px 0;position:relative;text-align:center;width:170px}.fl-template-preview.fl-last{margin-right:0}.fl-template-image{border:1px solid #d9d9d9;cursor:pointer;margin-bottom:12px;height:164px;overflow:hidden}.fl-builder-templates-cta,.fl-user-templates{margin-bottom:20px}.fl-template-image:hover{border-color:red}.fl-template-image img{max-height:none;width:100%}.fl-template-preview span{display:block;text-align:center}.fl-user-template-category-name{background:#f2f2f2;border-bottom:3px solid #dfdfdf;border-top:2px solid #dfdfdf;font-weight:700;padding:8px 15px}.fl-user-templates{border-top:1px solid #dfdfdf;margin-right:8px}.fl-user-template{border-bottom:1px solid #dfdfdf;padding:15px;position:relative}.fl-user-template:hover{background:#0074a1;color:#fff!important;cursor:pointer}.fl-user-template:hover *{color:#fff!important}.fl-user-template-actions{bottom:0;position:absolute;right:0;top:0}.fl-user-template-actions a{color:#bfbfbf!important;display:inline-block;padding:15px}.fl-user-template:hover a{color:#99c7d9!important}.fl-user-template:hover a:hover{color:#fff!important}.fl-user-templates-message{display:none}.fl-builder-templates-cta p{display:inline-block!important;width:75%!important;font-size:14px!important;line-height:1.5!important;margin-bottom:0!important}.fl-builder-templates-cta .fl-builder-upgrade-button{font-size:13px!important;line-height:13px!important;position:relative;top:8px;left:15px;padding:1px 12px}.fl-builder-settings-message,.fl-builder-settings-message *{font-size:15px!important;line-height:23px!important}.fl-builder-node-template-settings .fl-builder-settings-fields,.fl-builder-user-template-settings .fl-builder-settings-fields{height:150px}.fl-builder-lightbox .fl-lightbox{width:600px}form.fl-builder-settings{margin:0;padding:0}.fl-builder-settings-message{padding:20px 25px!important;background:#f2f2f2!important}.fl-builder-preview-loader{position:relative;top:-1px;margin-left:3px}.fl-lightbox-header .fl-builder-preview-loader{margin:0;position:absolute;right:40px;top:15px}.fl-builder-settings-tabs{background:#f5f5f5;border-bottom:1px solid #dfdfdf;padding:15px 20px 0}.fl-builder-settings-tabs a{color:#999!important;display:inline-block;margin:0;outline:0;padding:10px 20px;text-decoration:none!important}.fl-builder-custom-field a,.fl-builder-settings-tab-description a{text-decoration:underline!important}.fl-builder-settings-tabs a:hover{color:#333}.fl-builder-settings-tabs a:focus{outline:0}.fl-builder-settings-tabs a.fl-active{background:#fff;border:1px solid #dfdfdf;border-bottom:none;color:#333!important;position:relative;top:1px}.fl-builder-settings-tabs a.error{color:#d03436;padding-right:10px}.fl-builder-settings-tab-description a:hover,.fl-form-table th label{color:#333}.fl-builder-settings-tabs a.error .fl-error-icon{background:url(../img/sprite.png) -148px -5px no-repeat;display:inline-block;height:16px;margin-left:7px;position:relative;top:3px;width:16px}.fl-builder-settings-tab{display:none;width:550px}.fl-builder-settings-tab.fl-active{display:block}.fl-builder-settings-tab-description{background:#f5f5f5;padding:10px 15px}.fl-form-table{background:none;border:none;width:100%}.fl-form-table tbody{border:none}.fl-form-table td,.fl-form-table th{border:none!important;font-weight:400!important;text-align:left!important}.fl-form-table tr,.fl-form-table tr:nth-child(even){background:0 0}.fl-form-table th{background:#fff!important;padding:10px!important;vertical-align:top!important;width:200px!important}.fl-form-table td{background:#fff!important;padding:8px 10px;width:auto!important}.fl-builder-settings-fields{height:410px;margin:5px 0 0;overflow:hidden;position:relative}.fl-lightbox-header .fl-builder-settings-fields{height:auto;margin:0;position:absolute;right:10px;top:10px}.fl-builder-settings-fields .fl-nanoscroller-content{padding:15px 20px}.fl-builder-settings-fields input[type=email],.fl-builder-settings-fields input[type=file],.fl-builder-settings-fields input[type=number],.fl-builder-settings-fields input[type=password],.fl-builder-settings-fields input[type=search],.fl-builder-settings-fields input[type=tel],.fl-builder-settings-fields input[type=text],.fl-builder-settings-fields input[type=url],.fl-builder-settings-fields select,.fl-builder-settings-fields textarea{background:#fff!important;border-color:#dfdfdf!important;border-style:solid;border-width:1px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;color:#333!important;display:inline;font-size:12px;height:auto;line-height:15px;margin:1px;outline:0;padding:3px;width:auto}.fl-builder-settings-fields input[type=number]{width:50px}.fl-builder-settings-fields input[type=email]:focus,.fl-builder-settings-fields input[type=file]:focus,.fl-builder-settings-fields input[type=number]:focus,.fl-builder-settings-fields input[type=password]:focus,.fl-builder-settings-fields input[type=search]:focus,.fl-builder-settings-fields input[type=tel]:focus,.fl-builder-settings-fields input[type=text]:focus,.fl-builder-settings-fields input[type=url]:focus,.fl-builder-settings-fields select:focus,.fl-builder-settings-fields textarea:focus{background:0 0;border-color:#dfdfdf}.fl-builder-settings-fields select[multiple]{height:60px}.fl-builder-settings-fields ::-webkit-input-placeholder{color:#999!important;font-size:12px}.fl-builder-settings-fields input:-moz-placeholder{color:#999;font-size:12px}.fl-builder-settings-fields ::-moz-placeholder{color:#999!important;font-size:12px}.fl-builder-settings-fields input:-ms-input-placeholder{color:#999;font-size:12px}.fl-builder-settings-fields label{font-weight:400}.fl-builder-settings-fields select{height:2em;color:#000;padding:2px}.fl-builder-settings-description{padding:0 10px 10px;margin:0;font-style:italic;opacity:.75}.fl-builder-settings-fields table{margin:0}.fl-builder-settings-fields h3.fl-builder-settings-title{border-bottom:1px solid #dfdfdf;color:#333;font-size:14px;font-weight:700;margin:0 0 20px!important;padding:10px}.fl-builder-settings-section{margin-bottom:15px}.wp-core-ui h1,.wp-core-ui h2,.wp-core-ui h3,.wp-core-ui h4,.wp-core-ui h5,.wp-core-ui h6{color:#333}.wp-core-ui .submitbox .submitdelete{color:#a00}.wp-core-ui button{font-weight:400;text-transform:capitalize}.wp-core-ui input[type=email],.wp-core-ui input[type=file],.wp-core-ui input[type=number],.wp-core-ui input[type=password],.wp-core-ui input[type=search],.wp-core-ui input[type=tel],.wp-core-ui input[type=text],.wp-core-ui input[type=url],.wp-core-ui select,.wp-core-ui textarea{background-color:#fff;border-color:#dfdfdf;border-style:solid;border-width:1px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;color:#333;font-weight:400}.wp-core-ui input[type=email]:focus,.wp-core-ui input[type=file]:focus,.wp-core-ui input[type=number]:focus,.wp-core-ui input[type=password]:focus,.wp-core-ui input[type=search]:focus,.wp-core-ui input[type=tel]:focus,.wp-core-ui input[type=text]:focus,.wp-core-ui input[type=url]:focus,.wp-core-ui select:focus,.wp-core-ui textarea:focus{background:0 0;border-color:#aaa}.wp-core-ui input[type=search]{background-image:none;padding:6px}.fl-field-responsive-setting{display:inline-block}.fl-field-responsive-setting-medium,.fl-field-responsive-setting-responsive{display:none}i.fl-field-responsive-toggle{color:grey;cursor:pointer;display:inline-block;font-size:15px!important;height:auto;line-height:15px!important;text-align:left;vertical-align:middle;width:20px}i.fl-field-responsive-toggle:hover{color:#000}.fl-builder-settings-fields input.text-full,.fl-builder-settings-fields textarea{width:97%}.fl-color-picker{cursor:pointer}.fl-color-picker .fl-color-picker-clear:hover{background-color:#ededed}.colorpicker input{padding:0!important;font-size:11px!important;color:#fff!important;width:29px!important;height:auto!important;background:0 0!important;border:none!important}.colorpicker .colorpicker_hex input{width:45px!important}.fl-builder-custom-field{border:1px solid #dfdfdf;border-radius:3px;padding:5px 10px}.fl-builder-custom-field a{color:#21759b!important}.fl-builder-custom-field a:hover{color:#d54e21!important}.fl-builder-custom-field label.error{margin-top:5px}.fl-photo-field .fl-photo-select,.fl-photo-field.fl-photo-empty .fl-photo-preview{display:none}.fl-photo-field.fl-photo-empty .fl-photo-select{display:block}.fl-photo-field .fl-photo-preview-img{float:left;line-height:0;margin:5px 0}.fl-photo-field .fl-photo-preview-img img{max-width:60px}.fl-photo-field .fl-photo-preview select{margin:8px 0 8px 10px;width:200px}.fl-photo-field .fl-photo-edit{margin:0 0 0 11px}.fl-multiple-photos-field .fl-multiple-photos-add,.fl-photo-field .fl-photo-remove,.fl-photo-field .fl-photo-replace{margin:0 0 0 8px}.fl-builder-edit .media-frame{-webkit-backface-visibility:hidden}.fl-builder-edit .media-modal-content .thumbnail{padding:0;border:none;border-radius:0}.fl-builder-edit button.button-link.media-modal-close{position:absolute;box-shadow:none;-webkit-box-shadow:none}.fl-builder-edit .media-frame.hide-menu{visibility:visible}.fl-multiple-photos-field .fl-multiple-photos-select,.fl-multiple-photos-field.fl-multiple-photos-empty .fl-multiple-photos-add,.fl-multiple-photos-field.fl-multiple-photos-empty .fl-multiple-photos-count,.fl-multiple-photos-field.fl-multiple-photos-empty .fl-multiple-photos-edit,.fl-multiple-photos-lightbox .gallery-settings{display:none}.fl-multiple-photos-field.fl-multiple-photos-empty .fl-multiple-photos-select{display:inline}.fl-multiple-photos-count{font-weight:700;margin-bottom:3px}.fl-video-field .fl-video-select,.fl-video-field.fl-video-empty .fl-video-preview{display:none}.fl-video-field.fl-video-empty .fl-video-select{display:block}.fl-video-field .fl-video-preview-img{float:left;line-height:0;margin:5px 0}.fl-video-field .fl-video-preview-img img{max-width:60px}.fl-video-field .fl-video-preview-filename{display:inline-block;font-size:14px;font-weight:700;margin:7px 0 0 11px}.fl-video-field .fl-video-replace{margin:0 0 0 11px}.fl-multiple-audios-field .fl-multiple-audios-select,.fl-multiple-audios-field.fl-multiple-audios-empty .fl-multiple-audios-add,.fl-multiple-audios-field.fl-multiple-audios-empty .fl-multiple-audios-edit{display:none}.fl-multiple-audios-field.fl-multiple-audios-empty .fl-multiple-audios-select{display:block}.fl-multiple-audios-field .fl-multiple-audios-add{margin:0 0 0 8px}.fl-icon-field .fl-icon-select,.fl-icon-field.fl-icon-empty .fl-icon-preview{display:none}.fl-icon-field.fl-icon-empty .fl-icon-select{display:block}.fl-icon-field .fl-icon-preview i{display:inline-block;font-size:28px;margin:10px 10px 9px 2px;vertical-align:middle}.fl-icon-field .fl-icon-remove{margin:0 0 0 8px}.fl-builder-settings .wp-switch-editor{background:#ebebeb;border:1px solid #e5e5e5;border-radius:0;color:#333}.fl-builder-settings .wp-editor-container{border:1px solid #e5e5e5}.fl-builder-settings .mce-toolbar .mce-btn-group .mce-btn{margin:2px 0}.fl-builder-settings .mce-menubtn.mce-fixed-width button{width:100px}.mce-close:active,.mce-close:hover,.mce-toolbar .mce-btn button:active,.mce-toolbar .mce-btn button:hover,.mce-window .mce-btn button:active,.mce-window .mce-btn button:hover{background:0 0;border:none}.mce-ico{font-family:tinymce,Arial!important}.mce-toolbar i.mce-ico{font:400 20px/1 dashicons!important}.wp-core-ui .quicktags-toolbar input.button.button-small{margin:1px!important}.wp-editor-container textarea.wp-editor-area{background:0 0;border:none;padding:10px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.fl-builder-edit form#wp-link{color:#000;font-family:Helvetica,Arial,Verdana,sans-serif;font-size:13px}.fl-builder-edit form#wp-link #link-options label{display:block;margin-bottom:2px}.fl-builder-edit form#wp-link #link-options label span{padding-right:10px;vertical-align:middle}.fl-builder-edit form#wp-link #link-options input[type=text]{display:inline-block;height:auto;margin:5px 0 0;padding:3px 5px;width:80%}.fl-builder-edit form#wp-link .query-results{top:225px}.ace_editor,.ace_editor *{font-family:Monaco,Menlo,"Ubuntu Mono","Droid Sans Mono",Consolas,monospace!important;font-size:12px!important;font-weight:400!important;letter-spacing:0!important}.fl-builder-global-settings #fl-builder-settings-tab-css,.fl-builder-global-settings #fl-builder-settings-tab-js,.fl-builder-html-settings #fl-builder-settings-tab-general,.fl-builder-layout-settings #fl-builder-settings-tab-css,.fl-builder-layout-settings #fl-builder-settings-tab-js{width:560px}.fl-builder-global-settings #fl-builder-settings-section-css,.fl-builder-global-settings #fl-builder-settings-section-js,.fl-builder-html-settings #fl-builder-settings-section-general,.fl-builder-layout-settings #fl-builder-settings-section-css,.fl-builder-layout-settings #fl-builder-settings-section-js{margin-bottom:0}.fl-builder-global-settings #fl-builder-settings-tab-css td,.fl-builder-global-settings #fl-builder-settings-tab-js td,.fl-builder-html-settings #fl-builder-settings-section-general td,.fl-builder-layout-settings #fl-builder-settings-tab-css td,.fl-builder-layout-settings #fl-builder-settings-tab-js td{padding:0}.fl-layout-field-option{border:2px solid #d9d9d9;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;box-sizing:border-box!important;-moz-box-sizing:border-box!important;-webkit-box-sizing:border-box!important;cursor:pointer;float:left;line-height:0;max-width:23%;margin:0 1% 2%;padding:5px}.fl-layout-field-option-selected,.fl-layout-field-option:hover{border-color:red}.fl-layout-field-option img{max-width:100%}.fl-link-field-input{width:244px!important}.fl-link-field-search{display:none;border:1px solid #dfdfdf;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;margin:4px 0 0;padding:10px}.fl-link-field-search-title{display:block;margin:0 0 3px 2px}.fl-link-field-search-cancel{margin-top:6px}.fl-help-tooltip{display:inline-block;position:relative}.fl-help-tooltip-icon{color:#999!important;cursor:pointer;font-family:FontAwesome;font-size:15px!important;padding:5px;vertical-align:middle}.popover[class*=tour-],ul.as-list{font-family:Helvetica,Arial,Verdana,sans-serif}.fl-help-tooltip-text{background:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ccc;-moz-box-shadow:0 0 5px #ccc;-webkit-box-shadow:0 0 5px #ccc;display:none;font-weight:400;left:23px;padding:10px 13px;position:absolute;top:-6px;width:250px;z-index:1000}.fl-form-field-preview-text .fa{font-size:18px;line-height:22px}.fl-builder-field-actions{padding-left:0!important;padding-right:0!important;text-align:center;width:85px}.fl-builder-field-actions i{color:#999!important;cursor:pointer;font-size:13px!important;height:24px;line-height:29px!important;padding-bottom:20px;width:24px}.fl-builder-field-actions i:hover{color:#000!important}.fl-builder-field-actions i.fl-builder-field-copy,.fl-builder-field-actions i.fl-builder-field-delete{margin-left:5px}.fl-builder-field-actions i.fl-builder-field-move{cursor:move}.fl-builder-field-dd-helper{background:#ccc;height:30px!important;float:left;width:130px!important}.fl-builder-field-dd-zone{border:1px dashed #ccc;height:30px}.fl-builder-field-actions-single{width:auto}.fl-builder-field-actions-single i.fl-builder-field-delete,.fl-builder-field-actions-single i.fl-builder-field-move{display:none}.fl-builder-widget-settings input{display:inline-block!important;margin:5px 10px 8px!important}.fl-builder-lightbox-loading{background:url(../img/ajax-loader.gif) center center no-repeat;height:100px}.fl-builder-settings .error,.fl-builder-settings input.error{border-color:#d03436}.fl-builder-settings label.error,.fl-builder-settings p.error{color:#d03436;display:block;margin-top:5px}.fl-builder-settings .fl-form-table .fl-field-description{color:#999;font-style:normal}ul.as-selections{background-color:#fff;border-color:#dfdfdf;border-style:solid;border-width:1px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;color:#333;font-size:12px;height:auto;line-height:15px;margin:1px;outline:0;padding:3px;width:auto}ul.as-selections.loading{background:url(../img/ajax-loader-small.gif) 98% center no-repeat}ul.as-selections li.as-selection-item{background:#d4eaf6;border:none;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;font-size:11px;line-height:14px;margin-bottom:4px;padding-bottom:0;padding-top:0}ul.as-selections li.as-selection-item.blur{background:#f4f4f4}ul.as-selections li.as-selection-item a.as-close{line-height:12px}ul.as-selections li.as-original{margin:0}ul.as-selections li.as-original input{height:auto;font-size:12px;margin:0;padding:0}ul.as-list{margin:0;font-size:13px;color:#000;background-color:#fff;background-color:rgba(255,255,255,.95);z-index:2;-webkit-box-shadow:0 0 10px rgba(0,0,0,.1);-moz-box-shadow:0 0 10px rgba(0,0,0,.1);box-shadow:0 0 10px rgba(0,0,0,.1);-ms-border-radius:0;-o-border-radius:0;border:none;border:1px solid #dfdfdf;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}li.as-message,li.as-result-item{border:none}li.as-result-item.active{background:#e5e5e5;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;color:#333;text-shadow:none}li.as-result-item em{background:0 0!important;color:#333!important;font-size:12px;padding:0!important}.fl-loop-builder-filter{display:none}.fl-builder-service-settings{position:relative}.fl-builder-service-error{color:red!important;padding:15px 0 0}.fl-builder-service-account-delete{color:red!important;margin-left:10px;position:relative;top:2px}#fl-field-visibility_user_capability .fl-field-description,.fl-builder-service-connect-row .fl-field-description{background:#f0f0f0;color:#333!important;display:block;float:none;margin:10px 0 0;padding:10px}#fl-field-visibility_user_capability .fl-field-description a,.fl-builder-service-connect-row .fl-field-description a{color:#21759b!important;text-decoration:underline!important}#tiptip_holder{z-index:200000}#tiptip_arrow_inner{border-top-color:#333!important}#tiptip_content{background:#333;box-shadow:none}.fl-builder-getting-started-video{line-height:0!important;padding:10px}.fl-builder-getting-started-video iframe{border:none;height:326px;width:100%}.fl-builder-tour-actions .fl-builder-actions-title{font-size:14px!important;line-height:19px}.fl-builder-tour-mask{bottom:0;left:0;position:fixed;right:0;top:0;z-index:100000000}.fl-builder-tour-dimmed{background:rgba(0,0,0,.7);bottom:0;left:0;position:absolute;right:0;top:0}body>.fl-builder-tour-dimmed{position:fixed}.tour-backdrop{z-index:110000}.popover[class*=tour-]{border:1px solid #ccc;border-radius:0;-webkit-box-shadow:0 0 30px rgba(0,0,0,.3);box-shadow:0 0 40px rgba(0,0,0,.3);color:#666;font-size:13px;font-weight:400;line-height:18px;max-width:none;padding:0;width:300px;z-index:100000001}.popover[class*=tour-].bottom>.arrow{border-bottom-color:#ccc}.popover[class*=tour-].bottom>.arrow:after{border-bottom-color:#f7f7f7}.popover[class*=tour-] .popover-title{border-radius:0;color:#333;letter-spacing:normal;text-transform:none}.popover[class*=tour-] .fa-times{color:#b3b3b3;cursor:pointer;font-size:16px;padding:5px;position:absolute;right:3px;top:2px}.popover[class*=tour-] .fa-times:hover{color:#666}.popover[class*=tour-] .popover-content{border-bottom:1px solid #d9d9d9;padding:13px 15px}.popover[class*=tour-] .fl-builder-tour-next{display:block;float:none;width:100%}.fl-builder-shortcode-mask-wrap{position:relative}.fl-builder-shortcode-mask{bottom:-1px;left:-1px;position:absolute;right:-1px;top:-1px;z-index:1}.fl-color-picker-ui{width:200px}.fl-color-picker-ui .iris-picker{float:left;width:200px;height:215px;display:block;position:relative;border-top:1px solid rgba(0,0,0,.1)}.fl-color-picker-ui .iris-picker .iris-square-inner,.fl-color-picker-ui .iris-picker-inner{position:absolute;left:0;top:0;bottom:0;right:0}.fl-color-picker-ui .iris-picker,.iris-picker *{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}.fl-color-picker-ui .iris-error{background-color:#ffafaf}.fl-color-picker-ui .iris-picker .iris-square{width:200px;height:200px}.fl-color-picker-ui .iris-picker .iris-palette,.fl-color-picker-ui .iris-picker .iris-slider,.fl-color-picker-ui .iris-picker .iris-square-inner{box-shadow:0 0 3px rgba(0,0,0,.1) inset;height:100%;width:12.5%}.fl-color-picker-ui .iris-picker .iris-placeholder,.fl-color-picker-ui .iris-picker .iris-square{position:relative}.fl-color-picker-ui .iris-picker .iris-square-inner{width:auto;margin:0}.fl-color-picker-ui .iris-ie-9 .iris-palette,.fl-color-picker-ui .iris-ie-9 .iris-slider,.fl-color-picker-ui .iris-ie-9 .iris-square,.fl-color-picker-ui .iris-ie-9 .iris-square-inner{box-shadow:none;border-radius:0}.fl-color-picker-ui .iris-ie-9 .iris-palette,.fl-color-picker-ui .iris-ie-9 .iris-slider,.fl-color-picker-ui .iris-ie-9 .iris-square{outline:rgba(0,0,0,.1) solid 1px}.fl-color-picker-ui .iris-ie-lt9 .iris-palette,.fl-color-picker-ui .iris-ie-lt9 .iris-slider,.fl-color-picker-ui .iris-ie-lt9 .iris-square,.fl-color-picker-ui .iris-ie-lt9 .iris-square-inner{outline:#999 solid 1px}.fl-color-picker-ui .iris-ie-lt9 .iris-square .ui-slider-handle{outline:#999 solid 1px;background-color:#fff;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"}.fl-color-picker-ui .iris-ie-lt9 .iris-square .iris-square-handle{background:0 0;border:3px solid #fff;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"}.fl-color-picker-ui .iris-picker .iris-strip{width:200px;margin-top:5px;position:relative;height:14px;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.fl-color-picker-ui .iris-picker .iris-strip .ui-slider-handle{width:6px;position:absolute;right:0;top:-2px;bottom:-2px;margin:0;border-radius:3px;background:#fff;box-shadow:0 0 2px rgba(0,0,0,.5);z-index:5;cursor:ew-resize}.fl-color-picker-ui .iris-picker .iris-slider-offset{position:absolute;top:0;left:6px;right:0;bottom:0;width:auto;height:auto;background:0 0;border:none;border-radius:0;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.fl-color-picker-ui .iris-picker .iris-square-handle{background:0 0;border:5px solid #999;border-radius:50%;border-color:rgba(128,128,128,.5);box-shadow:none;width:12px;height:12px;position:absolute;left:-10px;top:-10px;cursor:move;opacity:1;z-index:10}.fl-color-picker-ui .iris-picker .ui-state-focus .iris-square-handle{opacity:.8}.fl-color-picker-ui .iris-picker .iris-square-handle:hover{border-color:#999}.fl-color-picker-ui .iris-picker .iris-square-value:focus .iris-square-handle{box-shadow:0 0 2px rgba(0,0,0,.75);opacity:.8}.fl-color-picker-ui .iris-picker .iris-square-handle:hover::after{border-color:#fff}.fl-color-picker-ui .iris-picker .iris-square-handle::after{position:absolute;bottom:-4px;right:-4px;left:-4px;top:-4px;border:3px solid #f9f9f9;border-color:rgba(255,255,255,.8);border-radius:50%;content:" "}.fl-color-picker-clear,.fl-color-picker-color{border:1px solid rgba(0,0,0,.1);cursor:pointer;float:left}.fl-color-picker-ui .iris-picker .iris-square-value{width:8px;height:8px;position:absolute}.iris-ie-lt9 .iris-square-value,.iris-mozilla .iris-square-value{width:1px;height:1px}.fl-color-picker-wrapper{position:relative;width:48px;height:32px}.fl-color-picker-color{position:relative;width:30px;height:30px;background-color:transparent}.fl-color-picker-color.fl-color-picker-empty{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABG2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS4xLjIiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+MahxaQAAAAlwSFlzAAALEwAACxMBAJqcGAAACk9pQ0NQUGhvdG9zaG9wIElDQyBwcm9maWxlAAB42p1TZ1RT6RY99970QkuIgJRLb1IVCCBSQouAFJEmKiEJEEqIIaHZFVHBEUVFBBvIoIgDjo6AjBVRLAyKCtgH5CGijoOjiIrK++F7o2vWvPfmzf611z7nrPOds88HwAgMlkgzUTWADKlCHhHgg8fExuHkLkCBCiRwABAIs2Qhc/0jAQD4fjw8KyLAB74AAXjTCwgAwE2bwDAch/8P6kKZXAGAhAHAdJE4SwiAFABAeo5CpgBARgGAnZgmUwCgBABgy2Ni4wBQLQBgJ3/m0wCAnfiZewEAW5QhFQGgkQAgE2WIRABoOwCsz1aKRQBYMAAUZkvEOQDYLQAwSVdmSACwtwDAzhALsgAIDAAwUYiFKQAEewBgyCMjeACEmQAURvJXPPErrhDnKgAAeJmyPLkkOUWBWwgtcQdXVy4eKM5JFysUNmECYZpALsJ5mRkygTQP4PPMAACgkRUR4IPz/XjODq7OzjaOtg5fLeq/Bv8iYmLj/uXPq3BAAADhdH7R/iwvsxqAOwaAbf6iJe4EaF4LoHX3i2ayD0C1AKDp2lfzcPh+PDxFoZC52dnl5OTYSsRCW2HKV33+Z8JfwFf9bPl+PPz39eC+4iSBMl2BRwT44MLM9EylHM+SCYRi3OaPR/y3C//8HdMixEliuVgqFONREnGORJqM8zKlIolCkinFJdL/ZOLfLPsDPt81ALBqPgF7kS2oXWMD9ksnEFh0wOL3AADyu2/B1CgIA4Bog+HPd//vP/1HoCUAgGZJknEAAF5EJC5UyrM/xwgAAESggSqwQRv0wRgswAYcwQXcwQv8YDaEQiTEwkIQQgpkgBxyYCmsgkIohs2wHSpgL9RAHTTAUWiGk3AOLsJVuA49cA/6YQiewSi8gQkEQcgIE2Eh2ogBYopYI44IF5mF+CHBSAQSiyQgyYgUUSJLkTVIMVKKVCBVSB3yPXICOYdcRrqRO8gAMoL8hrxHMZSBslE91Ay1Q7moNxqERqIL0GR0MZqPFqCb0HK0Gj2MNqHn0KtoD9qPPkPHMMDoGAczxGwwLsbDQrE4LAmTY8uxIqwMq8YasFasA7uJ9WPPsXcEEoFFwAk2BHdCIGEeQUhYTFhO2EioIBwkNBHaCTcJA4RRwicik6hLtCa6EfnEGGIyMYdYSCwj1hKPEy8Qe4hDxDckEolDMie5kAJJsaRU0hLSRtJuUiPpLKmbNEgaI5PJ2mRrsgc5lCwgK8iF5J3kw+Qz5BvkIfJbCp1iQHGk+FPiKFLKakoZ5RDlNOUGZZgyQVWjmlLdqKFUETWPWkKtobZSr1GHqBM0dZo5zYMWSUulraKV0xpoF2j3aa/odLoR3ZUeTpfQV9LL6Ufol+gD9HcMDYYVg8eIZygZmxgHGGcZdxivmEymGdOLGcdUMDcx65jnmQ+Zb1VYKrYqfBWRygqVSpUmlRsqL1Spqqaq3qoLVfNVy1SPqV5Tfa5GVTNT46kJ1JarVaqdUOtTG1NnqTuoh6pnqG9UP6R+Wf2JBlnDTMNPQ6RRoLFf47zGIAtjGbN4LCFrDauGdYE1xCaxzdl8diq7mP0du4s9qqmhOUMzSjNXs1LzlGY/B+OYcficdE4J5yinl/N+it4U7yniKRumNEy5MWVca6qWl5ZYq0irUatH6702ru2nnaa9RbtZ+4EOQcdKJ1wnR2ePzgWd51PZU92nCqcWTT069a4uqmulG6G7RHe/bqfumJ6+XoCeTG+n3nm95/ocfS/9VP1t+qf1RwxYBrMMJAbbDM4YPMU1cW88HS/H2/FRQ13DQEOlYZVhl+GEkbnRPKPVRo1GD4xpxlzjJONtxm3GoyYGJiEmS03qTe6aUk25pimmO0w7TMfNzM2izdaZNZs9Mdcy55vnm9eb37dgWnhaLLaotrhlSbLkWqZZ7ra8boVaOVmlWFVaXbNGrZ2tJda7rbunEae5TpNOq57WZ8Ow8bbJtqm3GbDl2AbbrrZttn1hZ2IXZ7fFrsPuk72Tfbp9jf09Bw2H2Q6rHVodfnO0chQ6Vjrems6c7j99xfSW6S9nWM8Qz9gz47YTyynEaZ1Tm9NHZxdnuXOD84iLiUuCyy6XPi6bG8bdyL3kSnT1cV3hetL1nZuzm8LtqNuv7jbuae6H3J/MNJ8pnlkzc9DDyEPgUeXRPwuflTBr36x+T0NPgWe15yMvYy+RV63XsLeld6r3Ye8XPvY+cp/jPuM8N94y3llfzDfAt8i3y0/Db55fhd9DfyP/ZP96/9EAp4AlAWcDiYFBgVsC+/h6fCG/jj8622X2stntQYyguUEVQY+CrYLlwa0haMjskK0h9+eYzpHOaQ6FUH7o1tAHYeZhi8N+DCeFh4VXhj+OcIhYGtExlzV30dxDc99E+kSWRN6bZzFPOa8tSjUqPqouajzaN7o0uj/GLmZZzNVYnVhJbEscOS4qrjZubL7f/O3zh+Kd4gvjexeYL8hdcHmhzsL0hacWqS4SLDqWQEyITjiU8EEQKqgWjCXyE3cljgp5wh3CZyIv0TbRiNhDXCoeTvJIKk16kuyRvDV5JMUzpSzluYQnqZC8TA1M3Zs6nhaadiBtMj06vTGDkpGQcUKqIU2TtmfqZ+ZmdsusZYWy/sVui7cvHpUHyWuzkKwFWS0KtkKm6FRaKNcqB7JnZVdmv82JyjmWq54rze3Ms8rbkDec75//7RLCEuGStqWGS1ctHVjmvaxqObI8cXnbCuMVBSuGVgasPLiKtipt1U+r7VeXrn69JnpNa4FewcqCwbUBa+sLVQrlhX3r3NftXU9YL1nftWH6hp0bPhWJiq4U2xeXFX/YKNx45RuHb8q/mdyUtKmrxLlkz2bSZunm3i2eWw6Wqpfmlw5uDdnatA3fVrTt9fZF2y+XzSjbu4O2Q7mjvzy4vGWnyc7NOz9UpFT0VPpUNu7S3bVh1/hu0e4be7z2NOzV21u89/0+yb7bVQFVTdVm1WX7Sfuz9z+uiarp+Jb7bV2tTm1x7ccD0gP9ByMOtte51NUd0j1UUo/WK+tHDscfvv6d73ctDTYNVY2cxuIjcER55On3Cd/3Hg062naMe6zhB9Mfdh1nHS9qQprymkabU5r7W2Jbuk/MPtHW6t56/EfbHw+cNDxZeUrzVMlp2umC05Nn8s+MnZWdfX4u+dxg26K2e+djzt9qD2/vuhB04dJF/4vnO7w7zlzyuHTystvlE1e4V5qvOl9t6nTqPP6T00/Hu5y7mq65XGu57nq9tXtm9+kbnjfO3fS9efEW/9bVnjk93b3zem/3xff13xbdfnIn/c7Lu9l3J+6tvE+8X/RA7UHZQ92H1T9b/tzY79x/asB3oPPR3Ef3BoWDz/6R9Y8PQwWPmY/Lhg2G6544Pjk54j9y/en8p0PPZM8mnhf+ov7LrhcWL3741evXztGY0aGX8peTv218pf3qwOsZr9vGwsYevsl4MzFe9Fb77cF33Hcd76PfD0/kfCB/KP9o+bH1U9Cn+5MZk5P/BAOY8/xjMy3bAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAGbSURBVHjajNO/S1VxGMfx9+ebQ6FiImkOgatTDYlKXgfPgVAbHRpt6U/oH6jmHAPH2gOX2vx1URCaWoKGhhQ1hKsJLnqeT8sxTveeSz3bFx5ez/f58vkqyzL+pyQhiYhYsL0i6bIoiuf6B/AIENCUBPAUWAX6AGx/6wpIyoEPJTBhewxYk9Rz3RMRXYEeSevATHneB/qBgcqAi4hY6gAkYVvApKS3wP2aAYWk5Yh4rzzPKff7U7axfQP4LKkdOJb0zPZH23QAtpE0FBGbwLmkV7ZfV6AD29PAD6AWGLa9JSlJemj7l6THtj9VbnFuexHYbgcGbe+UjzgLHNq+DawBt4BeYBy4sj33FxARA8BeOblh+0jSsO0mcAk8sD0u6Q3w0vZGdYWhiGgCKaXUAH7aHikDFMAU0IqIzrzkeX6nsvOU7Zak0YjYklRImgZaZXBqgW3gXtl4aHsQ2AWSpAZwXEleJ5Bl2feU0rztr5WdQ9IMcFJt7naDL5JeAKcR8S6ldAVM2j5rD1g3YB24C9wEDiQ9AU7rPkgd8HsAv5vXzUui544AAAAASUVORK5CYII=) center center no-repeat}.fl-color-picker-clear{position:relative;display:block;width:17px;height:30px;border-left:none;background-color:#FAFAFA}.fl-color-picker-color.fl-color-picker-empty+.fl-color-picker-clear{display:none}.fl-color-picker-ui{display:inline-block;font-family:Helvetica,Verdana,sans-serif;z-index:999999;position:fixed;overflow:hidden;padding-bottom:45px;border:1px solid rgba(0,0,0,.1);color:#999;background-color:#FAFAFA;border-radius:3px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1);-webkit-transition:opacity .2s,visibility .2s;-moz-transition:opacity .2s,visibility .2s;-ms-transition:opacity .2s,visibility .2s;-o-transition:opacity .2s,visibility .2s;transition:opacity .2s,visibility .2s;visibility:hidden;opacity:0;-webkit-transform:translate3d(0,0,0)}.fl-color-picker-ui.fl-color-picker-active{visibility:visible;opacity:1}.fl-color-picker-ui .fl-color-picker-input,.fl-color-picker-ui .fl-color-picker-input:focus{width:100%;height:30px;border:none!important;font-size:14px!important;padding:0 8px;vertical-align:middle;color:#999;background-color:#fff;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.fl-color-picker-ui .iris-square-value{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}.fl-color-picker-preset-add{position:absolute;top:8px;right:8px;width:14px;height:14px;background-color:#999;border-radius:50%;cursor:pointer;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s}.fl-color-picker-preset-add:hover{background-color:#333}.fl-color-picker-preset-add:after,.fl-color-picker-preset-add:before{content:'';display:block;position:relative;background-color:#fff}.fl-color-picker-preset-add:before{top:6px;left:3px;width:8px;height:2px}.fl-color-picker-preset-add:after{left:6px;top:1px;width:2px;height:8px}.fl-color-picker-presets{position:absolute;left:0;bottom:0;width:100%;z-index:15;overflow:auto;border-top:1px solid rgba(0,0,0,.1);background-color:#FAFAFA}.fl-color-picker-presets-list .fl-color-picker-preset:hover,.fl-color-picker-presets-toggle:hover{background-color:#EDEDED}.fl-color-picker-presets-toggle{position:relative;overflow:hidden;width:100%;height:35px;text-align:center;line-height:35px;font-size:12px;font-weight:700;cursor:pointer;-webkit-transition:all .1s;-moz-transition:all .1s;-ms-transition:all .1s;-o-transition:all .1s;transition:all .1s}.fl-color-picker-presets-close-label,.fl-color-picker-presets-open-label{position:absolute;top:50%;left:50%;visibility:hidden;color:#999;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0;width:100%}.fl-color-picker-presets-close-label.fl-color-picker-active,.fl-color-picker-presets-open-label.fl-color-picker-active{color:#999;visibility:visible;opacity:1}.fl-color-picker-presets-list{width:100%;list-style:none;margin:0;padding:0;overflow:auto}.fl-color-picker-presets-list .fl-color-picker-no-preset,.fl-color-picker-presets-list .fl-color-picker-preset{position:relative;padding:5px;font-size:12px;border-top:1px solid rgba(0,0,0,.1);-webkit-transition:all .1s;-moz-transition:all .1s;-ms-transition:all .1s;-o-transition:all .1s;transition:all .1s}.fl-color-picker-presets-list .fl-color-picker-preset-color{display:inline-block;width:20px;height:20px;margin-right:3px;vertical-align:middle;border:1px solid rgba(0,0,0,.1);border-radius:2px;cursor:pointer}.fl-color-picker-presets-list .fl-color-picker-preset-label{vertical-align:middle;color:#999}.fl-color-picker-clear .fl-color-picker-icon-remove,.fl-color-picker-presets-list .fl-color-picker-preset-remove{position:absolute;top:50%;cursor:pointer;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.fl-color-picker-clear .fl-color-picker-icon-remove{right:0}.fl-color-picker-presets-list .fl-color-picker-preset-remove{right:5px}.fl-color-picker-presets-list .fl-color-picker-preset-remove:hover:after,.fl-color-picker-presets-list .fl-color-picker-preset-remove:hover:before{background-color:#333}.fl-color-picker-added{position:absolute;width:100%;top:0;left:0;right:0;bottom:35px;z-index:10;color:#fff;text-align:center;background-color:rgba(0,0,0,.6)}.fl-color-picker-added-text{position:absolute;top:50%;left:50%;width:80%;font-size:14px;color:#fff!important;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.fl-color-picker-icon-check{position:relative;width:50px;height:50px;margin:5px auto}.fl-color-picker-icon-check:before{content:'';display:block;position:relative;width:15px;height:30px;margin-left:14px;border:7px solid #fff;border-left:none;border-top:none;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.fl-color-picker-icon-arrow-down,.fl-color-picker-icon-arrow-up{display:inline-block;position:relative;width:10px;height:10px;margin-left:5px}.fl-color-picker-icon-arrow-down:before,.fl-color-picker-icon-arrow-up:before{content:'';display:block;position:relative;width:6px;height:6px;border:2px solid #999;border-left:none;border-top:none;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.fl-color-picker-icon-arrow-up{top:2px;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.fl-color-picker-icon-remove{width:15px;height:15px}.fl-color-picker-icon-remove:after,.fl-color-picker-icon-remove:before{content:'';display:block;position:relative;background-color:#999}.fl-color-picker-icon-remove:before{left:6px;width:2px;height:10px;margin-top:3px;background:#999;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.fl-color-picker-icon-remove:after{left:6px;width:2px;height:10px;margin-top:-10px;background:#999;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.fl-alpha-wrap{float:left;position:relative;width:40px;height:215px;padding:0 5px;border-top:none}.fl-alpha-slider{height:185px;position:absolute;top:15px;width:28px}.fl-alpha-slider .ui-slider-handle{background:rgba(0,0,0,0);border-color:#aaa;border-radius:4px;border-style:solid;border-width:4px;box-shadow:0 1px 2px rgba(0,0,0,.2);-moz-box-shadow:0 1px 2px rgba(0,0,0,.2);-webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);cursor:ns-resize;height:16px;left:-2px;opacity:.9;position:absolute;right:-2px;width:34px;z-index:14}.fl-alpha-slider .ui-slider-handle:before{content:" ";position:absolute;left:-2px;right:-2px;top:-3px;bottom:-3px;border:2px solid #fff;border-radius:3px}.fl-alpha-slider-offset{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAASCAYAAAAe/ZHXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NkNEQUQ0ODM4RUE0MTFFNEExOEJFN0E5M0VFOTg0QUQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NkNEQUQ0ODQ4RUE0MTFFNEExOEJFN0E5M0VFOTg0QUQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2Q0RBRDQ4MThFQTQxMUU0QTE4QkU3QTkzRUU5ODRBRCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2Q0RBRDQ4MjhFQTQxMUU0QTE4QkU3QTkzRUU5ODRBRCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv/r/N8AAAWYSURBVHjarFvvR3VBEN45JZGIPkREHyIiIhJJf3qUSERE9CGiDxERkcg9z9u92uucvTszz5z7xnHPj93Z2d359cxscn5+jpTS+EoiMr3/+51cZ2dn4+e29i2/u7y8RKf/pO3vc+o+n5ycoNK31+f6+jrfZ37yuG2mf3R01H3fa5N/b29vU6dP5qft0G4PDg5MGuPr/v4+jz1t27mfvN/b21P75+fHx8eZfiV/Ozs7rUJnSu/5+RlFv+m6ZJpbW1s1PnrvXl9fZ/qX89zY2LB4mfy+v7/nsdV1XltbK/dr5vnz87OcV5bJabuVlRVLBifjfX9/l/xkGtM+S0tLNXnu0szfU/P3IMn/k0678h6ddqjQFGccVL6hoCsVfsq+NZ5QtCv5rfFS41sq37W+UPhMyhxEWTetvce3NR8oewqD39qalXuGAK/WPltjajIC4x2c9Ye1f43SGcqGwRBeTZjhMNntL4pCWZMQYhE05RVl02EovRgC4RkCbUNSQAGhGB/GsKG4h6FQoigDa2i8fRBy3uLMXYIG3Vr3aZvRaCRdBYlYIMZywhBGCVhgzzOlgRuUSOvC0GMEWxOM/+EtQFh1OIIXtfwg1tRaayGjg5px0jyZKEaTle3e+AsLCygVRAh3FlEgKbReE3oYGj9EgIR00QiEgKw3ZBQbRGjBeAMtDETQmHiKDsezJNLgCTFGItZXlAgCSiQggblP+9c8SDI0lXWlFv5g3K63KZ51FOcZzthQ3LomoNHwJmKIQISI3vqzSpwIQ8liSjGMFQjDpoVgaQ6cWgvLhOC7qiAwiHrWbEg4JMSmeUrBuHoYwioOQNXmhmAcrs096s1gJCGi3hSEVU8DQxYElYHhKwUUGAa+NqOBMsSSAQJuhQhCAH4vxozExsxiihPuaIrjCVYKWlYEsjSM52G8Kxxryngl5j0j+EyGTIiED4s1Itm0ZGWxMFCLJaBAcEI6OBkmFgNBoc8Cait2ZnENE/6wQN8LJSJeSMNAjKVm+LUMAIt3PR5AQgIGp1Z5zxhE8PtXUYReYeXi4mKmOPNXBMzt2tPT07LIUtJqr66uusXEbkFnWiQ6Pj72ikrtzc1NKopuvbbj58PDwxqNHp27u7tuYWumUDV+v7+/Xyu6pc59+/DwUCsC9ujt7u6qRbt8//T01C3elbyN70fb29uZ/1FSincvLy/lPGb42tzc9IqJeHt7q61Pr2C6vr7u7tfHx8fMPhV0sLq6WhZtU0n36+uru8elPE7aLi8v1wqJPXn++fmZKYgX8ozFxcXJb0NaQTHClZT8+gBjsYdaFc+zWcUkGTCWENY66ta92oSVzo3WI6IZKGtukeyfBLFKBNAj6bUOBgaoe9wE4n04IBNkLMoC7+Skj630ZlTJMYdyMsU2T8AwpzALkVFilZgJcT2l9PCWDDSAMBSjVlJgZNk0lE1AIby0qCiCnBQNj6aBGQslZIZJ5hB6D/AzQHto5Z9Nk8tARdN4q2ExBnsyIJ311EymShyjan2rKk0zh1Ay1oQVWAZQRnkUA8RFw7TahjBnmNgMVMQrsCGZJezRtGlU0cUZ1zuaxGZPpbhApM+ZpFQqQ6xadoMtBrEKpBVo4GRXvNSxpaRixKiR+TChCYhsDwZkfFj8IkErjAHejcUI0XQrgwehhNSMHAz21E0wZ23FcCAmj8Sd/PXy2xLYLAuwRw4IMsqjFaWYOpMEhDySAPFCWyFkgAHrEcA+BNeJ4UE8HCzJPpCrerUmQIx1pWJkjqxJD8EikUo2c5aI8ZYgsAkM4WQtnHd0ns0ORgVTBghy5ISy928SGsbTMqYg523RUY8oNYG4FIYiyRyZCnFCJC87IoRAIMVOqQ7BKexxCS2hYVl9JhvlpYjnAe4MhmRPMWhhvLfXINaI9WKM0Zu0+SfAAFLE1EgfVSv7AAAAAElFTkSuQmCC);border-radius:2px;box-shadow:0 0 5px rgba(0,0,0,.4) inset;-moz-box-shadow:0 0 5px rgba(0,0,0,.4) inset;-webkit-box-shadow:0 0 5px rgba(0,0,0,.4) inset;width:200px;height:28px;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);bottom:47%;left:-80px;position:absolute}.fl-alpha-text{width:30px;font-size:12px;text-align:center;color:#999;position:absolute;bottom:-5px}.fl-icons-filter input,.fl-icons-filter select{vertical-align:middle;width:160px}.fl-icon-selector .fl-lightbox{height:100%}.fl-icons-filter{height:auto!important;margin:0!important;position:absolute!important;right:10px;top:10px}.fl-icons-filter input{line-height:18px}.fl-icons-list{bottom:52px;left:0;overflow:auto;padding:20px;position:absolute;right:0;top:48px}.fl-icons-list::-webkit-scrollbar{background-color:#ccc;-webkit-appearance:none;width:10px}.fl-icons-list::-webkit-scrollbar-thumb{background-color:#666;border:1px solid #ccc}.fl-icons-section{text-align:center}.fl-icons-section h2{border-bottom:1px solid #dfdfdf;color:#333!important;font-family:Helvetica,Verdana,sans-serif!important;font-size:16px!important;font-weight:700!important;margin:0 0 20px!important;padding:0 0 10px!important;text-align:left}.fl-icons-list i,.fl-icons-list i:before{cursor:pointer;display:inline-block;font-size:32px;height:80px;line-height:80px;width:80px}.fl-icons-list i:hover{background:#e5e5e5}.fl-icon-selector-footer{bottom:0;left:0;position:absolute;right:0}.fl-lightbox-mask,.fl-lightbox-wrap{bottom:0;left:0;position:fixed;right:0;top:0}.fl-lightbox-wrap{display:none;overflow:auto;padding:30px;z-index:100010;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0)}.fl-lightbox-wrap.fl-icon-selector{z-index:100011}.fl-lightbox-mask{background:#000;opacity:.7;filter:alpha(opacity=70);z-index:100010}.fl-lightbox{background:#fff;box-shadow:rgba(0,0,0,1) 0 4px 30px;-moz-box-shadow:rgba(0,0,0,1) 0 4px 30px;-webkit-box-shadow:rgba(0,0,0,1) 0 4px 30px;position:relative;z-index:100011}.fl-lightbox :not(i){color:#333;font-family:Helvetica,Verdana,sans-serif;font-size:12px;line-height:16px;text-decoration:none;text-transform:none}.fl-lightbox *,.fl-lightbox :after,.fl-lightbox :before{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.fl-lightbox .fl-nanoscroller-pane{bottom:4px;right:4px;width:8px}.fl-lightbox .fa{font-family:FontAwesome}.fl-lightbox .dashicons{font-family:dashicons}.fl-lightbox-content-wrap{height:100%}.fl-lightbox.ui-draggable{box-shadow:rgba(0,0,0,.5) 0 4px 30px;-moz-box-shadow:rgba(0,0,0,.5) 0 4px 30px;-webkit-box-shadow:rgba(0,0,0,.5) 0 4px 30px}.fl-lightbox-controls{position:absolute;right:10px;top:10px;z-index:5}.fl-lightbox-controls .fa{color:#999;font-size:18px;padding:5px}.fl-lightbox-controls .fa:hover{color:#333;cursor:pointer}.fl-builder-lightbox .fl-lightbox-expanded{left:0!important;right:0!important;top:0!important;height:100%!important;width:100%!important}.fl-lightbox.ui-draggable.fl-lightbox-expanded .fl-lightbox-header{cursor:inherit}.fl-builder-lightbox .fl-lightbox-expanded .fl-builder-settings-tab{width:100%!important}.fl-lightbox-header{background:#fff;border-bottom:1px solid #dfdfdf;box-shadow:0 4px 4px -4px rgba(0,0,0,.1);-moz-box-shadow:0 4px 4px -4px rgba(0,0,0,.1);-webkit-box-shadow:0 4px 4px -4px rgba(0,0,0,.1);position:relative}.fl-lightbox-header h1{color:#333!important;font-size:18px!important;font-family:Helvetica,Verdana,sans-serif!important;font-weight:300!important;margin:0!important;padding:15px 20px!important;text-align:left!important}.fl-lightbox.ui-draggable .fl-lightbox-header{cursor:move}.fl-lightbox-footer{border-top:1px solid #dfdfdf;box-shadow:0 -4px 4px -4px rgba(0,0,0,.1);-moz-box-shadow:0 -4px 4px -4px rgba(0,0,0,.1);-webkit-box-shadow:0 -4px 4px -4px rgba(0,0,0,.1);padding:10px;text-align:right}.fl-lightbox-footer .fl-builder-button{margin-left:5px!important}
1
+ .fl-builder-edit #wpadminbar,.fl-builder-hidden-editor{display:none}html.fl-builder-edit{margin-top:43px!important}.fl-builder-edit body{position:static!important}.fl-clear{clear:both}.screen-reader-text{position:absolute;left:-1000em;top:-1000em;height:1px;width:1px;overflow:hidden}.fl-builder-loading{background:url(../img/ajax-loader.svg) center center no-repeat rgba(240,240,240,.8);bottom:0;display:none;left:0;position:fixed;right:0;text-align:center;top:0;z-index:200000}.fl-builder-settings .fl-builder-loading{background:url(../img/ajax-loader.svg) center center no-repeat rgba(255,255,255,.8);display:block;position:absolute}.fl-builder-node-loading{opacity:.35}.fl-builder-node-loading-placeholder{background:url(../img/ajax-loader.svg) center center no-repeat;height:50px}.fl-col-group-has-child-loading{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.fl-col-group-has-child-loading>.fl-builder-node-loading-placeholder{width:50px}.fl-visible-desktop,.fl-visible-desktop-medium,.fl-visible-medium,.fl-visible-medium-mobile,.fl-visible-mobile{display:block!important}.fl-responsive-preview-mask{background:#F7F7F7;bottom:0;left:0;position:fixed;right:0;top:0;z-index:99999}.fl-responsive-preview{bottom:0;left:0;position:absolute;right:0;top:43px;z-index:100000}.fl-responsive-preview-content{background:#F7F7F7;padding:20px}.fl-responsive-preview-message{color:#b3b3b3;font-family:Helvetica,Arial,Verdana,sans-serif;font-size:14px;font-weight:400;padding:0 20px 20px;text-align:center}.fl-responsive-preview-message i{cursor:pointer;margin-left:3px}.fl-responsive-preview .fl-builder-content{box-shadow:0 0 8px rgba(0,0,0,.2);margin-left:auto;margin-right:auto;max-width:100%}.fl-builder-button{color:#555;border-color:#ccc;background:#f7f7f7;-webkit-box-shadow:inset 0 1px 0 #fff,0 1px 0 rgba(0,0,0,.08);box-shadow:inset 0 1px 0 #fff,0 1px 0 rgba(0,0,0,.08);vertical-align:top;display:inline-block;text-decoration:none;font-size:13px!important;line-height:13px!important;height:28px;margin:0;padding:7px 10px;cursor:pointer;border-width:1px;border-style:solid;-webkit-border-radius:3px;-webkit-appearance:none;border-radius:3px;white-space:nowrap;-webkit-box-sizing:border-box!important;-moz-box-sizing:border-box!important;box-sizing:border-box!important}.fl-builder-button:hover{background:#fafafa;border-color:#999;color:#222}.fl-builder-button-primary{background:#2ea2cc;border-color:#0074a2;-webkit-box-shadow:inset 0 1px 0 rgba(120,200,230,.5),0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 rgba(120,200,230,.5),0 1px 0 rgba(0,0,0,.15);color:#fff!important;text-decoration:none}.fl-builder-button-primary:hover{background:#1e8cbe;border-color:#0074a2;-webkit-box-shadow:inset 0 1px 0 rgba(120,200,230,.6);box-shadow:inset 0 1px 0 rgba(120,200,230,.6);color:#fff!important}.fl-builder-bar-content,.fl-builder-panel{box-shadow:0 0 8px rgba(0,0,0,.2);font-family:Helvetica,Arial,Verdana,sans-serif}.fl-builder-button-large{height:30px;line-height:30px!important;padding:0 12px 2px}.fl-builder-button-small{font-size:11px!important;line-height:11px!important;height:24px}.fl-builder-help-button{color:#b3b3b3;font-size:16px!important}.fl-builder-help-button i{position:relative;top:-1px}.fl-builder-help-button:hover{color:#666}.fl-builder-publish-button{height:45px;line-height:45px!important}.fl-builder-badge{background:#333;border-radius:2px;color:#fff!important;display:inline;font-size:11px!important;font-weight:400;letter-spacing:1px;margin-left:2px;padding:2px 4px;vertical-align:top}.fl-builder-badge-global{background:#ff9600}.fl-builder-bar{left:0;position:fixed;right:0;top:0;z-index:100008}.fl-builder-bar-content{background:#f4f4f4;border-bottom:1px solid #ccc;-moz-box-shadow:0 0 8px rgba(0,0,0,.2);-webkit-box-shadow:0 0 8px rgba(0,0,0,.2);color:#999;font-size:14px;height:43px}.fl-builder-bar-title{color:#333;display:block;float:left;font-size:20px;font-weight:300;line-height:20px;padding:7px 10px}.fl-builder-bar-title img{display:inline-block!important;height:30px!important;margin:0 1px 0 0!important;vertical-align:middle!important}.fl-builder-bar-title span{vertical-align:middle}.fl-builder-bar-title.fl-builder-bar-title-no-icon{padding:12px}.fl-builder-bar-actions{float:right;padding:7px}.fl-builder-bar .fl-builder-button{float:right;margin:0 0 0 6px}.fl-builder-bar .fl-builder-add-content-button{display:none}.fl-builder-buy-button,.fl-builder-upgrade-button{background:#f7951e;border-color:#de7c04;-webkit-box-shadow:inset 0 1px 0 rgba(255,177,82,.5),0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 rgba(255,177,82,.5),0 1px 0 rgba(0,0,0,.15);color:#fff!important;text-decoration:none}.fl-builder-buy-button i.fa-external-link-square,.fl-builder-upgrade-button i.fa-external-link-square{color:#f4d1a7;margin:0 0 0 6px}.fl-builder-buy-button:hover,.fl-builder-upgrade-button:hover{background:#de861b;border-color:#c46e04;-webkit-box-shadow:inset 0 1px 0 rgba(255,177,82,.5),0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 rgba(255,177,82,.5),0 1px 0 rgba(0,0,0,.15);color:#fff!important}@media (max-width:768px){.fl-builder-bar-title span{display:none}}@media (max-width:420px){.fl-builder-bar-title,.fl-builder-help-button{display:none}}.fl-builder-panel{background:#f0f0f0;border-left:1px solid #ccc;bottom:0;-moz-box-shadow:0 0 8px rgba(0,0,0,.2);-webkit-box-shadow:0 0 8px rgba(0,0,0,.2);color:#999;font-size:14px;opacity:1;position:fixed;right:0;top:43px;width:300px;z-index:100007;-webkit-transform:translateZ(0);transition:opacity .2s;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;-ms-transition:opacity .2s;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fl-builder-panel-actions{background:#f4f4f4;border-bottom:1px solid #dbdbdb;height:43px;left:0;position:absolute;right:0;top:0;text-align:right;z-index:100009}.fl-builder-panel-actions .fl-builder-panel-close{color:#bfbfbf;cursor:pointer;float:left;font-size:18px;margin:12px 18px}.fl-builder-panel-actions .fl-builder-panel-close:hover{color:#333}.fl-builder-panel-content-wrap{bottom:0;height:auto;left:0;overflow:hidden;position:absolute;right:0;top:43px}.fl-builder-panel-content{padding-bottom:60px}.fl-builder-blocks-section .fl-builder-block,.fl-builder-blocks-section .fl-builder-blocks-section-title{cursor:pointer;display:block;line-height:14px;padding:15px 20px}.fl-builder-blocks-section .fl-builder-blocks-section-title{border-bottom:1px solid #dfdfdf;color:#333;font-weight:400}.fl-builder-blocks-section .fl-builder-blocks-section-title i{color:#bfbfbf;float:right}.fl-builder-blocks-section .fl-builder-blocks-section-title:hover,.fl-builder-blocks-section .fl-builder-blocks-section-title:hover i{background:#e5e5e5}.fl-builder-blocks-section-content{background:#fff;display:none}.fl-builder-blocks-section.fl-active .fl-builder-blocks-section-content{display:block}.fl-builder-blocks-section-content .fl-builder-block{border-bottom:1px solid #ebebeb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-builder-blocks-section-content .fl-builder-block i{color:#d9d9d9;margin-right:10px}.fl-builder-blocks-section-content .fl-builder-block:hover{background:#0074a1;color:#fff;cursor:move}.fl-builder-blocks-separator{background:#dfdfdf;height:6px}.fl-builder-block:hover .fl-builder-badge{background:#2ea2cc}.ui-sortable-helper .fl-builder-badge{display:none!important}.fl-builder-modules-cta a{color:#999!important;display:block!important;font-size:12px!important;font-style:italic!important;padding:15px 20px!important;line-height:16px!important}.fl-builder-modules-cta a:hover{background:#e5e5e5!important;color:#666!important;text-decoration:none!important}.fl-builder-modules-cta a:focus{text-decoration:none!important}.fl-builder-modules-cta .fa{float:right!important;font-size:14px!important;margin:3px 0 0 9px!important}.fl-builder-block-template-image{margin:5px 0 10px;max-width:100%;border:1px solid #dfdfdf}.fl-builder-block-template .fl-builder-block-title{display:block;overflow:hidden;text-overflow:ellipsis}.ui-sortable-helper .fl-builder-block-template-image{display:none!important}span.fl-builder-block-no-node-templates{display:block;padding:15px 20px}span.fl-builder-block-no-node-templates:hover{cursor:default;background:#fff}.fl-builder-blocks-node-template .fl-builder-block{position:relative}.fl-builder-blocks-node-template .fl-builder-badge-global{position:absolute;right:20px;top:13px}.fl-builder-blocks-node-template .fl-builder-block:hover .fl-builder-badge-global{display:none}.fl-builder-blocks-node-template .fl-builder-block-global.fl-builder-block{padding-right:85px}.fl-builder-blocks-section-content .fl-builder-node-template-actions{bottom:0;cursor:default;display:none;position:absolute;right:0;top:0;width:72px}.fl-builder-blocks-section-content .fl-builder-node-template-delete,.fl-builder-blocks-section-content .fl-builder-node-template-edit{bottom:0;cursor:pointer;margin:0;padding:15px 0;position:absolute;text-align:center;top:0;width:30px}.fl-builder-blocks-section-content .fl-builder-node-template-delete{right:12px}.fl-builder-blocks-section-content .fl-builder-node-template-edit{right:42px}.fl-builder-blocks-section-content .fl-builder-node-template-delete i,.fl-builder-blocks-section-content .fl-builder-node-template-edit i{margin:0}.fl-builder-drop-zone,.fl-builder-empty{font-family:Helvetica,Verdana,sans-serif!important;margin:10px}.fl-builder-blocks-section-content .fl-builder-node-template-delete:hover i,.fl-builder-blocks-section-content .fl-builder-node-template-edit:hover i{color:#fff}.fl-builder-blocks-node-template .fl-builder-block:hover{padding-right:85px}.fl-builder-blocks-node-template .fl-builder-block:hover .fl-builder-node-template-actions{display:block}.ui-sortable-helper .fl-builder-node-template-delete,.ui-sortable-helper .fl-builder-node-template-edit{display:none!important}.fl-builder-dragging .fl-builder-content:not(.fl-builder-empty){padding:16px 0}.fl-builder-empty{border:1px dashed #3ba0ff;color:#3ba0ff;font-size:14px;padding:100px 20px;position:relative;text-align:center;text-transform:uppercase}.fl-builder-block-drag-helper,.fl-builder-block.ui-draggable-dragging{background:rgba(255,255,255,.85)!important;border:1px solid #ccc;box-shadow:0 0 8px rgba(0,0,0,.2);-moz-box-shadow:0 0 8px rgba(0,0,0,.2);-webkit-box-shadow:0 0 8px rgba(0,0,0,.2);color:#999!important;font-family:Helvetica,Verdana,sans-serif!important;font-size:13px!important;height:40px!important;line-height:40px!important;overflow:hidden;padding:0 15px;position:fixed!important;text-overflow:ellipsis;white-space:nowrap;width:120px!important;z-index:100010!important}.fl-col-has-highlight-guide .fl-col-content,.fl-col-highlight,.fl-row-highlight .fl-col-group{position:relative}.fl-builder-drop-zone{animation:fl-builder-drop-zone-pulse 3s infinite;background:#3ba0ff;color:#fff!important;display:block;font-weight:400;font-size:12px;letter-spacing:1px;line-height:14px;padding:6px 8px 5px;position:relative;text-align:left;text-overflow:ellipsis;text-shadow:none;text-transform:none;white-space:nowrap;overflow:hidden;z-index:10}@keyframes fl-builder-drop-zone-pulse{0%,100%{background-color:#7ABFFF}50%{background-color:#3ba0ff}}.fl-builder-drop-zone-global{animation:fl-builder-drop-zone-global-pulse 3s infinite;background:#ff9600}@keyframes fl-builder-drop-zone-global-pulse{0%,100%{background-color:#FFBC5C}50%{background-color:#ff9600}}.fl-builder-content>.fl-builder-drop-zone{margin:10px 20px}.fl-row-content>.fl-builder-drop-zone{margin:3px 7px}.fl-col-has-cols>.fl-col-content>.fl-builder-drop-zone{margin:3px 10px}.fl-sortable-disabled>.fl-builder-drop-zone{display:none!important}.fl-col-group-equal-height.fl-col-group-align-center .fl-col-content>.fl-builder-drop-zone{width:100%}.fl-row-highlight{padding:16px 0}.fl-row-highlight .fl-row-content{border:1px dashed #3ba0ff;padding:8px}.fl-row-highlight.fl-node-global .fl-row-content{border-color:#ff9600}.fl-col-highlight{padding:8px}.fl-col-highlight .fl-col-content{border-style:dashed!important;border-color:#3ba0ff!important;min-height:100px;overflow-x:hidden;width:100%;border-width:1px!important}.fl-col-has-cols.fl-col-highlight>.fl-col-content{padding:8px}.fl-col-highlight.fl-node-global .fl-col-content{border-color:#ff9600!important}.fl-builder-simple .fl-col-highlight .fl-col-content{border:none!important}.fl-col-highlight-guide{background:rgba(59,160,255,.15);border:1px solid #3ba0ff;bottom:4px;left:4px;position:absolute;right:4px;top:4px;z-index:1}.fl-col-has-highlight-guide .fl-block-overlay{background:0 0;border-color:transparent}.fl-col-has-highlight-guide .fl-block-col-resize{display:none}.fl-col-has-highlight-guide .fl-col-highlight .fl-col-content{border-color:transparent!important}.fl-col-drop-target{bottom:8px;display:none;left:-9px;position:absolute;top:8px;width:18px;z-index:1}.fl-col-highlight .fl-col-drop-target{display:block}.fl-col-drop-target-last{left:auto;right:-9px}.fl-col-drop-target .fl-builder-drop-zone{bottom:0;left:2px;margin:0;padding:0;position:absolute;right:2px;top:0}.fl-col-group-drop-target{display:none;left:8px;height:18px;position:absolute;right:8px;top:-9px;z-index:1}.fl-row-highlight .fl-col-group-drop-target{display:block}.fl-col-group-drop-target-last{top:auto;bottom:-9px}.fl-col-group-drop-target .fl-builder-drop-zone{bottom:2px;left:0;margin:0;padding:0;position:absolute;right:0;top:2px}.fl-row-content>.fl-col-group-drop-target{position:static}.fl-row-content>.fl-col-group-drop-target .fl-builder-drop-zone{height:18px;position:static}.fl-row-drop-target{display:none;left:0;height:24px;margin-top:-28px;position:absolute;right:0;z-index:1}.fl-row-highlight .fl-row-drop-target{display:block}.fl-row-drop-target-last{margin-top:4px}.fl-row .fl-row-drop-target .fl-builder-drop-zone{bottom:0;left:4px;margin:0;position:absolute;right:4px;top:0}.fl-builder-content>.fl-row-drop-target{margin:0;position:static}.fl-builder-dragging .fl-builder-content.fl-builder-empty>.fl-row-drop-target{bottom:10px;display:block;height:auto;left:0;position:absolute;right:0;top:10px}.fl-builder-content .fl-row-drop-target .fl-builder-drop-zone{margin-bottom:0;margin-top:0}.fl-sortable-proxy{display:none}.fl-block-overlay,.fl-block-overlay *{text-shadow:none}.fl-block-overlay-active{position:relative}.fl-block-overlay-actions{background:#3ba0ff;float:left;height:28px;margin:-1px -1px 0;text-shadow:none}.fl-builder-col-resizing .fl-block-overlay-actions{overflow:hidden}.fl-block-overlay-actions>span{display:block;float:left}.fl-block-overlay-actions i{color:#fff!important;cursor:pointer;display:block!important;float:left;font-size:14px!important;height:28px!important;font-weight:100!important;line-height:28px!important;opacity:.8;filter:alpha(opacity=80);text-align:center;width:28px!important}.fl-block-overlay-actions i:hover{opacity:1;filter:alpha(opacity=100)}.fl-block-overlay-actions>i:first-child{padding-left:4px}.fl-block-overlay-actions>i:last-child{padding-right:2px}.fl-block-overlay-actions .fl-block-move{cursor:move}.fl-block-overlay-title{border-right:1px solid #5eb1ff;color:#fff!important;float:left;font-family:Helvetica,Arial,Verdana,sans-serif;font-size:13px;height:30px;line-height:29px;margin-right:2px;padding:0 8px}.fl-col-overlay,.fl-module-overlay,.fl-row-overlay{background:rgba(59,160,255,.15);border:1px solid #3ba0ff;color:#fff}.fl-row-overlay{bottom:0;box-sizing:border-box!important;-moz-box-sizing:border-box!important;-webkit-box-sizing:border-box!important;left:0;position:absolute;top:-30px;width:100%;z-index:100006}.fl-row-overlay-header-bottom{bottom:-30px;top:0}.fl-row-overlay-header-bottom .fl-block-overlay-header{position:absolute;bottom:0}.fl-block-overlay-active .fl-row-content-wrap{position:relative}.fl-block-overlay-active .fl-row-content{position:relative;z-index:100007!important}.fl-col-overlay{bottom:8px;cursor:pointer;left:8px;position:absolute;right:8px;top:8px;z-index:100007}.fl-module-overlay{bottom:4px;cursor:pointer;left:4px;min-height:32px;position:absolute;right:4px;top:4px;z-index:100007}.fl-builder-global-templates-locked .fl-block-overlay-global.fl-module-overlay{cursor:default}.fl-module-adjust-height{padding-bottom:15px;padding-top:15px}.fl-block-overlay-global{background:rgba(255,150,0,.1);border:1px solid #ff9600}.fl-block-overlay-global .fl-block-overlay-actions{background:#ff9600}.fl-block-overlay-global .fl-block-overlay-title{border-right:1px solid #ffcf66}.fl-block-overlay-title-global{background:#fff;border-radius:2px;color:#ff9600!important;font-size:11px;letter-spacing:1px;margin-left:4px;padding:2px 4px;vertical-align:top}.fl-block-overlay-global.fl-row-overlay{background:rgba(255,150,0,.3);cursor:pointer;z-index:100007}.fl-builder-global-templates-locked .fl-block-overlay-global.fl-row-overlay{cursor:default}.fl-builder-row-template .fl-block-overlay-global.fl-row-overlay{background:rgba(255,150,0,.1);cursor:default;z-index:100006}.fl-block-overlay-muted .fl-row-overlay{background:rgba(153,153,153,.1);border:1px solid #8c8c8c}.fl-block-overlay-muted .fl-row-overlay .fl-block-overlay-actions{background:#8c8c8c}.fl-block-overlay-muted .fl-row-overlay .fl-block-overlay-title{border-right:1px solid #a6a6a6}.fl-node-disabled .fl-row-content-wrap{opacity:.3}.fl-block-col-resize{bottom:0!important;position:absolute;top:0!important;width:6px}.fl-block-col-resize-e{cursor:ew-resize;left:auto!important;right:-4px!important}.fl-block-col-resize-w{cursor:ew-resize;left:-4px!important}.fl-block-col-resize-handle-wrap{margin:-4px 0 0 -5px;padding:0 5px;position:absolute;top:50%!important}.fl-block-col-resize-e .fl-block-col-resize-handle-wrap{margin-left:-6px}.fl-block-col-resize-handle{background:#fff;border:1px solid #259aff;height:7px;width:7px}.fl-node-global .fl-block-col-resize-handle{border-color:#ff9600}.fl-block-col-resize-feedback{color:#333!important;display:none;font-family:Helvetica,Verdana,sans-serif!important;font-size:11px!important;position:absolute}.fl-block-col-resize-feedback-left,.fl-block-col-resize-feedback-right{background:#fff;border:1px solid #3ba0ff;padding:2px 4px}.fl-block-col-resize-feedback-left{right:20px;top:-7px}.fl-block-col-resize-feedback-right{left:20px;top:-7px}.fl-builder-has-submenu{position:relative}.fl-builder-has-submenu>ul.fl-builder-submenu{background:#3ba0ff;box-shadow:0 0 20px rgba(0,0,0,.2);display:none;left:0;list-style:none;margin:0;padding:6px 0;position:absolute;text-align:left;top:100%;width:155px;z-index:100008}.fl-builder-has-submenu>ul.fl-builder-submenu li{list-style:none;margin:0;padding:0}.fl-builder-submenu-right ul.fl-builder-submenu{left:auto;right:0}.fl-builder-submenu-open ul.fl-builder-submenu{display:block}.fl-builder-has-submenu>ul.fl-builder-submenu li a{border-bottom:0 none;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;color:#fff!important;display:block;line-height:13px;font-size:13px;font-family:Helvetica,Arial,Verdana,sans-serif;font-weight:400;opacity:.8;filter:alpha(opacity=80);overflow:hidden;padding:6px 12px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.fl-builder-has-submenu>ul.fl-builder-submenu li a:hover{background:#54acff;color:#fff;opacity:1;filter:alpha(opacity=100);text-decoration:none}.fl-builder-actions-title,.fl-builder-alert-lightbox .fl-lightbox-message{color:#333!important;font-size:16px!important;font-family:Helvetica,Verdana,sans-serif!important}.fl-builder-has-submenu .fl-builder-submenu .fa{float:right;height:12px!important;line-height:12px!important;position:relative;right:-5px;width:14px!important}.fl-builder-has-submenu .fl-builder-has-submenu .fl-builder-submenu{display:none;left:100%;top:0}.fl-builder-has-submenu .fl-builder-submenu-right.fl-builder-has-submenu .fl-builder-submenu{left:auto;right:100%}.fl-builder-has-submenu .fl-builder-has-submenu:hover .fl-builder-submenu{display:block}.fl-builder-submenu-sep{padding:7px 0!important}.fl-builder-submenu-sep div{border-bottom:1px solid rgba(255,255,255,.4)}.fl-block-col-move,.fl-block-col-move-parent{cursor:move;position:relative}.fl-builder-submenu .fa-arrows{cursor:move;display:none!important}.fl-builder-submenu a:hover .fa-arrows{display:block!important}.fl-block-overlay-global ul.fl-builder-submenu{background:#ff9600!important}.fl-block-overlay-global ul.fl-builder-submenu li a:hover{background:#fa3}.fl-builder-actions-lightbox .fl-lightbox{width:300px}.fl-builder-actions-lightbox .fl-builder-actions{display:block;padding:25px;text-align:center}.fl-builder-actions-title{display:block;margin-bottom:20px}.fl-builder-actions .fl-builder-button{display:block;margin-bottom:7px}.fl-builder-alert-lightbox{z-index:200001}.fl-builder-alert-lightbox .fl-lightbox{width:440px!important}.fl-builder-alert-lightbox .fl-lightbox-message{line-height:24px;padding:30px}.fl-template-category-select{width:180px!important}.fl-template-selector .fl-builder-settings-section{margin:0 0 10px}.fl-template-selector .fl-builder-settings-fields{height:470px}.fl-template-selector .fl-builder-settings-tab{width:560px}.fl-template-selector .fl-builder-settings-tab-description{font-size:15px!important;margin:0!important;padding:10px 0 25px;text-align:center}.fl-template-preview{float:left;margin:0 25px 30px 0;position:relative;text-align:center;width:170px}.fl-template-preview.fl-last{margin-right:0}.fl-template-image{border:1px solid #d9d9d9;cursor:pointer;margin-bottom:12px;height:164px;overflow:hidden}.fl-builder-templates-cta,.fl-user-templates{margin-bottom:20px}.fl-builder-node-template-settings .fl-builder-settings-fields,.fl-builder-user-template-settings .fl-builder-settings-fields{height:150px}.fl-template-image:hover{border-color:red}.fl-template-image img{max-height:none;width:100%}.fl-template-preview span{display:block;text-align:center}.fl-user-template-category-name{background:#f2f2f2;border-bottom:3px solid #dfdfdf;border-top:2px solid #dfdfdf;font-weight:700;padding:8px 15px}.fl-user-templates{border-top:1px solid #dfdfdf;margin-right:8px}.fl-user-template{border-bottom:1px solid #dfdfdf;padding:15px;position:relative}.fl-user-template:hover{background:#0074a1;color:#fff!important;cursor:pointer}.fl-user-template:hover *{color:#fff!important}.fl-user-template-actions{bottom:0;position:absolute;right:0;top:0}.fl-user-template-actions a{color:#bfbfbf!important;display:inline-block;padding:15px}.fl-user-template:hover a{color:#99c7d9!important}.fl-user-template:hover a:hover{color:#fff!important}.fl-user-templates-message{display:none}.fl-builder-templates-cta p{display:inline-block!important;width:75%!important;font-size:14px!important;line-height:1.5!important;margin-bottom:0!important}.fl-builder-templates-cta .fl-builder-upgrade-button{font-size:13px!important;line-height:13px!important;position:relative;top:8px;left:15px;padding:1px 12px}.fl-builder-settings-message,.fl-builder-settings-message *{font-size:15px!important;line-height:23px!important}.single-fl-builder-template .fl-content{width:100%!important}.fl-builder-lightbox .fl-lightbox{width:600px}form.fl-builder-settings{margin:0;padding:0}.fl-builder-settings-message{padding:20px 25px!important;background:#f2f2f2!important}.fl-builder-preview-loader{position:relative;top:-1px;margin-left:3px}.fl-lightbox-header .fl-builder-preview-loader{margin:0;position:absolute;right:40px;top:15px}.fl-builder-settings-tabs{background:#f5f5f5;border-bottom:1px solid #dfdfdf;padding:15px 20px 0}.fl-builder-settings-tabs a{color:#999!important;display:inline-block;margin:0;outline:0;padding:10px 20px;text-decoration:none!important}.fl-builder-custom-field a,.fl-builder-settings-tab-description a{text-decoration:underline!important}.fl-builder-settings-tabs a:hover{color:#333}.fl-builder-settings-tabs a:focus{outline:0}.fl-builder-settings-tabs a.fl-active{background:#fff;border:1px solid #dfdfdf;border-bottom:none;color:#333!important;position:relative;top:1px}.fl-builder-settings-tabs a.error{color:#d03436;padding-right:10px}.fl-builder-settings-tab-description a:hover,.fl-form-table th label{color:#333}.fl-builder-settings-tabs a.error .fl-error-icon{background:url(../img/sprite.png) -148px -5px no-repeat;display:inline-block;height:16px;margin-left:7px;position:relative;top:3px;width:16px}.fl-builder-settings-tab{display:none;width:550px}.fl-builder-settings-tab.fl-active{display:block}.fl-builder-settings-tab-description{background:#f5f5f5;padding:10px 15px}.fl-form-table{background:none;border:none;width:100%}.fl-form-table tbody{border:none}.fl-form-table td,.fl-form-table th{border:none!important;font-weight:400!important;text-align:left!important}.fl-form-table tr,.fl-form-table tr:nth-child(even){background:0 0}.fl-form-table th{background:#fff!important;padding:10px!important;vertical-align:top!important;width:200px!important}.fl-form-table td{background:#fff!important;padding:8px 10px;width:auto!important}.fl-builder-settings-fields{height:410px;margin:5px 0 0;overflow:hidden;position:relative}.fl-lightbox-header .fl-builder-settings-fields{height:auto;margin:0;position:absolute;right:10px;top:10px}.fl-builder-settings-fields .fl-nanoscroller-content{padding:15px 20px}.fl-builder-settings-fields .fl-field-control-wrapper{position:relative}.fl-builder-settings-fields input[type=email],.fl-builder-settings-fields input[type=file],.fl-builder-settings-fields input[type=number],.fl-builder-settings-fields input[type=password],.fl-builder-settings-fields input[type=search],.fl-builder-settings-fields input[type=tel],.fl-builder-settings-fields input[type=text],.fl-builder-settings-fields input[type=url],.fl-builder-settings-fields select,.fl-builder-settings-fields textarea{background:#fff!important;border-color:#dfdfdf!important;border-style:solid;border-width:1px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;color:#333!important;display:inline;font-size:12px;height:auto;line-height:15px;margin:1px;outline:0;padding:3px;width:auto}.fl-builder-settings-fields input[type=number]{width:50px}.fl-builder-settings-fields input[type=email]:focus,.fl-builder-settings-fields input[type=file]:focus,.fl-builder-settings-fields input[type=number]:focus,.fl-builder-settings-fields input[type=password]:focus,.fl-builder-settings-fields input[type=search]:focus,.fl-builder-settings-fields input[type=tel]:focus,.fl-builder-settings-fields input[type=text]:focus,.fl-builder-settings-fields input[type=url]:focus,.fl-builder-settings-fields select:focus,.fl-builder-settings-fields textarea:focus{background:0 0;border-color:#dfdfdf}.fl-builder-settings-fields select[multiple]{height:60px}.fl-builder-settings-fields ::-webkit-input-placeholder{color:#999!important;font-size:12px}.fl-builder-settings-fields input:-moz-placeholder{color:#999;font-size:12px}.fl-builder-settings-fields ::-moz-placeholder{color:#999!important;font-size:12px}.fl-builder-settings-fields input:-ms-input-placeholder{color:#999;font-size:12px}.fl-builder-settings-fields label{font-weight:400}.fl-builder-settings-fields select{box-sizing:border-box;height:2em;color:#000;margin:0;padding:2px}.fl-builder-settings-description{padding:0 10px 10px;margin:0;font-style:italic;opacity:.75}.fl-builder-settings-fields table{margin:0}.fl-builder-settings-fields h3.fl-builder-settings-title{border-bottom:1px solid #dfdfdf;color:#333;font-size:14px;font-weight:700;margin:0 0 20px!important;padding:10px}.fl-builder-settings-section{margin-bottom:15px}.fl-builder-settings-section:last-child{margin-bottom:0}.wp-core-ui h1,.wp-core-ui h2,.wp-core-ui h3,.wp-core-ui h4,.wp-core-ui h5,.wp-core-ui h6{color:#333}.wp-core-ui .submitbox .submitdelete{color:#a00}.wp-core-ui button{font-weight:400;text-transform:capitalize}.wp-core-ui input[type=email],.wp-core-ui input[type=file],.wp-core-ui input[type=number],.wp-core-ui input[type=password],.wp-core-ui input[type=search],.wp-core-ui input[type=tel],.wp-core-ui input[type=text],.wp-core-ui input[type=url],.wp-core-ui select,.wp-core-ui textarea{background-color:#fff;border-color:#dfdfdf;border-style:solid;border-width:1px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;color:#333;font-weight:400}.wp-core-ui input[type=email]:focus,.wp-core-ui input[type=file]:focus,.wp-core-ui input[type=number]:focus,.wp-core-ui input[type=password]:focus,.wp-core-ui input[type=search]:focus,.wp-core-ui input[type=tel]:focus,.wp-core-ui input[type=text]:focus,.wp-core-ui input[type=url]:focus,.wp-core-ui select:focus,.wp-core-ui textarea:focus{background:0 0;border-color:#aaa}.wp-core-ui input[type=search]{background-image:none;padding:6px}.fl-field-responsive-setting{display:inline-block}.fl-field-responsive-setting-medium,.fl-field-responsive-setting-responsive{display:none}i.fl-field-responsive-toggle{color:grey;cursor:pointer;display:inline-block;font-size:15px!important;height:auto;line-height:15px!important;text-align:left;vertical-align:middle;width:20px}i.fl-field-responsive-toggle:hover{color:#000}.fl-builder-settings-fields input.text-full,.fl-builder-settings-fields textarea{width:97%}.fl-color-picker{cursor:pointer}.fl-color-picker .fl-color-picker-clear:hover{background-color:#ededed}.colorpicker input{padding:0!important;font-size:11px!important;color:#fff!important;width:29px!important;height:auto!important;background:0 0!important;border:none!important}.colorpicker .colorpicker_hex input{width:45px!important}.fl-builder-custom-field{border:1px solid #dfdfdf;border-radius:3px;padding:5px 10px}.fl-builder-custom-field a{color:#21759b!important}.fl-builder-custom-field a:hover{color:#d54e21!important}.fl-builder-custom-field label.error{margin-top:5px}.fl-photo-field .fl-photo-select,.fl-photo-field.fl-photo-empty .fl-photo-preview{display:none}.fl-photo-field.fl-photo-empty .fl-photo-select{display:block}.fl-photo-field .fl-photo-preview-img{float:left;line-height:0;margin:5px 0}.fl-photo-field .fl-photo-preview-img img{max-width:60px}.fl-photo-field .fl-photo-preview select{margin:8px 0 8px 10px;width:200px}.fl-photo-field .fl-photo-edit{margin:0 0 0 11px}.fl-multiple-photos-field .fl-multiple-photos-add,.fl-photo-field .fl-photo-remove,.fl-photo-field .fl-photo-replace{margin:0 0 0 8px}.fl-builder-edit .media-frame{-webkit-backface-visibility:hidden}.fl-builder-edit .media-modal-content .thumbnail{padding:0;border:none;border-radius:0}.fl-builder-edit button.button-link.media-modal-close{position:absolute;box-shadow:none;-webkit-box-shadow:none}.fl-builder-edit .media-frame.hide-menu{visibility:visible}.fl-multiple-photos-field .fl-multiple-photos-select,.fl-multiple-photos-field.fl-multiple-photos-empty .fl-multiple-photos-add,.fl-multiple-photos-field.fl-multiple-photos-empty .fl-multiple-photos-count,.fl-multiple-photos-field.fl-multiple-photos-empty .fl-multiple-photos-edit,.fl-multiple-photos-lightbox .gallery-settings{display:none}.fl-multiple-photos-field.fl-multiple-photos-empty .fl-multiple-photos-select{display:inline}.fl-multiple-photos-count{font-weight:700;margin-bottom:3px}.fl-video-field .fl-video-select,.fl-video-field.fl-video-empty .fl-video-preview{display:none}.fl-video-field.fl-video-empty .fl-video-select{display:block}.fl-video-field .fl-video-preview-img{float:left;line-height:0;margin:5px 0}.fl-video-field .fl-video-preview-img img{max-width:60px}.fl-video-field .fl-video-preview-filename{display:inline-block;font-size:14px;font-weight:700;margin:7px 0 0 11px}.fl-video-field .fl-video-replace{margin:0 0 0 11px}.fl-multiple-audios-field .fl-multiple-audios-select,.fl-multiple-audios-field.fl-multiple-audios-empty .fl-multiple-audios-add,.fl-multiple-audios-field.fl-multiple-audios-empty .fl-multiple-audios-edit{display:none}.fl-multiple-audios-field.fl-multiple-audios-empty .fl-multiple-audios-select{display:block}.fl-multiple-audios-field .fl-multiple-audios-add{margin:0 0 0 8px}.fl-icon-field .fl-icon-select,.fl-icon-field.fl-icon-empty .fl-icon-preview{display:none}.fl-icon-field.fl-icon-empty .fl-icon-select{display:block}.fl-icon-field .fl-icon-preview i{display:inline-block;font-size:28px;margin:10px 10px 9px 2px;vertical-align:middle}.fl-icon-field .fl-icon-remove{margin:0 0 0 8px}.fl-builder-settings .wp-switch-editor{background:#ebebeb;border:1px solid #e5e5e5;border-radius:0;color:#333}.fl-builder-settings .wp-editor-container{border:1px solid #e5e5e5}.fl-builder-settings .mce-toolbar .mce-btn-group .mce-btn{margin:2px 0}.fl-builder-settings .mce-menubtn.mce-fixed-width button{width:100px}.mce-close:active,.mce-close:hover,.mce-toolbar .mce-btn button:active,.mce-toolbar .mce-btn button:hover,.mce-window .mce-btn button:active,.mce-window .mce-btn button:hover{background:0 0;border:none}.mce-ico{font-family:tinymce,Arial!important}.mce-toolbar i.mce-ico{font:400 20px/1 dashicons!important}.wp-core-ui .quicktags-toolbar input.button.button-small{margin:1px!important}.wp-editor-container textarea.wp-editor-area{background:0 0;border:none;padding:10px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.fl-builder-edit form#wp-link{color:#000;font-family:Helvetica,Arial,Verdana,sans-serif;font-size:13px}.fl-builder-edit form#wp-link #link-options label{display:block;margin-bottom:2px}.fl-builder-edit form#wp-link #link-options label span{padding-right:10px;vertical-align:middle}.fl-builder-edit form#wp-link #link-options input[type=text]{display:inline-block;height:auto;margin:5px 0 0;padding:3px 5px;width:80%}.fl-builder-edit form#wp-link .query-results{top:225px}.fl-code-field{border:1px solid #E6E6E6;border-left:none}.ace_editor,.ace_editor *{font-family:Monaco,Menlo,"Ubuntu Mono","Droid Sans Mono",Consolas,monospace!important;font-size:12px!important;font-weight:400!important;letter-spacing:0!important}.fl-layout-field-option{border:2px solid #d9d9d9;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;box-sizing:border-box!important;-moz-box-sizing:border-box!important;-webkit-box-sizing:border-box!important;cursor:pointer;float:left;line-height:0;max-width:23%;margin:0 1% 2%;padding:5px}.fl-layout-field-option-selected,.fl-layout-field-option:hover{border-color:red}.fl-layout-field-option img{max-width:100%}.fl-link-field-input{width:244px!important}.fl-link-field-search{display:none;border:1px solid #dfdfdf;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;margin:4px 0 0;padding:10px}.fl-link-field-search-title{display:block;margin:0 0 3px 2px}.fl-link-field-search-cancel{margin-top:6px}.fl-help-tooltip{display:inline-block;position:relative}.fl-help-tooltip-icon{color:#999!important;cursor:pointer;font-family:FontAwesome;font-size:15px!important;padding:5px;vertical-align:middle}.popover[class*=tour-],ul.as-list{font-family:Helvetica,Arial,Verdana,sans-serif}.fl-help-tooltip-text{background:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ccc;-moz-box-shadow:0 0 5px #ccc;-webkit-box-shadow:0 0 5px #ccc;display:none;font-weight:400;left:23px;padding:10px 13px;position:absolute;top:-6px;width:250px;z-index:1000}.fl-field-control .fl-form-field{margin-bottom:0}.fl-form-field-preview-text .fa{font-size:18px;line-height:22px}.fl-builder-field-actions{padding-left:0!important;padding-right:0!important;text-align:center;width:85px}.fl-builder-field-actions i{color:#999!important;cursor:pointer;font-size:13px!important;line-height:29px!important;width:24px}.fl-builder-field-actions i:hover{color:#000!important}.fl-builder-field-actions i.fl-builder-field-copy,.fl-builder-field-actions i.fl-builder-field-delete{margin-left:5px}.fl-builder-field-actions i.fl-builder-field-move{cursor:move}.fl-builder-field-dd-helper{background:#ccc;height:30px!important;float:left;width:130px!important}.fl-builder-field-dd-zone{border:1px dashed #ccc;height:30px}.fl-builder-field-actions-single{width:auto}.fl-builder-field-actions-single i.fl-builder-field-delete,.fl-builder-field-actions-single i.fl-builder-field-move{display:none}.fl-builder-widget-settings input{display:inline-block!important;margin:5px 10px 8px!important}.fl-builder-lightbox-loading{background:url(../img/ajax-loader.svg) center center no-repeat;height:100px}.fl-builder-settings .error,.fl-builder-settings input.error{border-color:#d03436}.fl-builder-settings label.error,.fl-builder-settings p.error{color:#d03436;display:block;margin-top:5px}.fl-builder-settings .fl-form-table .fl-field-description{color:#999;font-style:normal}ul.as-selections{background-color:#fff;border-color:#dfdfdf;border-style:solid;border-width:1px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;color:#333;font-size:12px;height:auto;line-height:15px;margin:1px;outline:0;padding:3px;width:auto}ul.as-selections.loading{background:url(../img/ajax-loader-small.svg) 98% center no-repeat}ul.as-selections li.as-selection-item{background:#d4eaf6;border:none;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;font-size:11px;line-height:14px;margin-bottom:4px;padding-bottom:0;padding-top:0}ul.as-selections li.as-selection-item.blur{background:#f4f4f4}ul.as-selections li.as-selection-item a.as-close{line-height:12px}ul.as-selections li.as-original{margin:0}ul.as-selections li.as-original input{height:auto;font-size:12px;margin:0;padding:0}ul.as-list{margin:0;font-size:13px;color:#000;background-color:#fff;background-color:rgba(255,255,255,.95);z-index:2;-webkit-box-shadow:0 0 10px rgba(0,0,0,.1);-moz-box-shadow:0 0 10px rgba(0,0,0,.1);box-shadow:0 0 10px rgba(0,0,0,.1);-ms-border-radius:0;-o-border-radius:0;border:none;border:1px solid #dfdfdf;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}li.as-message,li.as-result-item{border:none}li.as-result-item.active{background:#e5e5e5;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;color:#333;text-shadow:none}li.as-result-item em{background:0 0!important;color:#333!important;font-size:12px;padding:0!important}.fl-custom-query-filter{display:none}.fl-custom-query .fl-field[data-type=suggest] select{margin-bottom:5px;width:100%}.fl-builder-service-settings{position:relative}.fl-builder-service-error{color:red!important;padding:15px 0 0}.fl-builder-service-account-delete{color:red!important;margin-left:10px;position:relative;top:2px}#fl-field-visibility_user_capability .fl-field-description,.fl-builder-service-connect-row .fl-field-description{background:#f0f0f0;color:#333!important;display:block;float:none;margin:10px 0 0;padding:10px}#fl-field-visibility_user_capability .fl-field-description a,.fl-builder-service-connect-row .fl-field-description a{color:#21759b!important;text-decoration:underline!important}.fl-ordering-field-option{background:#fff;border:1px solid #dfdfdf;border-radius:3px;cursor:move;margin-bottom:5px;padding:5px 10px}.fl-ordering-field-option .fa{color:#ccc;float:right;line-height:16px}#tiptip_holder{z-index:200000}#tiptip_arrow_inner{border-top-color:#333!important}#tiptip_content{background:#333;box-shadow:none}.fl-builder-getting-started-video{line-height:0!important;padding:10px}.fl-builder-getting-started-video iframe{border:none;height:326px;width:100%}.fl-builder-tour-actions .fl-builder-actions-title{font-size:14px!important;line-height:19px}.fl-builder-tour-mask{bottom:0;left:0;position:fixed;right:0;top:0;z-index:100000000}.fl-builder-tour-dimmed{background:rgba(0,0,0,.7);bottom:0;left:0;position:absolute;right:0;top:0}body>.fl-builder-tour-dimmed{position:fixed}.tour-backdrop{z-index:110000}.popover[class*=tour-]{border:1px solid #ccc;border-radius:0;-webkit-box-shadow:0 0 30px rgba(0,0,0,.3);box-shadow:0 0 40px rgba(0,0,0,.3);color:#666;font-size:13px;font-weight:400;line-height:18px;max-width:none;padding:0;width:300px;z-index:100000001}.popover[class*=tour-].bottom>.arrow{border-bottom-color:#ccc}.popover[class*=tour-].bottom>.arrow:after{border-bottom-color:#f7f7f7}.popover[class*=tour-] .popover-title{border-radius:0;color:#333;letter-spacing:normal;text-transform:none}.popover[class*=tour-] .fa-times{color:#b3b3b3;cursor:pointer;font-size:16px;padding:5px;position:absolute;right:3px;top:2px}.popover[class*=tour-] .fa-times:hover{color:#666}.popover[class*=tour-] .popover-content{border-bottom:1px solid #d9d9d9;padding:13px 15px}.popover[class*=tour-] .fl-builder-tour-next{display:block;float:none;width:100%}.fl-builder-shortcode-mask-wrap{position:relative}.fl-builder-shortcode-mask{bottom:-1px;left:-1px;position:absolute;right:-1px;top:-1px;z-index:1}.fl-builder-module-placeholder-message{border:1px dashed #ccc;overflow:hidden;padding:20px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.fl-color-picker-ui{width:200px}.fl-color-picker-ui.fl-color-alpha-enabled{width:238px}.fl-color-picker-ui .iris-picker{float:left;width:240px;height:224px;display:block;position:relative;border-top:1px solid rgba(0,0,0,.1)}.fl-color-picker-ui .iris-picker .iris-square-inner,.fl-color-picker-ui .iris-picker-inner{position:absolute;left:0;top:0;bottom:0;right:0}.fl-color-picker-ui .iris-picker,.iris-picker *{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}.fl-color-picker-ui .iris-error{background-color:#ffafaf}.fl-color-picker-ui .iris-picker .iris-square{width:200px;height:200px}.fl-color-picker-ui .iris-picker .iris-palette,.fl-color-picker-ui .iris-picker .iris-slider,.fl-color-picker-ui .iris-picker .iris-square-inner{box-shadow:0 0 3px rgba(0,0,0,.1) inset;height:100%;width:12.5%}.fl-color-picker-ui .iris-picker .iris-placeholder,.fl-color-picker-ui .iris-picker .iris-square{position:relative}.fl-color-picker-ui .iris-picker .iris-square-inner{width:auto;margin:0}.fl-color-picker-ui .iris-ie-9 .iris-palette,.fl-color-picker-ui .iris-ie-9 .iris-slider,.fl-color-picker-ui .iris-ie-9 .iris-square,.fl-color-picker-ui .iris-ie-9 .iris-square-inner{box-shadow:none;border-radius:0}.fl-color-picker-ui .iris-ie-9 .iris-palette,.fl-color-picker-ui .iris-ie-9 .iris-slider,.fl-color-picker-ui .iris-ie-9 .iris-square{outline:rgba(0,0,0,.1) solid 1px}.fl-color-picker-ui .iris-ie-lt9 .iris-palette,.fl-color-picker-ui .iris-ie-lt9 .iris-slider,.fl-color-picker-ui .iris-ie-lt9 .iris-square,.fl-color-picker-ui .iris-ie-lt9 .iris-square-inner{outline:#999 solid 1px}.fl-color-picker-ui .iris-ie-lt9 .iris-square .ui-slider-handle{outline:#999 solid 1px;background-color:#fff;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"}.fl-color-picker-ui .iris-ie-lt9 .iris-square .iris-square-handle{background:0 0;border:3px solid #fff;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"}.fl-color-picker-ui .iris-picker .iris-strip{width:200px;margin-top:5px;position:relative;height:22px;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.fl-color-picker-ui .iris-picker .iris-strip .ui-slider-handle{width:6px;position:absolute;right:0;top:-2px;bottom:-2px;margin:0;border-radius:3px;background:#fff;box-shadow:0 0 2px rgba(0,0,0,.5);z-index:5;cursor:ew-resize}.fl-color-picker-ui .iris-picker .iris-slider-offset{position:absolute;top:0;left:6px;right:0;bottom:0;width:auto;height:auto;background:0 0;border:none;border-radius:0;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.fl-color-picker-ui .iris-picker .iris-square-handle{background:0 0;border:5px solid #999;border-radius:50%;border-color:rgba(128,128,128,.5);box-shadow:none;width:12px;height:12px;position:absolute;left:-10px;top:-10px;cursor:move;opacity:1;z-index:10}.fl-color-picker-ui .iris-picker .ui-state-focus .iris-square-handle{opacity:.8}.fl-color-picker-ui .iris-picker .iris-square-handle:hover{border-color:#999}.fl-color-picker-ui .iris-picker .iris-square-value:focus .iris-square-handle{box-shadow:0 0 2px rgba(0,0,0,.75);opacity:.8}.fl-color-picker-ui .iris-picker .iris-square-handle:hover::after{border-color:#fff}.fl-color-picker-ui .iris-picker .iris-square-handle::after{position:absolute;bottom:-4px;right:-4px;left:-4px;top:-4px;border:3px solid #f9f9f9;border-color:rgba(255,255,255,.8);border-radius:50%;content:" "}.fl-color-picker-clear,.fl-color-picker-color{float:left;border:1px solid rgba(0,0,0,.1);cursor:pointer}.fl-color-picker-ui .iris-picker .iris-square-value{width:8px;height:8px;position:absolute}.iris-ie-lt9 .iris-square-value,.iris-mozilla .iris-square-value{width:1px;height:1px}.fl-color-picker-wrapper{position:relative;width:48px;height:32px}.fl-color-picker-color{position:relative;width:30px;height:30px;background-color:transparent}.fl-color-picker-color.fl-color-picker-empty{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABG2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS4xLjIiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+MahxaQAAAAlwSFlzAAALEwAACxMBAJqcGAAACk9pQ0NQUGhvdG9zaG9wIElDQyBwcm9maWxlAAB42p1TZ1RT6RY99970QkuIgJRLb1IVCCBSQouAFJEmKiEJEEqIIaHZFVHBEUVFBBvIoIgDjo6AjBVRLAyKCtgH5CGijoOjiIrK++F7o2vWvPfmzf611z7nrPOds88HwAgMlkgzUTWADKlCHhHgg8fExuHkLkCBCiRwABAIs2Qhc/0jAQD4fjw8KyLAB74AAXjTCwgAwE2bwDAch/8P6kKZXAGAhAHAdJE4SwiAFABAeo5CpgBARgGAnZgmUwCgBABgy2Ni4wBQLQBgJ3/m0wCAnfiZewEAW5QhFQGgkQAgE2WIRABoOwCsz1aKRQBYMAAUZkvEOQDYLQAwSVdmSACwtwDAzhALsgAIDAAwUYiFKQAEewBgyCMjeACEmQAURvJXPPErrhDnKgAAeJmyPLkkOUWBWwgtcQdXVy4eKM5JFysUNmECYZpALsJ5mRkygTQP4PPMAACgkRUR4IPz/XjODq7OzjaOtg5fLeq/Bv8iYmLj/uXPq3BAAADhdH7R/iwvsxqAOwaAbf6iJe4EaF4LoHX3i2ayD0C1AKDp2lfzcPh+PDxFoZC52dnl5OTYSsRCW2HKV33+Z8JfwFf9bPl+PPz39eC+4iSBMl2BRwT44MLM9EylHM+SCYRi3OaPR/y3C//8HdMixEliuVgqFONREnGORJqM8zKlIolCkinFJdL/ZOLfLPsDPt81ALBqPgF7kS2oXWMD9ksnEFh0wOL3AADyu2/B1CgIA4Bog+HPd//vP/1HoCUAgGZJknEAAF5EJC5UyrM/xwgAAESggSqwQRv0wRgswAYcwQXcwQv8YDaEQiTEwkIQQgpkgBxyYCmsgkIohs2wHSpgL9RAHTTAUWiGk3AOLsJVuA49cA/6YQiewSi8gQkEQcgIE2Eh2ogBYopYI44IF5mF+CHBSAQSiyQgyYgUUSJLkTVIMVKKVCBVSB3yPXICOYdcRrqRO8gAMoL8hrxHMZSBslE91Ay1Q7moNxqERqIL0GR0MZqPFqCb0HK0Gj2MNqHn0KtoD9qPPkPHMMDoGAczxGwwLsbDQrE4LAmTY8uxIqwMq8YasFasA7uJ9WPPsXcEEoFFwAk2BHdCIGEeQUhYTFhO2EioIBwkNBHaCTcJA4RRwicik6hLtCa6EfnEGGIyMYdYSCwj1hKPEy8Qe4hDxDckEolDMie5kAJJsaRU0hLSRtJuUiPpLKmbNEgaI5PJ2mRrsgc5lCwgK8iF5J3kw+Qz5BvkIfJbCp1iQHGk+FPiKFLKakoZ5RDlNOUGZZgyQVWjmlLdqKFUETWPWkKtobZSr1GHqBM0dZo5zYMWSUulraKV0xpoF2j3aa/odLoR3ZUeTpfQV9LL6Ufol+gD9HcMDYYVg8eIZygZmxgHGGcZdxivmEymGdOLGcdUMDcx65jnmQ+Zb1VYKrYqfBWRygqVSpUmlRsqL1Spqqaq3qoLVfNVy1SPqV5Tfa5GVTNT46kJ1JarVaqdUOtTG1NnqTuoh6pnqG9UP6R+Wf2JBlnDTMNPQ6RRoLFf47zGIAtjGbN4LCFrDauGdYE1xCaxzdl8diq7mP0du4s9qqmhOUMzSjNXs1LzlGY/B+OYcficdE4J5yinl/N+it4U7yniKRumNEy5MWVca6qWl5ZYq0irUatH6702ru2nnaa9RbtZ+4EOQcdKJ1wnR2ePzgWd51PZU92nCqcWTT069a4uqmulG6G7RHe/bqfumJ6+XoCeTG+n3nm95/ocfS/9VP1t+qf1RwxYBrMMJAbbDM4YPMU1cW88HS/H2/FRQ13DQEOlYZVhl+GEkbnRPKPVRo1GD4xpxlzjJONtxm3GoyYGJiEmS03qTe6aUk25pimmO0w7TMfNzM2izdaZNZs9Mdcy55vnm9eb37dgWnhaLLaotrhlSbLkWqZZ7ra8boVaOVmlWFVaXbNGrZ2tJda7rbunEae5TpNOq57WZ8Ow8bbJtqm3GbDl2AbbrrZttn1hZ2IXZ7fFrsPuk72Tfbp9jf09Bw2H2Q6rHVodfnO0chQ6Vjrems6c7j99xfSW6S9nWM8Qz9gz47YTyynEaZ1Tm9NHZxdnuXOD84iLiUuCyy6XPi6bG8bdyL3kSnT1cV3hetL1nZuzm8LtqNuv7jbuae6H3J/MNJ8pnlkzc9DDyEPgUeXRPwuflTBr36x+T0NPgWe15yMvYy+RV63XsLeld6r3Ye8XPvY+cp/jPuM8N94y3llfzDfAt8i3y0/Db55fhd9DfyP/ZP96/9EAp4AlAWcDiYFBgVsC+/h6fCG/jj8622X2stntQYyguUEVQY+CrYLlwa0haMjskK0h9+eYzpHOaQ6FUH7o1tAHYeZhi8N+DCeFh4VXhj+OcIhYGtExlzV30dxDc99E+kSWRN6bZzFPOa8tSjUqPqouajzaN7o0uj/GLmZZzNVYnVhJbEscOS4qrjZubL7f/O3zh+Kd4gvjexeYL8hdcHmhzsL0hacWqS4SLDqWQEyITjiU8EEQKqgWjCXyE3cljgp5wh3CZyIv0TbRiNhDXCoeTvJIKk16kuyRvDV5JMUzpSzluYQnqZC8TA1M3Zs6nhaadiBtMj06vTGDkpGQcUKqIU2TtmfqZ+ZmdsusZYWy/sVui7cvHpUHyWuzkKwFWS0KtkKm6FRaKNcqB7JnZVdmv82JyjmWq54rze3Ms8rbkDec75//7RLCEuGStqWGS1ctHVjmvaxqObI8cXnbCuMVBSuGVgasPLiKtipt1U+r7VeXrn69JnpNa4FewcqCwbUBa+sLVQrlhX3r3NftXU9YL1nftWH6hp0bPhWJiq4U2xeXFX/YKNx45RuHb8q/mdyUtKmrxLlkz2bSZunm3i2eWw6Wqpfmlw5uDdnatA3fVrTt9fZF2y+XzSjbu4O2Q7mjvzy4vGWnyc7NOz9UpFT0VPpUNu7S3bVh1/hu0e4be7z2NOzV21u89/0+yb7bVQFVTdVm1WX7Sfuz9z+uiarp+Jb7bV2tTm1x7ccD0gP9ByMOtte51NUd0j1UUo/WK+tHDscfvv6d73ctDTYNVY2cxuIjcER55On3Cd/3Hg062naMe6zhB9Mfdh1nHS9qQprymkabU5r7W2Jbuk/MPtHW6t56/EfbHw+cNDxZeUrzVMlp2umC05Nn8s+MnZWdfX4u+dxg26K2e+djzt9qD2/vuhB04dJF/4vnO7w7zlzyuHTystvlE1e4V5qvOl9t6nTqPP6T00/Hu5y7mq65XGu57nq9tXtm9+kbnjfO3fS9efEW/9bVnjk93b3zem/3xff13xbdfnIn/c7Lu9l3J+6tvE+8X/RA7UHZQ92H1T9b/tzY79x/asB3oPPR3Ef3BoWDz/6R9Y8PQwWPmY/Lhg2G6544Pjk54j9y/en8p0PPZM8mnhf+ov7LrhcWL3741evXztGY0aGX8peTv218pf3qwOsZr9vGwsYevsl4MzFe9Fb77cF33Hcd76PfD0/kfCB/KP9o+bH1U9Cn+5MZk5P/BAOY8/xjMy3bAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAGbSURBVHjajNO/S1VxGMfx9+ebQ6FiImkOgatTDYlKXgfPgVAbHRpt6U/oH6jmHAPH2gOX2vx1URCaWoKGhhQ1hKsJLnqeT8sxTveeSz3bFx5ez/f58vkqyzL+pyQhiYhYsL0i6bIoiuf6B/AIENCUBPAUWAX6AGx/6wpIyoEPJTBhewxYk9Rz3RMRXYEeSevATHneB/qBgcqAi4hY6gAkYVvApKS3wP2aAYWk5Yh4rzzPKff7U7axfQP4LKkdOJb0zPZH23QAtpE0FBGbwLmkV7ZfV6AD29PAD6AWGLa9JSlJemj7l6THtj9VbnFuexHYbgcGbe+UjzgLHNq+DawBt4BeYBy4sj33FxARA8BeOblh+0jSsO0mcAk8sD0u6Q3w0vZGdYWhiGgCKaXUAH7aHikDFMAU0IqIzrzkeX6nsvOU7Zak0YjYklRImgZaZXBqgW3gXtl4aHsQ2AWSpAZwXEleJ5Bl2feU0rztr5WdQ9IMcFJt7naDL5JeAKcR8S6ldAVM2j5rD1g3YB24C9wEDiQ9AU7rPkgd8HsAv5vXzUui544AAAAASUVORK5CYII=) center center no-repeat}.fl-color-picker-clear{position:relative;display:block;width:17px;height:30px;border-left:none;background-color:#FAFAFA}.fl-color-picker-color.fl-color-picker-empty+.fl-color-picker-clear{display:none}.fl-color-picker-ui{display:inline-block;font-family:Helvetica,Verdana,sans-serif;z-index:999999;position:fixed;overflow:hidden;padding-bottom:45px;border:1px solid rgba(0,0,0,.1);color:#999;background-color:#FAFAFA;border-radius:3px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1);-webkit-transition:opacity .2s,visibility .2s;-moz-transition:opacity .2s,visibility .2s;-ms-transition:opacity .2s,visibility .2s;-o-transition:opacity .2s,visibility .2s;transition:opacity .2s,visibility .2s;visibility:hidden;opacity:0;-webkit-transform:translate3d(0,0,0)}.fl-color-picker-ui.fl-color-picker-active{visibility:visible;opacity:1}.fl-color-picker-ui .fl-color-picker-input,.fl-color-picker-ui .fl-color-picker-input:focus{width:100%;height:30px;border:none!important;font-size:14px!important;padding:0 8px;vertical-align:middle;color:#999;background-color:#fff;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.fl-color-picker-ui .iris-square-value{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}.fl-color-picker-preset-add{position:absolute;top:8px;right:8px;width:14px;height:14px;background-color:#999;border-radius:50%;cursor:pointer;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s}.fl-color-picker-preset-add:hover{background-color:#333}.fl-color-picker-preset-add:after,.fl-color-picker-preset-add:before{content:'';display:block;position:relative;background-color:#fff}.fl-color-picker-preset-add:before{top:6px;left:3px;width:8px;height:2px}.fl-color-picker-preset-add:after{left:6px;top:1px;width:2px;height:8px}.fl-color-picker-presets{position:absolute;left:0;bottom:0;width:100%;z-index:15;overflow:auto;border-top:1px solid rgba(0,0,0,.1);background-color:#FAFAFA}.fl-color-picker-presets-list .fl-color-picker-preset:hover,.fl-color-picker-presets-toggle:hover{background-color:#EDEDED}.fl-color-picker-presets-toggle{position:relative;overflow:hidden;width:100%;height:35px;text-align:center;line-height:35px;font-size:12px;font-weight:700;cursor:pointer;-webkit-transition:all .1s;-moz-transition:all .1s;-ms-transition:all .1s;-o-transition:all .1s;transition:all .1s}.fl-color-picker-presets-close-label,.fl-color-picker-presets-open-label{position:absolute;top:50%;left:50%;visibility:hidden;color:#999;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0;width:100%}.fl-color-picker-presets-close-label.fl-color-picker-active,.fl-color-picker-presets-open-label.fl-color-picker-active{color:#999;visibility:visible;opacity:1}.fl-color-picker-presets-list{width:100%;list-style:none;margin:0;padding:0;overflow:auto}.fl-color-picker-presets-list .fl-color-picker-no-preset,.fl-color-picker-presets-list .fl-color-picker-preset{position:relative;padding:5px;font-size:12px;border-top:1px solid rgba(0,0,0,.1);-webkit-transition:all .1s;-moz-transition:all .1s;-ms-transition:all .1s;-o-transition:all .1s;transition:all .1s}.fl-color-picker-presets-list .fl-color-picker-preset-color{display:inline-block;width:20px;height:20px;margin-right:3px;vertical-align:middle;border:1px solid rgba(0,0,0,.1);border-radius:2px;cursor:pointer}.fl-color-picker-presets-list .fl-color-picker-preset-label{vertical-align:middle;color:#999}.fl-color-picker-clear .fl-color-picker-icon-remove,.fl-color-picker-presets-list .fl-color-picker-preset-remove{position:absolute;top:50%;cursor:pointer;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.fl-color-picker-clear .fl-color-picker-icon-remove{right:0}.fl-color-picker-presets-list .fl-color-picker-preset-remove{right:5px}.fl-color-picker-presets-list .fl-color-picker-preset-remove:hover:after,.fl-color-picker-presets-list .fl-color-picker-preset-remove:hover:before{background-color:#333}.fl-color-picker-added{position:absolute;width:100%;top:0;left:0;right:0;bottom:35px;z-index:10;color:#fff;text-align:center;background-color:rgba(0,0,0,.6)}.fl-color-picker-added-text{position:absolute;top:50%;left:50%;width:80%;font-size:14px;color:#fff!important;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.fl-color-picker-icon-check{position:relative;width:50px;height:50px;margin:5px auto}.fl-color-picker-icon-check:before{content:'';display:block;position:relative;width:15px;height:30px;margin-left:14px;border:7px solid #fff;border-left:none;border-top:none;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.fl-color-picker-icon-arrow-down,.fl-color-picker-icon-arrow-up{display:inline-block;position:relative;width:10px;height:10px;margin-left:5px}.fl-color-picker-icon-arrow-down:before,.fl-color-picker-icon-arrow-up:before{content:'';display:block;position:relative;width:6px;height:6px;border:2px solid #999;border-left:none;border-top:none;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.fl-color-picker-icon-arrow-up{top:2px;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.fl-color-picker-icon-remove{width:15px;height:15px}.fl-color-picker-icon-remove:after,.fl-color-picker-icon-remove:before{content:'';display:block;position:relative;background-color:#999}.fl-color-picker-icon-remove:before{left:6px;width:2px;height:10px;margin-top:3px;background:#999;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.fl-color-picker-icon-remove:after{left:6px;width:2px;height:10px;margin-top:-10px;background:#999;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.fl-alpha-wrap{position:absolute;width:35px;height:215px;padding:0 5px;right:4px;border-top:none}.fl-alpha-slider{height:190px;position:absolute;top:12px;width:28px}.fl-alpha-slider .ui-slider-handle{background:rgba(0,0,0,0);border-color:#aaa;border-radius:4px;border-style:solid;border-width:4px;box-shadow:0 1px 2px rgba(0,0,0,.2);-moz-box-shadow:0 1px 2px rgba(0,0,0,.2);-webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);cursor:ns-resize;height:12px;left:0;opacity:.9;position:absolute;right:0;width:30px;z-index:14}.fl-alpha-slider .ui-slider-handle:before{content:" ";position:absolute;left:-2px;right:-2px;top:-3px;bottom:-3px;border:2px solid #fff;border-radius:3px}.fl-alpha-slider-offset{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAASCAYAAAAe/ZHXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NkNEQUQ0ODM4RUE0MTFFNEExOEJFN0E5M0VFOTg0QUQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NkNEQUQ0ODQ4RUE0MTFFNEExOEJFN0E5M0VFOTg0QUQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2Q0RBRDQ4MThFQTQxMUU0QTE4QkU3QTkzRUU5ODRBRCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2Q0RBRDQ4MjhFQTQxMUU0QTE4QkU3QTkzRUU5ODRBRCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv/r/N8AAAWYSURBVHjarFvvR3VBEN45JZGIPkREHyIiIhJJf3qUSERE9CGiDxERkcg9z9u92uucvTszz5z7xnHPj93Z2d359cxscn5+jpTS+EoiMr3/+51cZ2dn4+e29i2/u7y8RKf/pO3vc+o+n5ycoNK31+f6+jrfZ37yuG2mf3R01H3fa5N/b29vU6dP5qft0G4PDg5MGuPr/v4+jz1t27mfvN/b21P75+fHx8eZfiV/Ozs7rUJnSu/5+RlFv+m6ZJpbW1s1PnrvXl9fZ/qX89zY2LB4mfy+v7/nsdV1XltbK/dr5vnz87OcV5bJabuVlRVLBifjfX9/l/xkGtM+S0tLNXnu0szfU/P3IMn/k0678h6ddqjQFGccVL6hoCsVfsq+NZ5QtCv5rfFS41sq37W+UPhMyhxEWTetvce3NR8oewqD39qalXuGAK/WPltjajIC4x2c9Ye1f43SGcqGwRBeTZjhMNntL4pCWZMQYhE05RVl02EovRgC4RkCbUNSQAGhGB/GsKG4h6FQoigDa2i8fRBy3uLMXYIG3Vr3aZvRaCRdBYlYIMZywhBGCVhgzzOlgRuUSOvC0GMEWxOM/+EtQFh1OIIXtfwg1tRaayGjg5px0jyZKEaTle3e+AsLCygVRAh3FlEgKbReE3oYGj9EgIR00QiEgKw3ZBQbRGjBeAMtDETQmHiKDsezJNLgCTFGItZXlAgCSiQggblP+9c8SDI0lXWlFv5g3K63KZ51FOcZzthQ3LomoNHwJmKIQISI3vqzSpwIQ8liSjGMFQjDpoVgaQ6cWgvLhOC7qiAwiHrWbEg4JMSmeUrBuHoYwioOQNXmhmAcrs096s1gJCGi3hSEVU8DQxYElYHhKwUUGAa+NqOBMsSSAQJuhQhCAH4vxozExsxiihPuaIrjCVYKWlYEsjSM52G8Kxxryngl5j0j+EyGTIiED4s1Itm0ZGWxMFCLJaBAcEI6OBkmFgNBoc8Cait2ZnENE/6wQN8LJSJeSMNAjKVm+LUMAIt3PR5AQgIGp1Z5zxhE8PtXUYReYeXi4mKmOPNXBMzt2tPT07LIUtJqr66uusXEbkFnWiQ6Pj72ikrtzc1NKopuvbbj58PDwxqNHp27u7tuYWumUDV+v7+/Xyu6pc59+/DwUCsC9ujt7u6qRbt8//T01C3elbyN70fb29uZ/1FSincvLy/lPGb42tzc9IqJeHt7q61Pr2C6vr7u7tfHx8fMPhV0sLq6WhZtU0n36+uru8elPE7aLi8v1wqJPXn++fmZKYgX8ozFxcXJb0NaQTHClZT8+gBjsYdaFc+zWcUkGTCWENY66ta92oSVzo3WI6IZKGtukeyfBLFKBNAj6bUOBgaoe9wE4n04IBNkLMoC7+Skj630ZlTJMYdyMsU2T8AwpzALkVFilZgJcT2l9PCWDDSAMBSjVlJgZNk0lE1AIby0qCiCnBQNj6aBGQslZIZJ5hB6D/AzQHto5Z9Nk8tARdN4q2ExBnsyIJ311EymShyjan2rKk0zh1Ay1oQVWAZQRnkUA8RFw7TahjBnmNgMVMQrsCGZJezRtGlU0cUZ1zuaxGZPpbhApM+ZpFQqQ6xadoMtBrEKpBVo4GRXvNSxpaRixKiR+TChCYhsDwZkfFj8IkErjAHejcUI0XQrgwehhNSMHAz21E0wZ23FcCAmj8Sd/PXy2xLYLAuwRw4IMsqjFaWYOpMEhDySAPFCWyFkgAHrEcA+BNeJ4UE8HCzJPpCrerUmQIx1pWJkjqxJD8EikUo2c5aI8ZYgsAkM4WQtnHd0ns0ORgVTBghy5ISy928SGsbTMqYg523RUY8oNYG4FIYiyRyZCnFCJC87IoRAIMVOqQ7BKexxCS2hYVl9JhvlpYjnAe4MhmRPMWhhvLfXINaI9WKM0Zu0+SfAAFLE1EgfVSv7AAAAAElFTkSuQmCC) center;box-shadow:0 0 5px rgba(0,0,0,.4) inset;-moz-box-shadow:0 0 5px rgba(0,0,0,.4) inset;-webkit-box-shadow:0 0 5px rgba(0,0,0,.4) inset;width:200px;height:22px;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);bottom:48%;left:-80px;position:absolute}.fl-alpha-text{width:30px;font-size:12px;text-align:center;color:#999;position:absolute;bottom:-5px}.fl-icons-filter input,.fl-icons-filter select{vertical-align:middle;width:160px}.fl-icon-selector .fl-lightbox{height:100%}.fl-icons-filter{height:auto!important;margin:0!important;position:absolute!important;right:10px;top:10px}.fl-icons-filter input{line-height:18px}.fl-icons-list{bottom:52px;left:0;overflow:auto;padding:20px;position:absolute;right:0;top:48px}.fl-icons-list::-webkit-scrollbar{background-color:#ccc;-webkit-appearance:none;width:10px}.fl-icons-list::-webkit-scrollbar-thumb{background-color:#666;border:1px solid #ccc}.fl-icons-section{text-align:center}.fl-icons-section h2{border-bottom:1px solid #dfdfdf;color:#333!important;font-family:Helvetica,Verdana,sans-serif!important;font-size:16px!important;font-weight:700!important;margin:0 0 20px!important;padding:0 0 10px!important;text-align:left}.fl-icons-list i,.fl-icons-list i:before{cursor:pointer;display:inline-block;font-size:32px;height:80px;line-height:80px;width:80px}.fl-icons-list i:hover{background:#e5e5e5}.fl-icon-selector-footer{bottom:0;left:0;position:absolute;right:0}.fl-lightbox-mask,.fl-lightbox-wrap{bottom:0;left:0;position:fixed;right:0;top:0}.fl-lightbox-wrap{display:none;overflow:auto;padding:30px;z-index:100010;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0)}.fl-lightbox-wrap.fl-icon-selector{z-index:100011}.fl-lightbox-mask{background:#000;opacity:.7;filter:alpha(opacity=70);z-index:100010}.fl-lightbox{background:#fff;box-shadow:rgba(0,0,0,1) 0 4px 30px;-moz-box-shadow:rgba(0,0,0,1) 0 4px 30px;-webkit-box-shadow:rgba(0,0,0,1) 0 4px 30px;position:relative;z-index:100011}.fl-lightbox :not(i){color:#333;font-family:Helvetica,Verdana,sans-serif;font-size:12px;line-height:16px;text-decoration:none;text-transform:none}.fl-lightbox *,.fl-lightbox :after,.fl-lightbox :before{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.fl-lightbox .fl-nanoscroller-pane{bottom:4px;right:4px;width:8px}.fl-lightbox .fa{font-family:FontAwesome}.fl-lightbox .dashicons{font-family:dashicons}.fl-lightbox-content-wrap{height:100%}.fl-lightbox.ui-draggable{box-shadow:rgba(0,0,0,.5) 0 4px 30px;-moz-box-shadow:rgba(0,0,0,.5) 0 4px 30px;-webkit-box-shadow:rgba(0,0,0,.5) 0 4px 30px}.fl-lightbox-controls{position:absolute;right:10px;top:10px;z-index:5}.fl-lightbox-controls .fa{color:#999;font-size:18px;padding:5px}.fl-lightbox-controls .fa:hover{color:#333;cursor:pointer}.fl-builder-lightbox .fl-lightbox-expanded{left:0!important;right:0!important;top:0!important;height:100%!important;width:100%!important}.fl-lightbox.ui-draggable.fl-lightbox-expanded .fl-lightbox-header{cursor:inherit}.fl-builder-lightbox .fl-lightbox-expanded .fl-builder-settings-tab{width:100%!important}.fl-lightbox-header{background:#fff;border-bottom:1px solid #dfdfdf;box-shadow:0 4px 4px -4px rgba(0,0,0,.1);-moz-box-shadow:0 4px 4px -4px rgba(0,0,0,.1);-webkit-box-shadow:0 4px 4px -4px rgba(0,0,0,.1);position:relative}.fl-lightbox-header h1{color:#333!important;font-size:18px!important;font-family:Helvetica,Verdana,sans-serif!important;font-weight:300!important;margin:0!important;padding:15px 20px!important;text-align:left!important}.fl-lightbox.ui-draggable .fl-lightbox-header{cursor:move}.fl-lightbox-footer{border-top:1px solid #dfdfdf;box-shadow:0 -4px 4px -4px rgba(0,0,0,.1);-moz-box-shadow:0 -4px 4px -4px rgba(0,0,0,.1);-webkit-box-shadow:0 -4px 4px -4px rgba(0,0,0,.1);padding:10px;text-align:right}.fl-lightbox-footer .fl-builder-button{margin-left:5px!important}
css/fl-color-picker.css CHANGED
@@ -4,10 +4,13 @@
4
  .fl-color-picker-ui {
5
  width: 200px;
6
  }
 
 
 
7
  .fl-color-picker-ui .iris-picker {
8
  float: left;
9
- width: 200px;
10
- height: 215px;
11
  display: block;
12
  position: relative;
13
  border-top: 1px solid rgba(0,0,0,0.1);
@@ -89,7 +92,7 @@
89
  width: 200px;
90
  margin-top: 5px;
91
  position: relative;
92
- height: 14px;
93
  -webkit-transform: rotate(180deg);
94
  -ms-transform: rotate(180deg);
95
  -o-transform: rotate(180deg);
@@ -532,18 +535,18 @@
532
  /* Color Picker Alpha / Opacity
533
  ---------------------------------------------------- */
534
  .fl-alpha-wrap {
535
- float: left;
536
- position: relative;
537
- width: 40px;
538
  height: 215px;
539
  padding: 0 5px;
 
540
  border-top: none;
541
  }
542
 
543
  .fl-alpha-slider {
544
- height: 185px;
545
  position: absolute;
546
- top: 15px;
547
  width: 28px;
548
  }
549
 
@@ -559,12 +562,12 @@
559
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
560
 
561
  cursor: ns-resize;
562
- height: 16px;
563
- left: -2px;
564
  opacity: 0.9;
565
  position: absolute;
566
- right: -2px;
567
- width: 34px;
568
  z-index: 14;
569
  }
570
 
@@ -581,19 +584,19 @@
581
 
582
  .fl-alpha-slider-offset {
583
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAASCAYAAAAe/ZHXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NkNEQUQ0ODM4RUE0MTFFNEExOEJFN0E5M0VFOTg0QUQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NkNEQUQ0ODQ4RUE0MTFFNEExOEJFN0E5M0VFOTg0QUQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2Q0RBRDQ4MThFQTQxMUU0QTE4QkU3QTkzRUU5ODRBRCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2Q0RBRDQ4MjhFQTQxMUU0QTE4QkU3QTkzRUU5ODRBRCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv/r/N8AAAWYSURBVHjarFvvR3VBEN45JZGIPkREHyIiIhJJf3qUSERE9CGiDxERkcg9z9u92uucvTszz5z7xnHPj93Z2d359cxscn5+jpTS+EoiMr3/+51cZ2dn4+e29i2/u7y8RKf/pO3vc+o+n5ycoNK31+f6+jrfZ37yuG2mf3R01H3fa5N/b29vU6dP5qft0G4PDg5MGuPr/v4+jz1t27mfvN/b21P75+fHx8eZfiV/Ozs7rUJnSu/5+RlFv+m6ZJpbW1s1PnrvXl9fZ/qX89zY2LB4mfy+v7/nsdV1XltbK/dr5vnz87OcV5bJabuVlRVLBifjfX9/l/xkGtM+S0tLNXnu0szfU/P3IMn/k0678h6ddqjQFGccVL6hoCsVfsq+NZ5QtCv5rfFS41sq37W+UPhMyhxEWTetvce3NR8oewqD39qalXuGAK/WPltjajIC4x2c9Ye1f43SGcqGwRBeTZjhMNntL4pCWZMQYhE05RVl02EovRgC4RkCbUNSQAGhGB/GsKG4h6FQoigDa2i8fRBy3uLMXYIG3Vr3aZvRaCRdBYlYIMZywhBGCVhgzzOlgRuUSOvC0GMEWxOM/+EtQFh1OIIXtfwg1tRaayGjg5px0jyZKEaTle3e+AsLCygVRAh3FlEgKbReE3oYGj9EgIR00QiEgKw3ZBQbRGjBeAMtDETQmHiKDsezJNLgCTFGItZXlAgCSiQggblP+9c8SDI0lXWlFv5g3K63KZ51FOcZzthQ3LomoNHwJmKIQISI3vqzSpwIQ8liSjGMFQjDpoVgaQ6cWgvLhOC7qiAwiHrWbEg4JMSmeUrBuHoYwioOQNXmhmAcrs096s1gJCGi3hSEVU8DQxYElYHhKwUUGAa+NqOBMsSSAQJuhQhCAH4vxozExsxiihPuaIrjCVYKWlYEsjSM52G8Kxxryngl5j0j+EyGTIiED4s1Itm0ZGWxMFCLJaBAcEI6OBkmFgNBoc8Cait2ZnENE/6wQN8LJSJeSMNAjKVm+LUMAIt3PR5AQgIGp1Z5zxhE8PtXUYReYeXi4mKmOPNXBMzt2tPT07LIUtJqr66uusXEbkFnWiQ6Pj72ikrtzc1NKopuvbbj58PDwxqNHp27u7tuYWumUDV+v7+/Xyu6pc59+/DwUCsC9ujt7u6qRbt8//T01C3elbyN70fb29uZ/1FSincvLy/lPGb42tzc9IqJeHt7q61Pr2C6vr7u7tfHx8fMPhV0sLq6WhZtU0n36+uru8elPE7aLi8v1wqJPXn++fmZKYgX8ozFxcXJb0NaQTHClZT8+gBjsYdaFc+zWcUkGTCWENY66ta92oSVzo3WI6IZKGtukeyfBLFKBNAj6bUOBgaoe9wE4n04IBNkLMoC7+Skj630ZlTJMYdyMsU2T8AwpzALkVFilZgJcT2l9PCWDDSAMBSjVlJgZNk0lE1AIby0qCiCnBQNj6aBGQslZIZJ5hB6D/AzQHto5Z9Nk8tARdN4q2ExBnsyIJ311EymShyjan2rKk0zh1Ay1oQVWAZQRnkUA8RFw7TahjBnmNgMVMQrsCGZJezRtGlU0cUZ1zuaxGZPpbhApM+ZpFQqQ6xadoMtBrEKpBVo4GRXvNSxpaRixKiR+TChCYhsDwZkfFj8IkErjAHejcUI0XQrgwehhNSMHAz21E0wZ23FcCAmj8Sd/PXy2xLYLAuwRw4IMsqjFaWYOpMEhDySAPFCWyFkgAHrEcA+BNeJ4UE8HCzJPpCrerUmQIx1pWJkjqxJD8EikUo2c5aI8ZYgsAkM4WQtnHd0ns0ORgVTBghy5ISy928SGsbTMqYg523RUY8oNYG4FIYiyRyZCnFCJC87IoRAIMVOqQ7BKexxCS2hYVl9JhvlpYjnAe4MhmRPMWhhvLfXINaI9WKM0Zu0+SfAAFLE1EgfVSv7AAAAAElFTkSuQmCC);
584
- border-radius: 2px;
585
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.4) inset;
586
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4) inset;
587
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4) inset;
588
  width: 200px;
589
- height: 28px;
590
 
591
  -webkit-transform: rotate(-90deg);
592
  -moz-transform: rotate(-90deg);
593
  -ms-transform: rotate(-90deg);
594
  -o-transform: rotate(-90deg);
595
  transform: rotate(-90deg);
596
- bottom: 47%;
597
  left: -80px;
598
  position: absolute;
599
  }
4
  .fl-color-picker-ui {
5
  width: 200px;
6
  }
7
+ .fl-color-picker-ui.fl-color-alpha-enabled {
8
+ width: 238px;
9
+ }
10
  .fl-color-picker-ui .iris-picker {
11
  float: left;
12
+ width: 240px;
13
+ height: 224px;
14
  display: block;
15
  position: relative;
16
  border-top: 1px solid rgba(0,0,0,0.1);
92
  width: 200px;
93
  margin-top: 5px;
94
  position: relative;
95
+ height: 22px;
96
  -webkit-transform: rotate(180deg);
97
  -ms-transform: rotate(180deg);
98
  -o-transform: rotate(180deg);
535
  /* Color Picker Alpha / Opacity
536
  ---------------------------------------------------- */
537
  .fl-alpha-wrap {
538
+ position: absolute;
539
+ width: 35px;
 
540
  height: 215px;
541
  padding: 0 5px;
542
+ right: 4px;
543
  border-top: none;
544
  }
545
 
546
  .fl-alpha-slider {
547
+ height: 190px;
548
  position: absolute;
549
+ top: 12px;
550
  width: 28px;
551
  }
552
 
562
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
563
 
564
  cursor: ns-resize;
565
+ height: 12px;
566
+ left: 0;
567
  opacity: 0.9;
568
  position: absolute;
569
+ right: 0;
570
+ width: 30px;
571
  z-index: 14;
572
  }
573
 
584
 
585
  .fl-alpha-slider-offset {
586
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAASCAYAAAAe/ZHXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NkNEQUQ0ODM4RUE0MTFFNEExOEJFN0E5M0VFOTg0QUQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NkNEQUQ0ODQ4RUE0MTFFNEExOEJFN0E5M0VFOTg0QUQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2Q0RBRDQ4MThFQTQxMUU0QTE4QkU3QTkzRUU5ODRBRCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2Q0RBRDQ4MjhFQTQxMUU0QTE4QkU3QTkzRUU5ODRBRCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv/r/N8AAAWYSURBVHjarFvvR3VBEN45JZGIPkREHyIiIhJJf3qUSERE9CGiDxERkcg9z9u92uucvTszz5z7xnHPj93Z2d359cxscn5+jpTS+EoiMr3/+51cZ2dn4+e29i2/u7y8RKf/pO3vc+o+n5ycoNK31+f6+jrfZ37yuG2mf3R01H3fa5N/b29vU6dP5qft0G4PDg5MGuPr/v4+jz1t27mfvN/b21P75+fHx8eZfiV/Ozs7rUJnSu/5+RlFv+m6ZJpbW1s1PnrvXl9fZ/qX89zY2LB4mfy+v7/nsdV1XltbK/dr5vnz87OcV5bJabuVlRVLBifjfX9/l/xkGtM+S0tLNXnu0szfU/P3IMn/k0678h6ddqjQFGccVL6hoCsVfsq+NZ5QtCv5rfFS41sq37W+UPhMyhxEWTetvce3NR8oewqD39qalXuGAK/WPltjajIC4x2c9Ye1f43SGcqGwRBeTZjhMNntL4pCWZMQYhE05RVl02EovRgC4RkCbUNSQAGhGB/GsKG4h6FQoigDa2i8fRBy3uLMXYIG3Vr3aZvRaCRdBYlYIMZywhBGCVhgzzOlgRuUSOvC0GMEWxOM/+EtQFh1OIIXtfwg1tRaayGjg5px0jyZKEaTle3e+AsLCygVRAh3FlEgKbReE3oYGj9EgIR00QiEgKw3ZBQbRGjBeAMtDETQmHiKDsezJNLgCTFGItZXlAgCSiQggblP+9c8SDI0lXWlFv5g3K63KZ51FOcZzthQ3LomoNHwJmKIQISI3vqzSpwIQ8liSjGMFQjDpoVgaQ6cWgvLhOC7qiAwiHrWbEg4JMSmeUrBuHoYwioOQNXmhmAcrs096s1gJCGi3hSEVU8DQxYElYHhKwUUGAa+NqOBMsSSAQJuhQhCAH4vxozExsxiihPuaIrjCVYKWlYEsjSM52G8Kxxryngl5j0j+EyGTIiED4s1Itm0ZGWxMFCLJaBAcEI6OBkmFgNBoc8Cait2ZnENE/6wQN8LJSJeSMNAjKVm+LUMAIt3PR5AQgIGp1Z5zxhE8PtXUYReYeXi4mKmOPNXBMzt2tPT07LIUtJqr66uusXEbkFnWiQ6Pj72ikrtzc1NKopuvbbj58PDwxqNHp27u7tuYWumUDV+v7+/Xyu6pc59+/DwUCsC9ujt7u6qRbt8//T01C3elbyN70fb29uZ/1FSincvLy/lPGb42tzc9IqJeHt7q61Pr2C6vr7u7tfHx8fMPhV0sLq6WhZtU0n36+uru8elPE7aLi8v1wqJPXn++fmZKYgX8ozFxcXJb0NaQTHClZT8+gBjsYdaFc+zWcUkGTCWENY66ta92oSVzo3WI6IZKGtukeyfBLFKBNAj6bUOBgaoe9wE4n04IBNkLMoC7+Skj630ZlTJMYdyMsU2T8AwpzALkVFilZgJcT2l9PCWDDSAMBSjVlJgZNk0lE1AIby0qCiCnBQNj6aBGQslZIZJ5hB6D/AzQHto5Z9Nk8tARdN4q2ExBnsyIJ311EymShyjan2rKk0zh1Ay1oQVWAZQRnkUA8RFw7TahjBnmNgMVMQrsCGZJezRtGlU0cUZ1zuaxGZPpbhApM+ZpFQqQ6xadoMtBrEKpBVo4GRXvNSxpaRixKiR+TChCYhsDwZkfFj8IkErjAHejcUI0XQrgwehhNSMHAz21E0wZ23FcCAmj8Sd/PXy2xLYLAuwRw4IMsqjFaWYOpMEhDySAPFCWyFkgAHrEcA+BNeJ4UE8HCzJPpCrerUmQIx1pWJkjqxJD8EikUo2c5aI8ZYgsAkM4WQtnHd0ns0ORgVTBghy5ISy928SGsbTMqYg523RUY8oNYG4FIYiyRyZCnFCJC87IoRAIMVOqQ7BKexxCS2hYVl9JhvlpYjnAe4MhmRPMWhhvLfXINaI9WKM0Zu0+SfAAFLE1EgfVSv7AAAAAElFTkSuQmCC);
587
+ background-position: center;
588
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.4) inset;
589
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4) inset;
590
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4) inset;
591
  width: 200px;
592
+ height: 22px;
593
 
594
  -webkit-transform: rotate(-90deg);
595
  -moz-transform: rotate(-90deg);
596
  -ms-transform: rotate(-90deg);
597
  -o-transform: rotate(-90deg);
598
  transform: rotate(-90deg);
599
+ bottom: 48%;
600
  left: -80px;
601
  position: absolute;
602
  }
css/jquery.multiselect.css ADDED
@@ -0,0 +1,120 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ .ms-options-wrap,
2
+ .ms-options-wrap * {
3
+ box-sizing: border-box;
4
+ }
5
+
6
+ .ms-options-wrap > button:focus,
7
+ .ms-options-wrap > button {
8
+ position: relative;
9
+ width: 100%;
10
+ text-align: left;
11
+ border: 1px solid #aaa;
12
+ background-color: #fff;
13
+ padding: 5px 20px 5px 5px;
14
+ margin-top: 1px;
15
+ font-size: 13px;
16
+ color: #aaa;
17
+ outline: none;
18
+ white-space: nowrap;
19
+ }
20
+
21
+ .ms-options-wrap > button:after {
22
+ content: ' ';
23
+ height: 0;
24
+ position: absolute;
25
+ top: 50%;
26
+ right: 5px;
27
+ width: 0;
28
+ border: 6px solid rgba(0, 0, 0, 0);
29
+ border-top-color: #999;
30
+ margin-top: -3px;
31
+ }
32
+
33
+ .ms-options-wrap > .ms-options {
34
+ position: absolute;
35
+ left: 0;
36
+ width: 100%;
37
+ margin-top: 1px;
38
+ margin-bottom: 20px;
39
+ background: white;
40
+ z-index: 2000;
41
+ border: 1px solid #aaa;
42
+ }
43
+
44
+ .ms-options-wrap > .ms-options > .ms-search input {
45
+ width: 100%;
46
+ padding: 4px 5px;
47
+ border: none;
48
+ border-bottom: 1px groove;
49
+ outline: none;
50
+ }
51
+
52
+ .ms-options-wrap > .ms-options .ms-selectall {
53
+ display: inline-block;
54
+ font-size: .9em;
55
+ text-transform: lowercase;
56
+ text-decoration: none;
57
+ }
58
+ .ms-options-wrap > .ms-options .ms-selectall:hover {
59
+ text-decoration: underline;
60
+ }
61
+
62
+ .ms-options-wrap > .ms-options > .ms-selectall.global {
63
+ margin: 4px 5px;
64
+ }
65
+
66
+ .ms-options-wrap > .ms-options > ul,
67
+ .ms-options-wrap > .ms-options > ul > li.optgroup ul {
68
+ list-style-type: none;
69
+ padding: 0;
70
+ margin: 0;
71
+ }
72
+
73
+ .ms-options-wrap > .ms-options > ul > li.optgroup {
74
+ padding: 5px;
75
+ }
76
+ .ms-options-wrap > .ms-options > ul > li.optgroup + li.optgroup {
77
+ border-top: 1px solid #aaa;
78
+ }
79
+
80
+ .ms-options-wrap > .ms-options > ul > li.optgroup .label {
81
+ display: block;
82
+ padding: 5px 0 0 0;
83
+ font-weight: bold;
84
+ }
85
+
86
+ .ms-options-wrap > .ms-options > ul label {
87
+ position: relative;
88
+ display: inline-block;
89
+ width: 100%;
90
+ padding: 4px;
91
+ margin: 1px 0;
92
+ border: 1px dotted transparent;
93
+ }
94
+
95
+ .ms-options-wrap > .ms-options > ul label.focused,
96
+ .ms-options-wrap > .ms-options > ul label:hover {
97
+ background-color: #efefef;
98
+ border-color: #999;
99
+ }
100
+
101
+ .ms-options-wrap > .ms-options > ul li.selected label {
102
+ background-color: #efefef;
103
+ border-color: transparent;
104
+ }
105
+
106
+ .ms-options-wrap > .ms-options > ul input[type="checkbox"] {
107
+ margin: 0 5px 0 0;
108
+ position: absolute;
109
+ left: 4px;
110
+ top: 7px;
111
+ }
112
+
113
+ .ms-options-wrap > .ms-options.hide-checkbox > ul input[type="checkbox"] {
114
+ position: absolute !important;
115
+ height: 1px;
116
+ width: 1px;
117
+ overflow: hidden;
118
+ clip: rect(1px 1px 1px 1px);
119
+ clip: rect(1px, 1px, 1px, 1px);
120
+ }
data/00-Blank.dat ADDED
@@ -0,0 +1 @@
 
1
+ a:1:{s:6:"layout";a:1:{i:0;O:8:"stdClass":5:{s:4:"name";s:5:"Blank";s:5:"image";s:9:"blank.jpg";s:5:"index";i:0;s:7:"premium";s:1:"0";s:8:"category";s:7:"landing";}}}
data/01-Zen-Life.dat ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ a:1:{s:6:"layout";a:1:{i:0;O:8:"stdClass":7:{s:4:"name";s:8:"Zen Life";s:5:"image";s:11:"zenlife.jpg";s:5:"index";i:1;s:7:"premium";s:1:"1";s:8:"category";s:7:"landing";s:5:"nodes";a:62:{s:13:"583286786e4dc";O:8:"stdClass":5:{s:4:"node";s:13:"583286786e4dc";s:4:"type";s:3:"row";s:6:"parent";N;s:8:"position";i:0;s:8:"settings";O:8:"stdClass":81:{s:5:"width";s:4:"full";s:13:"content_width";s:5:"fixed";s:11:"full_height";s:4:"full";s:17:"content_alignment";s:6:"center";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"photo";s:8:"bg_image";s:2:"23";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:15:"bg_video_source";s:9:"wordpress";s:8:"bg_video";s:0:"";s:13:"bg_video_webm";s:0:"";s:16:"bg_video_url_mp4";s:0:"";s:17:"bg_video_url_webm";s:0:"";s:20:"bg_video_service_url";s:0:"";s:14:"bg_video_audio";s:2:"no";s:17:"bg_video_fallback";s:0:"";s:9:"ss_source";s:9:"wordpress";s:9:"ss_photos";s:0:"";s:11:"ss_feed_url";s:0:"";s:8:"ss_speed";s:1:"3";s:13:"ss_transition";s:4:"fade";s:21:"ss_transitionDuration";s:1:"1";s:12:"ss_randomize";s:5:"false";s:17:"bg_parallax_image";s:1:"9";s:17:"bg_parallax_speed";s:1:"2";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:16:"bg_overlay_color";s:6:"ffffff";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:17:"border_top_medium";s:0:"";s:21:"border_top_responsive";s:0:"";s:13:"border_bottom";s:1:"1";s:20:"border_bottom_medium";s:0:"";s:24:"border_bottom_responsive";s:0:"";s:11:"border_left";s:1:"0";s:18:"border_left_medium";s:0:"";s:22:"border_left_responsive";s:0:"";s:12:"border_right";s:1:"0";s:19:"border_right_medium";s:0:"";s:23:"border_right_responsive";s:0:"";s:10:"margin_top";s:0:"";s:17:"margin_top_medium";s:0:"";s:21:"margin_top_responsive";s:0:"";s:13:"margin_bottom";s:0:"";s:20:"margin_bottom_medium";s:0:"";s:24:"margin_bottom_responsive";s:0:"";s:11:"margin_left";s:0:"";s:18:"margin_left_medium";s:0:"";s:22:"margin_left_responsive";s:0:"";s:12:"margin_right";s:0:"";s:19:"margin_right_medium";s:0:"";s:23:"margin_right_responsive";s:0:"";s:11:"padding_top";s:0:"";s:18:"padding_top_medium";s:0:"";s:22:"padding_top_responsive";s:0:"";s:14:"padding_bottom";s:0:"";s:21:"padding_bottom_medium";s:0:"";s:25:"padding_bottom_responsive";s:0:"";s:12:"padding_left";s:0:"";s:19:"padding_left_medium";s:0:"";s:23:"padding_left_responsive";s:0:"";s:13:"padding_right";s:0:"";s:20:"padding_right_medium";s:0:"";s:24:"padding_right_responsive";s:0:"";s:18:"responsive_display";s:0:"";s:18:"visibility_display";s:0:"";s:26:"visibility_user_capability";s:0:"";s:2:"id";s:0:"";s:5:"class";s:0:"";s:12:"bg_image_src";s:114:"https://zenlife.demos.wpbeaverbuilder.com/wp-content/uploads/sites/3/2015/09/minimalistic-life-header-1024x682.jpg";s:21:"bg_parallax_image_src";s:96:"https://zenlife.demos.wpbeaverbuilder.com/wp-content/uploads/sites/3/2015/09/grey-bg-150x150.jpg";}}s:13:"583286786e51c";O:8:"stdClass":5:{s:4:"node";s:13:"583286786e51c";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"583286786e4dc";s:8:"position";i:0;s:8:"settings";s:0:"";}s:13:"583286786e55c";O:8:"stdClass":5:{s:4:"node";s:13:"583286786e55c";s:4:"type";s:6:"column";s:6:"parent";s:13:"583286786e51c";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":1:{s:4:"size";i:100;}}s:13:"583286786e59a";O:8:"stdClass":5:{s:4:"node";s:13:"583286786e59a";s:4:"type";s:3:"row";s:6:"parent";N;s:8:"position";i:1;s:8:"settings";O:8:"stdClass":46:{s:5:"width";s:4:"full";s:13:"content_width";s:5:"fixed";s:11:"full_height";s:7:"default";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:4:"none";s:8:"bg_color";s:6:"e0eef1";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:8:"bg_video";s:0:"";s:17:"bg_video_fallback";s:0:"";s:9:"ss_source";s:9:"wordpress";s:9:"ss_photos";s:0:"";s:11:"ss_feed_url";s:0:"";s:8:"ss_speed";s:1:"3";s:13:"ss_transition";s:4:"fade";s:21:"ss_transitionDuration";s:1:"1";s:12:"ss_randomize";s:5:"false";s:17:"bg_parallax_image";s:0:"";s:17:"bg_parallax_speed";s:1:"2";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"0";s:12:"border_right";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:3:"100";s:14:"padding_bottom";s:3:"100";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:2:"id";s:5:"intro";s:5:"class";s:0:"";}}s:13:"583286786e5d7";O:8:"stdClass":5:{s:4:"node";s:13:"583286786e5d7";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"583286786e59a";s:8:"position";i:0;s:8:"settings";s:0:"";}s:13:"583286786e612";O:8:"stdClass":5:{s:4:"node";s:13:"583286786e612";s:4:"type";s:6:"column";s:6:"parent";s:13:"583286786e5d7";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":2:{s:4:"size";d:33.3299999999999982946974341757595539093017578125;s:12:"equal_height";s:3:"yes";}}s:13:"583286786e64d";O:8:"stdClass":5:{s:4:"node";s:13:"583286786e64d";s:4:"type";s:6:"column";s:6:"parent";s:13:"583286786e5d7";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":1:{s:4:"size";d:33.3299999999999982946974341757595539093017578125;}}s:13:"583286786e689";O:8:"stdClass":5:{s:4:"node";s:13:"583286786e689";s:4:"type";s:6:"module";s:6:"parent";s:13:"583286786e55c";s:8:"position";i:2;s:8:"settings";O:8:"stdClass":29:{s:4:"text";s:8:"Join Now";s:4:"icon";s:0:"";s:13:"icon_position";s:6:"before";s:4:"link";s:6:"#intro";s:11:"link_target";s:5:"_self";s:8:"bg_color";s:6:"ef3054";s:14:"bg_hover_color";s:6:"ed2a4e";s:10:"text_color";s:6:"ffffff";s:16:"text_hover_color";s:6:"ffffff";s:5:"style";s:4:"flat";s:11:"border_size";s:1:"1";s:10:"bg_opacity";s:2:"90";s:5:"width";s:4:"auto";s:12:"custom_width";s:3:"200";s:5:"align";s:6:"center";s:9:"font_size";s:2:"16";s:7:"padding";s:2:"18";s:13:"border_radius";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.2";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:6:"button";s:11:"link-search";s:0:"";}}s:13:"583286786e6c6";O:8:"stdClass":5:{s:4:"node";s:13:"583286786e6c6";s:4:"type";s:6:"column";s:6:"parent";s:13:"583286786e5d7";s:8:"position";i:2;s:8:"settings";O:8:"stdClass":1:{s:4:"size";d:33.3299999999999982946974341757595539093017578125;}}s:13:"583286786e701";O:8:"stdClass":5:{s:4:"node";s:13:"583286786e701";s:4:"type";s:3:"row";s:6:"parent";N;s:8:"position";i:2;s:8:"settings";O:8:"stdClass":82:{s:5:"width";s:4:"full";s:13:"content_width";s:5:"fixed";s:11:"full_height";s:7:"default";s:17:"content_alignment";s:6:"center";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:8:"parallax";s:8:"bg_image";s:2:"47";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:15:"bg_video_source";s:9:"wordpress";s:8:"bg_video";s:0:"";s:13:"bg_video_webm";s:0:"";s:16:"bg_video_url_mp4";s:0:"";s:17:"bg_video_url_webm";s:0:"";s:20:"bg_video_service_url";s:0:"";s:14:"bg_video_audio";s:2:"no";s:17:"bg_video_fallback";s:0:"";s:9:"ss_source";s:9:"wordpress";s:9:"ss_photos";a:3:{i:0;i:101;i:1;i:103;i:2;i:104;}s:11:"ss_feed_url";s:0:"";s:8:"ss_speed";s:1:"4";s:13:"ss_transition";s:8:"kenBurns";s:21:"ss_transitionDuration";s:1:"1";s:12:"ss_randomize";s:5:"false";s:17:"bg_parallax_image";s:3:"103";s:17:"bg_parallax_speed";s:1:"2";s:8:"bg_color";s:6:"eeeded";s:10:"bg_opacity";s:3:"100";s:16:"bg_overlay_color";s:6:"ffffff";s:18:"bg_overlay_opacity";s:2:"60";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:17:"border_top_medium";s:0:"";s:21:"border_top_responsive";s:0:"";s:13:"border_bottom";s:1:"1";s:20:"border_bottom_medium";s:0:"";s:24:"border_bottom_responsive";s:0:"";s:11:"border_left";s:1:"0";s:18:"border_left_medium";s:0:"";s:22:"border_left_responsive";s:0:"";s:12:"border_right";s:1:"0";s:19:"border_right_medium";s:0:"";s:23:"border_right_responsive";s:0:"";s:10:"margin_top";s:0:"";s:17:"margin_top_medium";s:0:"";s:21:"margin_top_responsive";s:0:"";s:13:"margin_bottom";s:0:"";s:20:"margin_bottom_medium";s:0:"";s:24:"margin_bottom_responsive";s:0:"";s:11:"margin_left";s:0:"";s:18:"margin_left_medium";s:0:"";s:22:"margin_left_responsive";s:0:"";s:12:"margin_right";s:0:"";s:19:"margin_right_medium";s:0:"";s:23:"margin_right_responsive";s:0:"";s:11:"padding_top";s:3:"130";s:18:"padding_top_medium";s:0:"";s:22:"padding_top_responsive";s:0:"";s:14:"padding_bottom";s:3:"130";s:21:"padding_bottom_medium";s:0:"";s:25:"padding_bottom_responsive";s:0:"";s:12:"padding_left";s:0:"";s:19:"padding_left_medium";s:0:"";s:23:"padding_left_responsive";s:0:"";s:13:"padding_right";s:0:"";s:20:"padding_right_medium";s:0:"";s:24:"padding_right_responsive";s:0:"";s:18:"responsive_display";s:0:"";s:18:"visibility_display";s:0:"";s:26:"visibility_user_capability";s:0:"";s:2:"id";s:0:"";s:5:"class";s:0:"";s:21:"bg_parallax_image_src";s:102:"https://zenlife.demos.wpbeaverbuilder.com/wp-content/uploads/sites/3/2015/09/slideshow-03-1024x576.jpg";s:12:"bg_image_src";s:104:"https://zenlife.demos.wpbeaverbuilder.com/wp-content/uploads/sites/3/2015/09/did-you-know-bg-150x150.jpg";s:13:"ss_photo_data";a:3:{i:101;O:8:"stdClass":4:{s:7:"caption";s:0:"";s:8:"largeURL";s:97:"http://mintcreation.dk/kunder/bb/bb-zen-life/wp-content/uploads/2015/09/slideshow-02-1024x576.jpg";s:10:"x3largeURL";s:88:"http://mintcreation.dk/kunder/bb/bb-zen-life/wp-content/uploads/2015/09/slideshow-02.jpg";s:8:"thumbURL";s:96:"http://mintcreation.dk/kunder/bb/bb-zen-life/wp-content/uploads/2015/09/slideshow-02-150x150.jpg";}i:103;O:8:"stdClass":4:{s:7:"caption";s:0:"";s:8:"largeURL";s:97:"http://mintcreation.dk/kunder/bb/bb-zen-life/wp-content/uploads/2015/09/slideshow-03-1024x576.jpg";s:10:"x3largeURL";s:88:"http://mintcreation.dk/kunder/bb/bb-zen-life/wp-content/uploads/2015/09/slideshow-03.jpg";s:8:"thumbURL";s:96:"http://mintcreation.dk/kunder/bb/bb-zen-life/wp-content/uploads/2015/09/slideshow-03-150x150.jpg";}i:104;O:8:"stdClass":4:{s:7:"caption";s:0:"";s:8:"largeURL";s:97:"http://mintcreation.dk/kunder/bb/bb-zen-life/wp-content/uploads/2015/09/slideshow-04-1024x576.jpg";s:10:"x3largeURL";s:88:"http://mintcreation.dk/kunder/bb/bb-zen-life/wp-content/uploads/2015/09/slideshow-04.jpg";s:8:"thumbURL";s:96:"http://mintcreation.dk/kunder/bb/bb-zen-life/wp-content/uploads/2015/09/slideshow-04-150x150.jpg";}}}}s:13:"583286786e73d";O:8:"stdClass":5:{s:4:"node";s:13:"583286786e73d";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"583286786e701";s:8:"position";i:0;s:8:"settings";s:0:"";}s:13:"583286786e77e";O:8:"stdClass":5:{s:4:"node";s:13:"583286786e77e";s:4:"type";s:6:"column";s:6:"parent";s:13:"583286786e73d";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":1:{s:4:"size";d:100;}}s:13:"583286786e7ba";O:8:"stdClass":5:{s:4:"node";s:13:"583286786e7ba";s:4:"type";s:6:"module";s:6:"parent";s:13:"583286786e77e";s:8:"position";i:2;s:8:"settings";O:8:"stdClass":22:{s:6:"layout";s:4:"wide";s:7:"heading";s:12:"Testimonials";s:12:"heading_size";s:2:"24";s:9:"auto_play";s:1:"1";s:5:"pause";s:1:"5";s:10:"transition";s:10:"horizontal";s:5:"speed";s:3:"0.5";s:6:"arrows";s:1:"1";s:11:"arrow_color";s:6:"999999";s:4:"dots";s:1:"1";s:9:"dot_color";s:6:"ef3054";s:12:"testimonials";a:3:{i:0;O:8:"stdClass":1:{s:11:"testimonial";s:545:"<p style="text-align: center;"><span style="font-size: 22px;"><em><span style="line-height: 36px;"><span style="font-weight: 100;">Let me be the first to tell you that I have tried almost all Zen courses out there. And, every time I have failed. Well, Zen Life was a totally different way of seeing things. And, I am now in the second stage of my Zen training and have not failed so far. My aurora might not be as clear as others, but I will get there with Zen Life - mark my words!</span></span></em></span></p>
2
+ <p style="text-align: center;">
3
+ ";}i:1;O:8:"stdClass":1:{s:11:"testimonial";s:501:"<p style="text-align: center;"><span style="font-size: 22px;"><em><span style="line-height: 36px;"><span style="font-weight: 100;">What can I say? I was once a person with no meaning in life. My life was empty and I felt like a loser. A close friend of mine gave me a link to Zen Life and my life is suddenly a life with a purpose. I have never felt this way before and I recommend it to all people I meet on my path to becoming 100% Zen.</span></span></em></span></p>
4
+ <p style="text-align: center;">
5
+ ";}i:2;O:8:"stdClass":1:{s:11:"testimonial";s:449:"<p style="text-align: center;"><span style="font-size: 22px;"><em><span style="line-height: 36px;"><span style="font-weight: 100;">A bright light in the shape of a Zen Life membership changed me as a whole. I have had success in my past life, but now I know it was the wrong kind of success. Right now, I am able to levitate 11 inches and I plan to reach 20 inches before the new year. </span></span></em></span></p>
6
+ <p style="text-align: center;">
7
+ ";}}s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:12:"testimonials";}}s:13:"583286786e7f5";O:8:"stdClass":5:{s:4:"node";s:13:"583286786e7f5";s:4:"type";s:6:"module";s:6:"parent";s:13:"583286786e55c";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":24:{s:7:"heading";s:33:"Enjoy simple living with Zen Life";s:4:"link";s:0:"";s:11:"link_target";s:5:"_self";s:5:"color";s:0:"";s:9:"alignment";s:6:"center";s:3:"tag";s:2:"h1";s:4:"font";a:2:{s:6:"family";s:10:"Montserrat";s:6:"weight";s:7:"regular";}s:9:"font_size";s:6:"custom";s:16:"custom_font_size";s:2:"52";s:11:"r_alignment";s:6:"custom";s:18:"r_custom_alignment";s:6:"center";s:11:"r_font_size";s:6:"custom";s:18:"r_custom_font_size";s:2:"32";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:7:"heading";s:11:"link-search";s:0:"";}}s:13:"583286786e82f";O:8:"stdClass":5:{s:4:"node";s:13:"583286786e82f";s:4:"type";s:6:"module";s:6:"parent";s:13:"583286786e55c";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:261:"<p style="text-align: center;"><span style="font-size: 30px; font-weight: 100;">With our special Zen Life master guide, you will be guided to becoming a person living a simple and easy life. We have helped thousands of people reach their potential.</span></p>
8
+ ";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"583286786e86c";O:8:"stdClass":5:{s:4:"node";s:13:"583286786e86c";s:4:"type";s:6:"module";s:6:"parent";s:13:"583286786e612";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":30:{s:6:"layout";s:6:"circle";s:11:"number_type";s:7:"percent";s:6:"number";s:2:"33";s:10:"max_number";s:0:"";s:15:"number_position";s:7:"default";s:18:"before_number_text";s:0:"";s:17:"after_number_text";s:0:"";s:13:"number_prefix";s:0:"";s:13:"number_suffix";s:0:"";s:15:"animation_speed";s:1:"1";s:5:"delay";s:3:"0.5";s:10:"text_color";s:0:"";s:12:"number_color";s:6:"654849";s:11:"number_size";s:2:"32";s:12:"circle_width";s:3:"200";s:17:"circle_dash_width";s:2:"10";s:12:"circle_color";s:6:"ef3054";s:15:"circle_bg_color";s:6:"dbdbdb";s:9:"bar_color";s:6:"f7951e";s:12:"bar_bg_color";s:6:"eaeaea";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:7:"numbers";}}s:13:"583286786e8b2";O:8:"stdClass":5:{s:4:"node";s:13:"583286786e8b2";s:4:"type";s:6:"module";s:6:"parent";s:13:"583286786e64d";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":30:{s:6:"layout";s:6:"circle";s:11:"number_type";s:7:"percent";s:6:"number";s:2:"66";s:10:"max_number";s:0:"";s:15:"number_position";s:7:"default";s:18:"before_number_text";s:0:"";s:17:"after_number_text";s:0:"";s:13:"number_prefix";s:0:"";s:13:"number_suffix";s:0:"";s:15:"animation_speed";s:1:"1";s:5:"delay";s:1:"1";s:10:"text_color";s:6:"654849";s:12:"number_color";s:6:"654849";s:11:"number_size";s:2:"32";s:12:"circle_width";s:3:"200";s:17:"circle_dash_width";s:2:"10";s:12:"circle_color";s:6:"ef3054";s:15:"circle_bg_color";s:6:"dbdbdb";s:9:"bar_color";s:6:"f7951e";s:12:"bar_bg_color";s:6:"eaeaea";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:7:"numbers";}}s:13:"583286786e8f1";O:8:"stdClass":5:{s:4:"node";s:13:"583286786e8f1";s:4:"type";s:6:"module";s:6:"parent";s:13:"583286786e6c6";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":29:{s:6:"layout";s:6:"circle";s:11:"number_type";s:7:"percent";s:6:"number";s:3:"100";s:10:"max_number";s:0:"";s:18:"before_number_text";s:0:"";s:17:"after_number_text";s:0:"";s:13:"number_prefix";s:0:"";s:13:"number_suffix";s:0:"";s:15:"animation_speed";s:1:"1";s:5:"delay";s:3:"1.5";s:10:"text_color";s:6:"654849";s:12:"number_color";s:6:"654849";s:11:"number_size";s:2:"32";s:12:"circle_width";s:3:"200";s:17:"circle_dash_width";s:2:"10";s:12:"circle_color";s:6:"ef3054";s:15:"circle_bg_color";s:6:"dbdbdb";s:9:"bar_color";s:6:"f7951e";s:12:"bar_bg_color";s:6:"eaeaea";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:7:"numbers";}}s:13:"583286786e92b";O:8:"stdClass":5:{s:4:"node";s:13:"583286786e92b";s:4:"type";s:6:"module";s:6:"parent";s:13:"583286786e612";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:156:"<p style="text-align: center;"><span style="font-size: 24px; font-weight: 100;">Week one is all about getting to know our program and philosophy</span></p>
9
+ ";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"583286786e967";O:8:"stdClass":5:{s:4:"node";s:13:"583286786e967";s:4:"type";s:6:"module";s:6:"parent";s:13:"583286786e6c6";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:162:"<p style="text-align: center;"><span style="font-size: 24px; font-weight: 100;">Week three is the essence of our program where you will become a guru</span></p>
10
+ ";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"583286786e9a4";O:8:"stdClass":5:{s:4:"node";s:13:"583286786e9a4";s:4:"type";s:6:"module";s:6:"parent";s:13:"583286786e64d";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:162:"<p style="text-align: center;"><span style="font-size: 24px; font-weight: 100;">Week two is the second phase with introduction to life-changing tools</span></p>
11
+ ";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"583286786e9de";O:8:"stdClass":5:{s:4:"node";s:13:"583286786e9de";s:4:"type";s:6:"module";s:6:"parent";s:13:"583286786e77e";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":24:{s:7:"heading";s:40:"Happy thoughts from our Zen Life clients";s:4:"link";s:0:"";s:11:"link_target";s:5:"_self";s:5:"color";s:0:"";s:9:"alignment";s:6:"center";s:3:"tag";s:2:"h2";s:4:"font";a:2:{s:6:"family";s:10:"Montserrat";s:6:"weight";s:7:"regular";}s:9:"font_size";s:6:"custom";s:16:"custom_font_size";s:2:"32";s:11:"r_alignment";s:7:"default";s:18:"r_custom_alignment";s:6:"center";s:11:"r_font_size";s:7:"default";s:18:"r_custom_font_size";s:2:"24";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:7:"heading";s:11:"link-search";s:0:"";}}s:13:"583286786ea19";O:8:"stdClass":5:{s:4:"node";s:13:"583286786ea19";s:4:"type";s:3:"row";s:6:"parent";N;s:8:"position";i:6;s:8:"settings";O:8:"stdClass":81:{s:5:"width";s:4:"full";s:13:"content_width";s:5:"fixed";s:11:"full_height";s:7:"default";s:17:"content_alignment";s:6:"center";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"photo";s:8:"bg_image";s:2:"83";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:15:"bg_video_source";s:9:"wordpress";s:8:"bg_video";s:0:"";s:13:"bg_video_webm";s:0:"";s:16:"bg_video_url_mp4";s:0:"";s:17:"bg_video_url_webm";s:0:"";s:20:"bg_video_service_url";s:0:"";s:14:"bg_video_audio";s:2:"no";s:17:"bg_video_fallback";s:0:"";s:9:"ss_source";s:9:"wordpress";s:9:"ss_photos";s:0:"";s:11:"ss_feed_url";s:0:"";s:8:"ss_speed";s:1:"3";s:13:"ss_transition";s:4:"fade";s:21:"ss_transitionDuration";s:1:"1";s:12:"ss_randomize";s:5:"false";s:17:"bg_parallax_image";s:2:"23";s:17:"bg_parallax_speed";s:1:"2";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:16:"bg_overlay_color";s:6:"ffffff";s:18:"bg_overlay_opacity";s:2:"60";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:17:"border_top_medium";s:0:"";s:21:"border_top_responsive";s:0:"";s:13:"border_bottom";s:1:"1";s:20:"border_bottom_medium";s:0:"";s:24:"border_bottom_responsive";s:0:"";s:11:"border_left";s:1:"0";s:18:"border_left_medium";s:0:"";s:22:"border_left_responsive";s:0:"";s:12:"border_right";s:1:"0";s:19:"border_right_medium";s:0:"";s:23:"border_right_responsive";s:0:"";s:10:"margin_top";s:0:"";s:17:"margin_top_medium";s:0:"";s:21:"margin_top_responsive";s:0:"";s:13:"margin_bottom";s:0:"";s:20:"margin_bottom_medium";s:0:"";s:24:"margin_bottom_responsive";s:0:"";s:11:"margin_left";s:0:"";s:18:"margin_left_medium";s:0:"";s:22:"margin_left_responsive";s:0:"";s:12:"margin_right";s:0:"";s:19:"margin_right_medium";s:0:"";s:23:"margin_right_responsive";s:0:"";s:11:"padding_top";s:3:"100";s:18:"padding_top_medium";s:0:"";s:22:"padding_top_responsive";s:0:"";s:14:"padding_bottom";s:3:"100";s:21:"padding_bottom_medium";s:0:"";s:25:"padding_bottom_responsive";s:0:"";s:12:"padding_left";s:1:"0";s:19:"padding_left_medium";s:0:"";s:23:"padding_left_responsive";s:0:"";s:13:"padding_right";s:1:"0";s:20:"padding_right_medium";s:0:"";s:24:"padding_right_responsive";s:0:"";s:18:"responsive_display";s:0:"";s:18:"visibility_display";s:0:"";s:26:"visibility_user_capability";s:0:"";s:2:"id";s:0:"";s:5:"class";s:0:"";s:12:"bg_image_src";s:99:"https://zenlife.demos.wpbeaverbuilder.com/wp-content/uploads/sites/3/2015/09/uneven-bg-1024x682.jpg";s:21:"bg_parallax_image_src";s:113:"https://zenlife.demos.wpbeaverbuilder.com/wp-content/uploads/sites/3/2015/09/minimalistic-life-header-150x150.jpg";}}s:13:"583286786ea53";O:8:"stdClass":5:{s:4:"node";s:13:"583286786ea53";s:4:"type";s:6:"module";s:6:"parent";s:13:"583286786ead2";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":24:{s:7:"heading";s:38:"We've got a lot of good karma to share";s:4:"link";s:0:"";s:11:"link_target";s:5:"_self";s:5:"color";s:0:"";s:9:"alignment";s:6:"center";s:3:"tag";s:2:"h2";s:4:"font";a:2:{s:6:"family";s:10:"Montserrat";s:6:"weight";s:7:"regular";}s:9:"font_size";s:6:"custom";s:16:"custom_font_size";s:2:"32";s:11:"r_alignment";s:7:"default";s:18:"r_custom_alignment";s:6:"center";s:11:"r_font_size";s:7:"default";s:18:"r_custom_font_size";s:2:"24";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:7:"heading";s:11:"link-search";s:0:"";}}s:13:"583286786ea98";O:8:"stdClass":5:{s:4:"node";s:13:"583286786ea98";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"583286786ea19";s:8:"position";i:0;s:8:"settings";s:0:"";}s:13:"583286786ead2";O:8:"stdClass":5:{s:4:"node";s:13:"583286786ead2";s:4:"type";s:6:"column";s:6:"parent";s:13:"583286786ea98";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":38:{s:4:"size";d:100;s:12:"equal_height";s:3:"yes";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:6:"ffffff";s:10:"bg_opacity";s:2:"30";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"1";s:12:"border_right";s:1:"1";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:2:"80";s:14:"padding_bottom";s:2:"80";s:12:"padding_left";s:2:"80";s:13:"padding_right";s:2:"80";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:7:"default";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:7:"default";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"583286786eb0c";O:8:"stdClass":5:{s:4:"node";s:13:"583286786eb0c";s:4:"type";s:6:"module";s:6:"parent";s:13:"583286786ead2";s:8:"position";i:2;s:8:"settings";O:8:"stdClass":31:{s:6:"layout";s:7:"stacked";s:9:"show_name";s:4:"show";s:14:"success_action";s:8:"redirect";s:15:"success_message";s:117:"<p><span style="color: #654849;">Thanks for subscribing! Please check your email for further instructions.</span></p>";s:11:"success_url";s:1:"#";s:8:"btn_text";s:11:"Sign up now";s:8:"btn_icon";s:0:"";s:17:"btn_icon_position";s:6:"before";s:12:"btn_bg_color";s:6:"ef3054";s:18:"btn_bg_hover_color";s:6:"ea143b";s:14:"btn_text_color";s:6:"ffffff";s:20:"btn_text_hover_color";s:6:"ffffff";s:9:"btn_style";s:4:"flat";s:15:"btn_border_size";s:1:"2";s:14:"btn_bg_opacity";s:1:"0";s:13:"btn_font_size";s:2:"18";s:11:"btn_padding";s:2:"14";s:17:"btn_border_radius";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:14:"subscribe-form";s:7:"service";s:13:"email-address";s:15:"service_account";s:19:"Zen Life Newsletter";s:18:"success_url-search";s:0:"";}}s:13:"583286786eb3e";O:8:"stdClass":5:{s:4:"node";s:13:"583286786eb3e";s:4:"type";s:3:"row";s:6:"parent";N;s:8:"position";i:3;s:8:"settings";O:8:"stdClass":46:{s:5:"width";s:4:"full";s:13:"content_width";s:5:"fixed";s:11:"full_height";s:7:"default";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:4:"none";s:8:"bg_color";s:6:"e0eef1";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:8:"bg_video";s:0:"";s:17:"bg_video_fallback";s:0:"";s:9:"ss_source";s:9:"wordpress";s:9:"ss_photos";s:0:"";s:11:"ss_feed_url";s:0:"";s:8:"ss_speed";s:1:"3";s:13:"ss_transition";s:4:"fade";s:21:"ss_transitionDuration";s:1:"1";s:12:"ss_randomize";s:5:"false";s:17:"bg_parallax_image";s:0:"";s:17:"bg_parallax_speed";s:1:"2";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"0";s:12:"border_right";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:3:"100";s:14:"padding_bottom";s:3:"100";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:2:"id";s:5:"intro";s:5:"class";s:0:"";}}s:13:"583286786eb80";O:8:"stdClass":5:{s:4:"node";s:13:"583286786eb80";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"583286786eb3e";s:8:"position";i:0;s:8:"settings";s:0:"";}s:13:"583286786ebbb";O:8:"stdClass":5:{s:4:"node";s:13:"583286786ebbb";s:4:"type";s:6:"column";s:6:"parent";s:13:"583286786eb80";s:8:"position";i:2;s:8:"settings";O:8:"stdClass":38:{s:4:"size";d:33.3299999999999982946974341757595539093017578125;s:12:"equal_height";s:3:"yes";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"1";s:12:"border_right";s:1:"1";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:7:"default";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:7:"default";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"583286786ebf5";O:8:"stdClass":5:{s:4:"node";s:13:"583286786ebf5";s:4:"type";s:6:"module";s:6:"parent";s:13:"583286786f294";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":22:{s:4:"icon";s:16:"fa fa-headphones";s:4:"link";s:0:"";s:11:"link_target";s:5:"_self";s:4:"text";s:0:"";s:5:"color";s:6:"ef3054";s:11:"hover_color";s:0:"";s:8:"bg_color";s:0:"";s:14:"bg_hover_color";s:0:"";s:7:"three_d";s:1:"0";s:4:"size";s:2:"50";s:5:"align";s:6:"center";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:1:"0";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:4:"icon";s:11:"link-search";s:0:"";}}s:13:"583286786ec2f";O:8:"stdClass":5:{s:4:"node";s:13:"583286786ec2f";s:4:"type";s:3:"row";s:6:"parent";N;s:8:"position";i:7;s:8:"settings";O:8:"stdClass":46:{s:5:"width";s:4:"full";s:13:"content_width";s:5:"fixed";s:11:"full_height";s:7:"default";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:8:"bg_video";s:0:"";s:17:"bg_video_fallback";s:0:"";s:9:"ss_source";s:9:"wordpress";s:9:"ss_photos";s:0:"";s:11:"ss_feed_url";s:0:"";s:8:"ss_speed";s:1:"3";s:13:"ss_transition";s:4:"fade";s:21:"ss_transitionDuration";s:1:"1";s:12:"ss_randomize";s:5:"false";s:17:"bg_parallax_image";s:0:"";s:17:"bg_parallax_speed";s:1:"2";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"0";s:12:"border_right";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:2:"60";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"583286786ec69";O:8:"stdClass":5:{s:4:"node";s:13:"583286786ec69";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"583286786ec2f";s:8:"position";i:0;s:8:"settings";s:0:"";}s:13:"583286786eca5";O:8:"stdClass":5:{s:4:"node";s:13:"583286786eca5";s:4:"type";s:6:"column";s:6:"parent";s:13:"583286786ec69";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":1:{s:4:"size";d:50;}}s:13:"583286786ece9";O:8:"stdClass":5:{s:4:"node";s:13:"583286786ece9";s:4:"type";s:6:"module";s:6:"parent";s:13:"583286786eca5";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":21:{s:4:"text";s:425:"<span style="font-size: 18px;"><img class="alignleft size-full wp-image-147" src="https://zenlife.demos.wpbeaverbuilder.com/wp-content/uploads/sites/3/2016/04/zen-bottom-logo.png" alt="zen-bottom-logo" width="88" height="60" /><strong><span style="font-size: 14px;">Zen Life Inc.</span></strong>
12
+ </span><span style="font-size: 14px;">1034 Beechwood Avenue</span>
13
+ <span style="font-size: 14px;"> Rochelle Park, NJ 07662</span>";s:10:"margin_top";s:0:"";s:17:"margin_top_medium";s:0:"";s:21:"margin_top_responsive";s:0:"";s:13:"margin_bottom";s:0:"";s:20:"margin_bottom_medium";s:0:"";s:24:"margin_bottom_responsive";s:0:"";s:11:"margin_left";s:0:"";s:18:"margin_left_medium";s:0:"";s:22:"margin_left_responsive";s:0:"";s:12:"margin_right";s:0:"";s:19:"margin_right_medium";s:0:"";s:23:"margin_right_responsive";s:0:"";s:18:"responsive_display";s:0:"";s:18:"visibility_display";s:0:"";s:26:"visibility_user_capability";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"583286786ed23";O:8:"stdClass":5:{s:4:"node";s:13:"583286786ed23";s:4:"type";s:6:"module";s:6:"parent";s:13:"583286786ead2";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:205:"<p style="text-align: center;"><span style="font-size: 24px;">Sign up for our Zen Life newsletter and receive daily tips on how to become a relaxed person with a shining aura, and gifted mind.</span></p>
14
+ ";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"583286786ed5c";O:8:"stdClass":5:{s:4:"node";s:13:"583286786ed5c";s:4:"type";s:6:"module";s:6:"parent";s:13:"583286786f294";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:280:"<h2 style="text-align: center;"><span style="font-weight: 100; font-size: 24px;">Whales greatest hits</span></h2>
15
+ <p style="text-align: center;"><span style="font-size: 18px; font-weight: 100; line-height: 30px;">The absolute best of our own Zen Life whale recordings.</span></p>
16
+ ";s:10:"margin_top";s:1:"0";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"583286786ed96";O:8:"stdClass":5:{s:4:"node";s:13:"583286786ed96";s:4:"type";s:6:"module";s:6:"parent";s:13:"583286786ebbb";s:8:"position";i:4;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:284:"<h2 style="text-align: center;"><span style="font-weight: 100; font-size: 24px;">Limited edition stickers</span></h2>
17
+ <p style="text-align: center;"><span style="font-size: 18px; font-weight: 100; line-height: 30px;">A pack of 300 limited edition Zen Life bumper stickers.</span></p>
18
+ ";s:10:"margin_top";s:1:"0";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"583286786edd0";O:8:"stdClass":5:{s:4:"node";s:13:"583286786edd0";s:4:"type";s:6:"module";s:6:"parent";s:13:"583286786ebbb";s:8:"position";i:3;s:8:"settings";O:8:"stdClass":22:{s:4:"icon";s:19:"fa fa-odnoklassniki";s:4:"link";s:0:"";s:11:"link_target";s:5:"_self";s:4:"text";s:0:"";s:5:"color";s:6:"ef3054";s:11:"hover_color";s:0:"";s:8:"bg_color";s:0:"";s:14:"bg_hover_color";s:0:"";s:7:"three_d";s:1:"0";s:4:"size";s:2:"50";s:5:"align";s:6:"center";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:1:"0";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:4:"icon";s:11:"link-search";s:0:"";}}s:13:"583286786ee0a";O:8:"stdClass":5:{s:4:"node";s:13:"583286786ee0a";s:4:"type";s:6:"column";s:6:"parent";s:13:"583286786eb80";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":2:{s:4:"size";d:33.3299999999999982946974341757595539093017578125;s:12:"equal_height";s:3:"yes";}}s:13:"583286786ee44";O:8:"stdClass":5:{s:4:"node";s:13:"583286786ee44";s:4:"type";s:6:"module";s:6:"parent";s:13:"583286786ee0a";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":22:{s:4:"icon";s:12:"fa fa-tablet";s:4:"link";s:0:"";s:11:"link_target";s:5:"_self";s:4:"text";s:0:"";s:5:"color";s:6:"ef3054";s:11:"hover_color";s:0:"";s:8:"bg_color";s:0:"";s:14:"bg_hover_color";s:0:"";s:7:"three_d";s:1:"0";s:4:"size";s:2:"50";s:5:"align";s:6:"center";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:1:"0";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:4:"icon";s:11:"link-search";s:0:"";}}s:13:"583286786ee7e";O:8:"stdClass":5:{s:4:"node";s:13:"583286786ee7e";s:4:"type";s:6:"module";s:6:"parent";s:13:"583286786ee0a";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:285:"<h2 style="text-align: center;"><span style="font-weight: 100; font-size: 24px;">The Zen Life e-book</span></h2>
19
+ <p style="text-align: center;"><span style="font-size: 18px; font-weight: 100; line-height: 30px;">Our famous e-book with 300+ pages of Zen Life information.</span></p>
20
+ ";s:10:"margin_top";s:1:"0";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"583286786eeb7";O:8:"stdClass":5:{s:4:"node";s:13:"583286786eeb7";s:4:"type";s:3:"row";s:6:"parent";N;s:8:"position";i:4;s:8:"settings";O:8:"stdClass":47:{s:5:"width";s:4:"full";s:13:"content_width";s:5:"fixed";s:11:"full_height";s:7:"default";s:10:"text_color";s:6:"fbf5f3";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:8:"bg_video";s:0:"";s:13:"bg_video_webm";s:0:"";s:17:"bg_video_fallback";s:0:"";s:9:"ss_source";s:9:"wordpress";s:9:"ss_photos";s:0:"";s:11:"ss_feed_url";s:0:"";s:8:"ss_speed";s:1:"3";s:13:"ss_transition";s:4:"fade";s:21:"ss_transitionDuration";s:1:"1";s:12:"ss_randomize";s:5:"false";s:17:"bg_parallax_image";s:0:"";s:17:"bg_parallax_speed";s:1:"2";s:8:"bg_color";s:6:"654849";s:10:"bg_opacity";s:3:"100";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"0";s:12:"border_right";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:3:"100";s:14:"padding_bottom";s:3:"100";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:2:"id";s:5:"intro";s:5:"class";s:0:"";}}s:13:"583286786eef1";O:8:"stdClass":5:{s:4:"node";s:13:"583286786eef1";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"583286786eeb7";s:8:"position";i:0;s:8:"settings";s:0:"";}s:13:"583286786ef2c";O:8:"stdClass":5:{s:4:"node";s:13:"583286786ef2c";s:4:"type";s:6:"column";s:6:"parent";s:13:"583286786eef1";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":38:{s:4:"size";d:50;s:12:"equal_height";s:3:"yes";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"1";s:12:"border_right";s:1:"1";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:7:"default";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:7:"default";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"583286786ef66";O:8:"stdClass":5:{s:4:"node";s:13:"583286786ef66";s:4:"type";s:6:"column";s:6:"parent";s:13:"583286786eef1";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":38:{s:4:"size";s:2:"50";s:12:"equal_height";s:3:"yes";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"1";s:12:"border_right";s:1:"1";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:2:"40";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:7:"default";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:7:"default";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"583286786efa1";O:8:"stdClass":5:{s:4:"node";s:13:"583286786efa1";s:4:"type";s:6:"module";s:6:"parent";s:13:"583286786ef66";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":30:{s:6:"layout";s:4:"bars";s:11:"number_type";s:7:"percent";s:6:"number";s:2:"32";s:10:"max_number";s:0:"";s:15:"number_position";s:7:"default";s:18:"before_number_text";s:13:"Church of Zen";s:17:"after_number_text";s:0:"";s:13:"number_prefix";s:0:"";s:13:"number_suffix";s:0:"";s:15:"animation_speed";s:1:"1";s:5:"delay";s:1:"1";s:10:"text_color";s:0:"";s:12:"number_color";s:0:"";s:11:"number_size";s:2:"14";s:12:"circle_width";s:3:"200";s:17:"circle_dash_width";s:2:"10";s:12:"circle_color";s:6:"f7951e";s:15:"circle_bg_color";s:6:"eaeaea";s:9:"bar_color";s:6:"ef3054";s:12:"bar_bg_color";s:6:"fbf5f3";s:10:"margin_top";s:3:"-14";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:7:"numbers";}}s:13:"583286786efdb";O:8:"stdClass":5:{s:4:"node";s:13:"583286786efdb";s:4:"type";s:6:"module";s:6:"parent";s:13:"583286786ef66";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":30:{s:6:"layout";s:4:"bars";s:11:"number_type";s:7:"percent";s:6:"number";s:2:"21";s:10:"max_number";s:0:"";s:15:"number_position";s:7:"default";s:18:"before_number_text";s:9:"Zen Zilla";s:17:"after_number_text";s:0:"";s:13:"number_prefix";s:0:"";s:13:"number_suffix";s:0:"";s:15:"animation_speed";s:1:"1";s:5:"delay";s:1:"1";s:10:"text_color";s:0:"";s:12:"number_color";s:0:"";s:11:"number_size";s:2:"14";s:12:"circle_width";s:3:"200";s:17:"circle_dash_width";s:2:"10";s:12:"circle_color";s:6:"f7951e";s:15:"circle_bg_color";s:6:"eaeaea";s:9:"bar_color";s:6:"ef3054";s:12:"bar_bg_color";s:6:"fbf5f3";s:10:"margin_top";s:1:"0";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:7:"numbers";}}s:13:"583286786f015";O:8:"stdClass":5:{s:4:"node";s:13:"583286786f015";s:4:"type";s:6:"module";s:6:"parent";s:13:"583286786ef66";s:8:"position";i:3;s:8:"settings";O:8:"stdClass":30:{s:6:"layout";s:4:"bars";s:11:"number_type";s:7:"percent";s:6:"number";s:2:"14";s:10:"max_number";s:0:"";s:15:"number_position";s:7:"default";s:18:"before_number_text";s:15:"Zen for Dummies";s:17:"after_number_text";s:0:"";s:13:"number_prefix";s:0:"";s:13:"number_suffix";s:0:"";s:15:"animation_speed";s:1:"1";s:5:"delay";s:1:"1";s:10:"text_color";s:0:"";s:12:"number_color";s:0:"";s:11:"number_size";s:2:"14";s:12:"circle_width";s:3:"200";s:17:"circle_dash_width";s:2:"10";s:12:"circle_color";s:6:"f7951e";s:15:"circle_bg_color";s:6:"eaeaea";s:9:"bar_color";s:6:"ef3054";s:12:"bar_bg_color";s:6:"fbf5f3";s:10:"margin_top";s:1:"0";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:7:"numbers";}}s:13:"583286786f04f";O:8:"stdClass":5:{s:4:"node";s:13:"583286786f04f";s:4:"type";s:6:"module";s:6:"parent";s:13:"583286786ef66";s:8:"position";i:4;s:8:"settings";O:8:"stdClass":30:{s:6:"layout";s:4:"bars";s:11:"number_type";s:7:"percent";s:6:"number";s:3:"100";s:10:"max_number";s:0:"";s:15:"number_position";s:7:"default";s:18:"before_number_text";s:8:"Zen Life";s:17:"after_number_text";s:0:"";s:13:"number_prefix";s:0:"";s:13:"number_suffix";s:0:"";s:15:"animation_speed";s:1:"1";s:5:"delay";s:1:"1";s:10:"text_color";s:0:"";s:12:"number_color";s:0:"";s:11:"number_size";s:2:"14";s:12:"circle_width";s:3:"200";s:17:"circle_dash_width";s:2:"10";s:12:"circle_color";s:6:"f7951e";s:15:"circle_bg_color";s:6:"eaeaea";s:9:"bar_color";s:6:"ef3054";s:12:"bar_bg_color";s:6:"fbf5f3";s:10:"margin_top";s:1:"0";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:7:"numbers";}}s:13:"583286786f089";O:8:"stdClass":5:{s:4:"node";s:13:"583286786f089";s:4:"type";s:6:"module";s:6:"parent";s:13:"583286786ef2c";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:369:"<p style="text-align: left;"><span style="font-size: 24px; font-weight: 100;">There are many Zen courses out there, but not all are very effective. We have collected some of the leading courses and compared these to our own Zen Life course and the numbers speak for them selves. <em><strong>We are the only 100% effective Zen course out there.</strong></em></span></p>
21
+ ";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"583286786f0c3";O:8:"stdClass":5:{s:4:"node";s:13:"583286786f0c3";s:4:"type";s:3:"row";s:6:"parent";N;s:8:"position";i:5;s:8:"settings";O:8:"stdClass":46:{s:5:"width";s:4:"full";s:13:"content_width";s:5:"fixed";s:11:"full_height";s:7:"default";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:4:"none";s:8:"bg_color";s:6:"fbf5f3";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:8:"bg_video";s:0:"";s:17:"bg_video_fallback";s:0:"";s:9:"ss_source";s:9:"wordpress";s:9:"ss_photos";s:0:"";s:11:"ss_feed_url";s:0:"";s:8:"ss_speed";s:1:"3";s:13:"ss_transition";s:4:"fade";s:21:"ss_transitionDuration";s:1:"1";s:12:"ss_randomize";s:5:"false";s:17:"bg_parallax_image";s:0:"";s:17:"bg_parallax_speed";s:1:"2";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"0";s:12:"border_right";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:3:"100";s:14:"padding_bottom";s:3:"100";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"583286786f0fd";O:8:"stdClass":5:{s:4:"node";s:13:"583286786f0fd";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"583286786f0c3";s:8:"position";i:0;s:8:"settings";s:0:"";}s:13:"583286786f137";O:8:"stdClass":5:{s:4:"node";s:13:"583286786f137";s:4:"type";s:6:"column";s:6:"parent";s:13:"583286786f0fd";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":1:{s:4:"size";i:100;}}s:13:"583286786f171";O:8:"stdClass":5:{s:4:"node";s:13:"583286786f171";s:4:"type";s:6:"module";s:6:"parent";s:13:"583286786f137";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":19:{s:6:"layout";s:4:"grid";s:6:"source";s:9:"wordpress";s:6:"photos";a:5:{i:0;i:130;i:1;i:131;i:2;i:132;i:3;i:133;i:4;i:135;}s:8:"feed_url";s:0:"";s:10:"photo_size";s:3:"400";s:13:"photo_spacing";s:2:"20";s:13:"show_captions";s:1:"0";s:12:"click_action";s:8:"lightbox";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:7:"gallery";s:10:"photo_data";a:5:{i:130;O:8:"stdClass":7:{s:2:"id";i:130;s:3:"alt";s:0:"";s:7:"caption";s:0:"";s:11:"description";s:0:"";s:5:"title";s:19:"zen-life-gallery-03";s:3:"src";s:103:"http://mintcreation.dk/kunder/bb/bb-zen-life/wp-content/uploads/2015/09/zen-life-gallery-03-150x150.jpg";s:4:"link";s:104:"http://mintcreation.dk/kunder/bb/bb-zen-life/wp-content/uploads/2015/09/zen-life-gallery-03-1024x679.jpg";}i:131;O:8:"stdClass":7:{s:2:"id";i:131;s:3:"alt";s:0:"";s:7:"caption";s:0:"";s:11:"description";s:0:"";s:5:"title";s:19:"zen-life-gallery-02";s:3:"src";s:103:"http://mintcreation.dk/kunder/bb/bb-zen-life/wp-content/uploads/2015/09/zen-life-gallery-02-150x150.jpg";s:4:"link";s:104:"http://mintcreation.dk/kunder/bb/bb-zen-life/wp-content/uploads/2015/09/zen-life-gallery-02-1024x679.jpg";}i:132;O:8:"stdClass":7:{s:2:"id";i:132;s:3:"alt";s:0:"";s:7:"caption";s:0:"";s:11:"description";s:0:"";s:5:"title";s:19:"zen-life-gallery-04";s:3:"src";s:103:"http://mintcreation.dk/kunder/bb/bb-zen-life/wp-content/uploads/2015/09/zen-life-gallery-04-150x150.jpg";s:4:"link";s:104:"http://mintcreation.dk/kunder/bb/bb-zen-life/wp-content/uploads/2015/09/zen-life-gallery-04-1024x679.jpg";}i:133;O:8:"stdClass":7:{s:2:"id";i:133;s:3:"alt";s:0:"";s:7:"caption";s:0:"";s:11:"description";s:0:"";s:5:"title";s:19:"zen-life-gallery-01";s:3:"src";s:103:"http://mintcreation.dk/kunder/bb/bb-zen-life/wp-content/uploads/2015/09/zen-life-gallery-01-150x150.jpg";s:4:"link";s:104:"http://mintcreation.dk/kunder/bb/bb-zen-life/wp-content/uploads/2015/09/zen-life-gallery-01-1024x679.jpg";}i:135;O:8:"stdClass":7:{s:2:"id";i:135;s:3:"alt";s:0:"";s:7:"caption";s:0:"";s:11:"description";s:0:"";s:5:"title";s:19:"zen-life-gallery-05";s:3:"src";s:103:"http://mintcreation.dk/kunder/bb/bb-zen-life/wp-content/uploads/2015/09/zen-life-gallery-05-150x150.jpg";s:4:"link";s:104:"http://mintcreation.dk/kunder/bb/bb-zen-life/wp-content/uploads/2015/09/zen-life-gallery-05-1024x679.jpg";}}}}s:13:"583286786f1ac";O:8:"stdClass":5:{s:4:"node";s:13:"583286786f1ac";s:4:"type";s:6:"module";s:6:"parent";s:13:"583286786f137";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":24:{s:7:"heading";s:30:"Zen Life user submitted photos";s:4:"link";s:0:"";s:11:"link_target";s:5:"_self";s:5:"color";s:0:"";s:9:"alignment";s:6:"center";s:3:"tag";s:2:"h2";s:4:"font";a:2:{s:6:"family";s:10:"Montserrat";s:6:"weight";s:7:"regular";}s:9:"font_size";s:6:"custom";s:16:"custom_font_size";s:2:"32";s:11:"r_alignment";s:7:"default";s:18:"r_custom_alignment";s:6:"center";s:11:"r_font_size";s:7:"default";s:18:"r_custom_font_size";s:2:"24";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:7:"heading";s:11:"link-search";s:0:"";}}s:13:"583286786f1e6";O:8:"stdClass":5:{s:4:"node";s:13:"583286786f1e6";s:4:"type";s:6:"module";s:6:"parent";s:13:"583286786ef2c";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":24:{s:7:"heading";s:40:"Zen Life, the course that actually works";s:4:"link";s:0:"";s:11:"link_target";s:5:"_self";s:5:"color";s:0:"";s:9:"alignment";s:4:"left";s:3:"tag";s:2:"h2";s:4:"font";a:2:{s:6:"family";s:10:"Montserrat";s:6:"weight";s:7:"regular";}s:9:"font_size";s:6:"custom";s:16:"custom_font_size";s:2:"32";s:11:"r_alignment";s:7:"default";s:18:"r_custom_alignment";s:6:"center";s:11:"r_font_size";s:7:"default";s:18:"r_custom_font_size";s:2:"24";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:7:"heading";s:11:"link-search";s:0:"";}}s:13:"583286786f220";O:8:"stdClass":5:{s:4:"node";s:13:"583286786f220";s:4:"type";s:6:"module";s:6:"parent";s:13:"583286786ef66";s:8:"position";i:2;s:8:"settings";O:8:"stdClass":30:{s:6:"layout";s:4:"bars";s:11:"number_type";s:7:"percent";s:6:"number";s:2:"64";s:10:"max_number";s:0:"";s:15:"number_position";s:7:"default";s:18:"before_number_text";s:17:"Zen of the Future";s:17:"after_number_text";s:0:"";s:13:"number_prefix";s:0:"";s:13:"number_suffix";s:0:"";s:15:"animation_speed";s:1:"1";s:5:"delay";s:1:"1";s:10:"text_color";s:0:"";s:12:"number_color";s:0:"";s:11:"number_size";s:2:"14";s:12:"circle_width";s:3:"200";s:17:"circle_dash_width";s:2:"10";s:12:"circle_color";s:6:"f7951e";s:15:"circle_bg_color";s:6:"eaeaea";s:9:"bar_color";s:6:"ef3054";s:12:"bar_bg_color";s:6:"fbf5f3";s:10:"margin_top";s:1:"0";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:7:"numbers";}}s:13:"583286786f25a";O:8:"stdClass":5:{s:4:"node";s:13:"583286786f25a";s:4:"type";s:6:"module";s:6:"parent";s:13:"583286786ef2c";s:8:"position";i:2;s:8:"settings";O:8:"stdClass":29:{s:4:"text";s:38:"Order your Zen Life starter pack today";s:4:"icon";s:11:"fa fa-check";s:13:"icon_position";s:6:"before";s:4:"link";s:1:"#";s:11:"link_target";s:5:"_self";s:8:"bg_color";s:0:"";s:14:"bg_hover_color";s:0:"";s:10:"text_color";s:0:"";s:16:"text_hover_color";s:0:"";s:5:"style";s:4:"flat";s:11:"border_size";s:1:"2";s:10:"bg_opacity";s:1:"0";s:5:"width";s:4:"auto";s:12:"custom_width";s:3:"200";s:5:"align";s:4:"left";s:9:"font_size";s:2:"16";s:7:"padding";s:2:"12";s:13:"border_radius";s:1:"4";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:6:"button";s:11:"link-search";s:0:"";}}s:13:"583286786f294";O:8:"stdClass":5:{s:4:"node";s:13:"583286786f294";s:4:"type";s:6:"column";s:6:"parent";s:13:"583286786eb80";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":1:{s:4:"size";d:33.3299999999999982946974341757595539093017578125;}}s:13:"583286786f2ce";O:8:"stdClass":5:{s:4:"node";s:13:"583286786f2ce";s:4:"type";s:6:"module";s:6:"parent";s:13:"583286786f308";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":19:{s:5:"icons";a:3:{i:0;O:8:"stdClass":3:{s:4:"icon";s:16:"fa fa-facebook-f";s:4:"link";s:1:"#";s:11:"link-search";s:0:"";}i:1;O:8:"stdClass":3:{s:4:"icon";s:17:"fa fa-pinterest-p";s:4:"link";s:1:"#";s:11:"link-search";s:0:"";}i:2;O:8:"stdClass":3:{s:4:"icon";s:13:"fa fa-twitter";s:4:"link";s:1:"#";s:11:"link-search";s:0:"";}}s:5:"color";s:6:"dbdbdb";s:11:"hover_color";s:6:"ef3054";s:8:"bg_color";s:0:"";s:14:"bg_hover_color";s:0:"";s:7:"three_d";s:1:"0";s:4:"size";s:2:"20";s:7:"spacing";s:2:"10";s:5:"align";s:5:"right";s:10:"margin_top";s:2:"30";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:10:"icon-group";}}s:13:"583286786f308";O:8:"stdClass":5:{s:4:"node";s:13:"583286786f308";s:4:"type";s:6:"column";s:6:"parent";s:13:"583286786ec69";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":1:{s:4:"size";d:50;}}}s:8:"settings";O:8:"stdClass":2:{s:3:"css";s:0:"";s:2:"js";s:0:"";}}}}
data/02-Janelle-Awkward.dat ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
1
+ a:1:{s:6:"layout";a:1:{i:0;O:8:"stdClass":7:{s:4:"name";s:15:"Janelle Awkward";s:5:"image";s:18:"janelleawkward.jpg";s:5:"index";i:2;s:7:"premium";s:1:"1";s:8:"category";s:7:"landing";s:5:"nodes";a:45:{s:13:"574bd7bbcd9a8";O:8:"stdClass":5:{s:4:"node";s:13:"574bd7bbcd9a8";s:4:"type";s:3:"row";s:6:"parent";N;s:8:"position";i:0;s:8:"settings";O:8:"stdClass":50:{s:5:"width";s:4:"full";s:13:"content_width";s:4:"full";s:11:"full_height";s:4:"full";s:10:"text_color";s:6:"fcd16e";s:10:"link_color";s:6:"fcd16e";s:11:"hover_color";s:6:"d0cecf";s:13:"heading_color";s:6:"d0cecf";s:7:"bg_type";s:5:"color";s:8:"bg_image";s:3:"202";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:9:"right top";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:8:"bg_video";s:0:"";s:13:"bg_video_webm";s:0:"";s:17:"bg_video_fallback";s:0:"";s:9:"ss_source";s:9:"wordpress";s:9:"ss_photos";a:4:{i:0;i:36;i:1;i:34;i:2;i:24;i:3;i:23;}s:11:"ss_feed_url";s:0:"";s:8:"ss_speed";s:1:"3";s:13:"ss_transition";s:8:"kenBurns";s:21:"ss_transitionDuration";s:1:"1";s:12:"ss_randomize";s:5:"false";s:17:"bg_parallax_image";s:2:"35";s:17:"bg_parallax_speed";s:1:"2";s:8:"bg_color";s:6:"212121";s:10:"bg_opacity";s:3:"100";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"0";s:12:"border_right";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:3:"160";s:14:"padding_bottom";s:3:"160";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:2:"id";s:0:"";s:5:"class";s:0:"";s:13:"ss_photo_data";a:4:{i:36;O:8:"stdClass":4:{s:7:"caption";s:0:"";s:8:"largeURL";s:76:"http://bb-demo-template-002:8888/wp-content/uploads/2015/10/ftr-1024x576.jpg";s:10:"x3largeURL";s:67:"http://bb-demo-template-002:8888/wp-content/uploads/2015/10/ftr.jpg";s:8:"thumbURL";s:75:"http://bb-demo-template-002:8888/wp-content/uploads/2015/10/ftr-150x150.jpg";}i:34;O:8:"stdClass":4:{s:7:"caption";s:0:"";s:8:"largeURL";s:90:"http://bb-demo-template-002:8888/wp-content/uploads/2015/10/intro-gallery-000-1024x576.jpg";s:10:"x3largeURL";s:81:"http://bb-demo-template-002:8888/wp-content/uploads/2015/10/intro-gallery-000.jpg";s:8:"thumbURL";s:89:"http://bb-demo-template-002:8888/wp-content/uploads/2015/10/intro-gallery-000-150x150.jpg";}i:24;O:8:"stdClass":4:{s:7:"caption";s:0:"";s:8:"largeURL";s:90:"http://bb-demo-template-002:8888/wp-content/uploads/2015/10/intro-gallery-002-1024x576.jpg";s:10:"x3largeURL";s:81:"http://bb-demo-template-002:8888/wp-content/uploads/2015/10/intro-gallery-002.jpg";s:8:"thumbURL";s:89:"http://bb-demo-template-002:8888/wp-content/uploads/2015/10/intro-gallery-002-150x150.jpg";}i:23;O:8:"stdClass":4:{s:7:"caption";s:0:"";s:8:"largeURL";s:90:"http://bb-demo-template-002:8888/wp-content/uploads/2015/10/intro-gallery-001-1024x576.jpg";s:10:"x3largeURL";s:81:"http://bb-demo-template-002:8888/wp-content/uploads/2015/10/intro-gallery-001.jpg";s:8:"thumbURL";s:89:"http://bb-demo-template-002:8888/wp-content/uploads/2015/10/intro-gallery-001-150x150.jpg";}}s:21:"bg_parallax_image_src";s:72:"http://bb-demo-template-002:8888/wp-content/uploads/2015/10/slidetop.jpg";s:12:"bg_image_src";s:71:"http://bb-demo-template-002:8888/wp-content/uploads/2015/10/toptest.jpg";}}s:13:"574bd7bbcd9e9";O:8:"stdClass":5:{s:4:"node";s:13:"574bd7bbcd9e9";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"574bd7bbcd9a8";s:8:"position";i:0;s:8:"settings";s:0:"";}s:13:"574bd7bbcda24";O:8:"stdClass":5:{s:4:"node";s:13:"574bd7bbcda24";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bd7bbcd9e9";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":1:{s:4:"size";s:5:"60.04";}}s:13:"574bd7bbcda5f";O:8:"stdClass":5:{s:4:"node";s:13:"574bd7bbcda5f";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bd7bbcdd5a";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":24:{s:4:"icon";s:11:"fa fa-photo";s:4:"link";s:0:"";s:11:"link_target";s:5:"_self";s:4:"text";s:0:"";s:5:"color";s:0:"";s:11:"hover_color";s:0:"";s:8:"bg_color";s:0:"";s:14:"bg_hover_color";s:0:"";s:7:"three_d";s:1:"0";s:4:"size";s:2:"30";s:5:"align";s:6:"center";s:7:"r_align";s:7:"default";s:14:"r_custom_align";s:4:"left";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:1:"0";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:10:"slide-down";s:15:"animation_delay";s:1:"0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:4:"icon";s:11:"link-search";s:0:"";}}s:13:"574bd7bbcda99";O:8:"stdClass":5:{s:4:"node";s:13:"574bd7bbcda99";s:4:"type";s:3:"row";s:6:"parent";N;s:8:"position";i:1;s:8:"settings";O:8:"stdClass":49:{s:5:"width";s:4:"full";s:13:"content_width";s:5:"fixed";s:11:"full_height";s:7:"default";s:10:"text_color";s:6:"d0cecf";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:8:"parallax";s:8:"bg_image";s:3:"119";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:9:"right top";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:8:"bg_video";s:0:"";s:13:"bg_video_webm";s:0:"";s:17:"bg_video_fallback";s:0:"";s:9:"ss_source";s:9:"wordpress";s:9:"ss_photos";s:0:"";s:11:"ss_feed_url";s:0:"";s:8:"ss_speed";s:1:"3";s:13:"ss_transition";s:4:"fade";s:21:"ss_transitionDuration";s:1:"1";s:12:"ss_randomize";s:5:"false";s:17:"bg_parallax_image";s:3:"254";s:17:"bg_parallax_speed";s:1:"2";s:8:"bg_color";s:6:"3D3B3C";s:10:"bg_opacity";s:3:"100";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"60";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"0";s:12:"border_right";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:3:"150";s:14:"padding_bottom";s:3:"150";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:2:"id";s:5:"begin";s:5:"class";s:0:"";s:12:"bg_image_src";s:68:"http://bb-demo-template-002:8888/wp-content/uploads/2015/10/wood.jpg";s:21:"bg_parallax_image_src";s:113:"https://janelleawkward.demos.wpbeaverbuilder.com/wp-content/uploads/sites/14/2015/10/janelle-awkward-about-bg.jpg";}}s:13:"574bd7bbcdad4";O:8:"stdClass":5:{s:4:"node";s:13:"574bd7bbcdad4";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"574bd7bbcda99";s:8:"position";i:0;s:8:"settings";s:0:"";}s:13:"574bd7bbcdb0e";O:8:"stdClass":5:{s:4:"node";s:13:"574bd7bbcdb0e";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bd7bbcdad4";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":38:{s:4:"size";d:50;s:12:"equal_height";s:2:"no";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"1";s:12:"border_right";s:1:"1";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:7:"desktop";s:11:"medium_size";s:7:"default";s:18:"custom_medium_size";s:2:"80";s:15:"responsive_size";s:7:"default";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bd7bbcdb49";O:8:"stdClass":5:{s:4:"node";s:13:"574bd7bbcdb49";s:4:"type";s:3:"row";s:6:"parent";N;s:8:"position";i:6;s:8:"settings";O:8:"stdClass":47:{s:5:"width";s:4:"full";s:13:"content_width";s:4:"full";s:11:"full_height";s:7:"default";s:10:"text_color";s:0:"";s:10:"link_color";s:6:"212121";s:11:"hover_color";s:6:"fcd16e";s:13:"heading_color";s:0:"";s:7:"bg_type";s:4:"none";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:8:"bg_video";s:0:"";s:13:"bg_video_webm";s:0:"";s:17:"bg_video_fallback";s:0:"";s:9:"ss_source";s:9:"wordpress";s:9:"ss_photos";s:0:"";s:11:"ss_feed_url";s:0:"";s:8:"ss_speed";s:1:"3";s:13:"ss_transition";s:4:"fade";s:21:"ss_transitionDuration";s:1:"1";s:12:"ss_randomize";s:5:"false";s:17:"bg_parallax_image";s:0:"";s:17:"bg_parallax_speed";s:1:"2";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"0";s:12:"border_right";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:2:"40";s:14:"padding_bottom";s:2:"40";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bd7bbcdb83";O:8:"stdClass":5:{s:4:"node";s:13:"574bd7bbcdb83";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"574bd7bbcdb49";s:8:"position";i:0;s:8:"settings";s:0:"";}s:13:"574bd7bbcdbbe";O:8:"stdClass":5:{s:4:"node";s:13:"574bd7bbcdbbe";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bd7bbcdb83";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":1:{s:4:"size";d:100;}}s:13:"574bd7bbcdbf8";O:8:"stdClass":5:{s:4:"node";s:13:"574bd7bbcdbf8";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bd7bbcde7e";s:8:"position";i:2;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:577:"<p><span style="font-weight: 300; letter-spacing: 2px; line-height: 30px;">When my Grand Dad died 15 years ago, he left me a loft apartment in lower end New York. I moved to live in New York and began restoring the loft apartment.</span></p>
2
+ <p><span style="font-weight: 300; letter-spacing: 2px; line-height: 32px;">In some old boxes, I found my Grand Dad's analog camera he had been using for ages. This was some kind of sign I recalled and the rest is history.</span></p>
3
+ <p><span style="font-weight: 300; letter-spacing: 2px; line-height: 32px;">Enjoy the show.</span></p>
4
+ ";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:8:"slide-up";s:15:"animation_delay";s:3:"0.2";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bd7bbcdc32";O:8:"stdClass":5:{s:4:"node";s:13:"574bd7bbcdc32";s:4:"type";s:3:"row";s:6:"parent";N;s:8:"position";i:2;s:8:"settings";O:8:"stdClass":47:{s:5:"width";s:4:"full";s:13:"content_width";s:4:"full";s:11:"full_height";s:7:"default";s:10:"text_color";s:6:"fcd16e";s:10:"link_color";s:0:"";s:11:"hover_color";s:6:"d0cecf";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:8:"bg_video";s:0:"";s:13:"bg_video_webm";s:0:"";s:17:"bg_video_fallback";s:0:"";s:9:"ss_source";s:9:"wordpress";s:9:"ss_photos";s:0:"";s:11:"ss_feed_url";s:0:"";s:8:"ss_speed";s:1:"3";s:13:"ss_transition";s:4:"fade";s:21:"ss_transitionDuration";s:1:"1";s:12:"ss_randomize";s:5:"false";s:17:"bg_parallax_image";s:0:"";s:17:"bg_parallax_speed";s:1:"2";s:8:"bg_color";s:6:"1E1E1E";s:10:"bg_opacity";s:3:"100";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"0";s:12:"border_right";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:1:"0";s:14:"padding_bottom";s:1:"0";s:12:"padding_left";s:1:"0";s:13:"padding_right";s:1:"0";s:18:"responsive_display";s:0:"";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bd7bbcdc6d";O:8:"stdClass":5:{s:4:"node";s:13:"574bd7bbcdc6d";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"574bd7bbcdc32";s:8:"position";i:0;s:8:"settings";s:0:"";}s:13:"574bd7bbcdca7";O:8:"stdClass":5:{s:4:"node";s:13:"574bd7bbcdca7";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bd7bbcdc6d";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":38:{s:4:"size";s:5:"33.33";s:12:"equal_height";s:3:"yes";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:6:"1e1e1e";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"1";s:12:"border_right";s:1:"1";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:3:"120";s:14:"padding_bottom";s:3:"120";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:7:"default";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:7:"default";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bd7bbcdce1";O:8:"stdClass":5:{s:4:"node";s:13:"574bd7bbcdce1";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bd7bbcdd95";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":24:{s:4:"icon";s:13:"fa fa-diamond";s:4:"link";s:0:"";s:11:"link_target";s:5:"_self";s:4:"text";s:0:"";s:5:"color";s:0:"";s:11:"hover_color";s:0:"";s:8:"bg_color";s:0:"";s:14:"bg_hover_color";s:0:"";s:7:"three_d";s:1:"0";s:4:"size";s:2:"30";s:5:"align";s:6:"center";s:7:"r_align";s:7:"default";s:14:"r_custom_align";s:4:"left";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:1:"0";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:10:"slide-down";s:15:"animation_delay";s:1:"0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:4:"icon";s:11:"link-search";s:0:"";}}s:13:"574bd7bbcdd20";O:8:"stdClass":5:{s:4:"node";s:13:"574bd7bbcdd20";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bd7bbcdca7";s:8:"position";i:2;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:176:"<p style="text-align: center; font-weight: 400; letter-spacing: 6px; text-transform: uppercase;"><span style="font-size: 12px;"><a href="#reviews">RECENT REVIEWS</a></span></p>";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:8:"slide-up";s:15:"animation_delay";s:1:"0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bd7bbcdd5a";O:8:"stdClass":5:{s:4:"node";s:13:"574bd7bbcdd5a";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bd7bbcdc6d";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":39:{s:4:"size";s:5:"33.34";s:12:"equal_height";s:3:"yes";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:6:"191919";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:2:"52";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"30";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"1";s:12:"border_right";s:1:"1";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:3:"120";s:14:"padding_bottom";s:3:"120";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:7:"default";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:7:"default";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";s:12:"bg_image_src";s:68:"http://bb-demo-template-002:8888/wp-content/uploads/2015/10/tttt.jpg";}}s:13:"574bd7bbcdd95";O:8:"stdClass":5:{s:4:"node";s:13:"574bd7bbcdd95";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bd7bbcdc6d";s:8:"position";i:2;s:8:"settings";O:8:"stdClass":38:{s:4:"size";d:33.3299999999999982946974341757595539093017578125;s:12:"equal_height";s:3:"yes";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:6:"0a0a0a";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"1";s:12:"border_right";s:1:"1";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:3:"120";s:14:"padding_bottom";s:3:"120";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:7:"default";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:7:"default";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bd7bbcddcf";O:8:"stdClass":5:{s:4:"node";s:13:"574bd7bbcddcf";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bd7bbcdca7";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":24:{s:4:"icon";s:13:"fa fa-heart-o";s:4:"link";s:0:"";s:11:"link_target";s:5:"_self";s:4:"text";s:0:"";s:5:"color";s:0:"";s:11:"hover_color";s:0:"";s:8:"bg_color";s:0:"";s:14:"bg_hover_color";s:0:"";s:7:"three_d";s:1:"0";s:4:"size";s:2:"30";s:5:"align";s:6:"center";s:7:"r_align";s:7:"default";s:14:"r_custom_align";s:4:"left";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:1:"0";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:10:"slide-down";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:4:"icon";s:11:"link-search";s:0:"";}}s:13:"574bd7bbcde0a";O:8:"stdClass":5:{s:4:"node";s:13:"574bd7bbcde0a";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bd7bbcde7e";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:18:"<h2>About me</h2>
5
+ ";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:1:"0";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:10:"slide-down";s:15:"animation_delay";s:3:"0.1";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bd7bbcde44";O:8:"stdClass":5:{s:4:"node";s:13:"574bd7bbcde44";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bd7bbcde7e";s:8:"position";i:3;s:8:"settings";O:8:"stdClass":23:{s:12:"photo_source";s:7:"library";s:5:"photo";s:3:"255";s:9:"photo_url";s:0:"";s:4:"crop";s:0:"";s:5:"align";s:4:"left";s:12:"show_caption";s:1:"0";s:7:"caption";s:0:"";s:9:"link_type";s:0:"";s:8:"link_url";s:0:"";s:11:"link_target";s:5:"_self";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:11:"slide-right";s:15:"animation_delay";s:3:"0.3";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:5:"photo";s:9:"photo_src";s:114:"https://janelleawkward.demos.wpbeaverbuilder.com/wp-content/uploads/sites/14/2015/10/janelle-awkward-signature.png";s:15:"link_url-search";s:0:"";s:4:"data";O:8:"stdClass":32:{s:2:"id";i:255;s:5:"title";s:25:"janelle-awkward-signature";s:8:"filename";s:29:"janelle-awkward-signature.png";s:3:"url";s:114:"https://janelleawkward.demos.wpbeaverbuilder.com/wp-content/uploads/sites/14/2015/10/janelle-awkward-signature.png";s:4:"link";s:80:"https://janelleawkward.demos.wpbeaverbuilder.com/home/janelle-awkward-signature/";s:3:"alt";s:0:"";s:6:"author";s:3:"758";s:11:"description";s:0:"";s:7:"caption";s:0:"";s:4:"name";s:25:"janelle-awkward-signature";s:6:"status";s:7:"inherit";s:10:"uploadedTo";i:9;s:4:"date";i:1448307839000;s:8:"modified";i:1448307839000;s:9:"menuOrder";i:0;s:4:"mime";s:9:"image/png";s:4:"type";s:5:"image";s:7:"subtype";s:3:"png";s:4:"icon";s:85:"https://janelleawkward.demos.wpbeaverbuilder.com/wp-includes/images/media/default.png";s:13:"dateFormatted";s:17:"November 23, 2015";s:6:"nonces";O:8:"stdClass":3:{s:6:"update";s:10:"ce0f658231";s:6:"delete";s:10:"081ba0ad0c";s:4:"edit";s:10:"840282f224";}s:8:"editLink";s:87:"https://janelleawkward.demos.wpbeaverbuilder.com/wp-admin/post.php?post=255&action=edit";s:4:"meta";b:0;s:10:"authorName";s:6:"thomas";s:14:"uploadedToLink";s:85:"https://janelleawkward.demos.wpbeaverbuilder.com/wp-admin/post.php?post=9&action=edit";s:15:"uploadedToTitle";s:4:"Home";s:15:"filesizeInBytes";i:3247;s:21:"filesizeHumanReadable";s:4:"3 kB";s:5:"sizes";O:8:"stdClass":2:{s:9:"thumbnail";O:8:"stdClass":4:{s:6:"height";i:44;s:5:"width";i:150;s:3:"url";s:121:"https://janelleawkward.demos.wpbeaverbuilder.com/wp-content/uploads/sites/14/2015/10/janelle-awkward-signature-150x44.png";s:11:"orientation";s:9:"landscape";}s:4:"full";O:8:"stdClass":4:{s:3:"url";s:114:"https://janelleawkward.demos.wpbeaverbuilder.com/wp-content/uploads/sites/14/2015/10/janelle-awkward-signature.png";s:6:"height";i:44;s:5:"width";i:185;s:11:"orientation";s:9:"landscape";}}s:6:"height";i:44;s:5:"width";i:185;s:11:"orientation";s:9:"landscape";}}}s:13:"574bd7bbcde7e";O:8:"stdClass":5:{s:4:"node";s:13:"574bd7bbcde7e";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bd7bbcdad4";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":38:{s:4:"size";s:2:"50";s:12:"equal_height";s:2:"no";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"1";s:12:"border_right";s:1:"1";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:7:"default";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:7:"default";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bd7bbcdeb9";O:8:"stdClass":5:{s:4:"node";s:13:"574bd7bbcdeb9";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bd7bbcdd5a";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:178:"<p style="text-align: center; font-weight: 400; letter-spacing: 6px; text-transform: uppercase;"><span style="font-size: 12px;"><a href="#portfolio">AWKWARD PHOTOS</a></span></p>";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:8:"slide-up";s:15:"animation_delay";s:1:"0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bd7bbcdef3";O:8:"stdClass":5:{s:4:"node";s:13:"574bd7bbcdef3";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bd7bbcdd95";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:170:"<p style="text-align: center; font-weight: 400; letter-spacing: 6px; text-transform: uppercase;"><span style="font-size: 12px;"><a href="#awards">MY AWARDS</a></span></p>";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:8:"slide-up";s:15:"animation_delay";s:1:"0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bd7bbcdf2e";O:8:"stdClass":5:{s:4:"node";s:13:"574bd7bbcdf2e";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bd7bbcda24";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:167:"<h1 style="text-align: right;">Award winning photographer</h1>
6
+ <p style="text-align: right;"><span style="font-size: 34px;font-weight:100;">Janelle Awkward</span></p>
7
+ ";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bd7bbcdf68";O:8:"stdClass":5:{s:4:"node";s:13:"574bd7bbcdf68";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bd7bbcd9e9";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":38:{s:4:"size";s:5:"39.96";s:12:"equal_height";s:2:"no";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"1";s:12:"border_right";s:1:"1";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:14:"desktop-medium";s:11:"medium_size";s:7:"default";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:7:"default";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bd7bbcdfa2";O:8:"stdClass":5:{s:4:"node";s:13:"574bd7bbcdfa2";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bd7bbcda24";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":22:{s:4:"icon";s:16:"fa fa-angle-down";s:4:"link";s:6:"#begin";s:11:"link_target";s:5:"_self";s:4:"text";s:0:"";s:5:"color";s:0:"";s:11:"hover_color";s:0:"";s:8:"bg_color";s:0:"";s:14:"bg_hover_color";s:0:"";s:7:"three_d";s:1:"0";s:4:"size";s:2:"30";s:5:"align";s:5:"right";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:2:"40";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:4:"icon";s:11:"link-search";s:0:"";}}s:13:"574bd7bbcdfdd";O:8:"stdClass":5:{s:4:"node";s:13:"574bd7bbcdfdd";s:4:"type";s:3:"row";s:6:"parent";N;s:8:"position";i:3;s:8:"settings";O:8:"stdClass":49:{s:5:"width";s:4:"full";s:13:"content_width";s:5:"fixed";s:11:"full_height";s:7:"default";s:10:"text_color";s:6:"d0cecf";s:10:"link_color";s:6:"FCD16E";s:11:"hover_color";s:6:"d0cecf";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_image";s:3:"225";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:11:"left bottom";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:8:"bg_video";s:0:"";s:13:"bg_video_webm";s:0:"";s:17:"bg_video_fallback";s:0:"";s:9:"ss_source";s:9:"wordpress";s:9:"ss_photos";s:0:"";s:11:"ss_feed_url";s:0:"";s:8:"ss_speed";s:1:"3";s:13:"ss_transition";s:4:"fade";s:21:"ss_transitionDuration";s:1:"1";s:12:"ss_randomize";s:5:"false";s:17:"bg_parallax_image";s:3:"225";s:17:"bg_parallax_speed";s:1:"2";s:8:"bg_color";s:6:"212121";s:10:"bg_opacity";s:3:"100";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"0";s:12:"border_right";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:3:"150";s:14:"padding_bottom";s:3:"150";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:2:"id";s:7:"reviews";s:5:"class";s:0:"";s:12:"bg_image_src";s:70:"http://bb-demo-template-002:8888/wp-content/uploads/2015/10/tester.jpg";s:21:"bg_parallax_image_src";s:70:"http://bb-demo-template-002:8888/wp-content/uploads/2015/10/tester.jpg";}}s:13:"574bd7bbce017";O:8:"stdClass":5:{s:4:"node";s:13:"574bd7bbce017";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"574bd7bbcdfdd";s:8:"position";i:1;s:8:"settings";s:0:"";}s:13:"574bd7bbce052";O:8:"stdClass":5:{s:4:"node";s:13:"574bd7bbce052";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bd7bbce017";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":38:{s:4:"size";d:100;s:12:"equal_height";s:3:"yes";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"1";s:12:"border_right";s:1:"1";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:7:"default";s:18:"custom_medium_size";s:2:"80";s:15:"responsive_size";s:7:"default";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bd7bbce08c";O:8:"stdClass":5:{s:4:"node";s:13:"574bd7bbce08c";s:4:"type";s:3:"row";s:6:"parent";N;s:8:"position";i:4;s:8:"settings";O:8:"stdClass":47:{s:5:"width";s:4:"full";s:13:"content_width";s:4:"full";s:11:"full_height";s:7:"default";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:6:"212121";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:8:"bg_video";s:0:"";s:13:"bg_video_webm";s:0:"";s:17:"bg_video_fallback";s:0:"";s:9:"ss_source";s:9:"wordpress";s:9:"ss_photos";s:0:"";s:11:"ss_feed_url";s:0:"";s:8:"ss_speed";s:1:"3";s:13:"ss_transition";s:4:"fade";s:21:"ss_transitionDuration";s:1:"1";s:12:"ss_randomize";s:5:"false";s:17:"bg_parallax_image";s:0:"";s:17:"bg_parallax_speed";s:1:"2";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"0";s:12:"border_right";s:1:"0";s:10:"margin_top";s:1:"0";s:13:"margin_bottom";s:1:"0";s:11:"margin_left";s:1:"0";s:12:"margin_right";s:1:"0";s:11:"padding_top";s:1:"0";s:14:"padding_bottom";s:1:"0";s:12:"padding_left";s:1:"0";s:13:"padding_right";s:1:"0";s:18:"responsive_display";s:0:"";s:2:"id";s:9:"portfolio";s:5:"class";s:0:"";}}s:13:"574bd7bbce0c6";O:8:"stdClass":5:{s:4:"node";s:13:"574bd7bbce0c6";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"574bd7bbce08c";s:8:"position";i:0;s:8:"settings";s:0:"";}s:13:"574bd7bbce10b";O:8:"stdClass":5:{s:4:"node";s:13:"574bd7bbce10b";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bd7bbce0c6";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":1:{s:4:"size";d:100;}}s:13:"574bd7bbce148";O:8:"stdClass":5:{s:4:"node";s:13:"574bd7bbce148";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bd7bbce10b";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":19:{s:6:"layout";s:7:"collage";s:6:"source";s:9:"wordpress";s:6:"photos";a:12:{i:0;i:256;i:1;i:257;i:2;i:258;i:3;i:259;i:4;i:260;i:5;i:261;i:6;i:262;i:7;i:263;i:8;i:264;i:9;i:265;i:10;i:266;i:11;i:267;}s:8:"feed_url";s:0:"";s:10:"photo_size";s:3:"400";s:13:"photo_spacing";s:2:"10";s:13:"show_captions";s:1:"0";s:12:"click_action";s:8:"lightbox";s:10:"margin_top";s:1:"0";s:13:"margin_bottom";s:1:"0";s:11:"margin_left";s:1:"0";s:12:"margin_right";s:1:"0";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:7:"gallery";s:10:"photo_data";a:12:{i:256;O:8:"stdClass":7:{s:2:"id";i:256;s:3:"alt";s:0:"";s:7:"caption";s:0:"";s:11:"description";s:0:"";s:5:"title";s:36:"janelle-awkward-gallery-009-1024x576";s:3:"src";s:125:"https://janelleawkward.demos.wpbeaverbuilder.com/wp-content/uploads/sites/14/2015/10/janelle-awkward-gallery-009-1024x576.jpg";s:4:"link";s:125:"https://janelleawkward.demos.wpbeaverbuilder.com/wp-content/uploads/sites/14/2015/10/janelle-awkward-gallery-009-1024x576.jpg";}i:257;O:8:"stdClass":7:{s:2:"id";i:257;s:3:"alt";s:0:"";s:7:"caption";s:0:"";s:11:"description";s:0:"";s:5:"title";s:36:"janelle-awkward-gallery-002-1024x576";s:3:"src";s:125:"https://janelleawkward.demos.wpbeaverbuilder.com/wp-content/uploads/sites/14/2015/10/janelle-awkward-gallery-002-1024x576.jpg";s:4:"link";s:125:"https://janelleawkward.demos.wpbeaverbuilder.com/wp-content/uploads/sites/14/2015/10/janelle-awkward-gallery-002-1024x576.jpg";}i:258;O:8:"stdClass":7:{s:2:"id";i:258;s:3:"alt";s:0:"";s:7:"caption";s:0:"";s:11:"description";s:0:"";s:5:"title";s:36:"janelle-awkward-gallery-010-1024x576";s:3:"src";s:125:"https://janelleawkward.demos.wpbeaverbuilder.com/wp-content/uploads/sites/14/2015/10/janelle-awkward-gallery-010-1024x576.jpg";s:4:"link";s:125:"https://janelleawkward.demos.wpbeaverbuilder.com/wp-content/uploads/sites/14/2015/10/janelle-awkward-gallery-010-1024x576.jpg";}i:259;O:8:"stdClass":7:{s:2:"id";i:259;s:3:"alt";s:0:"";s:7:"caption";s:0:"";s:11:"description";s:0:"";s:5:"title";s:36:"janelle-awkward-gallery-003-1024x576";s:3:"src";s:125:"https://janelleawkward.demos.wpbeaverbuilder.com/wp-content/uploads/sites/14/2015/10/janelle-awkward-gallery-003-1024x576.jpg";s:4:"link";s:125:"https://janelleawkward.demos.wpbeaverbuilder.com/wp-content/uploads/sites/14/2015/10/janelle-awkward-gallery-003-1024x576.jpg";}i:260;O:8:"stdClass":7:{s:2:"id";i:260;s:3:"alt";s:0:"";s:7:"caption";s:0:"";s:11:"description";s:0:"";s:5:"title";s:36:"janelle-awkward-gallery-011-1024x576";s:3:"src";s:125:"https://janelleawkward.demos.wpbeaverbuilder.com/wp-content/uploads/sites/14/2015/10/janelle-awkward-gallery-011-1024x576.jpg";s:4:"link";s:125:"https://janelleawkward.demos.wpbeaverbuilder.com/wp-content/uploads/sites/14/2015/10/janelle-awkward-gallery-011-1024x576.jpg";}i:261;O:8:"stdClass":7:{s:2:"id";i:261;s:3:"alt";s:0:"";s:7:"caption";s:0:"";s:11:"description";s:0:"";s:5:"title";s:36:"janelle-awkward-gallery-004-1024x576";s:3:"src";s:125:"https://janelleawkward.demos.wpbeaverbuilder.com/wp-content/uploads/sites/14/2015/10/janelle-awkward-gallery-004-1024x576.jpg";s:4:"link";s:125:"https://janelleawkward.demos.wpbeaverbuilder.com/wp-content/uploads/sites/14/2015/10/janelle-awkward-gallery-004-1024x576.jpg";}i:262;O:8:"stdClass":7:{s:2:"id";i:262;s:3:"alt";s:0:"";s:7:"caption";s:0:"";s:11:"description";s:0:"";s:5:"title";s:36:"janelle-awkward-gallery-012-1024x576";s:3:"src";s:125:"https://janelleawkward.demos.wpbeaverbuilder.com/wp-content/uploads/sites/14/2015/10/janelle-awkward-gallery-012-1024x576.jpg";s:4:"link";s:125:"https://janelleawkward.demos.wpbeaverbuilder.com/wp-content/uploads/sites/14/2015/10/janelle-awkward-gallery-012-1024x576.jpg";}i:263;O:8:"stdClass":7:{s:2:"id";i:263;s:3:"alt";s:0:"";s:7:"caption";s:0:"";s:11:"description";s:0:"";s:5:"title";s:36:"janelle-awkward-gallery-005-1024x576";s:3:"src";s:125:"https://janelleawkward.demos.wpbeaverbuilder.com/wp-content/uploads/sites/14/2015/10/janelle-awkward-gallery-005-1024x576.jpg";s:4:"link";s:125:"https://janelleawkward.demos.wpbeaverbuilder.com/wp-content/uploads/sites/14/2015/10/janelle-awkward-gallery-005-1024x576.jpg";}i:264;O:8:"stdClass":7:{s:2:"id";i:264;s:3:"alt";s:0:"";s:7:"caption";s:0:"";s:11:"description";s:0:"";s:5:"title";s:36:"janelle-awkward-gallery-007-1024x576";s:3:"src";s:125:"https://janelleawkward.demos.wpbeaverbuilder.com/wp-content/uploads/sites/14/2015/10/janelle-awkward-gallery-007-1024x576.jpg";s:4:"link";s:125:"https://janelleawkward.demos.wpbeaverbuilder.com/wp-content/uploads/sites/14/2015/10/janelle-awkward-gallery-007-1024x576.jpg";}i:265;O:8:"stdClass":7:{s:2:"id";i:265;s:3:"alt";s:0:"";s:7:"caption";s:0:"";s:11:"description";s:0:"";s:5:"title";s:36:"janelle-awkward-gallery-008-1024x576";s:3:"src";s:125:"https://janelleawkward.demos.wpbeaverbuilder.com/wp-content/uploads/sites/14/2015/10/janelle-awkward-gallery-008-1024x576.jpg";s:4:"link";s:125:"https://janelleawkward.demos.wpbeaverbuilder.com/wp-content/uploads/sites/14/2015/10/janelle-awkward-gallery-008-1024x576.jpg";}i:266;O:8:"stdClass":7:{s:2:"id";i:266;s:3:"alt";s:0:"";s:7:"caption";s:0:"";s:11:"description";s:0:"";s:5:"title";s:36:"janelle-awkward-gallery-001-1024x576";s:3:"src";s:125:"https://janelleawkward.demos.wpbeaverbuilder.com/wp-content/uploads/sites/14/2015/10/janelle-awkward-gallery-001-1024x576.jpg";s:4:"link";s:125:"https://janelleawkward.demos.wpbeaverbuilder.com/wp-content/uploads/sites/14/2015/10/janelle-awkward-gallery-001-1024x576.jpg";}i:267;O:8:"stdClass":7:{s:2:"id";i:267;s:3:"alt";s:0:"";s:7:"caption";s:0:"";s:11:"description";s:0:"";s:5:"title";s:36:"janelle-awkward-gallery-006-1024x576";s:3:"src";s:125:"https://janelleawkward.demos.wpbeaverbuilder.com/wp-content/uploads/sites/14/2015/10/janelle-awkward-gallery-006-1024x576.jpg";s:4:"link";s:125:"https://janelleawkward.demos.wpbeaverbuilder.com/wp-content/uploads/sites/14/2015/10/janelle-awkward-gallery-006-1024x576.jpg";}}}}s:13:"574bd7bbce183";O:8:"stdClass":5:{s:4:"node";s:13:"574bd7bbce183";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bd7bbce052";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":22:{s:6:"layout";s:4:"wide";s:7:"heading";s:12:"Testimonials";s:12:"heading_size";s:2:"24";s:9:"auto_play";s:1:"1";s:5:"pause";s:1:"4";s:10:"transition";s:4:"fade";s:5:"speed";s:3:"0.5";s:6:"arrows";s:1:"1";s:11:"arrow_color";s:6:"999999";s:4:"dots";s:1:"0";s:9:"dot_color";s:6:"999999";s:12:"testimonials";a:2:{i:0;O:8:"stdClass":1:{s:11:"testimonial";s:705:"<h2 style="text-align: center;">If you are only going to one exhibition this year..</h2><p style="text-align: center;"><span style="font-weight: 300; letter-spacing: 2px; line-height: 30px;">Then I urge you to visit the new Janelle Awkward exhibition in lower east side New York. Photographs with layers upon layers of visual information. </span><span style="font-weight: 300; letter-spacing: 2px; line-height: 30px;">Total brain meltdown once you start analyzing Janelle Awkward's images. The exhibition here in New York was absolutely stunning and I can 100% recommend it.</span></p><p style="text-align: center;"><a href="#"><span style="font-size: 12px;">- Jack Hornet, New York Rhymes</span></a></p>";}i:1;O:8:"stdClass":1:{s:11:"testimonial";s:555:"<h2 style="text-align: center;">Absolutely stunning...</h2><p style="text-align: center;"><span style="font-weight: 300; letter-spacing: 2px; line-height: 30px;">Janelle Awkward is on of the best photographers in our lifetime. She is able to capture our complex lives with simple motives. The new show at New York Center of Photography contains some of Janelle Awkward's best photos from her early period and up until 2010.</span></p><p style="text-align: center;"><a href="#"><span style="font-size: 12px;">- Jack Hornet, New York Rhymes</span></a></p>";}}s:10:"margin_top";s:1:"0";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:12:"testimonials";}}s:13:"574bd7bbce1bd";O:8:"stdClass":5:{s:4:"node";s:13:"574bd7bbce1bd";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bd7bbcdbbe";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":19:{s:5:"icons";a:7:{i:0;O:8:"stdClass":3:{s:4:"icon";s:45:"dashicons dashicons-before dashicons-facebook";s:4:"link";s:1:"#";s:11:"link-search";s:0:"";}i:1;O:8:"stdClass":3:{s:4:"icon";s:19:"fi-social-pinterest";s:4:"link";s:1:"#";s:11:"link-search";s:0:"";}i:2;O:8:"stdClass":3:{s:4:"icon";s:17:"fi-social-twitter";s:4:"link";s:1:"#";s:11:"link-search";s:0:"";}i:3;O:8:"stdClass":3:{s:4:"icon";s:15:"fi-social-500px";s:4:"link";s:1:"#";s:11:"link-search";s:0:"";}i:4;O:8:"stdClass":3:{s:4:"icon";s:18:"fi-social-dribbble";s:4:"link";s:1:"#";s:11:"link-search";s:0:"";}i:5;O:8:"stdClass":3:{s:4:"icon";s:17:"fi-social-behance";s:4:"link";s:1:"#";s:11:"link-search";s:0:"";}i:6;O:8:"stdClass":3:{s:4:"icon";s:19:"fi-social-instagram";s:4:"link";s:1:"#";s:11:"link-search";s:0:"";}}s:5:"color";s:0:"";s:11:"hover_color";s:0:"";s:8:"bg_color";s:0:"";s:14:"bg_hover_color";s:0:"";s:7:"three_d";s:1:"0";s:4:"size";s:2:"24";s:7:"spacing";s:2:"10";s:5:"align";s:6:"center";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:10:"icon-group";}}s:13:"574bd7bbce1f8";O:8:"stdClass":5:{s:4:"node";s:13:"574bd7bbce1f8";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bd7bbcdbbe";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:137:"<p style="text-align: center; text-transform: uppercase; letter-spacing: 3px; font-weight: 600; font-size: 10px;">Awkward but social</p>
8
+ ";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:3:"-20";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bd7bbce232";O:8:"stdClass":5:{s:4:"node";s:13:"574bd7bbce232";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"574bd7bbcdfdd";s:8:"position";i:0;s:8:"settings";s:0:"";}s:13:"574bd7bbce26c";O:8:"stdClass":5:{s:4:"node";s:13:"574bd7bbce26c";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bd7bbce232";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":1:{s:4:"size";i:100;}}s:13:"574bd7bbce2a7";O:8:"stdClass":5:{s:4:"node";s:13:"574bd7bbce2a7";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bd7bbce26c";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":19:{s:5:"icons";a:5:{i:0;O:8:"stdClass":3:{s:4:"icon";s:10:"fa fa-star";s:4:"link";s:0:"";s:11:"link-search";s:0:"";}i:1;O:8:"stdClass":3:{s:4:"icon";s:10:"fa fa-star";s:4:"link";s:0:"";s:11:"link-search";s:0:"";}i:2;O:8:"stdClass":3:{s:4:"icon";s:10:"fa fa-star";s:4:"link";s:0:"";s:11:"link-search";s:0:"";}i:3;O:8:"stdClass":3:{s:4:"icon";s:10:"fa fa-star";s:4:"link";s:0:"";s:11:"link-search";s:0:"";}i:4;O:8:"stdClass":3:{s:4:"icon";s:10:"fa fa-star";s:4:"link";s:0:"";s:11:"link-search";s:0:"";}}s:5:"color";s:6:"fcd16e";s:11:"hover_color";s:0:"";s:8:"bg_color";s:0:"";s:14:"bg_hover_color";s:0:"";s:7:"three_d";s:1:"0";s:4:"size";s:2:"14";s:7:"spacing";s:1:"6";s:5:"align";s:6:"center";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:10:"icon-group";}}s:13:"574bd7bbce2e8";O:8:"stdClass":5:{s:4:"node";s:13:"574bd7bbce2e8";s:4:"type";s:3:"row";s:6:"parent";N;s:8:"position";i:5;s:8:"settings";O:8:"stdClass":47:{s:5:"width";s:4:"full";s:13:"content_width";s:5:"fixed";s:11:"full_height";s:7:"default";s:10:"text_color";s:6:"d0cecf";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:8:"bg_video";s:0:"";s:13:"bg_video_webm";s:0:"";s:17:"bg_video_fallback";s:0:"";s:9:"ss_source";s:9:"wordpress";s:9:"ss_photos";s:0:"";s:11:"ss_feed_url";s:0:"";s:8:"ss_speed";s:1:"3";s:13:"ss_transition";s:4:"fade";s:21:"ss_transitionDuration";s:1:"1";s:12:"ss_randomize";s:5:"false";s:17:"bg_parallax_image";s:0:"";s:17:"bg_parallax_speed";s:1:"2";s:8:"bg_color";s:6:"212121";s:10:"bg_opacity";s:3:"100";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"0";s:12:"border_right";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:3:"150";s:14:"padding_bottom";s:3:"150";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:2:"id";s:6:"awards";s:5:"class";s:0:"";}}s:13:"574bd7bbce328";O:8:"stdClass":5:{s:4:"node";s:13:"574bd7bbce328";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"574bd7bbce2e8";s:8:"position";i:0;s:8:"settings";s:0:"";}s:13:"574bd7bbce367";O:8:"stdClass":5:{s:4:"node";s:13:"574bd7bbce367";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bd7bbce328";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":38:{s:4:"size";d:100;s:12:"equal_height";s:2:"no";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:4:"none";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"1";s:12:"border_right";s:1:"1";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:0:"";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:0:"";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bd7bbce3a6";O:8:"stdClass":5:{s:4:"node";s:13:"574bd7bbce3a6";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bd7bbce367";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:53:"<h2 style="text-align: center;">My photo awards</h2>
9
+ ";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:1:"0";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.1";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bd7bbce3e5";O:8:"stdClass":5:{s:4:"node";s:13:"574bd7bbce3e5";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bd7bbce367";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":23:{s:12:"photo_source";s:7:"library";s:5:"photo";s:3:"268";s:9:"photo_url";s:0:"";s:4:"crop";s:0:"";s:5:"align";s:6:"center";s:12:"show_caption";s:1:"0";s:7:"caption";s:0:"";s:9:"link_type";s:0:"";s:8:"link_url";s:0:"";s:11:"link_target";s:5:"_self";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:5:"photo";s:9:"photo_src";s:111:"https://janelleawkward.demos.wpbeaverbuilder.com/wp-content/uploads/sites/14/2015/10/janelle-awkward-awards.png";s:15:"link_url-search";s:0:"";s:4:"data";O:8:"stdClass":32:{s:2:"id";i:268;s:5:"title";s:22:"janelle-awkward-awards";s:8:"filename";s:26:"janelle-awkward-awards.png";s:3:"url";s:111:"https://janelleawkward.demos.wpbeaverbuilder.com/wp-content/uploads/sites/14/2015/10/janelle-awkward-awards.png";s:4:"link";s:77:"https://janelleawkward.demos.wpbeaverbuilder.com/home/janelle-awkward-awards/";s:3:"alt";s:0:"";s:6:"author";s:3:"758";s:11:"description";s:0:"";s:7:"caption";s:0:"";s:4:"name";s:22:"janelle-awkward-awards";s:6:"status";s:7:"inherit";s:10:"uploadedTo";i:9;s:4:"date";i:1448307939000;s:8:"modified";i:1448307939000;s:9:"menuOrder";i:0;s:4:"mime";s:9:"image/png";s:4:"type";s:5:"image";s:7:"subtype";s:3:"png";s:4:"icon";s:85:"https://janelleawkward.demos.wpbeaverbuilder.com/wp-includes/images/media/default.png";s:13:"dateFormatted";s:17:"November 23, 2015";s:6:"nonces";O:8:"stdClass":3:{s:6:"update";s:10:"58be191fe6";s:6:"delete";s:10:"de98d90567";s:4:"edit";s:10:"9b7ad087b1";}s:8:"editLink";s:87:"https://janelleawkward.demos.wpbeaverbuilder.com/wp-admin/post.php?post=268&action=edit";s:4:"meta";b:0;s:10:"authorName";s:6:"thomas";s:14:"uploadedToLink";s:85:"https://janelleawkward.demos.wpbeaverbuilder.com/wp-admin/post.php?post=9&action=edit";s:15:"uploadedToTitle";s:4:"Home";s:15:"filesizeInBytes";i:13185;s:21:"filesizeHumanReadable";s:5:"13 kB";s:5:"sizes";O:8:"stdClass":3:{s:9:"thumbnail";O:8:"stdClass":4:{s:6:"height";i:127;s:5:"width";i:150;s:3:"url";s:119:"https://janelleawkward.demos.wpbeaverbuilder.com/wp-content/uploads/sites/14/2015/10/janelle-awkward-awards-150x127.png";s:11:"orientation";s:9:"landscape";}s:6:"medium";O:8:"stdClass":4:{s:6:"height";i:48;s:5:"width";i:300;s:3:"url";s:118:"https://janelleawkward.demos.wpbeaverbuilder.com/wp-content/uploads/sites/14/2015/10/janelle-awkward-awards-300x48.png";s:11:"orientation";s:9:"landscape";}s:4:"full";O:8:"stdClass":4:{s:3:"url";s:111:"https://janelleawkward.demos.wpbeaverbuilder.com/wp-content/uploads/sites/14/2015/10/janelle-awkward-awards.png";s:6:"height";i:127;s:5:"width";i:784;s:11:"orientation";s:9:"landscape";}}s:6:"height";i:127;s:5:"width";i:784;s:11:"orientation";s:9:"landscape";}}}}s:8:"settings";O:8:"stdClass":2:{s:3:"css";s:0:"";s:2:"js";s:0:"";}}}}
data/03-Lets-Meat.dat ADDED
@@ -0,0 +1,83 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ a:1:{s:6:"layout";a:1:{i:0;O:8:"stdClass":7:{s:4:"name";s:10:"Let's Meat";s:5:"image";s:12:"letsmeat.jpg";s:5:"index";i:3;s:7:"premium";s:1:"1";s:8:"category";s:7:"landing";s:5:"nodes";a:58:{s:13:"574bda8d57382";O:8:"stdClass":5:{s:4:"node";s:13:"574bda8d57382";s:4:"type";s:3:"row";s:6:"parent";N;s:8:"position";i:0;s:8:"settings";O:8:"stdClass":49:{s:5:"width";s:4:"full";s:13:"content_width";s:4:"full";s:11:"full_height";s:4:"full";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:8:"parallax";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:2:"13";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:9:"right top";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:8:"bg_video";s:0:"";s:13:"bg_video_webm";s:0:"";s:17:"bg_video_fallback";s:0:"";s:9:"ss_source";s:9:"wordpress";s:9:"ss_photos";s:0:"";s:11:"ss_feed_url";s:0:"";s:8:"ss_speed";s:1:"3";s:13:"ss_transition";s:4:"fade";s:21:"ss_transitionDuration";s:1:"1";s:12:"ss_randomize";s:5:"false";s:17:"bg_parallax_image";s:2:"94";s:17:"bg_parallax_speed";s:1:"2";s:16:"bg_overlay_color";s:6:"181E1E";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"0";s:12:"border_right";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:2:"id";s:0:"";s:5:"class";s:0:"";s:12:"bg_image_src";s:83:"http://bb-demo-template-006:8888/wp-content/uploads/2015/11/bb-lets-meat-top-bg.jpg";s:21:"bg_parallax_image_src";s:101:"https://letsmeat.demos.wpbeaverbuilder.com/wp-content/uploads/sites/7/2015/11/bb-lets-meat-top-bg.jpg";}}s:13:"574bda8d573c3";O:8:"stdClass":5:{s:4:"node";s:13:"574bda8d573c3";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"574bda8d57382";s:8:"position";i:0;s:8:"settings";s:0:"";}s:13:"574bda8d573fe";O:8:"stdClass":5:{s:4:"node";s:13:"574bda8d573fe";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bda8d573c3";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":1:{s:4:"size";i:100;}}s:13:"574bda8d57439";O:8:"stdClass":5:{s:4:"node";s:13:"574bda8d57439";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bda8d573fe";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":23:{s:12:"photo_source";s:7:"library";s:5:"photo";s:3:"116";s:9:"photo_url";s:0:"";s:4:"crop";s:0:"";s:5:"align";s:6:"center";s:12:"show_caption";s:1:"0";s:7:"caption";s:0:"";s:9:"link_type";s:0:"";s:8:"link_url";s:0:"";s:11:"link_target";s:5:"_self";s:10:"margin_top";s:4:"-100";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:7:"fade-in";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:5:"photo";s:9:"photo_src";s:101:"https://letsmeat.demos.wpbeaverbuilder.com/wp-content/uploads/sites/7/2015/11/lets-meat-main-logo.png";s:15:"link_url-search";s:0:"";s:4:"data";O:8:"stdClass":32:{s:2:"id";i:116;s:5:"title";s:19:"lets-meat-main-logo";s:8:"filename";s:23:"lets-meat-main-logo.png";s:3:"url";s:101:"https://letsmeat.demos.wpbeaverbuilder.com/wp-content/uploads/sites/7/2015/11/lets-meat-main-logo.png";s:4:"link";s:68:"https://letsmeat.demos.wpbeaverbuilder.com/home/lets-meat-main-logo/";s:3:"alt";s:0:"";s:6:"author";s:3:"758";s:11:"description";s:0:"";s:7:"caption";s:0:"";s:4:"name";s:19:"lets-meat-main-logo";s:6:"status";s:7:"inherit";s:10:"uploadedTo";i:11;s:4:"date";i:1454931513000;s:8:"modified";i:1454931513000;s:9:"menuOrder";i:0;s:4:"mime";s:9:"image/png";s:4:"type";s:5:"image";s:7:"subtype";s:3:"png";s:4:"icon";s:79:"https://letsmeat.demos.wpbeaverbuilder.com/wp-includes/images/media/default.png";s:13:"dateFormatted";s:16:"February 8, 2016";s:6:"nonces";O:8:"stdClass":3:{s:6:"update";s:10:"8cdf058aa4";s:6:"delete";s:10:"f4d6615073";s:4:"edit";s:10:"18a926fea5";}s:8:"editLink";s:81:"https://letsmeat.demos.wpbeaverbuilder.com/wp-admin/post.php?post=116&action=edit";s:4:"meta";b:0;s:10:"authorName";s:6:"thomas";s:14:"uploadedToLink";s:80:"https://letsmeat.demos.wpbeaverbuilder.com/wp-admin/post.php?post=11&action=edit";s:15:"uploadedToTitle";s:4:"home";s:15:"filesizeInBytes";i:18252;s:21:"filesizeHumanReadable";s:5:"18 kB";s:5:"sizes";O:8:"stdClass":3:{s:9:"thumbnail";O:8:"stdClass":4:{s:6:"height";i:150;s:5:"width";i:150;s:3:"url";s:109:"https://letsmeat.demos.wpbeaverbuilder.com/wp-content/uploads/sites/7/2015/11/lets-meat-main-logo-150x150.png";s:11:"orientation";s:9:"landscape";}s:6:"medium";O:8:"stdClass":4:{s:6:"height";i:160;s:5:"width";i:300;s:3:"url";s:109:"https://letsmeat.demos.wpbeaverbuilder.com/wp-content/uploads/sites/7/2015/11/lets-meat-main-logo-300x160.png";s:11:"orientation";s:9:"landscape";}s:4:"full";O:8:"stdClass":4:{s:3:"url";s:101:"https://letsmeat.demos.wpbeaverbuilder.com/wp-content/uploads/sites/7/2015/11/lets-meat-main-logo.png";s:6:"height";i:341;s:5:"width";i:639;s:11:"orientation";s:9:"landscape";}}s:6:"height";i:341;s:5:"width";i:639;s:11:"orientation";s:9:"landscape";}}}s:13:"574bda8d57473";O:8:"stdClass":5:{s:4:"node";s:13:"574bda8d57473";s:4:"type";s:3:"row";s:6:"parent";N;s:8:"position";i:3;s:8:"settings";O:8:"stdClass":49:{s:5:"width";s:4:"full";s:13:"content_width";s:5:"fixed";s:11:"full_height";s:7:"default";s:10:"text_color";s:6:"ffffff";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:6:"d2aa45";s:7:"bg_type";s:5:"photo";s:8:"bg_image";s:2:"93";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:12:"right center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:8:"bg_video";s:0:"";s:13:"bg_video_webm";s:0:"";s:17:"bg_video_fallback";s:0:"";s:9:"ss_source";s:9:"wordpress";s:9:"ss_photos";s:0:"";s:11:"ss_feed_url";s:0:"";s:8:"ss_speed";s:1:"3";s:13:"ss_transition";s:4:"fade";s:21:"ss_transitionDuration";s:1:"1";s:12:"ss_randomize";s:5:"false";s:17:"bg_parallax_image";s:2:"13";s:17:"bg_parallax_speed";s:1:"2";s:8:"bg_color";s:6:"171d1d";s:10:"bg_opacity";s:3:"100";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"80";s:11:"border_type";s:0:"";s:12:"border_color";s:6:"2e3737";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:2:"20";s:13:"border_bottom";s:2:"20";s:11:"border_left";s:2:"20";s:12:"border_right";s:2:"20";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:3:"150";s:14:"padding_bottom";s:2:"50";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:2:"id";s:4:"menu";s:5:"class";s:0:"";s:21:"bg_parallax_image_src";s:83:"http://bb-demo-template-006:8888/wp-content/uploads/2015/11/bb-lets-meat-top-bg.jpg";s:12:"bg_image_src";s:108:"https://letsmeat.demos.wpbeaverbuilder.com/wp-content/uploads/sites/7/2015/11/bb-lets-meat-final-wrap-bg.jpg";}}s:13:"574bda8d574ae";O:8:"stdClass":5:{s:4:"node";s:13:"574bda8d574ae";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"574bda8d57473";s:8:"position";i:0;s:8:"settings";s:0:"";}s:13:"574bda8d574e8";O:8:"stdClass":5:{s:4:"node";s:13:"574bda8d574e8";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bda8d574ae";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":38:{s:4:"size";d:60;s:12:"equal_height";s:3:"yes";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"1";s:12:"border_right";s:1:"1";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:2:"60";s:13:"padding_right";s:2:"60";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:7:"default";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:7:"default";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bda8d57521";O:8:"stdClass":5:{s:4:"node";s:13:"574bda8d57521";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bda8d574e8";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:1961:"<h3 style="text-align: left; margin-bottom: 30px;">Appetizers</h3>
2
+ <p style="line-height: 18px; text-align: left;"><span style="font-size: 14px;"><strong>Meatballs</strong> <span style="float: right;">$6.45</span></span><br />
3
+ <span style="font-size: 12px;"> <em>Homemade meatballs in tomato sauce.</em></span></p>
4
+ <hr style="background-color: #40423a; border-width: 0; color: #40423a; height: 1px; lineheight: 0; display: inline-block; text-align: left; width: 100%;" />
5
+ <p style="line-height: 18px; text-align: left;"><span style="font-size: 14px;"><strong>Wraps</strong> <span style="float: right;">$7.99</span></span><br />
6
+ <span style="font-size: 12px;"> <em>Delicious hand rolled wraps with meat and some green stuff.</em></span></p>
7
+ <hr style="background-color: #40423a; border-width: 0; color: #40423a; height: 1px; lineheight: 0; display: inline-block; text-align: left; width: 100%;" />
8
+ <p style="line-height: 18px; text-align: left;"><span style="font-size: 14px;"><strong>Mixed Meat</strong> <span style="float: right;">$8.45</span></span><br />
9
+ <span style="font-size: 12px;"> <em>A small basket with various grilled meat.</em></span></p>
10
+ <hr style="background-color: #40423a; border-width: 0; color: #40423a; height: 1px; lineheight: 0; display: inline-block; text-align: left; width: 100%;" />
11
+ <p style="line-height: 18px; text-align: left;"><span style="font-size: 14px;"><strong>Mushi</strong> <span style="float: right;">$9.99</span></span><br />
12
+ <span style="font-size: 12px;"> <em>Think sushi, just with meat instead.</em></span></p>
13
+ <hr style="background-color: #40423a; border-width: 0; color: #40423a; height: 1px; lineheight: 0; display: inline-block; text-align: left; width: 100%;" />
14
+ <p style="line-height: 18px; text-align: left;"><span style="font-size: 14px;"><strong>Junior Steak</strong> <span style="float: right;">$12.50</span></span><br />
15
+ <span style="font-size: 12px;"> <em>A small steak to get you started.</em></span></p>
16
+ ";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:10:"slide-left";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bda8d5755b";O:8:"stdClass":5:{s:4:"node";s:13:"574bda8d5755b";s:4:"type";s:3:"row";s:6:"parent";N;s:8:"position";i:1;s:8:"settings";O:8:"stdClass":49:{s:5:"width";s:4:"full";s:13:"content_width";s:5:"fixed";s:11:"full_height";s:7:"default";s:10:"text_color";s:6:"ffffff";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:6:"d2aa45";s:7:"bg_type";s:5:"photo";s:8:"bg_image";s:2:"91";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:12:"right center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:8:"bg_video";s:0:"";s:13:"bg_video_webm";s:0:"";s:17:"bg_video_fallback";s:0:"";s:9:"ss_source";s:9:"wordpress";s:9:"ss_photos";s:0:"";s:11:"ss_feed_url";s:0:"";s:8:"ss_speed";s:1:"3";s:13:"ss_transition";s:4:"fade";s:21:"ss_transitionDuration";s:1:"1";s:12:"ss_randomize";s:5:"false";s:17:"bg_parallax_image";s:3:"110";s:17:"bg_parallax_speed";s:1:"2";s:8:"bg_color";s:6:"171D1D";s:10:"bg_opacity";s:3:"100";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:6:"5a385a";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:2:"20";s:13:"border_bottom";s:2:"20";s:11:"border_left";s:2:"20";s:12:"border_right";s:2:"20";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:3:"150";s:14:"padding_bottom";s:3:"150";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:2:"id";s:0:"";s:5:"class";s:0:"";s:12:"bg_image_src";s:109:"https://letsmeat.demos.wpbeaverbuilder.com/wp-content/uploads/sites/7/2015/11/bb-lets-meat-final-intro-bg.jpg";s:21:"bg_parallax_image_src";s:70:"http://bb-demo-template-006:8888/wp-content/uploads/2015/11/rewrwe.jpg";}}s:13:"574bda8d57595";O:8:"stdClass":5:{s:4:"node";s:13:"574bda8d57595";s:4:"type";s:3:"row";s:6:"parent";N;s:8:"position";i:2;s:8:"settings";O:8:"stdClass":49:{s:5:"width";s:4:"full";s:13:"content_width";s:5:"fixed";s:11:"full_height";s:7:"default";s:10:"text_color";s:6:"ffffff";s:10:"link_color";s:6:"ffffff";s:11:"hover_color";s:6:"d2aa45";s:13:"heading_color";s:0:"";s:7:"bg_type";s:8:"parallax";s:8:"bg_image";s:2:"19";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:12:"right bottom";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:8:"bg_video";s:0:"";s:13:"bg_video_webm";s:0:"";s:17:"bg_video_fallback";s:0:"";s:9:"ss_source";s:9:"wordpress";s:9:"ss_photos";s:0:"";s:11:"ss_feed_url";s:0:"";s:8:"ss_speed";s:1:"3";s:13:"ss_transition";s:4:"fade";s:21:"ss_transitionDuration";s:1:"1";s:12:"ss_randomize";s:5:"false";s:17:"bg_parallax_image";s:2:"88";s:17:"bg_parallax_speed";s:1:"2";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:16:"bg_overlay_color";s:6:"181e1e";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"0";s:12:"border_right";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:3:"250";s:14:"padding_bottom";s:3:"250";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:2:"id";s:0:"";s:5:"class";s:0:"";s:21:"bg_parallax_image_src";s:103:"https://letsmeat.demos.wpbeaverbuilder.com/wp-content/uploads/sites/7/2015/11/bb-lets-eat-candle-bg.jpg";s:12:"bg_image_src";s:85:"http://bb-demo-template-006:8888/wp-content/uploads/2015/11/bb-lets-eat-candle-bg.jpg";}}s:13:"574bda8d575cf";O:8:"stdClass":5:{s:4:"node";s:13:"574bda8d575cf";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"574bda8d57595";s:8:"position";i:0;s:8:"settings";s:0:"";}s:13:"574bda8d57609";O:8:"stdClass":5:{s:4:"node";s:13:"574bda8d57609";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bda8d575cf";s:8:"position";i:2;s:8:"settings";O:8:"stdClass":1:{s:4:"size";d:33.3299999999999982946974341757595539093017578125;}}s:13:"574bda8d57642";O:8:"stdClass":5:{s:4:"node";s:13:"574bda8d57642";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bda8d575cf";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":1:{s:4:"size";d:33.3299999999999982946974341757595539093017578125;}}s:13:"574bda8d5767c";O:8:"stdClass":5:{s:4:"node";s:13:"574bda8d5767c";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bda8d575cf";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":1:{s:4:"size";d:33.3299999999999982946974341757595539093017578125;}}s:13:"574bda8d576be";O:8:"stdClass":5:{s:4:"node";s:13:"574bda8d576be";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bda8d5767c";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":22:{s:4:"icon";s:13:"fa fa-cutlery";s:4:"link";s:5:"#menu";s:11:"link_target";s:5:"_self";s:4:"text";s:0:"";s:5:"color";s:6:"d2aa45";s:11:"hover_color";s:6:"e2d3ac";s:8:"bg_color";s:0:"";s:14:"bg_hover_color";s:0:"";s:7:"three_d";s:1:"0";s:4:"size";s:2:"60";s:5:"align";s:6:"center";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:10:"slide-down";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:4:"icon";s:11:"link-search";s:0:"";}}s:13:"574bda8d57702";O:8:"stdClass":5:{s:4:"node";s:13:"574bda8d57702";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bda8d57642";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":22:{s:4:"icon";s:18:"fa fa-commenting-o";s:4:"link";s:8:"#reviews";s:11:"link_target";s:5:"_self";s:4:"text";s:0:"";s:5:"color";s:6:"d2aa45";s:11:"hover_color";s:6:"e2d3ac";s:8:"bg_color";s:0:"";s:14:"bg_hover_color";s:0:"";s:7:"three_d";s:1:"0";s:4:"size";s:2:"60";s:5:"align";s:6:"center";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:10:"slide-down";s:15:"animation_delay";s:3:"0.2";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:4:"icon";s:11:"link-search";s:0:"";}}s:13:"574bda8d5773f";O:8:"stdClass":5:{s:4:"node";s:13:"574bda8d5773f";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bda8d57609";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":22:{s:4:"icon";s:13:"fa fa-clock-o";s:4:"link";s:8:"#booking";s:11:"link_target";s:5:"_self";s:4:"text";s:0:"";s:5:"color";s:6:"d2aa45";s:11:"hover_color";s:6:"e2d3ac";s:8:"bg_color";s:0:"";s:14:"bg_hover_color";s:0:"";s:7:"three_d";s:1:"0";s:4:"size";s:2:"60";s:5:"align";s:6:"center";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:10:"slide-down";s:15:"animation_delay";s:3:"0.4";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:4:"icon";s:11:"link-search";s:0:"";}}s:13:"574bda8d57781";O:8:"stdClass":5:{s:4:"node";s:13:"574bda8d57781";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bda8d5767c";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:119:"<h3 style="text-align: center; margin-top: -30px;"><span style="font-size: 30px;"><a href="#menu">Menu</a></span></h3>
17
+ ";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:8:"slide-up";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bda8d577bb";O:8:"stdClass":5:{s:4:"node";s:13:"574bda8d577bb";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bda8d57642";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:118:"<h3 style="text-align: center; margin-top: -30px;"><span style="font-size: 30px;"><a href="#reviews">Reviews</a></h3>
18
+ ";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:8:"slide-up";s:15:"animation_delay";s:3:"0.2";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bda8d577f5";O:8:"stdClass":5:{s:4:"node";s:13:"574bda8d577f5";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bda8d57609";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:118:"<h3 style="text-align: center; margin-top: -30px;"><span style="font-size: 30px;"><a href="#booking">Booking</a></h3>
19
+ ";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:8:"slide-up";s:15:"animation_delay";s:3:"0.4";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bda8d57830";O:8:"stdClass":5:{s:4:"node";s:13:"574bda8d57830";s:4:"type";s:3:"row";s:6:"parent";N;s:8:"position";i:8;s:8:"settings";O:8:"stdClass":47:{s:5:"width";s:4:"full";s:13:"content_width";s:4:"full";s:11:"full_height";s:7:"default";s:10:"text_color";s:6:"d2aa45";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:8:"bg_video";s:0:"";s:13:"bg_video_webm";s:0:"";s:17:"bg_video_fallback";s:0:"";s:9:"ss_source";s:9:"wordpress";s:9:"ss_photos";s:0:"";s:11:"ss_feed_url";s:0:"";s:8:"ss_speed";s:1:"3";s:13:"ss_transition";s:4:"fade";s:21:"ss_transitionDuration";s:1:"1";s:12:"ss_randomize";s:5:"false";s:17:"bg_parallax_image";s:0:"";s:17:"bg_parallax_speed";s:1:"2";s:8:"bg_color";s:6:"131a1a";s:10:"bg_opacity";s:3:"100";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"0";s:12:"border_right";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:2:"40";s:14:"padding_bottom";s:2:"40";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bda8d57879";O:8:"stdClass":5:{s:4:"node";s:13:"574bda8d57879";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"574bda8d57830";s:8:"position";i:0;s:8:"settings";s:0:"";}s:13:"574bda8d578b9";O:8:"stdClass":5:{s:4:"node";s:13:"574bda8d578b9";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bda8d57879";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":38:{s:4:"size";i:100;s:12:"equal_height";s:2:"no";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"1";s:12:"border_right";s:1:"1";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:2:"60";s:13:"padding_right";s:2:"60";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:7:"default";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:7:"default";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bda8d578f2";O:8:"stdClass":5:{s:4:"node";s:13:"574bda8d578f2";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bda8d578b9";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:140:"<p style="text-align: center;"><span style="font-size: 10px; text-transform: uppercase; letter-spacing: 2px;">© 2016 Let's Meat</span></p>
20
+ ";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bda8d5792c";O:8:"stdClass":5:{s:4:"node";s:13:"574bda8d5792c";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bda8d579a0";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:539:"<h1 style="line-height: 50px; text-align: left;">Let's Meat<br />
21
+ <span style="font-size: 30px;"> a brand new dating concept</span></h1>
22
+ <p style="line-height: 36px; text-align: left;">Trust, intimacy, soulmates, etc. We have heard all these words before, but why is food not mentioned when we talk about a good love life? If your man can't handle a 32oz. steak or your girlfriend is just picking at the salad, a long term relationship is almost guaranteed to fail. Here at Let's Eat, you can find real people with the right appetite.</p>
23
+ ";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:10:"slide-left";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bda8d57966";O:8:"stdClass":5:{s:4:"node";s:13:"574bda8d57966";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"574bda8d5755b";s:8:"position";i:0;s:8:"settings";s:0:"";}s:13:"574bda8d579a0";O:8:"stdClass":5:{s:4:"node";s:13:"574bda8d579a0";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bda8d57966";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":38:{s:4:"size";s:5:"70.09";s:12:"equal_height";s:2:"no";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"1";s:12:"border_right";s:1:"1";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:2:"60";s:13:"padding_right";s:2:"60";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:7:"default";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:7:"default";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bda8d579d9";O:8:"stdClass":5:{s:4:"node";s:13:"574bda8d579d9";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bda8d574ae";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":38:{s:4:"size";s:2:"40";s:12:"equal_height";s:3:"yes";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"1";s:12:"border_right";s:1:"1";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:7:"default";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:7:"default";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bda8d57a13";O:8:"stdClass":5:{s:4:"node";s:13:"574bda8d57a13";s:4:"type";s:3:"row";s:6:"parent";N;s:8:"position";i:4;s:8:"settings";O:8:"stdClass":49:{s:5:"width";s:4:"full";s:13:"content_width";s:5:"fixed";s:11:"full_height";s:7:"default";s:10:"text_color";s:6:"ffffff";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:6:"d2aa45";s:7:"bg_type";s:5:"photo";s:8:"bg_image";s:2:"92";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:11:"left center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:8:"bg_video";s:0:"";s:13:"bg_video_webm";s:0:"";s:17:"bg_video_fallback";s:0:"";s:9:"ss_source";s:9:"wordpress";s:9:"ss_photos";s:0:"";s:11:"ss_feed_url";s:0:"";s:8:"ss_speed";s:1:"3";s:13:"ss_transition";s:4:"fade";s:21:"ss_transitionDuration";s:1:"1";s:12:"ss_randomize";s:5:"false";s:17:"bg_parallax_image";s:2:"13";s:17:"bg_parallax_speed";s:1:"2";s:8:"bg_color";s:6:"171d1d";s:10:"bg_opacity";s:3:"100";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"80";s:11:"border_type";s:0:"";s:12:"border_color";s:6:"2e3737";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:2:"20";s:13:"border_bottom";s:2:"20";s:11:"border_left";s:2:"20";s:12:"border_right";s:2:"20";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:2:"50";s:14:"padding_bottom";s:2:"50";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:2:"id";s:0:"";s:5:"class";s:0:"";s:21:"bg_parallax_image_src";s:83:"http://bb-demo-template-006:8888/wp-content/uploads/2015/11/bb-lets-meat-top-bg.jpg";s:12:"bg_image_src";s:108:"https://letsmeat.demos.wpbeaverbuilder.com/wp-content/uploads/sites/7/2015/11/bb-lets-meat-final-meat-bg.jpg";}}s:13:"574bda8d57a4d";O:8:"stdClass":5:{s:4:"node";s:13:"574bda8d57a4d";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"574bda8d57a13";s:8:"position";i:0;s:8:"settings";s:0:"";}s:13:"574bda8d57a88";O:8:"stdClass":5:{s:4:"node";s:13:"574bda8d57a88";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bda8d57a4d";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":38:{s:4:"size";s:2:"60";s:12:"equal_height";s:3:"yes";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"1";s:12:"border_right";s:1:"1";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:7:"default";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:7:"default";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bda8d57ac6";O:8:"stdClass":5:{s:4:"node";s:13:"574bda8d57ac6";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bda8d57a88";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:2152:"<h3 style="text-align: left; margin-bottom: 30px;">Meals</h3>
24
+ <p style="line-height: 18px; text-align: left;"><span style="font-size: 14px;"><strong>Valentine's Cheeseburger</strong> <span style="float: right;">$14.45</span></span><br />
25
+ <span style="font-size: 12px;"> <em>A large homemade burger with prime meat, cheese and bacon.</em></span></p>
26
+ <hr style="background-color: #40423a; border-width: 0; color: #40423a; height: 1px; lineheight: 0; display: inline-block; text-align: left; width: 100%;" />
27
+ <p style="line-height: 18px; text-align: left;"><span style="font-size: 14px;"><strong>The Steak</strong> <span style="float: right;">$19.99</span></span><br />
28
+ <span style="font-size: 12px;"> <em>A large steak cut from premium meat. Served with fries or baked potato.</em></span></p>
29
+ <hr style="background-color: #40423a; border-width: 0; color: #40423a; height: 1px; lineheight: 0; display: inline-block; text-align: left; width: 100%;" />
30
+ <p style="line-height: 18px; text-align: left;"><span style="font-size: 14px;"><strong>Oklahoma Wonder</strong> <span style="float: right;">$22.69</span></span><br />
31
+ <span style="font-size: 12px;"> <em>A Large 16oz T-bone steak served with steak fries.</em></span></p>
32
+ <hr style="background-color: #40423a; border-width: 0; color: #40423a; height: 1px; lineheight: 0; display: inline-block; text-align: left; width: 100%;" />
33
+ <p style="line-height: 18px; text-align: left;"><span style="font-size: 14px;"><strong>The Texas Terminator</strong> <span style="float: right;">$39.29</span></span><br />
34
+ <span style="font-size: 12px;"> <em>A very large 32oz steak for the girl or boy who want's a challenge. Comes with various side dishes.</em></span></p>
35
+ <hr style="background-color: #40423a; border-width: 0; color: #40423a; height: 1px; lineheight: 0; display: inline-block; text-align: left; width: 100%;" />
36
+ <p style="line-height: 18px; text-align: left;"><span style="font-size: 14px;"><strong>Let's Meat WTF Steak</strong> <span style="float: right;">$62.50</span></span><br />
37
+ <span style="font-size: 12px;"> <em>This is basically just a medium rare cow served with a bucket of gravy.</em></span></p>
38
+ ";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:11:"slide-right";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bda8d57b02";O:8:"stdClass":5:{s:4:"node";s:13:"574bda8d57b02";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bda8d57a4d";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":38:{s:4:"size";d:40;s:12:"equal_height";s:3:"yes";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:4:"none";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"1";s:12:"border_right";s:1:"1";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:0:"";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:0:"";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bda8d57b41";O:8:"stdClass":5:{s:4:"node";s:13:"574bda8d57b41";s:4:"type";s:3:"row";s:6:"parent";N;s:8:"position";i:5;s:8:"settings";O:8:"stdClass":49:{s:5:"width";s:4:"full";s:13:"content_width";s:5:"fixed";s:11:"full_height";s:7:"default";s:10:"text_color";s:6:"ffffff";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:6:"d2aa45";s:7:"bg_type";s:5:"photo";s:8:"bg_image";s:2:"90";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:12:"right center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:8:"bg_video";s:0:"";s:13:"bg_video_webm";s:0:"";s:17:"bg_video_fallback";s:0:"";s:9:"ss_source";s:9:"wordpress";s:9:"ss_photos";s:0:"";s:11:"ss_feed_url";s:0:"";s:8:"ss_speed";s:1:"3";s:13:"ss_transition";s:4:"fade";s:21:"ss_transitionDuration";s:1:"1";s:12:"ss_randomize";s:5:"false";s:17:"bg_parallax_image";s:3:"102";s:17:"bg_parallax_speed";s:1:"2";s:8:"bg_color";s:6:"171d1d";s:10:"bg_opacity";s:3:"100";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"80";s:11:"border_type";s:0:"";s:12:"border_color";s:6:"2e3737";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:2:"20";s:13:"border_bottom";s:2:"20";s:11:"border_left";s:2:"20";s:12:"border_right";s:2:"20";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:3:"200";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:2:"id";s:0:"";s:5:"class";s:0:"";s:21:"bg_parallax_image_src";s:89:"http://bb-demo-template-006:8888/wp-content/uploads/2015/11/bb-lets-meat-menu-bear-bg.jpg";s:12:"bg_image_src";s:108:"https://letsmeat.demos.wpbeaverbuilder.com/wp-content/uploads/sites/7/2015/11/bb-lets-meat-final-beer-bg.jpg";}}s:13:"574bda8d57b7c";O:8:"stdClass":5:{s:4:"node";s:13:"574bda8d57b7c";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"574bda8d57b41";s:8:"position";i:0;s:8:"settings";s:0:"";}s:13:"574bda8d57bb6";O:8:"stdClass":5:{s:4:"node";s:13:"574bda8d57bb6";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bda8d57b7c";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":38:{s:4:"size";d:40;s:12:"equal_height";s:3:"yes";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:4:"none";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"1";s:12:"border_right";s:1:"1";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:0:"";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:0:"";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bda8d57bf0";O:8:"stdClass":5:{s:4:"node";s:13:"574bda8d57bf0";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bda8d57b7c";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":38:{s:4:"size";s:2:"60";s:12:"equal_height";s:3:"yes";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"1";s:12:"border_right";s:1:"1";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:7:"default";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:7:"default";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bda8d57c2b";O:8:"stdClass":5:{s:4:"node";s:13:"574bda8d57c2b";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bda8d57bf0";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:2059:"<h3 style="text-align: left; margin-bottom: 30px;">Beverages</h3>
39
+ <p style="line-height: 18px; text-align: left;"><span style="font-size: 14px;"><strong>Let's Meat Premium Draft Beer</strong> <span style="float: right;">$5.49</span></span><br />
40
+ <span style="color: font-size: 12px;"> <em>Our own beer specially suited for our meals.</em></span></p>
41
+ <hr style="background-color: #40423a; border-width: 0; color: #40423a; height: 1px; lineheight: 0; display: inline-block; text-align: left; width: 100%;" />
42
+ <p style="line-height: 18px; text-align: left;"><span style="font-size: 14px;"><strong>Let's Meat Premium Bottle Beer</strong> <span style="float: right;">$5.99</span></span><br />
43
+ <span style="color:font-size: 12px;"> <em>Same as our draft beer, just in a bottle.</em></span></p>
44
+ <hr style="background-color: #40423a; border-width: 0; color: #40423a; height: 1px; lineheight: 0; display: inline-block; text-align: left; width: 100%;" />
45
+ <p style="line-height: 18px; text-align: left;"><span style="font-size: 14px;"><strong>Tap Water</strong> <span style="float: right;">$3.45</span></span><br />
46
+ <span style="font-size: 12px;"> <em>Just some clean water from the tap.</em></span></p>
47
+ <hr style="background-color: #40423a; border-width: 0; color: #40423a; height: 1px; lineheight: 0; display: inline-block; text-align: left; width: 100%;" />
48
+ <p style="line-height: 18px; text-align: left;"><span style="font-size: 14px;"><strong>Tequila Shots</strong> <span style="float: right;">$2.99</span></span><br />
49
+ <span style="font-size: 12px;"> <em>Our Tequila shots are golden, warm and dangerous.</em></span></p>
50
+ <hr style="background-color: #40423a; border-width: 0; color: #40423a; height: 1px; lineheight: 0; display: inline-block; text-align: left; width: 100%;" />
51
+ <p style="line-height: 18px; text-align: left;"><span style="font-size: 14px;"><strong>Let's Meat Limited Edition Strong Beer</strong> <span style="float: right;">$12.50</span></span><br />
52
+ <span style="font-size: 12px;"> <em>The best beer you will ever taste - period!</em></span></p>
53
+ ";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:10:"slide-left";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bda8d57c65";O:8:"stdClass":5:{s:4:"node";s:13:"574bda8d57c65";s:4:"type";s:3:"row";s:6:"parent";N;s:8:"position";i:6;s:8:"settings";O:8:"stdClass":49:{s:5:"width";s:4:"full";s:13:"content_width";s:4:"full";s:11:"full_height";s:7:"default";s:10:"text_color";s:6:"d2aa45";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:6:"d2aa45";s:7:"bg_type";s:8:"parallax";s:8:"bg_image";s:2:"52";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:12:"right bottom";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:8:"bg_video";s:0:"";s:13:"bg_video_webm";s:0:"";s:17:"bg_video_fallback";s:0:"";s:9:"ss_source";s:9:"wordpress";s:9:"ss_photos";s:0:"";s:11:"ss_feed_url";s:0:"";s:8:"ss_speed";s:1:"3";s:13:"ss_transition";s:4:"fade";s:21:"ss_transitionDuration";s:1:"1";s:12:"ss_randomize";s:5:"false";s:17:"bg_parallax_image";s:2:"89";s:17:"bg_parallax_speed";s:1:"2";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:16:"bg_overlay_color";s:6:"171D1D";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"0";s:12:"border_right";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:3:"250";s:14:"padding_bottom";s:3:"250";s:12:"padding_left";s:3:"150";s:13:"padding_right";s:3:"150";s:18:"responsive_display";s:0:"";s:2:"id";s:7:"reviews";s:5:"class";s:0:"";s:21:"bg_parallax_image_src";s:105:"https://letsmeat.demos.wpbeaverbuilder.com/wp-content/uploads/sites/7/2015/11/bb-lets-eat-entrance-bg.jpg";s:12:"bg_image_src";s:87:"http://bb-demo-template-006:8888/wp-content/uploads/2015/11/bb-lets-eat-entrance-bg.jpg";}}s:13:"574bda8d57c9f";O:8:"stdClass":5:{s:4:"node";s:13:"574bda8d57c9f";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"574bda8d57c65";s:8:"position";i:0;s:8:"settings";s:0:"";}s:13:"574bda8d57cd9";O:8:"stdClass":5:{s:4:"node";s:13:"574bda8d57cd9";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bda8d57c9f";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":38:{s:4:"size";s:5:"33.33";s:12:"equal_height";s:2:"no";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"1";s:12:"border_right";s:1:"1";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:7:"default";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:7:"default";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bda8d57d13";O:8:"stdClass":5:{s:4:"node";s:13:"574bda8d57d13";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bda8d57cd9";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:272:"<h4 style="text-align: center;">Absolutely Stunning</h4>
54
+ <p style="text-align: center;"><span style="font-size: 18px;">We simply love the food and the concept at Let's Meat. A very friendly and romantic place where you can find the love and steak of your life.</span></p>
55
+ ";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:10:"slide-down";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bda8d57d4d";O:8:"stdClass":5:{s:4:"node";s:13:"574bda8d57d4d";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bda8d57c9f";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":38:{s:4:"size";d:33.340000000000003410605131648480892181396484375;s:12:"equal_height";s:2:"no";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"1";s:12:"border_right";s:1:"1";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:7:"default";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:7:"default";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bda8d57d86";O:8:"stdClass":5:{s:4:"node";s:13:"574bda8d57d86";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bda8d57c9f";s:8:"position";i:2;s:8:"settings";O:8:"stdClass":38:{s:4:"size";s:5:"33.33";s:12:"equal_height";s:2:"no";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"1";s:12:"border_right";s:1:"1";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:7:"default";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:7:"default";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bda8d57dc0";O:8:"stdClass":5:{s:4:"node";s:13:"574bda8d57dc0";s:4:"type";s:3:"row";s:6:"parent";N;s:8:"position";i:7;s:8:"settings";O:8:"stdClass":47:{s:5:"width";s:4:"full";s:13:"content_width";s:5:"fixed";s:11:"full_height";s:7:"default";s:10:"text_color";s:6:"ffffff";s:10:"link_color";s:6:"d2aa45";s:11:"hover_color";s:6:"ffffff";s:13:"heading_color";s:6:"d2aa45";s:7:"bg_type";s:5:"color";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:8:"bg_video";s:0:"";s:13:"bg_video_webm";s:0:"";s:17:"bg_video_fallback";s:0:"";s:9:"ss_source";s:9:"wordpress";s:9:"ss_photos";s:0:"";s:11:"ss_feed_url";s:0:"";s:8:"ss_speed";s:1:"3";s:13:"ss_transition";s:4:"fade";s:21:"ss_transitionDuration";s:1:"1";s:12:"ss_randomize";s:5:"false";s:17:"bg_parallax_image";s:0:"";s:17:"bg_parallax_speed";s:1:"2";s:8:"bg_color";s:6:"181E1E";s:10:"bg_opacity";s:3:"100";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:6:"5a385a";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:2:"20";s:13:"border_bottom";s:2:"20";s:11:"border_left";s:2:"20";s:12:"border_right";s:2:"20";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:3:"150";s:14:"padding_bottom";s:3:"150";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:2:"id";s:7:"booking";s:5:"class";s:0:"";}}s:13:"574bda8d57dfa";O:8:"stdClass":5:{s:4:"node";s:13:"574bda8d57dfa";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"574bda8d57dc0";s:8:"position";i:0;s:8:"settings";s:0:"";}s:13:"574bda8d57e34";O:8:"stdClass":5:{s:4:"node";s:13:"574bda8d57e34";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bda8d57dfa";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":39:{s:4:"size";s:2:"50";s:12:"equal_height";s:3:"yes";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:4:"none";s:8:"bg_color";s:6:"1d2424";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:2:"13";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:5:"fixed";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"1";s:12:"border_right";s:1:"1";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:7:"default";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:7:"default";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";s:12:"bg_image_src";s:83:"http://bb-demo-template-006:8888/wp-content/uploads/2015/11/bb-lets-meat-top-bg.jpg";}}s:13:"574bda8d57e6f";O:8:"stdClass":5:{s:4:"node";s:13:"574bda8d57e6f";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bda8d57e34";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:833:"<h4>Opening Hours</h4>
56
+ <div class="tg-wrap">
57
+ <table class="tg" style="undefined;table-layout: fixed; width: 100%;">
58
+ <colgroup>
59
+ <col style="width: 50%;" />
60
+ <col style="width: 50%;" /> </colgroup>
61
+ <tbody>
62
+ <tr>
63
+ <td style="text-align: left;"><span style="font-size: 12px;">Monday - Thursday</span></td>
64
+ <td style="text-align: right;"><span style="font-size: 12px;">6:30 pm - 11:30 pm</span></td>
65
+ </tr>
66
+ <tr>
67
+ <td style="text-align: left;"><span style="font-size: 12px;">Friday - Saturday</span></td>
68
+ <td style="text-align: right;"><span style="font-size: 12px;">6:30 pm - 2:00 am</span></td>
69
+ </tr>
70
+ <tr>
71
+ <td class="tg-2uhc" style="text-align: left;"><span style="font-size: 12px;">Sunday</span></td>
72
+ <td class="tg-ddwm" style="text-align: right;"><span style="font-size: 12px;">11:00 am - 5:00 pm</span></td>
73
+ </tr>
74
+ </tbody>
75
+ </table>
76
+ </div>
77
+ ";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:10:"slide-left";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bda8d57ead";O:8:"stdClass":5:{s:4:"node";s:13:"574bda8d57ead";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bda8d58087";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":23:{s:12:"photo_source";s:7:"library";s:5:"photo";s:3:"119";s:9:"photo_url";s:0:"";s:4:"crop";s:0:"";s:5:"align";s:6:"center";s:12:"show_caption";s:1:"0";s:7:"caption";s:0:"";s:9:"link_type";s:0:"";s:8:"link_url";s:0:"";s:11:"link_target";s:5:"_self";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:10:"slide-down";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:5:"photo";s:9:"photo_src";s:105:"https://letsmeat.demos.wpbeaverbuilder.com/wp-content/uploads/sites/7/2015/11/lets-meat-bottom-logo-2.png";s:15:"link_url-search";s:0:"";s:4:"data";O:8:"stdClass":32:{s:2:"id";i:119;s:5:"title";s:23:"lets-meat-bottom-logo-2";s:8:"filename";s:27:"lets-meat-bottom-logo-2.png";s:3:"url";s:105:"https://letsmeat.demos.wpbeaverbuilder.com/wp-content/uploads/sites/7/2015/11/lets-meat-bottom-logo-2.png";s:4:"link";s:74:"https://letsmeat.demos.wpbeaverbuilder.com/home/lets-meat-bottom-logo-2-2/";s:3:"alt";s:0:"";s:6:"author";s:3:"758";s:11:"description";s:0:"";s:7:"caption";s:0:"";s:4:"name";s:25:"lets-meat-bottom-logo-2-2";s:6:"status";s:7:"inherit";s:10:"uploadedTo";i:11;s:4:"date";i:1454931647000;s:8:"modified";i:1454931647000;s:9:"menuOrder";i:0;s:4:"mime";s:9:"image/png";s:4:"type";s:5:"image";s:7:"subtype";s:3:"png";s:4:"icon";s:79:"https://letsmeat.demos.wpbeaverbuilder.com/wp-includes/images/media/default.png";s:13:"dateFormatted";s:16:"February 8, 2016";s:6:"nonces";O:8:"stdClass":3:{s:6:"update";s:10:"518cadd1fa";s:6:"delete";s:10:"a0c799ec39";s:4:"edit";s:10:"099d34422e";}s:8:"editLink";s:81:"https://letsmeat.demos.wpbeaverbuilder.com/wp-admin/post.php?post=119&action=edit";s:4:"meta";b:0;s:10:"authorName";s:6:"thomas";s:14:"uploadedToLink";s:80:"https://letsmeat.demos.wpbeaverbuilder.com/wp-admin/post.php?post=11&action=edit";s:15:"uploadedToTitle";s:4:"home";s:15:"filesizeInBytes";i:11965;s:21:"filesizeHumanReadable";s:5:"12 kB";s:5:"sizes";O:8:"stdClass":3:{s:9:"thumbnail";O:8:"stdClass":4:{s:6:"height";i:150;s:5:"width";i:150;s:3:"url";s:113:"https://letsmeat.demos.wpbeaverbuilder.com/wp-content/uploads/sites/7/2015/11/lets-meat-bottom-logo-2-150x150.png";s:11:"orientation";s:9:"landscape";}s:6:"medium";O:8:"stdClass":4:{s:6:"height";i:160;s:5:"width";i:300;s:3:"url";s:113:"https://letsmeat.demos.wpbeaverbuilder.com/wp-content/uploads/sites/7/2015/11/lets-meat-bottom-logo-2-300x160.png";s:11:"orientation";s:9:"landscape";}s:4:"full";O:8:"stdClass":4:{s:3:"url";s:105:"https://letsmeat.demos.wpbeaverbuilder.com/wp-content/uploads/sites/7/2015/11/lets-meat-bottom-logo-2.png";s:6:"height";i:341;s:5:"width";i:639;s:11:"orientation";s:9:"landscape";}}s:6:"height";i:341;s:5:"width";i:639;s:11:"orientation";s:9:"landscape";}}}s:13:"574bda8d57ee8";O:8:"stdClass":5:{s:4:"node";s:13:"574bda8d57ee8";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bda8d57e34";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:190:"<h4>Follow Us</h4>
78
+ <p><span style="font-size: 12px;">You can follow Let's Meat on all major social platforms. News, contests and special offers are announced on these platforms.</span></p>
79
+ ";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:1:"0";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:10:"slide-left";s:15:"animation_delay";s:3:"0.1";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bda8d57f25";O:8:"stdClass":5:{s:4:"node";s:13:"574bda8d57f25";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bda8d57966";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":1:{s:4:"size";s:5:"29.91";}}s:13:"574bda8d57f64";O:8:"stdClass":5:{s:4:"node";s:13:"574bda8d57f64";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bda8d57cd9";s:8:"position";i:2;s:8:"settings";O:8:"stdClass":19:{s:5:"icons";a:5:{i:0;O:8:"stdClass":3:{s:4:"icon";s:11:"fa fa-heart";s:4:"link";s:0:"";s:11:"link-search";s:0:"";}i:1;O:8:"stdClass":3:{s:4:"icon";s:11:"fa fa-heart";s:4:"link";s:0:"";s:11:"link-search";s:0:"";}i:2;O:8:"stdClass":3:{s:4:"icon";s:11:"fa fa-heart";s:4:"link";s:0:"";s:11:"link-search";s:0:"";}i:3;O:8:"stdClass":3:{s:4:"icon";s:11:"fa fa-heart";s:4:"link";s:0:"";s:11:"link-search";s:0:"";}i:4;O:8:"stdClass":3:{s:4:"icon";s:11:"fa fa-heart";s:4:"link";s:0:"";s:11:"link-search";s:0:"";}}s:5:"color";s:6:"ffffff";s:11:"hover_color";s:0:"";s:8:"bg_color";s:0:"";s:14:"bg_hover_color";s:0:"";s:7:"three_d";s:1:"0";s:4:"size";s:2:"20";s:7:"spacing";s:1:"6";s:5:"align";s:6:"center";s:10:"margin_top";s:1:"0";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:8:"slide-up";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:10:"icon-group";}}s:13:"574bda8d57f9e";O:8:"stdClass":5:{s:4:"node";s:13:"574bda8d57f9e";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bda8d57d4d";s:8:"position";i:2;s:8:"settings";O:8:"stdClass":19:{s:5:"icons";a:5:{i:0;O:8:"stdClass":3:{s:4:"icon";s:11:"fa fa-heart";s:4:"link";s:0:"";s:11:"link-search";s:0:"";}i:1;O:8:"stdClass":3:{s:4:"icon";s:11:"fa fa-heart";s:4:"link";s:0:"";s:11:"link-search";s:0:"";}i:2;O:8:"stdClass":3:{s:4:"icon";s:11:"fa fa-heart";s:4:"link";s:0:"";s:11:"link-search";s:0:"";}i:3;O:8:"stdClass":3:{s:4:"icon";s:11:"fa fa-heart";s:4:"link";s:0:"";s:11:"link-search";s:0:"";}i:4;O:8:"stdClass":3:{s:4:"icon";s:11:"fa fa-heart";s:4:"link";s:0:"";s:11:"link-search";s:0:"";}}s:5:"color";s:6:"ffffff";s:11:"hover_color";s:0:"";s:8:"bg_color";s:0:"";s:14:"bg_hover_color";s:0:"";s:7:"three_d";s:1:"0";s:4:"size";s:2:"20";s:7:"spacing";s:1:"6";s:5:"align";s:6:"center";s:10:"margin_top";s:1:"0";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:8:"slide-up";s:15:"animation_delay";s:3:"0.2";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:10:"icon-group";}}s:13:"574bda8d57fd9";O:8:"stdClass":5:{s:4:"node";s:13:"574bda8d57fd9";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bda8d57d86";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":19:{s:5:"icons";a:5:{i:0;O:8:"stdClass":3:{s:4:"icon";s:11:"fa fa-heart";s:4:"link";s:0:"";s:11:"link-search";s:0:"";}i:1;O:8:"stdClass":3:{s:4:"icon";s:11:"fa fa-heart";s:4:"link";s:0:"";s:11:"link-search";s:0:"";}i:2;O:8:"stdClass":3:{s:4:"icon";s:11:"fa fa-heart";s:4:"link";s:0:"";s:11:"link-search";s:0:"";}i:3;O:8:"stdClass":3:{s:4:"icon";s:11:"fa fa-heart";s:4:"link";s:0:"";s:11:"link-search";s:0:"";}i:4;O:8:"stdClass":3:{s:4:"icon";s:11:"fa fa-heart";s:4:"link";s:0:"";s:11:"link-search";s:0:"";}}s:5:"color";s:6:"ffffff";s:11:"hover_color";s:0:"";s:8:"bg_color";s:0:"";s:14:"bg_hover_color";s:0:"";s:7:"three_d";s:1:"0";s:4:"size";s:2:"20";s:7:"spacing";s:1:"6";s:5:"align";s:6:"center";s:10:"margin_top";s:1:"0";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:8:"slide-up";s:15:"animation_delay";s:3:"0.4";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:10:"icon-group";}}s:13:"574bda8d58013";O:8:"stdClass":5:{s:4:"node";s:13:"574bda8d58013";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bda8d57d4d";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:281:"<h4 style="text-align: center;">Great food &amp; fun idea</h4>
80
+ <p style="text-align: center;"><span style="font-size: 18px;">Well, this place is definitely one of a kind. The combination of great food and a romantic rendezvous is not seen anywhere else and we like it.</span></p>
81
+ ";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:10:"slide-down";s:15:"animation_delay";s:3:"0.2";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bda8d5804d";O:8:"stdClass":5:{s:4:"node";s:13:"574bda8d5804d";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bda8d57d86";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:272:"<h4 style="text-align: center;">We had our doubts</h4>
82
+ <p style="text-align: center;"><span style="font-size: 18px;">But after 5 minutes we were absolutely convinced. This place has invented a really beautiful idea and the people behind Let's Meat are awesome.</span></p>
83
+ ";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:10:"slide-down";s:15:"animation_delay";s:3:"0.4";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bda8d58087";O:8:"stdClass":5:{s:4:"node";s:13:"574bda8d58087";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bda8d57dfa";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":38:{s:4:"size";s:2:"50";s:12:"equal_height";s:2:"no";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"1";s:12:"border_right";s:1:"1";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:7:"default";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:7:"default";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bda8d580c1";O:8:"stdClass":5:{s:4:"node";s:13:"574bda8d580c1";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bda8d57e34";s:8:"position";i:2;s:8:"settings";O:8:"stdClass":19:{s:5:"icons";a:4:{i:0;O:8:"stdClass":3:{s:4:"icon";s:14:"fa fa-facebook";s:4:"link";s:0:"";s:11:"link-search";s:0:"";}i:1;O:8:"stdClass":3:{s:4:"icon";s:13:"fa fa-twitter";s:4:"link";s:0:"";s:11:"link-search";s:0:"";}i:2;O:8:"stdClass":3:{s:4:"icon";s:17:"fa fa-google-plus";s:4:"link";s:0:"";s:11:"link-search";s:0:"";}i:3;O:8:"stdClass":3:{s:4:"icon";s:10:"fa fa-yelp";s:4:"link";s:0:"";s:11:"link-search";s:0:"";}}s:5:"color";s:6:"d2aa45";s:11:"hover_color";s:6:"ffffff";s:8:"bg_color";s:0:"";s:14:"bg_hover_color";s:0:"";s:7:"three_d";s:1:"0";s:4:"size";s:2:"30";s:7:"spacing";s:2:"10";s:5:"align";s:4:"left";s:10:"margin_top";s:2:"10";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:10:"slide-left";s:15:"animation_delay";s:3:"0.2";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:10:"icon-group";}}}s:8:"settings";O:8:"stdClass":2:{s:3:"css";s:0:"";s:2:"js";s:0:"";}}}}
data/04-Moon-Landing.dat ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ a:1:{s:6:"layout";a:1:{i:0;O:8:"stdClass":7:{s:4:"name";s:12:"Moon Landing";s:5:"image";s:15:"moonlanding.jpg";s:5:"index";i:4;s:7:"premium";s:1:"1";s:8:"category";s:7:"landing";s:5:"nodes";a:54:{s:13:"574bdad22a177";O:8:"stdClass":5:{s:4:"node";s:13:"574bdad22a177";s:4:"type";s:3:"row";s:6:"parent";N;s:8:"position";i:0;s:8:"settings";O:8:"stdClass":48:{s:5:"width";s:4:"full";s:13:"content_width";s:5:"fixed";s:11:"full_height";s:7:"default";s:10:"text_color";s:6:"ffffff";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:8:"parallax";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:8:"bg_video";s:0:"";s:13:"bg_video_webm";s:0:"";s:17:"bg_video_fallback";s:0:"";s:9:"ss_source";s:9:"wordpress";s:9:"ss_photos";s:0:"";s:11:"ss_feed_url";s:0:"";s:8:"ss_speed";s:1:"3";s:13:"ss_transition";s:4:"fade";s:21:"ss_transitionDuration";s:1:"1";s:12:"ss_randomize";s:5:"false";s:17:"bg_parallax_image";s:2:"11";s:17:"bg_parallax_speed";s:1:"2";s:8:"bg_color";s:6:"000000";s:10:"bg_opacity";s:3:"100";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"0";s:12:"border_right";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:3:"150";s:14:"padding_bottom";s:3:"150";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:2:"id";s:4:"home";s:5:"class";s:0:"";s:21:"bg_parallax_image_src";s:90:"https://moonlanding.demos.wpbeaverbuilder.com/wp-content/uploads/sites/9/2015/11/moon1.jpg";}}s:13:"574bdad22a1b7";O:8:"stdClass":5:{s:4:"node";s:13:"574bdad22a1b7";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"574bdad22a177";s:8:"position";i:0;s:8:"settings";s:0:"";}s:13:"574bdad22a1f3";O:8:"stdClass":5:{s:4:"node";s:13:"574bdad22a1f3";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdad22a1b7";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":1:{s:4:"size";s:2:"50";}}s:13:"574bdad22a22d";O:8:"stdClass":5:{s:4:"node";s:13:"574bdad22a22d";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdad22a1b7";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":1:{s:4:"size";s:2:"50";}}s:13:"574bdad22a268";O:8:"stdClass":5:{s:4:"node";s:13:"574bdad22a268";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdad22a1f3";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:855:"<h1 style="text-align: left; line-height: 50px;"><span style="font-size: 68px;">Moon Landing<br />
2
+ For the rest of us</span></h1>
3
+ <p style="text-align: left;"><span style="font-size: 20px; font-weight: 300; line-height: 30px;">A ground breaking DIY e-book about building your own private rocket. This book covers everything you need to know, from rocket building materials to learning the moon alphabet (in case you meet native inhabitants).</span></p>
4
+ <p style="text-align: left;"><span style="font-size: 20px; font-weight: 300; line-height: 30px;">The book is fully illustrated and very easy to follow.</span></p>
5
+ <p style="text-align: left;"><span style="font-size: 20px; font-weight: 300; line-height: 30px;"><strong>We only have a limited amount of this best-selling e-book, so you have to act fast in order to secure your copy.</strong></span></p>
6
+ ";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bdad22a2a2";O:8:"stdClass":5:{s:4:"node";s:13:"574bdad22a2a2";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdad22a1f3";s:8:"position";i:4;s:8:"settings";O:8:"stdClass":29:{s:4:"text";s:23:"But wait, there is more";s:4:"icon";s:0:"";s:13:"icon_position";s:6:"before";s:4:"link";s:5:"#more";s:11:"link_target";s:5:"_self";s:8:"bg_color";s:6:"fad357";s:14:"bg_hover_color";s:6:"ECB733";s:10:"text_color";s:6:"001624";s:16:"text_hover_color";s:0:"";s:5:"style";s:4:"flat";s:11:"border_size";s:1:"2";s:10:"bg_opacity";s:1:"0";s:5:"width";s:4:"full";s:12:"custom_width";s:3:"200";s:5:"align";s:4:"left";s:9:"font_size";s:2:"24";s:7:"padding";s:2:"12";s:13:"border_radius";s:1:"4";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:6:"button";s:11:"link-search";s:0:"";}}s:13:"574bdad22a2dd";O:8:"stdClass":5:{s:4:"node";s:13:"574bdad22a2dd";s:4:"type";s:3:"row";s:6:"parent";N;s:8:"position";i:1;s:8:"settings";O:8:"stdClass":47:{s:5:"width";s:4:"full";s:13:"content_width";s:5:"fixed";s:11:"full_height";s:7:"default";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:6:"ECECF1";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:8:"bg_video";s:0:"";s:13:"bg_video_webm";s:0:"";s:17:"bg_video_fallback";s:0:"";s:9:"ss_source";s:9:"wordpress";s:9:"ss_photos";s:0:"";s:11:"ss_feed_url";s:0:"";s:8:"ss_speed";s:1:"3";s:13:"ss_transition";s:4:"fade";s:21:"ss_transitionDuration";s:1:"1";s:12:"ss_randomize";s:5:"false";s:17:"bg_parallax_image";s:0:"";s:17:"bg_parallax_speed";s:1:"2";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"0";s:12:"border_right";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:3:"100";s:14:"padding_bottom";s:3:"100";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:2:"id";s:4:"more";s:5:"class";s:0:"";}}s:13:"574bdad22a317";O:8:"stdClass":5:{s:4:"node";s:13:"574bdad22a317";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdad22ad73";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:477:"<h3 style="text-align: left;"><strong>Guess where I am?</strong></h3><p style="text-align: left;"><span style="font-size: 18px;"><em>"Let me just say that I have read several e-books about this subject and none of these lead to success. Moon landing for the rest of us is a totally different beast. The guides are so easy to follow and it only took me two weeks to get where I am today. I am now looking forward to the sequel, I simply can't wait to read it."</em></span></p>";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bdad22a352";O:8:"stdClass":5:{s:4:"node";s:13:"574bdad22a352";s:4:"type";s:3:"row";s:6:"parent";N;s:8:"position";i:3;s:8:"settings";O:8:"stdClass":47:{s:5:"width";s:4:"full";s:13:"content_width";s:5:"fixed";s:11:"full_height";s:7:"default";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:6:"FAD357";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:8:"bg_video";s:0:"";s:13:"bg_video_webm";s:0:"";s:17:"bg_video_fallback";s:0:"";s:9:"ss_source";s:9:"wordpress";s:9:"ss_photos";s:0:"";s:11:"ss_feed_url";s:0:"";s:8:"ss_speed";s:1:"3";s:13:"ss_transition";s:4:"fade";s:21:"ss_transitionDuration";s:1:"1";s:12:"ss_randomize";s:5:"false";s:17:"bg_parallax_image";s:0:"";s:17:"bg_parallax_speed";s:1:"2";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"0";s:12:"border_right";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bdad22a38d";O:8:"stdClass":5:{s:4:"node";s:13:"574bdad22a38d";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"574bdad22a352";s:8:"position";i:0;s:8:"settings";s:0:"";}s:13:"574bdad22a3c7";O:8:"stdClass":5:{s:4:"node";s:13:"574bdad22a3c7";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdad22a38d";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":1:{s:4:"size";i:100;}}s:13:"574bdad22a403";O:8:"stdClass":5:{s:4:"node";s:13:"574bdad22a403";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdad22a3c7";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:195:"<h2 style="text-align: center;">The first 1000 customers will receive a signed copy of <strong>"How to get back to earth for the rest of us"</strong> once the book is finished and published.</h2>";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bdad22a43f";O:8:"stdClass":5:{s:4:"node";s:13:"574bdad22a43f";s:4:"type";s:3:"row";s:6:"parent";N;s:8:"position";i:5;s:8:"settings";O:8:"stdClass":47:{s:5:"width";s:4:"full";s:13:"content_width";s:5:"fixed";s:11:"full_height";s:7:"default";s:10:"text_color";s:6:"ffffff";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:8:"bg_video";s:0:"";s:13:"bg_video_webm";s:0:"";s:17:"bg_video_fallback";s:0:"";s:9:"ss_source";s:9:"wordpress";s:9:"ss_photos";s:0:"";s:11:"ss_feed_url";s:0:"";s:8:"ss_speed";s:1:"3";s:13:"ss_transition";s:4:"fade";s:21:"ss_transitionDuration";s:1:"1";s:12:"ss_randomize";s:5:"false";s:17:"bg_parallax_image";s:0:"";s:17:"bg_parallax_speed";s:1:"2";s:8:"bg_color";s:6:"011826";s:10:"bg_opacity";s:3:"100";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"0";s:12:"border_right";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:3:"100";s:14:"padding_bottom";s:3:"100";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bdad22a47a";O:8:"stdClass":5:{s:4:"node";s:13:"574bdad22a47a";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"574bdad22a43f";s:8:"position";i:0;s:8:"settings";s:0:"";}s:13:"574bdad22a4b5";O:8:"stdClass":5:{s:4:"node";s:13:"574bdad22a4b5";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdad22a47a";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":1:{s:4:"size";i:100;}}s:13:"574bdad22a4ef";O:8:"stdClass":5:{s:4:"node";s:13:"574bdad22a4ef";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdad22a4b5";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":37:{s:5:"title";s:37:"Your chance for an awesome experience";s:4:"text";s:43:"<p>Get your e-book in your inbox today.</p>";s:6:"layout";s:7:"stacked";s:9:"alignment";s:6:"center";s:7:"spacing";s:1:"0";s:9:"title_tag";s:2:"h3";s:10:"title_size";s:7:"default";s:17:"title_custom_size";s:2:"24";s:10:"text_color";s:0:"";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"btn_text";s:14:"Buy book now !";s:8:"btn_icon";s:12:"fa fa-rocket";s:17:"btn_icon_position";s:6:"before";s:8:"btn_link";s:5:"#home";s:15:"btn_link_target";s:5:"_self";s:12:"btn_bg_color";s:6:"FAD357";s:18:"btn_bg_hover_color";s:6:"ECB733";s:14:"btn_text_color";s:6:"001624";s:20:"btn_text_hover_color";s:0:"";s:9:"btn_style";s:4:"flat";s:15:"btn_border_size";s:1:"2";s:14:"btn_bg_opacity";s:1:"0";s:13:"btn_font_size";s:2:"24";s:11:"btn_padding";s:2:"12";s:17:"btn_border_radius";s:1:"4";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:3:"cta";s:15:"btn_link-search";s:0:"";}}s:13:"574bdad22a52c";O:8:"stdClass":5:{s:4:"node";s:13:"574bdad22a52c";s:4:"type";s:3:"row";s:6:"parent";N;s:8:"position";i:2;s:8:"settings";O:8:"stdClass":47:{s:5:"width";s:4:"full";s:13:"content_width";s:5:"fixed";s:11:"full_height";s:7:"default";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:4:"none";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:8:"bg_video";s:0:"";s:13:"bg_video_webm";s:0:"";s:17:"bg_video_fallback";s:0:"";s:9:"ss_source";s:9:"wordpress";s:9:"ss_photos";s:0:"";s:11:"ss_feed_url";s:0:"";s:8:"ss_speed";s:1:"3";s:13:"ss_transition";s:4:"fade";s:21:"ss_transitionDuration";s:1:"1";s:12:"ss_randomize";s:5:"false";s:17:"bg_parallax_image";s:0:"";s:17:"bg_parallax_speed";s:1:"2";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"0";s:12:"border_right";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:3:"100";s:14:"padding_bottom";s:3:"100";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bdad22a567";O:8:"stdClass":5:{s:4:"node";s:13:"574bdad22a567";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"574bdad22a52c";s:8:"position";i:2;s:8:"settings";s:0:"";}s:13:"574bdad22a5a3";O:8:"stdClass":5:{s:4:"node";s:13:"574bdad22a5a3";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdad22a567";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":38:{s:4:"size";s:5:"33.33";s:12:"equal_height";s:3:"yes";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"1";s:12:"border_right";s:1:"1";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:7:"default";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:7:"default";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bdad22a5de";O:8:"stdClass":5:{s:4:"node";s:13:"574bdad22a5de";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdad22a567";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":2:{s:4:"size";d:33.340000000000003410605131648480892181396484375;s:12:"equal_height";s:3:"yes";}}s:13:"574bdad22a619";O:8:"stdClass":5:{s:4:"node";s:13:"574bdad22a619";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdad22a567";s:8:"position";i:2;s:8:"settings";O:8:"stdClass":2:{s:4:"size";d:33.3299999999999982946974341757595539093017578125;s:12:"equal_height";s:3:"yes";}}s:13:"574bdad22a653";O:8:"stdClass":5:{s:4:"node";s:13:"574bdad22a653";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdad22ac11";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:65:"<h1 style="text-align: center;">E-book Content &amp; Extras</h1>";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bdad22a68e";O:8:"stdClass":5:{s:4:"node";s:13:"574bdad22a68e";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdad22adad";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":23:{s:12:"photo_source";s:7:"library";s:5:"photo";s:2:"12";s:9:"photo_url";s:0:"";s:4:"crop";s:0:"";s:5:"align";s:5:"right";s:12:"show_caption";s:1:"0";s:7:"caption";s:0:"";s:9:"link_type";s:0:"";s:8:"link_url";s:0:"";s:11:"link_target";s:5:"_self";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:5:"photo";s:9:"photo_src";s:108:"https://moonlanding.demos.wpbeaverbuilder.com/wp-content/uploads/sites/9/2015/11/final-moon-landing-book.png";s:15:"link_url-search";s:0:"";s:4:"data";O:8:"stdClass":32:{s:2:"id";i:12;s:5:"title";s:23:"final-moon-landing-book";s:8:"filename";s:27:"final-moon-landing-book.png";s:3:"url";s:108:"https://moonlanding.demos.wpbeaverbuilder.com/wp-content/uploads/sites/9/2015/11/final-moon-landing-book.png";s:4:"link";s:83:"https://moonlanding.demos.wpbeaverbuilder.com/moon-landing/final-moon-landing-book/";s:3:"alt";s:0:"";s:6:"author";s:3:"758";s:11:"description";s:0:"";s:7:"caption";s:0:"";s:4:"name";s:23:"final-moon-landing-book";s:6:"status";s:7:"inherit";s:10:"uploadedTo";i:9;s:4:"date";i:1448302788000;s:8:"modified";i:1448302788000;s:9:"menuOrder";i:0;s:4:"mime";s:9:"image/png";s:4:"type";s:5:"image";s:7:"subtype";s:3:"png";s:4:"icon";s:82:"https://moonlanding.demos.wpbeaverbuilder.com/wp-includes/images/media/default.png";s:13:"dateFormatted";s:17:"November 23, 2015";s:6:"nonces";O:8:"stdClass":3:{s:6:"update";s:10:"250abfe9f2";s:6:"delete";s:10:"8e1194d606";s:4:"edit";s:10:"1cbc425227";}s:8:"editLink";s:83:"https://moonlanding.demos.wpbeaverbuilder.com/wp-admin/post.php?post=12&action=edit";s:4:"meta";b:0;s:10:"authorName";s:6:"thomas";s:14:"uploadedToLink";s:82:"https://moonlanding.demos.wpbeaverbuilder.com/wp-admin/post.php?post=9&action=edit";s:15:"uploadedToTitle";s:12:"Moon Landing";s:15:"filesizeInBytes";i:52161;s:21:"filesizeHumanReadable";s:5:"51 kB";s:5:"sizes";O:8:"stdClass":3:{s:9:"thumbnail";O:8:"stdClass":4:{s:6:"height";i:150;s:5:"width";i:150;s:3:"url";s:116:"https://moonlanding.demos.wpbeaverbuilder.com/wp-content/uploads/sites/9/2015/11/final-moon-landing-book-150x150.png";s:11:"orientation";s:9:"landscape";}s:6:"medium";O:8:"stdClass":4:{s:6:"height";i:232;s:5:"width";i:300;s:3:"url";s:116:"https://moonlanding.demos.wpbeaverbuilder.com/wp-content/uploads/sites/9/2015/11/final-moon-landing-book-300x232.png";s:11:"orientation";s:9:"landscape";}s:4:"full";O:8:"stdClass":4:{s:3:"url";s:108:"https://moonlanding.demos.wpbeaverbuilder.com/wp-content/uploads/sites/9/2015/11/final-moon-landing-book.png";s:6:"height";i:543;s:5:"width";i:700;s:11:"orientation";s:9:"landscape";}}s:6:"height";i:543;s:5:"width";i:700;s:11:"orientation";s:9:"landscape";}}}s:13:"574bdad22a6c8";O:8:"stdClass":5:{s:4:"node";s:13:"574bdad22a6c8";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdad22a1f3";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":24:{s:4:"icon";s:11:"fa fa-check";s:4:"link";s:0:"";s:11:"link_target";s:5:"_self";s:4:"text";s:97:"<h2><strong><span style="font-size: 26px;">Easy to follow rocket blueprints</span></strong></h2>
7
+ ";s:5:"color";s:0:"";s:11:"hover_color";s:0:"";s:8:"bg_color";s:0:"";s:14:"bg_hover_color";s:0:"";s:7:"three_d";s:1:"0";s:4:"size";s:2:"30";s:5:"align";s:4:"left";s:7:"r_align";s:7:"default";s:14:"r_custom_align";s:4:"left";s:10:"margin_top";s:1:"0";s:13:"margin_bottom";s:1:"0";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:4:"icon";s:11:"link-search";s:0:"";}}s:13:"574bdad22a702";O:8:"stdClass":5:{s:4:"node";s:13:"574bdad22a702";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdad22a1f3";s:8:"position";i:2;s:8:"settings";O:8:"stdClass":24:{s:4:"icon";s:11:"fa fa-check";s:4:"link";s:0:"";s:11:"link_target";s:5:"_self";s:4:"text";s:91:"<h2><strong><span style="font-size: 26px;">Secret rocket fuel receipe</span></strong></h2>
8
+ ";s:5:"color";s:0:"";s:11:"hover_color";s:0:"";s:8:"bg_color";s:0:"";s:14:"bg_hover_color";s:0:"";s:7:"three_d";s:1:"0";s:4:"size";s:2:"30";s:5:"align";s:4:"left";s:7:"r_align";s:7:"default";s:14:"r_custom_align";s:4:"left";s:10:"margin_top";s:1:"0";s:13:"margin_bottom";s:1:"0";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:4:"icon";s:11:"link-search";s:0:"";}}s:13:"574bdad22a73d";O:8:"stdClass":5:{s:4:"node";s:13:"574bdad22a73d";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdad22a1f3";s:8:"position";i:3;s:8:"settings";O:8:"stdClass":24:{s:4:"icon";s:11:"fa fa-check";s:4:"link";s:0:"";s:11:"link_target";s:5:"_self";s:4:"text";s:96:"<h2><strong><span style="font-size: 26px;">Limited edition MLFTROU t-shirt</span></strong></h2>
9
+ ";s:5:"color";s:0:"";s:11:"hover_color";s:0:"";s:8:"bg_color";s:0:"";s:14:"bg_hover_color";s:0:"";s:7:"three_d";s:1:"0";s:4:"size";s:2:"30";s:5:"align";s:4:"left";s:7:"r_align";s:7:"default";s:14:"r_custom_align";s:4:"left";s:10:"margin_top";s:1:"0";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:4:"icon";s:11:"link-search";s:0:"";}}s:13:"574bdad22a777";O:8:"stdClass":5:{s:4:"node";s:13:"574bdad22a777";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdad22ad73";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":19:{s:5:"icons";a:5:{i:0;O:8:"stdClass":3:{s:4:"icon";s:12:"fa fa-moon-o";s:4:"link";s:0:"";s:11:"link-search";s:0:"";}i:1;O:8:"stdClass":3:{s:4:"icon";s:12:"fa fa-moon-o";s:4:"link";s:0:"";s:11:"link-search";s:0:"";}i:2;O:8:"stdClass":3:{s:4:"icon";s:12:"fa fa-moon-o";s:4:"link";s:0:"";s:11:"link-search";s:0:"";}i:3;O:8:"stdClass":3:{s:4:"icon";s:12:"fa fa-moon-o";s:4:"link";s:0:"";s:11:"link-search";s:0:"";}i:4;O:8:"stdClass":3:{s:4:"icon";s:12:"fa fa-moon-o";s:4:"link";s:0:"";s:11:"link-search";s:0:"";}}s:5:"color";s:0:"";s:11:"hover_color";s:0:"";s:8:"bg_color";s:0:"";s:14:"bg_hover_color";s:0:"";s:7:"three_d";s:1:"0";s:4:"size";s:2:"24";s:7:"spacing";s:1:"8";s:5:"align";s:4:"left";s:10:"margin_top";s:3:"-20";s:13:"margin_bottom";s:1:"0";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:10:"icon-group";}}s:13:"574bdad22a7b2";O:8:"stdClass":5:{s:4:"node";s:13:"574bdad22a7b2";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdad22a22d";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":23:{s:12:"photo_source";s:7:"library";s:5:"photo";s:2:"10";s:9:"photo_url";s:0:"";s:4:"crop";s:0:"";s:5:"align";s:6:"center";s:12:"show_caption";s:1:"0";s:7:"caption";s:0:"";s:9:"link_type";s:0:"";s:8:"link_url";s:0:"";s:11:"link_target";s:5:"_self";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:5:"photo";s:9:"photo_src";s:100:"https://moonlanding.demos.wpbeaverbuilder.com/wp-content/uploads/sites/9/2015/11/final-astronaut.png";s:15:"link_url-search";s:0:"";s:4:"data";O:8:"stdClass":32:{s:2:"id";i:10;s:5:"title";s:15:"final-astronaut";s:8:"filename";s:19:"final-astronaut.png";s:3:"url";s:100:"https://moonlanding.demos.wpbeaverbuilder.com/wp-content/uploads/sites/9/2015/11/final-astronaut.png";s:4:"link";s:75:"https://moonlanding.demos.wpbeaverbuilder.com/moon-landing/final-astronaut/";s:3:"alt";s:0:"";s:6:"author";s:3:"758";s:11:"description";s:0:"";s:7:"caption";s:0:"";s:4:"name";s:15:"final-astronaut";s:6:"status";s:7:"inherit";s:10:"uploadedTo";i:9;s:4:"date";i:1448302763000;s:8:"modified";i:1448302763000;s:9:"menuOrder";i:0;s:4:"mime";s:9:"image/png";s:4:"type";s:5:"image";s:7:"subtype";s:3:"png";s:4:"icon";s:82:"https://moonlanding.demos.wpbeaverbuilder.com/wp-includes/images/media/default.png";s:13:"dateFormatted";s:17:"November 23, 2015";s:6:"nonces";O:8:"stdClass":3:{s:6:"update";s:10:"93766169a6";s:6:"delete";s:10:"6a79fb3b31";s:4:"edit";s:10:"265f5fa2b8";}s:8:"editLink";s:83:"https://moonlanding.demos.wpbeaverbuilder.com/wp-admin/post.php?post=10&action=edit";s:4:"meta";b:0;s:10:"authorName";s:6:"thomas";s:14:"uploadedToLink";s:82:"https://moonlanding.demos.wpbeaverbuilder.com/wp-admin/post.php?post=9&action=edit";s:15:"uploadedToTitle";s:12:"Moon Landing";s:15:"filesizeInBytes";i:179590;s:21:"filesizeHumanReadable";s:6:"175 kB";s:5:"sizes";O:8:"stdClass":3:{s:9:"thumbnail";O:8:"stdClass":4:{s:6:"height";i:150;s:5:"width";i:150;s:3:"url";s:108:"https://moonlanding.demos.wpbeaverbuilder.com/wp-content/uploads/sites/9/2015/11/final-astronaut-150x150.png";s:11:"orientation";s:9:"landscape";}s:6:"medium";O:8:"stdClass":4:{s:6:"height";i:300;s:5:"width";i:238;s:3:"url";s:108:"https://moonlanding.demos.wpbeaverbuilder.com/wp-content/uploads/sites/9/2015/11/final-astronaut-238x300.png";s:11:"orientation";s:8:"portrait";}s:4:"full";O:8:"stdClass":4:{s:3:"url";s:100:"https://moonlanding.demos.wpbeaverbuilder.com/wp-content/uploads/sites/9/2015/11/final-astronaut.png";s:6:"height";i:942;s:5:"width";i:750;s:11:"orientation";s:8:"portrait";}}s:6:"height";i:942;s:5:"width";i:750;s:11:"orientation";s:8:"portrait";}}}s:13:"574bdad22a7ec";O:8:"stdClass":5:{s:4:"node";s:13:"574bdad22a7ec";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdad22acc4";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:298:"<h3 style="text-align: center;"><strong><span style="font-size: 26px;">Rocket Fuel</span></strong></h3><p style="text-align: center;"><span style="font-size: 18px;">Build a powerful and long lasting rocket fuel using only ingredients from your local supermarket. Cheap and fairly stable.</span></p>";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bdad22a827";O:8:"stdClass":5:{s:4:"node";s:13:"574bdad22a827";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdad22acff";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:333:"<h3 style="text-align: center;"><strong><span style="font-size: 26px;">Moon Map</span></strong></h3><p style="text-align: center;"><span style="font-size: 18px;">Getting around the moon the first couple of days can be tricky. You will get a detailed map of all the key craters on the moon with the purchase of your e-book.</span></p>";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bdad22a862";O:8:"stdClass":5:{s:4:"node";s:13:"574bdad22a862";s:4:"type";s:3:"row";s:6:"parent";N;s:8:"position";i:4;s:8:"settings";O:8:"stdClass":47:{s:5:"width";s:4:"full";s:13:"content_width";s:5:"fixed";s:11:"full_height";s:7:"default";s:10:"text_color";s:6:"ffffff";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:8:"bg_video";s:0:"";s:13:"bg_video_webm";s:0:"";s:17:"bg_video_fallback";s:0:"";s:9:"ss_source";s:9:"wordpress";s:9:"ss_photos";s:0:"";s:11:"ss_feed_url";s:0:"";s:8:"ss_speed";s:1:"3";s:13:"ss_transition";s:4:"fade";s:21:"ss_transitionDuration";s:1:"1";s:12:"ss_randomize";s:5:"false";s:17:"bg_parallax_image";s:0:"";s:17:"bg_parallax_speed";s:1:"2";s:8:"bg_color";s:6:"3E4850";s:10:"bg_opacity";s:3:"100";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"0";s:12:"border_right";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:3:"100";s:14:"padding_bottom";s:3:"100";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bdad22a89d";O:8:"stdClass":5:{s:4:"node";s:13:"574bdad22a89d";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"574bdad22a862";s:8:"position";i:0;s:8:"settings";s:0:"";}s:13:"574bdad22a8d8";O:8:"stdClass":5:{s:4:"node";s:13:"574bdad22a8d8";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdad22a89d";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":38:{s:4:"size";s:5:"33.33";s:12:"equal_height";s:3:"yes";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"1";s:12:"border_right";s:1:"1";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:7:"default";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:7:"default";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bdad22a916";O:8:"stdClass":5:{s:4:"node";s:13:"574bdad22a916";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdad22a8d8";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":24:{s:4:"icon";s:13:"fa fa-cutlery";s:4:"link";s:0:"";s:11:"link_target";s:5:"_self";s:4:"text";s:0:"";s:5:"color";s:0:"";s:11:"hover_color";s:0:"";s:8:"bg_color";s:0:"";s:14:"bg_hover_color";s:0:"";s:7:"three_d";s:1:"0";s:4:"size";s:2:"40";s:5:"align";s:6:"center";s:7:"r_align";s:7:"default";s:14:"r_custom_align";s:4:"left";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:3:"-30";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:4:"icon";s:11:"link-search";s:0:"";}}s:13:"574bdad22a952";O:8:"stdClass":5:{s:4:"node";s:13:"574bdad22a952";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdad22a8d8";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:304:"<h3 style="text-align: center;"><strong><span style="font-size: 26px;">Dinner</span></strong></h3>
10
+ <p style="text-align: center;"><span style="font-size: 18px;">We deliver a wide range of food suggestions for your journey to the moon. Not all dishes are suited for space, we got you covered.</span></p>
11
+ ";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bdad22a98c";O:8:"stdClass":5:{s:4:"node";s:13:"574bdad22a98c";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdad22a89d";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":38:{s:4:"size";d:33.340000000000003410605131648480892181396484375;s:12:"equal_height";s:3:"yes";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:4:"none";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"1";s:12:"border_right";s:1:"1";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:0:"";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:0:"";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bdad22a9c6";O:8:"stdClass":5:{s:4:"node";s:13:"574bdad22a9c6";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdad22a98c";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":24:{s:4:"icon";s:17:"fa fa-user-secret";s:4:"link";s:0:"";s:11:"link_target";s:5:"_self";s:4:"text";s:0:"";s:5:"color";s:0:"";s:11:"hover_color";s:0:"";s:8:"bg_color";s:0:"";s:14:"bg_hover_color";s:0:"";s:7:"three_d";s:1:"0";s:4:"size";s:2:"40";s:5:"align";s:6:"center";s:7:"r_align";s:7:"default";s:14:"r_custom_align";s:4:"left";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:3:"-30";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:4:"icon";s:11:"link-search";s:0:"";}}s:13:"574bdad22aa01";O:8:"stdClass":5:{s:4:"node";s:13:"574bdad22aa01";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdad22a98c";s:8:"position";i:2;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:293:"<h3 style="text-align: center;"><strong><span style="font-size: 26px;">Clothing</span></strong></h3>
12
+ <p style="text-align: center;"><span style="font-size: 18px;">The weather can be a little tricky on the moon. We have gathered a nice list for a small transportable walk-in closet.</span></p>
13
+ ";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bdad22aa3b";O:8:"stdClass":5:{s:4:"node";s:13:"574bdad22aa3b";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdad22a89d";s:8:"position";i:2;s:8:"settings";O:8:"stdClass":38:{s:4:"size";d:33.3299999999999982946974341757595539093017578125;s:12:"equal_height";s:3:"yes";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:4:"none";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"1";s:12:"border_right";s:1:"1";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:0:"";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:0:"";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bdad22aa75";O:8:"stdClass":5:{s:4:"node";s:13:"574bdad22aa75";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdad22aa3b";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":24:{s:4:"icon";s:13:"fa fa-comment";s:4:"link";s:0:"";s:11:"link_target";s:5:"_self";s:4:"text";s:0:"";s:5:"color";s:0:"";s:11:"hover_color";s:0:"";s:8:"bg_color";s:0:"";s:14:"bg_hover_color";s:0:"";s:7:"three_d";s:1:"0";s:4:"size";s:2:"40";s:5:"align";s:6:"center";s:7:"r_align";s:7:"default";s:14:"r_custom_align";s:4:"left";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:3:"-30";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:4:"icon";s:11:"link-search";s:0:"";}}s:13:"574bdad22aab0";O:8:"stdClass":5:{s:4:"node";s:13:"574bdad22aab0";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdad22aa3b";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:308:"<h3 style="text-align: center;"><strong><span style="font-size: 26px;">Language</span></strong></h3>
14
+ <p style="text-align: center;"><span style="font-size: 18px;">The alphabet of the moon is not that hard to learn. And, with the e-book, comes a handy folder with day to day sentences you can use.</span></p>
15
+ ";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bdad22aaea";O:8:"stdClass":5:{s:4:"node";s:13:"574bdad22aaea";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdad22a5a3";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:331:"<h3 style="text-align: center;"><strong><span style="font-size: 26px;">The Iconic Flag</span></strong></h3>
16
+ <p style="text-align: center;"><span style="font-size: 18px;">No moon landing would be a real moon landing without the iconic "I was here" flag. Although big when unpacked, the initial size is only 4 x 4 inches.</span></p>
17
+ ";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bdad22ab24";O:8:"stdClass":5:{s:4:"node";s:13:"574bdad22ab24";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdad22a619";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:350:"<h3 style="text-align: center;"><strong><span style="font-size: 26px;">Diploma</span></strong></h3><p style="text-align: center;"><span style="font-size: 18px;">A luxury printed diploma can be yours if you manage to get back home again from your little journey. The diploma can be delivered in a luxury wooden frame at a small extra cost.</span></p>";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bdad22ab5f";O:8:"stdClass":5:{s:4:"node";s:13:"574bdad22ab5f";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdad22a5de";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:322:"<h3 style="text-align: center;"><strong><span style="font-size: 26px;">Communication</span></strong></h3><p style="text-align: center;"><span style="font-size: 18px;">On your personal moon map, we have marked a good spot where most smartphones can obtain a good signal. Ask your service provider if in doubt.</span></p>";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bdad22ab99";O:8:"stdClass":5:{s:4:"node";s:13:"574bdad22ab99";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdad22ac8a";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:357:"<h3 style="text-align: center;"><strong><span style="font-size: 26px;">Blueprints</span></strong></h3><p style="text-align: center;"><span style="font-size: 18px;">Professionel rocket building blueprints. Tired of bad drawings when building complex things? Well, our blueprints are easy to follow and you will be impressed by the finished result.</span></p>";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bdad22abd6";O:8:"stdClass":5:{s:4:"node";s:13:"574bdad22abd6";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"574bdad22a52c";s:8:"position";i:0;s:8:"settings";s:0:"";}s:13:"574bdad22ac11";O:8:"stdClass":5:{s:4:"node";s:13:"574bdad22ac11";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdad22abd6";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":1:{s:4:"size";i:100;}}s:13:"574bdad22ac4f";O:8:"stdClass":5:{s:4:"node";s:13:"574bdad22ac4f";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"574bdad22a52c";s:8:"position";i:1;s:8:"settings";s:0:"";}s:13:"574bdad22ac8a";O:8:"stdClass":5:{s:4:"node";s:13:"574bdad22ac8a";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdad22ac4f";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":1:{s:4:"size";d:33.3299999999999982946974341757595539093017578125;}}s:13:"574bdad22acc4";O:8:"stdClass":5:{s:4:"node";s:13:"574bdad22acc4";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdad22ac4f";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":1:{s:4:"size";d:33.3299999999999982946974341757595539093017578125;}}s:13:"574bdad22acff";O:8:"stdClass":5:{s:4:"node";s:13:"574bdad22acff";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdad22ac4f";s:8:"position";i:2;s:8:"settings";O:8:"stdClass":1:{s:4:"size";d:33.3299999999999982946974341757595539093017578125;}}s:13:"574bdad22ad39";O:8:"stdClass":5:{s:4:"node";s:13:"574bdad22ad39";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"574bdad22a2dd";s:8:"position";i:0;s:8:"settings";s:0:"";}s:13:"574bdad22ad73";O:8:"stdClass":5:{s:4:"node";s:13:"574bdad22ad73";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdad22ad39";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":38:{s:4:"size";s:2:"40";s:12:"equal_height";s:2:"no";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"1";s:12:"border_right";s:1:"1";s:10:"margin_top";s:3:"100";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:7:"default";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:7:"default";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bdad22adad";O:8:"stdClass":5:{s:4:"node";s:13:"574bdad22adad";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdad22ad39";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":1:{s:4:"size";d:60;}}}s:8:"settings";O:8:"stdClass":2:{s:3:"css";s:0:"";s:2:"js";s:0:"";}}}}
data/05-Agency.dat ADDED
@@ -0,0 +1,30 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ a:1:{s:6:"layout";a:1:{i:0;O:8:"stdClass":7:{s:4:"name";s:6:"Agency";s:5:"image";s:16:"beaveragency.jpg";s:5:"index";i:5;s:7:"premium";s:1:"1";s:8:"category";s:7:"landing";s:5:"nodes";a:71:{s:13:"574bdb167b2ee";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb167b2ee";s:4:"type";s:3:"row";s:6:"parent";N;s:8:"position";i:0;s:8:"settings";O:8:"stdClass":50:{s:5:"width";s:4:"full";s:13:"content_width";s:4:"full";s:11:"full_height";s:4:"full";s:10:"text_color";s:6:"ffffff";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:8:"parallax";s:8:"bg_image";s:3:"139";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:12:"right bottom";s:13:"bg_attachment";s:5:"fixed";s:7:"bg_size";s:5:"cover";s:8:"bg_video";s:0:"";s:13:"bg_video_webm";s:0:"";s:17:"bg_video_fallback";s:0:"";s:9:"ss_source";s:9:"wordpress";s:9:"ss_photos";a:6:{i:0;i:25;i:1;i:24;i:2;i:23;i:3;i:26;i:4;i:27;i:5;i:28;}s:11:"ss_feed_url";s:0:"";s:8:"ss_speed";s:1:"2";s:13:"ss_transition";s:4:"fade";s:21:"ss_transitionDuration";s:1:"3";s:12:"ss_randomize";s:5:"false";s:17:"bg_parallax_image";s:2:"71";s:17:"bg_parallax_speed";s:1:"2";s:8:"bg_color";s:6:"f62963";s:10:"bg_opacity";s:3:"100";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"80";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"0";s:12:"border_right";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:2:"id";s:4:"home";s:5:"class";s:0:"";s:21:"bg_parallax_image_src";s:109:"https://beaveragency.demos.wpbeaverbuilder.com/wp-content/uploads/sites/11/2015/11/beaver-agency-final-bg.jpg";s:12:"bg_image_src";s:70:"http://bb-demo-template-005:8888/wp-content/uploads/2015/11/pinkbg.jpg";s:13:"ss_photo_data";a:6:{i:25;O:8:"stdClass":4:{s:7:"caption";s:0:"";s:8:"largeURL";s:87:"http://bb-demo-template-005:8888/wp-content/uploads/2015/11/beaver-agency-blue-bg-1.png";s:10:"x3largeURL";s:87:"http://bb-demo-template-005:8888/wp-content/uploads/2015/11/beaver-agency-blue-bg-1.png";s:8:"thumbURL";s:95:"http://bb-demo-template-005:8888/wp-content/uploads/2015/11/beaver-agency-blue-bg-1-150x150.png";}i:24;O:8:"stdClass":4:{s:7:"caption";s:0:"";s:8:"largeURL";s:87:"http://bb-demo-template-005:8888/wp-content/uploads/2015/11/beaver-agency-blue-bg-2.png";s:10:"x3largeURL";s:87:"http://bb-demo-template-005:8888/wp-content/uploads/2015/11/beaver-agency-blue-bg-2.png";s:8:"thumbURL";s:95:"http://bb-demo-template-005:8888/wp-content/uploads/2015/11/beaver-agency-blue-bg-2-150x150.png";}i:23;O:8:"stdClass":4:{s:7:"caption";s:0:"";s:8:"largeURL";s:87:"http://bb-demo-template-005:8888/wp-content/uploads/2015/11/beaver-agency-blue-bg-3.png";s:10:"x3largeURL";s:87:"http://bb-demo-template-005:8888/wp-content/uploads/2015/11/beaver-agency-blue-bg-3.png";s:8:"thumbURL";s:95:"http://bb-demo-template-005:8888/wp-content/uploads/2015/11/beaver-agency-blue-bg-3-150x150.png";}i:26;O:8:"stdClass":4:{s:7:"caption";s:0:"";s:8:"largeURL";s:87:"http://bb-demo-template-005:8888/wp-content/uploads/2015/11/beaver-agency-blue-bg-4.png";s:10:"x3largeURL";s:87:"http://bb-demo-template-005:8888/wp-content/uploads/2015/11/beaver-agency-blue-bg-4.png";s:8:"thumbURL";s:95:"http://bb-demo-template-005:8888/wp-content/uploads/2015/11/beaver-agency-blue-bg-4-150x150.png";}i:27;O:8:"stdClass":4:{s:7:"caption";s:0:"";s:8:"largeURL";s:87:"http://bb-demo-template-005:8888/wp-content/uploads/2015/11/beaver-agency-blue-bg-5.png";s:10:"x3largeURL";s:87:"http://bb-demo-template-005:8888/wp-content/uploads/2015/11/beaver-agency-blue-bg-5.png";s:8:"thumbURL";s:95:"http://bb-demo-template-005:8888/wp-content/uploads/2015/11/beaver-agency-blue-bg-5-150x150.png";}i:28;O:8:"stdClass":4:{s:7:"caption";s:0:"";s:8:"largeURL";s:87:"http://bb-demo-template-005:8888/wp-content/uploads/2015/11/beaver-agency-blue-bg-6.png";s:10:"x3largeURL";s:87:"http://bb-demo-template-005:8888/wp-content/uploads/2015/11/beaver-agency-blue-bg-6.png";s:8:"thumbURL";s:95:"http://bb-demo-template-005:8888/wp-content/uploads/2015/11/beaver-agency-blue-bg-6-150x150.png";}}}}s:13:"574bdb167b32e";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb167b32e";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"574bdb167b2ee";s:8:"position";i:0;s:8:"settings";s:0:"";}s:13:"574bdb167b369";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb167b369";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdb167b32e";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":1:{s:4:"size";i:100;}}s:13:"574bdb167b3a4";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb167b3a4";s:4:"type";s:3:"row";s:6:"parent";N;s:8:"position";i:1;s:8:"settings";O:8:"stdClass":47:{s:5:"width";s:4:"full";s:13:"content_width";s:5:"fixed";s:11:"full_height";s:7:"default";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:4:"none";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:8:"bg_video";s:0:"";s:13:"bg_video_webm";s:0:"";s:17:"bg_video_fallback";s:0:"";s:9:"ss_source";s:9:"wordpress";s:9:"ss_photos";s:0:"";s:11:"ss_feed_url";s:0:"";s:8:"ss_speed";s:1:"3";s:13:"ss_transition";s:4:"fade";s:21:"ss_transitionDuration";s:1:"1";s:12:"ss_randomize";s:5:"false";s:17:"bg_parallax_image";s:0:"";s:17:"bg_parallax_speed";s:1:"2";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"0";s:12:"border_right";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:3:"150";s:14:"padding_bottom";s:3:"150";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bdb167b3de";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb167b3de";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"574bdb167b3a4";s:8:"position";i:0;s:8:"settings";s:0:"";}s:13:"574bdb167b419";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb167b419";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdb167b3de";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":38:{s:4:"size";s:2:"35";s:12:"equal_height";s:2:"no";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"1";s:12:"border_right";s:1:"1";s:10:"margin_top";s:3:"-30";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:7:"default";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:7:"default";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bdb167b454";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb167b454";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdb167b3de";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":38:{s:4:"size";d:65;s:12:"equal_height";s:2:"no";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"1";s:12:"border_right";s:1:"1";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:7:"default";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:7:"default";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bdb167b48e";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb167b48e";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb167b454";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:722:"<p style="line-height: 28px; padding-bottom: 20px;">Beaver Agency specializes in all types of online marketing and web design. We can handle most tasks in-house, but if needed, we have a huge network of talented people that we can take in on short notice.</p>
2
+ <p style="line-height: 28px; padding-bottom: 20px;">We take great pride in knowing our clients really well. So, before any project starts we do a very in-depth research of your company, product, services and of course, the competition. Knowing our clients 100%, we can come up with a business strategy and a project description that leaves no room for errors or mistakes. When your project is done, you know exactly what to expect and how to compete online.</p>
3
+ ";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:10:"slide-left";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bdb167b4ca";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb167b4ca";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb167b369";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:108:"<h2 style="font-size: 70px; letter-spacing: 4px; text-align: center; font-weight: bold;">Beaver Agency</h2>
4
+ ";s:10:"margin_top";s:3:"-50";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:2:"27";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:8:"slide-up";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bdb167b517";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb167b517";s:4:"type";s:3:"row";s:6:"parent";N;s:8:"position";i:6;s:8:"settings";O:8:"stdClass":47:{s:5:"width";s:4:"full";s:13:"content_width";s:5:"fixed";s:11:"full_height";s:7:"default";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:6:"eeeeee";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:8:"bg_video";s:0:"";s:13:"bg_video_webm";s:0:"";s:17:"bg_video_fallback";s:0:"";s:9:"ss_source";s:9:"wordpress";s:9:"ss_photos";s:0:"";s:11:"ss_feed_url";s:0:"";s:8:"ss_speed";s:1:"3";s:13:"ss_transition";s:4:"fade";s:21:"ss_transitionDuration";s:1:"1";s:12:"ss_randomize";s:5:"false";s:17:"bg_parallax_image";s:0:"";s:17:"bg_parallax_speed";s:1:"2";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"0";s:12:"border_right";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:3:"150";s:14:"padding_bottom";s:3:"150";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bdb167b557";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb167b557";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"574bdb167b517";s:8:"position";i:0;s:8:"settings";s:0:"";}s:13:"574bdb167b592";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb167b592";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdb167b557";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":38:{s:4:"size";d:100;s:12:"equal_height";s:2:"no";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:4:"none";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"1";s:12:"border_right";s:1:"1";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:0:"";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:0:"";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bdb167b5cd";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb167b5cd";s:4:"type";s:3:"row";s:6:"parent";N;s:8:"position";i:8;s:8:"settings";O:8:"stdClass":47:{s:5:"width";s:4:"full";s:13:"content_width";s:5:"fixed";s:11:"full_height";s:7:"default";s:10:"text_color";s:6:"ffffff";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:8:"bg_video";s:0:"";s:13:"bg_video_webm";s:0:"";s:17:"bg_video_fallback";s:0:"";s:9:"ss_source";s:9:"wordpress";s:9:"ss_photos";s:0:"";s:11:"ss_feed_url";s:0:"";s:8:"ss_speed";s:1:"3";s:13:"ss_transition";s:4:"fade";s:21:"ss_transitionDuration";s:1:"1";s:12:"ss_randomize";s:5:"false";s:17:"bg_parallax_image";s:0:"";s:17:"bg_parallax_speed";s:1:"2";s:8:"bg_color";s:6:"f62963";s:10:"bg_opacity";s:3:"100";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"0";s:12:"border_right";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:2:"60";s:14:"padding_bottom";s:2:"60";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bdb167b607";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb167b607";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"574bdb167b5cd";s:8:"position";i:0;s:8:"settings";s:0:"";}s:13:"574bdb167b641";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb167b641";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdb167b607";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":38:{s:4:"size";d:33.3299999999999982946974341757595539093017578125;s:12:"equal_height";s:2:"no";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:4:"none";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"1";s:12:"border_right";s:1:"1";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:0:"";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:0:"";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bdb167b67c";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb167b67c";s:4:"type";s:3:"row";s:6:"parent";N;s:8:"position";i:9;s:8:"settings";O:8:"stdClass":47:{s:5:"width";s:4:"full";s:13:"content_width";s:5:"fixed";s:11:"full_height";s:7:"default";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:6:"ffffff";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:8:"bg_video";s:0:"";s:13:"bg_video_webm";s:0:"";s:17:"bg_video_fallback";s:0:"";s:9:"ss_source";s:9:"wordpress";s:9:"ss_photos";s:0:"";s:11:"ss_feed_url";s:0:"";s:8:"ss_speed";s:1:"3";s:13:"ss_transition";s:4:"fade";s:21:"ss_transitionDuration";s:1:"1";s:12:"ss_randomize";s:5:"false";s:17:"bg_parallax_image";s:0:"";s:17:"bg_parallax_speed";s:1:"2";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"0";s:12:"border_right";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:3:"150";s:14:"padding_bottom";s:3:"150";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bdb167b6b6";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb167b6b6";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"574bdb167b67c";s:8:"position";i:0;s:8:"settings";s:0:"";}s:13:"574bdb167b6f0";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb167b6f0";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdb167b6b6";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":38:{s:4:"size";s:2:"35";s:12:"equal_height";s:2:"no";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"1";s:12:"border_right";s:1:"1";s:10:"margin_top";s:3:"-30";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:7:"default";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:7:"default";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bdb167b72a";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb167b72a";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdb167b6b6";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":38:{s:4:"size";d:65;s:12:"equal_height";s:2:"no";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:4:"none";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"1";s:12:"border_right";s:1:"1";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:0:"";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:0:"";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bdb167b764";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb167b764";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb167b72a";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:871:"<p style="line-height: 28px; padding-bottom: 20px;">Continually leverage existing emerging core competencies for empowered experiences. Appropriately harness customer directed content and go forward paradigms. Distinctively generate state of the art architectures for world-class markets. Distinctively actualize seamless materials after 24/365 customer service. Holistically pursue premier resources without sticky materials.</p>
5
+ <p style="line-height: 28px; padding-bottom: 20px;">Professionally disseminate fully tested e-tailers vis-a-vis magnetic methodologies. Dramatically implement emerging materials via efficient e-business. Continually productivate global paradigms for go forward functionalities. Compellingly evolve out-of-the-box solutions for error-free technologies. Credibly e-enable stand-alone mindshare vis-a-vis empowered methods of empowerment.</p>
6
+ ";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:10:"slide-left";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bdb167b79e";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb167b79e";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb167ba26";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":24:{s:4:"icon";s:14:"fa fa-angle-up";s:4:"link";s:5:"#home";s:11:"link_target";s:5:"_self";s:4:"text";s:0:"";s:5:"color";s:0:"";s:11:"hover_color";s:0:"";s:8:"bg_color";s:0:"";s:14:"bg_hover_color";s:0:"";s:7:"three_d";s:1:"0";s:4:"size";s:2:"36";s:5:"align";s:6:"center";s:7:"r_align";s:7:"default";s:14:"r_custom_align";s:4:"left";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:4:"icon";s:11:"link-search";s:0:"";}}s:13:"574bdb167b7d8";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb167b7d8";s:4:"type";s:3:"row";s:6:"parent";N;s:8:"position";i:2;s:8:"settings";O:8:"stdClass":49:{s:5:"width";s:4:"full";s:13:"content_width";s:4:"full";s:11:"full_height";s:7:"default";s:10:"text_color";s:6:"ffffff";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_image";s:2:"31";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:8:"bg_video";s:0:"";s:13:"bg_video_webm";s:0:"";s:17:"bg_video_fallback";s:0:"";s:9:"ss_source";s:9:"wordpress";s:9:"ss_photos";s:0:"";s:11:"ss_feed_url";s:0:"";s:8:"ss_speed";s:1:"3";s:13:"ss_transition";s:4:"fade";s:21:"ss_transitionDuration";s:1:"1";s:12:"ss_randomize";s:5:"false";s:17:"bg_parallax_image";s:2:"31";s:17:"bg_parallax_speed";s:1:"2";s:8:"bg_color";s:6:"F62963";s:10:"bg_opacity";s:3:"100";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"70";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"0";s:12:"border_right";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:1:"0";s:14:"padding_bottom";s:1:"0";s:12:"padding_left";s:1:"0";s:13:"padding_right";s:1:"0";s:18:"responsive_display";s:0:"";s:2:"id";s:0:"";s:5:"class";s:0:"";s:12:"bg_image_src";s:68:"http://bb-demo-template-005:8888/wp-content/uploads/2015/11/test.jpg";s:21:"bg_parallax_image_src";s:68:"http://bb-demo-template-005:8888/wp-content/uploads/2015/11/test.jpg";}}s:13:"574bdb167b812";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb167b812";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"574bdb167b7d8";s:8:"position";i:0;s:8:"settings";s:0:"";}s:13:"574bdb167b84c";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb167b84c";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdb167b812";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":38:{s:4:"size";d:50;s:12:"equal_height";s:3:"yes";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"1";s:12:"border_right";s:1:"1";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:3:"220";s:14:"padding_bottom";s:3:"220";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:7:"default";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:7:"default";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bdb167b886";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb167b886";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb167b641";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":30:{s:6:"layout";s:7:"default";s:11:"number_type";s:8:"standard";s:6:"number";s:2:"46";s:10:"max_number";s:2:"20";s:15:"number_position";s:7:"default";s:18:"before_number_text";s:0:"";s:17:"after_number_text";s:10:"DAMS BUILT";s:13:"number_prefix";s:0:"";s:13:"number_suffix";s:0:"";s:15:"animation_speed";s:1:"1";s:5:"delay";s:1:"1";s:10:"text_color";s:0:"";s:12:"number_color";s:0:"";s:11:"number_size";s:2:"70";s:12:"circle_width";s:3:"200";s:17:"circle_dash_width";s:2:"20";s:12:"circle_color";s:6:"6260c7";s:15:"circle_bg_color";s:6:"2a287a";s:9:"bar_color";s:6:"f7951e";s:12:"bar_bg_color";s:6:"eaeaea";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:7:"numbers";}}s:13:"574bdb167b8c5";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb167b8c5";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdb167b607";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":1:{s:4:"size";d:33.3299999999999982946974341757595539093017578125;}}s:13:"574bdb167b900";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb167b900";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb167b93c";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":30:{s:6:"layout";s:7:"default";s:11:"number_type";s:8:"standard";s:6:"number";s:1:"2";s:10:"max_number";s:2:"20";s:15:"number_position";s:7:"default";s:18:"before_number_text";s:0:"";s:17:"after_number_text";s:12:"MALE BEAVERS";s:13:"number_prefix";s:0:"";s:13:"number_suffix";s:0:"";s:15:"animation_speed";s:1:"1";s:5:"delay";s:1:"1";s:10:"text_color";s:0:"";s:12:"number_color";s:0:"";s:11:"number_size";s:2:"70";s:12:"circle_width";s:3:"200";s:17:"circle_dash_width";s:2:"20";s:12:"circle_color";s:6:"6260c7";s:15:"circle_bg_color";s:6:"2a287a";s:9:"bar_color";s:6:"f7951e";s:12:"bar_bg_color";s:6:"eaeaea";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:7:"numbers";}}s:13:"574bdb167b93c";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb167b93c";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdb167b607";s:8:"position";i:2;s:8:"settings";O:8:"stdClass":1:{s:4:"size";d:33.3299999999999982946974341757595539093017578125;}}s:13:"574bdb167b977";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb167b977";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb167b8c5";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":30:{s:6:"layout";s:7:"default";s:11:"number_type";s:8:"standard";s:6:"number";s:1:"3";s:10:"max_number";s:2:"20";s:15:"number_position";s:7:"default";s:18:"before_number_text";s:0:"";s:17:"after_number_text";s:14:"FEMALE BEAVERS";s:13:"number_prefix";s:0:"";s:13:"number_suffix";s:0:"";s:15:"animation_speed";s:1:"1";s:5:"delay";s:1:"1";s:10:"text_color";s:0:"";s:12:"number_color";s:0:"";s:11:"number_size";s:2:"70";s:12:"circle_width";s:3:"200";s:17:"circle_dash_width";s:2:"20";s:12:"circle_color";s:6:"6260c7";s:15:"circle_bg_color";s:6:"2a287a";s:9:"bar_color";s:6:"f7951e";s:12:"bar_bg_color";s:6:"eaeaea";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:7:"numbers";}}s:13:"574bdb167b9b1";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb167b9b1";s:4:"type";s:3:"row";s:6:"parent";N;s:8:"position";i:10;s:8:"settings";O:8:"stdClass":47:{s:5:"width";s:4:"full";s:13:"content_width";s:5:"fixed";s:11:"full_height";s:7:"default";s:10:"text_color";s:6:"ffffff";s:10:"link_color";s:0:"";s:11:"hover_color";s:6:"f62962";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:8:"bg_video";s:0:"";s:13:"bg_video_webm";s:0:"";s:17:"bg_video_fallback";s:0:"";s:9:"ss_source";s:9:"wordpress";s:9:"ss_photos";s:0:"";s:11:"ss_feed_url";s:0:"";s:8:"ss_speed";s:1:"3";s:13:"ss_transition";s:4:"fade";s:21:"ss_transitionDuration";s:1:"1";s:12:"ss_randomize";s:5:"false";s:17:"bg_parallax_image";s:0:"";s:17:"bg_parallax_speed";s:1:"2";s:8:"bg_color";s:6:"403E3F";s:10:"bg_opacity";s:3:"100";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"0";s:12:"border_right";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:2:"40";s:14:"padding_bottom";s:2:"40";s:12:"padding_left";s:1:"0";s:13:"padding_right";s:1:"0";s:18:"responsive_display";s:0:"";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bdb167b9ec";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb167b9ec";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"574bdb167b9b1";s:8:"position";i:0;s:8:"settings";s:0:"";}s:13:"574bdb167ba26";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb167ba26";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdb167b9ec";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":38:{s:4:"size";d:100;s:12:"equal_height";s:3:"yes";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"1";s:12:"border_right";s:1:"1";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:7:"default";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:7:"default";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bdb167ba60";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb167ba60";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb167ba26";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":24:{s:7:"heading";s:11:"Top of page";s:4:"link";s:0:"";s:11:"link_target";s:5:"_self";s:5:"color";s:0:"";s:9:"alignment";s:6:"center";s:3:"tag";s:2:"h4";s:4:"font";a:2:{s:6:"family";s:7:"Default";s:6:"weight";s:7:"default";}s:9:"font_size";s:6:"custom";s:16:"custom_font_size";s:2:"14";s:11:"r_alignment";s:7:"default";s:18:"r_custom_alignment";s:6:"center";s:11:"r_font_size";s:7:"default";s:18:"r_custom_font_size";s:2:"24";s:10:"margin_top";s:3:"-20";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:7:"heading";s:11:"link-search";s:0:"";}}s:13:"574bdb167ba9b";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb167ba9b";s:4:"type";s:3:"row";s:6:"parent";N;s:8:"position";i:3;s:8:"settings";O:8:"stdClass":47:{s:5:"width";s:4:"full";s:13:"content_width";s:5:"fixed";s:11:"full_height";s:7:"default";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:4:"none";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:8:"bg_video";s:0:"";s:13:"bg_video_webm";s:0:"";s:17:"bg_video_fallback";s:0:"";s:9:"ss_source";s:9:"wordpress";s:9:"ss_photos";s:0:"";s:11:"ss_feed_url";s:0:"";s:8:"ss_speed";s:1:"3";s:13:"ss_transition";s:4:"fade";s:21:"ss_transitionDuration";s:1:"1";s:12:"ss_randomize";s:5:"false";s:17:"bg_parallax_image";s:0:"";s:17:"bg_parallax_speed";s:1:"2";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"0";s:12:"border_right";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:3:"150";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:2:"id";s:4:"team";s:5:"class";s:0:"";}}s:13:"574bdb167bad5";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb167bad5";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"574bdb167ba9b";s:8:"position";i:0;s:8:"settings";s:0:"";}s:13:"574bdb167bb0f";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb167bb0f";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdb167bad5";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":38:{s:4:"size";s:5:"33.33";s:12:"equal_height";s:3:"yes";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"1";s:12:"border_right";s:1:"1";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:7:"default";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:7:"default";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bdb167bb49";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb167bb49";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb167bb0f";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":23:{s:12:"photo_source";s:7:"library";s:5:"photo";s:2:"73";s:9:"photo_url";s:0:"";s:4:"crop";s:0:"";s:5:"align";s:6:"center";s:12:"show_caption";s:1:"0";s:7:"caption";s:0:"";s:9:"link_type";s:0:"";s:8:"link_url";s:0:"";s:11:"link_target";s:5:"_self";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:5:"photo";s:9:"photo_src";s:115:"https://beaveragency.demos.wpbeaverbuilder.com/wp-content/uploads/sites/11/2015/11/beaver-agency-personas-baily.jpg";s:15:"link_url-search";s:0:"";s:4:"data";O:8:"stdClass":32:{s:2:"id";i:73;s:5:"title";s:28:"beaver-agency-personas-baily";s:8:"filename";s:32:"beaver-agency-personas-baily.jpg";s:3:"url";s:115:"https://beaveragency.demos.wpbeaverbuilder.com/wp-content/uploads/sites/11/2015/11/beaver-agency-personas-baily.jpg";s:4:"link";s:81:"https://beaveragency.demos.wpbeaverbuilder.com/home/beaver-agency-personas-baily/";s:3:"alt";s:0:"";s:6:"author";s:3:"758";s:11:"description";s:0:"";s:7:"caption";s:0:"";s:4:"name";s:28:"beaver-agency-personas-baily";s:6:"status";s:7:"inherit";s:10:"uploadedTo";i:9;s:4:"date";i:1448303700000;s:8:"modified";i:1448303700000;s:9:"menuOrder";i:0;s:4:"mime";s:10:"image/jpeg";s:4:"type";s:5:"image";s:7:"subtype";s:4:"jpeg";s:4:"icon";s:83:"https://beaveragency.demos.wpbeaverbuilder.com/wp-includes/images/media/default.png";s:13:"dateFormatted";s:17:"November 23, 2015";s:6:"nonces";O:8:"stdClass":3:{s:6:"update";s:10:"818301695c";s:6:"delete";s:10:"9d4baad40b";s:4:"edit";s:10:"e0c149925d";}s:8:"editLink";s:84:"https://beaveragency.demos.wpbeaverbuilder.com/wp-admin/post.php?post=73&action=edit";s:4:"meta";b:0;s:10:"authorName";s:6:"thomas";s:14:"uploadedToLink";s:83:"https://beaveragency.demos.wpbeaverbuilder.com/wp-admin/post.php?post=9&action=edit";s:15:"uploadedToTitle";s:4:"Home";s:15:"filesizeInBytes";i:16362;s:21:"filesizeHumanReadable";s:5:"16 kB";s:5:"sizes";O:8:"stdClass":3:{s:9:"thumbnail";O:8:"stdClass":4:{s:6:"height";i:150;s:5:"width";i:150;s:3:"url";s:123:"https://beaveragency.demos.wpbeaverbuilder.com/wp-content/uploads/sites/11/2015/11/beaver-agency-personas-baily-150x150.jpg";s:11:"orientation";s:9:"landscape";}s:6:"medium";O:8:"stdClass":4:{s:6:"height";i:300;s:5:"width";i:300;s:3:"url";s:123:"https://beaveragency.demos.wpbeaverbuilder.com/wp-content/uploads/sites/11/2015/11/beaver-agency-personas-baily-300x300.jpg";s:11:"orientation";s:9:"landscape";}s:4:"full";O:8:"stdClass":4:{s:3:"url";s:115:"https://beaveragency.demos.wpbeaverbuilder.com/wp-content/uploads/sites/11/2015/11/beaver-agency-personas-baily.jpg";s:6:"height";i:428;s:5:"width";i:428;s:11:"orientation";s:9:"landscape";}}s:6:"height";i:428;s:5:"width";i:428;s:11:"orientation";s:9:"landscape";}}}s:13:"574bdb167bb83";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb167bb83";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdb167bad5";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":38:{s:4:"size";s:5:"33.34";s:12:"equal_height";s:3:"yes";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"1";s:12:"border_right";s:1:"1";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:7:"default";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:7:"default";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bdb167bbbd";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb167bbbd";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb167bb83";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":23:{s:12:"photo_source";s:7:"library";s:5:"photo";s:2:"74";s:9:"photo_url";s:0:"";s:4:"crop";s:0:"";s:5:"align";s:6:"center";s:12:"show_caption";s:1:"0";s:7:"caption";s:0:"";s:9:"link_type";s:0:"";s:8:"link_url";s:0:"";s:11:"link_target";s:5:"_self";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:5:"photo";s:9:"photo_src";s:114:"https://beaveragency.demos.wpbeaverbuilder.com/wp-content/uploads/sites/11/2015/11/beaver-agency-personas-emma.jpg";s:15:"link_url-search";s:0:"";s:4:"data";O:8:"stdClass":32:{s:2:"id";i:74;s:5:"title";s:27:"beaver-agency-personas-emma";s:8:"filename";s:31:"beaver-agency-personas-emma.jpg";s:3:"url";s:114:"https://beaveragency.demos.wpbeaverbuilder.com/wp-content/uploads/sites/11/2015/11/beaver-agency-personas-emma.jpg";s:4:"link";s:80:"https://beaveragency.demos.wpbeaverbuilder.com/home/beaver-agency-personas-emma/";s:3:"alt";s:0:"";s:6:"author";s:3:"758";s:11:"description";s:0:"";s:7:"caption";s:0:"";s:4:"name";s:27:"beaver-agency-personas-emma";s:6:"status";s:7:"inherit";s:10:"uploadedTo";i:9;s:4:"date";i:1448303707000;s:8:"modified";i:1448303707000;s:9:"menuOrder";i:0;s:4:"mime";s:10:"image/jpeg";s:4:"type";s:5:"image";s:7:"subtype";s:4:"jpeg";s:4:"icon";s:83:"https://beaveragency.demos.wpbeaverbuilder.com/wp-includes/images/media/default.png";s:13:"dateFormatted";s:17:"November 23, 2015";s:6:"nonces";O:8:"stdClass":3:{s:6:"update";s:10:"f307276f2c";s:6:"delete";s:10:"5a93f11834";s:4:"edit";s:10:"a123a140fd";}s:8:"editLink";s:84:"https://beaveragency.demos.wpbeaverbuilder.com/wp-admin/post.php?post=74&action=edit";s:4:"meta";b:0;s:10:"authorName";s:6:"thomas";s:14:"uploadedToLink";s:83:"https://beaveragency.demos.wpbeaverbuilder.com/wp-admin/post.php?post=9&action=edit";s:15:"uploadedToTitle";s:4:"Home";s:15:"filesizeInBytes";i:21366;s:21:"filesizeHumanReadable";s:5:"21 kB";s:5:"sizes";O:8:"stdClass":3:{s:9:"thumbnail";O:8:"stdClass":4:{s:6:"height";i:150;s:5:"width";i:150;s:3:"url";s:122:"https://beaveragency.demos.wpbeaverbuilder.com/wp-content/uploads/sites/11/2015/11/beaver-agency-personas-emma-150x150.jpg";s:11:"orientation";s:9:"landscape";}s:6:"medium";O:8:"stdClass":4:{s:6:"height";i:300;s:5:"width";i:300;s:3:"url";s:122:"https://beaveragency.demos.wpbeaverbuilder.com/wp-content/uploads/sites/11/2015/11/beaver-agency-personas-emma-300x300.jpg";s:11:"orientation";s:9:"landscape";}s:4:"full";O:8:"stdClass":4:{s:3:"url";s:114:"https://beaveragency.demos.wpbeaverbuilder.com/wp-content/uploads/sites/11/2015/11/beaver-agency-personas-emma.jpg";s:6:"height";i:428;s:5:"width";i:428;s:11:"orientation";s:9:"landscape";}}s:6:"height";i:428;s:5:"width";i:428;s:11:"orientation";s:9:"landscape";}}}s:13:"574bdb167bbf7";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb167bbf7";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb167bb0f";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:589:"<h2 style="text-align: center; margin-top: -20px;"><span style="font-size: 22px; font-weight: bold;">Baily Simon</span></h2>
7
+ <h4 style="text-align: center; margin-top: -19px;"><span style="font-size: 12px; font-weight: bold; letter-spacing: 2px;">Lead Designer</span></h4>
8
+ <p style="text-align: center;"><span style="font-size: 14px;">Baily is our lead designer. She has a creative vision like no one else. From the grand perspective and down to that 1x1 pixel, she excels. In her spare time, she loves to collect original vintage marketing materials from former East Germany.</span></p>
9
+ ";s:10:"margin_top";s:3:"-10";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bdb167bc31";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb167bc31";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb167bce7";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":23:{s:12:"photo_source";s:7:"library";s:5:"photo";s:2:"75";s:9:"photo_url";s:0:"";s:4:"crop";s:0:"";s:5:"align";s:6:"center";s:12:"show_caption";s:1:"0";s:7:"caption";s:0:"";s:9:"link_type";s:0:"";s:8:"link_url";s:0:"";s:11:"link_target";s:5:"_self";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:5:"photo";s:9:"photo_src";s:115:"https://beaveragency.demos.wpbeaverbuilder.com/wp-content/uploads/sites/11/2015/11/beaver-agency-personas-alina.jpg";s:15:"link_url-search";s:0:"";s:4:"data";O:8:"stdClass":32:{s:2:"id";i:75;s:5:"title";s:28:"beaver-agency-personas-alina";s:8:"filename";s:32:"beaver-agency-personas-alina.jpg";s:3:"url";s:115:"https://beaveragency.demos.wpbeaverbuilder.com/wp-content/uploads/sites/11/2015/11/beaver-agency-personas-alina.jpg";s:4:"link";s:81:"https://beaveragency.demos.wpbeaverbuilder.com/home/beaver-agency-personas-alina/";s:3:"alt";s:0:"";s:6:"author";s:3:"758";s:11:"description";s:0:"";s:7:"caption";s:0:"";s:4:"name";s:28:"beaver-agency-personas-alina";s:6:"status";s:7:"inherit";s:10:"uploadedTo";i:9;s:4:"date";i:1448303717000;s:8:"modified";i:1448303717000;s:9:"menuOrder";i:0;s:4:"mime";s:10:"image/jpeg";s:4:"type";s:5:"image";s:7:"subtype";s:4:"jpeg";s:4:"icon";s:83:"https://beaveragency.demos.wpbeaverbuilder.com/wp-includes/images/media/default.png";s:13:"dateFormatted";s:17:"November 23, 2015";s:6:"nonces";O:8:"stdClass":3:{s:6:"update";s:10:"1eb6f1587f";s:6:"delete";s:10:"067e7ee372";s:4:"edit";s:10:"0fdc668637";}s:8:"editLink";s:84:"https://beaveragency.demos.wpbeaverbuilder.com/wp-admin/post.php?post=75&action=edit";s:4:"meta";b:0;s:10:"authorName";s:6:"thomas";s:14:"uploadedToLink";s:83:"https://beaveragency.demos.wpbeaverbuilder.com/wp-admin/post.php?post=9&action=edit";s:15:"uploadedToTitle";s:4:"Home";s:15:"filesizeInBytes";i:27437;s:21:"filesizeHumanReadable";s:5:"27 kB";s:5:"sizes";O:8:"stdClass":3:{s:9:"thumbnail";O:8:"stdClass":4:{s:6:"height";i:150;s:5:"width";i:150;s:3:"url";s:123:"https://beaveragency.demos.wpbeaverbuilder.com/wp-content/uploads/sites/11/2015/11/beaver-agency-personas-alina-150x150.jpg";s:11:"orientation";s:9:"landscape";}s:6:"medium";O:8:"stdClass":4:{s:6:"height";i:300;s:5:"width";i:300;s:3:"url";s:123:"https://beaveragency.demos.wpbeaverbuilder.com/wp-content/uploads/sites/11/2015/11/beaver-agency-personas-alina-300x300.jpg";s:11:"orientation";s:9:"landscape";}s:4:"full";O:8:"stdClass":4:{s:3:"url";s:115:"https://beaveragency.demos.wpbeaverbuilder.com/wp-content/uploads/sites/11/2015/11/beaver-agency-personas-alina.jpg";s:6:"height";i:428;s:5:"width";i:428;s:11:"orientation";s:9:"landscape";}}s:6:"height";i:428;s:5:"width";i:428;s:11:"orientation";s:9:"landscape";}}}s:13:"574bdb167bc6a";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb167bc6a";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb167be81";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":23:{s:12:"photo_source";s:7:"library";s:5:"photo";s:2:"87";s:9:"photo_url";s:0:"";s:4:"crop";s:0:"";s:5:"align";s:6:"center";s:12:"show_caption";s:1:"0";s:7:"caption";s:0:"";s:9:"link_type";s:0:"";s:8:"link_url";s:0:"";s:11:"link_target";s:5:"_self";s:10:"margin_top";s:3:"-25";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:5:"photo";s:9:"photo_src";s:108:"https://beaveragency.demos.wpbeaverbuilder.com/wp-content/uploads/sites/11/2015/11/blue-beaver-clients-3.png";s:15:"link_url-search";s:0:"";s:4:"data";O:8:"stdClass":32:{s:2:"id";i:87;s:5:"title";s:21:"blue-beaver-clients-3";s:8:"filename";s:25:"blue-beaver-clients-3.png";s:3:"url";s:108:"https://beaveragency.demos.wpbeaverbuilder.com/wp-content/uploads/sites/11/2015/11/blue-beaver-clients-3.png";s:4:"link";s:74:"https://beaveragency.demos.wpbeaverbuilder.com/home/blue-beaver-clients-3/";s:3:"alt";s:0:"";s:6:"author";s:3:"758";s:11:"description";s:0:"";s:7:"caption";s:0:"";s:4:"name";s:21:"blue-beaver-clients-3";s:6:"status";s:7:"inherit";s:10:"uploadedTo";i:9;s:4:"date";i:1448303885000;s:8:"modified";i:1448303885000;s:9:"menuOrder";i:0;s:4:"mime";s:9:"image/png";s:4:"type";s:5:"image";s:7:"subtype";s:3:"png";s:4:"icon";s:83:"https://beaveragency.demos.wpbeaverbuilder.com/wp-includes/images/media/default.png";s:13:"dateFormatted";s:17:"November 23, 2015";s:6:"nonces";O:8:"stdClass":3:{s:6:"update";s:10:"07be2597f9";s:6:"delete";s:10:"918e445dbf";s:4:"edit";s:10:"086bbd6c74";}s:8:"editLink";s:84:"https://beaveragency.demos.wpbeaverbuilder.com/wp-admin/post.php?post=87&action=edit";s:4:"meta";b:0;s:10:"authorName";s:6:"thomas";s:14:"uploadedToLink";s:83:"https://beaveragency.demos.wpbeaverbuilder.com/wp-admin/post.php?post=9&action=edit";s:15:"uploadedToTitle";s:4:"Home";s:15:"filesizeInBytes";i:15666;s:21:"filesizeHumanReadable";s:5:"15 kB";s:5:"sizes";O:8:"stdClass":3:{s:9:"thumbnail";O:8:"stdClass":4:{s:6:"height";i:150;s:5:"width";i:150;s:3:"url";s:116:"https://beaveragency.demos.wpbeaverbuilder.com/wp-content/uploads/sites/11/2015/11/blue-beaver-clients-3-150x150.png";s:11:"orientation";s:9:"landscape";}s:6:"medium";O:8:"stdClass":4:{s:6:"height";i:183;s:5:"width";i:300;s:3:"url";s:116:"https://beaveragency.demos.wpbeaverbuilder.com/wp-content/uploads/sites/11/2015/11/blue-beaver-clients-3-300x183.png";s:11:"orientation";s:9:"landscape";}s:4:"full";O:8:"stdClass":4:{s:3:"url";s:108:"https://beaveragency.demos.wpbeaverbuilder.com/wp-content/uploads/sites/11/2015/11/blue-beaver-clients-3.png";s:6:"height";i:403;s:5:"width";i:660;s:11:"orientation";s:9:"landscape";}}s:6:"height";i:403;s:5:"width";i:660;s:11:"orientation";s:9:"landscape";}}}s:13:"574bdb167bca9";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb167bca9";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb167b84c";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:303:"<p style="text-align: center;"><span style="letter-spacing: 3px; font-size: 26px;"><em><span style="line-height: 32px;">"During the entire project, Beaver Agency was there to hold our hands. We ended up with an amazing online solution that our customers and ourselves value high"</span></em></span></p>
10
+ ";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:2:"80";s:12:"margin_right";s:2:"80";s:18:"responsive_display";s:0:"";s:9:"animation";s:8:"slide-up";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bdb167bce7";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb167bce7";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdb167bad5";s:8:"position";i:2;s:8:"settings";O:8:"stdClass":38:{s:4:"size";d:33.3299999999999982946974341757595539093017578125;s:12:"equal_height";s:3:"yes";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"1";s:12:"border_right";s:1:"1";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:7:"default";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:7:"default";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bdb167bd22";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb167bd22";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb167b454";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":29:{s:4:"text";s:13:"Meet the team";s:4:"icon";s:0:"";s:13:"icon_position";s:6:"before";s:4:"link";s:5:"#team";s:11:"link_target";s:5:"_self";s:8:"bg_color";s:6:"403E3F";s:14:"bg_hover_color";s:6:"F62963";s:10:"text_color";s:6:"ffffff";s:16:"text_hover_color";s:6:"ffffff";s:5:"style";s:4:"flat";s:11:"border_size";s:1:"2";s:10:"bg_opacity";s:1:"0";s:5:"width";s:4:"auto";s:12:"custom_width";s:3:"200";s:5:"align";s:4:"left";s:9:"font_size";s:2:"16";s:7:"padding";s:2:"20";s:13:"border_radius";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:10:"slide-left";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:6:"button";s:11:"link-search";s:0:"";}}s:13:"574bdb167bd5e";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb167bd5e";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdb167b812";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":39:{s:4:"size";s:2:"50";s:12:"equal_height";s:3:"yes";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"photo";s:8:"bg_color";s:6:"E2E2E4";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:2:"72";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:12:"right bottom";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"1";s:12:"border_right";s:1:"1";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:7:"default";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:7:"default";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";s:12:"bg_image_src";s:109:"https://beaveragency.demos.wpbeaverbuilder.com/wp-content/uploads/sites/11/2015/11/beaver-agency-quote-bg.jpg";}}s:13:"574bdb167bd98";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb167bd98";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb167b369";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:133:"<h2 style="font-size: 20px; letter-spacing: 6px;text-align: center;"><span style="font-size: 14px;">Simple and effective</span></h2>
11
+ ";s:10:"margin_top";s:3:"-50";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:2:"27";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:10:"slide-down";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bdb167bdd2";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb167bdd2";s:4:"type";s:3:"row";s:6:"parent";N;s:8:"position";i:5;s:8:"settings";O:8:"stdClass":48:{s:5:"width";s:4:"full";s:13:"content_width";s:4:"full";s:11:"full_height";s:7:"default";s:10:"text_color";s:6:"ffffff";s:10:"link_color";s:6:"ffffff";s:11:"hover_color";s:6:"ffffff";s:13:"heading_color";s:6:"ffffff";s:7:"bg_type";s:9:"slideshow";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:8:"bg_video";s:0:"";s:13:"bg_video_webm";s:0:"";s:17:"bg_video_fallback";s:0:"";s:9:"ss_source";s:9:"wordpress";s:9:"ss_photos";a:2:{i:0;i:79;i:1;i:80;}s:11:"ss_feed_url";s:0:"";s:8:"ss_speed";s:1:"3";s:13:"ss_transition";s:8:"kenBurns";s:21:"ss_transitionDuration";s:1:"1";s:12:"ss_randomize";s:5:"false";s:17:"bg_parallax_image";s:0:"";s:17:"bg_parallax_speed";s:1:"2";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"0";s:12:"border_right";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:3:"300";s:14:"padding_bottom";s:3:"300";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:2:"id";s:0:"";s:5:"class";s:0:"";s:13:"ss_photo_data";a:2:{i:79;O:8:"stdClass":4:{s:7:"caption";s:0:"";s:8:"largeURL";s:128:"https://beaveragency.demos.wpbeaverbuilder.com/wp-content/uploads/sites/11/2015/11/beaver-agency-joybilly-slides-01-1024x614.jpg";s:10:"x3largeURL";s:119:"https://beaveragency.demos.wpbeaverbuilder.com/wp-content/uploads/sites/11/2015/11/beaver-agency-joybilly-slides-01.jpg";s:8:"thumbURL";s:127:"https://beaveragency.demos.wpbeaverbuilder.com/wp-content/uploads/sites/11/2015/11/beaver-agency-joybilly-slides-01-150x150.jpg";}i:80;O:8:"stdClass":4:{s:7:"caption";s:0:"";s:8:"largeURL";s:128:"https://beaveragency.demos.wpbeaverbuilder.com/wp-content/uploads/sites/11/2015/11/beaver-agency-joybilly-slides-02-1024x614.jpg";s:10:"x3largeURL";s:119:"https://beaveragency.demos.wpbeaverbuilder.com/wp-content/uploads/sites/11/2015/11/beaver-agency-joybilly-slides-02.jpg";s:8:"thumbURL";s:127:"https://beaveragency.demos.wpbeaverbuilder.com/wp-content/uploads/sites/11/2015/11/beaver-agency-joybilly-slides-02-150x150.jpg";}}}}s:13:"574bdb167be0d";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb167be0d";s:4:"type";s:3:"row";s:6:"parent";N;s:8:"position";i:7;s:8:"settings";O:8:"stdClass":47:{s:5:"width";s:4:"full";s:13:"content_width";s:5:"fixed";s:11:"full_height";s:7:"default";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:6:"ffffff";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:8:"bg_video";s:0:"";s:13:"bg_video_webm";s:0:"";s:17:"bg_video_fallback";s:0:"";s:9:"ss_source";s:9:"wordpress";s:9:"ss_photos";s:0:"";s:11:"ss_feed_url";s:0:"";s:8:"ss_speed";s:1:"3";s:13:"ss_transition";s:4:"fade";s:21:"ss_transitionDuration";s:1:"1";s:12:"ss_randomize";s:5:"false";s:17:"bg_parallax_image";s:0:"";s:17:"bg_parallax_speed";s:1:"2";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"0";s:12:"border_right";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:3:"150";s:14:"padding_bottom";s:3:"150";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bdb167be47";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb167be47";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"574bdb167be0d";s:8:"position";i:0;s:8:"settings";s:0:"";}s:13:"574bdb167be81";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb167be81";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdb167be47";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":38:{s:4:"size";d:100;s:12:"equal_height";s:2:"no";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:4:"none";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"1";s:12:"border_right";s:1:"1";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:0:"";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:0:"";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bdb167bebb";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb167bebb";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb167bb83";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:575:"<h2 style="text-align: center; margin-top: -20px;"><span style="font-size: 22px; font-weight: bold;">Emma Lee</span></h2>
12
+ <h4 style="text-align: center; margin-top: -19px;"><span style="font-size: 12px; font-weight: bold; letter-spacing: 2px;">UI Designer</span></h4>
13
+ <p style="text-align: center;"><span style="font-size: 14px;">Emma knows a thing or two about buttons and sliders. She has studied user interaction for a decade and always knows how to tackle any given UI challenge. When not working with interface design, she rides her bike in her back garden.</span></p>
14
+ ";s:10:"margin_top";s:3:"-10";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bdb167bef4";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb167bef4";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb167bce7";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:606:"<h2 style="text-align: center; margin-top: -20px;"><span style="font-size: 22px; font-weight: bold;">Alina Sweet</span></h2>
15
+ <h4 style="text-align: center; margin-top: -19px;"><span style="font-size: 12px; font-weight: bold; letter-spacing: 2px;">Project Manager</span></h4>
16
+ <p style="text-align: center;"><span style="font-size: 14px;">If you have a question about your project, you ask Alina. Her desk might not indicate she is an organized person, but she is. Alina also has a sweet spot for vintage stuff and in her vacations she travels the Baltics to hunt down vintage toys from the 50's.</span></p>
17
+ ";s:10:"margin_top";s:3:"-10";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bdb167bf2e";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb167bf2e";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"574bdb167bdd2";s:8:"position";i:0;s:8:"settings";s:0:"";}s:13:"574bdb167bf68";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb167bf68";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdb167bf2e";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":1:{s:4:"size";i:100;}}s:13:"574bdb167bfa2";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb167bfa2";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb167bf68";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:460:"<h2 style="background: #F62963; display: inline-block; padding: 70px;"><span style="color: #ffffff;"><a href="https://beaveragency.demos.wpbeaverbuilder.com/project-page/"><span style="font-size: 20px; font-weight: bold; letter-spacing: 3px;">Featured Project</span></a></span><br />
18
+ <span style="font-size: 34px; font-weight: bold; letter-spacing: 2px;"><a href="https://beaveragency.demos.wpbeaverbuilder.com/project-page/">Joybilly Branding</a></span></h2>
19
+ ";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:3:"-20";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bdb167bfdc";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb167bfdc";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb167b72a";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":19:{s:5:"icons";a:3:{i:0;O:8:"stdClass":3:{s:4:"icon";s:18:"fi-social-dribbble";s:4:"link";s:1:"#";s:11:"link-search";s:0:"";}i:1;O:8:"stdClass":3:{s:4:"icon";s:49:"dashicons dashicons-before dashicons-facebook-alt";s:4:"link";s:1:"#";s:11:"link-search";s:0:"";}i:2;O:8:"stdClass":3:{s:4:"icon";s:47:"dashicons dashicons-before dashicons-googleplus";s:4:"link";s:1:"#";s:11:"link-search";s:0:"";}}s:5:"color";s:0:"";s:11:"hover_color";s:0:"";s:8:"bg_color";s:0:"";s:14:"bg_hover_color";s:0:"";s:7:"three_d";s:1:"0";s:4:"size";s:2:"30";s:7:"spacing";s:2:"10";s:5:"align";s:4:"left";s:10:"margin_top";s:3:"-20";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:10:"slide-left";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:10:"icon-group";}}s:13:"574bdb167c016";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb167c016";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb167b419";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:96:"<h2><span style="font-weight: bold; font-size: 20px; letter-spacing: 2px;">Services</span></h2>
20
+ ";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bdb167c050";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb167c050";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb167b6f0";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:95:"<h2><span style="font-weight: bold; font-size: 20px; letter-spacing: 2px;">Contact</span></h2>
21
+ ";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:11:"slide-right";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bdb167c093";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb167c093";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb167b592";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":19:{s:6:"layout";s:7:"collage";s:6:"source";s:9:"wordpress";s:6:"photos";a:6:{i:0;i:81;i:1;i:82;i:2;i:83;i:3;i:84;i:4;i:85;i:5;i:86;}s:8:"feed_url";s:0:"";s:10:"photo_size";s:3:"300";s:13:"photo_spacing";s:2:"20";s:13:"show_captions";s:1:"0";s:12:"click_action";s:8:"lightbox";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:7:"gallery";s:10:"photo_data";a:6:{i:81;O:8:"stdClass":7:{s:2:"id";i:81;s:3:"alt";s:0:"";s:7:"caption";s:0:"";s:11:"description";s:0:"";s:5:"title";s:31:"beaver-agency-final-projects-01";s:3:"src";s:118:"https://beaveragency.demos.wpbeaverbuilder.com/wp-content/uploads/sites/11/2015/11/beaver-agency-final-projects-01.jpg";s:4:"link";s:118:"https://beaveragency.demos.wpbeaverbuilder.com/wp-content/uploads/sites/11/2015/11/beaver-agency-final-projects-01.jpg";}i:82;O:8:"stdClass":7:{s:2:"id";i:82;s:3:"alt";s:0:"";s:7:"caption";s:0:"";s:11:"description";s:0:"";s:5:"title";s:31:"beaver-agency-final-projects-02";s:3:"src";s:118:"https://beaveragency.demos.wpbeaverbuilder.com/wp-content/uploads/sites/11/2015/11/beaver-agency-final-projects-02.jpg";s:4:"link";s:118:"https://beaveragency.demos.wpbeaverbuilder.com/wp-content/uploads/sites/11/2015/11/beaver-agency-final-projects-02.jpg";}i:83;O:8:"stdClass":7:{s:2:"id";i:83;s:3:"alt";s:0:"";s:7:"caption";s:0:"";s:11:"description";s:0:"";s:5:"title";s:31:"beaver-agency-final-projects-03";s:3:"src";s:118:"https://beaveragency.demos.wpbeaverbuilder.com/wp-content/uploads/sites/11/2015/11/beaver-agency-final-projects-03.jpg";s:4:"link";s:118:"https://beaveragency.demos.wpbeaverbuilder.com/wp-content/uploads/sites/11/2015/11/beaver-agency-final-projects-03.jpg";}i:84;O:8:"stdClass":7:{s:2:"id";i:84;s:3:"alt";s:0:"";s:7:"caption";s:0:"";s:11:"description";s:0:"";s:5:"title";s:31:"beaver-agency-final-projects-04";s:3:"src";s:118:"https://beaveragency.demos.wpbeaverbuilder.com/wp-content/uploads/sites/11/2015/11/beaver-agency-final-projects-04.jpg";s:4:"link";s:118:"https://beaveragency.demos.wpbeaverbuilder.com/wp-content/uploads/sites/11/2015/11/beaver-agency-final-projects-04.jpg";}i:85;O:8:"stdClass":7:{s:2:"id";i:85;s:3:"alt";s:0:"";s:7:"caption";s:0:"";s:11:"description";s:0:"";s:5:"title";s:31:"beaver-agency-final-projects-05";s:3:"src";s:118:"https://beaveragency.demos.wpbeaverbuilder.com/wp-content/uploads/sites/11/2015/11/beaver-agency-final-projects-05.jpg";s:4:"link";s:118:"https://beaveragency.demos.wpbeaverbuilder.com/wp-content/uploads/sites/11/2015/11/beaver-agency-final-projects-05.jpg";}i:86;O:8:"stdClass":7:{s:2:"id";i:86;s:3:"alt";s:0:"";s:7:"caption";s:0:"";s:11:"description";s:0:"";s:5:"title";s:31:"beaver-agency-final-projects-06";s:3:"src";s:118:"https://beaveragency.demos.wpbeaverbuilder.com/wp-content/uploads/sites/11/2015/11/beaver-agency-final-projects-06.jpg";s:4:"link";s:118:"https://beaveragency.demos.wpbeaverbuilder.com/wp-content/uploads/sites/11/2015/11/beaver-agency-final-projects-06.jpg";}}}}s:13:"574bdb167c0ce";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb167c0ce";s:4:"type";s:3:"row";s:6:"parent";N;s:8:"position";i:4;s:8:"settings";O:8:"stdClass":47:{s:5:"width";s:4:"full";s:13:"content_width";s:5:"fixed";s:11:"full_height";s:7:"default";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:4:"none";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:8:"bg_video";s:0:"";s:13:"bg_video_webm";s:0:"";s:17:"bg_video_fallback";s:0:"";s:9:"ss_source";s:9:"wordpress";s:9:"ss_photos";s:0:"";s:11:"ss_feed_url";s:0:"";s:8:"ss_speed";s:1:"3";s:13:"ss_transition";s:4:"fade";s:21:"ss_transitionDuration";s:1:"1";s:12:"ss_randomize";s:5:"false";s:17:"bg_parallax_image";s:0:"";s:17:"bg_parallax_speed";s:1:"2";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"0";s:12:"border_right";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:3:"150";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:2:"id";s:4:"team";s:5:"class";s:0:"";}}s:13:"574bdb167c108";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb167c108";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"574bdb167c0ce";s:8:"position";i:0;s:8:"settings";s:0:"";}s:13:"574bdb167c145";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb167c145";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdb167c108";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":38:{s:4:"size";s:5:"33.33";s:12:"equal_height";s:3:"yes";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"1";s:12:"border_right";s:1:"1";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:7:"default";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:7:"default";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bdb167c180";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb167c180";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb167c145";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":23:{s:12:"photo_source";s:7:"library";s:5:"photo";s:2:"76";s:9:"photo_url";s:0:"";s:4:"crop";s:0:"";s:5:"align";s:6:"center";s:12:"show_caption";s:1:"0";s:7:"caption";s:0:"";s:9:"link_type";s:0:"";s:8:"link_url";s:0:"";s:11:"link_target";s:5:"_self";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:5:"photo";s:9:"photo_src";s:115:"https://beaveragency.demos.wpbeaverbuilder.com/wp-content/uploads/sites/11/2015/11/beaver-agency-personas-vince.jpg";s:15:"link_url-search";s:0:"";s:4:"data";O:8:"stdClass":32:{s:2:"id";i:76;s:5:"title";s:28:"beaver-agency-personas-vince";s:8:"filename";s:32:"beaver-agency-personas-vince.jpg";s:3:"url";s:115:"https://beaveragency.demos.wpbeaverbuilder.com/wp-content/uploads/sites/11/2015/11/beaver-agency-personas-vince.jpg";s:4:"link";s:81:"https://beaveragency.demos.wpbeaverbuilder.com/home/beaver-agency-personas-vince/";s:3:"alt";s:0:"";s:6:"author";s:3:"758";s:11:"description";s:0:"";s:7:"caption";s:0:"";s:4:"name";s:28:"beaver-agency-personas-vince";s:6:"status";s:7:"inherit";s:10:"uploadedTo";i:9;s:4:"date";i:1448303728000;s:8:"modified";i:1448303728000;s:9:"menuOrder";i:0;s:4:"mime";s:10:"image/jpeg";s:4:"type";s:5:"image";s:7:"subtype";s:4:"jpeg";s:4:"icon";s:83:"https://beaveragency.demos.wpbeaverbuilder.com/wp-includes/images/media/default.png";s:13:"dateFormatted";s:17:"November 23, 2015";s:6:"nonces";O:8:"stdClass":3:{s:6:"update";s:10:"70cd94205c";s:6:"delete";s:10:"480e588e9e";s:4:"edit";s:10:"69f799c831";}s:8:"editLink";s:84:"https://beaveragency.demos.wpbeaverbuilder.com/wp-admin/post.php?post=76&action=edit";s:4:"meta";b:0;s:10:"authorName";s:6:"thomas";s:14:"uploadedToLink";s:83:"https://beaveragency.demos.wpbeaverbuilder.com/wp-admin/post.php?post=9&action=edit";s:15:"uploadedToTitle";s:4:"Home";s:15:"filesizeInBytes";i:22298;s:21:"filesizeHumanReadable";s:5:"22 kB";s:5:"sizes";O:8:"stdClass":3:{s:9:"thumbnail";O:8:"stdClass":4:{s:6:"height";i:150;s:5:"width";i:150;s:3:"url";s:123:"https://beaveragency.demos.wpbeaverbuilder.com/wp-content/uploads/sites/11/2015/11/beaver-agency-personas-vince-150x150.jpg";s:11:"orientation";s:9:"landscape";}s:6:"medium";O:8:"stdClass":4:{s:6:"height";i:300;s:5:"width";i:300;s:3:"url";s:123:"https://beaveragency.demos.wpbeaverbuilder.com/wp-content/uploads/sites/11/2015/11/beaver-agency-personas-vince-300x300.jpg";s:11:"orientation";s:9:"landscape";}s:4:"full";O:8:"stdClass":4:{s:3:"url";s:115:"https://beaveragency.demos.wpbeaverbuilder.com/wp-content/uploads/sites/11/2015/11/beaver-agency-personas-vince.jpg";s:6:"height";i:428;s:5:"width";i:428;s:11:"orientation";s:9:"landscape";}}s:6:"height";i:428;s:5:"width";i:428;s:11:"orientation";s:9:"landscape";}}}s:13:"574bdb167c1bb";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb167c1bb";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb167c145";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:641:"<h2 style="text-align: center; margin-top: -20px;"><span style="font-size: 22px; font-weight: bold;">Vince Summer</span></h2>
22
+ <h4 style="text-align: center; margin-top: -19px;"><span style="font-size: 12px; font-weight: bold; letter-spacing: 2px;">Founder and Developer</span></h4>
23
+ <p style="text-align: center;"><span style="font-size: 14px;">Vince found our pet beaver Rufus wandering around the neighborhood looking for a place to live. That episode led to the idea of Beaver Agency and the rest is history. All waking hours, Vince and Rufus are on the road looking for Beaver Beauty Competitions - they haven't found one yet.</span></p>
24
+ ";s:10:"margin_top";s:3:"-10";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bdb167c1f7";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb167c1f7";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdb167c108";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":38:{s:4:"size";s:5:"33.34";s:12:"equal_height";s:3:"yes";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"1";s:12:"border_right";s:1:"1";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:7:"default";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:7:"default";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bdb167c231";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb167c231";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb167c1f7";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":23:{s:12:"photo_source";s:7:"library";s:5:"photo";s:2:"77";s:9:"photo_url";s:0:"";s:4:"crop";s:0:"";s:5:"align";s:6:"center";s:12:"show_caption";s:1:"0";s:7:"caption";s:0:"";s:9:"link_type";s:0:"";s:8:"link_url";s:0:"";s:11:"link_target";s:5:"_self";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:5:"photo";s:9:"photo_src";s:114:"https://beaveragency.demos.wpbeaverbuilder.com/wp-content/uploads/sites/11/2015/11/beaver-agency-personas-eric.jpg";s:15:"link_url-search";s:0:"";s:4:"data";O:8:"stdClass":32:{s:2:"id";i:77;s:5:"title";s:27:"beaver-agency-personas-eric";s:8:"filename";s:31:"beaver-agency-personas-eric.jpg";s:3:"url";s:114:"https://beaveragency.demos.wpbeaverbuilder.com/wp-content/uploads/sites/11/2015/11/beaver-agency-personas-eric.jpg";s:4:"link";s:80:"https://beaveragency.demos.wpbeaverbuilder.com/home/beaver-agency-personas-eric/";s:3:"alt";s:0:"";s:6:"author";s:3:"758";s:11:"description";s:0:"";s:7:"caption";s:0:"";s:4:"name";s:27:"beaver-agency-personas-eric";s:6:"status";s:7:"inherit";s:10:"uploadedTo";i:9;s:4:"date";i:1448303737000;s:8:"modified";i:1448303737000;s:9:"menuOrder";i:0;s:4:"mime";s:10:"image/jpeg";s:4:"type";s:5:"image";s:7:"subtype";s:4:"jpeg";s:4:"icon";s:83:"https://beaveragency.demos.wpbeaverbuilder.com/wp-includes/images/media/default.png";s:13:"dateFormatted";s:17:"November 23, 2015";s:6:"nonces";O:8:"stdClass":3:{s:6:"update";s:10:"b221f5d3c9";s:6:"delete";s:10:"aa47c2bbc0";s:4:"edit";s:10:"47aa597afb";}s:8:"editLink";s:84:"https://beaveragency.demos.wpbeaverbuilder.com/wp-admin/post.php?post=77&action=edit";s:4:"meta";b:0;s:10:"authorName";s:6:"thomas";s:14:"uploadedToLink";s:83:"https://beaveragency.demos.wpbeaverbuilder.com/wp-admin/post.php?post=9&action=edit";s:15:"uploadedToTitle";s:4:"Home";s:15:"filesizeInBytes";i:17230;s:21:"filesizeHumanReadable";s:5:"17 kB";s:5:"sizes";O:8:"stdClass":3:{s:9:"thumbnail";O:8:"stdClass":4:{s:6:"height";i:150;s:5:"width";i:150;s:3:"url";s:122:"https://beaveragency.demos.wpbeaverbuilder.com/wp-content/uploads/sites/11/2015/11/beaver-agency-personas-eric-150x150.jpg";s:11:"orientation";s:9:"landscape";}s:6:"medium";O:8:"stdClass":4:{s:6:"height";i:300;s:5:"width";i:300;s:3:"url";s:122:"https://beaveragency.demos.wpbeaverbuilder.com/wp-content/uploads/sites/11/2015/11/beaver-agency-personas-eric-300x300.jpg";s:11:"orientation";s:9:"landscape";}s:4:"full";O:8:"stdClass":4:{s:3:"url";s:114:"https://beaveragency.demos.wpbeaverbuilder.com/wp-content/uploads/sites/11/2015/11/beaver-agency-personas-eric.jpg";s:6:"height";i:428;s:5:"width";i:428;s:11:"orientation";s:9:"landscape";}}s:6:"height";i:428;s:5:"width";i:428;s:11:"orientation";s:9:"landscape";}}}s:13:"574bdb167c26b";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb167c26b";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb167c1f7";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:598:"<h2 style="text-align: center; margin-top: -20px;"><span style="font-size: 22px; font-weight: bold;">Eric Hill</span></h2>
25
+ <h4 style="text-align: center; margin-top: -19px;"><span style="font-size: 12px;font-weight: bold; letter-spacing: 2px;">Lead Developer</span></h4>
26
+ <p style="text-align: center;"><span style="font-size: 14px;">Eric makes it all happen. He always wanted to be an astronaut, but a leg injury killed that dream. Now he enjoys solving other missions for colleagues and clients. In his free time, he builds small rockets and teaches science in a youth club down town.</span></p>
27
+ ";s:10:"margin_top";s:3:"-10";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bdb167c2a5";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb167c2a5";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdb167c108";s:8:"position";i:2;s:8:"settings";O:8:"stdClass":38:{s:4:"size";d:33.3299999999999982946974341757595539093017578125;s:12:"equal_height";s:3:"yes";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"1";s:12:"border_right";s:1:"1";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:7:"default";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:7:"default";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bdb167c2df";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb167c2df";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb167c2a5";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":23:{s:12:"photo_source";s:7:"library";s:5:"photo";s:2:"78";s:9:"photo_url";s:0:"";s:4:"crop";s:0:"";s:5:"align";s:6:"center";s:12:"show_caption";s:1:"0";s:7:"caption";s:0:"";s:9:"link_type";s:0:"";s:8:"link_url";s:0:"";s:11:"link_target";s:5:"_self";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:5:"photo";s:9:"photo_src";s:115:"https://beaveragency.demos.wpbeaverbuilder.com/wp-content/uploads/sites/11/2015/11/beaver-agency-personas-rufus.jpg";s:15:"link_url-search";s:0:"";s:4:"data";O:8:"stdClass":32:{s:2:"id";i:78;s:5:"title";s:28:"beaver-agency-personas-rufus";s:8:"filename";s:32:"beaver-agency-personas-rufus.jpg";s:3:"url";s:115:"https://beaveragency.demos.wpbeaverbuilder.com/wp-content/uploads/sites/11/2015/11/beaver-agency-personas-rufus.jpg";s:4:"link";s:81:"https://beaveragency.demos.wpbeaverbuilder.com/home/beaver-agency-personas-rufus/";s:3:"alt";s:0:"";s:6:"author";s:3:"758";s:11:"description";s:0:"";s:7:"caption";s:0:"";s:4:"name";s:28:"beaver-agency-personas-rufus";s:6:"status";s:7:"inherit";s:10:"uploadedTo";i:9;s:4:"date";i:1448303748000;s:8:"modified";i:1448303748000;s:9:"menuOrder";i:0;s:4:"mime";s:10:"image/jpeg";s:4:"type";s:5:"image";s:7:"subtype";s:4:"jpeg";s:4:"icon";s:83:"https://beaveragency.demos.wpbeaverbuilder.com/wp-includes/images/media/default.png";s:13:"dateFormatted";s:17:"November 23, 2015";s:6:"nonces";O:8:"stdClass":3:{s:6:"update";s:10:"f02cf79a94";s:6:"delete";s:10:"5c8e2efc8d";s:4:"edit";s:10:"b3a869a260";}s:8:"editLink";s:84:"https://beaveragency.demos.wpbeaverbuilder.com/wp-admin/post.php?post=78&action=edit";s:4:"meta";b:0;s:10:"authorName";s:6:"thomas";s:14:"uploadedToLink";s:83:"https://beaveragency.demos.wpbeaverbuilder.com/wp-admin/post.php?post=9&action=edit";s:15:"uploadedToTitle";s:4:"Home";s:15:"filesizeInBytes";i:37824;s:21:"filesizeHumanReadable";s:5:"37 kB";s:5:"sizes";O:8:"stdClass":3:{s:9:"thumbnail";O:8:"stdClass":4:{s:6:"height";i:150;s:5:"width";i:150;s:3:"url";s:123:"https://beaveragency.demos.wpbeaverbuilder.com/wp-content/uploads/sites/11/2015/11/beaver-agency-personas-rufus-150x150.jpg";s:11:"orientation";s:9:"landscape";}s:6:"medium";O:8:"stdClass":4:{s:6:"height";i:300;s:5:"width";i:300;s:3:"url";s:123:"https://beaveragency.demos.wpbeaverbuilder.com/wp-content/uploads/sites/11/2015/11/beaver-agency-personas-rufus-300x300.jpg";s:11:"orientation";s:9:"landscape";}s:4:"full";O:8:"stdClass":4:{s:3:"url";s:115:"https://beaveragency.demos.wpbeaverbuilder.com/wp-content/uploads/sites/11/2015/11/beaver-agency-personas-rufus.jpg";s:6:"height";i:428;s:5:"width";i:428;s:11:"orientation";s:9:"landscape";}}s:6:"height";i:428;s:5:"width";i:428;s:11:"orientation";s:9:"landscape";}}}s:13:"574bdb167c319";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb167c319";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb167c2a5";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:506:"<h2 style="text-align: center; margin-top: -20px;"><span style="font-size: 22px; font-weight: bold;">Rufus</span></h2>
28
+ <h4 style="text-align: center; margin-top: -19px;"><span style="font-size: 12px; font-weight: bold; letter-spacing: 2px;">Pet Beaver</span></h4>
29
+ <p style="text-align: center;"><span style="font-size: 14px;">Rufus likes to swim, sleep and eat carrots, and that's what he does. Rufus was once always running around our office, but now is always on the road with Vince 24/7/365.</span></p>
30
+ ";s:10:"margin_top";s:3:"-10";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}}s:8:"settings";O:8:"stdClass":2:{s:3:"css";s:0:"";s:2:"js";s:0:"";}}}}
data/06-Royal-Academy.dat ADDED
@@ -0,0 +1,24 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ a:1:{s:6:"layout";a:1:{i:0;O:8:"stdClass":7:{s:4:"name";s:13:"Royal Academy";s:5:"image";s:22:"beaverroyalacademy.jpg";s:5:"index";i:6;s:7:"premium";s:1:"1";s:8:"category";s:7:"landing";s:5:"nodes";a:87:{s:13:"574bdb58aeab0";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58aeab0";s:4:"type";s:3:"row";s:6:"parent";N;s:8:"position";i:0;s:8:"settings";O:8:"stdClass":52:{s:5:"width";s:4:"full";s:13:"content_width";s:5:"fixed";s:11:"full_height";s:7:"default";s:10:"text_color";s:6:"ffffff";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"photo";s:8:"bg_image";s:2:"10";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:8:"bg_video";s:2:"88";s:13:"bg_video_webm";s:2:"89";s:17:"bg_video_fallback";s:2:"90";s:9:"ss_source";s:9:"wordpress";s:9:"ss_photos";s:0:"";s:11:"ss_feed_url";s:0:"";s:8:"ss_speed";s:1:"3";s:13:"ss_transition";s:4:"fade";s:21:"ss_transitionDuration";s:1:"1";s:12:"ss_randomize";s:5:"false";s:17:"bg_parallax_image";s:2:"16";s:17:"bg_parallax_speed";s:1:"2";s:8:"bg_color";s:6:"56666B";s:10:"bg_opacity";s:3:"100";s:16:"bg_overlay_color";s:6:"0a0a0a";s:18:"bg_overlay_opacity";s:2:"40";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"0";s:12:"border_right";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:3:"250";s:14:"padding_bottom";s:3:"250";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:2:"id";s:0:"";s:5:"class";s:0:"";s:21:"bg_parallax_image_src";s:126:"https://beaverroyalacademy.demos.wpbeaverbuilder.com/wp-content/uploads/sites/12/2015/11/beaver-academy-campus-003-150x150.jpg";s:12:"bg_image_src";s:115:"https://beaverroyalacademy.demos.wpbeaverbuilder.com/wp-content/uploads/sites/12/2015/11/beaver-academy-library.jpg";s:18:"bg_video_webm_data";O:8:"stdClass":35:{s:2:"id";i:89;s:5:"title";s:13:"Comp 1.webmhd";s:8:"filename";s:18:"Comp-1.webmhd.webm";s:3:"url";s:78:"http://bb-demo-template-004:8888/wp-content/uploads/2015/11/Comp-1.webmhd.webm";s:4:"link";s:52:"http://bb-demo-template-004:8888/home/comp-1-webmhd/";s:3:"alt";s:0:"";s:6:"author";s:1:"1";s:11:"description";s:0:"";s:7:"caption";s:0:"";s:4:"name";s:13:"comp-1-webmhd";s:6:"status";s:7:"inherit";s:10:"uploadedTo";i:8;s:4:"date";i:1446835396000;s:8:"modified";i:1446835396000;s:9:"menuOrder";i:0;s:4:"mime";s:10:"video/webm";s:4:"type";s:5:"video";s:7:"subtype";s:4:"webm";s:4:"icon";s:67:"http://bb-demo-template-004:8888/wp-includes/images/media/video.png";s:13:"dateFormatted";s:16:"November 6, 2015";s:6:"nonces";O:8:"stdClass":3:{s:6:"update";s:10:"9ab8d9dea4";s:6:"delete";s:10:"a591340cd8";s:4:"edit";s:10:"8c10bdb773";}s:8:"editLink";s:70:"http://bb-demo-template-004:8888/wp-admin/post.php?post=89&action=edit";s:4:"meta";O:8:"stdClass":4:{s:6:"artist";b:0;s:5:"album";b:0;s:7:"bitrate";i:407262;s:12:"bitrate_mode";b:0;}s:10:"authorName";s:10:"SuperAdmin";s:14:"uploadedToLink";s:69:"http://bb-demo-template-004:8888/wp-admin/post.php?post=8&action=edit";s:15:"uploadedToTitle";s:4:"Home";s:15:"filesizeInBytes";i:462208;s:21:"filesizeHumanReadable";s:6:"451 kB";s:5:"width";i:1080;s:6:"height";i:606;s:10:"fileLength";s:4:"0:07";s:5:"image";O:8:"stdClass":3:{s:3:"src";s:67:"http://bb-demo-template-004:8888/wp-includes/images/media/video.png";s:5:"width";i:48;s:6:"height";i:64;}s:5:"thumb";O:8:"stdClass":3:{s:3:"src";s:67:"http://bb-demo-template-004:8888/wp-includes/images/media/video.png";s:5:"width";i:48;s:6:"height";i:64;}s:9:"extension";s:4:"webm";s:8:"fallback";s:85:"http://bb-demo-template-004:8888/wp-content/uploads/2015/11/man-people-space-desk.jpg";}s:21:"bg_video_fallback_src";s:85:"http://bb-demo-template-004:8888/wp-content/uploads/2015/11/man-people-space-desk.jpg";s:13:"bg_video_data";O:8:"stdClass":35:{s:2:"id";i:88;s:5:"title";s:10:"Comp 1.mp4";s:8:"filename";s:14:"Comp-1.mp4.mp4";s:3:"url";s:74:"http://bb-demo-template-004:8888/wp-content/uploads/2015/11/Comp-1.mp4.mp4";s:4:"link";s:49:"http://bb-demo-template-004:8888/home/comp-1-mp4/";s:3:"alt";s:0:"";s:6:"author";s:1:"1";s:11:"description";s:0:"";s:7:"caption";s:0:"";s:4:"name";s:10:"comp-1-mp4";s:6:"status";s:7:"inherit";s:10:"uploadedTo";i:8;s:4:"date";i:1446835388000;s:8:"modified";i:1446835388000;s:9:"menuOrder";i:0;s:4:"mime";s:9:"video/mp4";s:4:"type";s:5:"video";s:7:"subtype";s:3:"mp4";s:4:"icon";s:67:"http://bb-demo-template-004:8888/wp-includes/images/media/video.png";s:13:"dateFormatted";s:16:"November 6, 2015";s:6:"nonces";O:8:"stdClass":3:{s:6:"update";s:10:"a55926b1fc";s:6:"delete";s:10:"303e520fb3";s:4:"edit";s:10:"8b36e9e1e7";}s:8:"editLink";s:70:"http://bb-demo-template-004:8888/wp-admin/post.php?post=88&action=edit";s:4:"meta";O:8:"stdClass":4:{s:6:"artist";b:0;s:5:"album";b:0;s:7:"bitrate";b:0;s:12:"bitrate_mode";b:0;}s:10:"authorName";s:10:"SuperAdmin";s:14:"uploadedToLink";s:69:"http://bb-demo-template-004:8888/wp-admin/post.php?post=8&action=edit";s:15:"uploadedToTitle";s:4:"Home";s:15:"filesizeInBytes";i:818835;s:21:"filesizeHumanReadable";s:6:"800 kB";s:5:"width";i:1920;s:6:"height";i:1080;s:10:"fileLength";s:4:"0:06";s:5:"image";O:8:"stdClass":3:{s:3:"src";s:67:"http://bb-demo-template-004:8888/wp-includes/images/media/video.png";s:5:"width";i:48;s:6:"height";i:64;}s:5:"thumb";O:8:"stdClass":3:{s:3:"src";s:67:"http://bb-demo-template-004:8888/wp-includes/images/media/video.png";s:5:"width";i:48;s:6:"height";i:64;}s:9:"extension";s:3:"mp4";s:8:"fallback";s:85:"http://bb-demo-template-004:8888/wp-content/uploads/2015/11/man-people-space-desk.jpg";}}}s:13:"574bdb58aeaf0";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58aeaf0";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"574bdb58aeab0";s:8:"position";i:1;s:8:"settings";s:0:"";}s:13:"574bdb58aeb2b";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58aeb2b";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdb58aeaf0";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":1:{s:4:"size";i:100;}}s:13:"574bdb58aeb66";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58aeb66";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb58aeb2b";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":24:{s:7:"heading";s:34:"WELCOME TO<br>BEAVER ROYAL ACADEMY";s:4:"link";s:0:"";s:11:"link_target";s:5:"_self";s:5:"color";s:0:"";s:9:"alignment";s:6:"center";s:3:"tag";s:2:"h1";s:4:"font";a:2:{s:6:"family";s:16:"Playfair Display";s:6:"weight";s:7:"regular";}s:9:"font_size";s:6:"custom";s:16:"custom_font_size";s:2:"80";s:11:"r_alignment";s:6:"custom";s:18:"r_custom_alignment";s:6:"center";s:11:"r_font_size";s:6:"custom";s:18:"r_custom_font_size";s:2:"54";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:7:"heading";s:11:"link-search";s:0:"";}}s:13:"574bdb58aeba0";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58aeba0";s:4:"type";s:3:"row";s:6:"parent";N;s:8:"position";i:2;s:8:"settings";O:8:"stdClass":47:{s:5:"width";s:4:"full";s:13:"content_width";s:5:"fixed";s:11:"full_height";s:7:"default";s:10:"text_color";s:6:"ffffff";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:8:"bg_video";s:0:"";s:13:"bg_video_webm";s:0:"";s:17:"bg_video_fallback";s:0:"";s:9:"ss_source";s:9:"wordpress";s:9:"ss_photos";s:0:"";s:11:"ss_feed_url";s:0:"";s:8:"ss_speed";s:1:"3";s:13:"ss_transition";s:4:"fade";s:21:"ss_transitionDuration";s:1:"1";s:12:"ss_randomize";s:5:"false";s:17:"bg_parallax_image";s:0:"";s:17:"bg_parallax_speed";s:1:"2";s:8:"bg_color";s:6:"5C5D8D";s:10:"bg_opacity";s:3:"100";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"0";s:12:"border_right";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:3:"100";s:14:"padding_bottom";s:3:"100";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bdb58aebdb";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58aebdb";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"574bdb58aeba0";s:8:"position";i:0;s:8:"settings";s:0:"";}s:13:"574bdb58aec15";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58aec15";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdb58aebdb";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":1:{s:4:"size";d:33.3299999999999982946974341757595539093017578125;}}s:13:"574bdb58aec4f";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58aec4f";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdb58aebdb";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":1:{s:4:"size";d:33.3299999999999982946974341757595539093017578125;}}s:13:"574bdb58aec8a";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58aec8a";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdb58aebdb";s:8:"position";i:2;s:8:"settings";O:8:"stdClass":1:{s:4:"size";d:33.3299999999999982946974341757595539093017578125;}}s:13:"574bdb58aecc5";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58aecc5";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb58aec15";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:296:"<h2 style="text-align: center;">BRA History</h2>
2
+ <p style="text-align: center; font-size: 18px; line-height: 30px;">Beaver Academy goes back to 1812 where Lord Beaver III wanted an educational place for his children. In 1935, the academy became an institution for non-royal students as well.</p>
3
+ ";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bdb58aed00";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58aed00";s:4:"type";s:3:"row";s:6:"parent";N;s:8:"position";i:1;s:8:"settings";O:8:"stdClass":47:{s:5:"width";s:4:"full";s:13:"content_width";s:5:"fixed";s:11:"full_height";s:7:"default";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:8:"bg_video";s:0:"";s:13:"bg_video_webm";s:0:"";s:17:"bg_video_fallback";s:0:"";s:9:"ss_source";s:9:"wordpress";s:9:"ss_photos";s:0:"";s:11:"ss_feed_url";s:0:"";s:8:"ss_speed";s:1:"3";s:13:"ss_transition";s:4:"fade";s:21:"ss_transitionDuration";s:1:"1";s:12:"ss_randomize";s:5:"false";s:17:"bg_parallax_image";s:0:"";s:17:"bg_parallax_speed";s:1:"2";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"0";s:12:"border_right";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:3:"100";s:14:"padding_bottom";s:3:"100";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bdb58aed3b";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58aed3b";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"574bdb58aed00";s:8:"position";i:0;s:8:"settings";s:0:"";}s:13:"574bdb58aed77";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58aed77";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdb58aed3b";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":1:{s:4:"size";i:100;}}s:13:"574bdb58aedb2";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58aedb2";s:4:"type";s:3:"row";s:6:"parent";N;s:8:"position";i:5;s:8:"settings";O:8:"stdClass":47:{s:5:"width";s:4:"full";s:13:"content_width";s:5:"fixed";s:11:"full_height";s:7:"default";s:10:"text_color";s:6:"ffffff";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:8:"bg_video";s:0:"";s:13:"bg_video_webm";s:0:"";s:17:"bg_video_fallback";s:0:"";s:9:"ss_source";s:9:"wordpress";s:9:"ss_photos";s:0:"";s:11:"ss_feed_url";s:0:"";s:8:"ss_speed";s:1:"3";s:13:"ss_transition";s:4:"fade";s:21:"ss_transitionDuration";s:1:"1";s:12:"ss_randomize";s:5:"false";s:17:"bg_parallax_image";s:0:"";s:17:"bg_parallax_speed";s:1:"2";s:8:"bg_color";s:6:"5C5D8D";s:10:"bg_opacity";s:3:"100";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"0";s:12:"border_right";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:3:"100";s:14:"padding_bottom";s:3:"100";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bdb58aedef";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58aedef";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"574bdb58aedb2";s:8:"position";i:1;s:8:"settings";s:0:"";}s:13:"574bdb58aee29";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58aee29";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdb58aedef";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":1:{s:4:"size";d:25;}}s:13:"574bdb58aee64";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58aee64";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb58aec4f";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:298:"<h2 style="text-align: center;">BRA Ideology</h2>
4
+ <p style="text-align: center; font-size: 18px; line-height: 30px;">At Beaver Academy, we take great pride in teaching students to become clever individuals. Grades are not everything, and we want to develop the students' social skills as well.</p>
5
+ ";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bdb58aee9f";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58aee9f";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb58aec8a";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:323:"<h2 style="text-align: center;">BRA Future</h2>
6
+ <p style="text-align: center; font-size: 18px; line-height: 30px;">When the new Lord Beaver III Jr. building is finished, it will be a very sophisticated research facility and will greatly enhance our chances  to become one of the best AI learning centers in the world.</p>
7
+ ";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bdb58aeee0";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58aeee0";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb58aed77";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":24:{s:7:"heading";s:81:"“Tell me and I forget, teach me and I may remember, involve me and I learn.” ";s:4:"link";s:0:"";s:11:"link_target";s:5:"_self";s:5:"color";s:0:"";s:9:"alignment";s:6:"center";s:3:"tag";s:2:"h2";s:4:"font";a:2:{s:6:"family";s:7:"Default";s:6:"weight";s:7:"default";}s:9:"font_size";s:6:"custom";s:16:"custom_font_size";s:2:"56";s:11:"r_alignment";s:6:"custom";s:18:"r_custom_alignment";s:6:"center";s:11:"r_font_size";s:6:"custom";s:18:"r_custom_font_size";s:2:"42";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:7:"heading";s:11:"link-search";s:0:"";}}s:13:"574bdb58aef1a";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58aef1a";s:4:"type";s:3:"row";s:6:"parent";N;s:8:"position";i:7;s:8:"settings";O:8:"stdClass":49:{s:5:"width";s:4:"full";s:13:"content_width";s:5:"fixed";s:11:"full_height";s:7:"default";s:10:"text_color";s:6:"ffffff";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"photo";s:8:"bg_image";s:2:"17";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:12:"right center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:8:"bg_video";s:0:"";s:13:"bg_video_webm";s:0:"";s:17:"bg_video_fallback";s:0:"";s:9:"ss_source";s:9:"wordpress";s:9:"ss_photos";s:0:"";s:11:"ss_feed_url";s:0:"";s:8:"ss_speed";s:1:"3";s:13:"ss_transition";s:4:"fade";s:21:"ss_transitionDuration";s:1:"1";s:12:"ss_randomize";s:5:"false";s:17:"bg_parallax_image";s:2:"65";s:17:"bg_parallax_speed";s:1:"2";s:8:"bg_color";s:6:"3F3E5A";s:10:"bg_opacity";s:3:"100";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"0";s:12:"border_right";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:3:"150";s:14:"padding_bottom";s:3:"150";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:2:"id";s:0:"";s:5:"class";s:0:"";s:12:"bg_image_src";s:114:"https://beaverroyalacademy.demos.wpbeaverbuilder.com/wp-content/uploads/sites/12/2015/11/beaver-academy-cta-bg.jpg";s:21:"bg_parallax_image_src";s:85:"http://bb-demo-template-004:8888/wp-content/uploads/2015/11/beaver-academy-cta-bg.jpg";}}s:13:"574bdb58aef54";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58aef54";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"574bdb58aef1a";s:8:"position";i:0;s:8:"settings";s:0:"";}s:13:"574bdb58aef8e";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58aef8e";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdb58aef54";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":38:{s:4:"size";i:100;s:12:"equal_height";s:2:"no";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:4:"none";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"1";s:12:"border_right";s:1:"1";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:0:"";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:0:"";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bdb58aefc9";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58aefc9";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb58aef8e";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":37:{s:5:"title";s:50:"Ready to find out more about Beaver Royal Academy?";s:4:"text";s:62:"<p>Drop us a line today and we will send our BRA material.</p>";s:6:"layout";s:7:"stacked";s:9:"alignment";s:6:"center";s:7:"spacing";s:2:"30";s:9:"title_tag";s:2:"h3";s:10:"title_size";s:7:"default";s:17:"title_custom_size";s:2:"24";s:10:"text_color";s:0:"";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"btn_text";s:20:"Learn more about BRA";s:8:"btn_icon";s:0:"";s:17:"btn_icon_position";s:6:"before";s:8:"btn_link";s:0:"";s:15:"btn_link_target";s:5:"_self";s:12:"btn_bg_color";s:6:"FED766";s:18:"btn_bg_hover_color";s:0:"";s:14:"btn_text_color";s:6:"444454";s:20:"btn_text_hover_color";s:0:"";s:9:"btn_style";s:4:"flat";s:15:"btn_border_size";s:1:"2";s:14:"btn_bg_opacity";s:1:"0";s:13:"btn_font_size";s:2:"18";s:11:"btn_padding";s:2:"20";s:17:"btn_border_radius";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:3:"cta";s:15:"btn_link-search";s:0:"";}}s:13:"574bdb58af003";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58af003";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb58aee29";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":30:{s:6:"layout";s:6:"circle";s:11:"number_type";s:7:"percent";s:6:"number";s:2:"49";s:10:"max_number";s:0:"";s:15:"number_position";s:7:"default";s:18:"before_number_text";s:0:"";s:17:"after_number_text";s:0:"";s:13:"number_prefix";s:0:"";s:13:"number_suffix";s:0:"";s:15:"animation_speed";s:1:"1";s:5:"delay";s:1:"1";s:10:"text_color";s:0:"";s:12:"number_color";s:0:"";s:11:"number_size";s:2:"32";s:12:"circle_width";s:3:"160";s:17:"circle_dash_width";s:2:"10";s:12:"circle_color";s:6:"fed766";s:15:"circle_bg_color";s:6:"686a9e";s:9:"bar_color";s:6:"f7951e";s:12:"bar_bg_color";s:6:"eaeaea";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:7:"numbers";}}s:13:"574bdb58af03d";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58af03d";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb58af078";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":30:{s:6:"layout";s:6:"circle";s:11:"number_type";s:7:"percent";s:6:"number";s:2:"51";s:10:"max_number";s:0:"";s:15:"number_position";s:7:"default";s:18:"before_number_text";s:0:"";s:17:"after_number_text";s:0:"";s:13:"number_prefix";s:0:"";s:13:"number_suffix";s:0:"";s:15:"animation_speed";s:1:"1";s:5:"delay";s:1:"1";s:10:"text_color";s:0:"";s:12:"number_color";s:0:"";s:11:"number_size";s:2:"32";s:12:"circle_width";s:3:"160";s:17:"circle_dash_width";s:2:"10";s:12:"circle_color";s:6:"fed766";s:15:"circle_bg_color";s:6:"686a9e";s:9:"bar_color";s:6:"f7951e";s:12:"bar_bg_color";s:6:"eaeaea";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:7:"numbers";}}s:13:"574bdb58af078";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58af078";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdb58aedef";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":1:{s:4:"size";d:25;}}s:13:"574bdb58af0b2";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58af0b2";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdb58aedef";s:8:"position";i:2;s:8:"settings";O:8:"stdClass":1:{s:4:"size";d:25;}}s:13:"574bdb58af0ed";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58af0ed";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb58af0b2";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":30:{s:6:"layout";s:6:"circle";s:11:"number_type";s:7:"percent";s:6:"number";s:2:"97";s:10:"max_number";s:0:"";s:15:"number_position";s:7:"default";s:18:"before_number_text";s:0:"";s:17:"after_number_text";s:0:"";s:13:"number_prefix";s:0:"";s:13:"number_suffix";s:0:"";s:15:"animation_speed";s:1:"1";s:5:"delay";s:1:"1";s:10:"text_color";s:0:"";s:12:"number_color";s:0:"";s:11:"number_size";s:2:"32";s:12:"circle_width";s:3:"160";s:17:"circle_dash_width";s:2:"10";s:12:"circle_color";s:6:"FED766";s:15:"circle_bg_color";s:6:"686a9e";s:9:"bar_color";s:6:"f7951e";s:12:"bar_bg_color";s:6:"eaeaea";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:7:"numbers";}}s:13:"574bdb58af128";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58af128";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdb58aedef";s:8:"position";i:3;s:8:"settings";O:8:"stdClass":1:{s:4:"size";d:25;}}s:13:"574bdb58af164";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58af164";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb58af128";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":30:{s:6:"layout";s:6:"circle";s:11:"number_type";s:7:"percent";s:6:"number";s:2:"64";s:10:"max_number";s:0:"";s:15:"number_position";s:7:"default";s:18:"before_number_text";s:0:"";s:17:"after_number_text";s:0:"";s:13:"number_prefix";s:0:"";s:13:"number_suffix";s:0:"";s:15:"animation_speed";s:1:"1";s:5:"delay";s:1:"1";s:10:"text_color";s:0:"";s:12:"number_color";s:0:"";s:11:"number_size";s:2:"32";s:12:"circle_width";s:3:"160";s:17:"circle_dash_width";s:2:"10";s:12:"circle_color";s:6:"fed766";s:15:"circle_bg_color";s:6:"686a9e";s:9:"bar_color";s:6:"f7951e";s:12:"bar_bg_color";s:6:"eaeaea";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:7:"numbers";}}s:13:"574bdb58af19f";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58af19f";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb58aee29";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":24:{s:7:"heading";s:13:"Male Students";s:4:"link";s:0:"";s:11:"link_target";s:5:"_self";s:5:"color";s:0:"";s:9:"alignment";s:6:"center";s:3:"tag";s:2:"h3";s:4:"font";a:2:{s:6:"family";s:7:"Default";s:6:"weight";s:7:"default";}s:9:"font_size";s:6:"custom";s:16:"custom_font_size";s:2:"24";s:11:"r_alignment";s:7:"default";s:18:"r_custom_alignment";s:6:"center";s:11:"r_font_size";s:7:"default";s:18:"r_custom_font_size";s:2:"24";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:7:"heading";s:11:"link-search";s:0:"";}}s:13:"574bdb58af1dd";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58af1dd";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb58af078";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":24:{s:7:"heading";s:15:"Female Students";s:4:"link";s:0:"";s:11:"link_target";s:5:"_self";s:5:"color";s:0:"";s:9:"alignment";s:6:"center";s:3:"tag";s:2:"h3";s:4:"font";a:2:{s:6:"family";s:7:"Default";s:6:"weight";s:7:"default";}s:9:"font_size";s:6:"custom";s:16:"custom_font_size";s:2:"24";s:11:"r_alignment";s:7:"default";s:18:"r_custom_alignment";s:6:"center";s:11:"r_font_size";s:7:"default";s:18:"r_custom_font_size";s:2:"24";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:7:"heading";s:11:"link-search";s:0:"";}}s:13:"574bdb58af217";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58af217";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb58af0b2";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":24:{s:7:"heading";s:15:"Graduation Rate";s:4:"link";s:0:"";s:11:"link_target";s:5:"_self";s:5:"color";s:0:"";s:9:"alignment";s:6:"center";s:3:"tag";s:2:"h3";s:4:"font";a:2:{s:6:"family";s:7:"Default";s:6:"weight";s:7:"default";}s:9:"font_size";s:6:"custom";s:16:"custom_font_size";s:2:"24";s:11:"r_alignment";s:7:"default";s:18:"r_custom_alignment";s:6:"center";s:11:"r_font_size";s:7:"default";s:18:"r_custom_font_size";s:2:"24";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:7:"heading";s:11:"link-search";s:0:"";}}s:13:"574bdb58af252";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58af252";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb58af128";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":24:{s:7:"heading";s:13:"Financial Aid";s:4:"link";s:0:"";s:11:"link_target";s:5:"_self";s:5:"color";s:0:"";s:9:"alignment";s:6:"center";s:3:"tag";s:2:"h3";s:4:"font";a:2:{s:6:"family";s:7:"Default";s:6:"weight";s:7:"default";}s:9:"font_size";s:6:"custom";s:16:"custom_font_size";s:2:"24";s:11:"r_alignment";s:7:"default";s:18:"r_custom_alignment";s:6:"center";s:11:"r_font_size";s:7:"default";s:18:"r_custom_font_size";s:2:"24";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:7:"heading";s:11:"link-search";s:0:"";}}s:13:"574bdb58af28d";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58af28d";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"574bdb58aedb2";s:8:"position";i:0;s:8:"settings";s:0:"";}s:13:"574bdb58af2c7";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58af2c7";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdb58af28d";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":1:{s:4:"size";i:100;}}s:13:"574bdb58af301";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58af301";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb58af2c7";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":24:{s:7:"heading";s:14:"BRA In Numbers";s:4:"link";s:0:"";s:11:"link_target";s:5:"_self";s:5:"color";s:0:"";s:9:"alignment";s:6:"center";s:3:"tag";s:2:"h2";s:4:"font";a:2:{s:6:"family";s:7:"Default";s:6:"weight";s:7:"default";}s:9:"font_size";s:6:"custom";s:16:"custom_font_size";s:2:"42";s:11:"r_alignment";s:7:"default";s:18:"r_custom_alignment";s:6:"center";s:11:"r_font_size";s:7:"default";s:18:"r_custom_font_size";s:2:"24";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:2:"40";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:7:"heading";s:11:"link-search";s:0:"";}}s:13:"574bdb58af33b";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58af33b";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb58aed77";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":23:{s:12:"photo_source";s:7:"library";s:5:"photo";s:2:"11";s:9:"photo_url";s:0:"";s:4:"crop";s:0:"";s:5:"align";s:5:"right";s:12:"show_caption";s:1:"0";s:7:"caption";s:0:"";s:9:"link_type";s:0:"";s:8:"link_url";s:0:"";s:11:"link_target";s:5:"_self";s:10:"margin_top";s:1:"0";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:5:"photo";s:9:"photo_src";s:122:"https://beaverroyalacademy.demos.wpbeaverbuilder.com/wp-content/uploads/sites/12/2015/11/beaver-academy-benjamin-quote.png";s:15:"link_url-search";s:0:"";s:4:"data";O:8:"stdClass":32:{s:2:"id";i:11;s:5:"title";s:29:"beaver-academy-benjamin-quote";s:8:"filename";s:33:"beaver-academy-benjamin-quote.png";s:3:"url";s:122:"https://beaverroyalacademy.demos.wpbeaverbuilder.com/wp-content/uploads/sites/12/2015/11/beaver-academy-benjamin-quote.png";s:4:"link";s:88:"https://beaverroyalacademy.demos.wpbeaverbuilder.com/home/beaver-academy-benjamin-quote/";s:3:"alt";s:0:"";s:6:"author";s:3:"758";s:11:"description";s:0:"";s:7:"caption";s:0:"";s:4:"name";s:29:"beaver-academy-benjamin-quote";s:6:"status";s:7:"inherit";s:10:"uploadedTo";i:8;s:4:"date";i:1448304413000;s:8:"modified";i:1448304413000;s:9:"menuOrder";i:0;s:4:"mime";s:9:"image/png";s:4:"type";s:5:"image";s:7:"subtype";s:3:"png";s:4:"icon";s:89:"https://beaverroyalacademy.demos.wpbeaverbuilder.com/wp-includes/images/media/default.png";s:13:"dateFormatted";s:17:"November 23, 2015";s:6:"nonces";O:8:"stdClass":3:{s:6:"update";s:10:"b699cdb37a";s:6:"delete";s:10:"99c1f6794d";s:4:"edit";s:10:"d23b7befcc";}s:8:"editLink";s:90:"https://beaverroyalacademy.demos.wpbeaverbuilder.com/wp-admin/post.php?post=11&action=edit";s:4:"meta";b:0;s:10:"authorName";s:6:"thomas";s:14:"uploadedToLink";s:89:"https://beaverroyalacademy.demos.wpbeaverbuilder.com/wp-admin/post.php?post=8&action=edit";s:15:"uploadedToTitle";s:4:"Home";s:15:"filesizeInBytes";i:3723;s:21:"filesizeHumanReadable";s:4:"4 kB";s:5:"sizes";O:8:"stdClass":3:{s:9:"thumbnail";O:8:"stdClass":4:{s:6:"height";i:80;s:5:"width";i:150;s:3:"url";s:129:"https://beaverroyalacademy.demos.wpbeaverbuilder.com/wp-content/uploads/sites/12/2015/11/beaver-academy-benjamin-quote-150x80.png";s:11:"orientation";s:9:"landscape";}s:6:"medium";O:8:"stdClass":4:{s:6:"height";i:75;s:5:"width";i:300;s:3:"url";s:129:"https://beaverroyalacademy.demos.wpbeaverbuilder.com/wp-content/uploads/sites/12/2015/11/beaver-academy-benjamin-quote-300x75.png";s:11:"orientation";s:9:"landscape";}s:4:"full";O:8:"stdClass":4:{s:3:"url";s:122:"https://beaverroyalacademy.demos.wpbeaverbuilder.com/wp-content/uploads/sites/12/2015/11/beaver-academy-benjamin-quote.png";s:6:"height";i:80;s:5:"width";i:320;s:11:"orientation";s:9:"landscape";}}s:6:"height";i:80;s:5:"width";i:320;s:11:"orientation";s:9:"landscape";}}}s:13:"574bdb58af375";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58af375";s:4:"type";s:3:"row";s:6:"parent";N;s:8:"position";i:6;s:8:"settings";O:8:"stdClass":47:{s:5:"width";s:4:"full";s:13:"content_width";s:5:"fixed";s:11:"full_height";s:7:"default";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:8:"bg_video";s:0:"";s:13:"bg_video_webm";s:0:"";s:17:"bg_video_fallback";s:0:"";s:9:"ss_source";s:9:"wordpress";s:9:"ss_photos";s:0:"";s:11:"ss_feed_url";s:0:"";s:8:"ss_speed";s:1:"3";s:13:"ss_transition";s:4:"fade";s:21:"ss_transitionDuration";s:1:"1";s:12:"ss_randomize";s:5:"false";s:17:"bg_parallax_image";s:0:"";s:17:"bg_parallax_speed";s:1:"2";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"0";s:12:"border_right";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:3:"100";s:14:"padding_bottom";s:3:"100";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bdb58af3af";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58af3af";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"574bdb58af375";s:8:"position";i:1;s:8:"settings";s:0:"";}s:13:"574bdb58af3e9";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58af3e9";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdb58af3af";s:8:"position";i:2;s:8:"settings";O:8:"stdClass":38:{s:4:"size";d:33.3299999999999982946974341757595539093017578125;s:12:"equal_height";s:2:"no";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:4:"none";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"1";s:12:"border_right";s:1:"1";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:0:"";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:0:"";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bdb58af423";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58af423";s:4:"type";s:3:"row";s:6:"parent";N;s:8:"position";i:4;s:8:"settings";O:8:"stdClass":50:{s:5:"width";s:4:"full";s:13:"content_width";s:5:"fixed";s:11:"full_height";s:7:"default";s:10:"text_color";s:6:"ffffff";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:9:"slideshow";s:8:"bg_image";s:2:"29";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:8:"bg_video";s:0:"";s:13:"bg_video_webm";s:0:"";s:17:"bg_video_fallback";s:0:"";s:9:"ss_source";s:9:"wordpress";s:9:"ss_photos";a:3:{i:0;i:14;i:1;i:15;i:2;i:16;}s:11:"ss_feed_url";s:0:"";s:8:"ss_speed";s:1:"3";s:13:"ss_transition";s:8:"kenBurns";s:21:"ss_transitionDuration";s:1:"1";s:12:"ss_randomize";s:5:"false";s:17:"bg_parallax_image";s:2:"29";s:17:"bg_parallax_speed";s:1:"2";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:16:"bg_overlay_color";s:6:"3E3E5A";s:18:"bg_overlay_opacity";s:2:"70";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"0";s:12:"border_right";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:3:"200";s:14:"padding_bottom";s:3:"200";s:12:"padding_left";s:1:"0";s:13:"padding_right";s:1:"0";s:18:"responsive_display";s:0:"";s:2:"id";s:0:"";s:5:"class";s:0:"";s:21:"bg_parallax_image_src";s:90:"http://bb-demo-template-004:8888/wp-content/uploads/2015/11/beaver-academy-life-campus.jpg";s:12:"bg_image_src";s:90:"http://bb-demo-template-004:8888/wp-content/uploads/2015/11/beaver-academy-life-campus.jpg";s:13:"ss_photo_data";a:3:{i:14;O:8:"stdClass":4:{s:7:"caption";s:0:"";s:8:"largeURL";s:127:"https://beaverroyalacademy.demos.wpbeaverbuilder.com/wp-content/uploads/sites/12/2015/11/beaver-academy-campus-001-1024x512.jpg";s:10:"x3largeURL";s:118:"https://beaverroyalacademy.demos.wpbeaverbuilder.com/wp-content/uploads/sites/12/2015/11/beaver-academy-campus-001.jpg";s:8:"thumbURL";s:126:"https://beaverroyalacademy.demos.wpbeaverbuilder.com/wp-content/uploads/sites/12/2015/11/beaver-academy-campus-001-150x150.jpg";}i:15;O:8:"stdClass":4:{s:7:"caption";s:0:"";s:8:"largeURL";s:127:"https://beaverroyalacademy.demos.wpbeaverbuilder.com/wp-content/uploads/sites/12/2015/11/beaver-academy-campus-002-1024x512.jpg";s:10:"x3largeURL";s:118:"https://beaverroyalacademy.demos.wpbeaverbuilder.com/wp-content/uploads/sites/12/2015/11/beaver-academy-campus-002.jpg";s:8:"thumbURL";s:126:"https://beaverroyalacademy.demos.wpbeaverbuilder.com/wp-content/uploads/sites/12/2015/11/beaver-academy-campus-002-150x150.jpg";}i:16;O:8:"stdClass":4:{s:7:"caption";s:0:"";s:8:"largeURL";s:127:"https://beaverroyalacademy.demos.wpbeaverbuilder.com/wp-content/uploads/sites/12/2015/11/beaver-academy-campus-003-1024x512.jpg";s:10:"x3largeURL";s:118:"https://beaverroyalacademy.demos.wpbeaverbuilder.com/wp-content/uploads/sites/12/2015/11/beaver-academy-campus-003.jpg";s:8:"thumbURL";s:126:"https://beaverroyalacademy.demos.wpbeaverbuilder.com/wp-content/uploads/sites/12/2015/11/beaver-academy-campus-003-150x150.jpg";}}}}s:13:"574bdb58af45d";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58af45d";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"574bdb58af423";s:8:"position";i:0;s:8:"settings";s:0:"";}s:13:"574bdb58af498";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58af498";s:4:"type";s:3:"row";s:6:"parent";N;s:8:"position";i:3;s:8:"settings";O:8:"stdClass":47:{s:5:"width";s:4:"full";s:13:"content_width";s:5:"fixed";s:11:"full_height";s:7:"default";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:8:"bg_video";s:0:"";s:13:"bg_video_webm";s:0:"";s:17:"bg_video_fallback";s:0:"";s:9:"ss_source";s:9:"wordpress";s:9:"ss_photos";s:0:"";s:11:"ss_feed_url";s:0:"";s:8:"ss_speed";s:1:"3";s:13:"ss_transition";s:4:"fade";s:21:"ss_transitionDuration";s:1:"1";s:12:"ss_randomize";s:5:"false";s:17:"bg_parallax_image";s:0:"";s:17:"bg_parallax_speed";s:1:"2";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"0";s:12:"border_right";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:3:"150";s:14:"padding_bottom";s:3:"150";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bdb58af4d2";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58af4d2";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"574bdb58af498";s:8:"position";i:0;s:8:"settings";s:0:"";}s:13:"574bdb58af50d";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58af50d";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdb58af4d2";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":38:{s:4:"size";s:2:"50";s:12:"equal_height";s:3:"yes";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"1";s:12:"border_right";s:1:"1";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:2:"20";s:13:"padding_right";s:2:"20";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:7:"default";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:7:"default";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bdb58af548";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58af548";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb58af50d";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":13:{s:5:"items";a:3:{i:0;O:8:"stdClass":2:{s:5:"label";s:11:"Description";s:7:"content";s:545:"<p>Here at BRA we take great pride in our award winning Architecture program. We have educated students that become masters of this art form and have delivered some of the greatest architects in the world. Some of the most awarded buildings out there are made by BRA graduates.</p><p>The program builds upon the old masters of architecture and gives the students visual and mathematical skills to conquer the world. For most students, this course will be a huge challenge, for the right students, it will be their dream come true.</p><p> </p>";}i:1;O:8:"stdClass":2:{s:5:"label";s:5:"Facts";s:7:"content";s:314:"<p>Only a few students will be able to follow this course. And, therefore, a series of tests will be held in order to find the right candidates.</p><p>If you feel Da Vinci was a bit on the uneducated side, this might just be the place for you.</p><p>Requirements: a pencil, a sharpener and some Legos.</p><p> </p>";}i:2;O:8:"stdClass":2:{s:5:"label";s:8:"Comments";s:7:"content";s:203:"<p>This class rocks. I learned how to build my own dam the first week! Some lectures are a bit difficult to understand (Pyramids for Dummies was one of these), but overall, I really liked this class.</p>";}}s:6:"layout";s:10:"horizontal";s:12:"border_color";s:6:"e5e5e5";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:4:"tabs";}}s:13:"574bdb58af583";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58af583";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb58af50d";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":24:{s:7:"heading";s:28:"Featured Class: Architecture";s:4:"link";s:0:"";s:11:"link_target";s:5:"_self";s:5:"color";s:0:"";s:9:"alignment";s:4:"left";s:3:"tag";s:2:"h2";s:4:"font";a:2:{s:6:"family";s:7:"Default";s:6:"weight";s:7:"default";}s:9:"font_size";s:6:"custom";s:16:"custom_font_size";s:2:"30";s:11:"r_alignment";s:7:"default";s:18:"r_custom_alignment";s:6:"center";s:11:"r_font_size";s:7:"default";s:18:"r_custom_font_size";s:2:"24";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:7:"heading";s:11:"link-search";s:0:"";}}s:13:"574bdb58af5c0";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58af5c0";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb58af66e";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":24:{s:7:"heading";s:14:"Life at Campus";s:4:"link";s:0:"";s:11:"link_target";s:5:"_self";s:5:"color";s:0:"";s:9:"alignment";s:4:"left";s:3:"tag";s:2:"h2";s:4:"font";a:2:{s:6:"family";s:7:"Default";s:6:"weight";s:7:"default";}s:9:"font_size";s:6:"custom";s:16:"custom_font_size";s:2:"42";s:11:"r_alignment";s:7:"default";s:18:"r_custom_alignment";s:6:"center";s:11:"r_font_size";s:7:"default";s:18:"r_custom_font_size";s:2:"24";s:10:"margin_top";s:1:"0";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:7:"heading";s:11:"link-search";s:0:"";}}s:13:"574bdb58af5fa";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58af5fa";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdb58af4d2";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":1:{s:4:"size";s:2:"50";}}s:13:"574bdb58af634";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58af634";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb58af5fa";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":23:{s:12:"photo_source";s:7:"library";s:5:"photo";s:2:"12";s:9:"photo_url";s:0:"";s:4:"crop";s:0:"";s:5:"align";s:6:"center";s:12:"show_caption";s:1:"0";s:7:"caption";s:0:"";s:9:"link_type";s:0:"";s:8:"link_url";s:0:"";s:11:"link_target";s:5:"_self";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:5:"photo";s:9:"photo_src";s:124:"https://beaverroyalacademy.demos.wpbeaverbuilder.com/wp-content/uploads/sites/12/2015/11/beaver-academy-featured-class-4.jpg";s:15:"link_url-search";s:0:"";s:4:"data";O:8:"stdClass":32:{s:2:"id";i:12;s:5:"title";s:31:"beaver-academy-featured-class-4";s:8:"filename";s:35:"beaver-academy-featured-class-4.jpg";s:3:"url";s:124:"https://beaverroyalacademy.demos.wpbeaverbuilder.com/wp-content/uploads/sites/12/2015/11/beaver-academy-featured-class-4.jpg";s:4:"link";s:90:"https://beaverroyalacademy.demos.wpbeaverbuilder.com/home/beaver-academy-featured-class-4/";s:3:"alt";s:0:"";s:6:"author";s:3:"758";s:11:"description";s:0:"";s:7:"caption";s:0:"";s:4:"name";s:31:"beaver-academy-featured-class-4";s:6:"status";s:7:"inherit";s:10:"uploadedTo";i:8;s:4:"date";i:1448304425000;s:8:"modified";i:1448304425000;s:9:"menuOrder";i:0;s:4:"mime";s:10:"image/jpeg";s:4:"type";s:5:"image";s:7:"subtype";s:4:"jpeg";s:4:"icon";s:89:"https://beaverroyalacademy.demos.wpbeaverbuilder.com/wp-includes/images/media/default.png";s:13:"dateFormatted";s:17:"November 23, 2015";s:6:"nonces";O:8:"stdClass":3:{s:6:"update";s:10:"b03f8db43f";s:6:"delete";s:10:"30dff86d60";s:4:"edit";s:10:"351f903f62";}s:8:"editLink";s:90:"https://beaverroyalacademy.demos.wpbeaverbuilder.com/wp-admin/post.php?post=12&action=edit";s:4:"meta";b:0;s:10:"authorName";s:6:"thomas";s:14:"uploadedToLink";s:89:"https://beaverroyalacademy.demos.wpbeaverbuilder.com/wp-admin/post.php?post=8&action=edit";s:15:"uploadedToTitle";s:4:"Home";s:15:"filesizeInBytes";i:27225;s:21:"filesizeHumanReadable";s:5:"27 kB";s:5:"sizes";O:8:"stdClass":3:{s:9:"thumbnail";O:8:"stdClass":4:{s:6:"height";i:150;s:5:"width";i:150;s:3:"url";s:132:"https://beaverroyalacademy.demos.wpbeaverbuilder.com/wp-content/uploads/sites/12/2015/11/beaver-academy-featured-class-4-150x150.jpg";s:11:"orientation";s:9:"landscape";}s:6:"medium";O:8:"stdClass":4:{s:6:"height";i:300;s:5:"width";i:213;s:3:"url";s:132:"https://beaverroyalacademy.demos.wpbeaverbuilder.com/wp-content/uploads/sites/12/2015/11/beaver-academy-featured-class-4-213x300.jpg";s:11:"orientation";s:8:"portrait";}s:4:"full";O:8:"stdClass":4:{s:3:"url";s:124:"https://beaverroyalacademy.demos.wpbeaverbuilder.com/wp-content/uploads/sites/12/2015/11/beaver-academy-featured-class-4.jpg";s:6:"height";i:651;s:5:"width";i:463;s:11:"orientation";s:8:"portrait";}}s:6:"height";i:651;s:5:"width";i:463;s:11:"orientation";s:8:"portrait";}}}s:13:"574bdb58af66e";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58af66e";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdb58af45d";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":38:{s:4:"size";s:2:"40";s:12:"equal_height";s:2:"no";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:5:"solid";s:12:"border_color";s:6:"ffffff";s:14:"border_opacity";s:2:"40";s:10:"border_top";s:1:"0";s:13:"border_bottom";s:1:"0";s:11:"border_left";s:1:"1";s:12:"border_right";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:2:"30";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:7:"default";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:7:"default";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bdb58af6a9";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58af6a9";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb58af66e";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:537:"<p style="text-align: left;"><span style="font-size: 20px;">We have sports and educational clubs that will suit most students. Campus is a large area with a huge park as the center point. There is easy access to all accommodations and everything has been re-vamped over the last two years. So, if you like football, soccer, rocket science or anything in between, we got something for you. If you want to know more about campus life, you can call one of our trained students and they will be glad to help in any way they can.</span></p>
8
+ ";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:1:"0";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bdb58af6e3";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58af6e3";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb58af757";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":24:{s:7:"heading";s:24:"BRA News and Information";s:4:"link";s:0:"";s:11:"link_target";s:5:"_self";s:5:"color";s:0:"";s:9:"alignment";s:4:"left";s:3:"tag";s:2:"h2";s:4:"font";a:2:{s:6:"family";s:7:"Default";s:6:"weight";s:7:"default";}s:9:"font_size";s:6:"custom";s:16:"custom_font_size";s:2:"42";s:11:"r_alignment";s:7:"default";s:18:"r_custom_alignment";s:6:"center";s:11:"r_font_size";s:7:"default";s:18:"r_custom_font_size";s:2:"24";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:7:"heading";s:11:"link-search";s:0:"";}}s:13:"574bdb58af71d";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58af71d";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"574bdb58af375";s:8:"position";i:0;s:8:"settings";s:0:"";}s:13:"574bdb58af757";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58af757";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdb58af71d";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":1:{s:4:"size";i:100;}}s:13:"574bdb58af796";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58af796";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdb58af3af";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":1:{s:4:"size";d:33.3299999999999982946974341757595539093017578125;}}s:13:"574bdb58af7d0";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58af7d0";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdb58af3af";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":1:{s:4:"size";d:33.3299999999999982946974341757595539093017578125;}}s:13:"574bdb58af80a";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58af80a";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb58af796";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":24:{s:7:"heading";s:12:"Academy News";s:4:"link";s:0:"";s:11:"link_target";s:5:"_self";s:5:"color";s:0:"";s:9:"alignment";s:4:"left";s:3:"tag";s:2:"h3";s:4:"font";a:2:{s:6:"family";s:7:"Default";s:6:"weight";s:7:"default";}s:9:"font_size";s:7:"default";s:16:"custom_font_size";s:2:"42";s:11:"r_alignment";s:7:"default";s:18:"r_custom_alignment";s:6:"center";s:11:"r_font_size";s:7:"default";s:18:"r_custom_font_size";s:2:"24";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:7:"heading";s:11:"link-search";s:0:"";}}s:13:"574bdb58af844";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58af844";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb58af7d0";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":24:{s:7:"heading";s:17:"Class Information";s:4:"link";s:0:"";s:11:"link_target";s:5:"_self";s:5:"color";s:0:"";s:9:"alignment";s:4:"left";s:3:"tag";s:2:"h3";s:4:"font";a:2:{s:6:"family";s:7:"Default";s:6:"weight";s:7:"default";}s:9:"font_size";s:7:"default";s:16:"custom_font_size";s:2:"42";s:11:"r_alignment";s:7:"default";s:18:"r_custom_alignment";s:6:"center";s:11:"r_font_size";s:7:"default";s:18:"r_custom_font_size";s:2:"24";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:7:"heading";s:11:"link-search";s:0:"";}}s:13:"574bdb58af87f";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58af87f";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb58af3e9";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":24:{s:7:"heading";s:16:"Club Information";s:4:"link";s:0:"";s:11:"link_target";s:5:"_self";s:5:"color";s:0:"";s:9:"alignment";s:4:"left";s:3:"tag";s:2:"h3";s:4:"font";a:2:{s:6:"family";s:7:"Default";s:6:"weight";s:7:"default";}s:9:"font_size";s:7:"default";s:16:"custom_font_size";s:2:"42";s:11:"r_alignment";s:7:"default";s:18:"r_custom_alignment";s:6:"center";s:11:"r_font_size";s:7:"default";s:18:"r_custom_font_size";s:2:"24";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:7:"heading";s:11:"link-search";s:0:"";}}s:13:"574bdb58af8ba";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58af8ba";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb58af796";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:152:"<p>- Classrooms closed due to re-painting<br />- Two students join football team<br />- Meeting about new campus area<br />- Library project meeting</p>";s:10:"margin_top";s:1:"0";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bdb58af8f5";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58af8f5";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdb58af45d";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":38:{s:4:"size";d:60;s:12:"equal_height";s:2:"no";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:6:"ffffff";s:14:"border_opacity";s:2:"30";s:10:"border_top";s:1:"0";s:13:"border_bottom";s:1:"0";s:11:"border_left";s:1:"0";s:12:"border_right";s:1:"1";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:2:"30";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:7:"default";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:7:"default";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bdb58af930";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58af930";s:4:"type";s:3:"row";s:6:"parent";N;s:8:"position";i:8;s:8:"settings";O:8:"stdClass":47:{s:5:"width";s:4:"full";s:13:"content_width";s:5:"fixed";s:11:"full_height";s:7:"default";s:10:"text_color";s:6:"dbdbdb";s:10:"link_color";s:6:"fed766";s:11:"hover_color";s:6:"dbdbdb";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:8:"bg_video";s:0:"";s:13:"bg_video_webm";s:0:"";s:17:"bg_video_fallback";s:0:"";s:9:"ss_source";s:9:"wordpress";s:9:"ss_photos";s:0:"";s:11:"ss_feed_url";s:0:"";s:8:"ss_speed";s:1:"3";s:13:"ss_transition";s:4:"fade";s:21:"ss_transitionDuration";s:1:"1";s:12:"ss_randomize";s:5:"false";s:17:"bg_parallax_image";s:0:"";s:17:"bg_parallax_speed";s:1:"2";s:8:"bg_color";s:6:"202030";s:10:"bg_opacity";s:3:"100";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"0";s:12:"border_right";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:3:"100";s:14:"padding_bottom";s:3:"100";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bdb58af96c";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58af96c";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"574bdb58af930";s:8:"position";i:0;s:8:"settings";s:0:"";}s:13:"574bdb58af9aa";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58af9aa";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdb58af96c";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":38:{s:4:"size";d:25;s:12:"equal_height";s:2:"no";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:4:"none";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"1";s:12:"border_right";s:1:"1";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:0:"";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:0:"";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bdb58af9e4";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58af9e4";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb58af9aa";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":24:{s:7:"heading";s:12:"Academy News";s:4:"link";s:0:"";s:11:"link_target";s:5:"_self";s:5:"color";s:0:"";s:9:"alignment";s:4:"left";s:3:"tag";s:2:"h4";s:4:"font";a:2:{s:6:"family";s:7:"Default";s:6:"weight";s:7:"default";}s:9:"font_size";s:7:"default";s:16:"custom_font_size";s:2:"42";s:11:"r_alignment";s:7:"default";s:18:"r_custom_alignment";s:6:"center";s:11:"r_font_size";s:7:"default";s:18:"r_custom_font_size";s:2:"24";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:7:"heading";s:11:"link-search";s:0:"";}}s:13:"574bdb58afa1e";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58afa1e";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb58af9aa";s:8:"position";i:2;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:191:"<p style="font-size: 14px;line-height: 24px;">Classrooms closed due to re-painting<br />
9
+ Two students join football team<br />
10
+ Meeting about new campus area<br />
11
+ Library project meeting</p>
12
+ ";s:10:"margin_top";s:1:"0";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bdb58afa58";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58afa58";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdb58af96c";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":38:{s:4:"size";d:25;s:12:"equal_height";s:2:"no";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:4:"none";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"1";s:12:"border_right";s:1:"1";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:0:"";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:0:"";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bdb58afa92";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58afa92";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb58afa58";s:8:"position";i:2;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:192:"<p style="font-size: 14px; line-height: 24px;">Classrooms closed due to re-painting<br />
13
+ Two students join football team<br />
14
+ Meeting about new campus area<br />
15
+ Library project meeting</p>
16
+ ";s:10:"margin_top";s:1:"0";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bdb58afacc";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58afacc";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdb58af96c";s:8:"position";i:2;s:8:"settings";O:8:"stdClass":38:{s:4:"size";d:25;s:12:"equal_height";s:2:"no";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:4:"none";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"1";s:12:"border_right";s:1:"1";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:0:"";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:0:"";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bdb58afb06";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58afb06";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb58afacc";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:192:"<p style="font-size: 14px; line-height: 24px;">Classrooms closed due to re-painting<br />
17
+ Two students join football team<br />
18
+ Meeting about new campus area<br />
19
+ Library project meeting</p>
20
+ ";s:10:"margin_top";s:1:"0";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bdb58afb41";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58afb41";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb58afacc";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":24:{s:7:"heading";s:12:"Academy News";s:4:"link";s:0:"";s:11:"link_target";s:5:"_self";s:5:"color";s:0:"";s:9:"alignment";s:4:"left";s:3:"tag";s:2:"h4";s:4:"font";a:2:{s:6:"family";s:7:"Default";s:6:"weight";s:7:"default";}s:9:"font_size";s:7:"default";s:16:"custom_font_size";s:2:"42";s:11:"r_alignment";s:7:"default";s:18:"r_custom_alignment";s:6:"center";s:11:"r_font_size";s:7:"default";s:18:"r_custom_font_size";s:2:"24";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:7:"heading";s:11:"link-search";s:0:"";}}s:13:"574bdb58afb7b";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58afb7b";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb58afa58";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":24:{s:7:"heading";s:12:"Academy News";s:4:"link";s:0:"";s:11:"link_target";s:5:"_self";s:5:"color";s:0:"";s:9:"alignment";s:4:"left";s:3:"tag";s:2:"h4";s:4:"font";a:2:{s:6:"family";s:7:"Default";s:6:"weight";s:7:"default";}s:9:"font_size";s:7:"default";s:16:"custom_font_size";s:2:"42";s:11:"r_alignment";s:7:"default";s:18:"r_custom_alignment";s:6:"center";s:11:"r_font_size";s:7:"default";s:18:"r_custom_font_size";s:2:"24";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:7:"heading";s:11:"link-search";s:0:"";}}s:13:"574bdb58afbb5";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58afbb5";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdb58af96c";s:8:"position";i:3;s:8:"settings";O:8:"stdClass":1:{s:4:"size";d:25;}}s:13:"574bdb58afbf0";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58afbf0";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb58afbb5";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:192:"<p style="font-size: 14px; line-height: 24px;">Classrooms closed due to re-painting<br />
21
+ Two students join football team<br />
22
+ Meeting about new campus area<br />
23
+ Library project meeting</p>
24
+ ";s:10:"margin_top";s:1:"0";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bdb58afc2a";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58afc2a";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb58afbb5";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":24:{s:7:"heading";s:12:"Academy News";s:4:"link";s:0:"";s:11:"link_target";s:5:"_self";s:5:"color";s:0:"";s:9:"alignment";s:4:"left";s:3:"tag";s:2:"h4";s:4:"font";a:2:{s:6:"family";s:7:"Default";s:6:"weight";s:7:"default";}s:9:"font_size";s:7:"default";s:16:"custom_font_size";s:2:"42";s:11:"r_alignment";s:7:"default";s:18:"r_custom_alignment";s:6:"center";s:11:"r_font_size";s:7:"default";s:18:"r_custom_font_size";s:2:"24";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:7:"heading";s:11:"link-search";s:0:"";}}s:13:"574bdb58afc64";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58afc64";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"574bdb58af930";s:8:"position";i:1;s:8:"settings";s:0:"";}s:13:"574bdb58afc9f";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58afc9f";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdb58afc64";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":1:{s:4:"size";i:100;}}s:13:"574bdb58afcda";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58afcda";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb58afc9f";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:136:"<p><a href="#"><span style="font-size: 9px; text-transform: uppercase; letter-spacing: 4px;">© 2016 Beaver Royal Academy</span></a></p>";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bdb58afd15";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58afd15";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb58af8f5";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":23:{s:12:"photo_source";s:7:"library";s:5:"photo";s:2:"13";s:9:"photo_url";s:0:"";s:4:"crop";s:0:"";s:5:"align";s:6:"center";s:12:"show_caption";s:1:"0";s:7:"caption";s:0:"";s:9:"link_type";s:0:"";s:8:"link_url";s:0:"";s:11:"link_target";s:5:"_self";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:5:"photo";s:9:"photo_src";s:123:"https://beaverroyalacademy.demos.wpbeaverbuilder.com/wp-content/uploads/sites/12/2015/11/beaver-academy-camp-diamonds-2.png";s:15:"link_url-search";s:0:"";s:4:"data";O:8:"stdClass":32:{s:2:"id";i:13;s:5:"title";s:30:"beaver-academy-camp-diamonds-2";s:8:"filename";s:34:"beaver-academy-camp-diamonds-2.png";s:3:"url";s:123:"https://beaverroyalacademy.demos.wpbeaverbuilder.com/wp-content/uploads/sites/12/2015/11/beaver-academy-camp-diamonds-2.png";s:4:"link";s:89:"https://beaverroyalacademy.demos.wpbeaverbuilder.com/home/beaver-academy-camp-diamonds-2/";s:3:"alt";s:0:"";s:6:"author";s:3:"758";s:11:"description";s:0:"";s:7:"caption";s:0:"";s:4:"name";s:30:"beaver-academy-camp-diamonds-2";s:6:"status";s:7:"inherit";s:10:"uploadedTo";i:8;s:4:"date";i:1448304457000;s:8:"modified";i:1448304457000;s:9:"menuOrder";i:0;s:4:"mime";s:9:"image/png";s:4:"type";s:5:"image";s:7:"subtype";s:3:"png";s:4:"icon";s:89:"https://beaverroyalacademy.demos.wpbeaverbuilder.com/wp-includes/images/media/default.png";s:13:"dateFormatted";s:17:"November 23, 2015";s:6:"nonces";O:8:"stdClass":3:{s:6:"update";s:10:"0c96d112b5";s:6:"delete";s:10:"bbe0b858c3";s:4:"edit";s:10:"b2d604bab6";}s:8:"editLink";s:90:"https://beaverroyalacademy.demos.wpbeaverbuilder.com/wp-admin/post.php?post=13&action=edit";s:4:"meta";b:0;s:10:"authorName";s:6:"thomas";s:14:"uploadedToLink";s:89:"https://beaverroyalacademy.demos.wpbeaverbuilder.com/wp-admin/post.php?post=8&action=edit";s:15:"uploadedToTitle";s:4:"Home";s:15:"filesizeInBytes";i:12638;s:21:"filesizeHumanReadable";s:5:"12 kB";s:5:"sizes";O:8:"stdClass":3:{s:9:"thumbnail";O:8:"stdClass":4:{s:6:"height";i:150;s:5:"width";i:150;s:3:"url";s:131:"https://beaverroyalacademy.demos.wpbeaverbuilder.com/wp-content/uploads/sites/12/2015/11/beaver-academy-camp-diamonds-2-150x150.png";s:11:"orientation";s:9:"landscape";}s:6:"medium";O:8:"stdClass":4:{s:6:"height";i:300;s:5:"width";i:213;s:3:"url";s:131:"https://beaverroyalacademy.demos.wpbeaverbuilder.com/wp-content/uploads/sites/12/2015/11/beaver-academy-camp-diamonds-2-213x300.png";s:11:"orientation";s:8:"portrait";}s:4:"full";O:8:"stdClass":4:{s:3:"url";s:123:"https://beaverroyalacademy.demos.wpbeaverbuilder.com/wp-content/uploads/sites/12/2015/11/beaver-academy-camp-diamonds-2.png";s:6:"height";i:500;s:5:"width";i:356;s:11:"orientation";s:8:"portrait";}}s:6:"height";i:500;s:5:"width";i:356;s:11:"orientation";s:8:"portrait";}}}s:13:"574bdb58afd51";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58afd51";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb58af7d0";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:152:"<p>- Classrooms closed due to re-painting<br />- Two students join football team<br />- Meeting about new campus area<br />- Library project meeting</p>";s:10:"margin_top";s:1:"0";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bdb58afd8d";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58afd8d";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb58af3e9";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:152:"<p>- Classrooms closed due to re-painting<br />- Two students join football team<br />- Meeting about new campus area<br />- Library project meeting</p>";s:10:"margin_top";s:1:"0";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bdb58afdc8";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58afdc8";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb58af66e";s:8:"position";i:2;s:8:"settings";O:8:"stdClass":19:{s:5:"icons";a:3:{i:0;O:8:"stdClass":3:{s:4:"icon";s:14:"fa fa-facebook";s:4:"link";s:0:"";s:11:"link-search";s:0:"";}i:1;O:8:"stdClass":3:{s:4:"icon";s:13:"fa fa-twitter";s:4:"link";s:0:"";s:11:"link-search";s:0:"";}i:2;O:8:"stdClass":3:{s:4:"icon";s:15:"fa fa-instagram";s:4:"link";s:0:"";s:11:"link-search";s:0:"";}}s:5:"color";s:0:"";s:11:"hover_color";s:0:"";s:8:"bg_color";s:0:"";s:14:"bg_hover_color";s:0:"";s:7:"three_d";s:1:"0";s:4:"size";s:2:"24";s:7:"spacing";s:2:"14";s:5:"align";s:4:"left";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:10:"icon-group";}}s:13:"574bdb58afe02";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58afe02";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"574bdb58aeab0";s:8:"position";i:0;s:8:"settings";s:0:"";}s:13:"574bdb58afe3c";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58afe3c";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdb58afe02";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":1:{s:4:"size";i:100;}}s:13:"574bdb58afe7b";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb58afe7b";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb58afe3c";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":23:{s:12:"photo_source";s:7:"library";s:5:"photo";s:1:"9";s:9:"photo_url";s:0:"";s:4:"crop";s:0:"";s:5:"align";s:6:"center";s:12:"show_caption";s:1:"0";s:7:"caption";s:0:"";s:9:"link_type";s:0:"";s:8:"link_url";s:0:"";s:11:"link_target";s:5:"_self";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:5:"photo";s:9:"photo_src";s:105:"https://beaverroyalacademy.demos.wpbeaverbuilder.com/wp-content/uploads/sites/12/2015/11/bra-top-logo.png";s:15:"link_url-search";s:0:"";s:4:"data";O:8:"stdClass":30:{s:2:"id";i:9;s:5:"title";s:12:"bra-top-logo";s:8:"filename";s:16:"bra-top-logo.png";s:3:"url";s:105:"https://beaverroyalacademy.demos.wpbeaverbuilder.com/wp-content/uploads/sites/12/2015/11/bra-top-logo.png";s:4:"link";s:69:"https://beaverroyalacademy.demos.wpbeaverbuilder.com/?attachment_id=9";s:3:"alt";s:0:"";s:6:"author";s:3:"758";s:11:"description";s:0:"";s:7:"caption";s:0:"";s:4:"name";s:12:"bra-top-logo";s:6:"status";s:7:"inherit";s:10:"uploadedTo";i:0;s:4:"date";i:1448304365000;s:8:"modified";i:1448304365000;s:9:"menuOrder";i:0;s:4:"mime";s:9:"image/png";s:4:"type";s:5:"image";s:7:"subtype";s:3:"png";s:4:"icon";s:89:"https://beaverroyalacademy.demos.wpbeaverbuilder.com/wp-includes/images/media/default.png";s:13:"dateFormatted";s:17:"November 23, 2015";s:6:"nonces";O:8:"stdClass":3:{s:6:"update";s:10:"3697fd65a3";s:6:"delete";s:10:"a4102d7ea7";s:4:"edit";s:10:"7d33e2b126";}s:8:"editLink";s:89:"https://beaverroyalacademy.demos.wpbeaverbuilder.com/wp-admin/post.php?post=9&action=edit";s:4:"meta";b:0;s:10:"authorName";s:6:"thomas";s:15:"filesizeInBytes";i:5818;s:21:"filesizeHumanReadable";s:4:"6 kB";s:5:"sizes";O:8:"stdClass":1:{s:4:"full";O:8:"stdClass":4:{s:3:"url";s:105:"https://beaverroyalacademy.demos.wpbeaverbuilder.com/wp-content/uploads/sites/12/2015/11/bra-top-logo.png";s:6:"height";i:109;s:5:"width";i:109;s:11:"orientation";s:9:"landscape";}}s:6:"height";i:109;s:5:"width";i:109;s:11:"orientation";s:9:"landscape";}}}}s:8:"settings";O:8:"stdClass":2:{s:3:"css";s:0:"";s:2:"js";s:0:"";}}}}
data/07-Fashion-Freaks.dat ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ a:1:{s:6:"layout";a:1:{i:0;O:8:"stdClass":7:{s:4:"name";s:14:"Fashion Freaks";s:5:"image";s:17:"fashionfreaks.jpg";s:5:"index";i:7;s:7:"premium";s:1:"1";s:8:"category";s:7:"landing";s:5:"nodes";a:82:{s:13:"574bdb8c25cd8";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb8c25cd8";s:4:"type";s:3:"row";s:6:"parent";N;s:8:"position";i:0;s:8:"settings";O:8:"stdClass":48:{s:5:"width";s:4:"full";s:13:"content_width";s:5:"fixed";s:11:"full_height";s:4:"full";s:10:"text_color";s:6:"ffffff";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:9:"slideshow";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:8:"bg_video";s:0:"";s:13:"bg_video_webm";s:0:"";s:17:"bg_video_fallback";s:0:"";s:9:"ss_source";s:9:"wordpress";s:9:"ss_photos";a:4:{i:0;i:282;i:1;i:283;i:2;i:284;i:3;i:285;}s:11:"ss_feed_url";s:0:"";s:8:"ss_speed";s:1:"3";s:13:"ss_transition";s:8:"kenBurns";s:21:"ss_transitionDuration";s:1:"1";s:12:"ss_randomize";s:5:"false";s:17:"bg_parallax_image";s:0:"";s:17:"bg_parallax_speed";s:1:"2";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"0";s:12:"border_right";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:2:"id";s:0:"";s:5:"class";s:0:"";s:13:"ss_photo_data";a:4:{i:282;O:8:"stdClass":4:{s:7:"caption";s:0:"";s:8:"largeURL";s:134:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-content/uploads/sites/13/2015/10/fashion-freak-top-slideshow-slide-001-1024x576.jpg";s:10:"x3largeURL";s:125:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-content/uploads/sites/13/2015/10/fashion-freak-top-slideshow-slide-001.jpg";s:8:"thumbURL";s:133:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-content/uploads/sites/13/2015/10/fashion-freak-top-slideshow-slide-001-150x150.jpg";}i:283;O:8:"stdClass":4:{s:7:"caption";s:0:"";s:8:"largeURL";s:134:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-content/uploads/sites/13/2015/10/fashion-freak-top-slideshow-slide-002-1024x576.jpg";s:10:"x3largeURL";s:125:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-content/uploads/sites/13/2015/10/fashion-freak-top-slideshow-slide-002.jpg";s:8:"thumbURL";s:133:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-content/uploads/sites/13/2015/10/fashion-freak-top-slideshow-slide-002-150x150.jpg";}i:284;O:8:"stdClass":4:{s:7:"caption";s:0:"";s:8:"largeURL";s:134:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-content/uploads/sites/13/2015/10/fashion-freak-top-slideshow-slide-003-1024x576.jpg";s:10:"x3largeURL";s:125:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-content/uploads/sites/13/2015/10/fashion-freak-top-slideshow-slide-003.jpg";s:8:"thumbURL";s:133:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-content/uploads/sites/13/2015/10/fashion-freak-top-slideshow-slide-003-150x150.jpg";}i:285;O:8:"stdClass":4:{s:7:"caption";s:0:"";s:8:"largeURL";s:134:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-content/uploads/sites/13/2015/10/fashion-freak-top-slideshow-slide-004-1024x576.jpg";s:10:"x3largeURL";s:125:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-content/uploads/sites/13/2015/10/fashion-freak-top-slideshow-slide-004.jpg";s:8:"thumbURL";s:133:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-content/uploads/sites/13/2015/10/fashion-freak-top-slideshow-slide-004-150x150.jpg";}}}}s:13:"574bdb8c25d18";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb8c25d18";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"574bdb8c25cd8";s:8:"position";i:0;s:8:"settings";s:0:"";}s:13:"574bdb8c25d53";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb8c25d53";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdb8c25d18";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":1:{s:4:"size";i:100;}}s:13:"574bdb8c25d8f";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb8c25d8f";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb8c25d53";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":23:{s:12:"photo_source";s:7:"library";s:5:"photo";s:3:"319";s:9:"photo_url";s:0:"";s:4:"crop";s:0:"";s:5:"align";s:6:"center";s:12:"show_caption";s:1:"0";s:7:"caption";s:0:"";s:9:"link_type";s:0:"";s:8:"link_url";s:0:"";s:11:"link_target";s:5:"_self";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:7:"fade-in";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:5:"photo";s:9:"photo_src";s:116:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-content/uploads/sites/13/2015/10/fashion-freak-slideshow-logo.png";s:15:"link_url-search";s:0:"";s:4:"data";O:8:"stdClass":32:{s:2:"id";i:319;s:5:"title";s:28:"fashion-freak-slideshow-logo";s:8:"filename";s:32:"fashion-freak-slideshow-logo.png";s:3:"url";s:116:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-content/uploads/sites/13/2015/10/fashion-freak-slideshow-logo.png";s:4:"link";s:82:"https://fashionfreaks.demos.wpbeaverbuilder.com/home/fashion-freak-slideshow-logo/";s:3:"alt";s:0:"";s:6:"author";s:1:"5";s:11:"description";s:0:"";s:7:"caption";s:0:"";s:4:"name";s:28:"fashion-freak-slideshow-logo";s:6:"status";s:7:"inherit";s:10:"uploadedTo";i:7;s:4:"date";i:1450633854000;s:8:"modified";i:1450633854000;s:9:"menuOrder";i:0;s:4:"mime";s:9:"image/png";s:4:"type";s:5:"image";s:7:"subtype";s:3:"png";s:4:"icon";s:84:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-includes/images/media/default.png";s:13:"dateFormatted";s:17:"December 20, 2015";s:6:"nonces";O:8:"stdClass":3:{s:6:"update";s:10:"c16ced5e83";s:6:"delete";s:10:"5ee7423323";s:4:"edit";s:10:"5c320e9fe2";}s:8:"editLink";s:86:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-admin/post.php?post=319&action=edit";s:4:"meta";b:0;s:10:"authorName";s:16:"Robby McCullough";s:14:"uploadedToLink";s:84:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-admin/post.php?post=7&action=edit";s:15:"uploadedToTitle";s:4:"Home";s:15:"filesizeInBytes";i:5956;s:21:"filesizeHumanReadable";s:4:"6 kB";s:5:"sizes";O:8:"stdClass":3:{s:9:"thumbnail";O:8:"stdClass":4:{s:6:"height";i:150;s:5:"width";i:150;s:3:"url";s:124:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-content/uploads/sites/13/2015/10/fashion-freak-slideshow-logo-150x150.png";s:11:"orientation";s:9:"landscape";}s:6:"medium";O:8:"stdClass":4:{s:6:"height";i:53;s:5:"width";i:300;s:3:"url";s:123:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-content/uploads/sites/13/2015/10/fashion-freak-slideshow-logo-300x53.png";s:11:"orientation";s:9:"landscape";}s:4:"full";O:8:"stdClass":4:{s:3:"url";s:116:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-content/uploads/sites/13/2015/10/fashion-freak-slideshow-logo.png";s:6:"height";i:153;s:5:"width";i:862;s:11:"orientation";s:9:"landscape";}}s:6:"height";i:153;s:5:"width";i:862;s:11:"orientation";s:9:"landscape";}}}s:13:"574bdb8c25dc9";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb8c25dc9";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb8c25d53";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":24:{s:4:"icon";s:16:"fa fa-angle-down";s:4:"link";s:6:"#begin";s:11:"link_target";s:5:"_self";s:4:"text";s:0:"";s:5:"color";s:0:"";s:11:"hover_color";s:0:"";s:8:"bg_color";s:0:"";s:14:"bg_hover_color";s:0:"";s:7:"three_d";s:1:"0";s:4:"size";s:2:"20";s:5:"align";s:6:"center";s:7:"r_align";s:7:"default";s:14:"r_custom_align";s:4:"left";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:8:"slide-up";s:15:"animation_delay";s:3:"0.2";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:4:"icon";s:11:"link-search";s:0:"";}}s:13:"574bdb8c25e04";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb8c25e04";s:4:"type";s:3:"row";s:6:"parent";N;s:8:"position";i:1;s:8:"settings";O:8:"stdClass":48:{s:5:"width";s:4:"full";s:13:"content_width";s:4:"full";s:11:"full_height";s:7:"default";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:4:"none";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:2:"36";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:12:"right bottom";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:8:"bg_video";s:0:"";s:13:"bg_video_webm";s:0:"";s:17:"bg_video_fallback";s:0:"";s:9:"ss_source";s:9:"wordpress";s:9:"ss_photos";s:0:"";s:11:"ss_feed_url";s:0:"";s:8:"ss_speed";s:1:"3";s:13:"ss_transition";s:4:"fade";s:21:"ss_transitionDuration";s:1:"1";s:12:"ss_randomize";s:5:"false";s:17:"bg_parallax_image";s:0:"";s:17:"bg_parallax_speed";s:1:"2";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"0";s:12:"border_right";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:1:"0";s:14:"padding_bottom";s:1:"0";s:12:"padding_left";s:1:"0";s:13:"padding_right";s:1:"0";s:18:"responsive_display";s:0:"";s:2:"id";s:5:"begin";s:5:"class";s:0:"";s:12:"bg_image_src";s:76:"http://bb-demo-template-003:8888/wp-content/uploads/2015/10/editorial-bg.jpg";}}s:13:"574bdb8c25e40";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb8c25e40";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"574bdb8c25e04";s:8:"position";i:0;s:8:"settings";s:0:"";}s:13:"574bdb8c25e7c";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb8c25e7c";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdb8c25e40";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":38:{s:4:"size";d:50.00999999999999801048033987171947956085205078125;s:12:"equal_height";s:3:"yes";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:6:"f5f4f3";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"1";s:12:"border_right";s:1:"1";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:7:"default";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:7:"default";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bdb8c25eb7";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb8c25eb7";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb8c25e7c";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:763:"<h1 style="text-align: left;">Editorial</h1>
2
+ <p style="padding-bottom: 24px;"><span style="font-size: 24px;"><strong>Just in case you forgot..</strong>. Men aren't the only one's that forget about that special date. In this issue of FashionFreaks, we take a look at awesome accessories for men that you could be buying this minute if you have forgotten his birthday, your anniversary, etc.</span></p>
3
+ <p><span style="font-size: 20px;">We also bring an exclusive interview with the famous watchmaker Pierre-Yves Müller, </span><span style="font-size: 20px;">an exciting shoe competition, our regular fashion news, and a lot more.</span></p>
4
+ <p><span style="font-size: 20px;">We really hope that you will enjoy this month's issue of FashionFreaks.</span></p>
5
+ ";s:10:"margin_top";s:3:"150";s:13:"margin_bottom";s:3:"150";s:11:"margin_left";s:3:"150";s:12:"margin_right";s:3:"150";s:18:"responsive_display";s:0:"";s:9:"animation";s:7:"fade-in";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bdb8c25ef2";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb8c25ef2";s:4:"type";s:3:"row";s:6:"parent";N;s:8:"position";i:7;s:8:"settings";O:8:"stdClass":47:{s:5:"width";s:4:"full";s:13:"content_width";s:4:"full";s:11:"full_height";s:7:"default";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:4:"none";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:8:"bg_video";s:0:"";s:13:"bg_video_webm";s:0:"";s:17:"bg_video_fallback";s:0:"";s:9:"ss_source";s:9:"wordpress";s:9:"ss_photos";s:0:"";s:11:"ss_feed_url";s:0:"";s:8:"ss_speed";s:1:"3";s:13:"ss_transition";s:4:"fade";s:21:"ss_transitionDuration";s:1:"1";s:12:"ss_randomize";s:5:"false";s:17:"bg_parallax_image";s:0:"";s:17:"bg_parallax_speed";s:1:"2";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"0";s:12:"border_right";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:1:"0";s:14:"padding_bottom";s:1:"0";s:12:"padding_left";s:1:"0";s:13:"padding_right";s:1:"0";s:18:"responsive_display";s:0:"";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bdb8c25f2c";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb8c25f2c";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"574bdb8c25ef2";s:8:"position";i:0;s:8:"settings";s:0:"";}s:13:"574bdb8c25f67";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb8c25f67";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdb8c25f2c";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":39:{s:4:"size";s:5:"33.33";s:12:"equal_height";s:3:"yes";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"photo";s:8:"bg_color";s:6:"31333d";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:3:"285";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center bottom";s:13:"bg_attachment";s:5:"fixed";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"1";s:12:"border_right";s:1:"1";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:3:"150";s:14:"padding_bottom";s:3:"150";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:7:"default";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:7:"default";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";s:12:"bg_image_src";s:125:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-content/uploads/sites/13/2015/10/fashion-freak-top-slideshow-slide-004.jpg";}}s:13:"574bdb8c25fa1";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb8c25fa1";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdb8c25f2c";s:8:"position";i:2;s:8:"settings";O:8:"stdClass":39:{s:4:"size";s:5:"33.33";s:12:"equal_height";s:3:"yes";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:6:"9a8c98";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:2:"21";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:5:"fixed";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"70";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"1";s:12:"border_right";s:1:"1";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:3:"150";s:14:"padding_bottom";s:3:"150";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:7:"default";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:7:"default";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";s:12:"bg_image_src";s:101:"http://bb-demo-template-003:8888/wp-content/uploads/2015/10/fashion-freak-top-slideshow-slide-004.jpg";}}s:13:"574bdb8c25fdb";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb8c25fdb";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdb8c25e40";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":39:{s:4:"size";s:5:"49.99";s:12:"equal_height";s:2:"no";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"photo";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:3:"286";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:10:"center top";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"1";s:12:"border_right";s:1:"1";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:7:"default";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:7:"default";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";s:12:"bg_image_src";s:101:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-content/uploads/sites/13/2015/10/usa-girl-oops.jpg";}}s:13:"574bdb8c26016";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb8c26016";s:4:"type";s:3:"row";s:6:"parent";N;s:8:"position";i:2;s:8:"settings";O:8:"stdClass":48:{s:5:"width";s:4:"full";s:13:"content_width";s:5:"fixed";s:11:"full_height";s:7:"default";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:2:"36";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:12:"right bottom";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:8:"bg_video";s:0:"";s:13:"bg_video_webm";s:0:"";s:17:"bg_video_fallback";s:0:"";s:9:"ss_source";s:9:"wordpress";s:9:"ss_photos";s:0:"";s:11:"ss_feed_url";s:0:"";s:8:"ss_speed";s:1:"3";s:13:"ss_transition";s:4:"fade";s:21:"ss_transitionDuration";s:1:"1";s:12:"ss_randomize";s:5:"false";s:17:"bg_parallax_image";s:0:"";s:17:"bg_parallax_speed";s:1:"2";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"0";s:12:"border_right";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:3:"150";s:14:"padding_bottom";s:3:"150";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:2:"id";s:5:"begin";s:5:"class";s:0:"";s:12:"bg_image_src";s:76:"http://bb-demo-template-003:8888/wp-content/uploads/2015/10/editorial-bg.jpg";}}s:13:"574bdb8c26050";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb8c26050";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"574bdb8c26016";s:8:"position";i:0;s:8:"settings";s:0:"";}s:13:"574bdb8c2608a";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb8c2608a";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdb8c26050";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":38:{s:4:"size";s:2:"30";s:12:"equal_height";s:3:"yes";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:4:"none";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"1";s:12:"border_right";s:1:"1";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:0:"";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:0:"";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bdb8c260c5";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb8c260c5";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb8c2608a";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:598:"<h3 style="text-align: left;">Oops I did it again...</h3><p style="line-height: 30px; text-align: left;"><span style="font-size: 20px;">We have a</span><span style="font-size: 20px;">s promised, collected a small list of gifts for the man who deserves it.</span></p><p style="line-height: 30px; text-align: left;"> These 3 luxury items will make a man forget whatever mistake you did. We found all these great "gadgets" online and they are shipped worldwide.</p><p style="line-height: 30px; text-align: left;">You need to hurry up, though. All items seen in this article are limited editions.</p>";s:10:"margin_top";s:2:"20";s:13:"margin_bottom";s:2:"20";s:11:"margin_left";s:2:"20";s:12:"margin_right";s:2:"20";s:18:"responsive_display";s:0:"";s:9:"animation";s:10:"slide-left";s:15:"animation_delay";s:3:"0.1";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bdb8c26100";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb8c26100";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdb8c25f2c";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":39:{s:4:"size";d:33.340000000000003410605131648480892181396484375;s:12:"equal_height";s:2:"no";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:6:"3d3f4b";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:2:"21";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:5:"fixed";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"1";s:12:"border_right";s:1:"1";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:3:"150";s:14:"padding_bottom";s:3:"150";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:7:"default";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:7:"default";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";s:12:"bg_image_src";s:101:"http://bb-demo-template-003:8888/wp-content/uploads/2015/10/fashion-freak-top-slideshow-slide-004.jpg";}}s:13:"574bdb8c2613a";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb8c2613a";s:4:"type";s:3:"row";s:6:"parent";N;s:8:"position";i:10;s:8:"settings";O:8:"stdClass":47:{s:5:"width";s:4:"full";s:13:"content_width";s:5:"fixed";s:11:"full_height";s:7:"default";s:10:"text_color";s:6:"4b4c60";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:8:"bg_video";s:0:"";s:13:"bg_video_webm";s:0:"";s:17:"bg_video_fallback";s:0:"";s:9:"ss_source";s:9:"wordpress";s:9:"ss_photos";s:0:"";s:11:"ss_feed_url";s:0:"";s:8:"ss_speed";s:1:"3";s:13:"ss_transition";s:4:"fade";s:21:"ss_transitionDuration";s:1:"1";s:12:"ss_randomize";s:5:"false";s:17:"bg_parallax_image";s:0:"";s:17:"bg_parallax_speed";s:1:"2";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"0";s:12:"border_right";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:2:"60";s:14:"padding_bottom";s:1:"0";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bdb8c26174";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb8c26174";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"574bdb8c2613a";s:8:"position";i:0;s:8:"settings";s:0:"";}s:13:"574bdb8c261b4";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb8c261b4";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdb8c26174";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":1:{s:4:"size";s:2:"20";}}s:13:"574bdb8c261ee";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb8c261ee";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdb8c26174";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":1:{s:4:"size";s:2:"20";}}s:13:"574bdb8c2622e";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb8c2622e";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdb8c26174";s:8:"position";i:2;s:8:"settings";O:8:"stdClass":1:{s:4:"size";s:2:"20";}}s:13:"574bdb8c2626a";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb8c2626a";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb8c261b4";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:410:"<h5 style="text-align: left;">Shopping</h5><p style="text-align: left;"><span style="font-size: 12px;">Selected Stores</span><br /><span style="font-size: 12px;">Coupon Deals</span><br /><span style="font-size: 12px;">FashionFreaks VIP Shopping<br />Currency Converter<br /></span><span style="font-size: 12px;">Popular Outlet Stores</span><span style="font-size: 12px; color: #989cab;"><br /><br /></span></p>";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bdb8c262a5";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb8c262a5";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb8c261ee";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:364:"<h5 style="text-align: left;">Members</h5><p style="text-align: left;"><span style="font-size: 12px;">Your Account</span><br /><span style="font-size: 12px;">Renew Subscription</span><br /><span style="font-size: 12px;">Member Deals</span><br /><span style="font-size: 12px;">Get VIP Account</span><br /><span style="font-size: 12px;">Recommend a Friend</span></p>";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bdb8c262df";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb8c262df";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb8c2622e";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:364:"<h5 style="text-align: left;">About</h5><p style="text-align: left;"><span style="font-size: 12px;">Contact FF</span><br /><span style="font-size: 12px;"> Magazine Authors</span><br /><span style="font-size: 12px;"> Press Center</span><br /><span style="font-size: 12px;"> Careers at FF</span><br /><span style="font-size: 12px;"> Terms &amp; Conditions</span></p>";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bdb8c26319";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb8c26319";s:4:"type";s:3:"row";s:6:"parent";N;s:8:"position";i:9;s:8:"settings";O:8:"stdClass":47:{s:5:"width";s:4:"full";s:13:"content_width";s:4:"full";s:11:"full_height";s:7:"default";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:4:"none";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:8:"bg_video";s:0:"";s:13:"bg_video_webm";s:0:"";s:17:"bg_video_fallback";s:0:"";s:9:"ss_source";s:9:"wordpress";s:9:"ss_photos";s:0:"";s:11:"ss_feed_url";s:0:"";s:8:"ss_speed";s:1:"3";s:13:"ss_transition";s:4:"fade";s:21:"ss_transitionDuration";s:1:"1";s:12:"ss_randomize";s:5:"false";s:17:"bg_parallax_image";s:0:"";s:17:"bg_parallax_speed";s:1:"2";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"0";s:13:"border_bottom";s:0:"";s:11:"border_left";s:1:"0";s:12:"border_right";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:1:"0";s:14:"padding_bottom";s:1:"0";s:12:"padding_left";s:1:"0";s:13:"padding_right";s:1:"0";s:18:"responsive_display";s:0:"";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bdb8c26354";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb8c26354";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"574bdb8c26319";s:8:"position";i:0;s:8:"settings";s:0:"";}s:13:"574bdb8c2638e";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb8c2638e";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdb8c26354";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":1:{s:4:"size";i:100;}}s:13:"574bdb8c263c8";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb8c263c8";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb8c2638e";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":44:{s:6:"source";s:9:"wordpress";s:6:"photos";a:3:{i:0;i:299;i:1;i:300;i:2;i:301;}s:8:"feed_url";s:0:"";s:6:"height";s:3:"800";s:5:"color";s:5:"light";s:4:"crop";s:1:"1";s:7:"protect";s:4:"true";s:12:"click_action";s:4:"none";s:16:"click_action_url";s:0:"";s:9:"auto_play";s:4:"true";s:5:"speed";s:1:"3";s:10:"transition";s:11:"boxesRandom";s:18:"transitionDuration";s:1:"1";s:9:"randomize";s:5:"false";s:9:"image_nav";s:5:"false";s:8:"nav_type";s:4:"none";s:12:"nav_position";s:6:"bottom";s:13:"arrow_buttons";s:1:"1";s:11:"play_button";s:1:"1";s:9:"fs_button";s:1:"1";s:5:"count";s:1:"1";s:13:"thumbs_button";s:1:"1";s:14:"caption_button";s:1:"1";s:13:"social_button";s:1:"1";s:11:"nav_overlay";s:1:"0";s:12:"overlay_hide";s:4:"true";s:18:"overlay_hide_delay";s:1:"3";s:11:"thumbs_size";s:2:"50";s:8:"facebook";s:4:"true";s:7:"twitter";s:4:"true";s:6:"google";s:4:"true";s:9:"pinterest";s:4:"true";s:10:"margin_top";s:1:"0";s:13:"margin_bottom";s:1:"0";s:11:"margin_left";s:1:"0";s:12:"margin_right";s:1:"0";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"slideshow";s:10:"photo_data";a:3:{i:299;O:8:"stdClass":4:{s:7:"caption";s:0:"";s:8:"largeURL";s:132:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-content/uploads/sites/13/2015/10/fashion-freaks-bottom-slideshow-001-1024x512.jpg";s:10:"x3largeURL";s:123:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-content/uploads/sites/13/2015/10/fashion-freaks-bottom-slideshow-001.jpg";s:8:"thumbURL";s:131:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-content/uploads/sites/13/2015/10/fashion-freaks-bottom-slideshow-001-150x150.jpg";}i:300;O:8:"stdClass":4:{s:7:"caption";s:0:"";s:8:"largeURL";s:132:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-content/uploads/sites/13/2015/10/fashion-freaks-bottom-slideshow-003-1024x512.jpg";s:10:"x3largeURL";s:123:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-content/uploads/sites/13/2015/10/fashion-freaks-bottom-slideshow-003.jpg";s:8:"thumbURL";s:131:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-content/uploads/sites/13/2015/10/fashion-freaks-bottom-slideshow-003-150x150.jpg";}i:301;O:8:"stdClass":4:{s:7:"caption";s:0:"";s:8:"largeURL";s:132:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-content/uploads/sites/13/2015/10/fashion-freaks-bottom-slideshow-002-1024x512.jpg";s:10:"x3largeURL";s:123:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-content/uploads/sites/13/2015/10/fashion-freaks-bottom-slideshow-002.jpg";s:8:"thumbURL";s:131:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-content/uploads/sites/13/2015/10/fashion-freaks-bottom-slideshow-002-150x150.jpg";}}s:23:"click_action_url-search";s:0:"";}}s:13:"574bdb8c26402";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb8c26402";s:4:"type";s:3:"row";s:6:"parent";N;s:8:"position";i:3;s:8:"settings";O:8:"stdClass":48:{s:5:"width";s:4:"full";s:13:"content_width";s:5:"fixed";s:11:"full_height";s:4:"full";s:10:"text_color";s:6:"ffffff";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"photo";s:8:"bg_image";s:3:"289";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center bottom";s:13:"bg_attachment";s:5:"fixed";s:7:"bg_size";s:5:"cover";s:8:"bg_video";s:0:"";s:13:"bg_video_webm";s:0:"";s:17:"bg_video_fallback";s:0:"";s:9:"ss_source";s:9:"wordpress";s:9:"ss_photos";s:0:"";s:11:"ss_feed_url";s:0:"";s:8:"ss_speed";s:1:"3";s:13:"ss_transition";s:4:"fade";s:21:"ss_transitionDuration";s:1:"1";s:12:"ss_randomize";s:5:"false";s:17:"bg_parallax_image";s:0:"";s:17:"bg_parallax_speed";s:1:"2";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:16:"bg_overlay_color";s:6:"3d3f4b";s:18:"bg_overlay_opacity";s:2:"40";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"0";s:12:"border_right";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:3:"150";s:14:"padding_bottom";s:3:"150";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:2:"id";s:5:"begin";s:5:"class";s:0:"";s:12:"bg_image_src";s:105:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-content/uploads/sites/13/2015/10/ff-shoe-collage-2.jpg";}}s:13:"574bdb8c2643c";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb8c2643c";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"574bdb8c26402";s:8:"position";i:0;s:8:"settings";s:0:"";}s:13:"574bdb8c26478";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb8c26478";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdb8c2643c";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":38:{s:4:"size";s:2:"60";s:12:"equal_height";s:3:"yes";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:4:"none";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:2:"20";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"1";s:12:"border_right";s:1:"1";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:7:"default";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:7:"default";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bdb8c264b2";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb8c264b2";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb8c26478";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:508:"<h2 style="text-align: left; line-height: 62px; padding-bottom: 20px;">Is it possible to only have 5 pairs of shoes in your wardrobe?</h2>
6
+ <p style="line-height: 30px; text-align: left;"><span style="font-size: 24px; line-height: 36px;">We all love shoes and we can't have too many, right? Well, in this issue of FashionFreaks, we have a small competition for our readers. Come up with 5 different pairs of shoes that could cover all dressing situations in life and you could be our lucky winner.</span></p>
7
+ ";s:10:"margin_top";s:3:"140";s:13:"margin_bottom";s:2:"20";s:11:"margin_left";s:2:"20";s:12:"margin_right";s:2:"20";s:18:"responsive_display";s:0:"";s:9:"animation";s:10:"slide-left";s:15:"animation_delay";s:3:"0.1";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bdb8c264ec";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb8c264ec";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdb8c2643c";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":1:{s:4:"size";d:40;}}s:13:"574bdb8c26527";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb8c26527";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb8c264ec";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":23:{s:12:"photo_source";s:7:"library";s:5:"photo";s:3:"288";s:9:"photo_url";s:0:"";s:4:"crop";s:0:"";s:5:"align";s:6:"center";s:12:"show_caption";s:1:"0";s:7:"caption";s:0:"";s:9:"link_type";s:0:"";s:8:"link_url";s:0:"";s:11:"link_target";s:5:"_self";s:10:"margin_top";s:1:"0";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:11:"slide-right";s:15:"animation_delay";s:3:"0.2";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:5:"photo";s:9:"photo_src";s:116:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-content/uploads/sites/13/2015/10/ff-competition-sticker-small.png";s:15:"link_url-search";s:0:"";s:4:"data";O:8:"stdClass":32:{s:2:"id";i:288;s:5:"title";s:28:"ff-competition-sticker-small";s:8:"filename";s:32:"ff-competition-sticker-small.png";s:3:"url";s:116:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-content/uploads/sites/13/2015/10/ff-competition-sticker-small.png";s:4:"link";s:82:"https://fashionfreaks.demos.wpbeaverbuilder.com/home/ff-competition-sticker-small/";s:3:"alt";s:0:"";s:6:"author";s:3:"758";s:11:"description";s:0:"";s:7:"caption";s:0:"";s:4:"name";s:28:"ff-competition-sticker-small";s:6:"status";s:7:"inherit";s:10:"uploadedTo";i:7;s:4:"date";i:1448306567000;s:8:"modified";i:1448306567000;s:9:"menuOrder";i:0;s:4:"mime";s:9:"image/png";s:4:"type";s:5:"image";s:7:"subtype";s:3:"png";s:4:"icon";s:84:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-includes/images/media/default.png";s:13:"dateFormatted";s:17:"November 23, 2015";s:6:"nonces";O:8:"stdClass":3:{s:6:"update";s:10:"d8187be047";s:6:"delete";s:10:"72c1ebba9f";s:4:"edit";s:10:"d4211e3cdc";}s:8:"editLink";s:86:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-admin/post.php?post=288&action=edit";s:4:"meta";b:0;s:10:"authorName";s:6:"thomas";s:14:"uploadedToLink";s:84:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-admin/post.php?post=7&action=edit";s:15:"uploadedToTitle";s:4:"Home";s:15:"filesizeInBytes";i:19670;s:21:"filesizeHumanReadable";s:5:"19 kB";s:5:"sizes";O:8:"stdClass":2:{s:9:"thumbnail";O:8:"stdClass":4:{s:6:"height";i:150;s:5:"width";i:150;s:3:"url";s:124:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-content/uploads/sites/13/2015/10/ff-competition-sticker-small-150x150.png";s:11:"orientation";s:9:"landscape";}s:4:"full";O:8:"stdClass":4:{s:3:"url";s:116:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-content/uploads/sites/13/2015/10/ff-competition-sticker-small.png";s:6:"height";i:294;s:5:"width";i:294;s:11:"orientation";s:9:"landscape";}}s:6:"height";i:294;s:5:"width";i:294;s:11:"orientation";s:9:"landscape";}}}s:13:"574bdb8c26563";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb8c26563";s:4:"type";s:3:"row";s:6:"parent";N;s:8:"position";i:5;s:8:"settings";O:8:"stdClass":48:{s:5:"width";s:4:"full";s:13:"content_width";s:5:"fixed";s:11:"full_height";s:7:"default";s:10:"text_color";s:6:"ffffff";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"photo";s:8:"bg_image";s:3:"290";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:8:"bg_video";s:0:"";s:13:"bg_video_webm";s:0:"";s:17:"bg_video_fallback";s:0:"";s:9:"ss_source";s:9:"wordpress";s:9:"ss_photos";s:0:"";s:11:"ss_feed_url";s:0:"";s:8:"ss_speed";s:1:"3";s:13:"ss_transition";s:4:"fade";s:21:"ss_transitionDuration";s:1:"1";s:12:"ss_randomize";s:5:"false";s:17:"bg_parallax_image";s:0:"";s:17:"bg_parallax_speed";s:1:"2";s:8:"bg_color";s:6:"ffffff";s:10:"bg_opacity";s:3:"100";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:6:"ffffff";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:2:"30";s:13:"border_bottom";s:2:"30";s:11:"border_left";s:2:"30";s:12:"border_right";s:2:"30";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:3:"150";s:14:"padding_bottom";s:3:"150";s:12:"padding_left";s:1:"0";s:13:"padding_right";s:1:"0";s:18:"responsive_display";s:0:"";s:2:"id";s:5:"begin";s:5:"class";s:0:"";s:12:"bg_image_src";s:98:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-content/uploads/sites/13/2015/10/hansi-bg-3.jpg";}}s:13:"574bdb8c2659d";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb8c2659d";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"574bdb8c26563";s:8:"position";i:0;s:8:"settings";s:0:"";}s:13:"574bdb8c265d8";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb8c265d8";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb8c26616";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:985:"<h1 style="text-align: left; line-height: 90px; padding-bottom: 20px;">The Man, the Myth, the Watchmaker</h1>
8
+ <p><span style="font-size: 24px;"><strong>Pierre-Yves Müller, the notorious Swiss watch maker</strong>, is sitting in a minimalistic garden chair outside his house located in the heart of fairy tale Swiss Alps. FashionFreaks were lucky enough to get an interview with this mysterious precision watchmaker.</span></p>
9
+ <p><span style="font-size: 18px;">It strikes me the second I see him, this man is the real deal. Well groomed fingers with nails trimmed to perfection. These hands are his tools and they are taken care of in the same manner an auto repairman takes care of his tools.</span></p>
10
+ <p><span style="font-size: 18px; ">Pierre-Yves greets us with a conservative smile, there is no room for small talk in this interview. But small talk is not necessary, we want to know everything about the man and his company, <strong>Tick Tock, Tick Tock</strong>...</span></p>
11
+ ";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bdb8c26616";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb8c26616";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdb8c2659d";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":39:{s:4:"size";s:2:"60";s:12:"equal_height";s:3:"yes";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:4:"none";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:3:"124";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:6:"ffffff";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:2:"30";s:13:"border_bottom";s:2:"30";s:11:"border_left";s:2:"30";s:12:"border_right";s:2:"30";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:7:"default";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:7:"default";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";s:12:"bg_image_src";s:74:"http://bb-demo-template-003:8888/wp-content/uploads/2015/10/hansi-bg-3.jpg";}}s:13:"574bdb8c26651";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb8c26651";s:4:"type";s:3:"row";s:6:"parent";N;s:8:"position";i:8;s:8:"settings";O:8:"stdClass":48:{s:5:"width";s:4:"full";s:13:"content_width";s:5:"fixed";s:11:"full_height";s:7:"default";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:6:"F5F4F3";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:2:"36";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:12:"right bottom";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:8:"bg_video";s:0:"";s:13:"bg_video_webm";s:0:"";s:17:"bg_video_fallback";s:0:"";s:9:"ss_source";s:9:"wordpress";s:9:"ss_photos";s:0:"";s:11:"ss_feed_url";s:0:"";s:8:"ss_speed";s:1:"3";s:13:"ss_transition";s:4:"fade";s:21:"ss_transitionDuration";s:1:"1";s:12:"ss_randomize";s:5:"false";s:17:"bg_parallax_image";s:0:"";s:17:"bg_parallax_speed";s:1:"2";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"0";s:12:"border_right";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:3:"150";s:14:"padding_bottom";s:3:"150";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:2:"id";s:5:"begin";s:5:"class";s:0:"";s:12:"bg_image_src";s:76:"http://bb-demo-template-003:8888/wp-content/uploads/2015/10/editorial-bg.jpg";}}s:13:"574bdb8c2668c";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb8c2668c";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"574bdb8c26651";s:8:"position";i:0;s:8:"settings";s:0:"";}s:13:"574bdb8c266c6";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb8c266c6";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdb8c2668c";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":38:{s:4:"size";d:100;s:12:"equal_height";s:3:"yes";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:4:"none";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"1";s:12:"border_right";s:1:"1";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:0:"";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:0:"";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bdb8c26700";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb8c26700";s:4:"type";s:3:"row";s:6:"parent";N;s:8:"position";i:4;s:8:"settings";O:8:"stdClass":48:{s:5:"width";s:4:"full";s:13:"content_width";s:4:"full";s:11:"full_height";s:7:"default";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:2:"36";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:12:"right bottom";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:8:"bg_video";s:0:"";s:13:"bg_video_webm";s:0:"";s:17:"bg_video_fallback";s:0:"";s:9:"ss_source";s:9:"wordpress";s:9:"ss_photos";s:0:"";s:11:"ss_feed_url";s:0:"";s:8:"ss_speed";s:1:"3";s:13:"ss_transition";s:4:"fade";s:21:"ss_transitionDuration";s:1:"1";s:12:"ss_randomize";s:5:"false";s:17:"bg_parallax_image";s:0:"";s:17:"bg_parallax_speed";s:1:"2";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"0";s:12:"border_right";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:3:"150";s:14:"padding_bottom";s:3:"150";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:2:"id";s:5:"begin";s:5:"class";s:0:"";s:12:"bg_image_src";s:76:"http://bb-demo-template-003:8888/wp-content/uploads/2015/10/editorial-bg.jpg";}}s:13:"574bdb8c2673a";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb8c2673a";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"574bdb8c26700";s:8:"position";i:0;s:8:"settings";s:0:"";}s:13:"574bdb8c26775";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb8c26775";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdb8c2673a";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":38:{s:4:"size";d:100;s:12:"equal_height";s:2:"no";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:4:"none";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"1";s:12:"border_right";s:1:"1";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:0:"";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:0:"";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bdb8c267af";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb8c267af";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb8c266c6";s:8:"position";i:2;s:8:"settings";O:8:"stdClass":31:{s:6:"layout";s:6:"inline";s:9:"show_name";s:4:"show";s:14:"success_action";s:7:"message";s:15:"success_message";s:80:"<p>Thanks for subscribing! Please check your email for further instructions.</p>";s:11:"success_url";s:0:"";s:8:"btn_text";s:7:"Sign Up";s:8:"btn_icon";s:0:"";s:17:"btn_icon_position";s:6:"before";s:12:"btn_bg_color";s:6:"4b4c60";s:18:"btn_bg_hover_color";s:6:"454658";s:14:"btn_text_color";s:6:"ffffff";s:20:"btn_text_hover_color";s:6:"ffffff";s:9:"btn_style";s:4:"flat";s:15:"btn_border_size";s:1:"2";s:14:"btn_bg_opacity";s:1:"0";s:13:"btn_font_size";s:2:"16";s:11:"btn_padding";s:2:"16";s:17:"btn_border_radius";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:14:"subscribe-form";s:7:"service";s:13:"email-address";s:15:"service_account";s:6:"Thomas";s:18:"success_url-search";s:0:"";}}s:13:"574bdb8c267e9";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb8c267e9";s:4:"type";s:3:"row";s:6:"parent";N;s:8:"position";i:6;s:8:"settings";O:8:"stdClass":48:{s:5:"width";s:4:"full";s:13:"content_width";s:4:"full";s:11:"full_height";s:7:"default";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:2:"36";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:12:"right bottom";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:8:"bg_video";s:0:"";s:13:"bg_video_webm";s:0:"";s:17:"bg_video_fallback";s:0:"";s:9:"ss_source";s:9:"wordpress";s:9:"ss_photos";s:0:"";s:11:"ss_feed_url";s:0:"";s:8:"ss_speed";s:1:"3";s:13:"ss_transition";s:4:"fade";s:21:"ss_transitionDuration";s:1:"1";s:12:"ss_randomize";s:5:"false";s:17:"bg_parallax_image";s:0:"";s:17:"bg_parallax_speed";s:1:"2";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"0";s:12:"border_right";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:3:"150";s:14:"padding_bottom";s:3:"150";s:12:"padding_left";s:3:"150";s:13:"padding_right";s:3:"150";s:18:"responsive_display";s:0:"";s:2:"id";s:5:"begin";s:5:"class";s:0:"";s:12:"bg_image_src";s:76:"http://bb-demo-template-003:8888/wp-content/uploads/2015/10/editorial-bg.jpg";}}s:13:"574bdb8c26823";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb8c26823";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"574bdb8c267e9";s:8:"position";i:1;s:8:"settings";s:0:"";}s:13:"574bdb8c2685e";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb8c2685e";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdb8c26823";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":38:{s:4:"size";d:25;s:12:"equal_height";s:3:"yes";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:4:"none";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"1";s:12:"border_right";s:1:"1";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:0:"";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:0:"";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bdb8c26898";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb8c26898";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb8c2685e";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:294:"<h4 style="text-align: center;">Kalman Lipstick</h4><p style="line-height: 30px; text-align: center;">The new line of Kalman lipsticks are very exciting. Intense colors and a very long lasting effect. For the price, you get a lot of lipstick. The design of the lipstick looks cheap, though.</p>";s:10:"margin_top";s:2:"20";s:13:"margin_bottom";s:2:"20";s:11:"margin_left";s:2:"20";s:12:"margin_right";s:2:"20";s:18:"responsive_display";s:0:"";s:9:"animation";s:8:"slide-up";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bdb8c268d2";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb8c268d2";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdb8c26823";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":38:{s:4:"size";d:25;s:12:"equal_height";s:2:"no";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:4:"none";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"1";s:12:"border_right";s:1:"1";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:0:"";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:0:"";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bdb8c2690c";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb8c2690c";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdb8c26823";s:8:"position";i:2;s:8:"settings";O:8:"stdClass":38:{s:4:"size";d:25;s:12:"equal_height";s:2:"no";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:4:"none";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"1";s:12:"border_right";s:1:"1";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:0:"";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:0:"";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bdb8c26948";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb8c26948";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb8c266c6";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:372:"<h2 style="text-align: center;">Best fashion news in the world!</h2><p style="text-align: center;"><span style="font-size: 20px;">Sign up for our daily FashionFreaks newsletter and receive the best and most up to date news right away. Every month we also pick a winner among our newsletter readers. They will receive a full year of our special VIP membership.</span></p>";s:10:"margin_top";s:3:"-10";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bdb8c26983";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb8c26983";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb8c266c6";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":24:{s:4:"icon";s:13:"fa fa-diamond";s:4:"link";s:0:"";s:11:"link_target";s:5:"_self";s:4:"text";s:0:"";s:5:"color";s:0:"";s:11:"hover_color";s:0:"";s:8:"bg_color";s:0:"";s:14:"bg_hover_color";s:0:"";s:7:"three_d";s:1:"0";s:4:"size";s:2:"50";s:5:"align";s:6:"center";s:7:"r_align";s:7:"default";s:14:"r_custom_align";s:4:"left";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:4:"icon";s:11:"link-search";s:0:"";}}s:13:"574bdb8c269c1";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb8c269c1";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdb8c2659d";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":38:{s:4:"size";s:2:"40";s:12:"equal_height";s:3:"yes";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"1";s:12:"border_right";s:1:"1";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:7:"default";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:7:"default";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bdb8c269fe";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb8c269fe";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"574bdb8c2613a";s:8:"position";i:1;s:8:"settings";s:0:"";}s:13:"574bdb8c26a3d";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb8c26a3d";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdb8c269fe";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":1:{s:4:"size";i:100;}}s:13:"574bdb8c26a78";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb8c26a78";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdb8c26174";s:8:"position";i:3;s:8:"settings";O:8:"stdClass":1:{s:4:"size";s:2:"40";}}s:13:"574bdb8c26ab2";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb8c26ab2";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb8c26a78";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:367:"<h5 style="text-align: left;">Usage</h5><p style="text-align: left;"><span style="font-size: 12px;">No part of this online fashion magazine can be re-produced without prior written agreement. If you are looking for press material, you can find it in the about section.</span></p><p>© 2016 FashionFreaks<span style="font-size: 12px; color: #989cab;"><br /></span></p>";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bdb8c26aec";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb8c26aec";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb8c26a3d";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":19:{s:5:"icons";a:3:{i:0;O:8:"stdClass":3:{s:4:"icon";s:18:"fi-social-facebook";s:4:"link";s:1:"#";s:11:"link-search";s:0:"";}i:1;O:8:"stdClass":3:{s:4:"icon";s:14:"fi-social-path";s:4:"link";s:1:"#";s:11:"link-search";s:0:"";}i:2;O:8:"stdClass":3:{s:4:"icon";s:16:"fi-social-amazon";s:4:"link";s:1:"#";s:11:"link-search";s:0:"";}}s:5:"color";s:0:"";s:11:"hover_color";s:0:"";s:8:"bg_color";s:0:"";s:14:"bg_hover_color";s:0:"";s:7:"three_d";s:1:"0";s:4:"size";s:2:"18";s:7:"spacing";s:1:"6";s:5:"align";s:4:"left";s:10:"margin_top";s:1:"0";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:10:"icon-group";}}s:13:"574bdb8c26b27";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb8c26b27";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb8c26616";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":29:{s:4:"text";s:28:"Read the rest of the article";s:4:"icon";s:0:"";s:13:"icon_position";s:6:"before";s:4:"link";s:1:"#";s:11:"link_target";s:5:"_self";s:8:"bg_color";s:6:"ffffff";s:14:"bg_hover_color";s:0:"";s:10:"text_color";s:6:"0a0a0a";s:16:"text_hover_color";s:6:"F7506C";s:5:"style";s:4:"flat";s:11:"border_size";s:1:"2";s:10:"bg_opacity";s:1:"0";s:5:"width";s:4:"auto";s:12:"custom_width";s:3:"200";s:5:"align";s:4:"left";s:9:"font_size";s:2:"16";s:7:"padding";s:2:"20";s:13:"border_radius";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:6:"button";s:11:"link-search";s:0:"";}}s:13:"574bdb8c26b61";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb8c26b61";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb8c26775";s:8:"position";i:2;s:8:"settings";O:8:"stdClass":44:{s:6:"layout";s:4:"grid";s:10:"pagination";s:7:"numbers";s:14:"posts_per_page";s:2:"10";s:10:"post_width";s:3:"340";s:12:"post_spacing";s:2:"30";s:10:"show_image";s:1:"1";s:14:"image_position";s:5:"above";s:10:"image_size";s:6:"medium";s:11:"show_author";s:1:"0";s:9:"show_date";s:1:"0";s:11:"date_format";s:6:"F j, Y";s:13:"show_comments";s:1:"1";s:12:"show_content";s:1:"0";s:12:"content_type";s:7:"excerpt";s:14:"show_more_link";s:1:"0";s:14:"more_link_text";s:9:"Read More";s:16:"hover_transition";s:4:"fade";s:8:"has_icon";s:3:"yes";s:4:"icon";s:10:"fa fa-beer";s:13:"icon_position";s:5:"above";s:9:"icon_size";s:2:"24";s:10:"text_color";s:6:"ffffff";s:10:"icon_color";s:0:"";s:13:"text_bg_color";s:6:"333333";s:15:"text_bg_opacity";s:2:"50";s:10:"margin_top";s:2:"40";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:8:"slide-up";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"post-grid";s:9:"post_type";s:4:"post";s:8:"order_by";s:4:"date";s:5:"order";s:4:"DESC";s:6:"offset";s:1:"0";s:10:"posts_post";s:0:"";s:17:"tax_post_category";s:0:"";s:17:"tax_post_post_tag";s:0:"";s:10:"posts_page";s:0:"";s:5:"users";s:0:"";}}s:13:"574bdb8c26b9b";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb8c26b9b";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb8c26775";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:50:"<h2 style="text-align: center;">Shopping News</h2>";s:10:"margin_top";s:2:"20";s:13:"margin_bottom";s:2:"20";s:11:"margin_left";s:2:"20";s:12:"margin_right";s:2:"20";s:18:"responsive_display";s:0:"";s:9:"animation";s:10:"slide-down";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bdb8c26bd8";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb8c26bd8";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb8c26478";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":29:{s:4:"text";s:29:"Submit your competition entry";s:4:"icon";s:0:"";s:13:"icon_position";s:6:"before";s:4:"link";s:1:"#";s:11:"link_target";s:5:"_self";s:8:"bg_color";s:6:"ffffff";s:14:"bg_hover_color";s:0:"";s:10:"text_color";s:6:"0a0a0a";s:16:"text_hover_color";s:6:"F7506C";s:5:"style";s:4:"flat";s:11:"border_size";s:1:"2";s:10:"bg_opacity";s:1:"0";s:5:"width";s:4:"auto";s:12:"custom_width";s:3:"200";s:5:"align";s:4:"left";s:9:"font_size";s:2:"16";s:7:"padding";s:2:"20";s:13:"border_radius";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:6:"button";s:11:"link-search";s:0:"";}}s:13:"574bdb8c26c12";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb8c26c12";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb8c26c4c";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":23:{s:12:"photo_source";s:7:"library";s:5:"photo";s:3:"287";s:9:"photo_url";s:0:"";s:4:"crop";s:0:"";s:5:"align";s:6:"center";s:12:"show_caption";s:1:"0";s:7:"caption";s:0:"";s:9:"link_type";s:0:"";s:8:"link_url";s:0:"";s:11:"link_target";s:5:"_self";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:11:"slide-right";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:5:"photo";s:9:"photo_src";s:101:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-content/uploads/sites/13/2015/10/ff-oops-final.jpg";s:15:"link_url-search";s:0:"";s:4:"data";O:8:"stdClass":32:{s:2:"id";i:287;s:5:"title";s:13:"ff-oops-final";s:8:"filename";s:17:"ff-oops-final.jpg";s:3:"url";s:101:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-content/uploads/sites/13/2015/10/ff-oops-final.jpg";s:4:"link";s:67:"https://fashionfreaks.demos.wpbeaverbuilder.com/home/ff-oops-final/";s:3:"alt";s:0:"";s:6:"author";s:3:"758";s:11:"description";s:0:"";s:7:"caption";s:0:"";s:4:"name";s:13:"ff-oops-final";s:6:"status";s:7:"inherit";s:10:"uploadedTo";i:7;s:4:"date";i:1448306554000;s:8:"modified";i:1448306554000;s:9:"menuOrder";i:0;s:4:"mime";s:10:"image/jpeg";s:4:"type";s:5:"image";s:7:"subtype";s:4:"jpeg";s:4:"icon";s:84:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-includes/images/media/default.png";s:13:"dateFormatted";s:17:"November 23, 2015";s:6:"nonces";O:8:"stdClass":3:{s:6:"update";s:10:"4bb430de0b";s:6:"delete";s:10:"37f6c5897f";s:4:"edit";s:10:"93288e242f";}s:8:"editLink";s:86:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-admin/post.php?post=287&action=edit";s:4:"meta";b:0;s:10:"authorName";s:6:"thomas";s:14:"uploadedToLink";s:84:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-admin/post.php?post=7&action=edit";s:15:"uploadedToTitle";s:4:"Home";s:15:"filesizeInBytes";i:93995;s:21:"filesizeHumanReadable";s:5:"92 kB";s:5:"sizes";O:8:"stdClass":3:{s:9:"thumbnail";O:8:"stdClass":4:{s:6:"height";i:150;s:5:"width";i:150;s:3:"url";s:109:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-content/uploads/sites/13/2015/10/ff-oops-final-150x150.jpg";s:11:"orientation";s:9:"landscape";}s:6:"medium";O:8:"stdClass":4:{s:6:"height";i:300;s:5:"width";i:294;s:3:"url";s:109:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-content/uploads/sites/13/2015/10/ff-oops-final-294x300.jpg";s:11:"orientation";s:8:"portrait";}s:4:"full";O:8:"stdClass":4:{s:3:"url";s:101:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-content/uploads/sites/13/2015/10/ff-oops-final.jpg";s:6:"height";i:1020;s:5:"width";i:1000;s:11:"orientation";s:8:"portrait";}}s:6:"height";i:1020;s:5:"width";i:1000;s:11:"orientation";s:8:"portrait";}}}s:13:"574bdb8c26c4c";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb8c26c4c";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdb8c26050";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":1:{s:4:"size";s:2:"70";}}s:13:"574bdb8c26c86";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb8c26c86";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb8c26100";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":23:{s:12:"photo_source";s:7:"library";s:5:"photo";s:3:"296";s:9:"photo_url";s:0:"";s:4:"crop";s:0:"";s:5:"align";s:6:"center";s:12:"show_caption";s:1:"0";s:7:"caption";s:0:"";s:9:"link_type";s:0:"";s:8:"link_url";s:0:"";s:11:"link_target";s:5:"_self";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:10:"slide-down";s:15:"animation_delay";s:3:"0.4";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:5:"photo";s:9:"photo_src";s:94:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-content/uploads/sites/13/2015/10/brg-ad.png";s:15:"link_url-search";s:0:"";s:4:"data";O:8:"stdClass":32:{s:2:"id";i:296;s:5:"title";s:6:"brg-ad";s:8:"filename";s:10:"brg-ad.png";s:3:"url";s:94:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-content/uploads/sites/13/2015/10/brg-ad.png";s:4:"link";s:60:"https://fashionfreaks.demos.wpbeaverbuilder.com/home/brg-ad/";s:3:"alt";s:0:"";s:6:"author";s:3:"758";s:11:"description";s:0:"";s:7:"caption";s:0:"";s:4:"name";s:6:"brg-ad";s:6:"status";s:7:"inherit";s:10:"uploadedTo";i:7;s:4:"date";i:1448306719000;s:8:"modified";i:1448306719000;s:9:"menuOrder";i:0;s:4:"mime";s:9:"image/png";s:4:"type";s:5:"image";s:7:"subtype";s:3:"png";s:4:"icon";s:84:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-includes/images/media/default.png";s:13:"dateFormatted";s:17:"November 23, 2015";s:6:"nonces";O:8:"stdClass":3:{s:6:"update";s:10:"edf80f5a69";s:6:"delete";s:10:"a4fd8c504f";s:4:"edit";s:10:"06045f3946";}s:8:"editLink";s:86:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-admin/post.php?post=296&action=edit";s:4:"meta";b:0;s:10:"authorName";s:6:"thomas";s:14:"uploadedToLink";s:84:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-admin/post.php?post=7&action=edit";s:15:"uploadedToTitle";s:4:"Home";s:15:"filesizeInBytes";i:2574;s:21:"filesizeHumanReadable";s:4:"3 kB";s:5:"sizes";O:8:"stdClass":3:{s:9:"thumbnail";O:8:"stdClass":4:{s:6:"height";i:61;s:5:"width";i:150;s:3:"url";s:101:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-content/uploads/sites/13/2015/10/brg-ad-150x61.png";s:11:"orientation";s:9:"landscape";}s:6:"medium";O:8:"stdClass":4:{s:6:"height";i:53;s:5:"width";i:300;s:3:"url";s:101:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-content/uploads/sites/13/2015/10/brg-ad-300x53.png";s:11:"orientation";s:9:"landscape";}s:4:"full";O:8:"stdClass":4:{s:3:"url";s:94:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-content/uploads/sites/13/2015/10/brg-ad.png";s:6:"height";i:61;s:5:"width";i:340;s:11:"orientation";s:9:"landscape";}}s:6:"height";i:61;s:5:"width";i:340;s:11:"orientation";s:9:"landscape";}}}s:13:"574bdb8c26cc1";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb8c26cc1";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb8c25fa1";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":23:{s:12:"photo_source";s:7:"library";s:5:"photo";s:3:"297";s:9:"photo_url";s:0:"";s:4:"crop";s:0:"";s:5:"align";s:6:"center";s:12:"show_caption";s:1:"0";s:7:"caption";s:0:"";s:9:"link_type";s:0:"";s:8:"link_url";s:0:"";s:11:"link_target";s:5:"_self";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:10:"slide-left";s:15:"animation_delay";s:3:"0.6";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:5:"photo";s:9:"photo_src";s:97:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-content/uploads/sites/13/2015/10/eamonn-ad.png";s:15:"link_url-search";s:0:"";s:4:"data";O:8:"stdClass":32:{s:2:"id";i:297;s:5:"title";s:9:"eamonn-ad";s:8:"filename";s:13:"eamonn-ad.png";s:3:"url";s:97:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-content/uploads/sites/13/2015/10/eamonn-ad.png";s:4:"link";s:63:"https://fashionfreaks.demos.wpbeaverbuilder.com/home/eamonn-ad/";s:3:"alt";s:0:"";s:6:"author";s:3:"758";s:11:"description";s:0:"";s:7:"caption";s:0:"";s:4:"name";s:9:"eamonn-ad";s:6:"status";s:7:"inherit";s:10:"uploadedTo";i:7;s:4:"date";i:1448306734000;s:8:"modified";i:1448306734000;s:9:"menuOrder";i:0;s:4:"mime";s:9:"image/png";s:4:"type";s:5:"image";s:7:"subtype";s:3:"png";s:4:"icon";s:84:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-includes/images/media/default.png";s:13:"dateFormatted";s:17:"November 23, 2015";s:6:"nonces";O:8:"stdClass":3:{s:6:"update";s:10:"52cbf7255f";s:6:"delete";s:10:"bf1c3bfadb";s:4:"edit";s:10:"b2964134dc";}s:8:"editLink";s:86:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-admin/post.php?post=297&action=edit";s:4:"meta";b:0;s:10:"authorName";s:6:"thomas";s:14:"uploadedToLink";s:84:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-admin/post.php?post=7&action=edit";s:15:"uploadedToTitle";s:4:"Home";s:15:"filesizeInBytes";i:2271;s:21:"filesizeHumanReadable";s:4:"2 kB";s:5:"sizes";O:8:"stdClass":3:{s:9:"thumbnail";O:8:"stdClass":4:{s:6:"height";i:61;s:5:"width";i:150;s:3:"url";s:104:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-content/uploads/sites/13/2015/10/eamonn-ad-150x61.png";s:11:"orientation";s:9:"landscape";}s:6:"medium";O:8:"stdClass":4:{s:6:"height";i:53;s:5:"width";i:300;s:3:"url";s:104:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-content/uploads/sites/13/2015/10/eamonn-ad-300x53.png";s:11:"orientation";s:9:"landscape";}s:4:"full";O:8:"stdClass":4:{s:3:"url";s:97:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-content/uploads/sites/13/2015/10/eamonn-ad.png";s:6:"height";i:61;s:5:"width";i:340;s:11:"orientation";s:9:"landscape";}}s:6:"height";i:61;s:5:"width";i:340;s:11:"orientation";s:9:"landscape";}}}s:13:"574bdb8c26cfb";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb8c26cfb";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb8c25f67";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":23:{s:12:"photo_source";s:7:"library";s:5:"photo";s:3:"295";s:9:"photo_url";s:0:"";s:4:"crop";s:0:"";s:5:"align";s:6:"center";s:12:"show_caption";s:1:"0";s:7:"caption";s:0:"";s:9:"link_type";s:0:"";s:8:"link_url";s:0:"";s:11:"link_target";s:5:"_self";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:11:"slide-right";s:15:"animation_delay";s:3:"0.2";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:5:"photo";s:9:"photo_src";s:97:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-content/uploads/sites/13/2015/10/angley-ad.png";s:15:"link_url-search";s:0:"";s:4:"data";O:8:"stdClass":32:{s:2:"id";i:295;s:5:"title";s:9:"angley-ad";s:8:"filename";s:13:"angley-ad.png";s:3:"url";s:97:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-content/uploads/sites/13/2015/10/angley-ad.png";s:4:"link";s:63:"https://fashionfreaks.demos.wpbeaverbuilder.com/home/angley-ad/";s:3:"alt";s:0:"";s:6:"author";s:3:"758";s:11:"description";s:0:"";s:7:"caption";s:0:"";s:4:"name";s:9:"angley-ad";s:6:"status";s:7:"inherit";s:10:"uploadedTo";i:7;s:4:"date";i:1448306705000;s:8:"modified";i:1448306705000;s:9:"menuOrder";i:0;s:4:"mime";s:9:"image/png";s:4:"type";s:5:"image";s:7:"subtype";s:3:"png";s:4:"icon";s:84:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-includes/images/media/default.png";s:13:"dateFormatted";s:17:"November 23, 2015";s:6:"nonces";O:8:"stdClass":3:{s:6:"update";s:10:"b7b09bde6c";s:6:"delete";s:10:"8fe27aef67";s:4:"edit";s:10:"0368e2a27f";}s:8:"editLink";s:86:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-admin/post.php?post=295&action=edit";s:4:"meta";b:0;s:10:"authorName";s:6:"thomas";s:14:"uploadedToLink";s:84:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-admin/post.php?post=7&action=edit";s:15:"uploadedToTitle";s:4:"Home";s:15:"filesizeInBytes";i:2775;s:21:"filesizeHumanReadable";s:4:"3 kB";s:5:"sizes";O:8:"stdClass":3:{s:9:"thumbnail";O:8:"stdClass":4:{s:6:"height";i:61;s:5:"width";i:150;s:3:"url";s:104:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-content/uploads/sites/13/2015/10/angley-ad-150x61.png";s:11:"orientation";s:9:"landscape";}s:6:"medium";O:8:"stdClass":4:{s:6:"height";i:53;s:5:"width";i:300;s:3:"url";s:104:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-content/uploads/sites/13/2015/10/angley-ad-300x53.png";s:11:"orientation";s:9:"landscape";}s:4:"full";O:8:"stdClass":4:{s:3:"url";s:97:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-content/uploads/sites/13/2015/10/angley-ad.png";s:6:"height";i:61;s:5:"width";i:340;s:11:"orientation";s:9:"landscape";}}s:6:"height";i:61;s:5:"width";i:340;s:11:"orientation";s:9:"landscape";}}}s:13:"574bdb8c26d37";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb8c26d37";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb8c26dab";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:51:"<h2 style="text-align: center;">FF Quick Picks</h2>";s:10:"margin_top";s:2:"20";s:13:"margin_bottom";s:2:"20";s:11:"margin_left";s:2:"20";s:12:"margin_right";s:2:"20";s:18:"responsive_display";s:0:"";s:9:"animation";s:10:"slide-down";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bdb8c26d71";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb8c26d71";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"574bdb8c267e9";s:8:"position";i:0;s:8:"settings";s:0:"";}s:13:"574bdb8c26dab";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb8c26dab";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdb8c26d71";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":1:{s:4:"size";i:100;}}s:13:"574bdb8c26de9";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb8c26de9";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdb8c26823";s:8:"position";i:3;s:8:"settings";O:8:"stdClass":1:{s:4:"size";d:25;}}s:13:"574bdb8c26e27";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb8c26e27";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb8c268d2";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:342:"<h4 style="text-align: center;">Eamonn Jeans</h4><p style="line-height: 30px; text-align: center;">Eamonn have released a new line of jeans called Eamonn No. 5. If you have the right figure, you're in for a treat. The tight fit looks great, and they are very comfortable to wear. Although pricy, you won't get a much better pair of jeans.</p>";s:10:"margin_top";s:2:"20";s:13:"margin_bottom";s:2:"20";s:11:"margin_left";s:2:"20";s:12:"margin_right";s:2:"20";s:18:"responsive_display";s:0:"";s:9:"animation";s:8:"slide-up";s:15:"animation_delay";s:3:"0.1";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bdb8c26e61";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb8c26e61";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb8c2690c";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:243:"<h4 style="text-align: center;">Aaqil Silk Ties</h4><p style="line-height: 30px; text-align: center;">Luxury ties from Italian makers, Aaqil. These ties are the best looking ties we have seen in a long time. Expensive, yes.. a problem, NO.</p>";s:10:"margin_top";s:2:"20";s:13:"margin_bottom";s:2:"20";s:11:"margin_left";s:2:"20";s:12:"margin_right";s:2:"20";s:18:"responsive_display";s:0:"";s:9:"animation";s:8:"slide-up";s:15:"animation_delay";s:3:"0.2";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bdb8c26e9b";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb8c26e9b";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb8c26de9";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:276:"<h4 style="text-align: center;">Nuna Streetwear</h4><p style="line-height: 30px; text-align: center;">Kids streetwear from Nuna means color and craziness. Soft materials and wild patterns are the building block of Nuna. Durable, expensive and wild. Can't really beat that.</p>";s:10:"margin_top";s:2:"20";s:13:"margin_bottom";s:2:"20";s:11:"margin_left";s:2:"20";s:12:"margin_right";s:2:"20";s:18:"responsive_display";s:0:"";s:9:"animation";s:8:"slide-up";s:15:"animation_delay";s:3:"0.3";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bdb8c26ed5";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb8c26ed5";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb8c2690c";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":23:{s:12:"photo_source";s:7:"library";s:5:"photo";s:3:"293";s:9:"photo_url";s:0:"";s:4:"crop";s:0:"";s:5:"align";s:6:"center";s:12:"show_caption";s:1:"0";s:7:"caption";s:0:"";s:9:"link_type";s:0:"";s:8:"link_url";s:0:"";s:11:"link_target";s:5:"_self";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:1:"0";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:10:"slide-down";s:15:"animation_delay";s:3:"0.2";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:5:"photo";s:9:"photo_src";s:96:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-content/uploads/sites/13/2015/10/ff-q-tie.jpg";s:15:"link_url-search";s:0:"";s:4:"data";O:8:"stdClass":32:{s:2:"id";i:293;s:5:"title";s:8:"ff-q-tie";s:8:"filename";s:12:"ff-q-tie.jpg";s:3:"url";s:96:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-content/uploads/sites/13/2015/10/ff-q-tie.jpg";s:4:"link";s:62:"https://fashionfreaks.demos.wpbeaverbuilder.com/home/ff-q-tie/";s:3:"alt";s:0:"";s:6:"author";s:3:"758";s:11:"description";s:0:"";s:7:"caption";s:0:"";s:4:"name";s:8:"ff-q-tie";s:6:"status";s:7:"inherit";s:10:"uploadedTo";i:7;s:4:"date";i:1448306675000;s:8:"modified";i:1448306675000;s:9:"menuOrder";i:0;s:4:"mime";s:10:"image/jpeg";s:4:"type";s:5:"image";s:7:"subtype";s:4:"jpeg";s:4:"icon";s:84:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-includes/images/media/default.png";s:13:"dateFormatted";s:17:"November 23, 2015";s:6:"nonces";O:8:"stdClass":3:{s:6:"update";s:10:"c55b8e59af";s:6:"delete";s:10:"de36536493";s:4:"edit";s:10:"d981e7ddd8";}s:8:"editLink";s:86:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-admin/post.php?post=293&action=edit";s:4:"meta";b:0;s:10:"authorName";s:6:"thomas";s:14:"uploadedToLink";s:84:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-admin/post.php?post=7&action=edit";s:15:"uploadedToTitle";s:4:"Home";s:15:"filesizeInBytes";i:11110;s:21:"filesizeHumanReadable";s:5:"11 kB";s:5:"sizes";O:8:"stdClass":2:{s:9:"thumbnail";O:8:"stdClass":4:{s:6:"height";i:150;s:5:"width";i:150;s:3:"url";s:104:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-content/uploads/sites/13/2015/10/ff-q-tie-150x150.jpg";s:11:"orientation";s:9:"landscape";}s:4:"full";O:8:"stdClass":4:{s:3:"url";s:96:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-content/uploads/sites/13/2015/10/ff-q-tie.jpg";s:6:"height";i:265;s:5:"width";i:294;s:11:"orientation";s:9:"landscape";}}s:6:"height";i:265;s:5:"width";i:294;s:11:"orientation";s:9:"landscape";}}}s:13:"574bdb8c26f0f";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb8c26f0f";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb8c26de9";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":23:{s:12:"photo_source";s:7:"library";s:5:"photo";s:3:"294";s:9:"photo_url";s:0:"";s:4:"crop";s:0:"";s:5:"align";s:6:"center";s:12:"show_caption";s:1:"0";s:7:"caption";s:0:"";s:9:"link_type";s:0:"";s:8:"link_url";s:0:"";s:11:"link_target";s:5:"_self";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:1:"0";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:10:"slide-down";s:15:"animation_delay";s:3:"0.3";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:5:"photo";s:9:"photo_src";s:99:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-content/uploads/sites/13/2015/10/ff-q-street.jpg";s:15:"link_url-search";s:0:"";s:4:"data";O:8:"stdClass":32:{s:2:"id";i:294;s:5:"title";s:11:"ff-q-street";s:8:"filename";s:15:"ff-q-street.jpg";s:3:"url";s:99:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-content/uploads/sites/13/2015/10/ff-q-street.jpg";s:4:"link";s:65:"https://fashionfreaks.demos.wpbeaverbuilder.com/home/ff-q-street/";s:3:"alt";s:0:"";s:6:"author";s:3:"758";s:11:"description";s:0:"";s:7:"caption";s:0:"";s:4:"name";s:11:"ff-q-street";s:6:"status";s:7:"inherit";s:10:"uploadedTo";i:7;s:4:"date";i:1448306688000;s:8:"modified";i:1448306688000;s:9:"menuOrder";i:0;s:4:"mime";s:10:"image/jpeg";s:4:"type";s:5:"image";s:7:"subtype";s:4:"jpeg";s:4:"icon";s:84:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-includes/images/media/default.png";s:13:"dateFormatted";s:17:"November 23, 2015";s:6:"nonces";O:8:"stdClass":3:{s:6:"update";s:10:"ebd83bb093";s:6:"delete";s:10:"16d8ec3993";s:4:"edit";s:10:"756e0feaf8";}s:8:"editLink";s:86:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-admin/post.php?post=294&action=edit";s:4:"meta";b:0;s:10:"authorName";s:6:"thomas";s:14:"uploadedToLink";s:84:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-admin/post.php?post=7&action=edit";s:15:"uploadedToTitle";s:4:"Home";s:15:"filesizeInBytes";i:13009;s:21:"filesizeHumanReadable";s:5:"13 kB";s:5:"sizes";O:8:"stdClass":2:{s:9:"thumbnail";O:8:"stdClass":4:{s:6:"height";i:150;s:5:"width";i:150;s:3:"url";s:107:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-content/uploads/sites/13/2015/10/ff-q-street-150x150.jpg";s:11:"orientation";s:9:"landscape";}s:4:"full";O:8:"stdClass":4:{s:3:"url";s:99:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-content/uploads/sites/13/2015/10/ff-q-street.jpg";s:6:"height";i:265;s:5:"width";i:294;s:11:"orientation";s:9:"landscape";}}s:6:"height";i:265;s:5:"width";i:294;s:11:"orientation";s:9:"landscape";}}}s:13:"574bdb8c26f49";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb8c26f49";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb8c268d2";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":23:{s:12:"photo_source";s:7:"library";s:5:"photo";s:3:"292";s:9:"photo_url";s:0:"";s:4:"crop";s:0:"";s:5:"align";s:6:"center";s:12:"show_caption";s:1:"0";s:7:"caption";s:0:"";s:9:"link_type";s:0:"";s:8:"link_url";s:0:"";s:11:"link_target";s:5:"_self";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:1:"0";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:10:"slide-down";s:15:"animation_delay";s:3:"0.1";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:5:"photo";s:9:"photo_src";s:98:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-content/uploads/sites/13/2015/10/ff-q-jeans.jpg";s:15:"link_url-search";s:0:"";s:4:"data";O:8:"stdClass":32:{s:2:"id";i:292;s:5:"title";s:10:"ff-q-jeans";s:8:"filename";s:14:"ff-q-jeans.jpg";s:3:"url";s:98:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-content/uploads/sites/13/2015/10/ff-q-jeans.jpg";s:4:"link";s:64:"https://fashionfreaks.demos.wpbeaverbuilder.com/home/ff-q-jeans/";s:3:"alt";s:0:"";s:6:"author";s:3:"758";s:11:"description";s:0:"";s:7:"caption";s:0:"";s:4:"name";s:10:"ff-q-jeans";s:6:"status";s:7:"inherit";s:10:"uploadedTo";i:7;s:4:"date";i:1448306653000;s:8:"modified";i:1448306653000;s:9:"menuOrder";i:0;s:4:"mime";s:10:"image/jpeg";s:4:"type";s:5:"image";s:7:"subtype";s:4:"jpeg";s:4:"icon";s:84:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-includes/images/media/default.png";s:13:"dateFormatted";s:17:"November 23, 2015";s:6:"nonces";O:8:"stdClass":3:{s:6:"update";s:10:"6e49e02503";s:6:"delete";s:10:"1730e3c3dc";s:4:"edit";s:10:"4c7f382d7f";}s:8:"editLink";s:86:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-admin/post.php?post=292&action=edit";s:4:"meta";b:0;s:10:"authorName";s:6:"thomas";s:14:"uploadedToLink";s:84:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-admin/post.php?post=7&action=edit";s:15:"uploadedToTitle";s:4:"Home";s:15:"filesizeInBytes";i:14932;s:21:"filesizeHumanReadable";s:5:"15 kB";s:5:"sizes";O:8:"stdClass":2:{s:9:"thumbnail";O:8:"stdClass":4:{s:6:"height";i:150;s:5:"width";i:150;s:3:"url";s:106:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-content/uploads/sites/13/2015/10/ff-q-jeans-150x150.jpg";s:11:"orientation";s:9:"landscape";}s:4:"full";O:8:"stdClass":4:{s:3:"url";s:98:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-content/uploads/sites/13/2015/10/ff-q-jeans.jpg";s:6:"height";i:265;s:5:"width";i:294;s:11:"orientation";s:9:"landscape";}}s:6:"height";i:265;s:5:"width";i:294;s:11:"orientation";s:9:"landscape";}}}s:13:"574bdb8c26f83";O:8:"stdClass":5:{s:4:"node";s:13:"574bdb8c26f83";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdb8c2685e";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":23:{s:12:"photo_source";s:7:"library";s:5:"photo";s:3:"291";s:9:"photo_url";s:0:"";s:4:"crop";s:0:"";s:5:"align";s:6:"center";s:12:"show_caption";s:1:"0";s:7:"caption";s:0:"";s:9:"link_type";s:0:"";s:8:"link_url";s:0:"";s:11:"link_target";s:5:"_self";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:1:"0";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:10:"slide-down";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:5:"photo";s:9:"photo_src";s:101:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-content/uploads/sites/13/2015/10/ff-q-lipstick.jpg";s:15:"link_url-search";s:0:"";s:4:"data";O:8:"stdClass":32:{s:2:"id";i:291;s:5:"title";s:13:"ff-q-lipstick";s:8:"filename";s:17:"ff-q-lipstick.jpg";s:3:"url";s:101:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-content/uploads/sites/13/2015/10/ff-q-lipstick.jpg";s:4:"link";s:67:"https://fashionfreaks.demos.wpbeaverbuilder.com/home/ff-q-lipstick/";s:3:"alt";s:0:"";s:6:"author";s:3:"758";s:11:"description";s:0:"";s:7:"caption";s:0:"";s:4:"name";s:13:"ff-q-lipstick";s:6:"status";s:7:"inherit";s:10:"uploadedTo";i:7;s:4:"date";i:1448306636000;s:8:"modified";i:1448306636000;s:9:"menuOrder";i:0;s:4:"mime";s:10:"image/jpeg";s:4:"type";s:5:"image";s:7:"subtype";s:4:"jpeg";s:4:"icon";s:84:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-includes/images/media/default.png";s:13:"dateFormatted";s:17:"November 23, 2015";s:6:"nonces";O:8:"stdClass":3:{s:6:"update";s:10:"d681f698f5";s:6:"delete";s:10:"98c934e13f";s:4:"edit";s:10:"41d30e580e";}s:8:"editLink";s:86:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-admin/post.php?post=291&action=edit";s:4:"meta";b:0;s:10:"authorName";s:6:"thomas";s:14:"uploadedToLink";s:84:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-admin/post.php?post=7&action=edit";s:15:"uploadedToTitle";s:4:"Home";s:15:"filesizeInBytes";i:11472;s:21:"filesizeHumanReadable";s:5:"11 kB";s:5:"sizes";O:8:"stdClass":2:{s:9:"thumbnail";O:8:"stdClass":4:{s:6:"height";i:150;s:5:"width";i:150;s:3:"url";s:109:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-content/uploads/sites/13/2015/10/ff-q-lipstick-150x150.jpg";s:11:"orientation";s:9:"landscape";}s:4:"full";O:8:"stdClass":4:{s:3:"url";s:101:"https://fashionfreaks.demos.wpbeaverbuilder.com/wp-content/uploads/sites/13/2015/10/ff-q-lipstick.jpg";s:6:"height";i:265;s:5:"width";i:294;s:11:"orientation";s:9:"landscape";}}s:6:"height";i:265;s:5:"width";i:294;s:11:"orientation";s:9:"landscape";}}}}s:8:"settings";O:8:"stdClass":2:{s:3:"css";s:0:"";s:2:"js";s:0:"";}}}}
data/08-Procraz.dat ADDED
@@ -0,0 +1 @@
 
1
+ a:1:{s:6:"layout";a:1:{i:0;O:8:"stdClass":7:{s:4:"name";s:7:"Procraz";s:5:"image";s:11:"procraz.jpg";s:5:"index";i:8;s:7:"premium";s:1:"1";s:8:"category";s:7:"landing";s:5:"nodes";a:54:{s:13:"574bdbeacee6b";O:8:"stdClass":5:{s:4:"node";s:13:"574bdbeacee6b";s:4:"type";s:3:"row";s:6:"parent";N;s:8:"position";i:0;s:8:"settings";O:8:"stdClass":49:{s:5:"width";s:4:"full";s:13:"content_width";s:5:"fixed";s:11:"full_height";s:7:"default";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"photo";s:8:"bg_color";s:6:"ffffff";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:1:"8";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:11:"left center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:8:"bg_video";s:0:"";s:13:"bg_video_webm";s:0:"";s:17:"bg_video_fallback";s:0:"";s:9:"ss_source";s:9:"wordpress";s:9:"ss_photos";s:0:"";s:11:"ss_feed_url";s:0:"";s:8:"ss_speed";s:1:"3";s:13:"ss_transition";s:4:"fade";s:21:"ss_transitionDuration";s:1:"1";s:12:"ss_randomize";s:5:"false";s:17:"bg_parallax_image";s:2:"33";s:17:"bg_parallax_speed";s:1:"2";s:16:"bg_overlay_color";s:6:"ffffff";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:5:"solid";s:12:"border_color";s:6:"efefef";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"0";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"0";s:12:"border_right";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:3:"150";s:14:"padding_bottom";s:3:"150";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:2:"id";s:5:"intro";s:5:"class";s:0:"";s:12:"bg_image_src";s:95:"https://procraz.demos.wpbeaverbuilder.com/wp-content/uploads/sites/15/2015/12/big-feet-bg-2.jpg";s:21:"bg_parallax_image_src";s:75:"http://bb-demo-template-009:8888/wp-content/uploads/2015/12/big-feet-bg.jpg";}}s:13:"574bdbeaceeaa";O:8:"stdClass":5:{s:4:"node";s:13:"574bdbeaceeaa";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdbeacf50a";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:346:"<p style="text-align: center;"><span style="font-size: 28px;">...by any chance, arrive at this site via a bunch of random links &amp; stories?</span><br /><span style="font-size: 28px;">If that's the case, we have made an app just for you.</span><br /><span style="font-size: 28px;">It’s called ProCraz and we think you will like it.</span></p>";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bdbeaceee5";O:8:"stdClass":5:{s:4:"node";s:13:"574bdbeaceee5";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdbeacf50a";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":29:{s:4:"text";s:10:"Learn more";s:4:"icon";s:0:"";s:13:"icon_position";s:6:"before";s:4:"link";s:9:"#section1";s:11:"link_target";s:5:"_self";s:8:"bg_color";s:6:"333333";s:14:"bg_hover_color";s:6:"9e4075";s:10:"text_color";s:6:"333333";s:16:"text_hover_color";s:6:"9e4075";s:5:"style";s:11:"transparent";s:11:"border_size";s:1:"1";s:10:"bg_opacity";s:1:"0";s:5:"width";s:4:"auto";s:12:"custom_width";s:3:"200";s:5:"align";s:6:"center";s:9:"font_size";s:2:"16";s:7:"padding";s:2:"30";s:13:"border_radius";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:6:"button";s:11:"link-search";s:0:"";}}s:13:"574bdbeacef20";O:8:"stdClass":5:{s:4:"node";s:13:"574bdbeacef20";s:4:"type";s:3:"row";s:6:"parent";N;s:8:"position";i:2;s:8:"settings";O:8:"stdClass":47:{s:5:"width";s:4:"full";s:13:"content_width";s:5:"fixed";s:11:"full_height";s:7:"default";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:6:"ffffff";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:8:"bg_video";s:0:"";s:13:"bg_video_webm";s:0:"";s:17:"bg_video_fallback";s:0:"";s:9:"ss_source";s:9:"wordpress";s:9:"ss_photos";s:0:"";s:11:"ss_feed_url";s:0:"";s:8:"ss_speed";s:1:"3";s:13:"ss_transition";s:4:"fade";s:21:"ss_transitionDuration";s:1:"1";s:12:"ss_randomize";s:5:"false";s:17:"bg_parallax_image";s:0:"";s:17:"bg_parallax_speed";s:1:"2";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:5:"solid";s:12:"border_color";s:6:"efefef";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"0";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"0";s:12:"border_right";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:3:"150";s:14:"padding_bottom";s:3:"150";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:2:"id";s:8:"section1";s:5:"class";s:0:"";}}s:13:"574bdbeacef5a";O:8:"stdClass":5:{s:4:"node";s:13:"574bdbeacef5a";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"574bdbeacef20";s:8:"position";i:0;s:8:"settings";s:0:"";}s:13:"574bdbeacef94";O:8:"stdClass":5:{s:4:"node";s:13:"574bdbeacef94";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdbeacef5a";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":38:{s:4:"size";d:50;s:12:"equal_height";s:3:"yes";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"1";s:12:"border_right";s:1:"1";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:7:"default";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:7:"default";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bdbeacefce";O:8:"stdClass":5:{s:4:"node";s:13:"574bdbeacefce";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdbeacf009";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:331:"<h2>Is procrastination really that bad?</h2><p>We can’t say, but we do know a lot of people are using a lot of time doing it.</p><p>With our new app, procrastination has suddenly become science (because we analyze stuff).</p><p>And, the really good news? You can suddenly become a scientist instead of being a procrastinator.</p>";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bdbeacf009";O:8:"stdClass":5:{s:4:"node";s:13:"574bdbeacf009";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdbeacef5a";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":38:{s:4:"size";s:2:"50";s:12:"equal_height";s:3:"yes";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"1";s:12:"border_right";s:1:"1";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:3:"100";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:7:"default";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:7:"default";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bdbeacf043";O:8:"stdClass":5:{s:4:"node";s:13:"574bdbeacf043";s:4:"type";s:3:"row";s:6:"parent";N;s:8:"position";i:3;s:8:"settings";O:8:"stdClass":48:{s:5:"width";s:4:"full";s:13:"content_width";s:5:"fixed";s:11:"full_height";s:7:"default";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:6:"ffffff";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:8:"bg_video";s:0:"";s:13:"bg_video_webm";s:0:"";s:17:"bg_video_fallback";s:0:"";s:9:"ss_source";s:9:"wordpress";s:9:"ss_photos";s:0:"";s:11:"ss_feed_url";s:0:"";s:8:"ss_speed";s:1:"3";s:13:"ss_transition";s:4:"fade";s:21:"ss_transitionDuration";s:1:"1";s:12:"ss_randomize";s:5:"false";s:17:"bg_parallax_image";s:2:"21";s:17:"bg_parallax_speed";s:1:"2";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"70";s:11:"border_type";s:5:"solid";s:12:"border_color";s:6:"efefef";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"0";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"0";s:12:"border_right";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:3:"150";s:14:"padding_bottom";s:3:"150";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:2:"id";s:0:"";s:5:"class";s:0:"";s:21:"bg_parallax_image_src";s:78:"http://bb-demo-template-009:8888/wp-content/uploads/2015/12/procraz-bg-002.jpg";}}s:13:"574bdbeacf07d";O:8:"stdClass":5:{s:4:"node";s:13:"574bdbeacf07d";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"574bdbeacf043";s:8:"position";i:0;s:8:"settings";s:0:"";}s:13:"574bdbeacf0ed";O:8:"stdClass":5:{s:4:"node";s:13:"574bdbeacf0ed";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdbeacf07d";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":38:{s:4:"size";d:100;s:12:"equal_height";s:2:"no";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:4:"none";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"1";s:12:"border_right";s:1:"1";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:0:"";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:0:"";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bdbeacf12c";O:8:"stdClass":5:{s:4:"node";s:13:"574bdbeacf12c";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdbeacf0ed";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:252:"<p style="text-align: center;"><span style="font-size: 28px;"><em>I really wanted to write a long review about this awesome application, but something came in the way. Bottomline, the app works really well and I am happy I purchased it.</em></span></p>";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bdbeacf168";O:8:"stdClass":5:{s:4:"node";s:13:"574bdbeacf168";s:4:"type";s:3:"row";s:6:"parent";N;s:8:"position";i:4;s:8:"settings";O:8:"stdClass":47:{s:5:"width";s:4:"full";s:13:"content_width";s:5:"fixed";s:11:"full_height";s:7:"default";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:6:"ffffff";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:8:"bg_video";s:0:"";s:13:"bg_video_webm";s:0:"";s:17:"bg_video_fallback";s:0:"";s:9:"ss_source";s:9:"wordpress";s:9:"ss_photos";s:0:"";s:11:"ss_feed_url";s:0:"";s:8:"ss_speed";s:1:"3";s:13:"ss_transition";s:4:"fade";s:21:"ss_transitionDuration";s:1:"1";s:12:"ss_randomize";s:5:"false";s:17:"bg_parallax_image";s:0:"";s:17:"bg_parallax_speed";s:1:"2";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:5:"solid";s:12:"border_color";s:6:"efefef";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"0";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"0";s:12:"border_right";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:3:"150";s:14:"padding_bottom";s:3:"150";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:2:"id";s:8:"section2";s:5:"class";s:0:"";}}s:13:"574bdbeacf1a3";O:8:"stdClass":5:{s:4:"node";s:13:"574bdbeacf1a3";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"574bdbeacf168";s:8:"position";i:1;s:8:"settings";s:0:"";}s:13:"574bdbeacf1dd";O:8:"stdClass":5:{s:4:"node";s:13:"574bdbeacf1dd";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdbeacf1a3";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":38:{s:4:"size";s:5:"33.33";s:12:"equal_height";s:2:"no";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"1";s:12:"border_right";s:1:"1";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:7:"default";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:7:"default";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bdbeacf218";O:8:"stdClass":5:{s:4:"node";s:13:"574bdbeacf218";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdbeacf1a3";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":38:{s:4:"size";d:33.340000000000003410605131648480892181396484375;s:12:"equal_height";s:2:"no";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"1";s:12:"border_right";s:1:"1";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:7:"default";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:7:"default";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bdbeacf252";O:8:"stdClass":5:{s:4:"node";s:13:"574bdbeacf252";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdbeacf1a3";s:8:"position";i:2;s:8:"settings";O:8:"stdClass":38:{s:4:"size";s:5:"33.33";s:12:"equal_height";s:2:"no";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"1";s:12:"border_right";s:1:"1";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:7:"default";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:7:"default";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bdbeacf28e";O:8:"stdClass":5:{s:4:"node";s:13:"574bdbeacf28e";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdbeacf1dd";s:8:"position";i:2;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:279:"<h3 style="text-align: center;">Connect</h3><p style="text-align: center;"><span style="font-size: 20px;">When ProCraz is running, it will try and connect to our datahub. The app can detect wifi hotspots, LAN connections, satellites, badly passworded smartphones, etc.</span></p>";s:10:"margin_top";s:3:"-10";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bdbeacf2c8";O:8:"stdClass":5:{s:4:"node";s:13:"574bdbeacf2c8";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdbeacf218";s:8:"position";i:2;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:271:"<h3 style="text-align: center;">Collect</h3><p style="text-align: center;"><span style="font-size: 20px;">ProCraz will collect irrelevant usage aka procrastination patterns, from all connected devices in the world. This happens without any interference at all.</span></p>";s:10:"margin_top";s:3:"-10";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bdbeacf302";O:8:"stdClass":5:{s:4:"node";s:13:"574bdbeacf302";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdbeacf252";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:256:"<h3 style="text-align: center;">Analyze</h3><p style="text-align: center;"><span style="font-size: 20px;">All incoming data is analyzed and the most exciting and relevant info we keep for ourselves. The rest of the data is returned to our users.</span></p>";s:10:"margin_top";s:3:"-10";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bdbeacf33c";O:8:"stdClass":5:{s:4:"node";s:13:"574bdbeacf33c";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdbeacf1dd";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":22:{s:4:"icon";s:10:"fa fa-wifi";s:4:"link";s:0:"";s:11:"link_target";s:5:"_self";s:4:"text";s:0:"";s:5:"color";s:6:"9e4075";s:11:"hover_color";s:0:"";s:8:"bg_color";s:0:"";s:14:"bg_hover_color";s:0:"";s:7:"three_d";s:1:"0";s:4:"size";s:2:"36";s:5:"align";s:6:"center";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:1:"0";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:4:"icon";s:11:"link-search";s:0:"";}}s:13:"574bdbeacf376";O:8:"stdClass":5:{s:4:"node";s:13:"574bdbeacf376";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdbeacf0ed";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":22:{s:4:"icon";s:13:"fa fa-heart-o";s:4:"link";s:0:"";s:11:"link_target";s:5:"_self";s:4:"text";s:0:"";s:5:"color";s:6:"9E4075";s:11:"hover_color";s:0:"";s:8:"bg_color";s:0:"";s:14:"bg_hover_color";s:0:"";s:7:"three_d";s:1:"0";s:4:"size";s:2:"36";s:5:"align";s:6:"center";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:1:"0";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:4:"icon";s:11:"link-search";s:0:"";}}s:13:"574bdbeacf3b0";O:8:"stdClass":5:{s:4:"node";s:13:"574bdbeacf3b0";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdbeacf252";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":22:{s:4:"icon";s:12:"fa fa-search";s:4:"link";s:0:"";s:11:"link_target";s:5:"_self";s:4:"text";s:0:"";s:5:"color";s:6:"9e4075";s:11:"hover_color";s:0:"";s:8:"bg_color";s:0:"";s:14:"bg_hover_color";s:0:"";s:7:"three_d";s:1:"0";s:4:"size";s:2:"36";s:5:"align";s:6:"center";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:1:"0";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:4:"icon";s:11:"link-search";s:0:"";}}s:13:"574bdbeacf3ea";O:8:"stdClass":5:{s:4:"node";s:13:"574bdbeacf3ea";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdbeacf49a";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":23:{s:12:"photo_source";s:7:"library";s:5:"photo";s:2:"15";s:9:"photo_url";s:0:"";s:4:"crop";s:0:"";s:5:"align";s:6:"center";s:12:"show_caption";s:1:"0";s:7:"caption";s:0:"";s:9:"link_type";s:0:"";s:8:"link_url";s:0:"";s:11:"link_target";s:5:"_self";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:8:"slide-up";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:5:"photo";s:9:"photo_src";s:95:"https://procraz.demos.wpbeaverbuilder.com/wp-content/uploads/sites/15/2015/12/procraz-intro.png";s:15:"link_url-search";s:0:"";s:4:"data";O:8:"stdClass":32:{s:2:"id";i:15;s:5:"title";s:13:"procraz-intro";s:8:"filename";s:17:"procraz-intro.png";s:3:"url";s:95:"https://procraz.demos.wpbeaverbuilder.com/wp-content/uploads/sites/15/2015/12/procraz-intro.png";s:4:"link";s:61:"https://procraz.demos.wpbeaverbuilder.com/home/procraz-intro/";s:3:"alt";s:0:"";s:6:"author";s:3:"758";s:11:"description";s:0:"";s:7:"caption";s:0:"";s:4:"name";s:13:"procraz-intro";s:6:"status";s:7:"inherit";s:10:"uploadedTo";i:6;s:4:"date";i:1451342878000;s:8:"modified";i:1451342878000;s:9:"menuOrder";i:0;s:4:"mime";s:9:"image/png";s:4:"type";s:5:"image";s:7:"subtype";s:3:"png";s:4:"icon";s:78:"https://procraz.demos.wpbeaverbuilder.com/wp-includes/images/media/default.png";s:13:"dateFormatted";s:17:"December 28, 2015";s:6:"nonces";O:8:"stdClass":3:{s:6:"update";s:10:"a9aae4a885";s:6:"delete";s:10:"978a574c04";s:4:"edit";s:10:"d484c62a57";}s:8:"editLink";s:79:"https://procraz.demos.wpbeaverbuilder.com/wp-admin/post.php?post=15&action=edit";s:4:"meta";b:0;s:10:"authorName";s:6:"thomas";s:14:"uploadedToLink";s:78:"https://procraz.demos.wpbeaverbuilder.com/wp-admin/post.php?post=6&action=edit";s:15:"uploadedToTitle";s:4:"Home";s:15:"filesizeInBytes";i:184713;s:21:"filesizeHumanReadable";s:6:"180 kB";s:5:"sizes";O:8:"stdClass":3:{s:9:"thumbnail";O:8:"stdClass":4:{s:6:"height";i:150;s:5:"width";i:150;s:3:"url";s:103:"https://procraz.demos.wpbeaverbuilder.com/wp-content/uploads/sites/15/2015/12/procraz-intro-150x150.png";s:11:"orientation";s:9:"landscape";}s:6:"medium";O:8:"stdClass":4:{s:6:"height";i:300;s:5:"width";i:165;s:3:"url";s:103:"https://procraz.demos.wpbeaverbuilder.com/wp-content/uploads/sites/15/2015/12/procraz-intro-165x300.png";s:11:"orientation";s:8:"portrait";}s:4:"full";O:8:"stdClass":4:{s:3:"url";s:95:"https://procraz.demos.wpbeaverbuilder.com/wp-content/uploads/sites/15/2015/12/procraz-intro.png";s:6:"height";i:800;s:5:"width";i:441;s:11:"orientation";s:8:"portrait";}}s:6:"height";i:800;s:5:"width";i:441;s:11:"orientation";s:8:"portrait";}}}s:13:"574bdbeacf424";O:8:"stdClass":5:{s:4:"node";s:13:"574bdbeacf424";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdbeacef94";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":23:{s:12:"photo_source";s:7:"library";s:5:"photo";s:2:"13";s:9:"photo_url";s:0:"";s:4:"crop";s:0:"";s:5:"align";s:6:"center";s:12:"show_caption";s:1:"0";s:7:"caption";s:0:"";s:9:"link_type";s:0:"";s:8:"link_url";s:0:"";s:11:"link_target";s:5:"_self";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:10:"slide-left";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:5:"photo";s:9:"photo_src";s:97:"https://procraz.demos.wpbeaverbuilder.com/wp-content/uploads/sites/15/2015/12/procraz-stories.png";s:15:"link_url-search";s:0:"";s:4:"data";O:8:"stdClass":32:{s:2:"id";i:13;s:5:"title";s:15:"procraz-stories";s:8:"filename";s:19:"procraz-stories.png";s:3:"url";s:97:"https://procraz.demos.wpbeaverbuilder.com/wp-content/uploads/sites/15/2015/12/procraz-stories.png";s:4:"link";s:63:"https://procraz.demos.wpbeaverbuilder.com/home/procraz-stories/";s:3:"alt";s:0:"";s:6:"author";s:3:"758";s:11:"description";s:0:"";s:7:"caption";s:0:"";s:4:"name";s:15:"procraz-stories";s:6:"status";s:7:"inherit";s:10:"uploadedTo";i:6;s:4:"date";i:1451342681000;s:8:"modified";i:1451342681000;s:9:"menuOrder";i:0;s:4:"mime";s:9:"image/png";s:4:"type";s:5:"image";s:7:"subtype";s:3:"png";s:4:"icon";s:78:"https://procraz.demos.wpbeaverbuilder.com/wp-includes/images/media/default.png";s:13:"dateFormatted";s:17:"December 28, 2015";s:6:"nonces";O:8:"stdClass":3:{s:6:"update";s:10:"799ecfccd0";s:6:"delete";s:10:"ff20189412";s:4:"edit";s:10:"598e60ddbf";}s:8:"editLink";s:79:"https://procraz.demos.wpbeaverbuilder.com/wp-admin/post.php?post=13&action=edit";s:4:"meta";b:0;s:10:"authorName";s:6:"thomas";s:14:"uploadedToLink";s:78:"https://procraz.demos.wpbeaverbuilder.com/wp-admin/post.php?post=6&action=edit";s:15:"uploadedToTitle";s:4:"Home";s:15:"filesizeInBytes";i:176719;s:21:"filesizeHumanReadable";s:6:"173 kB";s:5:"sizes";O:8:"stdClass":3:{s:9:"thumbnail";O:8:"stdClass":4:{s:6:"height";i:150;s:5:"width";i:150;s:3:"url";s:105:"https://procraz.demos.wpbeaverbuilder.com/wp-content/uploads/sites/15/2015/12/procraz-stories-150x150.png";s:11:"orientation";s:9:"landscape";}s:6:"medium";O:8:"stdClass":4:{s:6:"height";i:300;s:5:"width";i:165;s:3:"url";s:105:"https://procraz.demos.wpbeaverbuilder.com/wp-content/uploads/sites/15/2015/12/procraz-stories-165x300.png";s:11:"orientation";s:8:"portrait";}s:4:"full";O:8:"stdClass":4:{s:3:"url";s:97:"https://procraz.demos.wpbeaverbuilder.com/wp-content/uploads/sites/15/2015/12/procraz-stories.png";s:6:"height";i:700;s:5:"width";i:386;s:11:"orientation";s:8:"portrait";}}s:6:"height";i:700;s:5:"width";i:386;s:11:"orientation";s:8:"portrait";}}}s:13:"574bdbeacf45e";O:8:"stdClass":5:{s:4:"node";s:13:"574bdbeacf45e";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"574bdbeacee6b";s:8:"position";i:0;s:8:"settings";s:0:"";}s:13:"574bdbeacf49a";O:8:"stdClass":5:{s:4:"node";s:13:"574bdbeacf49a";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdbeacf45e";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":1:{s:4:"size";i:100;}}s:13:"574bdbeacf4d0";O:8:"stdClass":5:{s:4:"node";s:13:"574bdbeacf4d0";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"574bdbeacee6b";s:8:"position";i:1;s:8:"settings";s:0:"";}s:13:"574bdbeacf50a";O:8:"stdClass":5:{s:4:"node";s:13:"574bdbeacf50a";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdbeacf4d0";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":1:{s:4:"size";i:100;}}s:13:"574bdbeacf545";O:8:"stdClass":5:{s:4:"node";s:13:"574bdbeacf545";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdbeacf49a";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:47:"<h1 style="text-align: center;">Did you...</h1>";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bdbeacf57f";O:8:"stdClass":5:{s:4:"node";s:13:"574bdbeacf57f";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdbeacf009";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":29:{s:4:"text";s:15:"Learn even more";s:4:"icon";s:0:"";s:13:"icon_position";s:6:"before";s:4:"link";s:9:"#section2";s:11:"link_target";s:5:"_self";s:8:"bg_color";s:6:"333333";s:14:"bg_hover_color";s:6:"9e4075";s:10:"text_color";s:6:"333333";s:16:"text_hover_color";s:6:"9e4075";s:5:"style";s:11:"transparent";s:11:"border_size";s:1:"1";s:10:"bg_opacity";s:1:"0";s:5:"width";s:4:"auto";s:12:"custom_width";s:3:"200";s:5:"align";s:4:"left";s:9:"font_size";s:2:"16";s:7:"padding";s:2:"30";s:13:"border_radius";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:6:"button";s:11:"link-search";s:0:"";}}s:13:"574bdbeacf5b9";O:8:"stdClass":5:{s:4:"node";s:13:"574bdbeacf5b9";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdbeacf218";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":22:{s:4:"icon";s:20:"fa fa-stack-overflow";s:4:"link";s:0:"";s:11:"link_target";s:5:"_self";s:4:"text";s:0:"";s:5:"color";s:6:"9e4075";s:11:"hover_color";s:0:"";s:8:"bg_color";s:0:"";s:14:"bg_hover_color";s:0:"";s:7:"three_d";s:1:"0";s:4:"size";s:2:"36";s:5:"align";s:6:"center";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:1:"0";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:4:"icon";s:11:"link-search";s:0:"";}}s:13:"574bdbeacf5f3";O:8:"stdClass":5:{s:4:"node";s:13:"574bdbeacf5f3";s:4:"type";s:3:"row";s:6:"parent";N;s:8:"position";i:1;s:8:"settings";O:8:"stdClass":47:{s:5:"width";s:4:"full";s:13:"content_width";s:5:"fixed";s:11:"full_height";s:7:"default";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:6:"ffffff";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:8:"bg_video";s:0:"";s:13:"bg_video_webm";s:0:"";s:17:"bg_video_fallback";s:0:"";s:9:"ss_source";s:9:"wordpress";s:9:"ss_photos";s:0:"";s:11:"ss_feed_url";s:0:"";s:8:"ss_speed";s:1:"3";s:13:"ss_transition";s:4:"fade";s:21:"ss_transitionDuration";s:1:"1";s:12:"ss_randomize";s:5:"false";s:17:"bg_parallax_image";s:0:"";s:17:"bg_parallax_speed";s:1:"2";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:5:"solid";s:12:"border_color";s:6:"efefef";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"0";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"0";s:12:"border_right";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:3:"150";s:14:"padding_bottom";s:3:"150";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bdbeacf62e";O:8:"stdClass":5:{s:4:"node";s:13:"574bdbeacf62e";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"574bdbeacf5f3";s:8:"position";i:0;s:8:"settings";s:0:"";}s:13:"574bdbeacf668";O:8:"stdClass":5:{s:4:"node";s:13:"574bdbeacf668";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdbeacf62e";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":38:{s:4:"size";d:33.340000000000003410605131648480892181396484375;s:12:"equal_height";s:3:"yes";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:4:"none";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"1";s:12:"border_right";s:1:"1";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:0:"";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:0:"";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bdbeacf6a2";O:8:"stdClass":5:{s:4:"node";s:13:"574bdbeacf6a2";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdbeacf62e";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":38:{s:4:"size";s:5:"33.33";s:12:"equal_height";s:3:"yes";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"1";s:12:"border_right";s:1:"1";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:7:"default";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:7:"default";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bdbeacf6e5";O:8:"stdClass":5:{s:4:"node";s:13:"574bdbeacf6e5";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdbeacf62e";s:8:"position";i:2;s:8:"settings";O:8:"stdClass":2:{s:4:"size";d:33.3299999999999982946974341757595539093017578125;s:12:"equal_height";s:3:"yes";}}s:13:"574bdbeacf71f";O:8:"stdClass":5:{s:4:"node";s:13:"574bdbeacf71f";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdbeacf668";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":29:{s:6:"layout";s:6:"circle";s:11:"number_type";s:8:"standard";s:6:"number";s:5:"38761";s:10:"max_number";s:0:"";s:18:"before_number_text";s:0:"";s:17:"after_number_text";s:0:"";s:13:"number_prefix";s:0:"";s:13:"number_suffix";s:0:"";s:15:"animation_speed";s:1:"1";s:5:"delay";s:1:"1";s:10:"text_color";s:6:"333333";s:12:"number_color";s:0:"";s:11:"number_size";s:2:"32";s:12:"circle_width";s:3:"220";s:17:"circle_dash_width";s:1:"4";s:12:"circle_color";s:6:"9e4075";s:15:"circle_bg_color";s:6:"eaeaea";s:9:"bar_color";s:6:"f7951e";s:12:"bar_bg_color";s:6:"eaeaea";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:7:"numbers";}}s:13:"574bdbeacf759";O:8:"stdClass":5:{s:4:"node";s:13:"574bdbeacf759";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdbeacf6a2";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":29:{s:6:"layout";s:6:"circle";s:11:"number_type";s:8:"standard";s:6:"number";s:5:"23567";s:10:"max_number";s:0:"";s:18:"before_number_text";s:0:"";s:17:"after_number_text";s:0:"";s:13:"number_prefix";s:0:"";s:13:"number_suffix";s:0:"";s:15:"animation_speed";s:1:"1";s:5:"delay";s:1:"1";s:10:"text_color";s:6:"333333";s:12:"number_color";s:0:"";s:11:"number_size";s:2:"32";s:12:"circle_width";s:3:"220";s:17:"circle_dash_width";s:1:"4";s:12:"circle_color";s:6:"9e4075";s:15:"circle_bg_color";s:6:"eaeaea";s:9:"bar_color";s:6:"f7951e";s:12:"bar_bg_color";s:6:"eaeaea";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:7:"numbers";}}s:13:"574bdbeacf793";O:8:"stdClass":5:{s:4:"node";s:13:"574bdbeacf793";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdbeacf6e5";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":29:{s:6:"layout";s:6:"circle";s:11:"number_type";s:8:"standard";s:6:"number";s:7:"1236129";s:10:"max_number";s:0:"";s:18:"before_number_text";s:0:"";s:17:"after_number_text";s:0:"";s:13:"number_prefix";s:0:"";s:13:"number_suffix";s:0:"";s:15:"animation_speed";s:1:"1";s:5:"delay";s:1:"1";s:10:"text_color";s:6:"333333";s:12:"number_color";s:0:"";s:11:"number_size";s:2:"32";s:12:"circle_width";s:3:"220";s:17:"circle_dash_width";s:1:"4";s:12:"circle_color";s:6:"9e4075";s:15:"circle_bg_color";s:6:"eaeaea";s:9:"bar_color";s:6:"f7951e";s:12:"bar_bg_color";s:6:"eaeaea";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:7:"numbers";}}s:13:"574bdbeacf7cd";O:8:"stdClass":5:{s:4:"node";s:13:"574bdbeacf7cd";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdbeacf6a2";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:50:"<h4 style="text-align: center;">ProCraz Users</h4>";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bdbeacf807";O:8:"stdClass":5:{s:4:"node";s:13:"574bdbeacf807";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdbeacf668";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:55:"<h4 style="text-align: center;">Patterns Collected</h4>";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bdbeacf842";O:8:"stdClass":5:{s:4:"node";s:13:"574bdbeacf842";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdbeacf6e5";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:54:"<h4 style="text-align: center;">Stories Delivered</h4>";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bdbeacf87c";O:8:"stdClass":5:{s:4:"node";s:13:"574bdbeacf87c";s:4:"type";s:3:"row";s:6:"parent";N;s:8:"position";i:6;s:8:"settings";O:8:"stdClass":47:{s:5:"width";s:4:"full";s:13:"content_width";s:4:"full";s:11:"full_height";s:7:"default";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:6:"360d3a";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:8:"bg_video";s:0:"";s:13:"bg_video_webm";s:0:"";s:17:"bg_video_fallback";s:0:"";s:9:"ss_source";s:9:"wordpress";s:9:"ss_photos";s:0:"";s:11:"ss_feed_url";s:0:"";s:8:"ss_speed";s:1:"3";s:13:"ss_transition";s:4:"fade";s:21:"ss_transitionDuration";s:1:"1";s:12:"ss_randomize";s:5:"false";s:17:"bg_parallax_image";s:0:"";s:17:"bg_parallax_speed";s:1:"2";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"0";s:12:"border_right";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:2:"40";s:14:"padding_bottom";s:2:"40";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bdbeacf8b8";O:8:"stdClass":5:{s:4:"node";s:13:"574bdbeacf8b8";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"574bdbeacf87c";s:8:"position";i:0;s:8:"settings";s:0:"";}s:13:"574bdbeacf8f6";O:8:"stdClass":5:{s:4:"node";s:13:"574bdbeacf8f6";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdbeacf8b8";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":1:{s:4:"size";i:100;}}s:13:"574bdbeacf930";O:8:"stdClass":5:{s:4:"node";s:13:"574bdbeacf930";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdbeacf8f6";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:130:"<p style="text-align: center;"><span style="font-size: 12px; color: #ffffff; letter-spacing: 3px;">© 2016 ProCraz Inc.</span></p>";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bdbeacf96a";O:8:"stdClass":5:{s:4:"node";s:13:"574bdbeacf96a";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"574bdbeacf168";s:8:"position";i:0;s:8:"settings";s:0:"";}s:13:"574bdbeacf9a4";O:8:"stdClass":5:{s:4:"node";s:13:"574bdbeacf9a4";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdbeacf96a";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":1:{s:4:"size";i:100;}}s:13:"574bdbeacf9de";O:8:"stdClass":5:{s:4:"node";s:13:"574bdbeacf9de";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdbeacf9a4";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":23:{s:12:"photo_source";s:7:"library";s:5:"photo";s:2:"14";s:9:"photo_url";s:0:"";s:4:"crop";s:0:"";s:5:"align";s:6:"center";s:12:"show_caption";s:1:"0";s:7:"caption";s:0:"";s:9:"link_type";s:0:"";s:8:"link_url";s:0:"";s:11:"link_target";s:5:"_self";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:8:"slide-up";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:5:"photo";s:9:"photo_src";s:95:"https://procraz.demos.wpbeaverbuilder.com/wp-content/uploads/sites/15/2015/12/procraz-steps.png";s:15:"link_url-search";s:0:"";s:4:"data";O:8:"stdClass":32:{s:2:"id";i:14;s:5:"title";s:13:"procraz-steps";s:8:"filename";s:17:"procraz-steps.png";s:3:"url";s:95:"https://procraz.demos.wpbeaverbuilder.com/wp-content/uploads/sites/15/2015/12/procraz-steps.png";s:4:"link";s:61:"https://procraz.demos.wpbeaverbuilder.com/home/procraz-steps/";s:3:"alt";s:0:"";s:6:"author";s:3:"758";s:11:"description";s:0:"";s:7:"caption";s:0:"";s:4:"name";s:13:"procraz-steps";s:6:"status";s:7:"inherit";s:10:"uploadedTo";i:6;s:4:"date";i:1451342718000;s:8:"modified";i:1451342718000;s:9:"menuOrder";i:0;s:4:"mime";s:9:"image/png";s:4:"type";s:5:"image";s:7:"subtype";s:3:"png";s:4:"icon";s:78:"https://procraz.demos.wpbeaverbuilder.com/wp-includes/images/media/default.png";s:13:"dateFormatted";s:17:"December 28, 2015";s:6:"nonces";O:8:"stdClass":3:{s:6:"update";s:10:"55763e5dfb";s:6:"delete";s:10:"7dde456cf4";s:4:"edit";s:10:"af19327aee";}s:8:"editLink";s:79:"https://procraz.demos.wpbeaverbuilder.com/wp-admin/post.php?post=14&action=edit";s:4:"meta";b:0;s:10:"authorName";s:6:"thomas";s:14:"uploadedToLink";s:78:"https://procraz.demos.wpbeaverbuilder.com/wp-admin/post.php?post=6&action=edit";s:15:"uploadedToTitle";s:4:"Home";s:15:"filesizeInBytes";i:157897;s:21:"filesizeHumanReadable";s:6:"154 kB";s:5:"sizes";O:8:"stdClass":3:{s:9:"thumbnail";O:8:"stdClass":4:{s:6:"height";i:150;s:5:"width";i:150;s:3:"url";s:103:"https://procraz.demos.wpbeaverbuilder.com/wp-content/uploads/sites/15/2015/12/procraz-steps-150x150.png";s:11:"orientation";s:9:"landscape";}s:6:"medium";O:8:"stdClass":4:{s:6:"height";i:218;s:5:"width";i:300;s:3:"url";s:103:"https://procraz.demos.wpbeaverbuilder.com/wp-content/uploads/sites/15/2015/12/procraz-steps-300x218.png";s:11:"orientation";s:9:"landscape";}s:4:"full";O:8:"stdClass":4:{s:3:"url";s:95:"https://procraz.demos.wpbeaverbuilder.com/wp-content/uploads/sites/15/2015/12/procraz-steps.png";s:6:"height";i:437;s:5:"width";i:600;s:11:"orientation";s:9:"landscape";}}s:6:"height";i:437;s:5:"width";i:600;s:11:"orientation";s:9:"landscape";}}}s:13:"574bdbeacfa18";O:8:"stdClass":5:{s:4:"node";s:13:"574bdbeacfa18";s:4:"type";s:3:"row";s:6:"parent";N;s:8:"position";i:5;s:8:"settings";O:8:"stdClass":47:{s:5:"width";s:4:"full";s:13:"content_width";s:5:"fixed";s:11:"full_height";s:7:"default";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:4:"none";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:8:"bg_video";s:0:"";s:13:"bg_video_webm";s:0:"";s:17:"bg_video_fallback";s:0:"";s:9:"ss_source";s:9:"wordpress";s:9:"ss_photos";s:0:"";s:11:"ss_feed_url";s:0:"";s:8:"ss_speed";s:1:"3";s:13:"ss_transition";s:4:"fade";s:21:"ss_transitionDuration";s:1:"1";s:12:"ss_randomize";s:5:"false";s:17:"bg_parallax_image";s:0:"";s:17:"bg_parallax_speed";s:1:"2";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"0";s:12:"border_right";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:3:"150";s:14:"padding_bottom";s:3:"150";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bdbeacfa52";O:8:"stdClass":5:{s:4:"node";s:13:"574bdbeacfa52";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"574bdbeacfa18";s:8:"position";i:0;s:8:"settings";s:0:"";}s:13:"574bdbeacfa8c";O:8:"stdClass":5:{s:4:"node";s:13:"574bdbeacfa8c";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdbeacfa52";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":1:{s:4:"size";i:100;}}s:13:"574bdbeacfac6";O:8:"stdClass":5:{s:4:"node";s:13:"574bdbeacfac6";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdbeacfa8c";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":16:{s:15:"pricing_columns";a:2:{i:0;O:8:"stdClass":29:{s:5:"title";s:20:"ProCraZ Free Version";s:10:"title_size";s:2:"24";s:5:"price";s:15:"Absolutely free";s:8:"duration";s:0:"";s:10:"price_size";s:2:"42";s:8:"features";a:6:{i:0;s:22:"Basic connection types";i:1;s:25:"Limited collection radius";i:2;s:23:"20 new stories each day";i:3;s:31:"Limited save for later function";i:4;s:17:"Only text stories";i:5;s:16:"Some commercials";}s:11:"button_text";s:20:"Get the Free Version";s:10:"button_url";s:6:"#intro";s:17:"button_url-search";s:0:"";s:15:"btn_link_target";s:5:"_self";s:8:"btn_icon";s:0:"";s:17:"btn_icon_position";s:6:"before";s:12:"btn_bg_color";s:0:"";s:18:"btn_bg_hover_color";s:0:"";s:14:"btn_text_color";s:0:"";s:20:"btn_text_hover_color";s:0:"";s:9:"btn_style";s:4:"flat";s:15:"btn_border_size";s:1:"2";s:14:"btn_bg_opacity";s:1:"0";s:9:"btn_width";s:4:"full";s:9:"btn_align";s:6:"center";s:13:"btn_font_size";s:2:"16";s:11:"btn_padding";s:2:"12";s:17:"btn_border_radius";s:1:"4";s:10:"background";s:6:"ffffff";s:10:"foreground";s:6:"ffffff";s:17:"column_background";s:6:"9e4075";s:12:"column_color";s:6:"ffffff";s:6:"margin";s:1:"0";}i:1;O:8:"stdClass":29:{s:5:"title";s:23:"ProCraZ Science Version";s:10:"title_size";s:2:"24";s:5:"price";s:5:"$9.99";s:8:"duration";s:9:"per Month";s:10:"price_size";s:2:"42";s:8:"features";a:8:{i:0;s:20:"All connection types";i:1;s:27:"Worldwide collection radius";i:2;s:30:"Unlimited new stories each day";i:3;s:34:"Save and share your favorite stuff";i:4;s:19:"Several media types";i:5;s:14:"No commercials";i:6;s:29:"Content translated on the fly";i:7;s:28:"Custom profile and scorecard";}s:11:"button_text";s:23:"Get the Science Version";s:10:"button_url";s:6:"#intro";s:15:"btn_link_target";s:5:"_self";s:8:"btn_icon";s:0:"";s:17:"btn_icon_position";s:6:"before";s:12:"btn_bg_color";s:0:"";s:18:"btn_bg_hover_color";s:0:"";s:14:"btn_text_color";s:0:"";s:20:"btn_text_hover_color";s:0:"";s:9:"btn_style";s:4:"flat";s:15:"btn_border_size";s:1:"2";s:14:"btn_bg_opacity";s:1:"0";s:9:"btn_width";s:4:"full";s:9:"btn_align";s:6:"center";s:13:"btn_font_size";s:2:"16";s:11:"btn_padding";s:2:"12";s:17:"btn_border_radius";s:1:"4";s:10:"background";s:6:"ffffff";s:10:"foreground";s:6:"ffffff";s:17:"column_background";s:6:"9e4075";s:12:"column_color";s:6:"ffffff";s:6:"margin";s:1:"0";s:17:"button_url-search";s:0:"";}}s:9:"highlight";s:5:"price";s:13:"border_radius";s:7:"rounded";s:11:"border_size";s:5:"large";s:7:"spacing";s:5:"large";s:10:"min_height";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:13:"pricing-table";}}}s:8:"settings";O:8:"stdClass":2:{s:3:"css";s:0:"";s:2:"js";s:0:"";}}}}
data/09-Fullscreen.dat ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
1
+ a:1:{s:6:"layout";a:1:{i:0;O:8:"stdClass":7:{s:4:"name";s:10:"Fullscreen";s:5:"image";s:14:"fullscreen.jpg";s:5:"index";i:9;s:7:"premium";s:1:"1";s:8:"category";s:7:"landing";s:5:"nodes";a:42:{s:13:"574bdc0a856f5";O:8:"stdClass":5:{s:4:"node";s:13:"574bdc0a856f5";s:4:"type";s:3:"row";s:6:"parent";N;s:8:"position";i:0;s:8:"settings";O:8:"stdClass":51:{s:5:"width";s:4:"full";s:13:"content_width";s:5:"fixed";s:11:"full_height";s:4:"full";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"photo";s:8:"bg_color";s:6:"C2C8D0";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:2:"16";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:12:"right bottom";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:8:"bg_video";s:2:"65";s:13:"bg_video_webm";s:2:"66";s:17:"bg_video_fallback";s:0:"";s:9:"ss_source";s:9:"wordpress";s:9:"ss_photos";s:0:"";s:11:"ss_feed_url";s:0:"";s:8:"ss_speed";s:1:"3";s:13:"ss_transition";s:4:"fade";s:21:"ss_transitionDuration";s:1:"1";s:12:"ss_randomize";s:5:"false";s:17:"bg_parallax_image";s:3:"120";s:17:"bg_parallax_speed";s:1:"2";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"70";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"0";s:12:"border_right";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:2:"id";s:3:"top";s:5:"class";s:0:"";s:21:"bg_parallax_image_src";s:74:"http://bb-demo-template-008:8888/wp-content/uploads/2015/11/fs-boat-bg.jpg";s:12:"bg_image_src";s:95:"https://fullscreen.demos.wpbeaverbuilder.com/wp-content/uploads/sites/16/2015/11/fs-boat-bg.jpg";s:13:"bg_video_data";O:8:"stdClass":35:{s:2:"id";i:65;s:5:"title";s:6:"Comp 1";s:8:"filename";s:10:"Comp-1.mp4";s:3:"url";s:70:"http://bb-demo-template-008:8888/wp-content/uploads/2015/11/Comp-1.mp4";s:4:"link";s:53:"http://bb-demo-template-008:8888/observations/comp-1/";s:3:"alt";s:0:"";s:6:"author";s:1:"1";s:11:"description";s:0:"";s:7:"caption";s:0:"";s:4:"name";s:6:"comp-1";s:6:"status";s:7:"inherit";s:10:"uploadedTo";i:9;s:4:"date";i:1449150872000;s:8:"modified";i:1449150872000;s:9:"menuOrder";i:0;s:4:"mime";s:9:"video/mp4";s:4:"type";s:5:"video";s:7:"subtype";s:3:"mp4";s:4:"icon";s:67:"http://bb-demo-template-008:8888/wp-includes/images/media/video.png";s:13:"dateFormatted";s:16:"December 3, 2015";s:6:"nonces";O:8:"stdClass":3:{s:6:"update";s:10:"8feb702061";s:6:"delete";s:10:"111316d57d";s:4:"edit";s:10:"e8beb7ae41";}s:8:"editLink";s:70:"http://bb-demo-template-008:8888/wp-admin/post.php?post=65&action=edit";s:4:"meta";O:8:"stdClass":4:{s:6:"artist";b:0;s:5:"album";b:0;s:7:"bitrate";b:0;s:12:"bitrate_mode";b:0;}s:10:"authorName";s:10:"SuperAdmin";s:14:"uploadedToLink";s:69:"http://bb-demo-template-008:8888/wp-admin/post.php?post=9&action=edit";s:15:"uploadedToTitle";s:12:"Observations";s:15:"filesizeInBytes";i:3789862;s:21:"filesizeHumanReadable";s:4:"4 MB";s:5:"width";i:1280;s:6:"height";i:720;s:10:"fileLength";s:4:"0:04";s:5:"image";O:8:"stdClass":3:{s:3:"src";s:67:"http://bb-demo-template-008:8888/wp-includes/images/media/video.png";s:5:"width";i:48;s:6:"height";i:64;}s:5:"thumb";O:8:"stdClass":3:{s:3:"src";s:67:"http://bb-demo-template-008:8888/wp-includes/images/media/video.png";s:5:"width";i:48;s:6:"height";i:64;}s:9:"extension";s:3:"mp4";s:8:"fallback";s:0:"";}s:18:"bg_video_webm_data";O:8:"stdClass":35:{s:2:"id";i:66;s:5:"title";s:13:"Comp 1.webmhd";s:8:"filename";s:18:"Comp-1.webmhd.webm";s:3:"url";s:78:"http://bb-demo-template-008:8888/wp-content/uploads/2015/11/Comp-1.webmhd.webm";s:4:"link";s:60:"http://bb-demo-template-008:8888/observations/comp-1-webmhd/";s:3:"alt";s:0:"";s:6:"author";s:1:"1";s:11:"description";s:0:"";s:7:"caption";s:0:"";s:4:"name";s:13:"comp-1-webmhd";s:6:"status";s:7:"inherit";s:10:"uploadedTo";i:9;s:4:"date";i:1449150912000;s:8:"modified";i:1449150912000;s:9:"menuOrder";i:0;s:4:"mime";s:10:"video/webm";s:4:"type";s:5:"video";s:7:"subtype";s:4:"webm";s:4:"icon";s:67:"http://bb-demo-template-008:8888/wp-includes/images/media/video.png";s:13:"dateFormatted";s:16:"December 3, 2015";s:6:"nonces";O:8:"stdClass":3:{s:6:"update";s:10:"83f2692d3f";s:6:"delete";s:10:"d6545d66d2";s:4:"edit";s:10:"ecae4f3301";}s:8:"editLink";s:70:"http://bb-demo-template-008:8888/wp-admin/post.php?post=66&action=edit";s:4:"meta";O:8:"stdClass":4:{s:6:"artist";b:0;s:5:"album";b:0;s:7:"bitrate";i:596913;s:12:"bitrate_mode";b:0;}s:10:"authorName";s:10:"SuperAdmin";s:14:"uploadedToLink";s:69:"http://bb-demo-template-008:8888/wp-admin/post.php?post=9&action=edit";s:15:"uploadedToTitle";s:12:"Observations";s:15:"filesizeInBytes";i:447856;s:21:"filesizeHumanReadable";s:6:"437 kB";s:5:"width";i:1280;s:6:"height";i:720;s:10:"fileLength";s:4:"0:05";s:5:"image";O:8:"stdClass":3:{s:3:"src";s:67:"http://bb-demo-template-008:8888/wp-includes/images/media/video.png";s:5:"width";i:48;s:6:"height";i:64;}s:5:"thumb";O:8:"stdClass":3:{s:3:"src";s:67:"http://bb-demo-template-008:8888/wp-includes/images/media/video.png";s:5:"width";i:48;s:6:"height";i:64;}s:9:"extension";s:4:"webm";s:8:"fallback";s:0:"";}}}s:13:"574bdc0a85735";O:8:"stdClass":5:{s:4:"node";s:13:"574bdc0a85735";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"574bdc0a856f5";s:8:"position";i:0;s:8:"settings";s:0:"";}s:13:"574bdc0a85770";O:8:"stdClass":5:{s:4:"node";s:13:"574bdc0a85770";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdc0a85735";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":1:{s:4:"size";i:100;}}s:13:"574bdc0a857aa";O:8:"stdClass":5:{s:4:"node";s:13:"574bdc0a857aa";s:4:"type";s:3:"row";s:6:"parent";N;s:8:"position";i:2;s:8:"settings";O:8:"stdClass":49:{s:5:"width";s:4:"full";s:13:"content_width";s:5:"fixed";s:11:"full_height";s:4:"full";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"photo";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:2:"19";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:9:"right top";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:8:"bg_video";s:0:"";s:13:"bg_video_webm";s:0:"";s:17:"bg_video_fallback";s:0:"";s:9:"ss_source";s:9:"wordpress";s:9:"ss_photos";s:0:"";s:11:"ss_feed_url";s:0:"";s:8:"ss_speed";s:1:"3";s:13:"ss_transition";s:4:"fade";s:21:"ss_transitionDuration";s:1:"1";s:12:"ss_randomize";s:5:"false";s:17:"bg_parallax_image";s:2:"49";s:17:"bg_parallax_speed";s:1:"2";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"0";s:12:"border_right";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:2:"id";s:6:"impact";s:5:"class";s:0:"";s:21:"bg_parallax_image_src";s:68:"http://bb-demo-template-008:8888/wp-content/uploads/2015/11/milk.jpg";s:12:"bg_image_src";s:102:"https://fullscreen.demos.wpbeaverbuilder.com/wp-content/uploads/sites/16/2015/11/ff-impact-flat-bg.jpg";}}s:13:"574bdc0a857e4";O:8:"stdClass":5:{s:4:"node";s:13:"574bdc0a857e4";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"574bdc0a857aa";s:8:"position";i:0;s:8:"settings";s:0:"";}s:13:"574bdc0a8581e";O:8:"stdClass":5:{s:4:"node";s:13:"574bdc0a8581e";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdc0a857e4";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":1:{s:4:"size";s:2:"60";}}s:13:"574bdc0a85859";O:8:"stdClass":5:{s:4:"node";s:13:"574bdc0a85859";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdc0a857e4";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":1:{s:4:"size";s:2:"40";}}s:13:"574bdc0a85893";O:8:"stdClass":5:{s:4:"node";s:13:"574bdc0a85893";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdc0a8581e";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:299:"<h2>Create Impact</h2><p><span style="font-size: 24px;">Fullscreen sections are great for items that need some impact. Do you have a "call to action" that needs to work better, or, perhaps a news item that can't be missed. Well, put these into a fullscreen section and you're ready to go.</span></p>";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:10:"slide-left";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bdc0a858cd";O:8:"stdClass":5:{s:4:"node";s:13:"574bdc0a858cd";s:4:"type";s:3:"row";s:6:"parent";N;s:8:"position";i:1;s:8:"settings";O:8:"stdClass":49:{s:5:"width";s:4:"full";s:13:"content_width";s:5:"fixed";s:11:"full_height";s:4:"full";s:10:"text_color";s:6:"ffffff";s:10:"link_color";s:6:"ffffff";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_image";s:2:"51";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:8:"bg_video";s:0:"";s:13:"bg_video_webm";s:0:"";s:17:"bg_video_fallback";s:0:"";s:9:"ss_source";s:9:"wordpress";s:9:"ss_photos";s:0:"";s:11:"ss_feed_url";s:0:"";s:8:"ss_speed";s:1:"3";s:13:"ss_transition";s:4:"fade";s:21:"ss_transitionDuration";s:1:"1";s:12:"ss_randomize";s:5:"false";s:17:"bg_parallax_image";s:2:"48";s:17:"bg_parallax_speed";s:1:"2";s:8:"bg_color";s:6:"3B414F";s:10:"bg_opacity";s:3:"100";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"40";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"0";s:12:"border_right";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:2:"id";s:7:"special";s:5:"class";s:0:"";s:21:"bg_parallax_image_src";s:69:"http://bb-demo-template-008:8888/wp-content/uploads/2015/11/heart.jpg";s:12:"bg_image_src";s:68:"http://bb-demo-template-008:8888/wp-content/uploads/2015/11/rose.jpg";}}s:13:"574bdc0a858ed";O:8:"stdClass":5:{s:4:"node";s:13:"574bdc0a858ed";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"574bdc0a858cd";s:8:"position";i:0;s:8:"settings";s:0:"";}s:13:"574bdc0a85928";O:8:"stdClass":5:{s:4:"node";s:13:"574bdc0a85928";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdc0a858ed";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":38:{s:4:"size";s:2:"10";s:12:"equal_height";s:3:"yes";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:4:"none";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"1";s:12:"border_right";s:1:"1";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:0:"";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:0:"";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bdc0a85964";O:8:"stdClass":5:{s:4:"node";s:13:"574bdc0a85964";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdc0a85770";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:342:"<h1 style="text-align: center;">Fullscreen Fun with Beaver Builder</h1><p style="text-align: center;"><span style="font-size: 24px;">With Beaver Builder, you get a lot of options so you can create fullscreen web pages. Fullscreen sites look good, they create impact and with a natural flow, they are easy for the user to navigate.</span></p>";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:10:"slide-left";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bdc0a859a4";O:8:"stdClass":5:{s:4:"node";s:13:"574bdc0a859a4";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdc0a858ed";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":38:{s:4:"size";s:2:"80";s:12:"equal_height";s:3:"yes";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"1";s:12:"border_right";s:1:"1";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:7:"default";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:7:"default";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bdc0a859e0";O:8:"stdClass":5:{s:4:"node";s:13:"574bdc0a859e0";s:4:"type";s:3:"row";s:6:"parent";N;s:8:"position";i:3;s:8:"settings";O:8:"stdClass":49:{s:5:"width";s:4:"full";s:13:"content_width";s:5:"fixed";s:11:"full_height";s:4:"full";s:10:"text_color";s:6:"ffffff";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_image";s:2:"48";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:8:"bg_video";s:0:"";s:13:"bg_video_webm";s:0:"";s:17:"bg_video_fallback";s:0:"";s:9:"ss_source";s:9:"wordpress";s:9:"ss_photos";s:0:"";s:11:"ss_feed_url";s:0:"";s:8:"ss_speed";s:1:"3";s:13:"ss_transition";s:4:"fade";s:21:"ss_transitionDuration";s:1:"1";s:12:"ss_randomize";s:5:"false";s:17:"bg_parallax_image";s:2:"37";s:17:"bg_parallax_speed";s:1:"2";s:8:"bg_color";s:6:"3B414F";s:10:"bg_opacity";s:3:"100";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"80";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"0";s:12:"border_right";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:2:"id";s:10:"navigation";s:5:"class";s:0:"";s:21:"bg_parallax_image_src";s:75:"http://bb-demo-template-008:8888/wp-content/uploads/2015/11/orange-2560.jpg";s:12:"bg_image_src";s:69:"http://bb-demo-template-008:8888/wp-content/uploads/2015/11/heart.jpg";}}s:13:"574bdc0a85a1a";O:8:"stdClass":5:{s:4:"node";s:13:"574bdc0a85a1a";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"574bdc0a859e0";s:8:"position";i:0;s:8:"settings";s:0:"";}s:13:"574bdc0a85a54";O:8:"stdClass":5:{s:4:"node";s:13:"574bdc0a85a54";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdc0a85a1a";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":38:{s:4:"size";s:2:"50";s:12:"equal_height";s:2:"no";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:4:"none";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"1";s:12:"border_right";s:1:"1";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:0:"";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:0:"";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bdc0a85a8e";O:8:"stdClass":5:{s:4:"node";s:13:"574bdc0a85a8e";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdc0a85a1a";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":38:{s:4:"size";s:2:"50";s:12:"equal_height";s:2:"no";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:4:"none";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"1";s:12:"border_right";s:1:"1";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:0:"";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:0:"";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bdc0a85ac8";O:8:"stdClass":5:{s:4:"node";s:13:"574bdc0a85ac8";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdc0a85a8e";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:343:"<h2>Easy navigation</h2>
2
+ <p><span style="font-size: 24px;">It's very easy to set up navigation for a fullscreen website. Give each section a unique name and call that name with a #. You can use icons, buttons, images, and text for these links. Even the main menu is a possible option for triggering the smooth scrolling navigation.</span></p>
3
+ ";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:8:"slide-up";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bdc0a85b02";O:8:"stdClass":5:{s:4:"node";s:13:"574bdc0a85b02";s:4:"type";s:3:"row";s:6:"parent";N;s:8:"position";i:4;s:8:"settings";O:8:"stdClass":50:{s:5:"width";s:4:"full";s:13:"content_width";s:5:"fixed";s:11:"full_height";s:4:"full";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:9:"slideshow";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:2:"52";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:8:"bg_video";s:0:"";s:13:"bg_video_webm";s:0:"";s:17:"bg_video_fallback";s:0:"";s:9:"ss_source";s:9:"wordpress";s:9:"ss_photos";a:5:{i:0;i:21;i:1;i:22;i:2;i:23;i:3;i:24;i:4;i:25;}s:11:"ss_feed_url";s:0:"";s:8:"ss_speed";s:1:"3";s:13:"ss_transition";s:8:"kenBurns";s:21:"ss_transitionDuration";s:1:"1";s:12:"ss_randomize";s:4:"true";s:17:"bg_parallax_image";s:2:"39";s:17:"bg_parallax_speed";s:1:"2";s:16:"bg_overlay_color";s:6:"C2C8D0";s:18:"bg_overlay_opacity";s:2:"80";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"0";s:12:"border_right";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:2:"id";s:10:"background";s:5:"class";s:0:"";s:21:"bg_parallax_image_src";s:66:"http://bb-demo-template-008:8888/wp-content/uploads/2015/11/c2.jpg";s:12:"bg_image_src";s:68:"http://bb-demo-template-008:8888/wp-content/uploads/2015/11/bear.jpg";s:13:"ss_photo_data";a:5:{i:21;O:8:"stdClass":4:{s:7:"caption";s:0:"";s:8:"largeURL";s:112:"https://fullscreen.demos.wpbeaverbuilder.com/wp-content/uploads/sites/16/2015/11/fs-beaver-slide-01-1024x576.png";s:10:"x3largeURL";s:103:"https://fullscreen.demos.wpbeaverbuilder.com/wp-content/uploads/sites/16/2015/11/fs-beaver-slide-01.png";s:8:"thumbURL";s:111:"https://fullscreen.demos.wpbeaverbuilder.com/wp-content/uploads/sites/16/2015/11/fs-beaver-slide-01-150x150.png";}i:22;O:8:"stdClass":4:{s:7:"caption";s:0:"";s:8:"largeURL";s:112:"https://fullscreen.demos.wpbeaverbuilder.com/wp-content/uploads/sites/16/2015/11/fs-beaver-slide-02-1024x576.png";s:10:"x3largeURL";s:103:"https://fullscreen.demos.wpbeaverbuilder.com/wp-content/uploads/sites/16/2015/11/fs-beaver-slide-02.png";s:8:"thumbURL";s:111:"https://fullscreen.demos.wpbeaverbuilder.com/wp-content/uploads/sites/16/2015/11/fs-beaver-slide-02-150x150.png";}i:23;O:8:"stdClass":4:{s:7:"caption";s:0:"";s:8:"largeURL";s:112:"https://fullscreen.demos.wpbeaverbuilder.com/wp-content/uploads/sites/16/2015/11/fs-beaver-slide-03-1024x576.png";s:10:"x3largeURL";s:103:"https://fullscreen.demos.wpbeaverbuilder.com/wp-content/uploads/sites/16/2015/11/fs-beaver-slide-03.png";s:8:"thumbURL";s:111:"https://fullscreen.demos.wpbeaverbuilder.com/wp-content/uploads/sites/16/2015/11/fs-beaver-slide-03-150x150.png";}i:24;O:8:"stdClass":4:{s:7:"caption";s:0:"";s:8:"largeURL";s:112:"https://fullscreen.demos.wpbeaverbuilder.com/wp-content/uploads/sites/16/2015/11/fs-beaver-slide-04-1024x576.png";s:10:"x3largeURL";s:103:"https://fullscreen.demos.wpbeaverbuilder.com/wp-content/uploads/sites/16/2015/11/fs-beaver-slide-04.png";s:8:"thumbURL";s:111:"https://fullscreen.demos.wpbeaverbuilder.com/wp-content/uploads/sites/16/2015/11/fs-beaver-slide-04-150x150.png";}i:25;O:8:"stdClass":4:{s:7:"caption";s:0:"";s:8:"largeURL";s:112:"https://fullscreen.demos.wpbeaverbuilder.com/wp-content/uploads/sites/16/2015/11/fs-beaver-slide-05-1024x576.png";s:10:"x3largeURL";s:103:"https://fullscreen.demos.wpbeaverbuilder.com/wp-content/uploads/sites/16/2015/11/fs-beaver-slide-05.png";s:8:"thumbURL";s:111:"https://fullscreen.demos.wpbeaverbuilder.com/wp-content/uploads/sites/16/2015/11/fs-beaver-slide-05-150x150.png";}}}}s:13:"574bdc0a85b3c";O:8:"stdClass":5:{s:4:"node";s:13:"574bdc0a85b3c";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"574bdc0a85b02";s:8:"position";i:0;s:8:"settings";s:0:"";}s:13:"574bdc0a85b76";O:8:"stdClass":5:{s:4:"node";s:13:"574bdc0a85b76";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdc0a85b3c";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":38:{s:4:"size";s:2:"70";s:12:"equal_height";s:2:"no";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:4:"none";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"1";s:12:"border_right";s:1:"1";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:0:"";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:0:"";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"574bdc0a85bb0";O:8:"stdClass":5:{s:4:"node";s:13:"574bdc0a85bb0";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdc0a85b76";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:387:"<h2 style="text-align: left;">Background Options</h2><p style="text-align: left;"><span style="font-size: 24px;">There are several options if you want to spice up your fullscreen design. You can work with a single color or an image if you just want a static solution. If you want a bit of movement, you can choose between a parallax image, a slideshow or even a looping video.</span></p>";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:10:"slide-left";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bdc0a85bea";O:8:"stdClass":5:{s:4:"node";s:13:"574bdc0a85bea";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdc0a85a8e";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":29:{s:4:"text";s:4:"Next";s:4:"icon";s:0:"";s:13:"icon_position";s:6:"before";s:4:"link";s:11:"#background";s:11:"link_target";s:5:"_self";s:8:"bg_color";s:6:"ffffff";s:14:"bg_hover_color";s:0:"";s:10:"text_color";s:6:"ffffff";s:16:"text_hover_color";s:0:"";s:5:"style";s:11:"transparent";s:11:"border_size";s:1:"2";s:10:"bg_opacity";s:1:"0";s:5:"width";s:4:"auto";s:12:"custom_width";s:3:"200";s:5:"align";s:4:"left";s:9:"font_size";s:2:"18";s:7:"padding";s:2:"18";s:13:"border_radius";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:11:"slide-right";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:6:"button";s:11:"link-search";s:0:"";}}s:13:"574bdc0a85c24";O:8:"stdClass":5:{s:4:"node";s:13:"574bdc0a85c24";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdc0a859a4";s:8:"position";i:2;s:8:"settings";O:8:"stdClass":29:{s:4:"text";s:4:"Next";s:4:"icon";s:0:"";s:13:"icon_position";s:6:"before";s:4:"link";s:7:"#impact";s:11:"link_target";s:5:"_self";s:8:"bg_color";s:6:"ffffff";s:14:"bg_hover_color";s:0:"";s:10:"text_color";s:6:"ffffff";s:16:"text_hover_color";s:0:"";s:5:"style";s:11:"transparent";s:11:"border_size";s:1:"2";s:10:"bg_opacity";s:1:"0";s:5:"width";s:4:"auto";s:12:"custom_width";s:3:"200";s:5:"align";s:6:"center";s:9:"font_size";s:2:"18";s:7:"padding";s:2:"18";s:13:"border_radius";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:11:"slide-right";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:6:"button";s:11:"link-search";s:0:"";}}s:13:"574bdc0a85c5e";O:8:"stdClass":5:{s:4:"node";s:13:"574bdc0a85c5e";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdc0a85b3c";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":1:{s:4:"size";s:2:"30";}}s:13:"574bdc0a85c98";O:8:"stdClass":5:{s:4:"node";s:13:"574bdc0a85c98";s:4:"type";s:3:"row";s:6:"parent";N;s:8:"position";i:5;s:8:"settings";O:8:"stdClass":49:{s:5:"width";s:4:"full";s:13:"content_width";s:5:"fixed";s:11:"full_height";s:4:"full";s:10:"text_color";s:6:"ffffff";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"photo";s:8:"bg_image";s:2:"30";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center bottom";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:8:"bg_video";s:0:"";s:13:"bg_video_webm";s:0:"";s:17:"bg_video_fallback";s:0:"";s:9:"ss_source";s:9:"wordpress";s:9:"ss_photos";s:0:"";s:11:"ss_feed_url";s:0:"";s:8:"ss_speed";s:1:"3";s:13:"ss_transition";s:4:"fade";s:21:"ss_transitionDuration";s:1:"1";s:12:"ss_randomize";s:5:"false";s:17:"bg_parallax_image";s:3:"108";s:17:"bg_parallax_speed";s:1:"2";s:8:"bg_color";s:6:"3F434F";s:10:"bg_opacity";s:3:"100";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"0";s:12:"border_right";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:2:"id";s:8:"creative";s:5:"class";s:0:"";s:12:"bg_image_src";s:97:"https://fullscreen.demos.wpbeaverbuilder.com/wp-content/uploads/sites/16/2015/11/fs-bottom-bg.jpg";s:21:"bg_parallax_image_src";s:80:"http://bb-demo-template-008:8888/wp-content/uploads/2015/11/creative-bg-flat.png";}}s:13:"574bdc0a85cd4";O:8:"stdClass":5:{s:4:"node";s:13:"574bdc0a85cd4";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"574bdc0a85c98";s:8:"position";i:0;s:8:"settings";s:0:"";}s:13:"574bdc0a85d0f";O:8:"stdClass":5:{s:4:"node";s:13:"574bdc0a85d0f";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdc0a85cd4";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":1:{s:4:"size";s:2:"80";}}s:13:"574bdc0a85d4a";O:8:"stdClass":5:{s:4:"node";s:13:"574bdc0a85d4a";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdc0a85d0f";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:291:"<h2 style="text-align: center;">Get Creative!</h2>
4
+ <p style="text-align: center;"><span style="font-size: 24px;">As you can see, there are many ways to use the fullscreen options built into Beaver Builder. And, now it's time for you to get creative and explore the possibilities.</span></p>
5
+ ";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:8:"slide-up";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bdc0a85d85";O:8:"stdClass":5:{s:4:"node";s:13:"574bdc0a85d85";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdc0a85d0f";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":29:{s:4:"text";s:11:"Back to top";s:4:"icon";s:0:"";s:13:"icon_position";s:6:"before";s:4:"link";s:4:"#top";s:11:"link_target";s:5:"_self";s:8:"bg_color";s:6:"ffffff";s:14:"bg_hover_color";s:0:"";s:10:"text_color";s:6:"ffffff";s:16:"text_hover_color";s:0:"";s:5:"style";s:11:"transparent";s:11:"border_size";s:1:"2";s:10:"bg_opacity";s:1:"0";s:5:"width";s:4:"auto";s:12:"custom_width";s:3:"200";s:5:"align";s:6:"center";s:9:"font_size";s:2:"18";s:7:"padding";s:2:"18";s:13:"border_radius";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:10:"slide-down";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:6:"button";s:11:"link-search";s:0:"";}}s:13:"574bdc0a85dc0";O:8:"stdClass":5:{s:4:"node";s:13:"574bdc0a85dc0";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdc0a859a4";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:278:"<h2 style="text-align: center;">Got something special to say ?</h2>
6
+ <p style="text-align: center;"><span style="font-size: 24px;">A fullscreen section is a great way to present something special. The big "canvas" will deliver your message and give it full attention.</span></p>
7
+ ";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:10:"slide-left";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"574bdc0a85dfc";O:8:"stdClass":5:{s:4:"node";s:13:"574bdc0a85dfc";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdc0a8581e";s:8:"position";i:2;s:8:"settings";O:8:"stdClass":29:{s:4:"text";s:4:"Next";s:4:"icon";s:0:"";s:13:"icon_position";s:6:"before";s:4:"link";s:11:"#navigation";s:11:"link_target";s:5:"_self";s:8:"bg_color";s:6:"3B414F";s:14:"bg_hover_color";s:0:"";s:10:"text_color";s:6:"3B414F";s:16:"text_hover_color";s:6:"3B414F";s:5:"style";s:11:"transparent";s:11:"border_size";s:1:"2";s:10:"bg_opacity";s:1:"0";s:5:"width";s:4:"auto";s:12:"custom_width";s:3:"200";s:5:"align";s:4:"left";s:9:"font_size";s:2:"18";s:7:"padding";s:2:"18";s:13:"border_radius";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:11:"slide-right";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:6:"button";s:11:"link-search";s:0:"";}}s:13:"574bdc0a85e36";O:8:"stdClass":5:{s:4:"node";s:13:"574bdc0a85e36";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdc0a85eac";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":29:{s:4:"text";s:11:"Get Started";s:4:"icon";s:0:"";s:13:"icon_position";s:6:"before";s:4:"link";s:8:"#special";s:11:"link_target";s:5:"_self";s:8:"bg_color";s:6:"3B414F";s:14:"bg_hover_color";s:0:"";s:10:"text_color";s:6:"ffffff";s:16:"text_hover_color";s:0:"";s:5:"style";s:4:"flat";s:11:"border_size";s:1:"2";s:10:"bg_opacity";s:1:"0";s:5:"width";s:4:"auto";s:12:"custom_width";s:3:"200";s:5:"align";s:6:"center";s:9:"font_size";s:2:"24";s:7:"padding";s:2:"24";s:13:"border_radius";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:11:"slide-right";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:6:"button";s:11:"link-search";s:0:"";}}s:13:"574bdc0a85e72";O:8:"stdClass":5:{s:4:"node";s:13:"574bdc0a85e72";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"574bdc0a856f5";s:8:"position";i:1;s:8:"settings";s:0:"";}s:13:"574bdc0a85eac";O:8:"stdClass":5:{s:4:"node";s:13:"574bdc0a85eac";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdc0a85e72";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":1:{s:4:"size";i:100;}}s:13:"574bdc0a85ee6";O:8:"stdClass":5:{s:4:"node";s:13:"574bdc0a85ee6";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdc0a85b76";s:8:"position";i:2;s:8:"settings";O:8:"stdClass":29:{s:4:"text";s:4:"Next";s:4:"icon";s:0:"";s:13:"icon_position";s:6:"before";s:4:"link";s:9:"#creative";s:11:"link_target";s:5:"_self";s:8:"bg_color";s:6:"3b414f";s:14:"bg_hover_color";s:0:"";s:10:"text_color";s:6:"3B414F";s:16:"text_hover_color";s:6:"3b414f";s:5:"style";s:11:"transparent";s:11:"border_size";s:1:"2";s:10:"bg_opacity";s:1:"0";s:5:"width";s:4:"auto";s:12:"custom_width";s:3:"200";s:5:"align";s:4:"left";s:9:"font_size";s:2:"18";s:7:"padding";s:2:"18";s:13:"border_radius";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:11:"slide-right";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:6:"button";s:11:"link-search";s:0:"";}}s:13:"574bdc0a85f20";O:8:"stdClass":5:{s:4:"node";s:13:"574bdc0a85f20";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdc0a858ed";s:8:"position";i:2;s:8:"settings";O:8:"stdClass":2:{s:4:"size";d:10;s:12:"equal_height";s:3:"yes";}}s:13:"574bdc0a85f5a";O:8:"stdClass":5:{s:4:"node";s:13:"574bdc0a85f5a";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdc0a859a4";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":23:{s:12:"photo_source";s:7:"library";s:5:"photo";s:2:"17";s:9:"photo_url";s:0:"";s:4:"crop";s:0:"";s:5:"align";s:6:"center";s:12:"show_caption";s:1:"0";s:7:"caption";s:0:"";s:9:"link_type";s:0:"";s:8:"link_url";s:0:"";s:11:"link_target";s:5:"_self";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:10:"slide-down";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:5:"photo";s:9:"photo_src";s:97:"https://fullscreen.demos.wpbeaverbuilder.com/wp-content/uploads/sites/16/2015/11/ff-top-arrow.png";s:15:"link_url-search";s:0:"";s:4:"data";O:8:"stdClass":32:{s:2:"id";i:17;s:5:"title";s:12:"ff-top-arrow";s:8:"filename";s:16:"ff-top-arrow.png";s:3:"url";s:97:"https://fullscreen.demos.wpbeaverbuilder.com/wp-content/uploads/sites/16/2015/11/ff-top-arrow.png";s:4:"link";s:63:"https://fullscreen.demos.wpbeaverbuilder.com/home/ff-top-arrow/";s:3:"alt";s:0:"";s:6:"author";s:3:"758";s:11:"description";s:0:"";s:7:"caption";s:0:"";s:4:"name";s:12:"ff-top-arrow";s:6:"status";s:7:"inherit";s:10:"uploadedTo";i:9;s:4:"date";i:1451985453000;s:8:"modified";i:1451985453000;s:9:"menuOrder";i:0;s:4:"mime";s:9:"image/png";s:4:"type";s:5:"image";s:7:"subtype";s:3:"png";s:4:"icon";s:81:"https://fullscreen.demos.wpbeaverbuilder.com/wp-includes/images/media/default.png";s:13:"dateFormatted";s:15:"January 5, 2016";s:6:"nonces";O:8:"stdClass":3:{s:6:"update";s:10:"f508769b5a";s:6:"delete";s:10:"591fffbc41";s:4:"edit";s:10:"c9510cb5a6";}s:8:"editLink";s:82:"https://fullscreen.demos.wpbeaverbuilder.com/wp-admin/post.php?post=17&action=edit";s:4:"meta";b:0;s:10:"authorName";s:6:"thomas";s:14:"uploadedToLink";s:81:"https://fullscreen.demos.wpbeaverbuilder.com/wp-admin/post.php?post=9&action=edit";s:15:"uploadedToTitle";s:4:"Home";s:15:"filesizeInBytes";i:4220;s:21:"filesizeHumanReadable";s:4:"4 kB";s:5:"sizes";O:8:"stdClass":1:{s:4:"full";O:8:"stdClass":4:{s:3:"url";s:97:"https://fullscreen.demos.wpbeaverbuilder.com/wp-content/uploads/sites/16/2015/11/ff-top-arrow.png";s:6:"height";i:134;s:5:"width";i:57;s:11:"orientation";s:8:"portrait";}}s:6:"height";i:134;s:5:"width";i:57;s:11:"orientation";s:8:"portrait";}}}s:13:"574bdc0a85f94";O:8:"stdClass":5:{s:4:"node";s:13:"574bdc0a85f94";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdc0a859a4";s:8:"position";i:3;s:8:"settings";O:8:"stdClass":23:{s:12:"photo_source";s:7:"library";s:5:"photo";s:2:"18";s:9:"photo_url";s:0:"";s:4:"crop";s:0:"";s:5:"align";s:6:"center";s:12:"show_caption";s:1:"0";s:7:"caption";s:0:"";s:9:"link_type";s:0:"";s:8:"link_url";s:0:"";s:11:"link_target";s:5:"_self";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:8:"slide-up";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:5:"photo";s:9:"photo_src";s:100:"https://fullscreen.demos.wpbeaverbuilder.com/wp-content/uploads/sites/16/2015/11/ff-bottom-arrow.png";s:15:"link_url-search";s:0:"";s:4:"data";O:8:"stdClass":32:{s:2:"id";i:18;s:5:"title";s:15:"ff-bottom-arrow";s:8:"filename";s:19:"ff-bottom-arrow.png";s:3:"url";s:100:"https://fullscreen.demos.wpbeaverbuilder.com/wp-content/uploads/sites/16/2015/11/ff-bottom-arrow.png";s:4:"link";s:66:"https://fullscreen.demos.wpbeaverbuilder.com/home/ff-bottom-arrow/";s:3:"alt";s:0:"";s:6:"author";s:3:"758";s:11:"description";s:0:"";s:7:"caption";s:0:"";s:4:"name";s:15:"ff-bottom-arrow";s:6:"status";s:7:"inherit";s:10:"uploadedTo";i:9;s:4:"date";i:1451985467000;s:8:"modified";i:1451985467000;s:9:"menuOrder";i:0;s:4:"mime";s:9:"image/png";s:4:"type";s:5:"image";s:7:"subtype";s:3:"png";s:4:"icon";s:81:"https://fullscreen.demos.wpbeaverbuilder.com/wp-includes/images/media/default.png";s:13:"dateFormatted";s:15:"January 5, 2016";s:6:"nonces";O:8:"stdClass":3:{s:6:"update";s:10:"237139c413";s:6:"delete";s:10:"e1d30c175f";s:4:"edit";s:10:"e2d6a9d0a2";}s:8:"editLink";s:82:"https://fullscreen.demos.wpbeaverbuilder.com/wp-admin/post.php?post=18&action=edit";s:4:"meta";b:0;s:10:"authorName";s:6:"thomas";s:14:"uploadedToLink";s:81:"https://fullscreen.demos.wpbeaverbuilder.com/wp-admin/post.php?post=9&action=edit";s:15:"uploadedToTitle";s:4:"Home";s:15:"filesizeInBytes";i:4171;s:21:"filesizeHumanReadable";s:4:"4 kB";s:5:"sizes";O:8:"stdClass":1:{s:4:"full";O:8:"stdClass":4:{s:3:"url";s:100:"https://fullscreen.demos.wpbeaverbuilder.com/wp-content/uploads/sites/16/2015/11/ff-bottom-arrow.png";s:6:"height";i:134;s:5:"width";i:57;s:11:"orientation";s:8:"portrait";}}s:6:"height";i:134;s:5:"width";i:57;s:11:"orientation";s:8:"portrait";}}}s:13:"574bdc0a85fce";O:8:"stdClass":5:{s:4:"node";s:13:"574bdc0a85fce";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdc0a85cd4";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":1:{s:4:"size";s:2:"10";}}s:13:"574bdc0a86008";O:8:"stdClass":5:{s:4:"node";s:13:"574bdc0a86008";s:4:"type";s:6:"column";s:6:"parent";s:13:"574bdc0a85cd4";s:8:"position";i:2;s:8:"settings";O:8:"stdClass":1:{s:4:"size";s:2:"10";}}s:13:"574bdc0a86042";O:8:"stdClass":5:{s:4:"node";s:13:"574bdc0a86042";s:4:"type";s:6:"module";s:6:"parent";s:13:"574bdc0a85a54";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":23:{s:12:"photo_source";s:7:"library";s:5:"photo";s:2:"20";s:9:"photo_url";s:0:"";s:4:"crop";s:0:"";s:5:"align";s:6:"center";s:12:"show_caption";s:1:"0";s:7:"caption";s:0:"";s:9:"link_type";s:0:"";s:8:"link_url";s:0:"";s:11:"link_target";s:5:"_self";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:11:"slide-right";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:5:"photo";s:9:"photo_src";s:102:"https://fullscreen.demos.wpbeaverbuilder.com/wp-content/uploads/sites/16/2015/11/fs-navigate-image.png";s:15:"link_url-search";s:0:"";s:4:"data";O:8:"stdClass":32:{s:2:"id";i:20;s:5:"title";s:17:"fs-navigate-image";s:8:"filename";s:21:"fs-navigate-image.png";s:3:"url";s:102:"https://fullscreen.demos.wpbeaverbuilder.com/wp-content/uploads/sites/16/2015/11/fs-navigate-image.png";s:4:"link";s:68:"https://fullscreen.demos.wpbeaverbuilder.com/home/fs-navigate-image/";s:3:"alt";s:0:"";s:6:"author";s:3:"758";s:11:"description";s:0:"";s:7:"caption";s:0:"";s:4:"name";s:17:"fs-navigate-image";s:6:"status";s:7:"inherit";s:10:"uploadedTo";i:9;s:4:"date";i:1451985503000;s:8:"modified";i:1451985503000;s:9:"menuOrder";i:0;s:4:"mime";s:9:"image/png";s:4:"type";s:5:"image";s:7:"subtype";s:3:"png";s:4:"icon";s:81:"https://fullscreen.demos.wpbeaverbuilder.com/wp-includes/images/media/default.png";s:13:"dateFormatted";s:15:"January 5, 2016";s:6:"nonces";O:8:"stdClass":3:{s:6:"update";s:10:"768d5f0712";s:6:"delete";s:10:"72f8f3a2b7";s:4:"edit";s:10:"ef99d7e6f7";}s:8:"editLink";s:82:"https://fullscreen.demos.wpbeaverbuilder.com/wp-admin/post.php?post=20&action=edit";s:4:"meta";b:0;s:10:"authorName";s:6:"thomas";s:14:"uploadedToLink";s:81:"https://fullscreen.demos.wpbeaverbuilder.com/wp-admin/post.php?post=9&action=edit";s:15:"uploadedToTitle";s:4:"Home";s:15:"filesizeInBytes";i:20453;s:21:"filesizeHumanReadable";s:5:"20 kB";s:5:"sizes";O:8:"stdClass":3:{s:9:"thumbnail";O:8:"stdClass":4:{s:6:"height";i:150;s:5:"width";i:150;s:3:"url";s:110:"https://fullscreen.demos.wpbeaverbuilder.com/wp-content/uploads/sites/16/2015/11/fs-navigate-image-150x150.png";s:11:"orientation";s:9:"landscape";}s:6:"medium";O:8:"stdClass":4:{s:6:"height";i:300;s:5:"width";i:141;s:3:"url";s:110:"https://fullscreen.demos.wpbeaverbuilder.com/wp-content/uploads/sites/16/2015/11/fs-navigate-image-141x300.png";s:11:"orientation";s:8:"portrait";}s:4:"full";O:8:"stdClass":4:{s:3:"url";s:102:"https://fullscreen.demos.wpbeaverbuilder.com/wp-content/uploads/sites/16/2015/11/fs-navigate-image.png";s:6:"height";i:634;s:5:"width";i:300;s:11:"orientation";s:8:"portrait";}}s:6:"height";i:634;s:5:"width";i:300;s:11:"orientation";s:8:"portrait";}}}}s:8:"settings";O:8:"stdClass":2:{s:3:"css";s:0:"";s:2:"js";s:0:"";}}}}
data/10-Wooden.dat ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ a:1:{s:6:"layout";a:1:{i:0;O:8:"stdClass":7:{s:4:"name";s:6:"Wooden";s:5:"image";s:17:"woodenbeavers.jpg";s:5:"index";i:10;s:7:"premium";s:1:"1";s:8:"category";s:7:"landing";s:5:"nodes";a:66:{s:13:"5832815e75e52";O:8:"stdClass":5:{s:4:"node";s:13:"5832815e75e52";s:4:"type";s:3:"row";s:6:"parent";N;s:8:"position";i:0;s:8:"settings";O:8:"stdClass":49:{s:5:"width";s:4:"full";s:13:"content_width";s:4:"full";s:11:"full_height";s:4:"full";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:8:"parallax";s:8:"bg_color";s:6:"f7f7f7";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:2:"12";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:8:"bg_video";s:0:"";s:13:"bg_video_webm";s:0:"";s:17:"bg_video_fallback";s:0:"";s:9:"ss_source";s:9:"wordpress";s:9:"ss_photos";s:0:"";s:11:"ss_feed_url";s:0:"";s:8:"ss_speed";s:1:"3";s:13:"ss_transition";s:4:"fade";s:21:"ss_transitionDuration";s:1:"1";s:12:"ss_randomize";s:5:"false";s:17:"bg_parallax_image";s:2:"99";s:17:"bg_parallax_speed";s:1:"2";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"80";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"0";s:12:"border_right";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:2:"id";s:3:"top";s:5:"class";s:0:"";s:21:"bg_parallax_image_src";s:102:"https://woodenbeavers.demos.wpbeaverbuilder.com/wp-content/uploads/sites/17/2016/01/wb-noise-intro.jpg";s:12:"bg_image_src";s:79:"http://bb-demo-template-010:8888/wp-content/uploads/2016/01/bb-intro-header.jpg";}}s:13:"5832815e75e92";O:8:"stdClass":5:{s:4:"node";s:13:"5832815e75e92";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"5832815e75e52";s:8:"position";i:0;s:8:"settings";s:0:"";}s:13:"5832815e75ed2";O:8:"stdClass":5:{s:4:"node";s:13:"5832815e75ed2";s:4:"type";s:6:"column";s:6:"parent";s:13:"5832815e75e92";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":1:{s:4:"size";i:100;}}s:13:"5832815e75f0e";O:8:"stdClass":5:{s:4:"node";s:13:"5832815e75f0e";s:4:"type";s:6:"module";s:6:"parent";s:13:"5832815e75ed2";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":23:{s:12:"photo_source";s:7:"library";s:5:"photo";s:2:"94";s:9:"photo_url";s:0:"";s:4:"crop";s:0:"";s:5:"align";s:6:"center";s:12:"show_caption";s:1:"0";s:7:"caption";s:0:"";s:9:"link_type";s:3:"url";s:8:"link_url";s:8:"#quality";s:11:"link_target";s:5:"_self";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:8:"slide-up";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:5:"photo";s:9:"photo_src";s:95:"https://woodenbeavers.demos.wpbeaverbuilder.com/wp-content/uploads/sites/17/2016/01/wb-logo.png";s:15:"link_url-search";s:0:"";s:4:"data";O:8:"stdClass":32:{s:2:"id";i:94;s:5:"title";s:7:"wb-logo";s:8:"filename";s:11:"wb-logo.png";s:3:"url";s:95:"https://woodenbeavers.demos.wpbeaverbuilder.com/wp-content/uploads/sites/17/2016/01/wb-logo.png";s:4:"link";s:70:"https://woodenbeavers.demos.wpbeaverbuilder.com/sample-page-2/wb-logo/";s:3:"alt";s:0:"";s:6:"author";s:3:"758";s:11:"description";s:0:"";s:7:"caption";s:0:"";s:4:"name";s:7:"wb-logo";s:6:"status";s:7:"inherit";s:10:"uploadedTo";i:6;s:4:"date";i:1452251062000;s:8:"modified";i:1452251062000;s:9:"menuOrder";i:0;s:4:"mime";s:9:"image/png";s:4:"type";s:5:"image";s:7:"subtype";s:3:"png";s:4:"icon";s:84:"https://woodenbeavers.demos.wpbeaverbuilder.com/wp-includes/images/media/default.png";s:13:"dateFormatted";s:15:"January 8, 2016";s:6:"nonces";O:8:"stdClass":3:{s:6:"update";s:10:"da2b0ba9ba";s:6:"delete";s:10:"aa6c962d68";s:4:"edit";s:10:"7e982ae0a7";}s:8:"editLink";s:85:"https://woodenbeavers.demos.wpbeaverbuilder.com/wp-admin/post.php?post=94&action=edit";s:4:"meta";b:0;s:10:"authorName";s:6:"thomas";s:14:"uploadedToLink";s:84:"https://woodenbeavers.demos.wpbeaverbuilder.com/wp-admin/post.php?post=6&action=edit";s:15:"uploadedToTitle";s:4:"Home";s:15:"filesizeInBytes";i:10374;s:21:"filesizeHumanReadable";s:5:"10 kB";s:5:"sizes";O:8:"stdClass":3:{s:9:"thumbnail";O:8:"stdClass":4:{s:6:"height";i:142;s:5:"width";i:150;s:3:"url";s:103:"https://woodenbeavers.demos.wpbeaverbuilder.com/wp-content/uploads/sites/17/2016/01/wb-logo-150x142.png";s:11:"orientation";s:9:"landscape";}s:6:"medium";O:8:"stdClass":4:{s:6:"height";i:69;s:5:"width";i:300;s:3:"url";s:102:"https://woodenbeavers.demos.wpbeaverbuilder.com/wp-content/uploads/sites/17/2016/01/wb-logo-300x69.png";s:11:"orientation";s:9:"landscape";}s:4:"full";O:8:"stdClass":4:{s:3:"url";s:95:"https://woodenbeavers.demos.wpbeaverbuilder.com/wp-content/uploads/sites/17/2016/01/wb-logo.png";s:6:"height";i:142;s:5:"width";i:617;s:11:"orientation";s:9:"landscape";}}s:6:"height";i:142;s:5:"width";i:617;s:11:"orientation";s:9:"landscape";}}}s:13:"5832815e75f4c";O:8:"stdClass":5:{s:4:"node";s:13:"5832815e75f4c";s:4:"type";s:3:"row";s:6:"parent";N;s:8:"position";i:1;s:8:"settings";O:8:"stdClass":49:{s:5:"width";s:4:"full";s:13:"content_width";s:5:"fixed";s:11:"full_height";s:7:"default";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"photo";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:3:"100";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:8:"bg_video";s:0:"";s:13:"bg_video_webm";s:0:"";s:17:"bg_video_fallback";s:0:"";s:9:"ss_source";s:9:"wordpress";s:9:"ss_photos";s:0:"";s:11:"ss_feed_url";s:0:"";s:8:"ss_speed";s:1:"3";s:13:"ss_transition";s:4:"fade";s:21:"ss_transitionDuration";s:1:"1";s:12:"ss_randomize";s:5:"false";s:17:"bg_parallax_image";s:2:"17";s:17:"bg_parallax_speed";s:1:"2";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"0";s:12:"border_right";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:3:"150";s:14:"padding_bottom";s:3:"150";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:2:"id";s:7:"quality";s:5:"class";s:0:"";s:12:"bg_image_src";s:99:"https://woodenbeavers.demos.wpbeaverbuilder.com/wp-content/uploads/sites/17/2016/01/wb-white-bg.jpg";s:21:"bg_parallax_image_src";s:81:"http://bb-demo-template-010:8888/wp-content/uploads/2016/01/bb-white-noise-01.jpg";}}s:13:"5832815e75f8a";O:8:"stdClass":5:{s:4:"node";s:13:"5832815e75f8a";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"5832815e75f4c";s:8:"position";i:0;s:8:"settings";s:0:"";}s:13:"5832815e75fc7";O:8:"stdClass":5:{s:4:"node";s:13:"5832815e75fc7";s:4:"type";s:6:"column";s:6:"parent";s:13:"5832815e75f8a";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":1:{s:4:"size";d:100;}}s:13:"5832815e76003";O:8:"stdClass":5:{s:4:"node";s:13:"5832815e76003";s:4:"type";s:6:"module";s:6:"parent";s:13:"5832815e75fc7";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:364:"<h1 style="text-align: center;">Quality Construction Work</h1><p style="text-align: center;"><span style="font-size: 24px;">Wooden Beavers is a construction company located in Utah. We specialize in wooden constructions made from the ground up. We only use the best materials for our work. All projects are developed using old school carpentry methods</span>.</p>";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:10:"slide-down";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"5832815e76041";O:8:"stdClass":5:{s:4:"node";s:13:"5832815e76041";s:4:"type";s:3:"row";s:6:"parent";N;s:8:"position";i:2;s:8:"settings";O:8:"stdClass":49:{s:5:"width";s:4:"full";s:13:"content_width";s:4:"full";s:11:"full_height";s:7:"default";s:10:"text_color";s:6:"ffffff";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"photo";s:8:"bg_image";s:2:"98";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:11:"left bottom";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:8:"bg_video";s:0:"";s:13:"bg_video_webm";s:0:"";s:17:"bg_video_fallback";s:0:"";s:9:"ss_source";s:9:"wordpress";s:9:"ss_photos";s:0:"";s:11:"ss_feed_url";s:0:"";s:8:"ss_speed";s:1:"3";s:13:"ss_transition";s:4:"fade";s:21:"ss_transitionDuration";s:1:"1";s:12:"ss_randomize";s:5:"false";s:17:"bg_parallax_image";s:2:"85";s:17:"bg_parallax_speed";s:1:"2";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"0";s:12:"border_right";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:3:"150";s:14:"padding_bottom";s:3:"150";s:12:"padding_left";s:2:"80";s:13:"padding_right";s:2:"80";s:18:"responsive_display";s:0:"";s:2:"id";s:4:"team";s:5:"class";s:0:"";s:12:"bg_image_src";s:104:"https://woodenbeavers.demos.wpbeaverbuilder.com/wp-content/uploads/sites/17/2016/01/wb-final-dark-bg.jpg";s:21:"bg_parallax_image_src";s:80:"http://bb-demo-template-010:8888/wp-content/uploads/2016/01/bb-final-dark-bg.jpg";}}s:13:"5832815e7607e";O:8:"stdClass":5:{s:4:"node";s:13:"5832815e7607e";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"5832815e76041";s:8:"position";i:1;s:8:"settings";s:0:"";}s:13:"5832815e760b9";O:8:"stdClass":5:{s:4:"node";s:13:"5832815e760b9";s:4:"type";s:6:"column";s:6:"parent";s:13:"5832815e7607e";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":38:{s:4:"size";d:33.3299999999999982946974341757595539093017578125;s:12:"equal_height";s:2:"no";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"1";s:12:"border_right";s:1:"1";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:7:"default";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:7:"default";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"5832815e760f3";O:8:"stdClass":5:{s:4:"node";s:13:"5832815e760f3";s:4:"type";s:3:"row";s:6:"parent";N;s:8:"position";i:4;s:8:"settings";O:8:"stdClass":49:{s:5:"width";s:4:"full";s:13:"content_width";s:5:"fixed";s:11:"full_height";s:7:"default";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"photo";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:3:"100";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:8:"bg_video";s:0:"";s:13:"bg_video_webm";s:0:"";s:17:"bg_video_fallback";s:0:"";s:9:"ss_source";s:9:"wordpress";s:9:"ss_photos";s:0:"";s:11:"ss_feed_url";s:0:"";s:8:"ss_speed";s:1:"3";s:13:"ss_transition";s:4:"fade";s:21:"ss_transitionDuration";s:1:"1";s:12:"ss_randomize";s:5:"false";s:17:"bg_parallax_image";s:2:"17";s:17:"bg_parallax_speed";s:1:"2";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"0";s:12:"border_right";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:3:"150";s:14:"padding_bottom";s:3:"150";s:12:"padding_left";s:2:"80";s:13:"padding_right";s:2:"80";s:18:"responsive_display";s:0:"";s:2:"id";s:6:"expect";s:5:"class";s:0:"";s:12:"bg_image_src";s:99:"https://woodenbeavers.demos.wpbeaverbuilder.com/wp-content/uploads/sites/17/2016/01/wb-white-bg.jpg";s:21:"bg_parallax_image_src";s:81:"http://bb-demo-template-010:8888/wp-content/uploads/2016/01/bb-white-noise-01.jpg";}}s:13:"5832815e7612e";O:8:"stdClass":5:{s:4:"node";s:13:"5832815e7612e";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"5832815e760f3";s:8:"position";i:1;s:8:"settings";s:0:"";}s:13:"5832815e76168";O:8:"stdClass":5:{s:4:"node";s:13:"5832815e76168";s:4:"type";s:6:"column";s:6:"parent";s:13:"5832815e7612e";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":38:{s:4:"size";d:33.3299999999999982946974341757595539093017578125;s:12:"equal_height";s:2:"no";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:4:"none";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"1";s:12:"border_right";s:1:"1";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:0:"";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:0:"";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"5832815e761a2";O:8:"stdClass":5:{s:4:"node";s:13:"5832815e761a2";s:4:"type";s:6:"column";s:6:"parent";s:13:"5832815e7612e";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":1:{s:4:"size";d:33.3299999999999982946974341757595539093017578125;}}s:13:"5832815e761dd";O:8:"stdClass":5:{s:4:"node";s:13:"5832815e761dd";s:4:"type";s:6:"column";s:6:"parent";s:13:"5832815e7612e";s:8:"position";i:2;s:8:"settings";O:8:"stdClass":1:{s:4:"size";d:33.3299999999999982946974341757595539093017578125;}}s:13:"5832815e76217";O:8:"stdClass":5:{s:4:"node";s:13:"5832815e76217";s:4:"type";s:6:"module";s:6:"parent";s:13:"5832815e76886";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":29:{s:4:"text";s:10:"Learn more";s:4:"icon";s:0:"";s:13:"icon_position";s:6:"before";s:4:"link";s:7:"#expect";s:11:"link_target";s:5:"_self";s:8:"bg_color";s:6:"37373D";s:14:"bg_hover_color";s:0:"";s:10:"text_color";s:6:"ffffff";s:16:"text_hover_color";s:6:"d9cdc3";s:5:"style";s:4:"flat";s:11:"border_size";s:1:"2";s:10:"bg_opacity";s:1:"0";s:5:"width";s:4:"auto";s:12:"custom_width";s:3:"200";s:5:"align";s:6:"center";s:9:"font_size";s:2:"18";s:7:"padding";s:2:"14";s:13:"border_radius";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:7:"fade-in";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:6:"button";s:11:"link-search";s:0:"";}}s:13:"5832815e76252";O:8:"stdClass":5:{s:4:"node";s:13:"5832815e76252";s:4:"type";s:3:"row";s:6:"parent";N;s:8:"position";i:5;s:8:"settings";O:8:"stdClass":81:{s:5:"width";s:4:"full";s:13:"content_width";s:4:"full";s:11:"full_height";s:7:"default";s:17:"content_alignment";s:6:"center";s:10:"text_color";s:6:"ffffff";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"photo";s:8:"bg_image";s:2:"98";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:11:"left bottom";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:15:"bg_video_source";s:9:"wordpress";s:8:"bg_video";s:0:"";s:13:"bg_video_webm";s:0:"";s:16:"bg_video_url_mp4";s:0:"";s:17:"bg_video_url_webm";s:0:"";s:20:"bg_video_service_url";s:0:"";s:14:"bg_video_audio";s:2:"no";s:17:"bg_video_fallback";s:0:"";s:9:"ss_source";s:9:"wordpress";s:9:"ss_photos";s:0:"";s:11:"ss_feed_url";s:0:"";s:8:"ss_speed";s:1:"3";s:13:"ss_transition";s:4:"fade";s:21:"ss_transitionDuration";s:1:"1";s:12:"ss_randomize";s:5:"false";s:17:"bg_parallax_image";s:0:"";s:17:"bg_parallax_speed";s:1:"2";s:8:"bg_color";s:6:"1F1C25";s:10:"bg_opacity";s:3:"100";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:17:"border_top_medium";s:0:"";s:21:"border_top_responsive";s:0:"";s:13:"border_bottom";s:1:"1";s:20:"border_bottom_medium";s:0:"";s:24:"border_bottom_responsive";s:0:"";s:11:"border_left";s:1:"0";s:18:"border_left_medium";s:0:"";s:22:"border_left_responsive";s:0:"";s:12:"border_right";s:1:"0";s:19:"border_right_medium";s:0:"";s:23:"border_right_responsive";s:0:"";s:10:"margin_top";s:0:"";s:17:"margin_top_medium";s:0:"";s:21:"margin_top_responsive";s:0:"";s:13:"margin_bottom";s:0:"";s:20:"margin_bottom_medium";s:0:"";s:24:"margin_bottom_responsive";s:0:"";s:11:"margin_left";s:0:"";s:18:"margin_left_medium";s:0:"";s:22:"margin_left_responsive";s:0:"";s:12:"margin_right";s:0:"";s:19:"margin_right_medium";s:0:"";s:23:"margin_right_responsive";s:0:"";s:11:"padding_top";s:1:"0";s:18:"padding_top_medium";s:0:"";s:22:"padding_top_responsive";s:0:"";s:14:"padding_bottom";s:1:"0";s:21:"padding_bottom_medium";s:0:"";s:25:"padding_bottom_responsive";s:0:"";s:12:"padding_left";s:1:"0";s:19:"padding_left_medium";s:0:"";s:23:"padding_left_responsive";s:0:"";s:13:"padding_right";s:1:"0";s:20:"padding_right_medium";s:0:"";s:24:"padding_right_responsive";s:0:"";s:18:"responsive_display";s:0:"";s:18:"visibility_display";s:0:"";s:26:"visibility_user_capability";s:0:"";s:2:"id";s:7:"project";s:5:"class";s:0:"";s:12:"bg_image_src";s:104:"https://woodenbeavers.demos.wpbeaverbuilder.com/wp-content/uploads/sites/17/2016/01/wb-final-dark-bg.jpg";s:21:"bg_parallax_image_src";s:9:"undefined";}}s:13:"5832815e7628d";O:8:"stdClass":5:{s:4:"node";s:13:"5832815e7628d";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"5832815e76252";s:8:"position";i:0;s:8:"settings";s:0:"";}s:13:"5832815e762c8";O:8:"stdClass":5:{s:4:"node";s:13:"5832815e762c8";s:4:"type";s:6:"column";s:6:"parent";s:13:"5832815e7628d";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":38:{s:4:"size";d:60;s:12:"equal_height";s:3:"yes";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:4:"none";s:8:"bg_color";s:6:"382928";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"1";s:12:"border_right";s:1:"1";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:7:"default";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:7:"default";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"5832815e76302";O:8:"stdClass":5:{s:4:"node";s:13:"5832815e76302";s:4:"type";s:6:"module";s:6:"parent";s:13:"5832815e766e8";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:457:"<h2 style="text-align: right;">Latest Project</h2>
2
+ <p style="text-align: right; line-height: 32px;"><span style="font-size: 20px;">The new owners of Idaho Tea &amp; Coffee House wanted to give their place a complete makeover. We turned this boring looking cafe into a remarkable place. Both inside and outside, we built new furniture made to last heavy use and bad weather. All the wood used for the project was delivered from a nearby sawmill.</span></p>
3
+ ";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:11:"slide-right";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"5832815e7633c";O:8:"stdClass":5:{s:4:"node";s:13:"5832815e7633c";s:4:"type";s:6:"module";s:6:"parent";s:13:"5832815e75fc7";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":23:{s:12:"photo_source";s:7:"library";s:5:"photo";s:2:"95";s:9:"photo_url";s:0:"";s:4:"crop";s:0:"";s:5:"align";s:6:"center";s:12:"show_caption";s:1:"0";s:7:"caption";s:0:"";s:9:"link_type";s:0:"";s:8:"link_url";s:0:"";s:11:"link_target";s:5:"_self";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:8:"slide-up";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:5:"photo";s:9:"photo_src";s:100:"https://woodenbeavers.demos.wpbeaverbuilder.com/wp-content/uploads/sites/17/2016/01/wb-axes-dark.png";s:15:"link_url-search";s:0:"";s:4:"data";O:8:"stdClass":32:{s:2:"id";i:95;s:5:"title";s:12:"wb-axes-dark";s:8:"filename";s:16:"wb-axes-dark.png";s:3:"url";s:100:"https://woodenbeavers.demos.wpbeaverbuilder.com/wp-content/uploads/sites/17/2016/01/wb-axes-dark.png";s:4:"link";s:75:"https://woodenbeavers.demos.wpbeaverbuilder.com/sample-page-2/wb-axes-dark/";s:3:"alt";s:0:"";s:6:"author";s:3:"758";s:11:"description";s:0:"";s:7:"caption";s:0:"";s:4:"name";s:12:"wb-axes-dark";s:6:"status";s:7:"inherit";s:10:"uploadedTo";i:6;s:4:"date";i:1452251077000;s:8:"modified";i:1452251077000;s:9:"menuOrder";i:0;s:4:"mime";s:9:"image/png";s:4:"type";s:5:"image";s:7:"subtype";s:3:"png";s:4:"icon";s:84:"https://woodenbeavers.demos.wpbeaverbuilder.com/wp-includes/images/media/default.png";s:13:"dateFormatted";s:15:"January 8, 2016";s:6:"nonces";O:8:"stdClass":3:{s:6:"update";s:10:"10ddb34725";s:6:"delete";s:10:"82d62e589f";s:4:"edit";s:10:"5b9af6bb06";}s:8:"editLink";s:85:"https://woodenbeavers.demos.wpbeaverbuilder.com/wp-admin/post.php?post=95&action=edit";s:4:"meta";b:0;s:10:"authorName";s:6:"thomas";s:14:"uploadedToLink";s:84:"https://woodenbeavers.demos.wpbeaverbuilder.com/wp-admin/post.php?post=6&action=edit";s:15:"uploadedToTitle";s:4:"Home";s:15:"filesizeInBytes";i:2311;s:21:"filesizeHumanReadable";s:4:"2 kB";s:5:"sizes";O:8:"stdClass":1:{s:4:"full";O:8:"stdClass":4:{s:3:"url";s:100:"https://woodenbeavers.demos.wpbeaverbuilder.com/wp-content/uploads/sites/17/2016/01/wb-axes-dark.png";s:6:"height";i:87;s:5:"width";i:136;s:11:"orientation";s:9:"landscape";}}s:6:"height";i:87;s:5:"width";i:136;s:11:"orientation";s:9:"landscape";}}}s:13:"5832815e76377";O:8:"stdClass":5:{s:4:"node";s:13:"5832815e76377";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"5832815e760f3";s:8:"position";i:0;s:8:"settings";s:0:"";}s:13:"5832815e763b1";O:8:"stdClass":5:{s:4:"node";s:13:"5832815e763b1";s:4:"type";s:6:"column";s:6:"parent";s:13:"5832815e76377";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":1:{s:4:"size";i:100;}}s:13:"5832815e763ed";O:8:"stdClass":5:{s:4:"node";s:13:"5832815e763ed";s:4:"type";s:6:"module";s:6:"parent";s:13:"5832815e763b1";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":23:{s:12:"photo_source";s:7:"library";s:5:"photo";s:2:"95";s:9:"photo_url";s:0:"";s:4:"crop";s:0:"";s:5:"align";s:6:"center";s:12:"show_caption";s:1:"0";s:7:"caption";s:0:"";s:9:"link_type";s:0:"";s:8:"link_url";s:0:"";s:11:"link_target";s:5:"_self";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:8:"slide-up";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:5:"photo";s:9:"photo_src";s:100:"https://woodenbeavers.demos.wpbeaverbuilder.com/wp-content/uploads/sites/17/2016/01/wb-axes-dark.png";s:15:"link_url-search";s:0:"";s:4:"data";O:8:"stdClass":32:{s:2:"id";i:95;s:5:"title";s:12:"wb-axes-dark";s:8:"filename";s:16:"wb-axes-dark.png";s:3:"url";s:100:"https://woodenbeavers.demos.wpbeaverbuilder.com/wp-content/uploads/sites/17/2016/01/wb-axes-dark.png";s:4:"link";s:75:"https://woodenbeavers.demos.wpbeaverbuilder.com/sample-page-2/wb-axes-dark/";s:3:"alt";s:0:"";s:6:"author";s:3:"758";s:11:"description";s:0:"";s:7:"caption";s:0:"";s:4:"name";s:12:"wb-axes-dark";s:6:"status";s:7:"inherit";s:10:"uploadedTo";i:6;s:4:"date";i:1452251077000;s:8:"modified";i:1452251077000;s:9:"menuOrder";i:0;s:4:"mime";s:9:"image/png";s:4:"type";s:5:"image";s:7:"subtype";s:3:"png";s:4:"icon";s:84:"https://woodenbeavers.demos.wpbeaverbuilder.com/wp-includes/images/media/default.png";s:13:"dateFormatted";s:15:"January 8, 2016";s:6:"nonces";O:8:"stdClass":3:{s:6:"update";s:10:"10ddb34725";s:6:"delete";s:10:"82d62e589f";s:4:"edit";s:10:"5b9af6bb06";}s:8:"editLink";s:85:"https://woodenbeavers.demos.wpbeaverbuilder.com/wp-admin/post.php?post=95&action=edit";s:4:"meta";b:0;s:10:"authorName";s:6:"thomas";s:14:"uploadedToLink";s:84:"https://woodenbeavers.demos.wpbeaverbuilder.com/wp-admin/post.php?post=6&action=edit";s:15:"uploadedToTitle";s:4:"Home";s:15:"filesizeInBytes";i:2311;s:21:"filesizeHumanReadable";s:4:"2 kB";s:5:"sizes";O:8:"stdClass":1:{s:4:"full";O:8:"stdClass":4:{s:3:"url";s:100:"https://woodenbeavers.demos.wpbeaverbuilder.com/wp-content/uploads/sites/17/2016/01/wb-axes-dark.png";s:6:"height";i:87;s:5:"width";i:136;s:11:"orientation";s:9:"landscape";}}s:6:"height";i:87;s:5:"width";i:136;s:11:"orientation";s:9:"landscape";}}}s:13:"5832815e76428";O:8:"stdClass":5:{s:4:"node";s:13:"5832815e76428";s:4:"type";s:3:"row";s:6:"parent";N;s:8:"position";i:6;s:8:"settings";O:8:"stdClass":49:{s:5:"width";s:4:"full";s:13:"content_width";s:5:"fixed";s:11:"full_height";s:7:"default";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"photo";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:3:"100";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:8:"bg_video";s:0:"";s:13:"bg_video_webm";s:0:"";s:17:"bg_video_fallback";s:0:"";s:9:"ss_source";s:9:"wordpress";s:9:"ss_photos";s:0:"";s:11:"ss_feed_url";s:0:"";s:8:"ss_speed";s:1:"3";s:13:"ss_transition";s:4:"fade";s:21:"ss_transitionDuration";s:1:"1";s:12:"ss_randomize";s:5:"false";s:17:"bg_parallax_image";s:2:"17";s:17:"bg_parallax_speed";s:1:"2";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"0";s:12:"border_right";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:3:"150";s:14:"padding_bottom";s:3:"150";s:12:"padding_left";s:2:"80";s:13:"padding_right";s:2:"80";s:18:"responsive_display";s:0:"";s:2:"id";s:7:"contact";s:5:"class";s:0:"";s:12:"bg_image_src";s:99:"https://woodenbeavers.demos.wpbeaverbuilder.com/wp-content/uploads/sites/17/2016/01/wb-white-bg.jpg";s:21:"bg_parallax_image_src";s:81:"http://bb-demo-template-010:8888/wp-content/uploads/2016/01/bb-white-noise-01.jpg";}}s:13:"5832815e76464";O:8:"stdClass":5:{s:4:"node";s:13:"5832815e76464";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"5832815e76428";s:8:"position";i:0;s:8:"settings";s:0:"";}s:13:"5832815e7649f";O:8:"stdClass":5:{s:4:"node";s:13:"5832815e7649f";s:4:"type";s:6:"column";s:6:"parent";s:13:"5832815e76464";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":38:{s:4:"size";s:2:"50";s:12:"equal_height";s:2:"no";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:4:"none";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"1";s:12:"border_right";s:1:"1";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:0:"";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:0:"";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"5832815e764da";O:8:"stdClass":5:{s:4:"node";s:13:"5832815e764da";s:4:"type";s:6:"module";s:6:"parent";s:13:"5832815e7649f";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:392:"<h3>Let's work together</h3><p>If you have a creative project in mind, get in contact with Wooden Beavers today! When it comes to quality woodworking, we are the first you should call. We are looking forward to hearing from you.</p><p><strong>Wooden Beavers</strong><br /><strong>4716 Kemper Lane</strong><br /><strong>Salt Lake City, Utah, 84104<br />Phone: 801-927-7117<br /></strong></p>";s:10:"margin_top";s:1:"0";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:7:"fade-in";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"5832815e76514";O:8:"stdClass":5:{s:4:"node";s:13:"5832815e76514";s:4:"type";s:6:"column";s:6:"parent";s:13:"5832815e76464";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":1:{s:4:"size";s:2:"50";}}s:13:"5832815e7654e";O:8:"stdClass":5:{s:4:"node";s:13:"5832815e7654e";s:4:"type";s:6:"module";s:6:"parent";s:13:"5832815e76514";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":19:{s:12:"mailto_email";s:0:"";s:11:"name_toggle";s:4:"show";s:14:"subject_toggle";s:4:"hide";s:12:"email_toggle";s:4:"show";s:12:"phone_toggle";s:4:"hide";s:14:"success_action";s:4:"none";s:15:"success_message";s:57:"<p>Thanks for your message! We’ll be in touch soon.</p>";s:11:"success_url";s:0:"";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:7:"fade-in";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:12:"contact-form";s:18:"success_url-search";s:0:"";}}s:13:"5832815e76589";O:8:"stdClass":5:{s:4:"node";s:13:"5832815e76589";s:4:"type";s:3:"row";s:6:"parent";N;s:8:"position";i:7;s:8:"settings";O:8:"stdClass":80:{s:5:"width";s:4:"full";s:13:"content_width";s:4:"full";s:11:"full_height";s:7:"default";s:17:"content_alignment";s:6:"center";s:10:"text_color";s:6:"ffffff";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"photo";s:8:"bg_image";s:2:"98";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:15:"bg_video_source";s:9:"wordpress";s:8:"bg_video";s:0:"";s:13:"bg_video_webm";s:0:"";s:16:"bg_video_url_mp4";s:0:"";s:17:"bg_video_url_webm";s:0:"";s:20:"bg_video_service_url";s:0:"";s:14:"bg_video_audio";s:2:"no";s:17:"bg_video_fallback";s:0:"";s:9:"ss_source";s:9:"wordpress";s:9:"ss_photos";s:0:"";s:11:"ss_feed_url";s:0:"";s:8:"ss_speed";s:1:"3";s:13:"ss_transition";s:4:"fade";s:21:"ss_transitionDuration";s:1:"1";s:12:"ss_randomize";s:5:"false";s:17:"bg_parallax_image";s:0:"";s:17:"bg_parallax_speed";s:1:"2";s:8:"bg_color";s:6:"1f1c25";s:10:"bg_opacity";s:3:"100";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:17:"border_top_medium";s:0:"";s:21:"border_top_responsive";s:0:"";s:13:"border_bottom";s:1:"1";s:20:"border_bottom_medium";s:0:"";s:24:"border_bottom_responsive";s:0:"";s:11:"border_left";s:1:"0";s:18:"border_left_medium";s:0:"";s:22:"border_left_responsive";s:0:"";s:12:"border_right";s:1:"0";s:19:"border_right_medium";s:0:"";s:23:"border_right_responsive";s:0:"";s:10:"margin_top";s:0:"";s:17:"margin_top_medium";s:0:"";s:21:"margin_top_responsive";s:0:"";s:13:"margin_bottom";s:0:"";s:20:"margin_bottom_medium";s:0:"";s:24:"margin_bottom_responsive";s:0:"";s:11:"margin_left";s:0:"";s:18:"margin_left_medium";s:0:"";s:22:"margin_left_responsive";s:0:"";s:12:"margin_right";s:0:"";s:19:"margin_right_medium";s:0:"";s:23:"margin_right_responsive";s:0:"";s:11:"padding_top";s:1:"0";s:18:"padding_top_medium";s:0:"";s:22:"padding_top_responsive";s:0:"";s:14:"padding_bottom";s:1:"0";s:21:"padding_bottom_medium";s:0:"";s:25:"padding_bottom_responsive";s:0:"";s:12:"padding_left";s:0:"";s:19:"padding_left_medium";s:0:"";s:23:"padding_left_responsive";s:0:"";s:13:"padding_right";s:0:"";s:20:"padding_right_medium";s:0:"";s:24:"padding_right_responsive";s:0:"";s:18:"responsive_display";s:0:"";s:18:"visibility_display";s:0:"";s:26:"visibility_user_capability";s:0:"";s:2:"id";s:0:"";s:5:"class";s:0:"";s:12:"bg_image_src";s:104:"https://woodenbeavers.demos.wpbeaverbuilder.com/wp-content/uploads/sites/17/2016/01/wb-final-dark-bg.jpg";}}s:13:"5832815e765c3";O:8:"stdClass":5:{s:4:"node";s:13:"5832815e765c3";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"5832815e76589";s:8:"position";i:0;s:8:"settings";s:0:"";}s:13:"5832815e765ff";O:8:"stdClass":5:{s:4:"node";s:13:"5832815e765ff";s:4:"type";s:6:"column";s:6:"parent";s:13:"5832815e765c3";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":1:{s:4:"size";d:100;}}s:13:"5832815e76639";O:8:"stdClass":5:{s:4:"node";s:13:"5832815e76639";s:4:"type";s:6:"module";s:6:"parent";s:13:"5832815e765ff";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:128:"<h6 style="text-align: center;"><span style="font-size: 12px; letter-spacing: 3px;">Copyright 2016 - Wooden Beavers</span></h6>
4
+ ";s:10:"margin_top";s:3:"-22";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"5832815e76673";O:8:"stdClass":5:{s:4:"node";s:13:"5832815e76673";s:4:"type";s:6:"module";s:6:"parent";s:13:"5832815e765ff";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":24:{s:4:"icon";s:14:"fa fa-angle-up";s:4:"link";s:4:"#top";s:11:"link_target";s:5:"_self";s:4:"text";s:0:"";s:5:"color";s:0:"";s:11:"hover_color";s:0:"";s:8:"bg_color";s:0:"";s:14:"bg_hover_color";s:0:"";s:7:"three_d";s:1:"0";s:4:"size";s:2:"30";s:5:"align";s:6:"center";s:7:"r_align";s:7:"default";s:14:"r_custom_align";s:4:"left";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:4:"icon";s:11:"link-search";s:0:"";}}s:13:"5832815e766ae";O:8:"stdClass":5:{s:4:"node";s:13:"5832815e766ae";s:4:"type";s:6:"module";s:6:"parent";s:13:"5832815e762c8";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":44:{s:6:"source";s:9:"wordpress";s:6:"photos";a:4:{i:0;i:106;i:1;i:107;i:2;i:108;i:3;i:109;}s:8:"feed_url";s:0:"";s:6:"height";s:3:"600";s:5:"color";s:4:"dark";s:4:"crop";s:1:"1";s:7:"protect";s:4:"true";s:12:"click_action";s:4:"none";s:16:"click_action_url";s:0:"";s:9:"auto_play";s:4:"true";s:5:"speed";s:1:"3";s:10:"transition";s:8:"kenBurns";s:18:"transitionDuration";s:1:"1";s:9:"randomize";s:4:"true";s:9:"image_nav";s:5:"false";s:8:"nav_type";s:4:"none";s:12:"nav_position";s:6:"bottom";s:13:"arrow_buttons";s:1:"1";s:11:"play_button";s:1:"1";s:9:"fs_button";s:1:"1";s:5:"count";s:1:"1";s:13:"thumbs_button";s:1:"1";s:14:"caption_button";s:1:"1";s:13:"social_button";s:1:"1";s:11:"nav_overlay";s:1:"0";s:12:"overlay_hide";s:4:"true";s:18:"overlay_hide_delay";s:1:"3";s:11:"thumbs_size";s:2:"50";s:8:"facebook";s:4:"true";s:7:"twitter";s:4:"true";s:6:"google";s:4:"true";s:9:"pinterest";s:4:"true";s:10:"margin_top";s:1:"0";s:13:"margin_bottom";s:1:"0";s:11:"margin_left";s:1:"0";s:12:"margin_right";s:1:"0";s:18:"responsive_display";s:0:"";s:9:"animation";s:0:"";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"slideshow";s:10:"photo_data";a:4:{i:106;O:8:"stdClass":4:{s:7:"caption";s:0:"";s:8:"largeURL";s:111:"https://woodenbeavers.demos.wpbeaverbuilder.com/wp-content/uploads/sites/17/2016/01/wb-project-004-1024x736.jpg";s:10:"x3largeURL";s:102:"https://woodenbeavers.demos.wpbeaverbuilder.com/wp-content/uploads/sites/17/2016/01/wb-project-004.jpg";s:8:"thumbURL";s:110:"https://woodenbeavers.demos.wpbeaverbuilder.com/wp-content/uploads/sites/17/2016/01/wb-project-004-150x150.jpg";}i:107;O:8:"stdClass":4:{s:7:"caption";s:0:"";s:8:"largeURL";s:111:"https://woodenbeavers.demos.wpbeaverbuilder.com/wp-content/uploads/sites/17/2016/01/wb-project-003-1024x736.jpg";s:10:"x3largeURL";s:102:"https://woodenbeavers.demos.wpbeaverbuilder.com/wp-content/uploads/sites/17/2016/01/wb-project-003.jpg";s:8:"thumbURL";s:110:"https://woodenbeavers.demos.wpbeaverbuilder.com/wp-content/uploads/sites/17/2016/01/wb-project-003-150x150.jpg";}i:108;O:8:"stdClass":4:{s:7:"caption";s:0:"";s:8:"largeURL";s:111:"https://woodenbeavers.demos.wpbeaverbuilder.com/wp-content/uploads/sites/17/2016/01/wb-project-002-1024x736.jpg";s:10:"x3largeURL";s:102:"https://woodenbeavers.demos.wpbeaverbuilder.com/wp-content/uploads/sites/17/2016/01/wb-project-002.jpg";s:8:"thumbURL";s:110:"https://woodenbeavers.demos.wpbeaverbuilder.com/wp-content/uploads/sites/17/2016/01/wb-project-002-150x150.jpg";}i:109;O:8:"stdClass":4:{s:7:"caption";s:0:"";s:8:"largeURL";s:111:"https://woodenbeavers.demos.wpbeaverbuilder.com/wp-content/uploads/sites/17/2016/01/wb-project-001-1024x736.jpg";s:10:"x3largeURL";s:102:"https://woodenbeavers.demos.wpbeaverbuilder.com/wp-content/uploads/sites/17/2016/01/wb-project-001.jpg";s:8:"thumbURL";s:110:"https://woodenbeavers.demos.wpbeaverbuilder.com/wp-content/uploads/sites/17/2016/01/wb-project-001-150x150.jpg";}}s:23:"click_action_url-search";s:0:"";}}s:13:"5832815e766e8";O:8:"stdClass":5:{s:4:"node";s:13:"5832815e766e8";s:4:"type";s:6:"column";s:6:"parent";s:13:"5832815e7628d";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":67:{s:4:"size";s:2:"40";s:12:"equal_height";s:3:"yes";s:17:"content_alignment";s:3:"top";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:4:"none";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:2:"85";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:17:"border_top_medium";s:0:"";s:21:"border_top_responsive";s:0:"";s:13:"border_bottom";s:1:"1";s:20:"border_bottom_medium";s:0:"";s:24:"border_bottom_responsive";s:0:"";s:11:"border_left";s:1:"1";s:18:"border_left_medium";s:0:"";s:22:"border_left_responsive";s:0:"";s:12:"border_right";s:1:"1";s:19:"border_right_medium";s:0:"";s:23:"border_right_responsive";s:0:"";s:10:"margin_top";s:0:"";s:17:"margin_top_medium";s:0:"";s:21:"margin_top_responsive";s:0:"";s:13:"margin_bottom";s:0:"";s:20:"margin_bottom_medium";s:0:"";s:24:"margin_bottom_responsive";s:0:"";s:11:"margin_left";s:0:"";s:18:"margin_left_medium";s:0:"";s:22:"margin_left_responsive";s:0:"";s:12:"margin_right";s:0:"";s:19:"margin_right_medium";s:0:"";s:23:"margin_right_responsive";s:0:"";s:11:"padding_top";s:2:"80";s:18:"padding_top_medium";s:0:"";s:22:"padding_top_responsive";s:0:"";s:14:"padding_bottom";s:0:"";s:21:"padding_bottom_medium";s:0:"";s:25:"padding_bottom_responsive";s:0:"";s:12:"padding_left";s:2:"80";s:19:"padding_left_medium";s:0:"";s:23:"padding_left_responsive";s:0:"";s:13:"padding_right";s:2:"80";s:20:"padding_right_medium";s:0:"";s:24:"padding_right_responsive";s:0:"";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:7:"default";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:7:"default";s:22:"custom_responsive_size";s:3:"100";s:16:"responsive_order";s:7:"default";s:18:"visibility_display";s:0:"";s:26:"visibility_user_capability";s:0:"";s:2:"id";s:0:"";s:5:"class";s:0:"";s:12:"bg_image_src";s:80:"http://bb-demo-template-010:8888/wp-content/uploads/2016/01/bb-final-dark-bg.jpg";}}s:13:"5832815e76722";O:8:"stdClass":5:{s:4:"node";s:13:"5832815e76722";s:4:"type";s:6:"module";s:6:"parent";s:13:"5832815e75fc7";s:8:"position";i:2;s:8:"settings";O:8:"stdClass":29:{s:4:"text";s:13:"Meet the team";s:4:"icon";s:0:"";s:13:"icon_position";s:6:"before";s:4:"link";s:5:"#team";s:11:"link_target";s:5:"_self";s:8:"bg_color";s:6:"1f1c25";s:14:"bg_hover_color";s:0:"";s:10:"text_color";s:6:"ffffff";s:16:"text_hover_color";s:0:"";s:5:"style";s:4:"flat";s:11:"border_size";s:1:"2";s:10:"bg_opacity";s:1:"0";s:5:"width";s:4:"auto";s:12:"custom_width";s:3:"200";s:5:"align";s:6:"center";s:9:"font_size";s:2:"18";s:7:"padding";s:2:"14";s:13:"border_radius";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:10:"slide-down";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:6:"button";s:11:"link-search";s:0:"";}}s:13:"5832815e7675d";O:8:"stdClass":5:{s:4:"node";s:13:"5832815e7675d";s:4:"type";s:6:"module";s:6:"parent";s:13:"5832815e767d1";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":29:{s:4:"text";s:14:"Latest project";s:4:"icon";s:0:"";s:13:"icon_position";s:6:"before";s:4:"link";s:8:"#project";s:11:"link_target";s:5:"_self";s:8:"bg_color";s:6:"1f1c25";s:14:"bg_hover_color";s:0:"";s:10:"text_color";s:6:"ffffff";s:16:"text_hover_color";s:0:"";s:5:"style";s:4:"flat";s:11:"border_size";s:1:"2";s:10:"bg_opacity";s:1:"0";s:5:"width";s:4:"auto";s:12:"custom_width";s:3:"200";s:5:"align";s:6:"center";s:9:"font_size";s:2:"18";s:7:"padding";s:2:"14";s:13:"border_radius";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:7:"fade-in";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:6:"button";s:11:"link-search";s:0:"";}}s:13:"5832815e76797";O:8:"stdClass":5:{s:4:"node";s:13:"5832815e76797";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"5832815e760f3";s:8:"position";i:2;s:8:"settings";s:0:"";}s:13:"5832815e767d1";O:8:"stdClass":5:{s:4:"node";s:13:"5832815e767d1";s:4:"type";s:6:"column";s:6:"parent";s:13:"5832815e76797";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":1:{s:4:"size";i:100;}}s:13:"5832815e7680c";O:8:"stdClass":5:{s:4:"node";s:13:"5832815e7680c";s:4:"type";s:6:"module";s:6:"parent";s:13:"5832815e768c1";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":23:{s:12:"photo_source";s:7:"library";s:5:"photo";s:3:"102";s:9:"photo_url";s:0:"";s:4:"crop";s:0:"";s:5:"align";s:6:"center";s:12:"show_caption";s:1:"0";s:7:"caption";s:0:"";s:9:"link_type";s:0:"";s:8:"link_url";s:0:"";s:11:"link_target";s:5:"_self";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:8:"slide-up";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:5:"photo";s:9:"photo_src";s:101:"https://woodenbeavers.demos.wpbeaverbuilder.com/wp-content/uploads/sites/17/2016/01/wb-profile-02.png";s:15:"link_url-search";s:0:"";s:4:"data";O:8:"stdClass":32:{s:2:"id";i:102;s:5:"title";s:13:"wb-profile-02";s:8:"filename";s:17:"wb-profile-02.png";s:3:"url";s:101:"https://woodenbeavers.demos.wpbeaverbuilder.com/wp-content/uploads/sites/17/2016/01/wb-profile-02.png";s:4:"link";s:76:"https://woodenbeavers.demos.wpbeaverbuilder.com/sample-page-2/wb-profile-02/";s:3:"alt";s:0:"";s:6:"author";s:3:"758";s:11:"description";s:0:"";s:7:"caption";s:0:"";s:4:"name";s:13:"wb-profile-02";s:6:"status";s:7:"inherit";s:10:"uploadedTo";i:6;s:4:"date";i:1452251232000;s:8:"modified";i:1452251232000;s:9:"menuOrder";i:0;s:4:"mime";s:9:"image/png";s:4:"type";s:5:"image";s:7:"subtype";s:3:"png";s:4:"icon";s:84:"https://woodenbeavers.demos.wpbeaverbuilder.com/wp-includes/images/media/default.png";s:13:"dateFormatted";s:15:"January 8, 2016";s:6:"nonces";O:8:"stdClass":3:{s:6:"update";s:10:"7843123da2";s:6:"delete";s:10:"f1f2fb331c";s:4:"edit";s:10:"14fe5f0a4c";}s:8:"editLink";s:86:"https://woodenbeavers.demos.wpbeaverbuilder.com/wp-admin/post.php?post=102&action=edit";s:4:"meta";b:0;s:10:"authorName";s:6:"thomas";s:14:"uploadedToLink";s:84:"https://woodenbeavers.demos.wpbeaverbuilder.com/wp-admin/post.php?post=6&action=edit";s:15:"uploadedToTitle";s:4:"Home";s:15:"filesizeInBytes";i:60474;s:21:"filesizeHumanReadable";s:5:"59 kB";s:5:"sizes";O:8:"stdClass":3:{s:9:"thumbnail";O:8:"stdClass":4:{s:6:"height";i:150;s:5:"width";i:150;s:3:"url";s:109:"https://woodenbeavers.demos.wpbeaverbuilder.com/wp-content/uploads/sites/17/2016/01/wb-profile-02-150x150.png";s:11:"orientation";s:9:"landscape";}s:6:"medium";O:8:"stdClass":4:{s:6:"height";i:260;s:5:"width";i:300;s:3:"url";s:109:"https://woodenbeavers.demos.wpbeaverbuilder.com/wp-content/uploads/sites/17/2016/01/wb-profile-02-300x260.png";s:11:"orientation";s:9:"landscape";}s:4:"full";O:8:"stdClass":4:{s:3:"url";s:101:"https://woodenbeavers.demos.wpbeaverbuilder.com/wp-content/uploads/sites/17/2016/01/wb-profile-02.png";s:6:"height";i:401;s:5:"width";i:462;s:11:"orientation";s:9:"landscape";}}s:6:"height";i:401;s:5:"width";i:462;s:11:"orientation";s:9:"landscape";}}}s:13:"5832815e7684b";O:8:"stdClass":5:{s:4:"node";s:13:"5832815e7684b";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"5832815e76041";s:8:"position";i:2;s:8:"settings";s:0:"";}s:13:"5832815e76886";O:8:"stdClass":5:{s:4:"node";s:13:"5832815e76886";s:4:"type";s:6:"column";s:6:"parent";s:13:"5832815e7684b";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":1:{s:4:"size";i:100;}}s:13:"5832815e768c1";O:8:"stdClass":5:{s:4:"node";s:13:"5832815e768c1";s:4:"type";s:6:"column";s:6:"parent";s:13:"5832815e7607e";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":38:{s:4:"size";d:33.3299999999999982946974341757595539093017578125;s:12:"equal_height";s:2:"no";s:10:"text_color";s:0:"";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:5:"color";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"1";s:12:"border_right";s:1:"1";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:11:"medium_size";s:7:"default";s:18:"custom_medium_size";s:3:"100";s:15:"responsive_size";s:7:"default";s:22:"custom_responsive_size";s:3:"100";s:2:"id";s:0:"";s:5:"class";s:0:"";}}s:13:"5832815e768fc";O:8:"stdClass":5:{s:4:"node";s:13:"5832815e768fc";s:4:"type";s:6:"module";s:6:"parent";s:13:"5832815e76971";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:56:"<h2 style="text-align: center;">The Wooden Beavers</h2>
5
+ ";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:8:"slide-up";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"5832815e76936";O:8:"stdClass":5:{s:4:"node";s:13:"5832815e76936";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"5832815e76041";s:8:"position";i:0;s:8:"settings";s:0:"";}s:13:"5832815e76971";O:8:"stdClass":5:{s:4:"node";s:13:"5832815e76971";s:4:"type";s:6:"column";s:6:"parent";s:13:"5832815e76936";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":1:{s:4:"size";i:100;}}s:13:"5832815e769ab";O:8:"stdClass":5:{s:4:"node";s:13:"5832815e769ab";s:4:"type";s:6:"module";s:6:"parent";s:13:"5832815e760b9";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":23:{s:12:"photo_source";s:7:"library";s:5:"photo";s:3:"101";s:9:"photo_url";s:0:"";s:4:"crop";s:0:"";s:5:"align";s:6:"center";s:12:"show_caption";s:1:"0";s:7:"caption";s:0:"";s:9:"link_type";s:0:"";s:8:"link_url";s:0:"";s:11:"link_target";s:5:"_self";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:8:"slide-up";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:5:"photo";s:9:"photo_src";s:101:"https://woodenbeavers.demos.wpbeaverbuilder.com/wp-content/uploads/sites/17/2016/01/wb-profile-01.png";s:15:"link_url-search";s:0:"";s:4:"data";O:8:"stdClass":32:{s:2:"id";i:101;s:5:"title";s:13:"wb-profile-01";s:8:"filename";s:17:"wb-profile-01.png";s:3:"url";s:101:"https://woodenbeavers.demos.wpbeaverbuilder.com/wp-content/uploads/sites/17/2016/01/wb-profile-01.png";s:4:"link";s:76:"https://woodenbeavers.demos.wpbeaverbuilder.com/sample-page-2/wb-profile-01/";s:3:"alt";s:0:"";s:6:"author";s:3:"758";s:11:"description";s:0:"";s:7:"caption";s:0:"";s:4:"name";s:13:"wb-profile-01";s:6:"status";s:7:"inherit";s:10:"uploadedTo";i:6;s:4:"date";i:1452251220000;s:8:"modified";i:1452251220000;s:9:"menuOrder";i:0;s:4:"mime";s:9:"image/png";s:4:"type";s:5:"image";s:7:"subtype";s:3:"png";s:4:"icon";s:84:"https://woodenbeavers.demos.wpbeaverbuilder.com/wp-includes/images/media/default.png";s:13:"dateFormatted";s:15:"January 8, 2016";s:6:"nonces";O:8:"stdClass":3:{s:6:"update";s:10:"2af23de7a4";s:6:"delete";s:10:"39abd52233";s:4:"edit";s:10:"a72fd99dad";}s:8:"editLink";s:86:"https://woodenbeavers.demos.wpbeaverbuilder.com/wp-admin/post.php?post=101&action=edit";s:4:"meta";b:0;s:10:"authorName";s:6:"thomas";s:14:"uploadedToLink";s:84:"https://woodenbeavers.demos.wpbeaverbuilder.com/wp-admin/post.php?post=6&action=edit";s:15:"uploadedToTitle";s:4:"Home";s:15:"filesizeInBytes";i:73576;s:21:"filesizeHumanReadable";s:5:"72 kB";s:5:"sizes";O:8:"stdClass":3:{s:9:"thumbnail";O:8:"stdClass":4:{s:6:"height";i:150;s:5:"width";i:150;s:3:"url";s:109:"https://woodenbeavers.demos.wpbeaverbuilder.com/wp-content/uploads/sites/17/2016/01/wb-profile-01-150x150.png";s:11:"orientation";s:9:"landscape";}s:6:"medium";O:8:"stdClass":4:{s:6:"height";i:260;s:5:"width";i:300;s:3:"url";s:109:"https://woodenbeavers.demos.wpbeaverbuilder.com/wp-content/uploads/sites/17/2016/01/wb-profile-01-300x260.png";s:11:"orientation";s:9:"landscape";}s:4:"full";O:8:"stdClass":4:{s:3:"url";s:101:"https://woodenbeavers.demos.wpbeaverbuilder.com/wp-content/uploads/sites/17/2016/01/wb-profile-01.png";s:6:"height";i:401;s:5:"width";i:462;s:11:"orientation";s:9:"landscape";}}s:6:"height";i:401;s:5:"width";i:462;s:11:"orientation";s:9:"landscape";}}}s:13:"5832815e769e5";O:8:"stdClass":5:{s:4:"node";s:13:"5832815e769e5";s:4:"type";s:6:"module";s:6:"parent";s:13:"5832815e760b9";s:8:"position";i:3;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:293:"<h4 style="text-align: center;">Joe Pinecone</h4>
6
+ <p style="text-align: center;">Joe was raised in Canada by Alaskan parents and later moved to Utah in order to pursue a career in woodworking. Being disappointed with the quality of modern furniture in general, he founded Wooden Beavers.</p>
7
+ ";s:10:"margin_top";s:3:"-20";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:8:"slide-up";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"5832815e76a1f";O:8:"stdClass":5:{s:4:"node";s:13:"5832815e76a1f";s:4:"type";s:6:"module";s:6:"parent";s:13:"5832815e761a2";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:318:"<h4 style="text-align: center;">Long Beard</h4><p style="text-align: center;">When we start a new project, you can expect 100% quality and craftsmanship. All projects include no-nonsense tools and materials. On top of this, we also make sure to give an authentic appearance and that includes a well groomed beard.</p>";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:10:"slide-down";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"5832815e76a5c";O:8:"stdClass":5:{s:4:"node";s:13:"5832815e76a5c";s:4:"type";s:6:"module";s:6:"parent";s:13:"5832815e76168";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:325:"<h4 style="text-align: center;">Lumberjack Shirt</h4><p style="text-align: center;">No construction job would seem authentic without us wearing Lumberjack Shirts. No matter how hot it is outside, you should expect us to wear our signature red and black lumberjack shirts. On special occasions, we wear blue denim shirts.</p>";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:10:"slide-down";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"5832815e76a99";O:8:"stdClass":5:{s:4:"node";s:13:"5832815e76a99";s:4:"type";s:6:"module";s:6:"parent";s:13:"5832815e761dd";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:335:"<h4 style="text-align: center;">Masculine Armpits</h4><p style="text-align: center;">When getting real close, you will be greeted with the true essence of masculine woodworking. A sent including (but not limited to) hints of coffee, leather, pinewood, tobacco, grease, oil, old tools, rust and of course, molted old forest cabin.</p>";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:10:"slide-down";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"5832815e76ad5";O:8:"stdClass":5:{s:4:"node";s:13:"5832815e76ad5";s:4:"type";s:6:"column";s:6:"parent";s:13:"5832815e7607e";s:8:"position";i:2;s:8:"settings";O:8:"stdClass":1:{s:4:"size";d:33.3299999999999982946974341757595539093017578125;}}s:13:"5832815e76b10";O:8:"stdClass":5:{s:4:"node";s:13:"5832815e76b10";s:4:"type";s:6:"module";s:6:"parent";s:13:"5832815e76ad5";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":23:{s:12:"photo_source";s:7:"library";s:5:"photo";s:3:"103";s:9:"photo_url";s:0:"";s:4:"crop";s:0:"";s:5:"align";s:6:"center";s:12:"show_caption";s:1:"0";s:7:"caption";s:0:"";s:9:"link_type";s:0:"";s:8:"link_url";s:0:"";s:11:"link_target";s:5:"_self";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:8:"slide-up";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:5:"photo";s:9:"photo_src";s:101:"https://woodenbeavers.demos.wpbeaverbuilder.com/wp-content/uploads/sites/17/2016/01/wb-profile-03.png";s:15:"link_url-search";s:0:"";s:4:"data";O:8:"stdClass":32:{s:2:"id";i:103;s:5:"title";s:13:"wb-profile-03";s:8:"filename";s:17:"wb-profile-03.png";s:3:"url";s:101:"https://woodenbeavers.demos.wpbeaverbuilder.com/wp-content/uploads/sites/17/2016/01/wb-profile-03.png";s:4:"link";s:76:"https://woodenbeavers.demos.wpbeaverbuilder.com/sample-page-2/wb-profile-03/";s:3:"alt";s:0:"";s:6:"author";s:3:"758";s:11:"description";s:0:"";s:7:"caption";s:0:"";s:4:"name";s:13:"wb-profile-03";s:6:"status";s:7:"inherit";s:10:"uploadedTo";i:6;s:4:"date";i:1452251245000;s:8:"modified";i:1452251245000;s:9:"menuOrder";i:0;s:4:"mime";s:9:"image/png";s:4:"type";s:5:"image";s:7:"subtype";s:3:"png";s:4:"icon";s:84:"https://woodenbeavers.demos.wpbeaverbuilder.com/wp-includes/images/media/default.png";s:13:"dateFormatted";s:15:"January 8, 2016";s:6:"nonces";O:8:"stdClass":3:{s:6:"update";s:10:"860c2250d3";s:6:"delete";s:10:"ce8ae8f85a";s:4:"edit";s:10:"015aa9bee8";}s:8:"editLink";s:86:"https://woodenbeavers.demos.wpbeaverbuilder.com/wp-admin/post.php?post=103&action=edit";s:4:"meta";b:0;s:10:"authorName";s:6:"thomas";s:14:"uploadedToLink";s:84:"https://woodenbeavers.demos.wpbeaverbuilder.com/wp-admin/post.php?post=6&action=edit";s:15:"uploadedToTitle";s:4:"Home";s:15:"filesizeInBytes";i:68199;s:21:"filesizeHumanReadable";s:5:"67 kB";s:5:"sizes";O:8:"stdClass":3:{s:9:"thumbnail";O:8:"stdClass":4:{s:6:"height";i:150;s:5:"width";i:150;s:3:"url";s:109:"https://woodenbeavers.demos.wpbeaverbuilder.com/wp-content/uploads/sites/17/2016/01/wb-profile-03-150x150.png";s:11:"orientation";s:9:"landscape";}s:6:"medium";O:8:"stdClass":4:{s:6:"height";i:260;s:5:"width";i:300;s:3:"url";s:109:"https://woodenbeavers.demos.wpbeaverbuilder.com/wp-content/uploads/sites/17/2016/01/wb-profile-03-300x260.png";s:11:"orientation";s:9:"landscape";}s:4:"full";O:8:"stdClass":4:{s:3:"url";s:101:"https://woodenbeavers.demos.wpbeaverbuilder.com/wp-content/uploads/sites/17/2016/01/wb-profile-03.png";s:6:"height";i:401;s:5:"width";i:462;s:11:"orientation";s:9:"landscape";}}s:6:"height";i:401;s:5:"width";i:462;s:11:"orientation";s:9:"landscape";}}}s:13:"5832815e76b4c";O:8:"stdClass":5:{s:4:"node";s:13:"5832815e76b4c";s:4:"type";s:6:"module";s:6:"parent";s:13:"5832815e768c1";s:8:"position";i:3;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:325:"<h4 style="text-align: center;">James Woodchip</h4>
8
+ <p style="text-align: center;">James was a former biker, but wanted to do more with his life. In 2012, he moved from Florida to Utah. He met Joe at a cafe and soon joined Wooden Beavers. James also works with kids and teaches everything he knows about wood and nature.</p>
9
+ ";s:10:"margin_top";s:3:"-20";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:8:"slide-up";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"5832815e76b88";O:8:"stdClass":5:{s:4:"node";s:13:"5832815e76b88";s:4:"type";s:6:"module";s:6:"parent";s:13:"5832815e76ad5";s:8:"position";i:2;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:334:"<h4 style="text-align: center;">Jack Buzzsaw</h4>
10
+ <p style="text-align: center;">When Jack was born, he was left in the cold by his parents. What could have been a tragic story, turned positive as a Grizzly Bear couple took care of him and taught him all he knows about nature. His skills are the best, but he doesn't say a lot.</p>
11
+ ";s:10:"margin_top";s:3:"-20";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:8:"slide-up";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"5832815e76bc4";O:8:"stdClass":5:{s:4:"node";s:13:"5832815e76bc4";s:4:"type";s:6:"module";s:6:"parent";s:13:"5832815e768c1";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":19:{s:5:"icons";a:1:{i:0;O:8:"stdClass":3:{s:4:"icon";s:16:"fa fa-envelope-o";s:4:"link";s:1:"#";s:11:"link-search";s:0:"";}}s:5:"color";s:0:"";s:11:"hover_color";s:0:"";s:8:"bg_color";s:0:"";s:14:"bg_hover_color";s:0:"";s:7:"three_d";s:1:"0";s:4:"size";s:2:"22";s:7:"spacing";s:1:"4";s:5:"align";s:6:"center";s:10:"margin_top";s:3:"-30";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:7:"fade-in";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:10:"icon-group";}}s:13:"5832815e76c05";O:8:"stdClass":5:{s:4:"node";s:13:"5832815e76c05";s:4:"type";s:6:"module";s:6:"parent";s:13:"5832815e760b9";s:8:"position";i:2;s:8:"settings";O:8:"stdClass":19:{s:5:"icons";a:2:{i:0;O:8:"stdClass":3:{s:4:"icon";s:16:"fa fa-envelope-o";s:4:"link";s:1:"#";s:11:"link-search";s:0:"";}i:1;O:8:"stdClass":3:{s:4:"icon";s:14:"fa fa-linkedin";s:4:"link";s:1:"#";s:11:"link-search";s:0:"";}}s:5:"color";s:0:"";s:11:"hover_color";s:0:"";s:8:"bg_color";s:0:"";s:14:"bg_hover_color";s:0:"";s:7:"three_d";s:1:"0";s:4:"size";s:2:"22";s:7:"spacing";s:1:"4";s:5:"align";s:6:"center";s:10:"margin_top";s:3:"-30";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:7:"fade-in";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:10:"icon-group";}}s:13:"5832815e76c43";O:8:"stdClass":5:{s:4:"node";s:13:"5832815e76c43";s:4:"type";s:6:"module";s:6:"parent";s:13:"5832815e76ad5";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":19:{s:5:"icons";a:2:{i:0;O:8:"stdClass":3:{s:4:"icon";s:45:"dashicons dashicons-before dashicons-facebook";s:4:"link";s:1:"#";s:11:"link-search";s:0:"";}i:1;O:8:"stdClass":3:{s:4:"icon";s:14:"fa fa-linkedin";s:4:"link";s:0:"";s:11:"link-search";s:0:"";}}s:5:"color";s:0:"";s:11:"hover_color";s:0:"";s:8:"bg_color";s:0:"";s:14:"bg_hover_color";s:0:"";s:7:"three_d";s:1:"0";s:4:"size";s:2:"22";s:7:"spacing";s:1:"4";s:5:"align";s:6:"center";s:10:"margin_top";s:3:"-30";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:7:"fade-in";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:10:"icon-group";}}s:13:"5832815e76c7f";O:8:"stdClass":5:{s:4:"node";s:13:"5832815e76c7f";s:4:"type";s:3:"row";s:6:"parent";N;s:8:"position";i:3;s:8:"settings";O:8:"stdClass":48:{s:5:"width";s:4:"full";s:13:"content_width";s:4:"full";s:11:"full_height";s:7:"default";s:10:"text_color";s:6:"ffffff";s:10:"link_color";s:0:"";s:11:"hover_color";s:0:"";s:13:"heading_color";s:0:"";s:7:"bg_type";s:8:"parallax";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:8:"bg_video";s:0:"";s:13:"bg_video_webm";s:0:"";s:17:"bg_video_fallback";s:0:"";s:9:"ss_source";s:9:"wordpress";s:9:"ss_photos";s:0:"";s:11:"ss_feed_url";s:0:"";s:8:"ss_speed";s:1:"3";s:13:"ss_transition";s:4:"fade";s:21:"ss_transitionDuration";s:1:"1";s:12:"ss_randomize";s:5:"false";s:17:"bg_parallax_image";s:3:"104";s:17:"bg_parallax_speed";s:1:"2";s:8:"bg_color";s:0:"";s:10:"bg_opacity";s:3:"100";s:16:"bg_overlay_color";s:0:"";s:18:"bg_overlay_opacity";s:2:"50";s:11:"border_type";s:0:"";s:12:"border_color";s:0:"";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:1:"1";s:13:"border_bottom";s:1:"1";s:11:"border_left";s:1:"0";s:12:"border_right";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:3:"300";s:14:"padding_bottom";s:3:"300";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:2:"id";s:0:"";s:5:"class";s:0:"";s:21:"bg_parallax_image_src";s:104:"https://woodenbeavers.demos.wpbeaverbuilder.com/wp-content/uploads/sites/17/2016/01/wb-playground-bg.jpg";}}s:13:"5832815e76cbb";O:8:"stdClass":5:{s:4:"node";s:13:"5832815e76cbb";s:4:"type";s:12:"column-group";s:6:"parent";s:13:"5832815e76c7f";s:8:"position";i:0;s:8:"settings";s:0:"";}s:13:"5832815e76cf8";O:8:"stdClass":5:{s:4:"node";s:13:"5832815e76cf8";s:4:"type";s:6:"column";s:6:"parent";s:13:"5832815e76cbb";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":1:{s:4:"size";i:100;}}s:13:"5832815e76d34";O:8:"stdClass":5:{s:4:"node";s:13:"5832815e76d34";s:4:"type";s:6:"module";s:6:"parent";s:13:"5832815e76cf8";s:8:"position";i:0;s:8:"settings";O:8:"stdClass":11:{s:4:"text";s:101:"<h2 style="text-align: center;"><span style="font-size: 88px;">Wooden Beavers Playground</span></h2>
12
+ ";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:7:"fade-in";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:9:"rich-text";}}s:13:"5832815e76d72";O:8:"stdClass":5:{s:4:"node";s:13:"5832815e76d72";s:4:"type";s:6:"module";s:6:"parent";s:13:"5832815e766e8";s:8:"position";i:1;s:8:"settings";O:8:"stdClass":29:{s:4:"text";s:13:"More projects";s:4:"icon";s:0:"";s:13:"icon_position";s:6:"before";s:4:"link";s:4:"#top";s:11:"link_target";s:5:"_self";s:8:"bg_color";s:6:"ffffff";s:14:"bg_hover_color";s:0:"";s:10:"text_color";s:6:"ffffff";s:16:"text_hover_color";s:0:"";s:5:"style";s:11:"transparent";s:11:"border_size";s:1:"2";s:10:"bg_opacity";s:1:"0";s:5:"width";s:4:"auto";s:12:"custom_width";s:3:"200";s:5:"align";s:5:"right";s:9:"font_size";s:2:"18";s:7:"padding";s:2:"14";s:13:"border_radius";s:1:"0";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:18:"responsive_display";s:0:"";s:9:"animation";s:11:"slide-right";s:15:"animation_delay";s:3:"0.0";s:2:"id";s:0:"";s:5:"class";s:0:"";s:4:"type";s:6:"button";s:11:"link-search";s:0:"";}}}s:8:"settings";O:8:"stdClass":2:{s:3:"css";s:0:"";s:2:"js";s:0:"";}}}}
data/11-Acme-Tools.dat ADDED
@@ -0,0 +1,2 @@
 
1
+ a:1:{s:6:"layout";a:1:{i:0;O:8:"stdClass":7:{s:4:"name";s:10:"Acme Tools";s:5:"image";s:13:"acmetools.jpg";s:5:"index";i:11;s:7:"premium";s:1:"1";s:8:"category";s:7:"landing";s:5:"nodes";a:8:{s:13:"574bdc264eb63";O:8:"stdClass":5:{s:4:"node";s:13:"574bdc264eb63";s:4:"type";s:3:"row";s:6:"parent";N;s:8:"position";i:0;s:8:"settings";O:8:"stdClass":48:{s:5:"width";s:4:"full";s:13:"content_width";s:5:"fixed";s:11:"full_height";s:4:"full";s:10:"text_color";s:6:"ffffff";s:10:"link_color";s:6:"6bbc62";s:11:"hover_color";s:6:"ffffff";s:13:"heading_color";s:6:"6bbc62";s:7:"bg_type";s:9:"slideshow";s:8:"bg_image";s:0:"";s:9:"bg_repeat";s:9:"no-repeat";s:11:"bg_position";s:13:"center center";s:13:"bg_attachment";s:6:"scroll";s:7:"bg_size";s:5:"cover";s:8:"bg_video";s:0:"";s:13:"bg_video_webm";s:0:"";s:17:"bg_video_fallback";s:0:"";s:9:"ss_source";s:9:"wordpress";s:9:"ss_photos";a:3:{i:0;i:29;i:1;i:30;i:2;i:31;}s:11:"ss_feed_url";s:0:"";s:8:"ss_speed";s:1:"3";s:13:"ss_transition";s:8:"kenBurns";s:21:"ss_transitionDuration";s:1:"1";s:12:"ss_randomize";s:5:"false";s:17:"bg_parallax_image";s:0:"";s:17:"bg_parallax_speed";s:1:"2";s:8:"bg_color";s:6:"161619";s:10:"bg_opacity";s:3:"100";s:16:"bg_overlay_color";s:6:"1d1c2a";s:18:"bg_overlay_opacity";s:2:"80";s:11:"border_type";s:0:"";s:12:"border_color";s:6:"ffffff";s:14:"border_opacity";s:3:"100";s:10:"border_top";s:2:"20";s:13:"border_bottom";s:2:"20";s:11:"border_left";s:2:"20";s:12:"border_right";s:2:"20";s:10:"margin_top";s:0:"";s:13:"margin_bottom";s:0:"";s:11:"margin_left";s:0:"";s:12:"margin_right";s:0:"";s:11:"padding_top";s:0:"";s:14:"padding_bottom";s:0:"";s:12:"padding_left";s:0:"";s:13:"padding_right";s:0:"";s:18:"responsive_display";s:0:"";s:2:"id";s:0:"";s:5:"class";s:0:"";s:13:"ss_photo_data";a:3:{i:29;O:8:"stdClass":4:{s:7:"caption";s:0:"";s:8:"largeURL";s:117:"https://acmetools.demos.wpbeaverbuilder.com/wp-content/uploads/sites/18/2016/01/coming-soon-slideshow-01-1024x576.jpg";s:10:"x3largeURL";s:108:"https://acmetools.demos.wpbeaverbuilder.com/wp-content/uploads/sites/18/2016/01/coming-soon-slideshow-01.jpg";s:8:"thumbURL";s:116:"https://acmetools.demos.wpbeaverbuilder.com/wp-content/uploads/sites/18/2016/01/coming-soon-slideshow-01-150x150.jpg";}i:30;O:8:"stdClass":4:{s:7:"caption";s:0:"";s:8:"largeURL";s:117:"https://acmetools.demos.wpbeaverbuilder.com/wp-content/uploads/sites/18/2016/01/coming-soon-slideshow-02-1024x576.jpg";s:10:"x3largeURL";s:108:"https://acmetools.demos.wpbeaverbuilder.com/wp-content/uploads/sites/18/2016/01/coming-soon-slideshow-02.jpg";s:8:"thumbURL";s:116:"https://acmetools.demos.wpbeaverbuilder.com/wp-