WP User Frontend – Membership, Profile, Registration & Post Submission Plugin for WordPress - Version 2.6.0

Version Description

Download this release

Release Info

Developer tareq1988
Plugin Icon 128x128 WP User Frontend – Membership, Profile, Registration & Post Submission Plugin for WordPress
Version 2.6.0
Comparing to
See all releases

Code changes from version 2.5.8 to 2.6.0

Files changed (73) hide show
  1. admin/class-admin-settings.php +46 -1
  2. admin/class-admin-subscription.php +88 -47
  3. admin/class-admin-welcome.php +63 -0
  4. admin/form-builder/class-wpuf-form-builder-field-settings.php +161 -82
  5. admin/form.php +58 -47
  6. admin/html/form-settings-payment.php +88 -0
  7. admin/html/form-settings-post.php +0 -13
  8. admin/html/modal.php +24 -5
  9. admin/html/support.php +445 -246
  10. admin/settings-options.php +14 -21
  11. admin/subscribers.php +36 -0
  12. admin/tools.php +9 -5
  13. assets/css/admin.css +333 -190
  14. assets/css/frontend-forms.css +4 -1
  15. assets/css/wpuf-form-builder.css +69 -8
  16. assets/images/templates/post.png +0 -0
  17. assets/images/templates/woocommerce.png +0 -0
  18. assets/images/welcome/Content-Locking.svg +1 -0
  19. assets/images/welcome/Create-Database.svg +1 -0
  20. assets/images/welcome/Form-Builder.svg +1 -0
  21. assets/images/welcome/Guest-Posting.svg +1 -0
  22. assets/images/welcome/My-Account.svg +1 -0
  23. assets/images/welcome/Post-Taxonomies.svg +1 -0
  24. assets/images/welcome/Profile-Builder.png +0 -0
  25. assets/images/welcome/Profile-Builder.svg +1 -0
  26. assets/images/welcome/Registration-form.svg +1 -0
  27. assets/images/welcome/Subscription-Signup.svg +1 -0
  28. assets/images/welcome/Subscriptions.png +0 -0
  29. assets/images/welcome/Support.svg +1 -0
  30. assets/images/welcome/User.svg +1 -0
  31. assets/images/welcome/frontend-posting.png +0 -0
  32. assets/images/welcome/pay-per-post.svg +1 -0
  33. assets/images/welcome/welcome-video.png +0 -0
  34. assets/images/welcome/wpuf-logo.png +0 -0
  35. assets/js-templates/form-components.php +61 -0
  36. assets/js/formbuilder.js +55 -0
  37. assets/js/subscriptions.js +3 -1
  38. assets/js/upload.js +1 -1
  39. assets/js/upload.min.js +1 -1
  40. assets/js/wpuf-form-builder-components.js +55 -0
  41. assets/js/wpuf-form-builder.js +55 -0
  42. assets/less/admin.less +215 -0
  43. assets/less/frontend-forms.less +1442 -0
  44. assets/less/help.less +210 -0
  45. class/frontend-account.php +24 -1
  46. class/frontend-form-post.php +227 -68
  47. class/payment.php +3 -1
  48. class/post-form-template.php +7 -0
  49. class/post-form-templates/post.php +1 -0
  50. class/render-form.php +58 -0
  51. class/subscription.php +224 -52
  52. class/transactions-list-table.php +3 -1
  53. class/upload.php +2 -2
  54. includes/class-form.php +76 -0
  55. includes/class-installer.php +104 -0
  56. includes/class-list-table-subscribers.php +201 -0
  57. includes/class-upgrades.php +2 -1
  58. includes/class-user-subscription.php +211 -0
  59. includes/class-user.php +72 -0
  60. includes/free/edit-profile.php +2 -1
  61. includes/free/post-form-templates/woocommerce.php +1 -0
  62. includes/upgrades/upgrade-2.6.0.php +134 -0
  63. languages/wpuf.pot +708 -465
  64. lib/gateway/paypal.php +7 -3
  65. readme.txt +18 -1
  66. templates/account.php +1 -1
  67. templates/dashboard.php +6 -5
  68. templates/dashboard/billing-address.php +107 -0
  69. templates/dashboard/edit-profile.php +51 -39
  70. templates/dashboard/posts.php +4 -3
  71. views/welcome-page.php +620 -0
  72. wpuf-functions.php +129 -44
  73. wpuf.php +13 -47
admin/class-admin-settings.php CHANGED
@@ -21,6 +21,13 @@ class WPUF_Admin_Settings {
21
  */
22
  private static $_instance;
23
 
 
 
 
 
 
 
 
24
  /**
25
  * The menu page hooks
26
  *
@@ -42,6 +49,7 @@ class WPUF_Admin_Settings {
42
  add_action( 'admin_menu', array($this, 'admin_menu') );
43
 
44
  add_filter( 'parent_file', array($this, 'fix_parent_menu' ) );
 
45
 
46
  add_action( 'admin_init', array($this, 'handle_tools_action') );
47
  add_action( 'admin_enqueue_scripts', array( $this, 'enqueue_styles' ) );
@@ -71,7 +79,10 @@ class WPUF_Admin_Settings {
71
  * @since 1.0
72
  */
73
  function admin_menu() {
 
 
74
  $capability = wpuf_admin_role();
 
75
  // Translation issue: Hook name change due to translate menu title
76
  $this->menu_pages[] = add_menu_page( __( 'WP User Frontend', 'wpuf' ), __( 'User Frontend', '' ), $capability, 'wp-user-frontend', array($this, 'wpuf_post_forms_page'), 'data:image/svg+xml;base64,' . base64_encode( '<svg width="83px" height="76px" viewBox="0 0 83 76" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="wpuf-icon" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="ufp" fill-rule="nonzero" fill="#9EA3A8"><path d="M49.38,51.88 C49.503348,56.4604553 45.8999295,60.2784694 41.32,60.42 C36.7400705,60.2784694 33.136652,56.4604553 33.26,51.88 L33.26,40.23 L19,40.23 L19,51.88 C19,64.77 29,75.25 41.36,75.26 L41.36,75.26 C47.3622079,75.2559227 53.0954073,72.7693647 57.2,68.39 C61.4213559,63.9375842 63.7575868,58.0253435 63.72,51.89 L63.72,40.23 L49.38,40.23 L49.38,51.88 Z" id="Shape"></path><polygon id="Shape" points="32.96 0.59 0 0.59 3.77 16.68 32.96 16.68"></polygon><path d="M68,0 L49.75,0 L49.75,16.1 L68,16.1 C68.74,16.1 69.39,17.1 69.39,18.24 C69.39,19.38 68.74,20.38 68,20.38 L49.75,20.38 L49.75,36.5 L68,36.5 C76,36.5 82.5,28.31 82.5,18.25 C82.5,8.19 76,0 68,0 Z" id="Shape"></path><polygon id="Shape" points="32.96 20.41 5.31 20.41 9.07 36.5 32.96 36.5"></polygon></g></g></svg>' ), 55 );
77
 
@@ -97,10 +108,16 @@ class WPUF_Admin_Settings {
97
  $this->menu_pages[] = add_submenu_page( 'wp-user-frontend', __( 'Help', 'wpuf' ), __( '<span style="color:#f18500">Help</span>', 'wpuf' ), $capability, 'wpuf-support', array($this, 'support_page') );
98
  $this->menu_pages[] = add_submenu_page( 'wp-user-frontend', __( 'Settings', 'wpuf' ), __( 'Settings', 'wpuf' ), $capability, 'wpuf-settings', array($this, 'plugin_page') );
99
 
 
 
 
100
  // manually add subsription page
101
  $this->menu_pages[] = 'edit-wpuf_subscription';
 
 
102
 
103
  add_action( "load-$transactions_page", array( $this, 'transactions_screen_option' ) );
 
104
  }
105
 
106
  /**
@@ -173,6 +190,10 @@ class WPUF_Admin_Settings {
173
  require_once dirname( dirname( __FILE__ ) ) . '/admin/subscription.php';
174
  }
175
 
 
 
 
 
176
  function weforms_page() {
177
  require_once dirname( dirname( __FILE__ ) ) . '/admin/weforms.php';
178
  }
@@ -216,7 +237,7 @@ class WPUF_Admin_Settings {
216
  * @return string
217
  */
218
  function fix_parent_menu( $parent_file ) {
219
- global $current_screen;
220
 
221
  $post_types = array( 'wpuf_forms', 'wpuf_profile', 'wpuf_subscription', 'wpuf_coupon');
222
 
@@ -224,9 +245,32 @@ class WPUF_Admin_Settings {
224
  $parent_file = 'wp-user-frontend';
225
  }
226
 
 
 
 
 
227
  return $parent_file;
228
  }
229
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
230
  /**
231
  * Hanlde tools page action
232
  *
@@ -347,4 +391,5 @@ class WPUF_Admin_Settings {
347
 
348
  wp_enqueue_style( 'wpuf-admin', WPUF_ASSET_URI . '/css/admin.css' );
349
  }
 
350
  }
21
  */
22
  private static $_instance;
23
 
24
+ /**
25
+ * public instance of this class
26
+ *
27
+ * @var \self
28
+ */
29
+ public $subscribers_list_table_obj;
30
+
31
  /**
32
  * The menu page hooks
33
  *
49
  add_action( 'admin_menu', array($this, 'admin_menu') );
50
 
51
  add_filter( 'parent_file', array($this, 'fix_parent_menu' ) );
52
+ add_filter( 'submenu_file', array($this, 'fix_submenu_file' ) );
53
 
54
  add_action( 'admin_init', array($this, 'handle_tools_action') );
55
  add_action( 'admin_enqueue_scripts', array( $this, 'enqueue_styles' ) );
79
  * @since 1.0
80
  */
81
  function admin_menu() {
82
+ global $_registered_pages;
83
+
84
  $capability = wpuf_admin_role();
85
+
86
  // Translation issue: Hook name change due to translate menu title
87
  $this->menu_pages[] = add_menu_page( __( 'WP User Frontend', 'wpuf' ), __( 'User Frontend', '' ), $capability, 'wp-user-frontend', array($this, 'wpuf_post_forms_page'), 'data:image/svg+xml;base64,' . base64_encode( '<svg width="83px" height="76px" viewBox="0 0 83 76" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="wpuf-icon" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="ufp" fill-rule="nonzero" fill="#9EA3A8"><path d="M49.38,51.88 C49.503348,56.4604553 45.8999295,60.2784694 41.32,60.42 C36.7400705,60.2784694 33.136652,56.4604553 33.26,51.88 L33.26,40.23 L19,40.23 L19,51.88 C19,64.77 29,75.25 41.36,75.26 L41.36,75.26 C47.3622079,75.2559227 53.0954073,72.7693647 57.2,68.39 C61.4213559,63.9375842 63.7575868,58.0253435 63.72,51.89 L63.72,40.23 L49.38,40.23 L49.38,51.88 Z" id="Shape"></path><polygon id="Shape" points="32.96 0.59 0 0.59 3.77 16.68 32.96 16.68"></polygon><path d="M68,0 L49.75,0 L49.75,16.1 L68,16.1 C68.74,16.1 69.39,17.1 69.39,18.24 C69.39,19.38 68.74,20.38 68,20.38 L49.75,20.38 L49.75,36.5 L68,36.5 C76,36.5 82.5,28.31 82.5,18.25 C82.5,8.19 76,0 68,0 Z" id="Shape"></path><polygon id="Shape" points="32.96 20.41 5.31 20.41 9.07 36.5 32.96 36.5"></polygon></g></g></svg>' ), 55 );
88
 
108
  $this->menu_pages[] = add_submenu_page( 'wp-user-frontend', __( 'Help', 'wpuf' ), __( '<span style="color:#f18500">Help</span>', 'wpuf' ), $capability, 'wpuf-support', array($this, 'support_page') );
109
  $this->menu_pages[] = add_submenu_page( 'wp-user-frontend', __( 'Settings', 'wpuf' ), __( 'Settings', 'wpuf' ), $capability, 'wpuf-settings', array($this, 'plugin_page') );
110
 
111
+ $this->menu_pages[] = add_submenu_page( 'edit.php?post_type=wpuf_subscription', __( 'Subscribers', 'wpuf' ), __( 'Subscribers', 'wpuf' ), $capability, 'wpuf_subscribers', array($this, 'subscribers_page') );
112
+ $_registered_pages['user-frontend_page_wpuf_subscribers'] = true; // hack to work the nested subscribers page
113
+
114
  // manually add subsription page
115
  $this->menu_pages[] = 'edit-wpuf_subscription';
116
+ $this->menu_pages[] = 'wpuf_subscribers';
117
+ $this->menu_pages[] = 'user-frontend_page_wpuf_transaction';
118
 
119
  add_action( "load-$transactions_page", array( $this, 'transactions_screen_option' ) );
120
+ // add_action( "load-wpuf_subscribers", array( $this, 'subscribers_screen_option' ) );
121
  }
122
 
123
  /**
190
  require_once dirname( dirname( __FILE__ ) ) . '/admin/subscription.php';
191
  }
192
 
193
+ function subscribers_page($post_ID) {
194
+ include dirname( dirname( __FILE__ ) ) . '/admin/subscribers.php';
195
+ }
196
+
197
  function weforms_page() {
198
  require_once dirname( dirname( __FILE__ ) ) . '/admin/weforms.php';
199
  }
237
  * @return string
238
  */
239
  function fix_parent_menu( $parent_file ) {
240
+ $current_screen = get_current_screen();
241
 
242
  $post_types = array( 'wpuf_forms', 'wpuf_profile', 'wpuf_subscription', 'wpuf_coupon');
243
 
245
  $parent_file = 'wp-user-frontend';
246
  }
247
 
248
+ if ( 'wpuf_subscription' == $current_screen->post_type && $current_screen->base == 'admin_page_the-slug' ) {
249
+ $parent_file = 'wp-user-frontend';
250
+ }
251
+
252
  return $parent_file;
253
  }
254
 
255
+ /**
256
+ * Fix the submenu class in admin menu
257
+ *
258
+ * @since 2.6.0
259
+ *
260
+ * @param string $submenu_file
261
+ *
262
+ * @return string
263
+ */
264
+ public function fix_submenu_file( $submenu_file ) {
265
+ $current_screen = get_current_screen();
266
+
267
+ if ( 'wpuf_subscription' == $current_screen->post_type && $current_screen->base == 'admin_page_wpuf_subscribers' ) {
268
+ $submenu_file = 'edit.php?post_type=wpuf_subscription';
269
+ }
270
+
271
+ return $submenu_file;
272
+ }
273
+
274
  /**
275
  * Hanlde tools page action
276
  *
391
 
392
  wp_enqueue_style( 'wpuf-admin', WPUF_ASSET_URI . '/css/admin.css' );
393
  }
394
+
395
  }
admin/class-admin-subscription.php CHANGED
@@ -123,7 +123,32 @@ class WPUF_Admin_Subscription {
123
  if ( $pack_id == '-1' ) {
124
  return;
125
  }
126
- WPUF_Subscription::init()->new_subscription( $user_id, $pack_id, null, false, $status = null );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
127
  }
128
  }
129
 
@@ -140,6 +165,13 @@ class WPUF_Admin_Subscription {
140
  echo $amount;
141
  break;
142
 
 
 
 
 
 
 
 
143
  case 'recurring':
144
 
145
  $recurring = get_post_meta( $post_ID, '_recurring_pay', true );
@@ -155,6 +187,7 @@ class WPUF_Admin_Subscription {
155
  $recurring_pay = get_post_meta( $post_ID, '_recurring_pay', true );
156
  $billing_cycle_number = get_post_meta( $post_ID, '_billing_cycle_number', true );
157
  $cycle_period = get_post_meta( $post_ID, '_cycle_period', true );
 
158
  if ( $recurring_pay == 'yes' ) {
159
  echo $billing_cycle_number .' '. $cycle_period . '\'s (cycle)';
160
  } else {
@@ -169,10 +202,11 @@ class WPUF_Admin_Subscription {
169
 
170
  function subscription_columns_head( $head ) {
171
  unset($head['date']);
172
- $head['title'] = __('Pack Name', 'wpuf' );
173
- $head['amount'] = __( 'Amount', 'wpuf' );
174
- $head['recurring'] = __( 'Recurring', 'wpuf' );
175
- $head['duration'] = __( 'Duration', 'wpuf' );
 
176
 
177
  return $head;
178
  }
@@ -258,12 +292,12 @@ class WPUF_Admin_Subscription {
258
  ob_start();
259
 
260
  foreach ( $post_types as $key => $name ) {
261
- $name = ( $post_types !== null ) ? $name : '';
262
  ?>
263
  <tr>
264
- <th><label for="wpuf-<?php echo esc_attr( $key ); ?>"><?php printf( 'Number of %ss', $key ); ?></label></th>
265
  <td>
266
- <input type="text" size="20" style="" id="wpuf-<?php echo esc_attr( $key ); ?>" value="<?php echo esc_attr( (int)$name ); ?>" name="post_type_name[<?php echo esc_attr( $key ); ?>]" />
267
  <div><span class="description"><span><?php printf( 'How many %s the user can list with this pack? Enter <strong>-1</strong> for unlimited.', $key ); ?></span></span></div>
268
  </td>
269
  </tr>
@@ -278,9 +312,17 @@ class WPUF_Admin_Subscription {
278
 
279
  $sub_meta = WPUF_Subscription::init()->get_subscription_meta( $post->ID, $post );
280
 
281
- $hidden_recurring_class = ( $sub_meta['recurring_pay'] != 'yes' ) ? 'none' : '';
282
- $hidden_trial_class = ( $sub_meta['trial_status'] != 'yes' ) ? 'none' : '';
283
- $hidden_expire = ( $sub_meta['recurring_pay'] == 'yes' ) ? 'none' : '';
 
 
 
 
 
 
 
 
284
 
285
  ?>
286
 
@@ -316,16 +358,6 @@ class WPUF_Admin_Subscription {
316
  </td>
317
  </tr>
318
 
319
- <?php
320
- $is_post_exp_selected = isset($sub_meta['_enable_post_expiration']) && $sub_meta['_enable_post_expiration'] == 'on'?'checked':'';
321
- $_post_expiration_time = explode(' ',isset($sub_meta['_post_expiration_time'])?$sub_meta['_post_expiration_time']:' ');
322
- $time_value = isset($_post_expiration_time[0])?$_post_expiration_time[0]:1;
323
- $time_type = isset($_post_expiration_time[1])?$_post_expiration_time[1]:'day';
324
-
325
- $expired_post_status = isset($sub_meta['_expired_post_status'])?$sub_meta['_expired_post_status']:'';
326
- $is_enable_mail_after_expired = isset($sub_meta['_enable_mail_after_expired']) && $sub_meta['_enable_mail_after_expired'] == 'on'?'checked':'';
327
- $post_expiration_message = isset($sub_meta['_post_expiration_message'])?$sub_meta['_post_expiration_message']:'';;
328
- ?>
329
  <tr class="wpuf-metabox-post_expiration">
330
  <th><?php _e( 'Enable Post Expiration', 'wpuf' ); ?></th>
331
  <td>
@@ -455,20 +487,20 @@ class WPUF_Admin_Subscription {
455
 
456
  if ( isset( $user_sub['pack_id'] ) ) :
457
 
458
- $pack = WPUF_Subscription::get_subscription( $user_sub['pack_id'] );
459
- $details_meta = WPUF_Subscription::init()->get_details_meta_value();
460
 
461
- $billing_amount = ( isset( $pack->meta_value['billing_amount'] ) && intval( $pack->meta_value['billing_amount'] ) > 0 ) ? $details_meta['symbol'] . $pack->meta_value['billing_amount'] : __( 'Free', 'wpuf' );
462
- $recurring_pay = ( isset( $pack->meta_value['recurring_pay'] ) && $pack->meta_value['recurring_pay'] == 'yes' ) ? true : false;
463
- if ( $billing_amount && $recurring_pay ) {
464
- $recurring_des = sprintf( 'For each %s %s', $pack->meta_value['billing_cycle_number'], $pack->meta_value['cycle_period'], $pack->meta_value['trial_duration_type'] );
465
- $recurring_des .= !empty( $pack->meta_value['billing_limit'] ) ? sprintf( ', for %s installments', $pack->meta_value['billing_limit'] ) : '';
466
- $recurring_des = $recurring_des;
467
- } else {
468
- $recurring_des = '';
469
- }
470
 
471
- ?>
472
  <div class="wpuf-user-sub-info">
473
  <h3><?php _e( 'Subscription Details', 'wpuf' ); ?></h3>
474
  <?php if(isset($user_sub['recurring']) && $user_sub['recurring'] == 'yes' ){
@@ -564,22 +596,27 @@ class WPUF_Admin_Subscription {
564
  </div>
565
  <?php endif;?>
566
  <?php if(!isset($user_sub['recurring']) || $user_sub['recurring'] != 'yes' ): ?>
567
- <a class="btn button-primary wpuf-assing-pack-btn wpuf-add-pack" href="#"><?php _e( 'Assign Package', 'wpuf' ); ?></a>
568
- <a class="btn button-primary wpuf-assing-pack-btn wpuf-cancel-pack" style="display:none;" href="#"><?php _e( 'Show Package', 'wpuf' ); ?></a>
569
- <table class="form-table wpuf-pack-dropdown" disabled="disabled" style="display: none;">
570
- <tr>
571
- <th><label for="wpuf_sub_pack"><?php _e( 'Pack:', 'wpuf' ); ?> </label></th>
572
- <td>
573
- <select name="pack_id" id="wpuf_sub_pack">
574
- <option value="-1"><?php _e( '--Select--', 'wpuf' ); ?></option>
575
- <?php $this->packdropdown_without_recurring( $packs, $pack_id );//WPUF_Subscription::init()->packdropdown( $packs, $selected = '' ); ?>
576
- </select>
577
- </td>
578
- </tr>
579
- </table>
 
 
 
 
580
  <?php endif;?>
 
581
  <?php if( !empty($user_sub) ):?>
582
- <a class="btn button-primary wpuf-delete-pack-btn" href="javascript:" data-userid = "<?php echo $userdata->ID; ?>"><?php _e( 'Delete Package', 'wpuf' ); ?></a>
583
  <?php endif; ?>
584
  </div>
585
  <?php
@@ -604,6 +641,10 @@ class WPUF_Admin_Subscription {
604
  echo delete_user_meta($_POST['userid'],'_wpuf_subscription_pack');
605
  $wpuf_paypal = new WPUF_Paypal();
606
  $wpuf_paypal->recurring_change_status( $_POST['userid'], 'Cancel' );
 
 
 
 
607
  exit;
608
  }
609
 
123
  if ( $pack_id == '-1' ) {
124
  return;
125
  }
126
+
127
+ $user_info = get_userdata( $user_id );
128
+
129
+ $data = array(
130
+ 'user_id' => $user_id,
131
+ 'status' => 'completed',
132
+ 'cost' => 0,
133
+ 'post_id' => 0,
134
+ 'pack_id' => $pack_id,
135
+ 'payer_first_name' => $user_info->first_name,
136
+ 'payer_last_name' => $user_info->last_name,
137
+ 'payer_email' => $user_info->user_email,
138
+ 'payment_type' => 'bank',
139
+ 'payer_address' => null,
140
+ 'transaction_id' => 0,
141
+ 'created' => current_time( 'mysql' ),
142
+ 'profile_id' => null,
143
+ );
144
+
145
+ if ( isset( $user_pack['recurring'] ) && $user_pack['recurring'] == 'yes' ) {
146
+ $is_recurring = true;
147
+ } else {
148
+ $is_recurring = false;
149
+ }
150
+
151
+ WPUF_Payment::insert_payment( $data, $transaction_id, $is_recurring );
152
  }
153
  }
154
 
165
  echo $amount;
166
  break;
167
 
168
+ case 'subscribers':
169
+
170
+ $users = WPUF_Subscription::init()->subscription_pack_users( $post_ID );
171
+
172
+ echo '<a href="'. admin_url( 'edit.php?post_type=wpuf_subscription&page=wpuf_subscribers&post_ID=' . $post_ID ) . '" />' . count( $users ) . '</a>';
173
+ break;
174
+
175
  case 'recurring':
176
 
177
  $recurring = get_post_meta( $post_ID, '_recurring_pay', true );
187
  $recurring_pay = get_post_meta( $post_ID, '_recurring_pay', true );
188
  $billing_cycle_number = get_post_meta( $post_ID, '_billing_cycle_number', true );
189
  $cycle_period = get_post_meta( $post_ID, '_cycle_period', true );
190
+
191
  if ( $recurring_pay == 'yes' ) {
192
  echo $billing_cycle_number .' '. $cycle_period . '\'s (cycle)';
193
  } else {
202
 
203
  function subscription_columns_head( $head ) {
204
  unset($head['date']);
205
+ $head['title'] = __( 'Pack Name', 'wpuf' );
206
+ $head['amount'] = __( 'Amount', 'wpuf' );
207
+ $head['subscribers'] = __( 'Subscribers', 'wpuf' );
208
+ $head['recurring'] = __( 'Recurring', 'wpuf' );
209
+ $head['duration'] = __( 'Duration', 'wpuf' );
210
 
211
  return $head;
212
  }
292
  ob_start();
293
 
294
  foreach ( $post_types as $key => $name ) {
295
+ $post_type_object = get_post_type_object( $key );
296
  ?>
297
  <tr>
298
+ <th><label for="wpuf-<?php echo esc_attr( $key ); ?>"><?php printf( 'Number of %s', $post_type_object->label ); ?></label></th>
299
  <td>
300
+ <input type="text" size="20" style="" id="wpuf-<?php echo esc_attr( $key ); ?>" value="<?php echo intval( $name ); ?>" name="post_type_name[<?php echo esc_attr( $key ); ?>]" />
301
  <div><span class="description"><span><?php printf( 'How many %s the user can list with this pack? Enter <strong>-1</strong> for unlimited.', $key ); ?></span></span></div>
302
  </td>
303
  </tr>
312
 
313
  $sub_meta = WPUF_Subscription::init()->get_subscription_meta( $post->ID, $post );
314
 
315
+ $hidden_recurring_class = ( $sub_meta['recurring_pay'] != 'yes' ) ? 'none' : '';
316
+ $hidden_trial_class = ( $sub_meta['trial_status'] != 'yes' ) ? 'none' : '';
317
+ $hidden_expire = ( $sub_meta['recurring_pay'] == 'yes' ) ? 'none' : '';
318
+ $is_post_exp_selected = isset($sub_meta['_enable_post_expiration']) && $sub_meta['_enable_post_expiration'] == 'on'?'checked':'';
319
+ $_post_expiration_time = explode(' ',isset($sub_meta['_post_expiration_time'])?$sub_meta['_post_expiration_time']:' ');
320
+ $time_value = isset($_post_expiration_time[0])?$_post_expiration_time[0]:1;
321
+ $time_type = isset($_post_expiration_time[1])?$_post_expiration_time[1]:'day';
322
+
323
+ $expired_post_status = isset($sub_meta['_expired_post_status'])?$sub_meta['_expired_post_status']:'';
324
+ $is_enable_mail_after_expired = isset($sub_meta['_enable_mail_after_expired']) && $sub_meta['_enable_mail_after_expired'] == 'on'?'checked':'';
325
+ $post_expiration_message = isset($sub_meta['_post_expiration_message'])?$sub_meta['_post_expiration_message']:'';;
326
 
327
  ?>
328
 
358
  </td>
359
  </tr>
360
 
 
 
 
 
 
 
 
 
 
 
361
  <tr class="wpuf-metabox-post_expiration">
362
  <th><?php _e( 'Enable Post Expiration', 'wpuf' ); ?></th>
363
  <td>
487
 
488
  if ( isset( $user_sub['pack_id'] ) ) :
489
 
490
+ $pack = WPUF_Subscription::get_subscription( $user_sub['pack_id'] );
491
+ $details_meta = WPUF_Subscription::init()->get_details_meta_value();
492
 
493
+ $billing_amount = ( isset( $pack->meta_value['billing_amount'] ) && intval( $pack->meta_value['billing_amount'] ) > 0 ) ? $details_meta['symbol'] . $pack->meta_value['billing_amount'] : __( 'Free', 'wpuf' );
494
+ $recurring_pay = ( isset( $pack->meta_value['recurring_pay'] ) && $pack->meta_value['recurring_pay'] == 'yes' ) ? true : false;
495
+ if ( $billing_amount && $recurring_pay ) {
496
+ $recurring_des = sprintf( 'For each %s %s', $pack->meta_value['billing_cycle_number'], $pack->meta_value['cycle_period'], $pack->meta_value['trial_duration_type'] );
497
+ $recurring_des .= !empty( $pack->meta_value['billing_limit'] ) ? sprintf( ', for %s installments', $pack->meta_value['billing_limit'] ) : '';
498
+ $recurring_des = $recurring_des;
499
+ } else {
500
+ $recurring_des = '';
501
+ }
502
 
503
+ ?>
504
  <div class="wpuf-user-sub-info">
505
  <h3><?php _e( 'Subscription Details', 'wpuf' ); ?></h3>
506
  <?php if(isset($user_sub['recurring']) && $user_sub['recurring'] == 'yes' ){
596
  </div>
597
  <?php endif;?>
598
  <?php if(!isset($user_sub['recurring']) || $user_sub['recurring'] != 'yes' ): ?>
599
+
600
+ <?php if ( empty( $user_sub ) ): ?>
601
+ <a class="btn button-secondary wpuf-assing-pack-btn wpuf-add-pack" href="#"><?php _e( 'Assign Package', 'wpuf' ); ?></a>
602
+ <?php endif ?>
603
+
604
+ <a class="btn button-secondary wpuf-assing-pack-btn wpuf-cancel-pack" style="display:none;" href="#"><?php _e( 'Show Package', 'wpuf' ); ?></a>
605
+ <table class="form-table wpuf-pack-dropdown" disabled="disabled" style="display: none;">
606
+ <tr>
607
+ <th><label for="wpuf_sub_pack"><?php _e( 'Pack:', 'wpuf' ); ?> </label></th>
608
+ <td>
609
+ <select name="pack_id" id="wpuf_sub_pack">
610
+ <option value="-1"><?php _e( '--Select--', 'wpuf' ); ?></option>
611
+ <?php $this->packdropdown_without_recurring( $packs, $pack_id );//WPUF_Subscription::init()->packdropdown( $packs, $selected = '' ); ?>
612
+ </select>
613
+ </td>
614
+ </tr>
615
+ </table>
616
  <?php endif;?>
617
+
618
  <?php if( !empty($user_sub) ):?>
619
+ <a class="btn button-secondary wpuf-delete-pack-btn" href="javascript:" data-userid = "<?php echo $userdata->ID; ?>" data-packid = "<?php echo $user_sub['pack_id']; ?>"><?php _e( 'Delete Package', 'wpuf' ); ?></a>
620
  <?php endif; ?>
621
  </div>
622
  <?php
641
  echo delete_user_meta($_POST['userid'],'_wpuf_subscription_pack');
642
  $wpuf_paypal = new WPUF_Paypal();
643
  $wpuf_paypal->recurring_change_status( $_POST['userid'], 'Cancel' );
644
+
645
+ if ( isset( $_POST['packid'] ) ) {
646
+ WPUF_Subscription::subscriber_cancel( $_POST['userid'], $_POST['packid'] );
647
+ }
648
  exit;
649
  }
650
 
admin/class-admin-welcome.php ADDED
@@ -0,0 +1,63 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * The welcome class after install
5
+ *
6
+ * @since 2.6.0
7
+ */
8
+ class WPUF_Admin_Welcome {
9
+
10
+ function __construct() {
11
+ add_action( 'admin_menu', array( $this, 'register_menu' ) );
12
+ add_action( 'admin_head', array( $this, 'hide_menu' ) );
13
+ add_action( 'admin_init', array( $this, 'redirect_to_page' ), 9999 );
14
+ }
15
+
16
+ /**
17
+ * Register the admin menu to setup the welcome message
18
+ *
19
+ * @return void
20
+ */
21
+ public function register_menu() {
22
+ add_dashboard_page( __( 'Welcome to WP User Frontend', 'wpuf' ), __( 'Welcome to WP User Frontend', 'wpuf' ), 'manage_options', 'wpuf-welcome', array( $this, 'welcome_page' ) );
23
+ }
24
+
25
+ /**
26
+ * Hide the menu as we don't want to show the welcome page in admin menu
27
+ *
28
+ * @return void
29
+ */
30
+ public function hide_menu() {
31
+ remove_submenu_page( 'index.php', 'wpuf-welcome' );
32
+ }
33
+
34
+ /**
35
+ * Redirect to the welcome page once the plugin is installed
36
+ *
37
+ * @return void
38
+ */
39
+ public function redirect_to_page() {
40
+ if ( ! get_transient( 'wpuf_activation_redirect' ) ) {
41
+ return;
42
+ }
43
+
44
+ delete_transient( 'wpuf_activation_redirect' );
45
+
46
+ // Only do this for single site installs.
47
+ if ( is_network_admin() || isset( $_GET['activate-multi'] ) ) {
48
+ return;
49
+ }
50
+
51
+ wp_safe_redirect( admin_url( 'index.php?page=wpuf-welcome' ) );
52
+ exit;
53
+ }
54
+
55
+ /**
56
+ * Render the welcome page
57
+ *
58
+ * @return void
59
+ */
60
+ public function welcome_page() {
61
+ require_once WPUF_ROOT . '/views/welcome-page.php';
62
+ }
63
+ }
admin/form-builder/class-wpuf-form-builder-field-settings.php CHANGED
@@ -75,12 +75,12 @@ class WPUF_Form_Builder_Field_Settings {
75
 
76
  array(
77
  'name' => 'width',
78
- 'title' => __( 'Field Size', 'weforms' ),
79
  'type' => 'radio',
80
  'options' => array(
81
- 'small' => __( 'Small', 'weforms' ),
82
- 'medium' => __( 'Medium', 'weforms' ),
83
- 'large' => __( 'Large', 'weforms' ),
84
  ),
85
  'section' => 'advanced',
86
  'priority' => 23,
@@ -95,18 +95,59 @@ class WPUF_Form_Builder_Field_Settings {
95
  'section' => 'advanced',
96
  'priority' => 22,
97
  'help_text' => __( 'Provide a container class name for this field.', 'wpuf' ),
98
- ),
99
  );
100
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
101
  if ( $is_meta ) {
102
- $common_properties[] = array(
103
- 'name' => 'name',
104
- 'title' => __( 'Meta Key', 'wpuf' ),
105
- 'type' => 'text-meta',
106
- 'section' => 'basic',
107
- 'priority' => 11,
108
- 'help_text' => __( 'Name of the meta key this field will save to', 'wpuf' ),
109
- );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
110
  }
111
 
112
  return apply_filters( 'wpuf-form-builder-fields-common-properties', $common_properties );
@@ -147,7 +188,7 @@ class WPUF_Form_Builder_Field_Settings {
147
  'section' => 'advanced',
148
  'priority' => 20,
149
  'help_text' => __( 'Size of this input field', 'wpuf' ),
150
- ),
151
  );
152
 
153
  if ( $word_restriction ) {
@@ -237,6 +278,20 @@ class WPUF_Form_Builder_Field_Settings {
237
  );
238
  }
239
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
240
  /**
241
  * wpuf_cond property for all fields
242
  *
@@ -286,6 +341,8 @@ class WPUF_Form_Builder_Field_Settings {
286
  'word_restriction' => '',
287
  'id' => 0,
288
  'is_new' => true,
 
 
289
  'wpuf_cond' => self::get_wpuf_cond_prop()
290
  )
291
  );
@@ -325,6 +382,8 @@ class WPUF_Form_Builder_Field_Settings {
325
  'word_restriction' => '',
326
  'id' => 0,
327
  'is_new' => true,
 
 
328
  'wpuf_cond' => self::get_wpuf_cond_prop()
329
  )
330
  );
@@ -396,6 +455,8 @@ class WPUF_Form_Builder_Field_Settings {
396
  'first' => __( '- select -', 'wpuf' ),
397
  'id' => 0,
398
  'is_new' => true,
 
 
399
  'wpuf_cond' => self::get_wpuf_cond_prop()
400
  )
401
  );
@@ -437,6 +498,8 @@ class WPUF_Form_Builder_Field_Settings {
437
  'first' => __( '- select -', 'wpuf' ),
438
  'id' => 0,
439
  'is_new' => true,
 
 
440
  'wpuf_cond' => self::get_wpuf_cond_prop()
441
  )
442
  );
@@ -493,6 +556,8 @@ class WPUF_Form_Builder_Field_Settings {
493
  'options' => array( 'Option' => __( 'Option', 'wpuf' ) ),
494
  'id' => 0,
495
  'is_new' => true,
 
 
496
  'wpuf_cond' => self::get_wpuf_cond_prop()
497
  )
498
  );
@@ -549,6 +614,8 @@ class WPUF_Form_Builder_Field_Settings {
549
  'options' => array( 'Option' => __( 'Option', 'wpuf' ) ),
550
  'id' => 0,
551
  'is_new' => true,
 
 
552
  'wpuf_cond' => self::get_wpuf_cond_prop()
553
  )
554
  );
@@ -571,21 +638,23 @@ class WPUF_Form_Builder_Field_Settings {
571
  'icon' => 'link',
572
  'settings' => $settings,
573
  'field_props' => array(
574
- 'input_type' => 'url',
575
- 'template' => 'website_url',
576
- 'required' => 'no',
577
- 'label' => __( 'URL', 'wpuf' ),
578
- 'name' => '',
579
- 'is_meta' => 'yes',
580
- 'help' => '',
581
- 'width' => 'large',
582
- 'css' => '',
583
- 'placeholder' => '',
584
- 'default' => '',
585
- 'size' => 40,
586
- 'id' => 0,
587
- 'is_new' => true,
588
- 'wpuf_cond' => self::get_wpuf_cond_prop()
 
 
589
  )
590
  );
591
  }
@@ -607,21 +676,23 @@ class WPUF_Form_Builder_Field_Settings {
607
  'icon' => 'envelope-o',
608
  'settings' => $settings,
609
  'field_props' => array(
610
- 'input_type' => 'email',
611
- 'template' => 'email_address',
612
- 'required' => 'no',
613
- 'label' => __( 'Email', 'wpuf' ),
614
- 'name' => '',
615
- 'is_meta' => 'yes',
616
- 'help' => '',
617
- 'width' => 'large',
618
- 'css' => '',
619
- 'placeholder' => '',
620
- 'default' => '',
621
- 'size' => 40,
622
- 'id' => 0,
623
- 'is_new' => true,
624
- 'wpuf_cond' => self::get_wpuf_cond_prop()
 
 
625
  )
626
  );
627
  }
@@ -660,15 +731,17 @@ class WPUF_Form_Builder_Field_Settings {
660
  'icon' => 'eye-slash',
661
  'settings' => $settings,
662
  'field_props' => array(
663
- 'input_type' => 'hidden',
664
- 'template' => 'custom_hidden_field',
665
- 'label' => '',
666
- 'name' => '',
667
- 'meta_value' => '',
668
- 'is_meta' => 'yes',
669
- 'id' => 0,
670
- 'is_new' => true,
671
- 'wpuf_cond' => null
 
 
672
  )
673
  );
674
  }
@@ -709,20 +782,22 @@ class WPUF_Form_Builder_Field_Settings {
709
  'icon' => 'file-image-o',
710
  'settings' => $settings,
711
  'field_props' => array(
712
- 'input_type' => 'image_upload',
713
- 'template' => 'image_upload',
714
- 'required' => 'no',
715
- 'label' => __( 'Image Upload', 'wpuf' ),
716
- 'name' => '',
717
- 'is_meta' => 'yes',
718
- 'help' => '',
719
- 'width' => '',
720
- 'css' => '',
721
- 'max_size' => '1024',
722
- 'count' => '1',
723
- 'id' => 0,
724
- 'is_new' => true,
725
- 'wpuf_cond' => self::get_wpuf_cond_prop()
 
 
726
  )
727
  );
728
  }
@@ -762,13 +837,15 @@ class WPUF_Form_Builder_Field_Settings {
762
  'is_full_width' => true,
763
  'settings' => $settings,
764
  'field_props' => array(
765
- 'input_type' => 'section_break',
766
- 'template' => 'section_break',
767
- 'label' => __( 'Section Break', 'wpuf' ),
768
- 'description' => __( 'Some description about this section', 'wpuf' ),
769
- 'id' => 0,
770
- 'is_new' => true,
771
- 'wpuf_cond' => self::get_wpuf_cond_prop()
 
 
772
  )
773
  );
774
  }
@@ -799,13 +876,14 @@ class WPUF_Form_Builder_Field_Settings {
799
  'is_full_width' => true,
800
  'settings' => $settings,
801
  'field_props' => array(
802
- 'input_type' => 'html',
803
- 'template' => 'custom_html',
804
- 'label' => __( 'Custom HTML', 'wpuf' ),
805
- 'html' => sprintf( '<p>%s</p>', __( 'Some description about this section', 'wpuf' ) ),
806
- 'id' => 0,
807
- 'is_new' => true,
808
- 'wpuf_cond' => self::get_wpuf_cond_prop()
 
809
  )
810
  );
811
  }
@@ -865,8 +943,9 @@ class WPUF_Form_Builder_Field_Settings {
865
  'recaptcha_type' => 'enable_no_captcha',
866
  'id' => 0,
867
  'is_new' => true,
 
868
  'wpuf_cond' => self::get_wpuf_cond_prop(),
869
  )
870
  );
871
  }
872
- }
75
 
76
  array(
77
  'name' => 'width',
78
+ 'title' => __( 'Field Size', 'wpuf' ),
79
  'type' => 'radio',
80
  'options' => array(
81
+ 'small' => __( 'Small', 'wpuf' ),
82
+ 'medium' => __( 'Medium', 'wpuf' ),
83
+ 'large' => __( 'Large', 'wpuf' ),
84
  ),
85
  'section' => 'advanced',
86
  'priority' => 23,
95
  'section' => 'advanced',
96
  'priority' => 22,
97
  'help_text' => __( 'Provide a container class name for this field.', 'wpuf' ),
98
+ )
99
  );
100
 
101
+ if ( is_wpuf_post_form_builder() ) {
102
+ $common_properties = array_merge($common_properties, array(
103
+ array(
104
+ 'name' => 'wpuf_visibility',
105
+ 'title' => __( 'Visibility', 'wpuf' ),
106
+ 'type' => 'visibility',
107
+ 'section' => 'advanced',
108
+ 'options' => array(
109
+ 'everyone' => __( 'Everyone', 'wpuf' ),
110
+ 'hidden' => __( 'Hidden', 'wpuf' ),
111
+ 'logged_in' => __( 'Logged in users only', 'wpuf' ),
112
+ 'subscribed_users' => __( 'Subscription users only', 'wpuf' ),
113
+ ),
114
+ 'priority' => 30,
115
+ 'inline' => true,
116
+ 'help_text' => __( 'Select option', 'wpuf' ),
117
+ )
118
+ ));
119
+ }
120
+
121
  if ( $is_meta ) {
122
+ $common_properties = array_merge($common_properties, array(
123
+ array(
124
+ 'name' => 'name',
125
+ 'title' => __( 'Meta Key', 'wpuf' ),
126
+ 'type' => 'text-meta',
127
+ 'section' => 'basic',
128
+ 'priority' => 11,
129
+ 'help_text' => __( 'Name of the meta key this field will save to', 'wpuf' ),
130
+ )
131
+ ));
132
+
133
+ if ( is_wpuf_post_form_builder() ) {
134
+ $common_properties = array_merge($common_properties, array(
135
+ array(
136
+ 'name' => 'show_in_post',
137
+ 'title' => __( 'Show Data in Post', 'wpuf' ),
138
+ 'type' => 'radio',
139
+ 'options' => array(
140
+ 'yes' => __( 'Yes', 'wpuf' ),
141
+ 'no' => __( 'No', 'wpuf' ),
142
+ ),
143
+ 'section' => 'advanced',
144
+ 'priority' => 24,
145
+ 'default' => 'yes',
146
+ 'inline' => true,
147
+ 'help_text' => __( 'Select Yes if you want to show the field data in single post.', 'wpuf' ),
148
+ )
149
+ ));
150
+ }
151
  }
152
 
153
  return apply_filters( 'wpuf-form-builder-fields-common-properties', $common_properties );
188
  'section' => 'advanced',
189
  'priority' => 20,
190
  'help_text' => __( 'Size of this input field', 'wpuf' ),
191
+ )
192
  );
193
 
194
  if ( $word_restriction ) {
278
  );
279
  }
280
 
281
+ /**
282
+ * wpuf_visibility property for all fields
283
+ *
284
+ * @since 2.6
285
+ *
286
+ * @return array
287
+ */
288
+ public static function get_wpuf_visibility_prop( $default = 'everyone' ) {
289
+ return array(
290
+ 'selected' => $default,
291
+ 'choices' => array()
292
+ );
293
+ }
294
+
295
  /**
296
  * wpuf_cond property for all fields
297
  *
341
  'word_restriction' => '',
342
  'id' => 0,
343
  'is_new' => true,
344
+ 'show_in_post' => 'yes',
345
+ 'wpuf_visibility' => self::get_wpuf_visibility_prop(),
346
  'wpuf_cond' => self::get_wpuf_cond_prop()
347
  )
348
  );
382
  'word_restriction' => '',
383
  'id' => 0,
384
  'is_new' => true,
385
+ 'show_in_post' => 'yes',
386
+ 'wpuf_visibility' => self::get_wpuf_visibility_prop(),
387
  'wpuf_cond' => self::get_wpuf_cond_prop()
388
  )
389
  );
455
  'first' => __( '- select -', 'wpuf' ),
456
  'id' => 0,
457
  'is_new' => true,
458
+ 'show_in_post' => 'yes',
459
+ 'wpuf_visibility' => self::get_wpuf_visibility_prop(),
460
  'wpuf_cond' => self::get_wpuf_cond_prop()
461
  )
462
  );
498
  'first' => __( '- select -', 'wpuf' ),
499
  'id' => 0,
500
  'is_new' => true,
501
+ 'show_in_post' => 'yes',
502
+ 'wpuf_visibility' => self::get_wpuf_visibility_prop(),
503
  'wpuf_cond' => self::get_wpuf_cond_prop()
504
  )
505
  );
556
  'options' => array( 'Option' => __( 'Option', 'wpuf' ) ),
557
  'id' => 0,
558
  'is_new' => true,
559
+ 'show_in_post' => 'yes',
560
+ 'wpuf_visibility' => self::get_wpuf_visibility_prop(),
561
  'wpuf_cond' => self::get_wpuf_cond_prop()
562
  )
563
  );
614
  'options' => array( 'Option' => __( 'Option', 'wpuf' ) ),
615
  'id' => 0,
616
  'is_new' => true,
617
+ 'show_in_post' => 'yes',
618
+ 'wpuf_visibility' => self::get_wpuf_visibility_prop(),
619
  'wpuf_cond' => self::get_wpuf_cond_prop()
620
  )
621
  );
638
  'icon' => 'link',
639
  'settings' => $settings,
640
  'field_props' => array(
641
+ 'input_type' => 'url',
642
+ 'template' => 'website_url',
643
+ 'required' => 'no',
644
+ 'label' => __( 'URL', 'wpuf' ),
645
+ 'name' => '',
646
+ 'is_meta' => 'yes',
647
+ 'help' => '',
648
+ 'width' => 'large',
649
+ 'css' => '',
650
+ 'placeholder' => '',
651
+ 'default' => '',
652
+ 'size' => 40,
653
+ 'id' => 0,
654
+ 'is_new' => true,
655
+ 'show_in_post' => 'yes',
656
+ 'wpuf_visibility' => self::get_wpuf_visibility_prop(),
657
+ 'wpuf_cond' => self::get_wpuf_cond_prop()
658
  )
659
  );
660
  }
676
  'icon' => 'envelope-o',
677
  'settings' => $settings,
678
  'field_props' => array(
679
+ 'input_type' => 'email',
680
+ 'template' => 'email_address',
681
+ 'required' => 'no',
682
+ 'label' => __( 'Email', 'wpuf' ),
683
+ 'name' => '',
684
+ 'is_meta' => 'yes',
685
+ 'help' => '',
686
+ 'width' => 'large',
687
+ 'css' => '',
688
+ 'placeholder' => '',
689
+ 'default' => '',
690
+ 'size' => 40,
691
+ 'id' => 0,
692
+ 'is_new' => true,
693
+ 'show_in_post' => 'yes',
694
+ 'wpuf_visibility' => self::get_wpuf_visibility_prop(),
695
+ 'wpuf_cond' => self::get_wpuf_cond_prop()
696
  )
697
  );
698
  }
731
  'icon' => 'eye-slash',
732
  'settings' => $settings,
733
  'field_props' => array(
734
+ 'input_type' => 'hidden',
735
+ 'template' => 'custom_hidden_field',
736
+ 'label' => '',
737
+ 'name' => '',
738
+ 'meta_value' => '',
739
+ 'is_meta' => 'yes',
740
+ 'id' => 0,
741
+ 'is_new' => true,
742
+ 'show_in_post' => 'yes',
743
+ 'wpuf_visibility' => self::get_wpuf_visibility_prop(),
744
+ 'wpuf_cond' => null
745
  )
746
  );
747
  }
782
  'icon' => 'file-image-o',
783
  'settings' => $settings,
784
  'field_props' => array(
785
+ 'input_type' => 'image_upload',
786
+ 'template' => 'image_upload',
787
+ 'required' => 'no',
788
+ 'label' => __( 'Image Upload', 'wpuf' ),
789
+ 'name' => '',
790
+ 'is_meta' => 'yes',
791
+ 'help' => '',
792
+ 'width' => '',
793
+ 'css' => '',
794
+ 'max_size' => '1024',
795
+ 'count' => '1',
796
+ 'id' => 0,
797
+ 'is_new' => true,
798
+ 'show_in_post' => 'yes',
799
+ 'wpuf_visibility' => self::get_wpuf_visibility_prop(),
800
+ 'wpuf_cond' => self::get_wpuf_cond_prop()
801
  )
802
  );
803
  }
837
  'is_full_width' => true,
838
  'settings' => $settings,
839
  'field_props' => array(
840
+ 'input_type' => 'section_break',
841
+ 'template' => 'section_break',
842
+ 'label' => __( 'Section Break', 'wpuf' ),
843
+ 'description' => __( 'Some description about this section', 'wpuf' ),
844
+ 'id' => 0,
845
+ 'is_new' => true,
846
+ 'show_in_post' => 'yes',
847
+ 'wpuf_visibility' => self::get_wpuf_visibility_prop(),
848
+ 'wpuf_cond' => self::get_wpuf_cond_prop()
849
  )
850
  );
851
  }
876
  'is_full_width' => true,
877
  'settings' => $settings,
878
  'field_props' => array(
879
+ 'input_type' => 'html',
880
+ 'template' => 'custom_html',
881
+ 'label' => __( 'Custom HTML', 'wpuf' ),
882
+ 'html' => sprintf( '<p>%s</p>', __( 'Some description about this section', 'wpuf' ) ),
883
+ 'id' => 0,
884
+ 'is_new' => true,
885
+ 'wpuf_visibility' => self::get_wpuf_visibility_prop(),
886
+ 'wpuf_cond' => self::get_wpuf_cond_prop()
887
  )
888
  );
889
  }
943
  'recaptcha_type' => 'enable_no_captcha',
944
  'id' => 0,
945
  'is_new' => true,
946
+ 'wpuf_visibility' => self::get_wpuf_visibility_prop(),
947
  'wpuf_cond' => self::get_wpuf_cond_prop(),
948
  )
949
  );
950
  }
951
+ }
admin/form.php CHANGED
@@ -226,6 +226,7 @@ class WPUF_Admin_Form {
226
 
227
  <a href="#wpuf-metabox-settings" class="nav-tab"><?php _e( 'Post Settings', 'wpuf' ); ?></a>
228
  <a href="#wpuf-metabox-settings-update" class="nav-tab"><?php _e( 'Edit Settings', 'wpuf' ); ?></a>
 
229
  <a href="#wpuf-metabox-settings-display" class="nav-tab"><?php _e( 'Display Settings', 'wpuf' ); ?></a>
230
  <a href="#wpuf-metabox-post_expiration" class="nav-tab"><?php _e( 'Post Expiration', 'wpuf' ); ?></a>
231
 
@@ -255,6 +256,10 @@ class WPUF_Admin_Form {
255
  <?php include_once dirname( __FILE__ ) . '/html/form-settings-post-edit.php'; ?>
256
  </div>
257
 
 
 
 
 
258
  <div id="wpuf-metabox-settings-display" class="group">
259
  <?php include_once dirname( __FILE__ ) . '/html/form-settings-display.php'; ?>
260
  </div>
@@ -556,6 +561,7 @@ class WPUF_Admin_Form {
556
  'word_restriction' => '',
557
  'id' => 0,
558
  'is_new' => true,
 
559
  'wpuf_cond' => WPUF_Form_Builder_Field_Settings::get_wpuf_cond_prop()
560
  )
561
  );
@@ -607,6 +613,7 @@ class WPUF_Admin_Form {
607
  'word_restriction' => '',
608
  'id' => 0,
609
  'is_new' => true,
 
610
  'wpuf_cond' => WPUF_Form_Builder_Field_Settings::get_wpuf_cond_prop()
611
  )
612
  );
@@ -652,6 +659,7 @@ class WPUF_Admin_Form {
652
  'word_restriction' => '',
653
  'id' => 0,
654
  'is_new' => true,
 
655
  'wpuf_cond' => WPUF_Form_Builder_Field_Settings::get_wpuf_cond_prop()
656
  )
657
  );
@@ -684,19 +692,20 @@ class WPUF_Admin_Form {
684
  'icon' => 'picture-o',
685
  'settings' => $settings,
686
  'field_props' => array(
687
- 'input_type' => 'image_upload',
688
- 'template' => 'featured_image',
689
- 'required' => 'no',
690
- 'label' => __( 'Featured Image', 'wpuf' ),
691
- 'name' => 'featured_image',
692
- 'is_meta' => 'no',
693
- 'help' => '',
694
- 'css' => '',
695
- 'max_size' => '1024',
696
- 'count' => '1',
697
- 'id' => 0,
698
- 'is_new' => true,
699
- 'wpuf_cond' => WPUF_Form_Builder_Field_Settings::get_wpuf_cond_prop()
 
700
  )
701
  );
702
  }
@@ -717,21 +726,22 @@ class WPUF_Admin_Form {
717
  'title' => __( 'Tags', 'wpuf' ),
718
  'settings' => $settings,
719
  'field_props' => array(
720
- 'input_type' => 'text',
721
- 'template' => 'post_tags',
722
- 'required' => 'no',
723
- 'label' => __( 'Tags', 'wpuf' ),
724
- 'name' => 'tags',
725
- 'is_meta' => 'no',
726
- 'help' => '',
727
- 'width' => 'large',
728
- 'css' => '',
729
- 'placeholder' => '',
730
- 'default' => '',
731
- 'size' => 40,
732
- 'id' => 0,
733
- 'is_new' => true,
734
- 'wpuf_cond' => WPUF_Form_Builder_Field_Settings::get_wpuf_cond_prop()
 
735
  )
736
  );
737
  }
@@ -847,25 +857,26 @@ class WPUF_Admin_Form {
847
  'title' => $taxonomy['title'],
848
  'settings' => $settings,
849
  'field_props' => array(
850
- 'input_type' => 'taxonomy',
851
- 'template' => 'taxonomy',
852
- 'required' => 'no',
853
- 'label' => $taxonomy['title'],
854
- 'name' => $tax_name,
855
- 'is_meta' => 'no',
856
- 'help' => '',
857
- 'width' => 'small',
858
- 'css' => '',
859
- 'type' => 'select',
860
- 'orderby' => 'name',
861
- 'order' => 'ASC',
862
- 'exclude_type' => '',
863
- 'exclude' => '',
864
- 'woo_attr' => '',
865
- 'woo_attr_vis' => '',
866
- 'id' => 0,
867
- 'is_new' => true,
868
- 'wpuf_cond' => WPUF_Form_Builder_Field_Settings::get_wpuf_cond_prop()
 
869
  )
870
  );
871
  }
226
 
227
  <a href="#wpuf-metabox-settings" class="nav-tab"><?php _e( 'Post Settings', 'wpuf' ); ?></a>
228
  <a href="#wpuf-metabox-settings-update" class="nav-tab"><?php _e( 'Edit Settings', 'wpuf' ); ?></a>
229
+ <a href="#wpuf-metabox-settings-payment" class="nav-tab"><?php _e( 'Payment Settings', 'wpuf' ); ?></a>
230
  <a href="#wpuf-metabox-settings-display" class="nav-tab"><?php _e( 'Display Settings', 'wpuf' ); ?></a>
231
  <a href="#wpuf-metabox-post_expiration" class="nav-tab"><?php _e( 'Post Expiration', 'wpuf' ); ?></a>
232
 
256
  <?php include_once dirname( __FILE__ ) . '/html/form-settings-post-edit.php'; ?>
257
  </div>
258
 
259
+ <div id="wpuf-metabox-settings-payment" class="group">
260
+ <?php include_once dirname( __FILE__ ) . '/html/form-settings-payment.php'; ?>
261
+ </div>
262
+
263
  <div id="wpuf-metabox-settings-display" class="group">
264
  <?php include_once dirname( __FILE__ ) . '/html/form-settings-display.php'; ?>
265
  </div>
561
  'word_restriction' => '',
562
  'id' => 0,
563
  'is_new' => true,
564
+ 'wpuf_visibility' => WPUF_Form_Builder_Field_Settings::get_wpuf_visibility_prop(),
565
  'wpuf_cond' => WPUF_Form_Builder_Field_Settings::get_wpuf_cond_prop()
566
  )
567
  );
613
  'word_restriction' => '',
614
  'id' => 0,
615
  'is_new' => true,
616
+ 'wpuf_visibility' => WPUF_Form_Builder_Field_Settings::get_wpuf_visibility_prop(),
617
  'wpuf_cond' => WPUF_Form_Builder_Field_Settings::get_wpuf_cond_prop()
618
  )
619
  );
659
  'word_restriction' => '',
660
  'id' => 0,
661
  'is_new' => true,
662
+ 'wpuf_visibility' => WPUF_Form_Builder_Field_Settings::get_wpuf_visibility_prop(),
663
  'wpuf_cond' => WPUF_Form_Builder_Field_Settings::get_wpuf_cond_prop()
664
  )
665
  );
692
  'icon' => 'picture-o',
693
  'settings' => $settings,
694
  'field_props' => array(
695
+ 'input_type' => 'image_upload',
696
+ 'template' => 'featured_image',
697
+ 'required' => 'no',
698
+ 'label' => __( 'Featured Image', 'wpuf' ),
699
+ 'name' => 'featured_image',
700
+ 'is_meta' => 'no',
701
+ 'help' => '',
702
+ 'css' => '',
703
+ 'max_size' => '1024',
704
+ 'count' => '1',
705
+ 'id' => 0,
706
+ 'is_new' => true,
707
+ 'wpuf_visibility' => WPUF_Form_Builder_Field_Settings::get_wpuf_visibility_prop(),
708
+ 'wpuf_cond' => WPUF_Form_Builder_Field_Settings::get_wpuf_cond_prop()
709
  )
710
  );
711
  }
726
  'title' => __( 'Tags', 'wpuf' ),
727
  'settings' => $settings,
728
  'field_props' => array(
729
+ 'input_type' => 'text',
730
+ 'template' => 'post_tags',
731
+ 'required' => 'no',
732
+ 'label' => __( 'Tags', 'wpuf' ),
733
+ 'name' => 'tags',
734
+ 'is_meta' => 'no',
735
+ 'help' => '',
736
+ 'width' => 'large',
737
+ 'css' => '',
738
+ 'placeholder' => '',
739
+ 'default' => '',
740
+ 'size' => 40,
741
+ 'id' => 0,
742
+ 'is_new' => true,
743
+ 'wpuf_visibility' => WPUF_Form_Builder_Field_Settings::get_wpuf_visibility_prop(),
744
+ 'wpuf_cond' => WPUF_Form_Builder_Field_Settings::get_wpuf_cond_prop()
745
  )
746
  );
747
  }
857
  'title' => $taxonomy['title'],
858
  'settings' => $settings,
859
  'field_props' => array(
860
+ 'input_type' => 'taxonomy',
861
+ 'template' => 'taxonomy',
862
+ 'required' => 'no',
863
+ 'label' => $taxonomy['title'],
864
+ 'name' => $tax_name,
865
+ 'is_meta' => 'no',
866
+ 'help' => '',
867
+ 'width' => 'small',
868
+ 'css' => '',
869
+ 'type' => 'select',
870
+ 'orderby' => 'name',
871
+ 'order' => 'ASC',
872
+ 'exclude_type' => '',
873
+ 'exclude' => '',
874
+ 'woo_attr' => '',
875
+ 'woo_attr_vis' => '',
876
+ 'id' => 0,
877
+ 'is_new' => true,
878
+ 'wpuf_visibility' => WPUF_Form_Builder_Field_Settings::get_wpuf_visibility_prop(),
879
+ 'wpuf_cond' => WPUF_Form_Builder_Field_Settings::get_wpuf_cond_prop()
880
  )
881
  );
882
  }
admin/html/form-settings-payment.php ADDED
@@ -0,0 +1,88 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ global $post;
3
+
4
+ $form_settings = wpuf_get_form_settings( $post->ID );
5
+
6
+ $payment_options = isset( $form_settings['payment_options'] ) ? $form_settings['payment_options'] : 'false';
7
+ $enable_pay_per_post = isset( $form_settings['enable_pay_per_post'] ) ? $form_settings['enable_pay_per_post'] : 'false';
8
+ $force_pack_purchase = isset( $form_settings['force_pack_purchase'] ) ? $form_settings['force_pack_purchase'] : 'false';
9
+ $subscription_disabled = isset( $form_settings['subscription_disabled'] ) ? $form_settings['subscription_disabled'] : '';
10
+
11
+ $pay_per_post_cost = isset( $form_settings['pay_per_post_cost'] ) ? $form_settings['pay_per_post_cost'] : 2;
12
+ $fallback_ppp_enable = isset( $form_settings['fallback_ppp_enable'] ) ? $form_settings['fallback_ppp_enable'] : 'false';
13
+ $fallback_ppp_cost = isset( $form_settings['fallback_ppp_cost'] ) ? $form_settings['fallback_ppp_cost'] : 'false';
14
+
15
+ ?>
16
+ <table class="form-table">
17
+
18
+ <!-- Added Payment Settings -->
19
+
20
+ <tr>
21
+ <th><?php _e( 'Payment Options', 'wpuf' ); ?></th>
22
+ <td>
23
+ <label>
24
+ <input type="hidden" name="wpuf_settings[payment_options]" value="false">
25
+ <input type="checkbox" name="wpuf_settings[payment_options]" value="true"<?php checked( $payment_options, 'true' ); ?> />
26
+ <?php _e( 'Enable Payments', 'wpuf' ) ?>
27
+ </label>
28
+ <p class="description"><?php _e( 'Check to enable Payments for this form.', 'wpuf' ); ?></p>
29
+ </td>
30
+ </tr>
31
+
32
+ <tr class="show-if-payment">
33
+ <th><?php _e( 'Force Pack', 'wpuf' ); ?></th>
34
+ <td>
35
+ <label>
36
+ <input type="hidden" name="wpuf_settings[force_pack_purchase]" value="false">
37
+ <input type="checkbox" name="wpuf_settings[force_pack_purchase]" value="true"<?php checked( $force_pack_purchase, 'true' ); ?> />
38
+ <?php _e( 'Force subscription pack', 'wpuf' ) ?>
39
+ </label>
40
+ <p class="description"><?php _e( 'Force users to purchase and use subscription pack.', 'wpuf' ); ?></p>
41
+ </td>
42
+ </tr>
43
+
44
+ <tr class="show-if-payment show-if-force-pack">
45
+ <th><?php _e( 'Fallback to pay per post', 'wpuf' ); ?></th>
46
+ <td>
47
+ <label>
48
+ <input type="hidden" name="wpuf_settings[fallback_ppp_enable]" value="false">
49
+ <input type="hidden" name="wpuf_settings[fallback_ppp_enable]" value="false"<?php checked( $fallback_ppp_enable, 'true' ); ?> />
50
+ <?php _e( 'Fallback pay per post charging', 'wpuf' ) ?>
51
+ </label>
52
+ <p class="description"><?php _e( 'Fallback to pay per post charging if pack limit exceeds', 'wpuf' ); ?></p>
53
+ </td>
54
+ </tr>
55
+
56
+ <tr class="show-if-payment show-if-force-pack">
57
+ <th><?php _e( 'Fallback cost', 'wpuf' ); ?></th>
58
+ <td>
59
+ <label>
60
+ <input type="hidden" name="wpuf_settings[fallback_ppp_cost]" value="<?php echo esc_attr( $fallback_ppp_cost ); ?>" />
61
+ </label>
62
+ <p class="description"><?php _e( 'Cost of pay per post after a subscription pack limit is reached.', 'wpuf' ); ?></p>
63
+ </td>
64
+ </tr>
65
+
66
+ <tr class="show-if-payment">
67
+ <th><?php _e( 'Pay per Post', 'wpuf' ); ?></th>
68
+ <td>
69
+ <label>
70
+ <input type="hidden" name="wpuf_settings[enable_pay_per_post]" value="false">
71
+ <input type="checkbox" name="wpuf_settings[enable_pay_per_post]" value="true"<?php checked( $enable_pay_per_post, 'true' ); ?> />
72
+ <?php _e( 'Enable Pay per Post', 'wpuf' ) ?>
73
+ </label>
74
+ <p class="description"><?php _e( 'Charge users for posting', 'wpuf' ); ?></p>
75
+ </td>
76
+ </tr>
77
+
78
+ <tr class="show-if-payment show-if-pay-per-post">
79
+ <th><?php _e( 'Cost Settings', 'wpuf' ); ?></th>
80
+ <td>
81
+ <label>
82
+ <input type="number" name="wpuf_settings[pay_per_post_cost]" value="<?php echo esc_attr( $pay_per_post_cost ); ?>" />
83
+ </label>
84
+ <p class="description"><?php _e( 'Amount to be charged per post', 'wpuf' ); ?></p>
85
+ </td>
86
+ </tr>
87
+ <?php do_action( 'wpuf_form_setting_payment', $form_settings, $post ); ?>
88
+ </table>
admin/html/form-settings-post.php CHANGED
@@ -29,23 +29,10 @@ $submit_text = isset( $form_settings['submit_text'] ) ? $form_settings
29
  $draft_text = isset( $form_settings['draft_text'] ) ? $form_settings['draft_text'] : __( 'Save Draft', 'wpuf' );
30
  $preview_text = isset( $form_settings['preview_text'] ) ? $form_settings['preview_text'] : __( 'Preview', 'wpuf' );
31
  $draft_post = isset( $form_settings['draft_post'] ) ? $form_settings['draft_post'] : 'false';
32
- $subscription_disabled = isset( $form_settings['subscription_disabled'] ) ? $form_settings['subscription_disabled'] : '';
33
 
34
  ?>
35
  <table class="form-table">
36
 
37
- <tr class="">
38
- <th><?php _e( 'Disable Subscription', 'wpuf' ); ?></th>
39
- <td>
40
- <label>
41
- <input type="checkbox" name="wpuf_settings[subscription_disabled]" value="yes" <?php checked( $subscription_disabled, 'yes' ); ?> />
42
- <?php _e( 'Disable Subscription', 'wpuf' ); ?>
43
- </label>
44
-
45
- <p class="description"><?php echo __( 'If checked, any subscription and pay-per-post will be disabled on the form and will take no effect.', 'wpuf' ); ?></p>
46
- </td>
47
- </tr>
48
-
49
  <tr class="wpuf-post-type">
50
  <th><?php _e( 'Post Type', 'wpuf' ); ?></th>
51
  <td>
29
  $draft_text = isset( $form_settings['draft_text'] ) ? $form_settings['draft_text'] : __( 'Save Draft', 'wpuf' );
30
  $preview_text = isset( $form_settings['preview_text'] ) ? $form_settings['preview_text'] : __( 'Preview', 'wpuf' );
31
  $draft_post = isset( $form_settings['draft_post'] ) ? $form_settings['draft_post'] : 'false';
 
32
 
33
  ?>
34
  <table class="form-table">
35
 
 
 
 
 
 
 
 
 
 
 
 
 
36
  <tr class="wpuf-post-type">
37
  <th><?php _e( 'Post Type', 'wpuf' ); ?></th>
38
  <td>
admin/html/modal.php CHANGED
@@ -20,16 +20,28 @@
20
 
21
  <ul>
22
  <li class="blank-form">
23
- <a href="<?php echo $blank_form_url; ?>">
 
 
24
  <span class="dashicons dashicons-plus"></span>
25
  <div class="title"><?php _e( 'Blank Form', 'wpuf' ); ?></div>
26
- </a>
 
 
 
 
 
 
 
 
27
  </li>
28
 
29
  <?php
30
  foreach ($registry as $key => $template ) {
31
  $class = 'template-active';
32
- $title = '';
 
 
33
  $url = esc_url( add_query_arg( array(
34
  'action' => $action_name,
35
  'template' => $key,
@@ -44,10 +56,17 @@
44
  ?>
45
 
46
  <li class="<?php echo $class; ?>">
47
- <a href="<?php echo $url; ?>" title="<?php echo esc_attr( $title ); ?>">
 
 
 
48
  <div class="title"><?php echo $template->get_title(); ?></div>
49
  <div class="description"><?php echo $template->get_description(); ?></div>
50
- </a>
 
 
 
 
51
  </li>
52
 
53
  <?php } ?>
20
 
21
  <ul>
22
  <li class="blank-form">
23
+ <h3><?php _e( 'Blank Form', 'wpuf' ); ?></h3>
24
+
25
+ <div class="form-middle-text">
26
  <span class="dashicons dashicons-plus"></span>
27
  <div class="title"><?php _e( 'Blank Form', 'wpuf' ); ?></div>
28
+ </div>
29
+
30
+ <div class="form-create-overlay">
31
+ <div class="title"><?php _e( 'Blank Form', 'wpuf' ); ?></div>
32
+ <br>
33
+ <a href="<?php echo $blank_form_url; ?>" class="button button-primary" title="<?php echo esc_attr('Blank Form'); ?>">
34
+ <?php _e('Create Form', 'wpuf' ); ?>
35
+ </a>
36
+ </div>
37
  </li>
38
 
39
  <?php
40
  foreach ($registry as $key => $template ) {
41
  $class = 'template-active';
42
+ $title = $template->title;
43
+ $image = $template->image ? $template->image : '';
44
+
45
  $url = esc_url( add_query_arg( array(
46
  'action' => $action_name,
47
  'template' => $key,
56
  ?>
57
 
58
  <li class="<?php echo $class; ?>">
59
+ <h3><?php echo $template->get_title(); ?></h3>
60
+ <?php if ( $image ) { printf( '<img src="%s" alt="%s">', $image, $title ); } ?>
61
+
62
+ <div class="form-create-overlay">
63
  <div class="title"><?php echo $template->get_title(); ?></div>
64
  <div class="description"><?php echo $template->get_description(); ?></div>
65
+ <br>
66
+ <a href="<?php echo $url; ?>" class="button button-primary" title="<?php echo $template->get_title(); ?>">
67
+ <?php _e('Create Form', 'wpuf' ); ?>
68
+ </a>
69
+ </div>
70
  </li>
71
 
72
  <?php } ?>
admin/html/support.php CHANGED
@@ -1,195 +1,437 @@
1
  <?php
2
- $left_column = array(
3
- array(
4
- 'heading' => 'Setting Up the Plugin',
5
- 'questions' => array(
6
- array(
7
- 'title' => 'How to Install',
8
- 'link' => 'https://wedevs.com/docs/wp-user-frontend-pro/getting-started/how-to-install/'
9
- ),
10
- array(
11
- 'title' => 'License Activation',
12
- 'link' => 'https://wedevs.com/docs/wp-user-frontend-pro/getting-started/license-activation/'
13
- ),
14
- array(
15
- 'title' => 'Shortcodes',
16
- 'link' => 'https://wedevs.com/docs/wp-user-frontend-pro/getting-started/wpuf-shortcodes/'
17
- ),
18
- array(
19
- 'title' => 'User Dashboard',
20
- 'link' => 'https://wedevs.com/docs/wp-user-frontend-pro/getting-started/user-dashboard/'
21
- ),
22
- )
23
  ),
24
- array(
25
- 'heading' => 'Frontend Posting Forms',
26
- 'questions' => array(
27
- array(
28
- 'title' => 'Creating Posting Forms',
29
- 'link' => 'https://wedevs.com/docs/wp-user-frontend-pro/posting-forms/creating-posting-forms/'
30
- ),
31
- array(
32
- 'title' => 'Available Form Elements',
33
- 'link' => 'https://wedevs.com/docs/wp-user-frontend-pro/posting-forms/form-elements/'
34
- ),
35
- array(
36
- 'title' => 'Creating Forms Using The Form Templates',
37
- 'link' => 'https://wedevs.com/docs/wp-user-frontend-pro/posting-forms/form-templates/'
38
- ),
39
- array(
40
- 'title' => 'How to Allow Guest Posting',
41
- 'link' => 'https://wedevs.com/docs/wp-user-frontend-pro/posting-forms/guest-posting/'
42
- ),
43
- array(
44
- 'title' => 'Setup Automatic Post Expiration',
45
- 'link' => 'https://wedevs.com/docs/wp-user-frontend-pro/posting-forms/using-post-expiration-wp-user-frontend/'
46
- ),
47
- array(
48
- 'title' => 'How to create Multistep forms',
49
- 'link' => 'https://wedevs.com/docs/wp-user-frontend-pro/posting-forms/how-to-add-multi-step-form/'
50
- ),
51
- )
52
  ),
53
- array(
54
- 'heading' => 'Developer Docs',
55
- 'questions' => array(
56
- array(
57
- 'title' => 'Action Hook Field',
58
- 'link' => 'https://wedevs.com/docs/wp-user-frontend-pro/developer-docs/action-hook-field/'
59
- ),
60
- array(
61
- 'title' => 'Add a New Tab on My Account Page',
62
- 'link' => 'https://wedevs.com/docs/wp-user-frontend-pro/developer-docs/add-a-new-tab-on-my-account-page/'
63
- ),
64
- array(
65
- 'title' => 'Insert/update checkbox or radio field data as serialize',
66
- 'link' => 'https://wedevs.com/docs/wp-user-frontend-pro/developer-docs/insertupdate-checkbox-or-radio-field-data-as-serialize/'
67
- ),
68
- array(
69
- 'title' => 'Filters',
70
- 'link' => 'https://wedevs.com/docs/wp-user-frontend-pro/developer-docs/filters/'
71
- ),
72
- array(
73
- 'title' => 'Actions',
74
- 'link' => 'https://wedevs.com/docs/wp-user-frontend-pro/developer-docs/actions/'
75
- ),
76
- array(
77
- 'title' => 'Changelog',
78
- 'link' => 'https://wedevs.com/docs/wp-user-frontend-pro/changelog/'
79
- ),
80
- )
81
  ),
82
- );
83
-
84
- $right_column = array(
85
- array(
86
- 'heading' => 'Settings',
87
- 'questions' => array(
88
- array(
89
- 'title' => 'General Options',
90
- 'link' => 'https://wedevs.com/docs/wp-user-frontend-pro/settings/configuring-general-options/'
91
- ),
92
- array(
93
- 'title' => 'Dashboard Settings',
94
- 'link' => 'https://wedevs.com/docs/wp-user-frontend-pro/settings/configuring-dashboard-settings/'
95
- ),
96
- array(
97
- 'title' => 'Login Registration Settings',
98
- 'link' => 'https://wedevs.com/docs/wp-user-frontend-pro/settings/login-registration-settings/'
99
- ),
100
- array(
101
- 'title' => 'Payment Settings',
102
- 'link' => 'https://wedevs.com/docs/wp-user-frontend-pro/settings/configuring-payment-settings/'
103
- ),
104
- )
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
105
  ),
106
- array(
107
- 'heading' => 'Registration Forms',
108
- 'questions' => array(
109
- array(
110
- 'title' => 'Creating Registration Form',
111
- 'link' => 'https://wedevs.com/docs/wp-user-frontend-pro/registration-forms/'
112
- ),
113
- array(
114
- 'title' => 'Creating a Profile Editing Form',
115
- 'link' => 'https://wedevs.com/docs/wp-user-frontend-pro/registration-profile-forms/wordpress-edit-user-profile-from-front-end/'
116
- ),
117
- array(
118
- 'title' => 'Paid Membership Registration',
119
- 'link' => 'https://wedevs.com/docs/wp-user-frontend-pro/registration-profile-forms/paid-membership-registration/'
120
- ),
121
- array(
122
- 'title' => 'Setting Up Email Verification for New Users',
123
- 'link' => 'https://wedevs.com/docs/wp-user-frontend-pro/registration-profile-forms/setting-up-email-verification-for-new-users/'
124
- ),
125
- )
126
  ),
127
- array(
128
- 'heading' => 'Subscription & Payment',
129
- 'questions' => array(
130
- array(
131
- 'title' => 'Creating Subscription Packs',
132
- 'link' => 'https://wedevs.com/docs/wp-user-frontend-pro/subscription-payment/creating-subscription-packs/'
133
- ),
134
- array(
135
- 'title' => 'Payment & Gateway Settings',
136
- 'link' => 'https://wedevs.com/docs/wp-user-frontend-pro/subscription-payment/configuring-payment-settings/'
137
- ),
138
- array(
139
- 'title' => 'Creating Coupons',
140
- 'link' => 'https://wedevs.com/docs/wp-user-frontend-pro/coupons/'
141
- ),
142
- )
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
143
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
144
  );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
145
  ?>
146
 
147
- <div class="wrap">
148
  <h1><?php _e( 'General Help Questions', 'wpuf' ); ?> <a href="https://wedevs.com/docs/wp-user-frontend-pro/?utm_source=wpuf-help-page&utm_medium=button-primary&utm_campaign=view-all-docs" target="_blank" class="page-title-action"><span class="dashicons dashicons-external" style="margin-top: 8px;"></span> <?php _e( 'View all Documentations', 'wpuf' ); ?></a></h1>
149
 
150
- <div id="dashboard-widgets-wrap">
151
- <div id="dashboard-widgets" class="metabox-holder">
152
- <div class="postbox-container">
153
- <div class="meta-box-sortables">
154
-
155
- <?php foreach ($left_column as $postbox) { ?>
156
-
157
- <div class="postbox">
158
- <h2 class="hndle"><span class="dashicons dashicons-book"></span> <?php echo $postbox['heading']; ?></h2>
159
-
160
- <div class="wpuf-help-questions">
161
- <ul>
162
- <?php foreach ($postbox['questions'] as $question) { ?>
163
- <li><span class="dashicons dashicons-media-text"></span> <a href="<?php echo trailingslashit( $question['link'] ); ?>?utm_source=wpuf-help-page&utm_medium=help-links&utm_campaign=wpuf-help&utm_term=<?php echo sanitize_title( $question['title'] ); ?>" target="_blank"><?php echo $question['title']; ?> <span class="dashicons dashicons-arrow-right-alt2"></span></a></li>
164
- <?php } ?>
165
- </ul>
166
- </div>
167
- </div>
168
-
169
- <?php } ?>
170
- </div>
171
- </div>
172
-
173
- <div class="postbox-container">
174
- <div class="meta-box-sortables">
175
-
176
- <?php foreach ($right_column as $postbox) { ?>
177
-
178
- <div class="postbox">
179
- <h2 class="hndle"><span class="dashicons dashicons-book"></span> <?php echo $postbox['heading']; ?></h2>
180
-
181
- <div class="wpuf-help-questions">
182
- <ul>
183
- <?php foreach ($postbox['questions'] as $question) { ?>
184
- <li><span class="dashicons dashicons-media-text"></span> <a href="<?php echo trailingslashit( $question['link'] ); ?>?utm_source=wpuf-help-page&utm_medium=help-links&utm_campaign=wpuf-help&utm_term=<?php echo sanitize_title( $question['title'] ); ?>" target="_blank"><?php echo $question['title']; ?> <span class="dashicons dashicons-arrow-right-alt2"></span></a></li>
185
- <?php } ?>
186
- </ul>
187
- </div>
188
- </div>
189
-
190
- <?php } ?>
191
- </div>
192
- </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
193
  </div>
194
  </div>
195
 
@@ -211,7 +453,7 @@ $right_column = array(
211
 
212
  <p><?php _e( 'Report any Bug that you Discovered, Get Instant Solutions.', 'wpuf' ); ?></p>
213
 
214
- <a target="_blank" class="button button-primary" href="https://github.com/weDevsOfficial/wp-user-frontend"><?php _e( 'Report to GitHub', 'wpuf' ); ?></a>
215
  </div>
216
 
217
  <div class="help-block">
@@ -224,76 +466,33 @@ $right_column = array(
224
  <a target="_blank" class="button button-primary" href="https://wedevs.com/account/tickets/?utm_source=wpuf-help-page&utm_medium=help-block&utm_campaign=need-assistance"><?php _e( 'Contact Support', 'wpuf' ); ?></a>
225
  </div>
226
  </div>
227
-
228
  </div>
229
 
 
 
 
 
230
 
231
- <style>
232
- #dashboard-widgets .postbox-container {
233
- width: 50%;
234
- }
235
- h2.hndle{
236
- background: #f5f5f5;
237
- }
238
-
239
- h2.hndle span{
240
- color: #ccc;
241
- }
242
-
243
- .wpuf-help-questions ul {
244
- margin: 5px 0;
245
- }
246
-
247
- .wpuf-help-questions li {
248
- padding: 10px 5px;
249
- margin: 0;
250
- display: block;
251
- border-bottom: 1px solid #eee;
252
- }
253
-
254
- .wpuf-help-questions li:hover {
255
- background-color: #F5F5F5;
256
- }
257
-
258
- .wpuf-help-questions li:last-child {
259
- border-bottom: none;
260
- }
261
-
262
- .wpuf-help-questions li .dashicons {
263
- color: #ccc;
264
- margin-top: -3px;
265
- }
266
 
267
- .wpuf-help-questions li .dashicons-media-text {
268
- padding-left: 8px;
269
- }
270
 
271
- .wpuf-help-questions li .dashicons-arrow-right-alt2 {
272
- float: right;
273
- }
274
 
275
- .help-blocks {
276
- display: flex;
277
- flex-wrap: wrap;
278
- align-items: center;
279
- margin-top: 30px;
280
- }
281
 
282
- .help-blocks .help-block {
283
- flex: 1;
284
- align-self: flex-start;
285
- min-width: 25%;
286
- max-width: 30%;
287
- border: 1px solid #ddd;
288
- margin-right: 2%;
289
- margin-bottom: 25px;
290
- border-radius: 3px;
291
- padding: 25px 15px;
292
- text-align: center;
293
- background: #fff;
294
- }
295
 
296
- .help-blocks .help-block img {
297
- max-height: 70px;
298
- }
299
- </style>
 
 
 
 
 
1
  <?php
2
+ $articles = array(
3
+ 'setup' => array(
4
+ array(
5
+ 'title' => 'How to Install',
6
+ 'link' => 'https://wedevs.com/docs/wp-user-frontend-pro/getting-started/how-to-install/'
7
+ ),
8
+ array(
9
+ 'title' => 'License Activation',
10
+ 'link' => 'https://wedevs.com/docs/wp-user-frontend-pro/getting-started/license-activation/'
11
+ ),
12
+ array(
13
+ 'title' => 'Shortcodes',
14
+ 'link' => 'https://wedevs.com/docs/wp-user-frontend-pro/getting-started/wpuf-shortcodes/'
15
+ ),
16
+ array(
17
+ 'title' => 'User Dashboard',
18
+ 'link' => 'https://wedevs.com/docs/wp-user-frontend-pro/getting-started/user-dashboard/'
19
+ ),
 
 
 
20
  ),
21
+ 'posting' => array(
22
+ array(
23
+ 'title' => 'Creating Posting Forms',
24
+ 'link' => 'https://wedevs.com/docs/wp-user-frontend-pro/posting-forms/creating-posting-forms/'
25
+ ),
26
+ array(
27
+ 'title' => 'Available Form Elements',
28
+ 'link' => 'https://wedevs.com/docs/wp-user-frontend-pro/posting-forms/form-elements/'
29
+ ),
30
+ array(
31
+ 'title' => 'Creating Forms Using The Form Templates',
32
+ 'link' => 'https://wedevs.com/docs/wp-user-frontend-pro/posting-forms/form-templates/'
33
+ ),
34
+ array(
35
+ 'title' => 'How to Allow Guest Posting',
36
+ 'link' => 'https://wedevs.com/docs/wp-user-frontend-pro/posting-forms/guest-posting/'
37
+ ),
38
+ array(
39
+ 'title' => 'Setup Automatic Post Expiration',
40
+ 'link' => 'https://wedevs.com/docs/wp-user-frontend-pro/posting-forms/using-post-expiration-wp-user-frontend/'
41
+ ),
42
+ array(
43
+ 'title' => 'How to create Multistep forms',
44
+ 'link' => 'https://wedevs.com/docs/wp-user-frontend-pro/posting-forms/how-to-add-multi-step-form/'
45
+ ),
 
 
 
46
  ),
47
+ 'dashboard' => array(
48
+ array(
49
+ 'title' => 'Setting up Frontend Dashboard for Users',
50
+ 'link' => 'https://wedevs.com/docs/wp-user-frontend-pro/frontend/configuring-dashboard-settings/'
51
+ ),
52
+ array(
53
+ 'title' => 'Unified My Account Page',
54
+ 'link' => 'https://wedevs.com/docs/wp-user-frontend-pro/frontend/how-to-create-my-account-page/'
55
+ ),
56
+ array(
57
+ 'title' => 'Showing meta fields in frontend',
58
+ 'link' => 'https://wedevs.com/docs/wp-user-frontend-pro/frontend/showing-meta-fields-in-frontend/'
59
+ ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
60
  ),
61
+ 'settings' => array(
62
+ array(
63
+ 'title' => 'General Options',
64
+ 'link' => 'https://wedevs.com/docs/wp-user-frontend-pro/settings/configuring-general-options/'
65
+ ),
66
+ array(
67
+ 'title' => 'Dashboard Settings',
68
+ 'link' => 'https://wedevs.com/docs/wp-user-frontend-pro/settings/configuring-dashboard-settings/'
69
+ ),
70
+ array(
71
+ 'title' => 'Login Registration Settings',
72
+ 'link' => 'https://wedevs.com/docs/wp-user-frontend-pro/settings/login-registration-settings/'
73
+ ),
74
+ array(
75
+ 'title' => 'Payment Settings',
76
+ 'link' => 'https://wedevs.com/docs/wp-user-frontend-pro/settings/configuring-payment-settings/'
77
+ ),
78
+ ),
79
+ 'registration' => array(
80
+ array(
81
+ 'title' => 'Creating Registration Form',
82
+ 'link' => 'https://wedevs.com/docs/wp-user-frontend-pro/registration-forms/'
83
+ ),
84
+ array(
85
+ 'title' => 'Creating a Multistep Registration Form',
86
+ 'link' => 'https://wedevs.com/docs/wp-user-frontend-pro/registration-profile-forms/creating-a-multistep-registration-form/'
87
+ ),
88
+ array(
89
+ 'title' => 'Setting Up Confirmation Message',
90
+ 'link' => 'https://wedevs.com/docs/wp-user-frontend-pro/registration-profile-forms/setup-confirmation-message/'
91
+ ),
92
+ array(
93
+ 'title' => 'Paid Membership Registration',
94
+ 'link' => 'https://wedevs.com/docs/wp-user-frontend-pro/registration-profile-forms/paid-membership-registration/'
95
+ ),
96
+ array(
97
+ 'title' => 'Setting Up Email Verification for New Users',
98
+ 'link' => 'https://wedevs.com/docs/wp-user-frontend-pro/registration-profile-forms/setting-up-email-verification-for-new-users/'
99
+ ),
100
  ),
101
+ 'profile' => array(
102
+ array(
103
+ 'title' => 'Creating a Profile Editing Form',
104
+ 'link' => 'https://wedevs.com/docs/wp-user-frontend-pro/registration-profile-forms/wordpress-edit-user-profile-from-front-end/'
105
+ ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
106
  ),
107
+ 'subscription' => array(
108
+ array(
109
+ 'title' => 'Creating Subscription Packs',
110
+ 'link' => 'https://wedevs.com/docs/wp-user-frontend-pro/subscription-payment/creating-subscription-packs/'
111
+ ),
112
+ array(
113
+ 'title' => 'Payment & Gateway Settings',
114
+ 'link' => 'https://wedevs.com/docs/wp-user-frontend-pro/subscription-payment/configuring-payment-settings/'
115
+ ),
116
+ array(
117
+ 'title' => 'Setting Up Recurring Payment',
118
+ 'link' => 'https://wedevs.com/docs/wp-user-frontend-pro/subscription-payment/setting-up-recurring-payment/'
119
+ ),
120
+ array(
121
+ 'title' => 'Forcing Subscription Pack For Post Submission',
122
+ 'link' => 'https://wedevs.com/docs/wp-user-frontend-pro/subscription-payment/forcing-subscription-pack-for-post-submission/'
123
+ ),
124
+ array(
125
+ 'title' => 'How to Charge for Each Post Submission?',
126
+ 'link' => 'https://wedevs.com/docs/wp-user-frontend-pro/subscription-payment/how-to-charge-for-each-post-submission/'
127
+ ),
128
+ array(
129
+ 'title' => 'Creating Coupons',
130
+ 'link' => 'https://wedevs.com/docs/wp-user-frontend-pro/coupons/'
131
+ ),
132
+ ),
133
+
134
+ 'developer' => array(
135
+ array(
136
+ 'title' => 'Action Hook Field',
137
+ 'link' => 'https://wedevs.com/docs/wp-user-frontend-pro/developer-docs/action-hook-field/'
138
+ ),
139
+ array(
140
+ 'title' => 'Add a New Tab on My Account Page',
141
+ 'link' => 'https://wedevs.com/docs/wp-user-frontend-pro/developer-docs/add-a-new-tab-on-my-account-page/'
142
+ ),
143
+ array(
144
+ 'title' => 'Insert/update checkbox or radio field data as serialize',
145
+ 'link' => 'https://wedevs.com/docs/wp-user-frontend-pro/developer-docs/insertupdate-checkbox-or-radio-field-data-as-serialize/'
146
+ ),
147
+ array(
148
+ 'title' => 'Filters',
149
+ 'link' => 'https://wedevs.com/docs/wp-user-frontend-pro/developer-docs/filters/'
150
+ ),
151
+ array(
152
+ 'title' => 'Actions',
153
+ 'link' => 'https://wedevs.com/docs/wp-user-frontend-pro/developer-docs/actions/'
154
+ ),
155
+ array(
156
+ 'title' => 'Changelog',
157
+ 'link' => 'https://wedevs.com/docs/wp-user-frontend-pro/changelog/'
158
+ ),
159
  ),
160
+ 'restriction' => array(
161
+ array(
162
+ 'title' => 'Content Restriction for Logged in Users',
163
+ 'link' => 'https://wedevs.com/docs/wp-user-frontend-pro/content-restriction/content-restriction/'
164
+ ),
165
+ array(
166
+ 'title' => 'Restricting Content by User Roles',
167
+ 'link' => 'https://wedevs.com/docs/wp-user-frontend-pro/content-restriction/restricting-content-by-user-roles/'
168
+ ),
169
+ array(
170
+ 'title' => 'Restricting Contents for Different Subscription Packs',
171
+ 'link' => 'https://wedevs.com/docs/wp-user-frontend-pro/content-restriction/restricting-contents-for-different-subscription-packs/'
172
+ ),
173
+ )
174
  );
175
+
176
+ /**
177
+ * Print related articles
178
+ *
179
+ * @param array $articles
180
+ *
181
+ * @return void
182
+ */
183
+ function wpuf_help_related_articles( $articles ) {
184
+ ?>
185
+ <h2><?php _e( 'Related Articles:', 'wpuf' ); ?></h2>
186
+
187
+ <ul class="related-articles">
188
+ <?php
189
+ foreach ( $articles as $article ) {
190
+ ?>
191
+ <li>
192
+ <span class="dashicons dashicons-media-text"></span>
193
+ <a href="<?php echo trailingslashit( $article['link'] ); ?>?utm_source=wpuf-help-page&utm_medium=help-links&utm_campaign=wpuf-help&utm_term=<?php echo sanitize_title( $article['title'] ); ?>" target="_blank"><?php echo $article['title']; ?></a>
194
+ </li>
195
+ <?php
196
+ }
197
+ ?>
198
+ </ul>
199
+ <?php
200
+ }
201
  ?>
202
 
203
+ <div class="wrap wpuf-help-page">
204
  <h1><?php _e( 'General Help Questions', 'wpuf' ); ?> <a href="https://wedevs.com/docs/wp-user-frontend-pro/?utm_source=wpuf-help-page&utm_medium=button-primary&utm_campaign=view-all-docs" target="_blank" class="page-title-action"><span class="dashicons dashicons-external" style="margin-top: 8px;"></span> <?php _e( 'View all Documentations', 'wpuf' ); ?></a></h1>
205
 
206
+
207
+ <div class="wpuf-help-tabbed">
208
+ <nav>
209
+ <ul>
210
+ <li class="tab-current">
211
+ <a href="#setup">
212
+ <span class="dashicons dashicons-admin-home"></span>
213
+ <label><?php _e( 'Plugin Setup', 'wpuf' ); ?></label>
214
+ </a>
215
+ </li>
216
+ <li>
217
+ <a href="#frontend-posting">
218
+ <span class="dashicons dashicons-media-text"></span>
219
+ <label><?php _e( 'Frontend Posting', 'wpuf' ); ?></label>
220
+ </a>
221
+ </li>
222
+ <li>
223
+ <a href="#frontend-dashboard">
224
+ <span class="dashicons dashicons-dashboard"></span>
225
+ <label><?php _e( 'Frontend Dashboard', 'wpuf' ); ?></label>
226
+ </a>
227
+ </li>
228
+ <li>
229
+ <a href="#user-registration">
230
+ <span class="dashicons dashicons-admin-users"></span>
231
+ <label><?php _e( 'User Registration', 'wpuf' ); ?></label>
232
+ </a>
233
+ </li>
234
+ <li>
235
+ <a href="#login-page">
236
+ <span class="dashicons dashicons-lock"></span>
237
+ <label><?php _e( 'User Login', 'wpuf' ); ?></label>
238
+ </a>
239
+ </li>
240
+ <li>
241
+ <a href="#profile-editing">
242
+ <span class="dashicons dashicons-edit"></span>
243
+ <label><?php _e( 'Profile Editing', 'wpuf' ); ?></label>
244
+ </a>
245
+ </li>
246
+ <li>
247
+ <a href="#subscription-payment">
248
+ <span class="dashicons dashicons-cart"></span>
249
+ <label><?php _e( 'Subscription &amp; Payment', 'wpuf' ); ?></label>
250
+ </a>
251
+ </li>
252
+ <li>
253
+ <a href="#content-restriction">
254
+ <span class="dashicons dashicons-unlock"></span>
255
+ <label><?php _e( 'Content Restriction', 'wpuf' ); ?></label>
256
+ </a>
257
+ </li>
258
+ </ul>
259
+ </nav>
260
+
261
+ <div class="nav-content">
262
+ <section id="setup" class="content-current">
263
+ <h2>Plugin Setup Guide</h2>
264
+
265
+ <p>Setting up WP User Frontend is very easy. Here are few things that you should consider.</p>
266
+
267
+ <ol>
268
+ <li><strong>Install WPUF Pages</strong> with a single click. Check your admin dashboard for a message to install WPUF required pages.</li>
269
+ <li>You can create amazing frontend posting forms with more than 20 useful form fields. </li>
270
+ <li>Posting the forms in the frontend is also very easy. All you have to do is <strong>put the shortcode</strong> of your form to a page. </li>
271
+ <li>Building registration &amp; profile editing forms has never been easier, thanks to WP User Frontend. <a href="<?php echo admin_url( 'admin.php?page=wpuf-profile-forms' ); ?>" target="_blank">Build registration &amp; profile forms</a> on the go with simple steps.</li>
272
+ <li>Add customized <strong>login forms</strong> using simple shortcodes and override default WordPress login and registration.</li>
273
+ <li>Create customized <strong>subscription forms</strong> and let your users buy with multiple payment gateways.</li>
274
+ <li><strong>Enable guest posting</strong> and earn from each posts without any difficulties. </li>
275
+ </ol>
276
+
277
+ <a class="button button-primary button-large" href="https://wedevs.com/docs/wp-user-frontend-pro/getting-started/how-to-install/?utm_source=wpuf-help-page&utm_medium=help-links&utm_campaign=wpuf-help&utm_term=how-to-install" target="_blank"><?php _e( 'Learn More About Installation', 'wpuf' ); ?></a>
278
+
279
+ <?php wpuf_help_related_articles( $articles['setup'] ); ?>
280
+ </section>
281
+ <section id="frontend-posting">
282
+ <h2>Frontend Posting</h2>
283
+
284
+ <p>Posting Forms are used to <strong>create new</strong> blog posts, WooCommerce Products, Directory Listing Entries etc. You can create any custom post type from the front using this feature. You just need to create a form with necessary fields and embed the form in a page and your users will be able to create posts from frontend in no time.</p>
285
+ <p>To create a posting form, go to <a href="<?php echo admin_url( 'admin.php?page=wpuf-post-forms' ); ?>" target="_blank">Post Forms</a> → Add Form and start building your ultimate frontend posting forms. </p>
286
+ <p>After building your forms, <strong>use the shortcodes</strong> on any new page or post and publish them before sharing.</p>
287
+
288
+ <a class="button button-primary button-large" href="https://wedevs.com/docs/wp-user-frontend-pro/posting-forms/?utm_source=wpuf-help-page&utm_medium=help-links&utm_campaign=wpuf-help&utm_term=frontend-posting" target="_blank"><?php _e( 'Learn More About Frontend Posting', 'wpuf' ); ?></a>
289
+
290
+ <?php wpuf_help_related_articles( $articles['posting'] ); ?>
291
+ </section>
292
+ <section id="frontend-dashboard">
293
+ <h2>Frontend Dashboard</h2>
294
+
295
+ <p>WP User Frontend generates <strong>Frontend Dashboard</strong> and <strong>My Account</strong> page for all your users. Using these pages, they can get a list of their posts and subscriptions directly at frontend. They can also customize the details of their profile. You don’t need to give them access to the backend at all!</p>
296
+ <p>To crate this page, <a href="<?php echo admin_url( 'post-new.php?post_type=page' ); ?>" target="_blank">create a new page</a>, put a title and simply copy-paste the following shortcode: <code>[wpuf_dashboard]</code>. Alternatively, there is an unified <a href="https://wedevs.com/docs/wp-user-frontend-pro/frontend/how-to-create-my-account-page/?utm_source=wpuf-help-page&utm_medium=help-links&utm_campaign=wpuf-help&utm_term=unified-my-account-page" target="_blank">my account page</a> as well. Finally, hit the publish button and you are done.</p>
297
+
298
+ <a class="button button-primary button-large" href="https://wedevs.com/docs/wp-user-frontend-pro/frontend/configuring-dashboard-settings/?utm_source=wpuf-help-page&utm_medium=help-links&utm_campaign=wpuf-help&utm_term=frontend-dashboard" target="_blank"><?php _e( 'Learn More About Frontend Dashboard', 'wpuf' ); ?></a>
299
+
300
+ <?php wpuf_help_related_articles( $articles['dashboard'] ); ?>
301
+ </section>
302
+ <section id="user-registration">
303
+ <h2>User Registration</h2>
304
+
305
+ <p>You can create as many registration forms as you want and assign them to different user roles. Creating Registration forms are easy. Navigate to <a href="<?php echo admin_url( 'admin.php?page=wpuf-profile-forms' ); ?>" target="_blank">Registration Forms</a>.</p>
306
+ <p>You can create new forms just you would create posts in WordPress.</p>
307
+
308
+ <ol>
309
+ <li>Give your form a name and click on Form Elements on the right sidebar.</li>
310
+ <li>The form elements will appear to the Form Editor tab with some options.</li>
311
+ </ol>
312
+
313
+ <p>From settings you can –</p>
314
+
315
+ <ul>
316
+ <li>Assign New User Roles</li>
317
+ <li>Can redirect to any custom page or same page with successful message</li>
318
+ </ul>
319
+
320
+ <h3>Showing Registration Form</h3>
321
+
322
+ <ul>
323
+ <li>By using short-code you can show your registration form into any page or post</li>
324
+ <li>You will get different short-codes for each registration forms separately.</li>
325
+ </ul>
326
+
327
+
328
+ <a class="button button-primary button-large" href="https://wedevs.com/docs/wp-user-frontend-pro/registration-profile-forms/?utm_source=wpuf-help-page&utm_medium=help-links&utm_campaign=wpuf-help&utm_term=registration-profile-forms" target="_blank"><?php _e( 'Learn More About Registration', 'wpuf' ); ?></a>
329
+
330
+ <?php wpuf_help_related_articles( $articles['registration'] ); ?>
331
+ </section>
332
+ <section id="login-page">
333
+ <h2>Login Page</h2>
334
+
335
+ <p>WP User Frontend Automatically creates important pages when you install it for the first time. You can also create login forms manually. </p>
336
+
337
+ <p>Navigate to <a href="<?php echo admin_url( 'admin.php?page=wpuf-settings' ); ?>" target="_blank">Settings</a> → <strong>Login/Registration</strong> tab.
338
+ In this page, you will find several useful settings related to WPUF login. You can override default registration and login forms with WPUF login &amp; registration feature if you want. To do this, check the <strong>Login/Registration override option</strong>.</p>
339
+
340
+ <p>You can also specify the login page. WPUF automatically adds the default login page that it has created. If you manually create one, use the following shortcode – <code>[wpuf-login]</code></p>
341
+
342
+ <p>Simply, create a new page and put the above shortcode. Finally, publish the page and add it to the Login Page option in the settings.</p>
343
+
344
+ <a class="button button-primary button-large" href="https://wedevs.com/docs/wp-user-frontend-pro/registration-profile-forms/user-login/?utm_source=wpuf-help-page&utm_medium=help-links&utm_campaign=wpuf-help&utm_term=learn-more-login" target="_blank"><?php _e( 'Learn More About Login', 'wpuf' ); ?></a>
345
+ </section>
346
+ <section id="profile-editing">
347
+ <h2>Creating a Profile Editing Form</h2>
348
+
349
+ <p>When you are making a registration form, you get two shortcodes:
350
+ For embedding the registration form: this is something like <code>[wpuf_profile type=&quot;registration&quot; id=&quot;3573&quot;]</code></p>
351
+
352
+ <p>For profile edit page: this is something like <code>[wpuf_profile type=&quot;profile&quot; id=&quot;3573&quot;]</code></p>
353
+
354
+ <p>You already know that how to make a registration form in WP User Frontend Pro and embed that into a page. The very same process is for creating the profile edit page.</p>
355
+
356
+ <h2>How to get the shortcode</h2>
357
+
358
+ <p>We assume that you already have created a registration form. If not you can use the default registration form, that was created automatically while installing the plugin.
359
+ So to get the shortcode, navigate to <strong>User Frontend</strong> → <strong>Registration Forms</strong> and you will be able to see the shortcodes on the right side of your screen.</p>
360
+
361
+ <a class="button button-primary button-large" href="https://wedevs.com/docs/wp-user-frontend-pro/registration-profile-forms/?utm_source=wpuf-help-page&utm_medium=help-links&utm_campaign=wpuf-help&utm_term=registration-profile-forms" target="_blank"><?php _e( 'Learn More About Profile Editing', 'wpuf' ); ?></a>
362
+
363
+ <?php wpuf_help_related_articles( $articles['profile'] ); ?>
364
+ </section>
365
+ <section id="subscription-payment">
366
+ <h2>Subscription Payment</h2>
367
+
368
+ <p>WP User Frontend allows you to create as many subscription packs you want. Simply, navigate to - WP-Admin → User Frontend → Subscription → Add Subscription</p>
369
+
370
+ <ol>
371
+ <li>Enter your subscription name and pack description.</li>
372
+ <li>Include the billing amount and the validity of the pack. You can choose day, week, month or year in case of expiry.</li>
373
+ <li>You can enable post expiration if you want to expire post after a certain amount of time. To do so check the Enable Post Expiration box.</li>
374
+ <li>This will enable some new settings. You have to specify post expiration time and the post status after the post expires.</li>
375
+ <li>You can also notify users when a post expires. To do so, check the Send Mail option.</li>
376
+ <li>Now, enter the message you want to send the user in the Post Expiration Message field.</li>
377
+ <li>You can specify the number of posts you are giving away with this subscription pack. If you want to provide unlimited posts, enter ‘-1’ in the number of posts field.</li>
378
+ <li>You can also set the number of pages and custom CSS. For unlimited value, enter ‘-1’.</li>
379
+ <li>WPUF offers you recurring payment while creating a Subscription pack. Enable this option if you want to set recurring payment for this pack. It will provide you some new options for the recurring payment.</li>
380
+ <li>Now, select the billing cycle.</li>
381
+ <li>You can also stop the billing cycle if you want. If you don’t want to stop the cycle select Never.</li>
382
+ <li>To enable trial period, check the Trial box. You can set the trial amount to be paid by the user for trial period.</li>
383
+ <li>Now, specify the trial period. Enter number of days, week, month or year.</li>
384
+ <li>You can also enable post number rollback. If enabled, number of posts will be restored if the post is deleted.</li>
385
+ <li>Finally, click on the publish button to create the subscription pack.</li>
386
+ </ol>
387
+ <h2>Subscription Packs on Frontend</h2>
388
+ <p>To view the created subscription packs on frontend, visit the Subscription page.</p>
389
+
390
+ <p>Short-code for creating the Subscription page – <code>[wpuf_sub_pack]</code>.</p>
391
+ <h2>Payment &amp; Gateway Settings</h2>
392
+ <p>Post subscription and payment system is a module where you can add paid posting system with WP User Frontend. You can introduce two types of payment system. Pay per post and subscription pack based.</p>
393
+
394
+
395
+ <h2>Pay Per Post</h2>
396
+
397
+
398
+ <p>With this you can introduce pay per post feature where users pay to publish their posts each post. When pay per post is enabled from “Settings → Payments → Charge for posting“, users see a notice right before the post creation form in frontend about payment. When the submits a post, the post status gets pending and he is redirected to the payment page (to setup the payment page, create a Page Payment and select the page at “Settings → Payments → Payment Page“. No shortcode is needed). Currently by default PayPal is only supported gateway. Upon selecting PayPal, he is redirected to PayPal for payment. After successful payment he is redirected back to the site and the post gets published.</p>
399
+
400
+
401
+ <h2>Subscription Pack</h2>
402
+
403
+
404
+ <p>There is an another option for charged posting. With this feature, you can create unlimited subscription pack. In each pack, you can configure the number of posts, validity date and the cost.</p>
405
+ <p>When a user buys a subscription package, he gets to create some posts (e.g. 10) in X days (e.g: 30 days). If he crosses the number of posts or the validity date, he can’t post again. You can force the user to buy a pack before posting “Settings → Payments → Force pack purchase“.</p>
406
+ <p>To show the subscription packs in a page, you can use the shortcode: <code>[wpuf_sub_pack]</code>. To show the user subscription info: <code>[wpuf_sub_info]</code>. The info will show the user about his pack’s remaining post count and expiration date of his pack.</p>
407
+
408
+
409
+ <h2>Payment Gateway</h2>
410
+
411
+ <p>Currently only PayPal basic gateway is supported. The plugin is extension aware, that means other gateways can be integrated.</p>
412
+
413
+
414
+ <a class="button button-primary button-large" href="https://wedevs.com/docs/wp-user-frontend-pro/subscription-payment/?utm_source=wpuf-help-page&utm_medium=help-links&utm_campaign=wpuf-help&utm_term=subscription-payment" target="_blank"><?php _e( 'Learn More About Payments', 'wpuf' ); ?></a>
415
+
416
+ <?php wpuf_help_related_articles( $articles['subscription'] ); ?>
417
+ </section>
418
+ <section id="content-restriction">
419
+ <h2>Content Restriction</h2>
420
+
421
+ <p>To set content restriction for a certain form, navigate to <a href="<?php echo admin_url( 'edit.php?post_type=page' ); ?>" target="_blank">Pages</a></strong></p>
422
+
423
+ <ol>
424
+ <li>Now, select the page that has the shortcode of the selected form.</li>
425
+ <li>Scroll down and you will find the <strong>WPUF Content Restriction</strong> settings.</li>
426
+ <li>You can set the form visible to three types of people: <strong>Everyone</strong>, <strong>Logged in users only</strong> or <strong>Subscription users only</strong></li>
427
+ <li>You can also set <strong>subscription plans</strong> for the form. For this, check the box of relevant subscription pack.</li>
428
+ <li>Finally, update the page.</li>
429
+ </ol>
430
+
431
+ <a class="button button-primary button-large" href="https://wedevs.com/docs/wp-user-frontend-pro/content-restriction/?utm_source=wpuf-help-page&utm_medium=help-links&utm_campaign=wpuf-help&utm_term=content-restriction" target="_blank"><?php _e( 'Learn More About Content Restriction', 'wpuf' ); ?></a>
432
+
433
+ <?php wpuf_help_related_articles( $articles['restriction'] ); ?>
434
+ </section>
435
  </div>
436
  </div>
437
 
453
 
454
  <p><?php _e( 'Report any Bug that you Discovered, Get Instant Solutions.', 'wpuf' ); ?></p>
455
 
456
+ <a target="_blank" class="button button-primary" href="https://github.com/weDevsOfficial/wp-user-frontend/https://wedevs.com/account/tickets/?utm_source=wpuf-help-page&utm_medium=help-block&utm_campaign=found-bugs"><?php _e( 'Report to GitHub', 'wpuf' ); ?></a>
457
  </div>
458
 
459
  <div class="help-block">
466
  <a target="_blank" class="button button-primary" href="https://wedevs.com/account/tickets/?utm_source=wpuf-help-page&utm_medium=help-block&utm_campaign=need-assistance"><?php _e( 'Contact Support', 'wpuf' ); ?></a>
467
  </div>
468
  </div>
 
469
  </div>
470
 
471
+ <script type="text/javascript">
472
+ jQuery(function($) {
473
+ var tabs = $('.wpuf-help-tabbed > nav > ul > li' ),
474
+ items = $('.wpuf-help-tabbed .nav-content > section');
475
 
476
+ tabs.first().addClass('tab-current');
477
+ items.first().addClass('content-current');
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
478
 
479
+ tabs.on('click', 'a', function(event) {
480
+ event.preventDefault();
 
481
 
482
+ var self = $(this);
 
 
483
 
484
+ tabs.removeClass('tab-current');
485
+ self.parent('li').addClass('tab-current');
 
 
 
 
486
 
487
+ $.each(items, function(index, val) {
488
+ var element = $(val);
 
 
 
 
 
 
 
 
 
 
 
489
 
490
+ if ( '#' + element.attr( 'id' ) === self.attr('href') ) {
491
+ element.addClass('content-current');
492
+ } else {
493
+ element.removeClass('content-current');
494
+ }
495
+ });
496
+ });
497
+ });
498
+ </script>
admin/settings-options.php CHANGED
@@ -253,9 +253,9 @@ function wpuf_settings_fields() {
253
  ),
254
  'wpuf_payment' => apply_filters( 'wpuf_options_payment', array(
255
  array(
256
- 'name' => 'charge_posting',
257
- 'label' => __( 'Charge for posting', 'wpuf' ),
258
- 'desc' => __( 'Charge user for submitting a post', 'wpuf' ),
259
  'type' => 'select',
260
  'default' => 'no',
261
  'options' => array(
@@ -263,17 +263,6 @@ function wpuf_settings_fields() {
263
  'no' => __( 'No', 'wpuf' )
264
  )
265
  ),
266
- array(
267
- 'name' => 'force_pack',
268
- 'label' => __( 'Force pack purchase', 'wpuf' ),
269
- 'desc' => __( 'When active, users must have to buy a pack for posting', 'wpuf' ),
270
- 'type' => 'select',
271
- 'default' => 'no',
272
- 'options' => array(
273
- 'no' => __( 'Disable', 'wpuf' ),
274
- 'yes' => __( 'Enable', 'wpuf' )
275
- )
276
- ),
277
  array(
278
  'name' => 'subscription_page',
279
  'label' => __( 'Subscription Pack Page', 'wpuf' ),
@@ -287,6 +276,17 @@ function wpuf_settings_fields() {
287
  'desc' => __( 'Registration time redirect to subscription page', 'wpuf' ),
288
  'type' => 'checkbox',
289
  ),
 
 
 
 
 
 
 
 
 
 
 
290
  array(
291
  'name' => 'currency',
292
  'label' => __( 'Currency', 'wpuf' ),
@@ -334,13 +334,6 @@ function wpuf_settings_fields() {
334
  'step' => 1
335
  )
336
  ),
337
- array(
338
- 'name' => 'cost_per_post',
339
- 'label' => __( 'Cost', 'wpuf' ),
340
- 'desc' => __( 'Cost per post in - <span>' . wpuf_get_currency( 'code' ) . ' ( ' . wpuf_get_currency( 'symbol' ) . '</span> )', 'wpuf' ),
341
- 'type' => 'text',
342
- 'default' => '2'
343
- ),
344
  array(
345
  'name' => 'sandbox_mode',
346
  'label' => __( 'Enable demo/sandbox mode', 'wpuf' ),
253
  ),
254
  'wpuf_payment' => apply_filters( 'wpuf_options_payment', array(
255
  array(
256
+ 'name' => 'show_subscriptions',
257
+ 'label' => __( 'Show Subscriptions', 'wpuf' ),
258
+ 'desc' => __( 'Show Subscriptions option in dashboard', 'wpuf' ),
259
  'type' => 'select',
260
  'default' => 'no',
261
  'options' => array(
263
  'no' => __( 'No', 'wpuf' )
264
  )
265
  ),
 
 
 
 
 
 
 
 
 
 
 
266
  array(
267
  'name' => 'subscription_page',
268
  'label' => __( 'Subscription Pack Page', 'wpuf' ),
276
  'desc' => __( 'Registration time redirect to subscription page', 'wpuf' ),
277
  'type' => 'checkbox',
278
  ),
279
+ // array(
280
+ // 'name' => 'edit_billing_address',
281
+ // 'label' => __( 'Billing Address', 'wpuf-pro' ),
282
+ // 'desc' => __( 'Show Billing Address option in dashboard', 'wpuf' ),
283
+ // 'type' => 'select',
284
+ // 'default' => 'no',
285
+ // 'options' => array(
286
+ // 'yes' => __( 'Yes', 'wpuf' ),
287
+ // 'no' => __( 'No', 'wpuf' )
288
+ // )
289
+ // ),
290
  array(
291
  'name' => 'currency',
292
  'label' => __( 'Currency', 'wpuf' ),
334
  'step' => 1
335
  )
336
  ),
 
 
 
 
 
 
 
337
  array(
338
  'name' => 'sandbox_mode',
339
  'label' => __( 'Enable demo/sandbox mode', 'wpuf' ),
admin/subscribers.php ADDED
@@ -0,0 +1,36 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ $option = 'per_page';
3
+ $args = array(
4
+ 'label' => __( 'Number of subscribers per page:', 'wpuf' ),
5
+ 'default' => 20,
6
+ 'option' => 'subscribers_per_page'
7
+ );
8
+
9
+ add_screen_option( $option, $args );
10
+
11
+ if ( ! class_exists( 'WPUF_List_Table_Subscribers' ) ) {
12
+ require_once WPUF_ROOT . '/includes/class-list-table-subscribers.php';
13
+ }
14
+
15
+ $this->subscribers_list_table_obj = new WPUF_List_Table_Subscribers();
16
+ ?>
17
+ <div class="wrap">
18
+ <h2><?php _e( 'Subscribers', 'wpuf' ); ?></h2>
19
+
20
+ <form method="post">
21
+ <input type="hidden" name="page" value="subscribers">
22
+ <?php
23
+ $this->subscribers_list_table_obj->prepare_items();
24
+ $this->subscribers_list_table_obj->get_views();
25
+ $this->subscribers_list_table_obj->display();
26
+ ?>
27
+ </form>
28
+ </div>
29
+
30
+ <script type="text/javascript">
31
+ jQuery(function($) {
32
+ $('.toplevel_page_wp-user-frontend').each(function(index, el) {
33
+ $(el).removeClass('wp-not-current-submenu').addClass('wp-has-current-submenu wp-menu-open');
34
+ });
35
+ });
36
+ </script>
admin/tools.php CHANGED
@@ -4,18 +4,18 @@ if ( ! class_exists( 'WPUF_Admin_Tools' ) ) {
4
  require_once WPUF_ROOT . '/admin/class-tools.php';
5
  }
6
 
 
7
  $tools = new WPUF_Admin_Tools();
8
  ?>
9
 
10
  <div class="wrap">
11
  <h2 class="nav-tab-wrapper">
12
- <a class="nav-tab <?php echo (!isset( $_GET['tab'] ) ) ? 'nav-tab-active' : ''; ?>" href="<?php echo add_query_arg( array( 'page' => 'wpuf_tools' ), admin_url( 'admin.php' ) ); ?>"><?php _e( 'Import', 'wpuf' ); ?></a>
13
- <a class="nav-tab <?php echo ( isset( $_GET['tab'] ) && $_GET['tab'] == 'export' ) ? 'nav-tab-active' : ''; ?>" href="<?php echo add_query_arg( array( 'page' => 'wpuf_tools', 'tab' => 'export' ), admin_url( 'admin.php' ) ); ?>"><?php _e( 'Export', 'wpuf' ); ?></a>
14
- <a class="nav-tab <?php echo ( isset( $_GET['tab'] ) && $_GET['tab'] == 'tools' ) ? 'nav-tab-active' : ''; ?>" href="<?php echo add_query_arg( array( 'page' => 'wpuf_tools', 'tab' => 'tools' ), admin_url( 'admin.php' ) ); ?>"><?php _e( 'Tools', 'wpuf' ); ?></a>
15
  </h2>
16
 
17
  <?php
18
- $tab = isset( $_GET['tab'] ) ? $_GET['tab'] : '';
19
 
20
  switch ( $tab ) {
21
  case 'export':
@@ -27,9 +27,13 @@ $tools = new WPUF_Admin_Tools();
27
  $tools->tool_page();
28
  break;
29
 
30
- default:
31
  $tools->import_data();
32
  break;
 
 
 
 
33
  }
34
  ?>
35
  </div>
4
  require_once WPUF_ROOT . '/admin/class-tools.php';
5
  }
6
 
7
+ $tab = isset( $_GET['tab'] ) ? $_GET['tab'] : 'tools';
8
  $tools = new WPUF_Admin_Tools();
9
  ?>
10
 
11
  <div class="wrap">
12
  <h2 class="nav-tab-wrapper">
13
+ <a class="nav-tab <?php echo ( $tab == 'tools' ) ? 'nav-tab-active' : ''; ?>" href="<?php echo add_query_arg( array( 'page' => 'wpuf_tools', 'tab' => 'tools' ), admin_url( 'admin.php' ) ); ?>"><?php _e( 'Tools', 'wpuf' ); ?></a>
14
+ <a class="nav-tab <?php echo ( $tab == 'import' ) ? 'nav-tab-active' : ''; ?>" href="<?php echo add_query_arg( array( 'page' => 'wpuf_tools', 'tab' => 'import' ), admin_url( 'admin.php' ) ); ?>"><?php _e( 'Import', 'wpuf' ); ?></a>
15
+ <a class="nav-tab <?php echo ( $tab == 'export' ) ? 'nav-tab-active' : ''; ?>" href="<?php echo add_query_arg( array( 'page' => 'wpuf_tools', 'tab' => 'export' ), admin_url( 'admin.php' ) ); ?>"><?php _e( 'Export', 'wpuf' ); ?></a>
16
  </h2>
17
 
18
  <?php
 
19
 
20
  switch ( $tab ) {
21
  case 'export':
27
  $tools->tool_page();
28
  break;
29
 
30
+ case 'import':
31
  $tools->import_data();
32
  break;
33
+
34
+ default:
35
+ $tools->tool_page();
36
+ break;
37
  }
38
  ?>
39
  </div>
assets/css/admin.css CHANGED
@@ -1,190 +1,333 @@
1
- .wpuf-admin fieldset{
2
- border: 1px solid #E3E3E3;
3
- margin: 20px 0 0px 0;
4
- padding-bottom: 20px;
5
- -moz-border-radius: 5px;
6
- -webkit-border-radius: 5px;
7
- background: #fff;
8
- -moz-box-shadow:inset 0 0 5px #ccc;
9
- -webkit-box-shadow:inset 0 0 5px #ccc;
10
- box-shadow:inset 0 0 5px #ccc;
11
- }
12
-
13
- .wpuf-admin legend{
14
- -moz-border-radius: 5px 5px 5px 5px;
15
- -webkit-border-radius: 5px;
16
- background: #FFFFFF;
17
- border: 1px solid #E3E3E3;
18
- color: #2481C6;
19
- font-size: 15px;
20
- font-weight: bold;
21
- margin-left: 20px;
22
- padding: 5px 10px;
23
- text-transform: capitalize;
24
- -moz-box-shadow:inset 0 0 5px #ccc;
25
- -webkit-box-shadow:inset 0 0 5px #ccc;
26
- box-shadow:inset 0 0 5px #ccc;
27
- }
28
-
29
- .wpuf-admin .widefat td{
30
- padding: 7px 12px;
31
- vertical-align: top;
32
- }
33
-
34
- .wpuf-admin .meta td.label{
35
- width: 140px;
36
- font-size: 12px;
37
- }
38
-
39
- .wpuf-admin td.label{
40
- font-size: 12px;
41
- }
42
-
43
- .wpuf-admin .options td:nth-child(odd){
44
- background-color: F9F9F9;
45
- }
46
-
47
- .wpuf-admin .meta .description {
48
- font-size: 11px;
49
- }
50
-
51
- .wpuf_admin ul {
52
- margin: 10px;
53
- }
54
-
55
- .wpuf_admin li {
56
- padding: 0 0 10px;
57
- margin: 0 0 10px;
58
- border-bottom: 1px solid #E7E7E7;
59
- line-height: 20px;
60
- }
61
-
62
- .wpuf_admin li:last-child {
63
- border-bottom: none;
64
- }
65
-
66
- .wpuf_admin span.label {
67
- float: left;
68
- height: 20px;
69
- line-height: 20px;
70
- width: 200px;
71
- }
72
-
73
- .wpuf-admin .nav-tab {
74
- font-size: 15px;
75
- margin: 0 0px -1px 0;
76
- }
77
-
78
- .tooltip {
79
- position:absolute;
80
- z-index:9999;
81
- color: #fff;
82
- font-size:11px;
83
- width: 250px;
84
- background: #333;
85
- -moz-border-radius: 5px;
86
- -webkit-border-radius: 5px;
87
- margin: 20px;
88
- opacity: .8;
89
- }
90
-
91
- .tooltip:after {
92
- border-color: transparent transparent #333;
93
- border-style: solid;
94
- border-width: 8px;
95
- content: "";
96
- display: block;
97
- height: 0;
98
- left: 20px;
99
- position: absolute;
100
- top: -16px;
101
- width: 0;
102
- }
103
-
104
-
105
- .tooltip .tipBody {
106
- padding: 5px 10px;
107
- text-indent: 0;
108
- color: #fff;
109
- text-shadow: 1px 1px 1px #333;
110
- font-size: 12px;
111
- }
112
-
113
- .tooltip .buble {
114
- border-right: 60px solid white;
115
- border-top: 50px solid #CCCCCC;
116
- height: 0;
117
- line-height: 0;
118
- position: absolute;
119
- right: -60px;
120
- top: 30px;
121
- width: 0;
122
- }
123
-
124
- span.wpuf_help{
125
- height: 16px;
126
- width: 16px;
127
- background: url('../images/help.png') no-repeat;
128
- cursor: pointer;
129
- float: right;
130
- display: none;
131
- }
132
-
133
- #option-saved{
134
- -moz-border-radius: 5px 5px 5px 5px;
135
- background: none repeat scroll 0 0 orange;
136
- border: 1px solid #CCCCCC;
137
- color: #FFFFFF;
138
- display: none;
139
- font-size: 30px;
140
- padding: 50px;
141
- position: absolute;
142
- left: 50%;
143
- z-index: 99;
144
- -moz-box-shadow:0 0 8px rgba(82,168,236,.5);
145
- -webkit-box-shadow:0 0 8px rgba(82,168,236,.5);
146
- }
147
-
148
- .wpuf_loading {
149
- height: 16px;
150
- width: 16px;
151
- background: url('../images/wpspin_light.gif') no-repeat;
152
- padding: 0 0 0 20px;
153
- margin-bottom: 10px;
154
- }
155
- .wpuf-status-completed {
156
- background: url(../images/completed.png);
157
- background-size: cover;
158
- width: 18px;
159
- height: 18px;
160
- display: block;
161
- }
162
- .wpuf-status-processing {
163
- background: url(../images/processing.png);
164
- background-size: cover;
165
- width: 18px;
166
- height: 18px;
167
- display: block;
168
- }
169
-
170
- .wpuf-footer-help {
171
- box-sizing: border-box;
172
- width: auto;
173
- margin: 2rem 0.8rem;
174
- text-align: center;
175
- }
176
-
177
- .wpuf-footer-help .wpuf-footer-help-content {
178
- border: 1px solid #ddd;
179
- border-radius: 30px;
180
- padding: 15px 25px;
181
- font-size: 15px;
182
- }
183
-
184
- .wpuf-footer-help-content .dashicons {
185
- color: #47c1bf;
186
- font-size: 30px;
187
- height: 30px;
188
- width: 30px;
189
- margin-top: -5px;
190
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ .wpuf-admin fieldset {
2
+ border: 1px solid #E3E3E3;
3
+ margin: 20px 0 0px 0;
4
+ padding-bottom: 20px;
5
+ -moz-border-radius: 5px;
6
+ -webkit-border-radius: 5px;
7
+ background: #fff;
8
+ -moz-box-shadow: inset 0 0 5px #ccc;
9
+ -webkit-box-shadow: inset 0 0 5px #ccc;
10
+ box-shadow: inset 0 0 5px #ccc;
11
+ }
12
+ .wpuf-admin legend {
13
+ -moz-border-radius: 5px 5px 5px 5px;
14
+ -webkit-border-radius: 5px;
15
+ background: #FFFFFF;
16
+ border: 1px solid #E3E3E3;
17
+ color: #2481C6;
18
+ font-size: 15px;
19
+ font-weight: bold;
20
+ margin-left: 20px;
21
+ padding: 5px 10px;
22
+ text-transform: capitalize;
23
+ -moz-box-shadow: inset 0 0 5px #ccc;
24
+ -webkit-box-shadow: inset 0 0 5px #ccc;
25
+ box-shadow: inset 0 0 5px #ccc;
26
+ }
27
+ .wpuf-admin .widefat td {
28
+ padding: 7px 12px;
29
+ vertical-align: top;
30
+ }
31
+ .wpuf-admin .meta td.label {
32
+ width: 140px;
33
+ font-size: 12px;
34
+ }
35
+ .wpuf-admin .meta .description {
36
+ font-size: 11px;
37
+ }
38
+ .wpuf-admin td.label {
39
+ font-size: 12px;
40
+ }
41
+ .wpuf-admin .options td:nth-child(odd) {
42
+ background-color: F9F9F9;
43
+ }
44
+ .wpuf-admin .nav-tab {
45
+ font-size: 15px;
46
+ margin: 0 0px -1px 0;
47
+ }
48
+ .wpuf_admin ul {
49
+ margin: 10px;
50
+ }
51
+ .wpuf_admin li {
52
+ padding: 0 0 10px;
53
+ margin: 0 0 10px;
54
+ border-bottom: 1px solid #E7E7E7;
55
+ line-height: 20px;
56
+ }
57
+ .wpuf_admin li:last-child {
58
+ border-bottom: none;
59
+ }
60
+ .wpuf_admin span.label {
61
+ float: left;
62
+ height: 20px;
63
+ line-height: 20px;
64
+ width: 200px;
65
+ }
66
+ .tooltip {
67
+ position: absolute;
68
+ z-index: 9999;
69
+ color: #fff;
70
+ font-size: 11px;
71
+ width: 250px;
72
+ background: #333;
73
+ -moz-border-radius: 5px;
74
+ -webkit-border-radius: 5px;
75
+ margin: 20px;
76
+ opacity: .8;
77
+ }
78
+ .tooltip:after {
79
+ border-color: transparent transparent #333;
80
+ border-style: solid;
81
+ border-width: 8px;
82
+ content: "";
83
+ display: block;
84
+ height: 0;
85
+ left: 20px;
86
+ position: absolute;
87
+ top: -16px;
88
+ width: 0;
89
+ }
90
+ .tooltip .tipBody {
91
+ padding: 5px 10px;
92
+ text-indent: 0;
93
+ color: #fff;
94
+ text-shadow: 1px 1px 1px #333;
95
+ font-size: 12px;
96
+ }
97
+ .tooltip .buble {
98
+ border-right: 60px solid white;
99
+ border-top: 50px solid #CCCCCC;
100
+ height: 0;
101
+ line-height: 0;
102
+ position: absolute;
103
+ right: -60px;
104
+ top: 30px;
105
+ width: 0;
106
+ }
107
+ span.wpuf_help {
108
+ height: 16px;
109
+ width: 16px;
110
+ background: url('../images/help.png') no-repeat;
111
+ cursor: pointer;
112
+ float: right;
113
+ display: none;
114
+ }
115
+ #option-saved {
116
+ -moz-border-radius: 5px 5px 5px 5px;
117
+ background: none repeat scroll 0 0 orange;
118
+ border: 1px solid #CCCCCC;
119
+ color: #FFFFFF;
120
+ display: none;
121
+ font-size: 30px;
122
+ padding: 50px;
123
+ position: absolute;
124
+ left: 50%;
125
+ z-index: 99;
126
+ -moz-box-shadow: 0 0 8px rgba(82, 168, 236, 0.5);
127
+ -webkit-box-shadow: 0 0 8px rgba(82, 168, 236, 0.5);
128
+ }
129
+ .wpuf_loading {
130
+ height: 16px;
131
+ width: 16px;
132
+ background: url('../images/wpspin_light.gif') no-repeat;
133
+ padding: 0 0 0 20px;
134
+ margin-bottom: 10px;
135
+ }
136
+ .wpuf-status-completed {
137
+ background: url(../images/completed.png);
138
+ background-size: cover;
139
+ width: 18px;
140
+ height: 18px;
141
+ display: block;
142
+ }
143
+ .wpuf-status-processing {
144
+ background: url(../images/processing.png);
145
+ background-size: cover;
146
+ width: 18px;
147
+ height: 18px;
148
+ display: block;
149
+ }
150
+ .wpuf-footer-help {
151
+ box-sizing: border-box;
152
+ width: auto;
153
+ margin: 2rem 0.8rem;
154
+ text-align: center;
155
+ }
156
+ .wpuf-footer-help .wpuf-footer-help-content {
157
+ border: 1px solid #ddd;
158
+ border-radius: 30px;
159
+ padding: 15px 25px;
160
+ font-size: 15px;
161
+ }
162
+ .wpuf-footer-help-content .dashicons {
163
+ color: #47c1bf;
164
+ font-size: 30px;
165
+ height: 30px;
166
+ width: 30px;
167
+ margin-top: -5px;
168
+ }
169
+ .wpuf-help-tabbed {
170
+ display: flex;
171
+ width: 100%;
172
+ margin-top: 20px;
173
+ box-shadow: 0 0 0 1px #c8d7e1, 0 1px 2px #e9eff3;
174
+ }
175
+ .wpuf-help-tabbed nav {
176
+ order: 1;
177
+ background-color: #f1f1f1;
178
+ flex-basis: auto;
179
+ padding: 0;
180
+ min-height: 405px;
181
+ border-right: 1px solid #c8d7e1;
182
+ min-width: 250px;
183
+ }
184
+ .wpuf-help-tabbed nav ul,
185
+ .wpuf-help-tabbed nav li {
186
+ margin: 0;
187
+ }
188
+ .wpuf-help-tabbed nav a {
189
+ display: block;
190
+ border: none;
191
+ padding: 0.5rem;
192
+ border-bottom: 1px solid #c8d7e1;
193
+ border-right: 1px solid #c8d7e1;
194
+ background-color: #f1f1f1;
195
+ color: #444;
196
+ text-decoration: none;
197
+ margin-right: -1px;
198
+ font-weight: 500;
199
+ }
200
+ .wpuf-help-tabbed nav a label {
201
+ padding: 0.5rem;
202
+ display: inline-block;
203
+ }
204
+ .wpuf-help-tabbed nav a:focus,
205
+ .wpuf-help-tabbed nav a:active {
206
+ outline: 0;
207
+ box-shadow: none;
208
+ }
209
+ .wpuf-help-tabbed nav .dashicons {
210
+ padding: 8px 0 0 5px;
211
+ }
212
+ .wpuf-help-tabbed nav .dashicons.dashicons-admin-home {
213
+ color: #9b59b6;
214
+ }
215
+ .wpuf-help-tabbed nav .dashicons.dashicons-media-text {
216
+ color: #6c75ff;
217
+ }
218
+ .wpuf-help-tabbed nav .dashicons.dashicons-dashboard {
219
+ color: #00aeff;
220
+ }
221
+ .wpuf-help-tabbed nav .dashicons.dashicons-admin-users {
222
+ color: #e67e22;
223
+ }
224
+ .wpuf-help-tabbed nav .dashicons.dashicons-lock {
225
+ color: #3d566e;
226
+ }
227
+ .wpuf-help-tabbed nav .dashicons.dashicons-edit {
228
+ color: #1abc9d;
229
+ }
230
+ .wpuf-help-tabbed nav .dashicons.dashicons-cart {
231
+ color: #e74c3c;
232
+ }
233
+ .wpuf-help-tabbed nav .dashicons.dashicons-unlock {
234
+ color: #00aeff;
235
+ }
236
+ .wpuf-help-tabbed nav .tab-current a {
237
+ border-right: 1px solid #fff;
238
+ background: #fff;
239
+ color: #2e4453;
240
+ }
241
+ .wpuf-help-tabbed .nav-content {
242
+ order: 1;
243
+ background-color: #fff;
244
+ padding: 2rem;
245
+ width: 100%;
246
+ }
247
+ .wpuf-help-tabbed .nav-content h2 {
248
+ margin-top: 30px;
249
+ color: #23282d;
250
+ line-height: 1.6;
251
+ margin-bottom: 0;
252
+ padding-bottom: 0;
253
+ }
254
+ .wpuf-help-tabbed .nav-content h2:first-child {
255
+ margin-top: 0;
256
+ }
257
+ .wpuf-help-tabbed .nav-content section {
258
+ display: none;
259
+ color: #444;
260
+ font-size: 0.875rem;
261
+ }
262
+ .wpuf-help-tabbed .nav-content section p {
263
+ font-size: 0.875rem;
264
+ }
265
+ .wpuf-help-tabbed .nav-content section.content-current {
266
+ display: block;
267
+ }
268
+ .wpuf-help-tabbed .nav-content section ul {
269
+ list-style-type: disc;
270
+ padding-left: 40px;
271
+ }
272
+ .wpuf-help-tabbed .nav-content section ul.related-articles {
273
+ list-style: none;
274
+ padding-left: 10px;
275
+ }
276
+ .wpuf-help-tabbed .nav-content section .button-primary {
277
+ background: #00aadc;
278
+ border-color: #0087be;
279
+ text-shadow: none;
280
+ padding: 3px 20px;
281
+ height: auto;
282
+ margin: 0.3125rem 0;
283
+ }
284
+ .wpuf-help-tabbed .nav-content section .button-primary:hover {
285
+ border-color: #005082;
286
+ }
287
+ .wpuf-help-page .help-blocks {
288
+ display: flex;
289
+ flex-wrap: wrap;
290
+ align-items: center;
291
+ margin-top: 30px;
292
+ }
293
+ .wpuf-help-page .help-blocks .help-block {
294
+ flex: 1;
295
+ align-self: flex-start;
296
+ min-width: 25%;
297
+ max-width: 30%;
298
+ border: 1px solid #ddd;
299
+ margin-right: 2%;
300
+ margin-bottom: 25px;
301
+ border-radius: 3px;
302
+ padding: 25px 15px;
303
+ text-align: center;
304
+ background: #fff;
305
+ }
306
+ .wpuf-help-page .help-blocks .help-block img {
307
+ max-height: 44px;
308
+ }
309
+ .wpuf-help-page .wpuf-help-questions ul {
310
+ margin: 5px 0;
311
+ }
312
+ .wpuf-help-page .wpuf-help-questions li {
313
+ padding: 10px 5px;
314
+ margin: 0;
315
+ display: block;
316
+ border-bottom: 1px solid #eee;
317
+ }
318
+ .wpuf-help-page .wpuf-help-questions li:hover {
319
+ background-color: #F5F5F5;
320
+ }
321
+ .wpuf-help-page .wpuf-help-questions li:last-child {
322
+ border-bottom: none;
323
+ }
324
+ .wpuf-help-page .wpuf-help-questions li .dashicons {
325
+ color: #ccc;
326
+ margin-top: -3px;
327
+ }
328
+ .wpuf-help-page .wpuf-help-questions li .dashicons-media-text {
329
+ padding-left: 8px;
330
+ }
331
+ .wpuf-help-page .wpuf-help-questions li .dashicons-arrow-right-alt2 {
332
+ float: right;
333
+ }
assets/css/frontend-forms.css CHANGED
@@ -112,6 +112,9 @@ ul.wpuf-form li.has-error {
112
  ul.wpuf-form li .wp-editor-wrap {
113
  border: 1px solid #eee;
114
  }
 
 
 
115
  ul.wpuf-form li .wpuf-label {
116
  float: left;
117
  width: 30%;
@@ -1193,7 +1196,7 @@ body.rtl ul.wpuf-form li .wpuf-label {
1193
  }
1194
  .wpuf-dashboard-container .wpuf-update-profile-form .form-row-last {
1195
  float: right;
1196
- width: 47%;
1197
  overflow: visible;
1198
  }
1199
  .wpuf-toc-container .wpuf-fields {
112
  ul.wpuf-form li .wp-editor-wrap {
113
  border: 1px solid #eee;
114
  }
115
+ ul.wpuf-form li.wpuf_hidden_field {
116
+ display: none;
117
+ }
118
  ul.wpuf-form li .wpuf-label {
119
  float: left;
120
  width: 30%;
1196
  }
1197
  .wpuf-dashboard-container .wpuf-update-profile-form .form-row-last {
1198
  float: right;
1199
+ width: 43%;
1200
  overflow: visible;
1201
  }
1202
  .wpuf-toc-container .wpuf-fields {
assets/css/wpuf-form-builder.css CHANGED
@@ -908,14 +908,60 @@ ul.wpuf-form li .wpuf-password-field:after {
908
  padding: 0;
909
  }
910
  .wpuf-form-template-modal .content ul li {
 
 
 
 
 
 
 
 
911
  float: left;
912
- width: 31.292517006803%;
913
- border: 1px solid #e4e4e4;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
914
  padding: 0;
915
- margin-left: 3.0612244897959%;
916
- margin-bottom: 30px;
917
- position: relative;
918
- min-height: 120px;
919
  }
920
  .wpuf-form-template-modal .content ul li.on-progress:before {
921
  content: "\f463";
@@ -933,7 +979,22 @@ ul.wpuf-form li .wpuf-password-field:after {
933
  opacity: 0.2;
934
  }
935
  .wpuf-form-template-modal .content ul li:hover {
936
- background: #F5F5F5;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
937
  }
938
  .wpuf-form-template-modal .content ul li a {
939
  text-decoration: none;
@@ -948,7 +1009,7 @@ ul.wpuf-form li .wpuf-password-field:after {
948
  line-height: 23px;
949
  }
950
  .wpuf-form-template-modal .content ul li .description {
951
- color: #888;
952
  }
953
  .wpuf-form-template-modal .content ul li:nth-child(3n+1) {
954
  margin-left: 0;
908
  padding: 0;
909
  }
910
  .wpuf-form-template-modal .content ul li {
911
+ text-align: center;
912
+ min-height: 280px;
913
+ width: 220px;
914
+ border: 0px;
915
+ box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.1);
916
+ position: relative;
917
+ border-radius: 3px;
918
+ margin-bottom: 30px;
919
  float: left;
920
+ margin-left: 30px;
921
+ }
922
+ .wpuf-form-template-modal .content ul li h3 {
923
+ margin-top: 0;
924
+ margin-bottom: 0;
925
+ border: 0px;
926
+ background: #1E87B6;
927
+ padding: 13px;
928
+ font-weight: normal;
929
+ font-size: 13px;
930
+ color: #fff;
931
+ border-radius: 3px 3px 0px 0px;
932
+ text-align: left;
933
+ }
934
+ .wpuf-form-template-modal .content ul li .title {
935
+ font-size: 17px;
936
+ margin: 0 0 10px 0;
937
+ line-height: 23px;
938
+ }
939
+ .wpuf-form-template-modal .content ul li.template-active img,
940
+ .wpuf-form-template-modal .content ul li.template-inactive img {
941
+ max-width: 100%;
942
+ max-height: 211px;
943
+ }
944
+ .wpuf-form-template-modal .content ul li .form-middle-text {
945
+ margin-top: 70px;
946
+ font-size: 15px;
947
+ }
948
+ .wpuf-form-template-modal .content ul li .form-middle-text span.dashicons {
949
+ font-size: 45px;
950
+ color: #ddd;
951
+ margin: 0 auto;
952
+ width: auto;
953
+ height: auto;
954
+ display: block;
955
+ }
956
+ .wpuf-form-template-modal .content ul li .form-create-overlay {
957
+ position: absolute;
958
+ display: none;
959
+ }
960
+ .wpuf-form-template-modal .content ul li .form-create-overlay a.button.button-primary {
961
+ width: 200px;
962
+ min-height: 30px;
963
  padding: 0;
964
+ color: #fff;
 
 
 
965
  }
966
  .wpuf-form-template-modal .content ul li.on-progress:before {
967
  content: "\f463";
979
  opacity: 0.2;
980
  }
981
  .wpuf-form-template-modal .content ul li:hover {
982
+ background: #fff;
983
+ }
984
+ .wpuf-form-template-modal .content ul li:hover .form-create-overlay {
985
+ animation: weFormsFadeIn .25s;
986
+ padding: 10px;
987
+ text-align: center;
988
+ display: flex;
989
+ flex-direction: column;
990
+ justify-content: center;
991
+ background: rgba(0, 0, 0, 0.7);
992
+ height: 100%;
993
+ width: 100%;
994
+ top: 0px;
995
+ left: 0px;
996
+ color: #fff;
997
+ border-radius: 3px;
998
  }
999
  .wpuf-form-template-modal .content ul li a {
1000
  text-decoration: none;
1009
  line-height: 23px;
1010
  }
1011
  .wpuf-form-template-modal .content ul li .description {
1012
+ color: #fff;
1013
  }
1014
  .wpuf-form-template-modal .content ul li:nth-child(3n+1) {
1015
  margin-left: 0;
assets/images/templates/post.png ADDED
Binary file
assets/images/templates/woocommerce.png ADDED
Binary file
assets/images/welcome/Content-Locking.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 242.1"><defs><style>.cls-1{fill:#feb300;}.cls-2{fill:#7e694d;}.cls-3{fill:#a4988b;}.cls-4{fill:#f29a01;}.cls-5{fill:#f19a01;}.cls-6{fill:#f39a00;}.cls-7{fill:#f39b01;}.cls-8{fill:#ea9600;}.cls-9{fill:#b57e11;}.cls-10{fill:#b67f11;}.cls-11{fill:#b77f11;}.cls-12{fill:#b67f10;}</style></defs><title>Asset 11</title><g id="Layer_2" data-name="Layer 2"><g id="Layer_1-2" data-name="Layer 1"><g id="RJHDrA.tif"><path class="cls-1" d="M174,75.89c.92.65.51,1.62.51,2.43q0,38.77.05,77.54c0,1.93-.3,2.38-2.39,1.9-11.94-2.77-24.7,2.77-32.33,13.81a34.37,34.37,0,0,0-5.71,13,3.8,3.8,0,0,1-1.61,2.52A15.23,15.23,0,0,0,126,200.23c0,10.64,0,21.29.05,31.93,0,1.66-.19,2.33-2.14,2.33q-56.78-.1-113.56-.06c-6.2,0-10.24-4.1-10.24-10.4q0-91.23,0-182.46c0-10.32.19-20.65-.06-31A10.55,10.55,0,0,1,10.77,0C40.45.19,70.14.22,99.83.34c.87,0,2-.48,2.58.67-.71.64-.39,1.48-.45,2.25-.26,3.14-.08,6.28,0,9.42.11,7.31,0,14.63,0,21.95a4.19,4.19,0,0,0,0,2.4l0,7.2V56.7c.39,2,.54,4.09,1.9,5.78a1.5,1.5,0,0,0,1,1.44,5.9,5.9,0,0,0,2.88,3.83,2.91,2.91,0,0,0,1.44,1.44c1,1.64,2.9,2.21,4.33,3.35l1.44.49c1.5,1.38,3.67,1.27,5.29,2.39h1.91a17.5,17.5,0,0,0,7.21.95h9.6l1.91,0q15.46,0,30.92,0C172.53,76.38,173.39,76.65,174,75.89ZM88,124.43c16.15,0,32.3,0,48.45,0,6.11,0,5.9.24,5.81-5.9,0-3.15-.62-3.72-3.83-3.72H39.88c-5.41,0-5.41,0-5.68,5.31,0,.16,0,.32,0,.48-.34,3.52-.09,3.81,3.48,3.81Zm-9.75,30.7v0H37.5c-1,0-2.18-.24-2.85.82-1.41,2.2-1.09,4.66-.51,6.94.53,2.08,2.55,1.81,4.22,1.81h77.74c6.11,0,6.11,0,6-6,0-3.32-.28-3.6-3.55-3.6ZM70,199.29v0H39.53c-5.06,0-5.88-1.15-5.72,5.81.07,3,.86,3.79,3.89,3.79h62.66c5.95,0,5.95,0,5.9-6,0-3.24-.34-3.57-3.6-3.57ZM58,84.52q10.32,0,20.63,0c1.57,0,3.16-.37,3.33-2,.24-2.37,1.08-4.91-.64-7.12a1.67,1.67,0,0,0-1.08-.4c-1.9-.17-3.81-.41-5.71-.41q-18.59-.05-37.18,0c-2.63,0-3.52,1-3.57,3.68,0,.72,0,1.44,0,2.16,0,3.3.83,4.14,4.07,4.14Zm0-40.3c6,0,12-.09,18,0,6.15.12,6.27-.22,6.21-6.54,0-2.06-1-3.07-3.11-3.07q-21.1,0-42.2,0c-2.05,0-2.92,1.09-3.1,2.88a21.74,21.74,0,0,0,.1,3.58c.16,2.32,1.28,3.26,3.74,3.21C44.47,44.11,51.26,44.21,58.06,44.21Z"/><path class="cls-2" d="M148.21,190.08l41.73.13a9.76,9.76,0,0,1,8.43,4.18,8.63,8.63,0,0,1,1.63,5.15c0,11,0,21.91,0,32.86a9.37,9.37,0,0,1-9.49,9.65q-24.35.12-48.69,0a9.48,9.48,0,0,1-9.61-9.8q0-16.07,0-32.14c0-4.83,2.39-8,7.17-9.47C142.26,189.83,145.26,190.44,148.21,190.08Zm24.34,22c0-3.67-1.94-6.19-4.6-7a6.52,6.52,0,0,0-7.31,2.71c-1.56,2.46-1.61,5.76.67,7.43,2.48,1.81,2.42,4,2.35,6.46,0,1.2,0,2.4,0,3.6,0,1.53.63,2.74,2.31,2.79s2.5-1.24,2.56-2.83c.07-2,.07-4,0-6a3.17,3.17,0,0,1,1.54-3.18A5.34,5.34,0,0,0,172.55,212.07Z"/><path class="cls-3" d="M148.21,190.08c-2.94.35-5.95-.26-8.87.55,1-9.91,5.31-18,13.78-23.5a24.11,24.11,0,0,1,30.12,3.27,4.34,4.34,0,0,1,.39,6c-1.62,1.73-4,1.79-6,0-12.41-11.3-26.42-1.35-29.09,10.86C148.37,188.18,148.32,189.14,148.21,190.08Z"/><path class="cls-4" d="M174,75.89c-.61.75-1.47.49-2.24.49q-15.46,0-30.92,0c.09-.3.09-.69.29-.89,5.51-5.51,10.81-11.23,16.62-16.42C163.42,64.43,168.58,70.29,174,75.89Z"/><path class="cls-5" d="M102,34.62c0-7.32.07-14.63,0-21.95,0-3.14-.22-6.28,0-9.42.06-.76-.25-1.61.45-2.25l16.88,17.74c-1.11,0-1.64.91-2.31,1.57-4.25,4.23-8.48,8.48-12.73,12.7C103.59,33.68,103.08,34.59,102,34.62Z"/><path class="cls-6" d="M107.71,67.76a5.9,5.9,0,0,1-2.88-3.83,8.19,8.19,0,0,1,.71-.95l27.35-27.36c.45-.45.85-1,1.56-1l3.08,3.28c-.57.66-1.1,1.37-1.71,2q-11,11-22.07,22.07C111.78,63.92,109.73,65.82,107.71,67.76Z"/><path class="cls-6" d="M113.48,72.55c-1.42-1.14-3.29-1.71-4.33-3.35.52-.6,1-1.23,1.56-1.79Q123.86,54.25,137,41.11c.62-.61,1.32-1.15,2-1.72a24.18,24.18,0,0,1,3.78,3.87c-.92,0-1.4.69-2,1.25L114.73,70.6C114.17,71.15,113.47,71.63,113.48,72.55Z"/><path class="cls-6" d="M103.87,62.48c-1.37-1.68-1.52-3.77-1.91-5.78.66-.58,1.35-1.12,2-1.73q10.77-10.74,21.51-21.52a26.67,26.67,0,0,0,3.92-4.17,18.44,18.44,0,0,1,3.33,3.45c0,1.11-.94,1.62-1.6,2.27q-10.2,10.24-20.42,20.45C108.36,57.77,106.13,60.14,103.87,62.48Z"/><path class="cls-6" d="M120.21,75.43c-1.62-1.12-3.79-1-5.29-2.39.57-.65,1.11-1.34,1.73-2q12.49-12.52,25-25c.65-.66,1.57-1.16,1.6-2.27l4,4.23a4.65,4.65,0,0,0-.79.52l-25.3,25.27A2.22,2.22,0,0,0,120.21,75.43Z"/><path class="cls-6" d="M129.33,76.39a17.49,17.49,0,0,1-7.21-.95c.58-.66,1.12-1.35,1.73-2q10.33-10.35,20.67-20.7a21.53,21.53,0,0,0,3.58-3.84l3.82,3.93a3.22,3.22,0,0,0-.6.38q-10.55,10.52-21.09,21.05A2.44,2.44,0,0,0,129.33,76.39Z"/><path class="cls-6" d="M102,53.83V47.1q9.73-9.61,19.44-19.22a15.73,15.73,0,0,0,3.21-3.53l3.83,4c-.66.57-1.36,1.1-2,1.71q-11.11,11.08-22.21,22.18C103.59,52.89,103.07,53.8,102,53.83Z"/><path class="cls-7" d="M138.93,76.39h-7.69c.07-1.19,1.07-1.73,1.77-2.45q9.9-10.07,19.84-20.1a19.65,19.65,0,0,1,3.43,3.7c-.56.67-1.08,1.38-1.69,2q-7.11,7.14-14.24,14.26C139.62,74.51,138.75,75.17,138.93,76.39Z"/><path class="cls-7" d="M102,44.23q0-3.6,0-7.2c.82,0,1.29-.57,1.79-1.07L118.69,21a2.54,2.54,0,0,0,1.06-1.8,26.48,26.48,0,0,1,4.17,4.37c-1,.07-1.47.9-2.07,1.5Q113,33.85,104.25,42.64C103.59,43.29,103.07,44.19,102,44.23Z"/><path class="cls-8" d="M139,39.39c-.66.57-1.36,1.1-2,1.72Q123.86,54.24,110.72,67.4c-.56.56-1,1.19-1.56,1.79a2.91,2.91,0,0,1-1.44-1.44c2-1.93,4.06-3.84,6-5.81q11.06-11,22.07-22.07c.61-.62,1.14-1.32,1.71-2A3.71,3.71,0,0,1,139,39.39Z"/><path class="cls-8" d="M103.87,62.48c2.26-2.34,4.5-4.72,6.8-7Q120.86,45.22,131.09,35c.65-.66,1.57-1.16,1.6-2.27a5.55,5.55,0,0,1,1.77,1.89c-.71,0-1.12.56-1.56,1L105.54,63a8.19,8.19,0,0,0-.71.95A1.5,1.5,0,0,1,103.87,62.48Z"/><path class="cls-8" d="M143.24,43.78c0,1.11-.94,1.62-1.6,2.27q-12.49,12.52-25,25c-.61.62-1.15,1.3-1.73,2l-1.44-.49c0-.92.69-1.4,1.24-2l26.09-26.09c.55-.55,1-1.26,2-1.25Z"/><path class="cls-8" d="M102,53.83c1.11,0,1.63-.94,2.29-1.6q11.11-11.08,22.21-22.18c.62-.61,1.32-1.14,2-1.71l.91.94a26.67,26.67,0,0,1-3.92,4.17Q114.71,44.24,103.92,55c-.62.62-1.31,1.16-2,1.73Q102,55.27,102,53.83Z"/><path class="cls-8" d="M148.1,48.93a21.53,21.53,0,0,1-3.58,3.84q-10.31,10.37-20.67,20.7c-.62.62-1.16,1.31-1.73,2h-1.91a2.22,2.22,0,0,1,.9-1.62l25.3-25.27a4.65,4.65,0,0,1,.79-.52Z"/><path class="cls-8" d="M152.86,53.83q-9.93,10-19.84,20.1c-.71.72-1.71,1.26-1.77,2.45h-1.91a2.44,2.44,0,0,1,.89-2.1q10.56-10.52,21.09-21.05a3.22,3.22,0,0,1,.6-.38Z"/><path class="cls-8" d="M102,44.23c1.11,0,1.62-.94,2.28-1.59q8.81-8.77,17.59-17.56c.6-.6,1.08-1.42,2.07-1.5l.7.78a15.73,15.73,0,0,1-3.21,3.53Q111.7,37.52,102,47.1Z"/><path class="cls-8" d="M138.93,76.39c-.19-1.23.68-1.88,1.41-2.61q7.13-7.12,14.24-14.26c.61-.62,1.13-1.33,1.69-2a3.88,3.88,0,0,1,1.47,1.54c-5.81,5.2-11.11,10.92-16.62,16.42-.2.2-.2.59-.29.89Z"/><path class="cls-8" d="M119.74,19.21a2.54,2.54,0,0,1-1.06,1.8L103.74,36c-.51.51-1,1.09-1.79,1.07a4.19,4.19,0,0,1,0-2.4c1.11,0,1.63-.94,2.29-1.6,4.25-4.22,8.48-8.48,12.73-12.7.66-.66,1.2-1.55,2.31-1.57Z"/><path class="cls-9" d="M88,124.43H37.66c-3.57,0-3.82-.28-3.48-3.81,0-.16,0-.32,0-.48.27-5.3.27-5.31,5.68-5.31h98.59c3.21,0,3.78.57,3.83,3.72.09,6.15.3,5.92-5.81,5.9C120.34,124.4,104.19,124.43,88,124.43Z"/><path class="cls-10" d="M78.29,155.13H118.6c3.27,0,3.52.28,3.55,3.6.06,6,.06,6-6,6H38.36c-1.68,0-3.69.28-4.22-1.81-.58-2.29-.9-4.74.51-6.94.67-1.05,1.83-.81,2.85-.82H78.29Z"/><path class="cls-10" d="M70,199.29h32.65c3.25,0,3.57.33,3.6,3.57,0,6.06,0,6-5.9,6H37.7c-3,0-3.82-.78-3.89-3.79-.16-7,.66-5.8,5.72-5.81H70Z"/><path class="cls-11" d="M58,84.52H37.89c-3.25,0-4.05-.84-4.07-4.14,0-.72,0-1.44,0-2.16.05-2.7.93-3.67,3.57-3.68q18.59,0,37.18,0c1.91,0,3.81.24,5.71.41a1.67,1.67,0,0,1,1.08.4c1.72,2.21.88,4.75.64,7.12-.17,1.68-1.77,2.05-3.33,2Q68.35,84.5,58,84.52Z"/><path class="cls-12" d="M58.06,44.21c-6.79,0-13.59-.1-20.38.05-2.46.05-3.58-.89-3.74-3.21a21.74,21.74,0,0,1-.1-3.58c.18-1.79,1.05-2.88,3.1-2.88q21.1.06,42.2,0c2.07,0,3.09,1,3.11,3.07.06,6.32-.06,6.66-6.21,6.54C70,44.12,64,44.21,58.06,44.21Z"/></g></g></g></svg>
assets/images/welcome/Create-Database.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 199.37"><defs><style>.cls-1{fill:#fdca32;}.cls-2{fill:#d89916;}.cls-3{fill:#da9f22;}.cls-4{fill:#d89917;}.cls-5{fill:#feb80d;}.cls-6{fill:#f4b217;}.cls-7{fill:#feb910;}.cls-8{fill:#f5b31a;}.cls-9{fill:#fcd981;}.cls-10{fill:#fcb70f;}</style></defs><title>Asset 8</title><g id="Layer_2" data-name="Layer 2"><g id="Layer_1-2" data-name="Layer 1"><g id="_0l6iD5.tif" data-name="0l6iD5.tif"><path class="cls-1" d="M72.79,18.49c-.27-4.16,2.16-6.71,5.34-8.74,5.14-3.29,10.95-4.86,16.83-6.12A169.1,169.1,0,0,1,119.3.52,261.89,261.89,0,0,1,147.76.27C161.18.83,174.55,2,187.37,6.55a37.58,37.58,0,0,1,4.3,1.8c4.41,2.2,8.16,4.93,8.14,10.56-1.37.24-2,1.54-3,2.25-4.55,3.15-9.74,4.78-14.95,6.25-12.72,3.58-25.77,5-38.94,5.57l-3.84,0h-2.54A149.21,149.21,0,0,1,116.06,32,148.91,148.91,0,0,1,94.91,28.4a81.93,81.93,0,0,1-16.66-6C76.19,21.33,74.86,19.42,72.79,18.49Z"/><path class="cls-1" d="M.31,72.92c-.5-4.25,2.09-6.73,5.23-8.73,5.76-3.66,12.31-5.24,18.9-6.54,17-3.36,34.32-3.55,51.57-2.9,12.7.48,25.36,1.8,37.55,5.84,3.91,1.29,7.67,2.89,10.75,5.77A8,8,0,0,1,127,73a25,25,0,0,1-9.13,6,116.77,116.77,0,0,1-25.71,6.45c-6.9,1-13.81,1.59-20.75,2l-5.54,0h-.84c-4.59-.25-9.17,0-13.78-.34a159,159,0,0,1-25.92-3.55C16.42,81.47,7.46,79.29.31,72.92Z"/><path class="cls-1" d="M.39,107.85q0-13.85,0-27.7c.68.5,1.35,1,2,1.49,6.07,4.25,13,6.42,20.09,8.07A154.53,154.53,0,0,0,56.81,93.8l6.58.06,0,31.39a85.21,85.21,0,0,1-12.89-.52,118.46,118.46,0,0,1-20.78-3.33C19.14,118.62,8.49,116,.39,107.85Z"/><path class="cls-1" d="M.41,142.3V115.48c5.36,4.8,11.73,7.83,18.46,10a124,124,0,0,0,22.6,5c7.28.93,14.58,1.08,21.87,1.57q0,15.1,0,30.19c-5.52.37-11-.39-16.43-1a100.27,100.27,0,0,1-20-4.18C17.1,154,7.41,150.54.41,142.3Z"/><path class="cls-1" d="M63.38,199.34c-18.82.07-36.61-3.72-52.69-14A33.67,33.67,0,0,1,5.24,181C2,177.76,0,174.12.28,169.28c.32-6.43.12-12.89.15-19.34C6.71,156.42,14.6,160.23,23,163c13.08,4.38,26.64,6,40.4,6.08Z"/><path class="cls-1" d="M135.71,67.81c-1.67-6.17-6.16-9.84-11.46-12.7-6.66-3.6-13.92-5.42-21.29-6.82a205.56,205.56,0,0,0-28.67-2.93c-1.18-.06-1.59-.35-1.58-1.57.07-6.17.06-12.33.07-18.5a30.17,30.17,0,0,0,7.95,5.17,84.5,84.5,0,0,0,20.63,6.15,164.74,164.74,0,0,0,25.41,2.72c3.12.07,6.24,0,9.36,0q0,13.13,0,26.25C136.09,66.35,136.41,67.18,135.71,67.81Z"/><path class="cls-2" d="M127.15,142.32v8.05l-.86,1.28a10.4,10.4,0,0,0-2.53,2.52,84.7,84.7,0,0,1-13.6,7.29l-3.41,1.25-8.93,2.58c-1,.39-2.09.17-3,.79a49.8,49.8,0,0,0-7.64,1.34c-.72.07-1.52-.29-2.13.38a38.27,38.27,0,0,0-7.66.88H75.69c-4-.24-7.92.72-11.9.42v-6.82l2.11,0,2.14,0,6.79-.45c.72-.06,1.52.3,2.14-.38a29.64,29.64,0,0,0,7.65-.89c.72-.06,1.53.3,2.14-.39a37.12,37.12,0,0,0,8.5-1.72,6.56,6.56,0,0,0,3-.8,30.4,30.4,0,0,0,9.36-3,4.14,4.14,0,0,0,2.55-.85.91.91,0,0,0,.86-.42h0C117.34,151.07,123.17,148,127.15,142.32Z"/><path class="cls-2" d="M136.59,114.62q0-3.4,0-6.79l.78,0,1.72,0,7.21-.44c.72-.06,1.52.3,2.13-.37a21.34,21.34,0,0,0,7.66-.88c.85-.12,1.79.32,2.56-.38a28.47,28.47,0,0,0,7.65-1.34c1-.4,2.1-.16,3-.81a40.15,40.15,0,0,0,8.92-2.59,11.24,11.24,0,0,0,3.41-1.25c7.18-2.29,13.47-5.94,18.23-11.92v3a2.19,2.19,0,0,0-.33,2c.57,3.41-1.23,5.45-3.87,7.1-1.06.66-2.28,1.16-3,2.32l-11.91,5.57a4.22,4.22,0,0,0-2.55.84,86.56,86.56,0,0,0-9.36,2.58c-.72.09-1.53-.29-2.13.41L158.67,113l-2.14.4a57.12,57.12,0,0,0-7.65.87h-1.72c-2.43-.28-4.81.38-7.22.43Z"/><path class="cls-2" d="M127.12,107q0,4,0,8a30.43,30.43,0,0,1-5.38,4.34c-2.58,1.41-5.17,2.78-7.76,4.17a4.12,4.12,0,0,0-2.55.86.9.9,0,0,0-.86.42h0l-8.91,2.59a6.59,6.59,0,0,0-2.56.8A55.35,55.35,0,0,0,90.59,130c-.72.09-1.52-.28-2.13.39a38,38,0,0,0-7.66.89H79.09c-3.12.12-6.22.62-9.36.46a33.58,33.58,0,0,1-5.93.37v0q0-3.39,0-6.78h0c1.85,0,3.73.23,5.53-.41H71a37.37,37.37,0,0,0,7.22-.46c.72-.06,1.52.3,2.14-.38a39.33,39.33,0,0,0,7.65-.89l2.15-.41c3-.57,6.07-.91,8.92-2.12.72-.09,1.53.28,2.13-.43a45.18,45.18,0,0,0,10.2-3.41,11.57,11.57,0,0,0,3.41-1.27C119.6,113.64,123.92,111.14,127.12,107Z"/><path class="cls-2" d="M136.52,77.21l-.17-6.46h4a3.17,3.17,0,0,0,2.14-.36c2.41-.13,4.86.34,7.23-.45h2.57l7.22-1.26c.72-.09,1.52.28,2.13-.39a30.81,30.81,0,0,0,8.51-1.74l2.14-.42a61.17,61.17,0,0,0,9.77-3,9.33,9.33,0,0,0,3-1.24c5.63-2,11-4.51,14.82-9.35q0,2.33,0,4.66a1.27,1.27,0,0,0-.33,1.17c.32,2.09-.75,3.29-2.34,4.52-3.71,2.88-8,4.68-12.14,6.65a11.47,11.47,0,0,0-3.41,1.25l-8.93,2.58-3,.81a56.3,56.3,0,0,0-7.66,1.32c-.73.06-1.53-.3-2.14.4a48.58,48.58,0,0,0-7.65.88h-2.15c-2.23.58-4.52.32-6.78.45Z"/><path class="cls-3" d="M63.77,125.26q0,3.39,0,6.78l-.46,0c-7.29-.48-14.59-.63-21.87-1.57a124,124,0,0,1-22.6-5c-6.73-2.19-13.11-5.21-18.46-10a21.44,21.44,0,0,1,0-7.63c8.1,8.12,18.75,10.78,29.31,13.55a118.46,118.46,0,0,0,20.78,3.33,85.24,85.24,0,0,0,12.89.52l.2,0Z"/><path class="cls-3" d="M63.78,162.29q0,3.39,0,6.79l-.43,0C49.6,169,36,167.4,23,163c-8.36-2.8-16.25-6.6-22.52-13.09a34,34,0,0,1,0-7.64c7,8.24,16.7,11.71,26.54,14.83a100.27,100.27,0,0,0,20,4.18c5.45.57,10.92,1.33,16.43,1l.21,0Z"/><path class="cls-3" d="M63.4,93.86l-6.58-.06A154.53,154.53,0,0,1,22.5,89.71c-7.1-1.65-14-3.82-20.09-8.07-.69-.48-1.36-1-2-1.49a19.43,19.43,0,0,1-.05-7.23c7.15,6.37,16.11,8.55,25.06,10.63A159,159,0,0,0,51.29,87.1c4.6.3,9.19.09,13.78.34-1.3,1.08-1.43,2.51-1.29,4.06.07.77,0,1.55,0,2.32A.83.83,0,0,0,63.4,93.86Z"/><path class="cls-3" d="M136.12,39.36c-3.12,0-6.24,0-9.36,0a164.74,164.74,0,0,1-25.41-2.72,84.5,84.5,0,0,1-20.63-6.15,30.17,30.17,0,0,1-7.95-5.17q0-3.4,0-6.79c2.07.93,3.41,2.84,5.46,3.88a81.93,81.93,0,0,0,16.66,6A148.91,148.91,0,0,0,116.06,32a149.14,149.14,0,0,0,20.48.94c-.85,2.11.41,4.23,0,6.35A1.22,1.22,0,0,0,136.12,39.36Z"/><path class="cls-4" d="M136.52,39.34c.43-2.12-.83-4.24,0-6.35h2.54a2.42,2.42,0,0,0,3.84,0c13.17-.55,26.22-2,38.94-5.57,5.21-1.46,10.4-3.09,14.95-6.25,1-.72,1.62-2,3-2.25q0,1.3,0,2.59c-.81,1.6.24,3.48-.73,5.06-3.33,3-7.61,4.34-11.49,6.38a8,8,0,0,0-3,.84l-8.51,2.16c-.72.08-1.53-.28-2.13.41l-8.08,1.31c-.72.07-1.52-.3-2.13.38a31.63,31.63,0,0,0-7.66.87H154.4c-2.43-.26-4.81.37-7.22.45H136.52Z"/><path class="cls-4" d="M63.75,93.83a23.17,23.17,0,0,0,0-2.32c-.13-1.55,0-3,1.29-4.06h.84c1.22,1.18,4.37,1.17,5.54,0,6.94-.46,13.85-1,20.75-2a116.77,116.77,0,0,0,25.71-6.45A25,25,0,0,0,127,73a52.49,52.49,0,0,1,.08,7.6c-3,2.57-6.62,4.24-10.14,6-.85.29-1.82.23-2.56.85a.88.88,0,0,0-.86.41h0A66.7,66.7,0,0,0,105.06,90l-2.14.41-8.5,1.7H92.7L85.06,93c-.72.06-1.52-.3-2.14.38-2.42,0-4.85-.17-7.23.45H74l-6.78,0-3.45,0Z"/><path class="cls-5" d="M114,123.57c2.59-1.39,5.18-2.76,7.76-4.17a30.43,30.43,0,0,0,5.38-4.34v2.56a5.85,5.85,0,0,0-.67.51L85.59,159c-.45.45-1,.85-1,1.58a29.62,29.62,0,0,1-7.65.89c.56-.63,1.09-1.3,1.68-1.89q16.89-16.91,33.78-33.81C113.06,125.12,114,124.64,114,123.57Z"/><path class="cls-5" d="M162.49,141.84a40.75,40.75,0,0,1-8.07,1.66c.32-.37.62-.77,1-1.12L198.75,99c.35-.35.75-.64,1.12-1q0,3.19,0,6.38a2,2,0,0,0-.36.23l-36.67,36.66A3.25,3.25,0,0,0,162.49,141.84Z"/><path class="cls-5" d="M185,69.56c4.18-2,8.43-3.78,12.14-6.65,1.58-1.23,2.66-2.42,2.34-4.52a1.27,1.27,0,0,1,.33-1.17q0,2.34,0,4.67a4,4,0,0,0-.51.37l-42.29,42.28c-.45.45-1,.86-1,1.58a21.33,21.33,0,0,1-7.66.88c.56-.64,1.08-1.3,1.67-1.9q16.67-16.69,33.35-33.38C184.1,71.1,185,70.61,185,69.56Z"/><path class="cls-5" d="M110.16,161.46a84.76,84.76,0,0,0,13.6-7.29c0,1.08-.9,1.56-1.52,2.19q-19.87,19.91-39.77,39.79c-.6.6-1.12,1.26-1.68,1.89a25.47,25.47,0,0,1-7.23.85c.56-.63,1.09-1.3,1.68-1.89q16.67-16.69,33.34-33.37C109.22,163,110.1,162.51,110.16,161.46Z"/><path class="cls-5" d="M117,86.56c3.52-1.76,7.1-3.42,10.14-6v3a6.48,6.48,0,0,0-.67.52L89,121.54c-.45.45-1,.85-1,1.58a39.29,39.29,0,0,1-7.65.89c.56-.63,1.09-1.3,1.68-1.9q16.67-16.69,33.35-33.37C116,88.11,116.92,87.63,117,86.56Z"/><path class="cls-5" d="M187.59,32.94c3.88-2,8.15-3.36,11.49-6.38l.7,0q0,.65,0,1.29L160.31,67.25a2,2,0,0,0-.81,1.43l-7.22,1.27c-.18-1.19.72-1.77,1.41-2.45Q169.86,51.3,186,35.12C186.67,34.49,187.56,34,187.59,32.94Z"/><path class="cls-5" d="M127.17,153.78l0,6.37a7.23,7.23,0,0,0-.84.63l-33.5,33.5c-.45.45-1,.84-1,1.57a36.35,36.35,0,0,1-8.51,1.77c.36-.43.68-.9,1.08-1.29q20.72-20.74,41.45-41.45C126.28,154.47,126.74,154.14,127.17,153.78Z"/><path class="cls-5" d="M180.78,107.83l11.91-5.57c0,1.08-.9,1.56-1.53,2.19q-18,18-35.93,36c-1.15,1.15-2.25,2.35-3.38,3.52l-6.8.66c.23-.89,1-1.36,1.58-2q16.29-16.32,32.59-32.62C179.85,109.38,180.75,108.9,180.78,107.83Z"/><path class="cls-5" d="M166.31,104.4a28.45,28.45,0,0,1-7.65,1.34c0-1.08.9-1.56,1.53-2.19q18.66-18.7,37.35-37.36c.75-.75,1.54-1.45,2.32-2.17q0,3.19,0,6.38a4,4,0,0,0-.51.37l-32.07,32.06C166.83,103.28,166.31,103.68,166.31,104.4Z"/><path class="cls-5" d="M95.26,158.44a37.11,37.11,0,0,1-8.5,1.72,2.9,2.9,0,0,1,.34-.53L126.77,120a1.85,1.85,0,0,1,.36-.22v6.38a5.7,5.7,0,0,0-.68.5L96.23,156.86C95.78,157.31,95.26,157.72,95.26,158.44Z"/><path class="cls-5" d="M97.83,165.29l8.93-2.58c0,1.07-.93,1.55-1.56,2.18q-16.14,16.17-32.3,32.33c-.58.58-1.39,1-1.47,2l-6.8.09c.51-.58,1-1.19,1.53-1.74q15-15.06,30.09-30.12C96.88,166.82,97.76,166.34,97.83,165.29Z"/><path class="cls-5" d="M168.87,111.24a86.48,86.48,0,0,1,9.36-2.58c-.51.58-1,1.2-1.52,1.74q-13.92,13.94-27.85,27.87c-2.14,2.15-4.24,4.34-6.36,6.51l-5.54,0c-.17-1.18.72-1.77,1.41-2.46q14.47-14.48,28.94-29C167.94,112.79,168.82,112.3,168.87,111.24Z"/><path class="cls-5" d="M170.14,66.55a30.79,30.79,0,0,1-8.51,1.74,6.85,6.85,0,0,1,.62-.84L198.4,31.29c.4-.4.75-.86,1.39-.89l0,6-.33.82c-.89,0-1.33.73-1.87,1.27Q184.5,51.56,171.4,64.68C170.86,65.21,170.15,65.65,170.14,66.55Z"/><path class="cls-5" d="M99.09,120.59c-2.85,1.21-5.92,1.55-8.92,2.12.51-.58,1-1.19,1.54-1.74q15.48-15.5,31-31c1.45-1.45,3-2.85,4.43-4.27V92.1a6.35,6.35,0,0,0-.67.51L100,119C99.6,119.46,99.08,119.86,99.09,120.59Z"/><path class="cls-5" d="M165.9,37.66,174,36.35c-.51.58-1,1.2-1.54,1.74Q157.13,53.42,141.8,68.75c-.58.59-1.38,1-1.46,2h-4q0-1,0-1.93l.27-1.42a3.59,3.59,0,0,0,.52-.36l28-28A2.07,2.07,0,0,0,165.9,37.66Z"/><path class="cls-5" d="M199.87,106.57v6.38a3.68,3.68,0,0,0-.52.37l-23.28,23.26a2.06,2.06,0,0,0-.83,1.42,46.21,46.21,0,0,1-9.77,3.1,5.69,5.69,0,0,1,1.63-1.92q13.26-13.29,26.54-26.55C195.7,110.58,197.79,108.58,199.87,106.57Z"/><path class="cls-5" d="M162.07,75.52a56.21,56.21,0,0,1,7.66-1.32c0,1.06-.92,1.55-1.55,2.18q-14.68,14.71-29.37,29.4c-.58.58-1.38,1-1.43,2l-.78,0q0-3.19,0-6.38a3.66,3.66,0,0,0,.52-.37l24.15-24.13A2.07,2.07,0,0,0,162.07,75.52Z"/><path class="cls-5" d="M104.62,191.64l-.08.09-.12,0-.64.33a45.78,45.78,0,0,1-9.35,3.11,3.4,3.4,0,0,1,.43-.72q15.89-15.91,31.8-31.79a2.88,2.88,0,0,1,.53-.34l0,6.37a4.49,4.49,0,0,0-.69.47l-21.09,21.08A2,2,0,0,0,104.62,191.64Z"/><path class="cls-5" d="M178.22,101a40.12,40.12,0,0,1-8.92,2.59c-.45-1,.55-1.17,1-1.58q7.15-7.25,14.38-14.42,7.59-7.55,15.22-15.07v6.38q-10.56,10.49-21.1,21A3.79,3.79,0,0,0,178.22,101Z"/><path class="cls-5" d="M158.67,113l8.07-1.31c-3.41,3.49-6.8,7-10.25,10.45q-9.91,9.9-19.89,19.75v-6.38q10.77-10.69,21.52-21.4A3.87,3.87,0,0,0,158.67,113Z"/><path class="cls-5" d="M107.61,154.64a30.4,30.4,0,0,1-9.36,3c0-1,.8-1.45,1.38-2q9.58-9.61,19.19-19.19c2.75-2.74,5.55-5.43,8.32-8.15v6.38l-19.06,18.87A1.56,1.56,0,0,0,107.61,154.64Z"/><path class="cls-5" d="M182,63.14a61.15,61.15,0,0,1-9.77,3,4.91,4.91,0,0,1,.49-.69l25.66-25.67c.4-.4.77-.85,1.4-.86l0,6Q191.21,53.44,182.58,62A3.77,3.77,0,0,0,182,63.14Z"/><path class="cls-5" d="M111.43,116.76a45.18,45.18,0,0,1-10.2,3.41c1.71-1.78,3.39-3.59,5.14-5.33q10.36-10.32,20.76-20.6v6.38q-7.59,7.51-15.17,15A3.69,3.69,0,0,0,111.43,116.76Z"/><path class="cls-5" d="M152.29,76.8a48.55,48.55,0,0,1,7.65-.88c-7.6,8-15.43,15.73-23.35,23.39V92.93q7.59-7.51,15.17-15A3.81,3.81,0,0,0,152.29,76.8Z"/><path class="cls-5" d="M148.88,114.23a57.09,57.09,0,0,1,7.65-.87c-6.46,6.85-13.16,13.44-19.92,20q0-3.19,0-6.38,5.88-5.81,11.75-11.63A3.76,3.76,0,0,0,148.88,114.23Z"/><path class="cls-6" d="M151.86,143.93c1.12-1.18,2.23-2.37,3.38-3.52q18-18,35.93-36c.63-.63,1.52-1.11,1.53-2.19.69-1.16,1.91-1.65,3-2.32,2.64-1.65,4.44-3.69,3.87-7.1a2.19,2.19,0,0,1,.33-2q0,3.62,0,7.24c-.37.32-.77.62-1.12,1l-43.36,43.36c-.35.35-.64.74-1,1.12Z"/><path class="cls-7" d="M199.87,115.07c.63,4.16-1.15,7.48-3.85,10.34a46,46,0,0,1-16.9,11,1.54,1.54,0,0,1,.58-1.3Z"/><path class="cls-6" d="M127.17,153.78c-.43.36-.89.69-1.29,1.09q-20.73,20.72-41.45,41.45c-.4.4-.72.86-1.08,1.29a3.92,3.92,0,0,1-2.55.42c.56-.63,1.09-1.3,1.68-1.89q19.88-19.9,39.77-39.79c.63-.63,1.52-1.11,1.52-2.19a10.39,10.39,0,0,1,2.53-2.52h.88Z"/><path class="cls-5" d="M199.86,87.84c-4.76,6-11.05,9.63-18.23,11.92a3.6,3.6,0,0,1,.51-1.12Q191,89.82,199.86,81Z"/><path class="cls-6" d="M199.86,64c-.77.72-1.57,1.42-2.32,2.17q-18.69,18.67-37.35,37.36c-.63.63-1.52,1.11-1.53,2.19-.77.7-1.7.27-2.56.38,0-.72.5-1.13,1-1.58l42.29-42.28a4,4,0,0,1,.51-.37Z"/><path class="cls-6" d="M127.13,119.75a1.85,1.85,0,0,0-.36.22L87.09,159.63a2.9,2.9,0,0,0-.34.53c-.61.69-1.41.33-2.14.39,0-.72.53-1.13,1-1.58l40.87-40.86a5.85,5.85,0,0,1,.67-.51Z"/><path class="cls-8" d="M199.79,30.41c-.64,0-1,.49-1.39.89L162.26,67.44a6.85,6.85,0,0,0-.62.84c-.61.68-1.41.31-2.13.39a2,2,0,0,1,.81-1.43l39.46-39.38Z"/><path class="cls-6" d="M127.11,85.72c-1.48,1.42-3,2.82-4.43,4.27q-15.5,15.48-31,31c-.55.55-1,1.16-1.54,1.74l-2.15.41c0-.72.53-1.13,1-1.58L126.44,84.1a6.49,6.49,0,0,1,.67-.52Z"/><path class="cls-6" d="M71.43,199.22c.08-1,.89-1.42,1.47-2Q89,181,105.2,164.89c.63-.63,1.52-1.12,1.56-2.18l3.41-1.25c-.07,1.06-.95,1.54-1.58,2.17Q91.93,180.32,75.25,197c-.6.6-1.12,1.26-1.68,1.89A3.71,3.71,0,0,1,71.43,199.22Z"/><path class="cls-6" d="M142.5,144.78c2.12-2.17,4.22-4.36,6.36-6.51q13.92-13.94,27.85-27.87c.54-.54,1-1.16,1.52-1.74a4.22,4.22,0,0,1,2.55-.84c0,1.07-.93,1.55-1.55,2.18q-16.29,16.32-32.59,32.62c-.59.59-1.35,1.06-1.58,2A4.73,4.73,0,0,1,142.5,144.78Z"/><path class="cls-6" d="M199.87,106.57c-2.07,2-4.17,4-6.22,6.06q-13.29,13.26-26.54,26.55a5.69,5.69,0,0,0-1.63,1.92,6.27,6.27,0,0,1-3,.75,3.25,3.25,0,0,1,.35-.52l36.67-36.66a2,2,0,0,1,.36-.23Z"/><path class="cls-7" d="M127.2,170.79c.45,3.56-1.31,6.29-3.51,8.74A42.41,42.41,0,0,1,108.47,190c.56-2,2.33-3,3.64-4.27C117.12,180.71,121.93,175.52,127.2,170.79Z"/><path class="cls-6" d="M127.18,162.29a2.88,2.88,0,0,0-.53.34q-15.91,15.89-31.8,31.79a3.4,3.4,0,0,0-.43.72,5.45,5.45,0,0,1-2.57.71c0-.72.54-1.12,1-1.57l33.5-33.5a7.23,7.23,0,0,1,.84-.63Z"/><path class="cls-5" d="M127.15,142.32c-4,5.73-9.81,8.76-16.14,11a1.53,1.53,0,0,1,.48-1.13l15.65-15.47Z"/><path class="cls-6" d="M97.83,165.29c-.07,1.05-.95,1.54-1.57,2.17q-15,15.07-30.09,30.12c-.54.54-1,1.16-1.53,1.74l-.88,0,.09-1.75a3.53,3.53,0,0,0,.52-.36l29.56-29.55c.45-.45,1-.87.91-1.6C95.73,165.46,96.86,165.68,97.83,165.29Z"/><path class="cls-6" d="M199.86,72.53q-7.61,7.53-15.22,15.07-7.22,7.18-14.38,14.42c-.41.41-1.4.6-1,1.58-.9.65-2,.41-3,.81,0-.72.52-1.13,1-1.57l32.07-32.06a4,4,0,0,1,.51-.37Z"/><path class="cls-5" d="M143.36,77.25c2.26-.13,4.55.12,6.78-.45a1.56,1.56,0,0,1-.5,1.12L136.58,90.8V84.43C138.93,82.12,141.64,80.15,143.36,77.25Z"/><path class="cls-6" d="M136.61,141.85q9.95-9.87,19.89-19.75c3.45-3.45,6.83-7,10.25-10.45.6-.7,1.41-.33,2.13-.41-.06,1.06-.94,1.54-1.57,2.17q-14.46,14.49-28.94,29c-.69.69-1.58,1.27-1.41,2.46C136.14,143.92,136.66,142.85,136.61,141.85Z"/><path class="cls-6" d="M127.14,128.26c-2.78,2.71-5.57,5.41-8.32,8.15Q109.2,146,99.62,155.6c-.58.58-1.38,1-1.38,2a6.55,6.55,0,0,1-3,.8c0-.72.52-1.13,1-1.58l30.24-30.23a5.7,5.7,0,0,1,.68-.5Z"/><path class="cls-6" d="M199.83,38.91c-.64,0-1,.46-1.4.86L172.76,65.44a4.91,4.91,0,0,0-.49.69l-2.14.42c0-.9.73-1.34,1.26-1.87q13.1-13.12,26.21-26.21c.54-.54,1-1.24,1.87-1.27h.33Z"/><path class="cls-5" d="M199.85,52.55C196,57.38,190.66,59.88,185,61.9c4.74-5.17,9.76-10,14.82-14.9Q199.86,49.78,199.85,52.55Z"/><path class="cls-6" d="M127.11,94.23q-10.38,10.3-20.76,20.6c-1.75,1.74-3.43,3.55-5.14,5.33-.6.71-1.41.33-2.13.43,0-.72.51-1.13,1-1.58l26.4-26.4a6.35,6.35,0,0,1,.67-.51Z"/><path class="cls-6" d="M136.59,99.31c7.92-7.66,15.75-15.41,23.35-23.39.61-.69,1.41-.33,2.14-.4a2.07,2.07,0,0,1-.82,1.42L137.1,101.08a3.66,3.66,0,0,1-.52.37Q136.59,100.38,136.59,99.31Z"/><path class="cls-6" d="M199.87,115.07l-20.18,20a1.54,1.54,0,0,0-.58,1.3v0a.86.86,0,0,0-.9.4,7.57,7.57,0,0,1-3,1.23,2.05,2.05,0,0,1,.83-1.42l23.28-23.26a3.68,3.68,0,0,1,.52-.37Z"/><path class="cls-5" d="M139.94,114.65c2.41-.05,4.79-.71,7.22-.43-3.34,3.72-6.92,7.19-10.56,10.61q0-3.19,0-6.38C137.82,117.28,139.38,116.41,139.94,114.65Z"/><path class="cls-6" d="M127.2,170.79c-5.26,4.73-10.08,9.92-15.09,14.9C110.8,187,109,188,108.47,190h0a.88.88,0,0,0-.88.4,7.11,7.11,0,0,1-3,1.28,2,2,0,0,1,.8-1.43l21.09-21.08a4.49,4.49,0,0,1,.69-.47Z"/><path class="cls-6" d="M136.6,133.34c6.76-6.54,13.47-13.14,19.92-20l2.14-.4a3.87,3.87,0,0,1-.54,1.11q-10.74,10.72-21.52,21.4Z"/><path class="cls-6" d="M199.86,81q-8.87,8.79-17.72,17.6a3.6,3.6,0,0,0-.51,1.12,11.24,11.24,0,0,1-3.41,1.25,3.79,3.79,0,0,1,.53-1.11q10.53-10.51,21.1-21Q199.86,80,199.86,81Z"/><path class="cls-5" d="M127.12,107c-3.2,4.13-7.52,6.63-12.29,8.48a1.6,1.6,0,0,1,.5-1.13l11.78-11.62Q127.12,104.88,127.12,107Z"/><path class="cls-6" d="M127.15,136.77,111.5,152.23a1.53,1.53,0,0,0-.48,1.13h0a.86.86,0,0,0-.86.42,4.14,4.14,0,0,1-2.55.85,1.56,1.56,0,0,1,.49-1.13l19.06-18.87Z"/><path class="cls-6" d="M199.86,47c-5.06,4.85-10.08,9.73-14.82,14.9a9.33,9.33,0,0,1-3,1.24,3.77,3.77,0,0,1,.53-1.11q8.62-8.6,17.27-17.16Z"/><path class="cls-6" d="M136.58,90.8l13.06-12.89a1.56,1.56,0,0,0,.5-1.12h2.15a3.81,3.81,0,0,1-.54,1.11q-7.56,7.53-15.17,15Z"/><path class="cls-6" d="M127.12,102.74l-11.78,11.62a1.6,1.6,0,0,0-.5,1.13,11.57,11.57,0,0,1-3.41,1.27,3.68,3.68,0,0,1,.52-1.11q7.57-7.54,15.17-15Z"/><path class="cls-6" d="M143.36,77.25c-1.72,2.9-4.43,4.88-6.78,7.18l0-7.22Z"/><path class="cls-6" d="M136.6,124.83c3.64-3.42,7.22-6.89,10.56-10.61h1.72a3.76,3.76,0,0,1-.53,1.11Q142.5,121.18,136.6,127Z"/><path class="cls-9" d="M63.84,197.58l-.09,1.75-.19,0-.19,0q0-15.12,0-30.23l.43,0v0l.05,11.47v17Z"/><path class="cls-9" d="M136.58,67.41l-.27,1.42a.83.83,0,0,1-.6-1c.7-.63.38-1.46.38-2.2q0-13.13,0-26.25a1.22,1.22,0,0,1,.4,0h0l.06,8.9V67.41Z"/><path class="cls-6" d="M139.94,114.65c-.56,1.76-2.13,2.63-3.35,3.8v-3.84Z"/><path class="cls-8" d="M199.77,26.58l-.7,0c1-1.58-.08-3.45.73-5.06Z"/><path class="cls-5" d="M127.17,151.65h-.88l.86-1.28Z"/><path class="cls-7" d="M178.23,136.76a.86.86,0,0,1,.9-.4A.86.86,0,0,1,178.23,136.76Z"/><path class="cls-8" d="M199.82,37.21h-.33l.33-.82Z"/><path class="cls-7" d="M107.6,190.36a.88.88,0,0,1,.88-.4A.91.91,0,0,1,107.6,190.36Z"/><path class="cls-6" d="M103.78,192l.64-.33Z"/><path class="cls-3" d="M142.92,33a2.42,2.42,0,0,1-3.84,0Z"/><path class="cls-3" d="M71.44,87.43c-1.17,1.19-4.32,1.2-5.54,0Z"/><path class="cls-9" d="M63.4,93.86a.83.83,0,0,1,.35,0h0l.09,3.78v25.53l-.06,2.11h-.2l-.2,0Q63.38,109.55,63.4,93.86Z"/><path class="cls-9" d="M63.78,162.29h-.21l-.21,0q0-15.1,0-30.19l.46,0v0q0,3,0,5.95v19.16l-.05,5.1Z"/><path class="cls-5" d="M101.66,127.43l8.91-2.59c0,1.08-.91,1.56-1.54,2.19q-16.29,16.33-32.61,32.64c-.63.63-1.51,1.12-1.59,2.17l-6.79.45c0-1.07.93-1.54,1.56-2.17q15.23-15.26,30.47-30.5C100.7,129,101.58,128.48,101.66,127.43Z"/><path class="cls-5" d="M63.78,162.28q0-2.55,0-5.1a6.09,6.09,0,0,0,.67-.51l25.14-25.13c.45-.45,1-.86,1-1.58a55.31,55.31,0,0,1,8.51-1.73c-.51.58-1,1.2-1.52,1.74q-15,15.07-30.1,30.12c-.63.63-1.5,1.12-1.58,2.16Z"/><path class="cls-5" d="M63.84,197.58q0-3.19,0-6.37,11.42-11.34,22.82-22.69a3.79,3.79,0,0,0,.53-1.11,49.76,49.76,0,0,1,7.64-1.34c0,.73-.46,1.15-.91,1.6L64.36,197.22A3.53,3.53,0,0,1,63.84,197.58Z"/><path class="cls-5" d="M63.84,189.07q0-3.19,0-6.37,6.53-6.45,13-12.92a3.65,3.65,0,0,0,.52-1.11,38.25,38.25,0,0,1,7.66-.88C78.18,175.09,71,182.12,63.84,189.07Z"/><path class="cls-6" d="M74.83,161.83c.08-1,1-1.54,1.59-2.17Q92.72,143.33,109,127c.63-.63,1.53-1.11,1.54-2.19h0a.87.87,0,0,0,.86-.42,4.12,4.12,0,0,1,2.55-.86c0,1.07-.92,1.55-1.55,2.18q-16.88,16.92-33.78,33.81c-.6.6-1.12,1.26-1.68,1.89S75.55,161.77,74.83,161.83Z"/><path class="cls-6" d="M65.9,162.26c.08-1,1-1.53,1.58-2.16Q82.52,145,97.58,130c.54-.54,1-1.16,1.52-1.74a6.59,6.59,0,0,1,2.56-.8c-.08,1.05-1,1.54-1.58,2.17Q84.85,144.86,69.6,160.1c-.63.63-1.52,1.11-1.56,2.17Z"/><path class="cls-10" d="M63.84,180.57l-.05-11.47c4,.3,7.92-.66,11.9-.42C71.92,172.82,67.93,176.74,63.84,180.57Z"/><path class="cls-6" d="M63.84,189.07c7.21-7,14.34-14,21.22-21.27.61-.67,1.41-.31,2.13-.38a3.79,3.79,0,0,1-.53,1.11q-11.39,11.36-22.82,22.69Q63.84,190.14,63.84,189.07Z"/><path class="cls-6" d="M63.84,180.57c4.09-3.83,8.08-7.75,11.85-11.89H77.4a3.65,3.65,0,0,1-.52,1.11q-6.5,6.48-13,12.92Q63.84,181.63,63.84,180.57Z"/><path class="cls-5" d="M110.15,153.79a.86.86,0,0,1,.86-.42A.9.9,0,0,1,110.15,153.79Z"/><path class="cls-5" d="M172.71,73.39l8.93-2.58c0,1.06-.92,1.55-1.55,2.18Q164,89.11,147.89,105.21c-.63.63-1.5,1.12-1.58,2.16l-7.21.44c.51-.58,1-1.19,1.54-1.74q15.24-15.26,30.49-30.52C171.76,74.93,172.64,74.45,172.71,73.39Z"/><path class="cls-6" d="M146.31,107.37c.08-1,1-1.53,1.58-2.16Q164,89.09,180.09,73c.63-.63,1.51-1.11,1.55-2.18A11.46,11.46,0,0,1,185,69.56c-.07,1.06-.95,1.54-1.58,2.17q-16.66,16.7-33.35,33.38c-.6.6-1.12,1.27-1.67,1.9S147,107.32,146.31,107.37Z"/><path class="cls-6" d="M172.71,73.39c-.07,1.05-1,1.54-1.58,2.17q-15.23,15.27-30.49,30.52c-.55.55-1,1.16-1.54,1.74l-1.72,0c.05-1,.85-1.43,1.43-2q14.68-14.71,29.37-29.4c.63-.63,1.51-1.12,1.55-2.18Z"/><path class="cls-5" d="M105.06,90a66.62,66.62,0,0,1,8.49-2.17c0,1.08-.91,1.55-1.53,2.18q-16.09,16.13-32.2,32.23c-.63.63-1.5,1.12-1.58,2.16a37.37,37.37,0,0,1-7.22.46c.51-.58,1-1.19,1.54-1.74q15.46-15.48,30.93-31C104.11,91.52,105,91,105.06,90Z"/><path class="cls-5" d="M63.77,125.25l.06-2.11a6.13,6.13,0,0,0,.67-.51l29-29c.45-.45,1-.86,1-1.58l8.5-1.7c-.51.58-1,1.19-1.54,1.74q-15.25,15.27-30.5,30.53c-.63.63-1.52,1.11-1.57,2.18C67.5,125.49,65.63,125.23,63.77,125.25Z"/><path class="cls-5" d="M63.84,155q0-3.19,0-6.37,8.23-8.15,16.44-16.31a3.74,3.74,0,0,0,.53-1.11,38,38,0,0,1,7.66-.89C80.46,138.79,72.18,146.94,63.84,155Z"/><path class="cls-10" d="M63.84,146.53q0-4.26,0-8.51c2-2,4.5-3.68,5.89-6.32,3.13.16,6.24-.34,9.36-.46C74.18,136.51,69.06,141.57,63.84,146.53Z"/><path class="cls-6" d="M78.23,124.39c.08-1,1-1.53,1.58-2.16Q95.91,106.11,112,90c.63-.63,1.52-1.1,1.53-2.18h0a.87.87,0,0,0,.86-.41c.74-.62,1.71-.56,2.56-.85-.05,1.06-.94,1.55-1.57,2.18q-16.66,16.7-33.35,33.37c-.6.6-1.12,1.26-1.68,1.9S79,124.33,78.23,124.39Z"/><path class="cls-6" d="M69.31,124.84c0-1.06.94-1.55,1.57-2.18q15.24-15.28,30.5-30.53c.55-.55,1-1.16,1.54-1.74l2.14-.41c-.07,1.05-1,1.54-1.58,2.17q-15.45,15.49-30.93,31c-.55.55-1,1.16-1.54,1.74Z"/><path class="cls-6" d="M63.84,155c8.34-8.1,16.62-16.25,24.62-24.69.61-.67,1.41-.3,2.13-.39,0,.72-.51,1.13-1,1.58L64.5,156.67a6.09,6.09,0,0,1-.67.51Q63.84,156.11,63.84,155Z"/><path class="cls-6" d="M63.84,146.53c5.22-5,10.35-10,15.25-15.29H80.8a3.74,3.74,0,0,1-.53,1.11q-8.2,8.18-16.44,16.31Q63.83,147.6,63.84,146.53Z"/><path class="cls-5" d="M69.73,131.7c-1.39,2.64-3.85,4.29-5.89,6.32q0-3,0-5.95A33.58,33.58,0,0,0,69.73,131.7Z"/><path class="cls-5" d="M111.43,124.42a.87.87,0,0,1-.86.42A.9.9,0,0,1,111.43,124.42Z"/><path class="cls-5" d="M176.11,35.94l8.51-2.16c0,1.06-.92,1.55-1.55,2.18q-15.88,15.92-31.78,31.81c-.63.63-1.51,1.11-1.57,2.17-2.37.79-4.82.32-7.23.45.51-.58,1-1.2,1.54-1.74q15.25-15.27,30.51-30.54C175.16,37.48,176,37,176.11,35.94Z"/><path class="cls-6" d="M149.72,69.95c.06-1.05.94-1.54,1.57-2.17Q167.17,51.86,183.07,36c.63-.63,1.51-1.12,1.55-2.18a8,8,0,0,1,3-.84c0,1.07-.92,1.55-1.54,2.18q-16.16,16.2-32.35,32.38c-.68.68-1.59,1.26-1.41,2.45Z"/><path class="cls-6" d="M176.11,35.94c-.06,1.06-.94,1.54-1.57,2.18Q159.29,53.4,144,68.65c-.55.55-1,1.16-1.54,1.74a3.17,3.17,0,0,1-2.14.36c.08-1,.87-1.43,1.46-2q15.31-15.34,30.64-30.66c.55-.55,1-1.16,1.54-1.74S175.39,36,176.11,35.94Z"/><path class="cls-5" d="M136.59,65.27q0-3.18,0-6.37L155.6,40a1.61,1.61,0,0,0,.51-1.13,31.62,31.62,0,0,1,7.66-.87c-3.42,3.94-7.28,7.46-11,11.16C147.44,54.59,142,59.91,136.59,65.27Z"/><path class="cls-5" d="M136.59,56.76q0-3.18,0-6.37c3.36-3.3,6.72-6.6,10.06-9.93a3.79,3.79,0,0,0,.54-1.1c2.41-.08,4.79-.7,7.22-.45C148.64,45,142.67,50.95,136.59,56.76Z"/><path class="cls-6" d="M136.59,65.27c5.41-5.35,10.86-10.67,16.22-16.07,3.67-3.7,7.53-7.21,11-11.16.61-.68,1.41-.32,2.13-.38a2.07,2.07,0,0,1-.82,1.43l-28,28a3.59,3.59,0,0,1-.52.36Q136.58,66.34,136.59,65.27Z"/><path class="cls-5" d="M136.59,48.25l-.06-8.9h8.93A116,116,0,0,1,136.59,48.25Z"/><path class="cls-6" d="M136.59,56.76c6.08-5.81,12.06-11.72,17.81-17.85h1.71A1.61,1.61,0,0,1,155.6,40l-19,18.86Q136.58,57.83,136.59,56.76Z"/><path class="cls-6" d="M136.59,48.25a116,116,0,0,0,8.87-8.9h1.72a3.79,3.79,0,0,1-.54,1.1c-3.34,3.32-6.71,6.62-10.06,9.93Q136.58,49.32,136.59,48.25Z"/><path class="cls-5" d="M63.84,121q0-3.19,0-6.37,10.35-10.27,20.69-20.55a3.85,3.85,0,0,0,.54-1.1l7.64-.87c-4.3,4.37-8.58,8.77-12.92,13.11C74.5,110.5,69.16,115.74,63.84,121Z"/><path class="cls-5" d="M63.84,112.49q0-3.19,0-6.37,5.67-5.59,11.34-11.2a3.78,3.78,0,0,0,.53-1.11c2.38-.63,4.81-.41,7.23-.45C76.75,99.92,70.34,106.25,63.84,112.49Z"/><path class="cls-6" d="M63.84,121c5.32-5.26,10.66-10.5,15.94-15.79,4.34-4.34,8.61-8.74,12.92-13.11h1.72c0,.72-.51,1.13-1,1.58l-29,29a6.13,6.13,0,0,1-.67.51Q63.84,122.07,63.84,121Z"/><path class="cls-5" d="M63.84,104q0-3.19,0-6.37c1.23-1.16,2.76-2.05,3.37-3.77l6.78,0C70.78,97.37,67.36,100.73,63.84,104Z"/><path class="cls-6" d="M63.84,112.49c6.5-6.24,12.92-12.57,19.09-19.14.61-.68,1.41-.32,2.14-.38a3.85,3.85,0,0,1-.54,1.1q-10.33,10.3-20.69,20.55Q63.84,113.56,63.84,112.49Z"/><path class="cls-6" d="M63.84,104c3.52-3.26,6.94-6.61,10.14-10.18H75.7a3.77,3.77,0,0,1-.53,1.11q-5.64,5.62-11.34,11.2Q63.84,105.05,63.84,104Z"/><path class="cls-6" d="M67.2,93.84c-.61,1.72-2.13,2.61-3.37,3.77q0-1.89-.09-3.78Z"/><path class="cls-5" d="M114.41,87.41a.87.87,0,0,1-.86.41A.88.88,0,0,1,114.41,87.41Z"/></g></g></g></svg>
assets/images/welcome/Form-Builder.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200.24"><defs><style>.cls-1{fill:#7d90a2;}.cls-2{fill:#9674d9;}.cls-3{fill:#f4b217;}</style></defs><title>Asset 1</title><g id="Layer_2" data-name="Layer 2"><g id="Layer_1-2" data-name="Layer 1"><path class="cls-1" d="M182,156.3l0-6.38,0-2.15q0-3.19,0-6.38l-.17-1.66a7.05,7.05,0,0,0-3.09-3.36l-1.09-.13-6.4,0-2.13,0-6.4,0-2.13,0-6.4,0-2.13,0-6.4,0-2.13,0-6.4,0-2.13,0-6.4,0-2.13,0-6.4,0-2.13,0-3.84,0-2.57,0-2.13,0-6.41,0-2.13,0c-2.47.25-5.09-.38-7.31,1.29.43,1.67,2,2.33,3.13,3.25,2.08,1.64,3.68,3.93,6.32,4.83l4.68-.05a2.13,2.13,0,0,1,2.16,0h6.42l1.69.14a38.22,38.22,0,0,1,6.85-.14l1.67,0,6.85,0,1.69,0a18.17,18.17,0,0,1,7.22,0l1.32.07c2.23-.72,4.5-.4,6.76-.24l1.78.24c2.23-.72,4.5-.4,6.76-.24l1.78.24c2.23-.72,4.5-.4,6.76-.24l1.78.24c3.58-1.13,4.07-.63,3.68,3.75.2,6.22,1.09,5.14-5,5l-6.39,0-2.16,0-6.38,0-2.16,0-6.38,0-2.16,0-6.38,0-2.16,0-6.38,0-2.15,0-6.39,0-2.16,0-3.4.08c1.5,2,3.64,3.33,5.51,4.93s3.26,3.36,5.53,4.19c5.42-.33,10.84-.12,16.26-.11l2.15,0,6.38,0,2.15,0,6.38,0,2.15,0,6.38,0,2.15,0,6.38,0,2.15,0c3.66-.28,4.86-1.48,5.2-5.19Z"/><path class="cls-1" d="M48.89,100l2.9-.11,2.15,0,6.38,0,2.15,0,6.39,0,1.05.2a7.65,7.65,0,0,1,2.77,3.29l.07,2.13A5,5,0,0,1,67.12,109c-2.39-.18-4.82,0-7.23.09-3.13-1.57-5.37-4.28-8.07-6.4A10.71,10.71,0,0,1,48.89,100Z"/><path class="cls-2" d="M199.94,10A10,10,0,0,0,190,0c-12.21-.1-24.43,0-36.64,0h0l-3,0L144,0l-2.14,0L126.93,0a1.81,1.81,0,0,1,0,.38,1.8,1.8,0,0,0,0-.38l-2.14,0-6.4,0a1.8,1.8,0,0,1,0,.38,1.8,1.8,0,0,0,0-.38l-2.14,0-6.4,0a1.92,1.92,0,0,1-.57,1.25,1.92,1.92,0,0,0,.57-1.25l-2.13,0-6.4.05a1.8,1.8,0,0,1-.35,1,1.8,1.8,0,0,0,.35-1l-2.13,0-6.4,0a1.8,1.8,0,0,1,0,.38,1.8,1.8,0,0,0,0-.38l-2.14,0L75.71,0a1.8,1.8,0,0,1,0,.38,1.8,1.8,0,0,0,0-.38l-2.14,0-6.4,0a1.8,1.8,0,0,1,0,.38,1.8,1.8,0,0,0,0-.38L65,.06l-6.4,0a1.8,1.8,0,0,1,0,.38,1.8,1.8,0,0,0,0-.38L56.5.06,50.1,0,48,.07C38.38.05,28.79,0,19.2.06A10.34,10.34,0,0,0,9.12,10.37c0,8.52,0,17,0,25.57l3,.11a.47.47,0,0,1,.4,0l.86-.11,2.13,0h0l5.11.13h.42l.87-.11a1.81,1.81,0,0,1,.06-.37,1.81,1.81,0,0,0-.06.37l.44.17,1.69-.17,5.11.13h.42l.87-.11.44.17,1.69-.17,5.11.13h.42l.87-.11.44.17,1.69-.18a1.82,1.82,0,0,1,.06-.37,2.09,2.09,0,0,1,.52-.88,2.09,2.09,0,0,0-.52.88,1.82,1.82,0,0,0-.06.37l5.11.13h.42l1.32.05,6.8,0h.42l.88-.11h0l.44.17,1.69-.17h0l5.11.13h.42l.87-.11h0l.44.17,1.69-.17h0l5.11.13h.42l.87-.11h0l.44.17,1.69-.17h0l5.11.13h.42l.87-.11a1.75,1.75,0,0,1,0-.24,1.75,1.75,0,0,0,0,.24l.44.17,1.69-.17h0l5.11.13h.42l.87-.11a1.81,1.81,0,0,1,.06-.37,1.81,1.81,0,0,0-.06.37l.44.17,1.69-.18h0l5.11.13h.42l1.32.06,6.8,0h.42l.87-.11h0l.44.16,1.69-.17h0l5.11.13H115l.87-.11a1.75,1.75,0,0,1,.09-.46,1.75,1.75,0,0,0-.09.46l.44.17,1.69-.17h0l5.11.13h.42l.87-.11h0l.44.17,1.69-.18h0l5.11.13H132l.88-.12a1.5,1.5,0,0,1,.12-.6,1.5,1.5,0,0,0-.12.6l.44.17,1.69-.18a1.44,1.44,0,0,1,.32-.89,4.65,4.65,0,0,1,.48-.52,4.65,4.65,0,0,0-.48.52,1.44,1.44,0,0,0-.32.89l5.11.14h.42l.88-.12,7.24.13,2.16,0,6.38,0,2.16,0,6.38,0,2.16,0,6.38,0,2.16,0,6.38,0,2.16,0,6.38,0h8.12l.46-.06C200,27.33,200.07,18.67,199.94,10ZM118.24.75s0-.07,0-.1S118.25.72,118.24.75Zm-.38.56,0,0Zm-25.72.12-.37.35ZM92.7.54a1.77,1.77,0,0,1-.07.21A1.77,1.77,0,0,0,92.7.54Zm-17.53.78,0,0ZM56.47,34.89a3.56,3.56,0,0,1,.42-.46A3.56,3.56,0,0,0,56.47,34.89Zm-.33.66a1.8,1.8,0,0,1,.25-.55A1.8,1.8,0,0,0,56.13,35.56Zm34.33-.44a1.77,1.77,0,0,0-.17.39A1.77,1.77,0,0,1,90.47,35.11Zm25.93-.44,0,0Zm37-33.16c0-.18,0-.36,0-.54C153.38,1.16,153.39,1.34,153.39,1.52Z"/><path class="cls-1" d="M36.86,63.6l2.15,0,6.39,0,2.15,0,6.39,0,2.15,0,6.39,0,2.15,0,6.39,0,2.15,0,6,.13,1.27.84a5.39,5.39,0,0,1,1.36,4.2,4.7,4.7,0,0,1-3.9,3.89l-6.39,0-2.15,0-6.39,0-2.15,0-6.39,0-2.15,0-6.39,0-2.15,0-6.39,0-2.15,0c-1.85-.18-3.74.18-5.54-.46l-1.24-1a6.19,6.19,0,0,1-1.18-4.21,6,6,0,0,1,3.29-3.43Z"/><path class="cls-3" d="M147.77,196.22c-2.24-1.84-4.47-3.69-6.7-5.53a1.78,1.78,0,0,1-.07.45,1.78,1.78,0,0,0,.07-.45l-.88-.73a12.62,12.62,0,0,0-3-2.52,4.54,4.54,0,0,0-1.77-1.55,18.79,18.79,0,0,0-3.36-2.8l-1.32-1.17-3-2.56a1.86,1.86,0,0,0-1.15-.92,16.63,16.63,0,0,0-3.47-3,3.09,3.09,0,0,0-1.36-1.21,23.76,23.76,0,0,0-3.78-3.16l-.88-.76a14.59,14.59,0,0,0-3-2.54,3.76,3.76,0,0,0-1.67-1.4,17.31,17.31,0,0,0-3.45-2.93,3,3,0,0,0-1.32-1.17l-3-2.57L103,158.38a14.35,14.35,0,0,0-3-2.52l-1.06-1A22.17,22.17,0,0,0,95.48,152h0l-1.41-1.23-3-2.55a3.62,3.62,0,0,0-1.67-1.37,11.06,11.06,0,0,0-2.95-2.5h0a5.06,5.06,0,0,0-1.82-1.61h0l-3.32-2.8a2.2,2.2,0,0,1-.19.4,2.2,2.2,0,0,0,.19-.4l-.86-.7a19.23,19.23,0,0,0-3.46-3,1.94,1.94,0,0,0-1.11-.95,18.86,18.86,0,0,0-3.52-2.93A3.32,3.32,0,0,0,71,131.12a1.85,1.85,0,0,0-1.25-.93c-.45-.44-.88-.92-1.36-1.33L20.83,88.41,3.77,73.93C2.67,73,1.56,72.54.45,73.85c-.66.77-.4,1.77-.4,2.67q0,29,0,58,0,31.13,0,62.27c0,1.07-.36,2.33,1,3a2,2,0,0,0,1.69.29H4.87l6,0h0a4.28,4.28,0,0,0,2.15,0l6.79,0a2,2,0,0,1,.41-.87,2,2,0,0,0-.41.87H30.48l6,0h.85l1.7,0H54.35a1.68,1.68,0,0,1,.48-1.34,1.68,1.68,0,0,0-.48,1.34h8.11a2,2,0,0,1,.41-.88,2,2,0,0,0-.41.88h2.15l6,0,1.26-.7-1.26.7h1.28l1.27,0,6,0,.83-.31-.83.31H80l1.7,0h6.38a2.12,2.12,0,0,1,.61-1.11,2.12,2.12,0,0,0-.61,1.11h8.54a1.94,1.94,0,0,1,.41-.87,3.94,3.94,0,0,1,.43-.46,3.94,3.94,0,0,0-.43.46,1.94,1.94,0,0,0-.41.87h2.16a1.69,1.69,0,0,1,.35-.82,1.69,1.69,0,0,0-.35.82h6.38a1.26,1.26,0,0,1,.18-.53,1.26,1.26,0,0,0-.18.53h8.54a1.76,1.76,0,0,1,.36-.81,1.76,1.76,0,0,0-.36.81h9a1.75,1.75,0,0,1,.56-1.45,1.75,1.75,0,0,0-.56,1.45h10.27l13.37.1a2.24,2.24,0,0,0,2.32-1.51A2.12,2.12,0,0,0,147.77,196.22Zm-7.17-4.33-.06.07ZM94.39,152.76A16.69,16.69,0,0,0,93.07,154,16.68,16.68,0,0,1,94.39,152.76Zm-81,44.8a2.28,2.28,0,0,0-.19.3A2.28,2.28,0,0,1,13.35,197.56Zm-1.57,1.9.31-.21Zm-.48.36.11-.08ZM13,199Zm1.72-.65q11.71-11.81,23.45-23.61H27.47l-2.12-.12V129.2l24.23,21.7.86.74h0a3.28,3.28,0,0,0,1.36,1.26,20.2,20.2,0,0,0,3.4,3,3.08,3.08,0,0,0,1.3,1.2h0l2.93,2.59c1-.81,1.88-1.66,2.78-2.53-.9.87-1.83,1.71-2.78,2.53A3.13,3.13,0,0,0,60.77,161l3.4,3h0a2.89,2.89,0,0,0,1.3,1.19h0l3,2.62a2.9,2.9,0,0,0,1.32,1.22h0l3,2.62a1.39,1.39,0,0,0,.63-.14,1.39,1.39,0,0,1-.63.14,4.54,4.54,0,0,0,1.73,1.58h0l1.19,1.27-3.32.19H38.14Q26.41,186.53,14.69,198.33Zm48.39.63c.15-.15.3-.29.46-.43C63.38,198.67,63.23,198.81,63.08,199Zm36.42-.13.43-.39Z"/><path class="cls-1" d="M182.06,98.7l0-2.15a6.76,6.76,0,0,0-1.45-4.65,2.37,2.37,0,0,1-1.29-.81L173.88,91l-2.15,0-6.39,0-2.15,0-6.38,0-2.15,0-6.39,0-2.15,0-6.38,0-2.15,0-6.38,0-2.15,0-2.14.16,0-.15-4.28,0-2.15,0-6.38,0-2.15,0-6.38,0-2.15,0A5.28,5.28,0,0,0,100,94.41q0,1.07,0,2.15,0,3.19,0,6.39l0,2.15q0,3.19,0,6.39l0,2.15a5.42,5.42,0,0,0,1.8,3.74l1.29.69,5.92.24,1.69-.3a1.74,1.74,0,0,1,0-.38,1.74,1.74,0,0,0,0,.38l.44.34,1.71-.22,4.7.19,1.72-.13,6.82.13,2.13,0,6.4,0,2.13,0,6.4,0,2.13,0,6.4,0,2.13,0,6.4,0,2.13,0,6.4,0,2.13,0,6.4,0,3-.89.84-.81c.27-1,1-1.88.94-3q0-3.19,0-6.39l0-2.15Q182,101.89,182.06,98.7ZM126.9,91.08a2.68,2.68,0,0,1,0,.44,2.67,2.67,0,0,0,0-.44Zm-.05.68a2.62,2.62,0,0,1-.15.49A2.62,2.62,0,0,0,126.85,91.76Zm-2.57,3.44-.71.66Zm-1.43,1.32-.53.5Zm-1,1,0,0Zm-2.63,13.39a2.49,2.49,0,0,0,.91-1.4A2.49,2.49,0,0,1,119.18,110.91Zm51.7-2-6.41,0-2.13,0-6.4,0-2.13,0-6.4,0-2.13,0-6.4,0-2.13,0-6.4,0-2.14,0-6.42.23,0-.19-1.69.26h0l-.44-.28-1.28.21h0l-5.13-.18-2.13,0c-1.53.35-2.21-.13-2.1-1.81a52.39,52.39,0,0,0,0-5.5c0-1.12.22-1.68,1.5-1.64,2.75.09,5.5.06,8.26.07l1.29-.12h0l.85.14,1.27-.15c.14-.28.22-.62.38-.87-.16.25-.24.59-.38.87h3l2.12.13,2.15,0,6.39,0,2.15,0,6.39,0,2.15,0,6.39,0,2.15,0,6.39,0,2.15,0,6.39,0,2.16,0c.72,0,.78.45.76,1q-.07,2.87-.14,5.74C173.32,108.52,172.78,109.33,170.88,108.92Z"/><path class="cls-1" d="M182,70.94q0-3.19,0-6.39l0-2.15q-.08-2.48-.16-5l-1.24-1.83a7.45,7.45,0,0,0-4.2-1.3l-2.14,0-6.4,0-2.14,0-6.4,0-2.14,0-6.4,0-2.14,0-6.4,0-2.14,0-2.56,0-.42.18a4,4,0,0,1,0,.55,4,4,0,0,0,0-.55l-3.42-.17-2.13,0-6.4,0-2.14,0-6.4,0-2.14,0-6.4,0-2.14,0c-4.56.33-5.75,1.5-6.06,6l0,2.15,0,6.38L100,71l0,6.39.44,1.73A5.47,5.47,0,0,0,103,81.6l2.14.11,6.38,0,2.15,0,6.39,0,1.29-.12a5.15,5.15,0,0,1,1.79-2.4,5.15,5.15,0,0,0-1.79,2.4l.86.14,1.27-.15A12.11,12.11,0,0,1,126,78.38a12.11,12.11,0,0,0-2.53,3.17l5.12.12,1.29-.09,7.24.09,2.15,0,6.38,0,2.15,0,6.38,0,2.15,0,6.39,0,2.15,0,6.39,0,2.15,0c2.4-.34,5,.53,7.2-1.11l.3-.31c1.58-2.21.8-4.79,1.11-7.19ZM136.68,56.82a5.87,5.87,0,0,1-.36.57A5.87,5.87,0,0,0,136.68,56.82Zm.49-1.52c0,.08,0,.17,0,.25C137.16,55.47,137.16,55.39,137.17,55.3ZM123.4,79l.45-.41Zm5.18-3c.25-.26.49-.52.72-.8C129.07,75.45,128.83,75.72,128.58,76Zm38.05-3.37-2.16,0-6.38,0-2.15,0-6.39,0-2.15,0-6.39,0-2.15,0-6.39,0-.43.13h-.86l-.85-.14-1.27.15-5.12-.13-2.15,0-6.39,0-2.15,0c-4.17.27-4.17.27-4.17-3.91,0-5,0-5,5.08-5l6.78,0,2.13,0,6.4,0,1.69-.25c.68-2.23,2.67-3.34,4.17-4.87-1.49,1.53-3.49,2.64-4.17,4.87l.44.29,1.27-.23c.09-.19.15-.42.25-.59-.1.17-.16.4-.25.59a5.49,5.49,0,0,0,2.58,0l2.55.19,2.13,0,6.4,0,2.13,0,6.4,0,2.13,0,6.4,0,2.13,0a40,40,0,0,1,6.79,0c.74.77.36,1.67.29,2.54C173.34,72.85,173.34,72.85,166.63,72.6Z"/></g></g></svg>
assets/images/welcome/Guest-Posting.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 225.02"><defs><style>.cls-1{fill:#667e9f;}.cls-2{fill:#67cf87;}.cls-3{fill:#92a4bb;}.cls-4{fill:#fdcc8d;}.cls-5{fill:#fe6463;}.cls-6{fill:#fe5654;}.cls-7{fill:#f5b574;}</style></defs><title>Asset 4</title><g id="Layer_2" data-name="Layer 2"><g id="Layer_1-2" data-name="Layer 1"><g id="o2aSXG.tif"><path class="cls-1" d="M200,160.86v.88c-.13.16-.36.3-.39.48-1.22,6.78-5.26,11.28-11.15,14.61-12.09,6.83-24.05,13.9-36.08,20.84q-18.79,10.86-37.61,21.67-.47-15.18-1-30.36c0-.92.12-2-1.22-2.2,0-2,0-4.08,0-6.13,0-1-.29-1.54-1.39-1.26l-1.43-.22c-.13-3.07-.23-6.14-.39-9.21a2.18,2.18,0,0,1,1.08-2.18,33.48,33.48,0,0,0,6.69-6.3c8.07-9.32,14.54-19.8,21.6-29.85a9.2,9.2,0,0,0,.77-1.8l0-.11-.11,0,.25-.53a5.69,5.69,0,0,0-3-5.46c-2.07-1.11-4.1,0-5.85,1.38-.58.45-1.13.93-1.68,1.4-2.62,2.22-5.22,4.47-7.87,6.65a20.69,20.69,0,0,1-4.42,3.36c-3.17-13.65-.9-27.24-1-40.75h34.92c2.19,0,3.87-.68,4.43-3a4.14,4.14,0,0,0,.37-2.56q0-15.15,0-30.3c0-3.83-1.63-5.4-5.54-5.4H49.73c-3.72,0-5.3,1.62-5.3,5.4q0,15.15,0,30.3a4.13,4.13,0,0,0,.37,2.56c.58,2.48,2.38,3,4.63,3q27.83,0,55.66,0-.22,11.19-.46,22.38c0,.52.17,1.37-.74,1.26s-.53-.92-.51-1.44c.08-1.68.28-3.36.34-5,.13-3.42-1.92-5.81-5-6s-5.29,2.12-5.51,5.56c-.12,1.9-.24,3.8-.41,5.69-.06.66.26,1.74-.84,1.69-1.37-.06-.66-1.19-.63-1.87.07-1.6.43-3.22,0-4.8a5.08,5.08,0,0,0-5.22-3.55,5.24,5.24,0,0,0-5,4.49c-.31,1.72-.36,3.49-.52,5.24-.07.74-.32,1.32-1.2,1.2s-.64-.84-.68-1.39c0-.36,0-.73,0-1.1,0-3.37-1.8-5.58-4.73-5.74-3.18-.17-5.53,1.91-5.77,5.29a79.35,79.35,0,0,0-.28,8.11c.32,10.39.74,20.77,1.13,31.16.14,3.65.53,7.51,3.14,10.05,2.84,2.75,2.53,5.77,2.42,9,0,.8-.06,1.61-.1,2.41-2.82.42-1.17,2.54-1.49,3.91l-.1,3.88c-1.44.15-1.38,1.3-1.46,2.29q-.86,11-1.66,21.92c-19.68-11.37-39.34-22.78-59.07-34.08C3.47,172.22,0,166,0,157.68q0-44.93,0-89.85C0,59,3.59,52.68,11.28,48.28,33.49,35.58,55.56,22.63,77.76,9.92,84.18,6.25,90.16,1.65,97.6,0h4.83a37.89,37.89,0,0,1,8.63,3.42c8.18,4.83,16.43,9.53,24.65,14.29q26.57,15.36,53.14,30.69c5.42,3.11,9.17,7.37,10.61,13.54.14.6-.2,1.36.53,1.79v.44c-.66.75-.43,1.67-.43,2.52q0,45.83,0,91.65C199.57,159.19,199.33,160.11,200,160.86Z"/><path class="cls-2" d="M114.78,219.33a46.34,46.34,0,0,1-11,5.69H95.84c-9.2-3.89-17.48-9.42-26-14.53q.82-11,1.66-21.92c.08-1,0-2.14,1.46-2.29l4,0,1.74.07c5.87.4,11.74.42,17.62.33h6.57l1.79,0a54.25,54.25,0,0,0,8,0c1.35.21,1.19,1.28,1.22,2.2Q114.31,204.15,114.78,219.33ZM77.66,199.22a3.24,3.24,0,0,0,3.24-3.39,3.32,3.32,0,0,0-3.38-3.06,3.23,3.23,0,1,0,.14,6.46Z"/><path class="cls-3" d="M200,160.86c-.67-.75-.43-1.67-.43-2.52q0-45.83,0-91.65c0-.85-.23-1.77.43-2.52Z"/><path class="cls-4" d="M74.56,178.49c0-.8.07-1.61.1-2.41.1-3.23.41-6.25-2.42-9-2.61-2.54-3-6.41-3.14-10.05-.39-10.39-.81-20.77-1.13-31.16a79.35,79.35,0,0,1,.28-8.11c.24-3.38,2.59-5.47,5.77-5.29,2.93.16,4.75,2.37,4.73,5.74,0,.37,0,.73,0,1.1,0,.55-.16,1.27.68,1.39s1.13-.46,1.2-1.2c.16-1.75.21-3.52.52-5.24a5.24,5.24,0,0,1,5-4.49,5.08,5.08,0,0,1,5.22,3.55c.44,1.58.07,3.2,0,4.8,0,.68-.74,1.81.63,1.87,1.1.05.78-1,.84-1.69.17-1.89.29-3.79.41-5.69.22-3.44,2.46-5.7,5.51-5.56s5.15,2.53,5,6c-.06,1.68-.26,3.36-.34,5,0,.52-.34,1.33.51,1.44s.73-.74.74-1.26q.25-11.19.46-22.38l.06-3.06.27-3.48a12.68,12.68,0,0,1,.58-4A8.31,8.31,0,0,1,109.53,83a8.68,8.68,0,0,1,4,.5A6.55,6.55,0,0,1,116,89c0,1.23,0,2.46,0,3.7a6.64,6.64,0,0,0-.16,3.08c.1,13.51-2.18,27.1,1,40.75a20.69,20.69,0,0,0,4.42-3.36c2.65-2.18,5.25-4.43,7.87-6.65.56-.47,1.11-1,1.68-1.4,1.74-1.36,3.77-2.49,5.85-1.38a5.69,5.69,0,0,1,3,5.46l-.25.53.11,0,0,.11-1.24-.25a3.16,3.16,0,0,0-.62-2.72,2.19,2.19,0,0,0-1-1.17c-2.41-1.78-3.83-1.4-6.38,1.83-1.45,1.84.67,2.19,1.37,3.13l1.17,1.15c.86,1.51,1.8,1.57,3,.26a24.18,24.18,0,0,1,2.21-2,5.58,5.58,0,0,1-1.56,3.07c-4.27,5.56-8.47,11.18-12.84,16.65-4.83,6-9.59,12.18-16.1,16.59a3,3,0,0,0-1.16,2.68,91.88,91.88,0,0,0,.47,10.05l-4,.14a4.29,4.29,0,0,0-2.27-.11,34.94,34.94,0,0,0-6.51-.1L91.87,179H85.31l-1.8,0-7,0Zm36.18-87.8c3.59.52,3.68.44,3.5-3.25-.2-2.1-1.57-3.1-3.92-2.86s-3.32,1.53-3.07,4.53C107.48,91.69,109.43,90.52,110.75,90.69Z"/><path class="cls-5" d="M116,92.73c0-1.23-.06-2.46,0-3.7a6.55,6.55,0,0,0-2.5-5.53,8.9,8.9,0,0,0-3.21-7.29,26.19,26.19,0,0,1-4.27-4.6l-.47-1.73c-.09-1.82.72-2.83,2.6-2.85l1.25.79a2.61,2.61,0,0,1,.09.65c-.26,2.34,1.21,2.49,2.89,2.21,1.92-.31,1-1.81.92-2.77a3.88,3.88,0,0,0-1.57-3,2.43,2.43,0,0,0-1.39-1c-2.58-1-5.15-1-7.06,1.14s-2.1,5-1,7.76a1.34,1.34,0,0,0,.49,1.08c.62,1.73,2.06,2.78,3.31,4,1.52,1.46,3.16,2.85,3.42,5.15A8.33,8.33,0,0,0,106,85.32c-.68-.81-.49-1.8-.54-2.73-.08-1.48-1.23-1-2-1s-1.77-.41-1.92,1.06a6,6,0,0,0,3.86,6.59l-.27,3.48c-6.15,0-12.29.13-18.44.12q-21,0-41.92-.1a4.13,4.13,0,0,1-.37-2.56q0-15.15,0-30.3c0-3.78,1.58-5.4,5.3-5.4H150.06c3.91,0,5.53,1.58,5.54,5.4q0,15.15,0,30.3a4.14,4.14,0,0,1-.37,2.56ZM85.52,74.3a4.68,4.68,0,0,0,0-2.25,9.78,9.78,0,0,0-.73-5.68A2,2,0,0,0,83.73,65c-1.84-1.82-4.14-1.27-6.34-1.22-3.78-.28-4.18.15-3.66,4l0,6.46a4.18,4.18,0,0,0,0,2.33l0,6.46a3.79,3.79,0,0,0,0,2.29c-.35,4.24-.35,4.24,3.19,4,.49.14.84.09.74-.55l0-6.52,0-2.26.53-.4,1.75,0C83.59,79.47,85,78.11,85.52,74.3Zm1.92-4.87a4.07,4.07,0,0,0,0,2.22,36,36,0,0,0,0,6.6l0,1.74c-.18,2.22-.44,4.45.56,6.57a2.56,2.56,0,0,0,1.1,1.52,5.83,5.83,0,0,0,5.37,1.43c3.17-.58,4.32-1.7,4.82-4.69a26.86,26.86,0,0,0,.2-7,4.19,4.19,0,0,0,0-2.32,33.41,33.41,0,0,0,0-6.46,3.14,3.14,0,0,0-.29-1.88,4.41,4.41,0,0,0-3.78-3.48,3.09,3.09,0,0,0-2.21-.32C89.23,63.68,87.53,65.46,87.44,69.43Zm33.88,19.76c1.6.4,1.93-.38,1.62-1.75l0-6.56,0-2.23,0-6.56,0-2.23c-.15-1.92.44-3.08,2.65-2.63a3.12,3.12,0,0,0,.44,0c1.27.07,1.17-.86,1.14-1.64s.4-1.94-1-2c-3.44,0-6.88,0-10.32,0-1.63,0-1,1.28-1.09,2.1s0,1.49,1.2,1.56c3,.17,3,.25,3,3.26,0,.8.07,1.6.11,2.41a1.42,1.42,0,0,0,.32,1.68c-.86,2.34-.34,4.74-.32,7.11a4,4,0,0,0,0,2.22c0,1,0,2-.15,3C118.69,88.87,119.38,89.68,121.32,89.19Z"/><path class="cls-6" d="M44.8,92.79q21,.05,41.92.1c6.15,0,12.29-.08,18.44-.12l-.06,3.06q-27.83,0-55.66,0C47.18,95.82,45.38,95.27,44.8,92.79Z"/><path class="cls-7" d="M106.85,179.13a91.87,91.87,0,0,1-.47-10.05,3,3,0,0,1,1.16-2.68c6.52-4.41,11.28-10.55,16.1-16.59,4.38-5.47,8.58-11.09,12.84-16.65a5.58,5.58,0,0,0,1.56-3.07l.27-.51,1.24.25a9.15,9.15,0,0,1-.76,1.8c-7.06,10.05-13.53,20.53-21.6,29.85a33.48,33.48,0,0,1-6.69,6.3,2.18,2.18,0,0,0-1.08,2.18c.16,3.07.26,6.14.39,9.21l-.77.16Z"/><path class="cls-6" d="M116,92.73l39.2.05c-.56,2.35-2.24,3-4.43,3H115.87A6.65,6.65,0,0,1,116,92.73Z"/><path class="cls-7" d="M139.41,129.76l.25-.53Z"/><path class="cls-5" d="M91.53,85.05l-.19-1.12V77.35l0-1.77L91.36,69a2.46,2.46,0,0,1,1.84-2c1.87.06,2.31,1.28,2.32,2.85l0,2.25,0,6.54,0,2.25c0,.8-.06,1.59-.09,2.39,0,1-.05,2.06-1.22,2.55A2.35,2.35,0,0,1,91.53,85.05Z"/><path class="cls-5" d="M80.31,67.36l1.13,1.22,0,6.12A2.35,2.35,0,0,1,80,76.11c-2.28.41-2.54-1-2.42-2.7q0-1.11,0-2.23a6.06,6.06,0,0,0,.06-1.28C77.29,67.72,78.35,67.08,80.31,67.36Z"/></g></g></g></svg>
assets/images/welcome/My-Account.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 136.08"><defs><style>.cls-1{fill:#5e7889;}.cls-2{fill:#0177a3;}.cls-3{fill:#f6584c;}.cls-4{fill:#fed147;}</style></defs><title>Asset 7</title><g id="Layer_2" data-name="Layer 2"><g id="Layer_1-2" data-name="Layer 1"><g id="IYTXhF.tif"><path class="cls-1" d="M200,115.68c-.78,2.38-1.12,4.88-2.31,7.14-4.37,8.28-11.14,13.09-20.55,13.15-26.82.17-53.64.08-80.46.08-24.67,0-49.34,0-74-.05-11,0-20.6-8.54-22.32-19.45a4,4,0,0,0-.35-.86v-1.56a3.46,3.46,0,0,1,3.3-1.55c4.35,0,8.69,0,13,0H21.8l161.88,0c4.34,0,8.69.09,13,0a3.43,3.43,0,0,1,3.29,1.55ZM99.8,126.56c3.51,0,7,0,10.54,0,1.44,0,2.44-.76,2.4-2.24s-1-2-2.4-2h-.78c-6.44,0-12.88,0-19.32,0-1.53,0-2.78.31-3,2-.18,1.38,1,2.24,3,2.25Z"/><path class="cls-2" d="M183.68,112.53l-161.88,0H16.34q0-41.78,0-83.56,0-12.3,0-24.6C16.33,1.3,17.64,0,20.73,0H179.26c3.07,0,4.42,1.34,4.42,4.37Q183.69,58.45,183.68,112.53ZM99.93,104q36.62,0,73.23,0c1.84,0,2.22-.53,2.21-2.27q-.08-45.79,0-91.59c0-1.85-.77-1.9-2.18-1.9q-73.14,0-146.27,0c-1.93,0-2.32.53-2.32,2.38q.09,45.6,0,91.2c0,1.87.58,2.2,2.29,2.2Q63.41,104,99.93,104Z"/><path class="cls-3" d="M106.21,50.33c8.35,2.45,14.31,8,19.18,14.92a52.37,52.37,0,0,1,9.1,22.38c.57,3.67-1.22,5.9-5,5.9q-22.56,0-45.11,0c-4.49,0-9,0-13.47,0-4.26,0-6.07-2-5.32-6.27,2.28-12.83,8.08-23.66,18.33-31.9a27.41,27.41,0,0,1,10-5.08A19.77,19.77,0,0,0,106.21,50.33Z"/><path class="cls-4" d="M106.21,50.33A19.77,19.77,0,0,1,94,50.27c-4.8-2.32-8.36-5.81-9.6-11.11-1.55-6.58.18-12.31,5.48-16.61,5-4.05,10.71-4.93,16.63-2.25s9.39,7.45,9.65,14.15c.26,6.86-2.85,11.81-8.78,15.11C106.93,49.78,106.58,50.07,106.21,50.33Z"/></g></g></g></svg>
assets/images/welcome/Post-Taxonomies.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 170.09"><defs><style>.cls-1{fill:#00bd98;}.cls-2{fill:#2e495f;}.cls-3{fill:#01bd99;}.cls-4{fill:#32d4bd;}.cls-5{fill:#2ed2b9;}</style></defs><title>Asset 3</title><g id="Layer_2" data-name="Layer 2"><g id="Layer_1-2" data-name="Layer 1"><g id="jbbCb7.tif"><path class="cls-1" d="M81.26.24h1.19c.47.57,1.14.43,1.75.48q.07,28,.13,56,0,54.64,0,109.28c0,1.1-.08,2.2-.13,3.3H69.29q-.05-30.1-.1-60.2,0-53,0-106c0-.8.06-1.6.09-2.4C73.27.41,77.3,1.27,81.26.24Z"/><path class="cls-2" d="M149.59,77.19c-15.65,0-31.3-.06-47,.06-2.29,0-2.84-.59-2.78-2.81.16-5.91.1-11.84,0-17.76,0-1.66.15-2.45,2.2-2.45q47.86.11,95.72,0c1.71,0,2.2.49,2.17,2.19-.09,6.12-.12,12.24,0,18.36,0,2-.66,2.45-2.55,2.44C181.5,77.16,165.55,77.19,149.59,77.19Z"/><path class="cls-2" d="M149.89,154.27c-15.75,0-31.5-.05-47.25.06-2.28,0-2.84-.58-2.78-2.81.17-5.91.11-11.84,0-17.76,0-1.67.18-2.45,2.21-2.45q47.86.11,95.71,0c1.71,0,2.2.5,2.18,2.19-.09,6.12-.14,12.24,0,18.36,0,2.05-.65,2.44-2.54,2.44C181.6,154.24,165.75,154.27,149.89,154.27Z"/><path class="cls-2" d="M142.3,38.65c-13.25,0-26.49,0-39.74,0-2,0-2.76-.39-2.7-2.59.16-6.12.1-12.24,0-18.36,0-1.53.37-2.05,2-2q40.34.07,80.69,0c1.44,0,2.18.23,2.15,1.94-.09,6.32-.14,12.65,0,19,.05,2.28-1.24,2-2.67,2Z"/><path class="cls-2" d="M134.58,115.73c-10.73,0-21.46,0-32.19,0-1.9,0-2.57-.41-2.52-2.44.14-6.11.11-12.23,0-18.35,0-1.68.43-2.19,2.15-2.19q32.49.08,65,0c2,0,2.22.79,2.2,2.45-.08,6-.11,12,0,18,0,1.93-.45,2.52-2.46,2.5C156,115.67,145.31,115.73,134.58,115.73Z"/><path class="cls-3" d="M0,92.22Q0,85,0,77.8c1.38-.21,2.86.4,4.16-.48h1.2c5.38,1,10.81.18,16.21.44a1.24,1.24,0,0,0,1.22-.67v-15c4.42,3.27,8.52,6.25,12.57,9.31,5.47,4.12,10.83,8.37,16.38,12.39,1.57,1.13,1.26,1.69.05,2.59q-12.07,9-24.13,17.91c-1.49,1.1-2.94,2.26-4.87,3.75,0-5.37,0-10.23,0-15.09-.8-1.16-2-.66-3-.67C13.18,92.21,6.59,92.23,0,92.22Z"/><path class="cls-4" d="M0,92.22c6.59,0,13.18,0,19.77,0,1,0,2.23-.49,3,.67-6.7,0-13.4,0-20.1-.11C1.79,92.8.68,93.38,0,92.22Z"/><path class="cls-5" d="M22.8,77.09a1.24,1.24,0,0,1-1.22.67c-5.4-.26-10.83.61-16.21-.44Z"/><path class="cls-4" d="M69.29,169.3H84.2c-1.23,1.29-2.81.64-4.17.57C76.45,169.67,72.8,170.67,69.29,169.3Z"/><path class="cls-5" d="M81.26.24c-4,1-8,.17-12,.48C73.23-.59,77.26.3,81.26.24Z"/><path class="cls-5" d="M4.17,77.32c-1.3.88-2.78.27-4.16.48C1.28,76.62,2.77,77.32,4.17,77.32Z"/><path class="cls-5" d="M84.2.72c-.61,0-1.28.09-1.75-.48C83.09.2,83.85-.31,84.2.72Z"/></g></g></g></svg>
assets/images/welcome/Profile-Builder.png ADDED
Binary file
assets/images/welcome/Profile-Builder.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 149.35"><defs><style>.cls-1{fill:#8e3d01;}.cls-2{fill:#1a2e3a;}.cls-3{fill:#1f3b4c;}.cls-4{fill:#eb5d38;}.cls-5{fill:#0187db;}.cls-6{fill:#b75924;}.cls-7{fill:#fccb25;}.cls-8{fill:#0471b4;}.cls-9{fill:#c73316;}.cls-10{fill:#04619b;}.cls-11{fill:#fecd23;}.cls-12{fill:#f8b602;}.cls-13{fill:#01a586;}</style></defs><title>Asset 6</title><g id="Layer_2" data-name="Layer 2"><g id="Layer_1-2" data-name="Layer 1"><g id="_6IBkkQ.tif" data-name="6IBkkQ.tif"><path class="cls-1" d="M124.34,35.22c-.16-4.69-.72-9.36-.82-14.07C123.31,10.21,131,2.81,140.13.94c4.84-1,9.63-1,13.75,2.39.64.52,1.11.2,1.65,0,5.46-1.81,10.1-.27,13.84,3.81,4.52,4.92,7.15,10.55,6.13,17.56A102.94,102.94,0,0,0,175,35.28a13.68,13.68,0,0,1-.39,2.34c-.41,1.18-.4,2.75-2.2,2.9A7.28,7.28,0,0,1,171,37.21l-.21-2a10.55,10.55,0,0,0-.54-4c-.24-1-.66-1.13-1.49-.4-1.55,1.37-3.2,2.63-4.81,3.93-5.55,2.68-11.34,2.83-17.26,1.64-2-.39-3-1.45-2.89-3.65a16.79,16.79,0,0,0-1.41-8.26c-1.9-4.09-5-4.58-8.05-1.31a7.94,7.94,0,0,0-.51.63c-3.49,4.57-6,9.55-6.2,15.44,0,.42.18,1.07-.49,1.12-.42,0-.6-.47-.77-.83Z"/><path class="cls-2" d="M25.83,35.24c-.43-3.93-.81-7.86-1.29-11.78C23.47,14.56,27.42,7,35.54,3,43-.74,50.63-1.29,58,3.14A17.61,17.61,0,0,0,65.37,6c6.49.8,9.61,5.79,11.34,11.63,1.08,3.64.31,7.33-.07,11-.23,2.2-.61,4.38-.92,6.57-.22,1-.36,2.11-.67,3.12-.24.78-.25,2-1.25,2.05s-.77-1.24-1.15-1.9a2.63,2.63,0,0,0-.27-1.64,14.22,14.22,0,0,0-1.09-6c-.13-.48-.12-1-.52-1.4-.74-2.71-.74-2.7-3.19-1.55-1.13.53-2.26,1-3.39,1.56l-2.77,1-7.26,1.3a5.73,5.73,0,0,0-2.42.21l-3.66-.16a.32.32,0,0,0-.36,0l-1.63-.14c-2-.62-3.4-1.38-3.36-4,0-2.42-2.14-3.78-4.69-3.55a8.3,8.3,0,0,0-7.21,5,20.4,20.4,0,0,0-1.81,9,3.54,3.54,0,0,1-.57,2.73C26.75,39.29,26.76,37,25.83,35.24Z"/><path class="cls-3" d="M99,149.15a114.52,114.52,0,0,1-15.5-.5,133.18,133.18,0,0,1-26.85-4.77c-.9-.27-1.79-.54-2.68-.84-4.9-1.67-4.91-1.67-4.57-6.77a93.89,93.89,0,0,1,1.82-14.35c.37-1.14.66-2.32,1.11-3.43.82-2,1.83-4.09,4-4.75,4.34-1.29,8.77-2.29,13.16-3.41.45,0,.67.32.95.64,3.48,4.07,6.94,8.16,10.48,12.17,1.9,2.15,2,2.09-.13,3.94-.2.18-.41.35-.62.51-2.17,1.6-2.17,1.6-.2,3.51.24.23.48.47.73.7q8.63,7.84,17.25,15.68C98.43,147.94,99,148.37,99,149.15Z"/><path class="cls-3" d="M148.93,121.95a99.45,99.45,0,0,1,1.82,17.35,2.54,2.54,0,0,1-2,2.83,106.33,106.33,0,0,1-22.14,5.31,173.49,173.49,0,0,1-24.23,1.8c-.46,0-.93-.06-1.39-.1a1.94,1.94,0,0,1,.9-1.48c5.9-5.24,11.83-10.44,17.66-15.74,3.09-2.81,3.05-2.95-.41-5.4-1.21-.86-1.2-1.37-.23-2.46,4.05-4.53,8-9.16,12-13.75l3.22.79A102.22,102.22,0,0,0,145,114h0c0,.29.2.37.42.42l1.7,1.92C147.14,118.36,148.6,120,148.93,121.95Z"/><path class="cls-4" d="M180.46,82.5c.77,1.12,2.06.64,3.08,1,2.92,1,5.88,1.81,8.83,2.69a6.7,6.7,0,0,1,4.09,3.92c1.89,3.93,2.49,8.19,3,12.45.35,3.07.44,6.16.55,9.26.06,1.69-.6,2.33-2,2.86a99.38,99.38,0,0,1-19.45,4.9,168.08,168.08,0,0,1-26.27,2.18,7.52,7.52,0,0,1-.8-.08l0-1.62,5.84-5.2c4.45-4,8.89-7.92,13.36-11.85.87-.76,1.35-1.3,0-2.08a23.11,23.11,0,0,1-2.37-1.85c-.93-.73-1.29-1.36-.21-2.39s2.1-2.6,3.25-3.81C174.51,89.54,177.13,85.71,180.46,82.5Z"/><path class="cls-5" d="M47.26,121.66c-15.56-.1-30.86-1.77-45.58-7.19A2.09,2.09,0,0,1,0,112c.35-6.76.6-13.51,2.79-20,1.16-3.44,3.12-5.74,6.93-6.39,3-.51,5.94-1.51,8.91-2.29,1.11,1.65,3,2.5,4.24,4,2.86,3.28,6.61,5.65,9.42,9C33.21,97.4,34,98,32,98.69a46.35,46.35,0,0,0-4.53,2.2c-1.24.57-1.27,1.16-.3,2,2.22,2,4.38,4.15,6.61,6.18s4.61,3.89,6.73,6S45.28,119.2,47.26,121.66Z"/><path class="cls-6" d="M78.54,36.6c.57.16.84-.31,1.19-.59,9.09-7.35,19.17-8.47,30-4.7a7.22,7.22,0,0,1,2.13,1.1c2.77,2.22,5.95,3.74,9,5.49,3,2.92,5,6.28,5.17,10.56-.73,2.54-.32,5.21-.8,7.78v6.39c-.39,1.38-.77,2.77-1.18,4.14-.26.87-.64,1.53-1.66.76,1-1.68,1-3.17-.79-4.34-.2-4-1.76-7.69-2.82-11.49-.38-1.36-.91-1.66-2.28-1.06a46.09,46.09,0,0,1-8.86,2.62c-3.16.67-5.38-.46-5.69-3.13a2.88,2.88,0,0,0-2.81-2.81c-4.42-.73-8.8-.27-13.22.25s-6,2.18-7.11,7.32a38.16,38.16,0,0,0-.45,8.63c-1.19,1.24-.89,2.6-.34,4-.4,1.33-.89.29-1-.05-.68-1.57-1.26-3.18-1.87-4.78a92.55,92.55,0,0,0-.85-11.2,32.84,32.84,0,0,1,.94-9.34Z"/><path class="cls-2" d="M130.88,110.31c-4,4.59-7.93,9.22-12,13.75-1,1.09-1,1.61.23,2.46,3.47,2.45,3.51,2.59.41,5.4-5.84,5.3-11.76,10.51-17.66,15.74a1.94,1.94,0,0,0-.9,1.48,2.68,2.68,0,0,1-2,0c0-.78-.52-1.21-1-1.66q-8.62-7.85-17.25-15.68c-.25-.23-.49-.46-.73-.7-2-1.91-2-1.91.2-3.51.22-.16.42-.33.62-.51,2.1-1.85,2-1.79.13-3.94-3.54-4-7-8.1-10.48-12.17-.27-.32-.49-.63-.95-.64-.11-.9.47-1.29,1.17-1.63,1.21-.57,2.36-1.27,3.6-1.76,3-1.19,6-2.69,9.33-2.67a5.52,5.52,0,0,0,.7,2.47,71.72,71.72,0,0,0,3.36,10.86,1.56,1.56,0,0,0,.44,1.21,22.08,22.08,0,0,0,1.66,4.43,3.25,3.25,0,0,0,.7,1.63,49.76,49.76,0,0,0,3.25,8,36.19,36.19,0,0,0,3.07,6.65,25.44,25.44,0,0,0,2.14,4.32c.66,1.21,1.23,1,1.87,0a28.45,28.45,0,0,0,3.08-5.17,27.81,27.81,0,0,0,3.14-6.12,68.71,68.71,0,0,0,4.9-12.12,10.53,10.53,0,0,0,1.14-3.24,63.47,63.47,0,0,0,2.87-8.88,6.67,6.67,0,0,0,.83-2.82l.55-1.33A38.82,38.82,0,0,1,130.63,109C131.34,109.38,131.13,109.81,130.88,110.31Z"/><path class="cls-7" d="M126,48.45c-.17-4.28-2.22-7.64-5.17-10.56.65-1.57,1.59-2.77,3.51-2.68l2,4.38c.17.37.36.87.77.83.68-.05.48-.71.49-1.12.23-5.89,2.7-10.87,6.2-15.44a7.94,7.94,0,0,1,.51-.63c3.07-3.27,6.16-2.77,8.05,1.31a16.79,16.79,0,0,1,1.41,8.26c-.14,2.2.93,3.26,2.89,3.65,5.91,1.19,11.71,1,17.26-1.64,0,1-.87,1.47-1.46,2.07q-12.64,12.68-25.31,25.34c-.56.56-1,1.21-1.56,1.82-2.39-2.74-3.89-6.07-6-9C131.46,51.31,130.07,48.78,126,48.45Z"/><path class="cls-8" d="M47.26,121.66c-2-2.46-4.57-4.3-6.78-6.53s-4.5-4-6.73-6-4.39-4.14-6.61-6.18c-1-.89-.95-1.48.3-2A46.35,46.35,0,0,1,32,98.69c2.05-.68,1.24-1.29.33-2.36-2.82-3.35-6.56-5.71-9.42-9-1.29-1.47-3.14-2.32-4.24-4,1.09-.21,1.62-1.24,2.41-1.73a38.45,38.45,0,0,1,12.62-4.87,1.54,1.54,0,0,1,.58.13,17.86,17.86,0,0,0,1.29,4c0,.44-.05.9.34,1.23a21.46,21.46,0,0,0,1.37,4.81l.53,1.69a18.12,18.12,0,0,0,1.46,4,3.09,3.09,0,0,0,.65,1.66L41.71,99l.54,1.3a29.45,29.45,0,0,0,2.52,5.81c1.13,3.57,3.18,6.73,4.55,10.2a13.72,13.72,0,0,0-1.67,5.38Z"/><path class="cls-7" d="M172.43,40.52c1.8-.15,1.79-1.72,2.2-2.9a13.68,13.68,0,0,0,.39-2.34c2.08.43,2.6,1.86,2.77,3.79.35,4-1.06,7.43-2.55,10.92-2.51-1.81-4.48-2-6.12-.55s-1.79,3.46-.34,5.92c-.45.66-.91,1.31-1.34,2-2.65,4-5.29,8-9.15,11-4.57,3-9.46,3.12-14.53,1.63.48-.55.94-1.13,1.45-1.65q12.93-13,25.88-25.9C171.64,41.89,172.41,41.46,172.43,40.52Z"/><path class="cls-7" d="M25.83,35.24c.93,1.8.92,4,2.6,5.58A3.54,3.54,0,0,0,29,38.09a20.4,20.4,0,0,1,1.81-9,8.3,8.3,0,0,1,7.21-5c2.55-.22,4.73,1.13,4.69,3.55,0,2.6,1.4,3.36,3.36,4,0,.93-.77,1.37-1.32,1.92q-7.94,8-15.9,15.93c-.56.56-1.27,1-1.41,1.89-1.12.06-1.66-.76-2.18-1.53a17.33,17.33,0,0,1-3-10.81C22.37,36.65,23.47,35.57,25.83,35.24Z"/><path class="cls-9" d="M180.46,82.5c-3.33,3.21-6,7-9.14,10.37-1.15,1.2-2.05,2.66-3.25,3.81s-.73,1.67.21,2.39a23.11,23.11,0,0,0,2.37,1.85c1.33.78.85,1.31,0,2.08-4.48,3.93-8.91,7.89-13.36,11.85l-5.84,5.2a11.52,11.52,0,0,1-1.22-3.17c4.72-3.81,8.86-8.1,11.3-13.78a8.76,8.76,0,0,0,1.27-3.22,74.87,74.87,0,0,0,3.65-9.71,9.54,9.54,0,0,0,1.16-3.22,60.17,60.17,0,0,0,2.89-8c.39-.35.44-1.11,1.3-.88,2.8.75,5.62,1.46,8,3.17A1.3,1.3,0,0,1,180.46,82.5Z"/><path class="cls-10" d="M47.65,121.7a13.71,13.71,0,0,1,1.67-5.38c1,1.12,1.81.78,2.5-.32,1.19-1.88,2.36-3.78,3.53-5.67a41.41,41.41,0,0,0,10.92-2.95c3.1-1.48,6.14-3.14,9.26-4.63,2.74-.84,5.59-1.37,8.15-2.73,1.12-.6,2.68-1.14,3.07-2.11.54-1.33-1.3-2.06-2.08-3-2-2.44-3.17-5.45-5.5-7.62-.92-2.24-1.71-4.41-4.36-5.45-1.78-.69-3.46-2-3.57-4.33,1.43,0,2.62,1.08,4.08,1,0,.39.37.3.59.4a8.06,8.06,0,0,0,2.85,1.19l0,0,.37.34c1,1.53,1.9,3.07,2.87,4.6,2.68,4.23,5.05,8.71,9.36,11.62l-.1,3.58h-.75c-.78-.59-1.16.27-1.71.47-2,.76-3.23,2.74-5.19,3.61-3.37,0-6.31,1.48-9.33,2.67-1.24.49-2.39,1.19-3.6,1.76-.71.34-1.28.73-1.17,1.63-4.39,1.12-8.82,2.12-13.16,3.42-2.21.66-3.22,2.73-4,4.75-.45,1.11-.75,2.28-1.11,3.43Z"/><path class="cls-11" d="M64.18,29.45c1.13-.52,2.27-1,3.39-1.56C70,26.73,70,26.73,70.77,29.43a15.88,15.88,0,0,1-1.12,1.4Q53.76,46.74,37.86,62.62a14,14,0,0,1-1.08.89,16.62,16.62,0,0,1-2.41-3.64,3,3,0,0,0,.5-.33L63.43,31C63.86,30.57,64.3,30.15,64.18,29.45Z"/><path class="cls-11" d="M71.29,30.83a14.22,14.22,0,0,1,1.09,6c-1,0-1.49.85-2.09,1.45Q56.36,52.19,42.44,66.11c-.6.6-1.08,1.42-2.09,1.46A7.66,7.66,0,0,1,38,65.13c0-1,.88-1.47,1.48-2.07Q54.55,47.94,69.66,32.85A5.71,5.71,0,0,0,71.29,30.83Z"/><path class="cls-11" d="M78.54,36.6l-3.35,5.54c-.87-.06-1.3.62-1.8,1.13Q60.71,55.92,48.05,68.6c-.51.51-1.18.93-1.18,1.79-1.72.09-3.15-.92-4.77-1.21a.81.81,0,0,1-.09-.37,6.36,6.36,0,0,1,.59-.8L71.31,39.27a1.92,1.92,0,0,1,1.34-.79c.38.66.25,1.92,1.15,1.9s1-1.27,1.25-2.05c.32-1,.46-2.08.67-3.12A3,3,0,0,1,78.54,36.6Z"/><path class="cls-1" d="M158.29,68.35c3.86-3,6.5-7,9.15-11,.44-.66.9-1.32,1.34-2,3,1.92,4.59,1.66,6.84-1.11a20,20,0,0,0,2.84,7.4c.68.94,0,1.3-.57,1.74-3.72,3.08-8.11,4.79-12.66,6.16-2.16.65-4.38,1.11-6.57,1.65A6,6,0,0,1,158.29,68.35Z"/><path class="cls-11" d="M54.14,31.73l7.26-1.3c0,.86-.7,1.27-1.21,1.78Q47.79,44.63,35.37,57c-.56.56-1.05,1.26-2,1.28a12.68,12.68,0,0,1-1.92-3.18c.52-.61,1-1.25,1.57-1.81q9.83-9.85,19.67-19.69C53.28,33.07,54,32.64,54.14,31.73Z"/><path class="cls-12" d="M158.29,68.35a6,6,0,0,0,.37,2.84,13,13,0,0,0,.54,3.62c-1.53,1.41-3.56,2.09-5.11,3.41-2.82,2.4-5.54,3-8.44.22,0,0-.13,0-.19,0l-1.69-1.09-3.29-2.08-.19-.46a8.34,8.34,0,0,0,.19-3.19l.12-2.45,3.16.84C148.83,71.47,153.72,71.32,158.29,68.35Z"/><path class="cls-11" d="M27.43,51.35c.14-.88.86-1.33,1.41-1.89q7.94-8,15.9-15.93c.55-.55,1.31-1,1.32-1.92l1.63.14.36,0,3.66.16c0,.86-.62,1.29-1.13,1.8Q41.3,43,32,52.33c-.46.46-.85,1.07-1.61,1.09a4.41,4.41,0,0,1-.65-1A1.61,1.61,0,0,0,27.43,51.35Z"/><path class="cls-12" d="M42.1,69.18c1.62.28,3.06,1.3,4.77,1.21.46.55,1.1.36,1.68.39,3.84.24,7.58-.09,11-2l.64,4-.84.46-.63.32-.15,0a31.52,31.52,0,0,0-6.47,2.1l-1.94,0a.91.91,0,0,0-.9-.34L44.46,73.7l-1.24-.41L42,72.8Z"/><path class="cls-7" d="M71.29,30.83a5.71,5.71,0,0,1-1.63,2Q54.56,48,39.47,63.06c-.6.6-1.44,1.06-1.48,2.07a3.5,3.5,0,0,1-1.21-1.62,14,14,0,0,0,1.08-.89q15.9-15.88,31.78-31.78a15.88,15.88,0,0,0,1.12-1.4C71.17,29.81,71.16,30.35,71.29,30.83Z"/><path class="cls-7" d="M72.65,38.48a1.92,1.92,0,0,0-1.34.79L42.59,68a6.36,6.36,0,0,0-.59.8,4.11,4.11,0,0,1-1.65-1.24c1,0,1.48-.86,2.09-1.46q13.93-13.9,27.85-27.82c.6-.6,1.08-1.42,2.09-1.45A2.63,2.63,0,0,1,72.65,38.48Z"/><path class="cls-7" d="M33.4,58.32c.92,0,1.41-.71,2-1.28Q47.79,44.63,60.2,32.21c.51-.51,1.19-.92,1.21-1.78l2.77-1c.12.7-.32,1.12-.75,1.56L34.87,59.54a3,3,0,0,1-.5.33A3.52,3.52,0,0,1,33.4,58.32Z"/><path class="cls-13" d="M175.62,54.24c-2.25,2.77-3.87,3-6.84,1.11-1.45-2.46-1.33-4.46.34-5.92s3.61-1.26,6.12.55A9.13,9.13,0,0,1,175.62,54.24Z"/><path class="cls-7" d="M30.39,53.41c.77,0,1.15-.63,1.61-1.09Q41.31,43,50.59,33.75c.51-.51,1.16-.95,1.13-1.8a5.72,5.72,0,0,1,2.42-.21c-.1.91-.86,1.33-1.42,1.89Q42.9,43.48,33.05,53.32c-.56.57-1.05,1.21-1.57,1.81A3.83,3.83,0,0,1,30.39,53.41Z"/><path class="cls-1" d="M150.2,116.86a11.54,11.54,0,0,0,1.22,3.17l0,1.62-2.53.3c-.33-2-1.79-3.59-1.81-5.66,1-.3,1.55,1.82,2.71.44A.81.81,0,0,0,150.2,116.86Z"/><path class="cls-11" d="M135.63,64.05c.52-.61,1-1.26,1.56-1.82q12.65-12.67,25.31-25.34c.59-.6,1.44-1.05,1.46-2.07,1.61-1.3,3.26-2.56,4.81-3.93.83-.73,1.25-.6,1.49.4a10.55,10.55,0,0,1,.54,4c-.93,0-1.36.8-1.91,1.35q-14.52,14.49-29,29a4.83,4.83,0,0,0-1.4,1.69A9.41,9.41,0,0,1,135.63,64.05Z"/><path class="cls-11" d="M143.76,70l-3.16-.84-.86-.82c0-.85.7-1.27,1.21-1.77q14-14,28.07-28.08c.56-.56,1.06-1.24,2-1.26a7.28,7.28,0,0,0,1.44,3.32c0,.93-.79,1.36-1.34,1.91q-12.93,13-25.88,25.9C144.69,68.85,144.24,69.43,143.76,70Z"/><path class="cls-7" d="M171,37.21c-.91,0-1.41.7-2,1.26q-14,14-28.07,28.08c-.51.51-1.19.92-1.21,1.77a2.59,2.59,0,0,1-1.26-1,4.83,4.83,0,0,1,1.4-1.69q14.49-14.51,29-29c.55-.55,1-1.31,1.91-1.35Z"/><path class="cls-7" d="M48.05,31.79l-.36,0A.32.32,0,0,1,48.05,31.79Z"/><path class="cls-6" d="M130.88,110.31c.25-.5.46-.93-.25-1.31a38.8,38.8,0,0,0-13.34-4.82c-1.27-.78-2.33-1.9-3.74-2.47l-1.22-.75a2.5,2.5,0,0,0-2.85-.72c0-1.49-.67-2.91-.48-4.42.7-.62,1.41-1.23,2.1-1.86,3.24-3,5.34-6.81,7.91-10.3.75.15,1.48.33,1.07,1.36-.26.64.13,1.12.29,1.66a2.26,2.26,0,0,1-.55,1.46,33.84,33.84,0,0,1-6,7.51c-1.18,1-1.22,1.67.2,2.46,2.61,1.45,5,3.24,8.08,3.81a28.6,28.6,0,0,1,5,1.93c.07.83.72,1.19,1.27,1.69a41.31,41.31,0,0,1,5.64,5.55Z"/><path class="cls-1" d="M142.6,110.34c.53,1.39,2,2.17,2.41,3.62a102.24,102.24,0,0,1-10.92-2.86,41.28,41.28,0,0,0-5.64-5.55c-.55-.5-1.2-.86-1.27-1.69l3.26,1.26h0a.91.91,0,0,0,.81.41c2.89,3.06,6.9,3.39,10.64,4.39Z"/><path class="cls-1" d="M145,113.95c.32,0,.45.11.42.42C145.2,114.31,145,114.24,145,113.95Z"/><path class="cls-7" d="M119,83.65c-2.57,3.49-4.67,7.33-7.91,10.3-.69.63-1.4,1.24-2.1,1.86a11.06,11.06,0,0,1-4.52,2,23,23,0,0,1-13.15-1.23C87,93.7,84.67,89.22,82,85c-1-1.52-1.91-3.06-2.87-4.6,0-.22-.09-.39-.37-.34l0,0c-.14-2.33-1.93-.73-2.85-1.19-.22-.1-.57,0-.59-.4a18.05,18.05,0,0,1-3.83-11.6c.08-2.66,1.09-3.82,3.6-4.21.62,1.6,1.19,3.21,1.87,4.78.15.34.63,1.38,1,.05,1,.38,1,1.3,1.22,2.14.93,3.35,2,6.7,5.77,7.92,5.62,1.8,10.55-.52,12.83-6,.31-.74.53-1.52.76-2.29s.4-1.9,1.72-1.85,1.33.88,1.55,1.77a15.21,15.21,0,0,0,2.3,5.12,7.87,7.87,0,0,0,4.67,3.29c6.38,1.61,10.55-.88,12.31-7.3.27-1,.07-2.21,1.24-2.82,1,.78,1.41.11,1.66-.76.41-1.38.79-2.76,1.18-4.14,2.62.42,3.34,1.39,3.64,4.95-.5,3.22-1,6.45-2.84,9.24-.59.87-1.17,2.16-2.28,2-2.25-.31-2.8,1.13-3.43,2.68Z"/><path class="cls-7" d="M78.35,63.51a38.16,38.16,0,0,1,.45-8.63c1.09-5.14,2.61-6.8,7.11-7.32s8.79-1,13.22-.25a2.88,2.88,0,0,1,2.81,2.81c.31,2.66,2.53,3.8,5.69,3.13a46.09,46.09,0,0,0,8.86-2.62c1.37-.6,1.9-.3,2.28,1.06,1.05,3.8,2.62,7.48,2.82,11.49a27.49,27.49,0,0,0-14.08-.85c-5.3,1.17-10.46.67-15.72-.2A24.49,24.49,0,0,0,78.35,63.51Z"/><path class="cls-3" d="M78.35,63.51a24.49,24.49,0,0,1,13.42-1.38c5.27.88,10.43,1.37,15.72.2a27.49,27.49,0,0,1,14.08.85c1.8,1.17,1.82,2.66.79,4.34-1.17.6-1,1.83-1.24,2.82-1.75,6.43-5.93,8.91-12.31,7.3a7.87,7.87,0,0,1-4.67-3.29,15.21,15.21,0,0,1-2.3-5.12c-.22-.89-.38-1.72-1.55-1.77s-1.44.95-1.72,1.85-.45,1.55-.76,2.29c-2.28,5.44-7.21,7.76-12.83,6-3.8-1.22-4.84-4.57-5.77-7.92C79,68.79,79,67.88,78,67.5,77.46,66.11,77.17,64.75,78.35,63.51Zm9,.08c-1.06.1-2.2.17-3.33.34a3.14,3.14,0,0,0-2.43,1.61c-1.58,2.87.51,8.89,3.51,10.17a8.42,8.42,0,0,0,11.76-6.46c.36-2.21-.37-3.55-2.5-4.47S89.82,63.78,87.39,63.59Zm25.36,0c-.88.08-2.16.16-3.42.3-5.93.67-7.5,4.1-4.15,9,.15.22.3.45.47.65,2.06,2.48,4.74,3.08,7.81,2.63s4.62-2.38,5.41-5.23C120.34,65.69,118.84,63.7,112.76,63.62Z"/><path class="cls-7" d="M59.58,68.77c-3.45,1.92-7.19,2.25-11,2-.58,0-1.22.15-1.68-.39,0-.85.67-1.28,1.18-1.79Q60.71,55.92,73.39,43.26c.51-.51.93-1.19,1.8-1.13a32.85,32.85,0,0,0-.94,9.34c-.78.1-1.62-.53-2.26.61C68.56,58.16,64.73,64,59.58,68.77Z"/><path class="cls-1" d="M128.85,67.57c-.3-3.56-1-4.53-3.64-4.95q0-3.2,0-6.39c1.82.94,3.11-.17,4.42-1.17,2.11,2.92,3.61,6.25,6,9a9.41,9.41,0,0,0,2.84,3.24,2.59,2.59,0,0,0,1.26,1l.86.82-.12,2.45A43.4,43.4,0,0,1,128.85,67.57Z"/><path class="cls-13" d="M129.63,55.06c-1.31,1-2.59,2.11-4.42,1.17.47-2.57.06-5.23.8-7.78C130.07,48.78,131.46,51.31,129.63,55.06Z"/><path class="cls-9" d="M96.77,139.51a36.19,36.19,0,0,1-3.07-6.65c1.08-4.22,1.66-8.54,2.38-12.83l.4-2.43c.14-1.29,1.44-2.81-.73-3.64l-1.56-1.64,5.3-9.26h1.9l3.18,5.26a2.09,2.09,0,0,0,.72,1.23c.24.78.89,1.46.54,2.37a2.15,2.15,0,0,0-.74,1.22c-.56.88-1.72,1.37-1.35,2.83.64,2.55,1.06,5.15,1.57,7.72l.36,2a39.55,39.55,0,0,0,1.35,6.83,27.8,27.8,0,0,1-3.14,6.12l-3-16.07-.59,0c-.56,3.06-1,6.14-1.72,9.18C97.94,134.39,98.06,137.12,96.77,139.51Z"/><path class="cls-4" d="M96.77,139.51c1.29-2.4,1.18-5.12,1.76-7.68.69-3,1.15-6.12,1.72-9.18l.59,0,3,16.07a28.44,28.44,0,0,1-3.08,5.17c-.64.94-1.22,1.2-1.87,0A25.44,25.44,0,0,1,96.77,139.51Z"/><path class="cls-13" d="M50.18,75.6l1.94,0,2,3.2a2.07,2.07,0,0,0,.77,1.28,14.94,14.94,0,0,0,2,3.59c.32,1-.42,1.67-.8,2.44-.64.53-1.48.87-1.28,2a21,21,0,0,0,.89,4.44c0,.69-.18,1.42.35,2A15.46,15.46,0,0,0,57,99.45a30.25,30.25,0,0,0,.85,5.47c-.46,2-1.82,3.53-2.48,5.42-1.18,1.89-2.34,3.79-3.53,5.67-.69,1.1-1.51,1.44-2.5.32-1.37-3.47-3.42-6.63-4.55-10.2l1.57-8.76.47-2.77c.39-2.45,1.27-4.83,1.15-7.36-3-2.36-3-2.54-1.11-5.75C48,79.54,49.07,77.56,50.18,75.6Z"/><path class="cls-8" d="M55.35,110.34c.66-1.88,2-3.44,2.48-5.42a40.06,40.06,0,0,0,3.61-8.69,60.87,60.87,0,0,0,3.28-9.31,10.45,10.45,0,0,0,1.05-3.23l2.28-7.16,2.63.76.52.22,0,0c.1,2.33,1.79,3.64,3.56,4.33,2.65,1,3.44,3.21,4.36,5.45a22.85,22.85,0,0,1-1.86,2.08,74.43,74.43,0,0,0-7.68,7.26c-.9,1.05-1.06,1.47.4,2.06,1.72.69,3.3,1.71,5,2.51.81.38.91.86.52,1.57-3.12,1.49-6.15,3.15-9.26,4.63A41.41,41.41,0,0,1,55.35,110.34Z"/><path class="cls-5" d="M75.54,102.75c.39-.71.28-1.18-.52-1.57-1.68-.8-3.26-1.82-5-2.51-1.45-.58-1.29-1-.4-2.06a74.43,74.43,0,0,1,7.68-7.26,22.85,22.85,0,0,0,1.86-2.08c2.34,2.17,3.51,5.18,5.5,7.62.78,1,2.62,1.68,2.08,3-.39,1-2,1.51-3.07,2.11C81.13,101.38,78.27,101.91,75.54,102.75Z"/><path class="cls-12" d="M97,102.23a4.44,4.44,0,0,0-2-.7l-3.68-1.33.1-3.58a23,23,0,0,0,13.15,1.23,11.06,11.06,0,0,0,4.52-2c-.19,1.51.48,2.93.48,4.42l-8.1,2.86h-1.9A5.16,5.16,0,0,0,97,102.23Z"/><path class="cls-9" d="M141.89,109.9c-3.74-1-7.75-1.34-10.64-4.39a.89.89,0,0,0-.81-.41h0a1.41,1.41,0,0,0-.53-1c-2.47-2.15-2.47-2.16,0-4.28a5.68,5.68,0,0,1,.95-.74c1.29-.71,1.27-1.35.26-2.45-3.24-3.56-6.36-7.24-9.53-10.87.86-1.75,1.75-3.35,3.92-3.91A3.92,3.92,0,0,0,128,79.62c.79-.74,1.25-.23,1.67.44a6.61,6.61,0,0,0,.77,2.43,2.73,2.73,0,0,0,.48,1.61,24.91,24.91,0,0,0,1.78,5.21,2.18,2.18,0,0,0,.54,1.32,14.86,14.86,0,0,0,1.65,4,3.35,3.35,0,0,0,.74,1.75,17,17,0,0,0,1.64,3.93,1.62,1.62,0,0,0,.47,1.19,13.8,13.8,0,0,0,2,4.45,2,2,0,0,0,.68,1.26Z"/><path class="cls-13" d="M161.87,83.27c-1.28.6-.41,1.91-.91,2.77l-.65.85c-.66.16-1.3.34-1.1,1.25a1.09,1.09,0,0,1-.05.19,40.93,40.93,0,0,1-5.28,5.12c-.92-.18-1.86-.63-2.28.83-.2.69-1,1-1.76,1.17a2.6,2.6,0,0,1-2.51-1.62c-.36-1-.93-.61-1.53-.38L144.17,93c-.38-.55-1-1.06-1.08-1.66-.19-1.13-.94-1.14-1.75-1.21l-.67-.46c-.54-1.4-.93-2.91-2.46-3.63-.34-.76.21-1.7-.48-2.4a3.36,3.36,0,0,1-.76-2.73h0l1.67,1.54a4.71,4.71,0,0,0,1.46,1.68c.39.54.82,1.06,1.16,1.63.93,1.58,2,1.94,3.28.41l.83,2a3.43,3.43,0,0,1,2.68,1.93c1.24.18,2.62,1.18,3.52-.64.14-.28.44-.67.69-.69,1.67-.12,2-1.41,2.41-2.63l1.89,1.46L162,81.13C162.54,82.07,161.87,82.63,161.87,83.27Z"/><path class="cls-4" d="M121.56,85.72c3.17,3.63,6.28,7.31,9.53,10.87,1,1.1,1,1.74-.26,2.45a5.68,5.68,0,0,0-.95.74c-2.44,2.12-2.44,2.13,0,4.28a1.41,1.41,0,0,1,.53,1l-3.26-1.26a28.58,28.58,0,0,0-5-1.93c-3.07-.57-5.48-2.35-8.08-3.81-1.42-.79-1.38-1.45-.2-2.46a33.84,33.84,0,0,0,6-7.51,2.26,2.26,0,0,0,.55-1.46Z"/><path class="cls-1" d="M121.56,85.72l-1.18.95c-.16-.54-.55-1-.29-1.66.41-1-.32-1.21-1.07-1.36l1.29-2.16c2.57-.61,5-1.59,7.69-1.87a3.92,3.92,0,0,1-2.51,2.19C123.31,82.38,122.42,84,121.56,85.72Z"/><path class="cls-4" d="M130.44,105.1a.89.89,0,0,1,.81.41A.91.91,0,0,1,130.44,105.1Z"/><path class="cls-7" d="M87.39,63.59c2.43.19,4.8.23,7,1.19s2.87,2.26,2.5,4.47A8.42,8.42,0,0,1,85.15,75.7c-3-1.28-5.09-7.3-3.51-10.17a3.14,3.14,0,0,1,2.43-1.61C85.2,63.76,86.34,63.69,87.39,63.59Z"/><path class="cls-7" d="M112.76,63.62c6.08.07,7.59,2.06,6.11,7.4-.79,2.85-2.33,4.78-5.41,5.23s-5.75-.15-7.81-2.63c-.17-.21-.32-.43-.47-.65-3.35-4.94-1.77-8.37,4.15-9C110.6,63.78,111.88,63.7,112.76,63.62Z"/><path class="cls-10" d="M71.21,77.51l-.52-.22C70.92,77.24,71.12,77.26,71.21,77.51Z"/></g></g></g></svg>
assets/images/welcome/Registration-form.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 187.5"><defs><style>.cls-1{fill:#c3d1dd;}.cls-2{fill:#c3d1dc;}.cls-3{fill:#fefefe;}.cls-4{fill:#e7ecf0;}.cls-5{fill:#b8c5cf;}.cls-6{fill:#eaf0f3;}.cls-7{fill:#79909d;}.cls-8{fill:#b9c6d1;}.cls-9{fill:#dde1e4;}.cls-10{fill:#00a901;}.cls-11{fill:#c1ceda;}.cls-12{fill:#17182d;}.cls-13{fill:#c2cfdb;}.cls-14{fill:#ccd6de;}.cls-15{fill:#d2dae1;}.cls-16{fill:#007500;}</style></defs><title>Asset 5</title><g id="Layer_2" data-name="Layer 2"><g id="Layer_1-2" data-name="Layer 1"><g id="U3lwsH.tif"><path class="cls-1" d="M0,179.28V8.22c.66-.49.1-1.48.8-1.95,1.6-.05,5.43-2.91,5.73-4.35.07-.33-.18-.73-.28-1.1C6.75.12,7.74.68,8.22,0H191.78c2.65.74,5.09,1.79,6.57,4.32a17.88,17.88,0,0,0-5.79,5.84h-.37c-1.38-1.36-3.15-.53-4.72-.82a3.94,3.94,0,0,1,.52-1c1.53-1.58,3.1-3.11,4.63-4.68.38-.39,1-.85.44-1.44s-1,0-1.31.39Q188.43,6,185.14,9.39l-5.48,0c1.27-2.41,3.63-3.82,5.31-5.85.32-.38,1.19-.74.53-1.35-.48-.44-1.1,0-1.53.43L177.33,9.4l-.41,0-5.07-.08c1.26-2.41,3.63-3.82,5.31-5.85.32-.38,1.19-.74.53-1.35-.48-.45-1.1,0-1.53.43L169.51,9.4l-5.48,0c1.27-2.41,3.63-3.82,5.31-5.85.32-.38,1.19-.74.53-1.35-.48-.44-1.1,0-1.53.43L161.7,9.4l-5.48-.05a3.94,3.94,0,0,1,.52-1c1.53-1.58,3.1-3.11,4.63-4.68.38-.39,1-.85.44-1.44s-1,0-1.31.39Q157.19,6,153.89,9.4l-.41,0-5.07-.08c1.26-2.41,3.63-3.82,5.31-5.85.32-.38,1.19-.74.53-1.35-.48-.45-1.1,0-1.53.43L146.08,9.4l-5.48-.05c1.27-2.41,3.63-3.82,5.31-5.85.32-.38,1.19-.74.53-1.35-.49-.44-1.1,0-1.53.43L138.27,9.4l-5.48-.05a3.94,3.94,0,0,1,.52-1c1.53-1.58,3.1-3.11,4.63-4.68.38-.39,1-.85.44-1.44s-1,0-1.31.39Q133.75,6,130.46,9.39L125,9.34c1.27-2.41,3.63-3.82,5.31-5.85.32-.38,1.19-.74.53-1.35-.48-.44-1.1,0-1.53.43L122.65,9.4l-5.48,0c1.27-2.41,3.63-3.82,5.31-5.85.32-.38,1.19-.74.53-1.35-.48-.44-1.1,0-1.53.43L114.84,9.4l-.41,0-5.07-.08c1.26-2.41,3.62-3.82,5.3-5.85.32-.38,1.19-.74.54-1.35-.48-.45-1.1,0-1.53.42L107,9.38l-.41,0-5.08-.06c1.27-2.41,3.63-3.82,5.31-5.85.32-.38,1.19-.74.53-1.35-.49-.44-1.1,0-1.53.43L99.22,9.4l-5.48,0C95,6.94,97.36,5.52,99,3.5c.32-.38,1.19-.74.53-1.35-.48-.44-1.1,0-1.53.43L91.41,9.4l-.41,0-5.07-.08c1.26-2.41,3.63-3.82,5.31-5.85.32-.38,1.19-.74.53-1.35-.48-.45-1.1,0-1.53.43L83.6,9.39l-5.48,0c1.27-2.41,3.63-3.82,5.31-5.85.32-.38,1.19-.74.53-1.35-.48-.44-1.1,0-1.53.43L75.79,9.4,70.3,9.35a3.94,3.94,0,0,1,.52-1c1.53-1.58,3.1-3.11,4.63-4.68.38-.39,1-.85.44-1.44s-1,0-1.31.39Q71.27,6,68,9.39l-5.48,0a3.94,3.94,0,0,1,.52-1c1.53-1.58,3.1-3.11,4.63-4.68.38-.39,1-.85.44-1.44s-1,0-1.31.39Q63.46,6,60.16,9.4l-.41,0-5.07-.08c.07-.79.7-1.21,1.19-1.71,1.31-1.33,2.65-2.64,4-4,.38-.39,1-.85.44-1.44s-1,0-1.31.39Q55.65,6,52.35,9.4l-5.49-.05c.08-.79.71-1.21,1.2-1.71,1.41-1.43,2.85-2.85,4.26-4.28.3-.3.87-.65.52-1.11s-1-.26-1.39.09S50.7,3,50.34,3.41Q44.21,9.54,38.08,15.67C35,18.75,32,21.87,28.95,25l-5.51,0c.11-.86.82-1.28,1.34-1.84,2.52-2.68,5.35-5.06,7.67-7.92,1.46.55,2.89.78,4.14-.46s1-2.68.47-4.14C39.74,8.44,42,5.81,44.42,3.44c.33-.32,1-.69.57-1.23s-1.1-.17-1.52.27c-2.38,2.46-5,4.68-7.15,7.36-1.46-.55-2.9-.78-4.14.47s-1,2.68-.46,4.14C28,17.76,24.53,21.33,21.14,25l-5.51,0c.11-.86.81-1.3,1.35-1.85q9.3-9.32,18.62-18.63c.37-.37.74-.73,1.09-1.12s.61-.78.13-1.18-.74-.06-1,.21S35,3.1,34.65,3.47L25.06,12.9a3.72,3.72,0,0,0-2-3.44c2-2.05,4-4.1,5.94-6.17.28-.3.86-.61.41-1.11a.85.85,0,0,0-1.24.08c-2.24,2.32-4.88,4.26-6.64,7a3.73,3.73,0,0,0-2.8,2.81c-.18.06-.42.06-.54.18Q10.29,20.08,2.45,27.89c-.32.32-.65.75-.22,1.18s.82,0,1.18-.23c1.12-.84,1.73-2.29,3.25-2.65-.69,1.92-.25,3.92-.43,5.88-1.34,1.28-2.69,2.56-4,3.85-.37.36-.79.79-.22,1.29s.81,0,1.16-.29c1-.82,1.66-2.15,3.05-2.55l0,5.5c-1.34,1.28-2.69,2.56-4,3.85-.37.36-.79.79-.22,1.29s.81,0,1.16-.29c1-.82,1.66-2.15,3.06-2.55l0,5.5c-1.34,1.28-2.69,2.56-4,3.85-.37.36-.79.79-.22,1.29s.81,0,1.16-.29c1-.82,1.66-2.15,3.06-2.55l0,5.5c-1.34,1.28-2.69,2.56-4,3.85-.37.36-.79.79-.22,1.29s.81,0,1.16-.29c1-.82,1.66-2.15,3.05-2.55l0,5.5C5,64.53,3.69,65.73,2.44,67c-.39.39-.68,1-.29,1.39.54.59.87-.15,1.23-.43,1-.74,1.52-2,2.82-2.31l0,5.5C5,72.32,3.73,73.5,2.49,74.71c-.43.42-.79,1-.29,1.51s.86-.25,1.22-.53c1-.73,1.5-1.95,2.78-2.26l0,5.5c-1.34,1.28-2.69,2.56-4,3.85-.37.36-.79.79-.22,1.29s.81,0,1.16-.29c1-.82,1.66-2.15,3.05-2.55l0,5.5C5,87.94,3.73,89.12,2.49,90.33c-.43.42-.79,1-.29,1.51s.86-.25,1.22-.53c1-.73,1.5-1.95,2.78-2.26l0,5.5c-1.34,1.28-2.69,2.56-4,3.85-.37.36-.79.79-.22,1.29s.81,0,1.16-.29c1-.82,1.66-2.15,3.05-2.55l0,5.5C5,103.56,3.73,104.74,2.49,106c-.43.42-.79,1-.29,1.51s.86-.25,1.22-.53c1-.73,1.5-1.95,2.78-2.26l0,5.5c-1.34,1.28-2.69,2.56-4,3.85-.37.36-.79.79-.22,1.29s.81,0,1.16-.29c1-.82,1.66-2.15,3.05-2.55l0,5.5c-1.26,1.2-2.52,2.4-3.76,3.61-.32.32-.66.74-.25,1.17s.81.08,1.18-.2c1-.73,1.51-2,2.81-2.28l0,5.5c-1.34,1.28-2.69,2.56-4,3.85-.37.36-.79.79-.22,1.29s.81,0,1.16-.29c1-.82,1.66-2.15,3.06-2.55l0,5.5C5,134.8,3.73,136,2.49,137.19c-.43.42-.79,1-.29,1.51s.86-.25,1.22-.53c1-.73,1.5-1.95,2.78-2.26l0,5.5c-1.26,1.21-2.54,2.42-3.79,3.65-.39.39-.68,1-.29,1.39.54.59.87-.15,1.23-.42,1-.74,1.52-2,2.83-2.31l0,5.5c-1.27,1.21-2.54,2.42-3.79,3.65-.39.39-.68,1-.29,1.39.54.59.87-.15,1.23-.43,1-.74,1.52-2,2.83-2.31l0,5.5c-1.34,1.28-2.69,2.56-4,3.85-.37.36-.79.79-.22,1.29s.81,0,1.16-.29c1-.82,1.66-2.15,3.05-2.55l0,5.5C5,166,3.73,167.23,2.49,168.44c-.43.42-.79,1-.29,1.51s.86-.25,1.22-.53c1-.73,1.5-1.95,2.78-2.26l0,5.5c-1.34,1.28-2.69,2.56-4,3.85-.37.36-.79.79-.22,1.29s.81,0,1.16-.29c1-.82,1.66-2.15,3.05-2.55.23,1.68-.26,3.42.51,5l-4.37,4C.84,182.77.74,180.87,0,179.28ZM6.8,10.59a3.74,3.74,0,0,0,.7,4.64,63.34,63.34,0,0,0-5.33,5.12c-.33.31-.68.68-.26,1.17a.62.62,0,0,0,1,0c1.75-2,4.09-3.4,5.3-5.85,3.37,0,4.3-.92,4.28-4.28C16,9.2,18.31,5.88,21.22,3.15a.62.62,0,0,0,.07-.88c-.43-.46-.86-.17-1.18.16-2.67,2.74-5.57,5.25-8,8.21a3.74,3.74,0,0,0-4.64-.71c-.06-.83.54-1.27,1-1.77,1.51-1.51,3-3,4.52-4.54.37-.38,1.21-.78.74-1.36s-1.18-.12-1.66.36Q7.36,7.33,2.63,12.07c-.36.36-.89.82-.43,1.31s1-.06,1.45-.39C4.71,12.2,5.25,10.74,6.8,10.59Z"/><path class="cls-2" d="M200,8.22V179.28c-.29.84-.53,1.7-.87,2.52-1.36,3.27-4.08,4.83-7.33,5.68H8.22c-1.6-.71-3.49-.82-4.69-2.33l4-4.37c1.62.78,3.37.28,5,.52-.44,1.46-1.85,2.11-2.71,3.22-.28.36-1,.69-.41,1.23.43.38,1,.1,1.39-.29,1.36-1.38,2.69-2.79,4-4.18l5.5,0c-.44,1.46-1.85,2.11-2.71,3.22-.28.36-1,.69-.41,1.23.43.38,1,.1,1.39-.29,1.36-1.38,2.69-2.79,4-4.18l5.5,0c-.54,1.55-2,2.31-3,3.5-.29.36-.65.72-.18,1.17s.84.11,1.16-.22c1.44-1.48,2.87-3,4.31-4.47l5.5,0c-.54,1.56-2,2.31-3,3.5-.29.36-.65.72-.18,1.17s.84.11,1.16-.22c1.44-1.48,2.87-3,4.31-4.47l5.5,0c-.44,1.46-1.85,2.11-2.7,3.22-.28.36-1,.69-.41,1.23.43.38,1,.1,1.39-.29,1.36-1.38,2.69-2.79,4-4.18l5.5,0c-.44,1.46-1.85,2.11-2.7,3.22-.28.36-1,.69-.41,1.23.43.38,1,.1,1.39-.29,1.36-1.38,2.69-2.79,4-4.18l5.5,0c-.44,1.46-1.85,2.11-2.7,3.22-.28.36-1,.69-.41,1.23.43.38,1,.1,1.39-.29,1.36-1.38,2.69-2.79,4-4.18l5.5,0c-.39,1.4-1.73,2-2.55,3.06-.31.4-.83.82-.31,1.31s1,0,1.3-.37c1.3-1.33,2.58-2.68,3.87-4l5.5,0c-.44,1.46-1.85,2.11-2.71,3.22-.28.36-1,.69-.41,1.23.43.38,1,.1,1.39-.29,1.36-1.38,2.69-2.79,4-4.18l5.5,0c-.44,1.46-1.85,2.11-2.71,3.22-.28.36-1,.69-.41,1.23.43.38,1,.1,1.39-.29,1.36-1.38,2.69-2.79,4-4.18l5.5,0c-.39,1.4-1.73,2-2.55,3.06-.31.4-.83.82-.31,1.31s1,0,1.3-.37c1.3-1.33,2.58-2.68,3.87-4l5.5,0c-.44,1.46-1.85,2.11-2.7,3.22-.28.36-1,.69-.41,1.23.43.38,1,.1,1.39-.29,1.36-1.38,2.69-2.79,4-4.18l5.5,0c-.39,1.4-1.73,2-2.55,3.06-.31.4-.83.82-.31,1.31s1,0,1.3-.37c1.3-1.33,2.58-2.68,3.87-4l5.5,0c-.54,1.55-2,2.31-3,3.5-.29.36-.65.72-.18,1.17s.84.11,1.16-.22c1.44-1.48,2.87-3,4.31-4.47l5.5,0c-.54,1.55-2,2.31-3,3.5-.29.36-.65.72-.18,1.17s.84.11,1.16-.22c1.44-1.48,2.87-3,4.31-4.47l5.5,0c-.44,1.46-1.85,2.11-2.7,3.22-.28.36-1,.69-.41,1.23.43.38,1,.1,1.39-.29,1.36-1.38,2.69-2.79,4-4.18l5.5,0c-.44,1.46-1.85,2.11-2.7,3.22-.28.36-1,.69-.42,1.23.43.39,1,.1,1.39-.29,1.36-1.38,2.69-2.79,4-4.18l5.5,0c-.39,1.4-1.73,2-2.55,3.06-.31.4-.83.82-.31,1.31s1,0,1.3-.37c1.3-1.33,2.58-2.68,3.87-4l5.5,0c-.39,1.4-1.73,2-2.55,3.06-.31.4-.83.82-.31,1.31s1,0,1.3-.37c1.3-1.33,2.58-2.68,3.87-4l5.5,0c-.54,1.55-2,2.31-3,3.5-.29.36-.65.72-.18,1.17s.84.11,1.16-.22c1.44-1.48,2.87-3,4.31-4.47l5.5,0c-.44,1.46-1.85,2.11-2.71,3.22-.28.36-1,.69-.41,1.23.43.38,1,.1,1.39-.29,1.36-1.38,2.69-2.79,4-4.18l5.5,0c-.54,1.55-2,2.31-3,3.5-.29.36-.65.72-.18,1.17s.84.11,1.16-.22c1.44-1.48,2.87-3,4.31-4.47l5.5,0c-.44,1.46-1.85,2.11-2.7,3.22-.28.36-1,.69-.41,1.23.43.38,1,.1,1.39-.29,1.36-1.38,2.69-2.79,4-4.18,2-.19,4,.26,5.88-.44-.47,1.68-2.1,2.39-3.06,3.66-.27.36-1,.67-.46,1.23.42.41,1,.13,1.39-.25q3.79-3.76,7.55-7.55c.39-.39.66-1,.25-1.39-.56-.57-.87.19-1.23.46-1.27,1-2,2.59-3.66,3.06.7-1.92.25-3.92.44-5.88,1.4-1.34,2.8-2.68,4.18-4,.39-.39.67-1,.29-1.39-.54-.6-.87.14-1.23.41-1.11.86-1.76,2.26-3.22,2.7l0-5.5c1.34-1.29,2.7-2.56,4-3.87.36-.35.85-.8.37-1.3s-.91,0-1.31.31c-1,.82-1.66,2.16-3.06,2.55l0-5.5c1.45-1.39,2.9-2.77,4.33-4.17.35-.35.88-.74.35-1.3s-.91,0-1.3.31c-1.15.92-1.85,2.36-3.36,2.85l0-5.5c1.4-1.34,2.8-2.68,4.18-4,.39-.38.68-1,.29-1.39-.54-.6-.87.14-1.23.41-1.11.86-1.76,2.26-3.22,2.71l0-5.5c1.4-1.34,2.8-2.68,4.18-4,.39-.38.68-1,.29-1.39-.54-.6-.87.14-1.23.41-1.11.86-1.76,2.26-3.22,2.7l0-5.5c1.4-1.34,2.8-2.68,4.18-4,.39-.38.68-1,.29-1.39-.54-.6-.87.14-1.23.42-1.11.86-1.76,2.26-3.23,2.7l0-5.5c1.34-1.29,2.69-2.56,4-3.87.36-.35.85-.8.37-1.3s-.91,0-1.31.31c-1,.82-1.66,2.16-3.06,2.55l0-5.5c1.4-1.34,2.8-2.68,4.18-4,.39-.39.68-1,.29-1.39-.54-.6-.87.14-1.23.41-1.11.86-1.76,2.26-3.22,2.71l0-5.5c1.45-1.39,2.9-2.77,4.33-4.17.35-.35.88-.74.35-1.3s-.91,0-1.3.31c-1.15.92-1.85,2.36-3.36,2.85l0-5.5c1.4-1.34,2.8-2.68,4.18-4,.39-.39.68-1,.29-1.39-.54-.6-.87.14-1.23.41-1.11.86-1.76,2.26-3.22,2.7l0-5.5c1.45-1.39,2.9-2.77,4.33-4.17.35-.35.88-.74.35-1.3s-.91,0-1.3.31c-1.15.92-1.85,2.36-3.36,2.85l0-5.5c1.45-1.39,2.9-2.77,4.33-4.17.35-.35.88-.74.35-1.3s-.91,0-1.3.31C196,84,195.3,85.46,193.79,86l0-5.5c1.4-1.34,2.8-2.68,4.18-4,.39-.39.67-1,.29-1.39-.54-.6-.87.14-1.23.41-1.11.86-1.76,2.26-3.22,2.7l0-5.5c1.34-1.29,2.7-2.56,4-3.87.36-.35.85-.8.37-1.3s-.91,0-1.31.31c-1,.82-1.66,2.16-3.06,2.55l0-5.5c1.34-1.29,2.69-2.56,4-3.87.36-.35.85-.8.37-1.3s-.91,0-1.31.31c-1,.82-1.66,2.16-3.06,2.55l0-5.5c1.4-1.34,2.8-2.68,4.18-4,.39-.38.68-1,.29-1.39-.54-.6-.87.14-1.23.41-1.11.86-1.76,2.26-3.22,2.7l0-5.5c1.4-1.34,2.8-2.68,4.18-4,.39-.38.68-1,.29-1.39-.54-.6-.87.14-1.23.41-1.11.86-1.76,2.26-3.22,2.71l0-5.5c1.4-1.34,2.8-2.68,4.18-4,.39-.39.68-1,.29-1.39-.54-.6-.87.14-1.23.41-1.11.86-1.76,2.26-3.22,2.7l0-5.5c1.45-1.39,2.9-2.77,4.33-4.17.35-.35.88-.74.35-1.3s-.91,0-1.3.31c-1.15.92-1.85,2.36-3.36,2.85-.23-1.68.26-3.43-.52-5A46.89,46.89,0,0,0,198,21.65c.38-.38.61-1,.16-1.39s-.81.15-1.1.45c-1.54,1.57-3,3.17-4.57,4.76-1.62-.79-3.37-.28-5-.52.11-.86.81-1.3,1.35-1.84,2.92-2.94,5.86-5.86,8.78-8.81.37-.38,1.08-.78.45-1.43s-.94,0-1.29.35q-5.8,5.87-11.59,11.75l-21.13,0c.11-.86.81-1.29,1.34-1.83q3.62-3.75,7.27-7.47l14.43,0,1.6,0a21.83,21.83,0,0,0,2.33,0,2.8,2.8,0,0,0,2.49-1.9c.36-1,.59-2-.53-2.77q0-.19,0-.37c.8,0,1.21-.66,1.72-1.13a44.44,44.44,0,0,1,4.18-4C199.76,6.17,199.3,7.43,200,8.22Z"/><path class="cls-3" d="M200,8.22c-.67-.79-.22-2.06-1.14-2.75l-.5-1.14C196.87,1.82,194.42.76,191.78,0c2.47,0,4.95,0,7.42,0,.68,0,.82.12.8.8C199.94,3.28,200,5.75,200,8.22Z"/><path class="cls-3" d="M191.78,187.48c3.25-.86,6-2.41,7.33-5.68.34-.82.58-1.68.87-2.52,0,2.47,0,4.95,0,7.42,0,.68-.12.82-.8.8C196.72,187.45,194.25,187.48,191.78,187.48Z"/><path class="cls-3" d="M3.53,185.15c1.2,1.51,3.1,1.61,4.69,2.33-2.47,0-4.95,0-7.42,0-.68,0-.82-.12-.8-.8.05-2.47,0-4.95,0-7.42.71,1.59.81,3.5,2.33,4.69A2.73,2.73,0,0,0,3.53,185.15Z"/><path class="cls-3" d="M8.22,0c-.49.66-1.48.1-1.94.8a2.17,2.17,0,0,0-1.57.75A5.35,5.35,0,0,0,1.58,4.71,2.18,2.18,0,0,0,.83,6.28C.12,6.74.68,7.74,0,8.22,0,5.75.06,3.28,0,.8,0,.12.12,0,.8,0,3.28.06,5.75,0,8.22,0Z"/><path class="cls-3" d="M193.77,96.07q0,2.75,0,5.5,0,1.15,0,2.31,0,2.75,0,5.5,0,1.15,0,2.31,0,2.75,0,5.5,0,1.15,0,2.31,0,2.75,0,5.5,0,1.15,0,2.31,0,2.75,0,5.5,0,1.15,0,2.31,0,2.75,0,5.5,0,1.15,0,2.31,0,2.75,0,5.5,0,1.15,0,2.31,0,2.75,0,5.5,0,1.15,0,2.31,0,2.75,0,5.5,0,1.15,0,2.31,0,2.75,0,5.5,0,1.15,0,2.31c-.19,2,.26,4-.44,5.88l-.78.78c-1.92.7-3.92.25-5.88.44l-2.31,0-5.5,0-2.31,0-5.5,0-2.31,0-5.5,0-2.31,0-5.5,0-2.31,0-5.5,0-2.31,0-5.5,0-2.31,0-5.5,0-2.31,0-5.5,0-2.31,0-5.5,0-2.31,0-5.5,0-2.31,0-5.5,0-2.31,0-5.5,0-2.31,0-5.5,0-2.31,0-5.5,0-2.31,0-5.5,0-2.31,0-5.5,0-2.31,0-5.5,0-2.31,0-5.5,0-2.31,0-5.5,0-2.31,0-5.5,0-2.31,0-5.5,0-2.31,0-5.5,0-2.31,0c-1.67-.23-3.42.26-5-.52L6.72,180c-.78-1.62-.28-3.37-.51-5q0-1.15,0-2.31,0-2.75,0-5.5,0-1.15,0-2.31,0-2.75,0-5.5,0-1.15,0-2.31,0-2.75,0-5.5,0-1.15,0-2.31,0-2.75,0-5.5,0-1.15,0-2.31,0-2.75,0-5.5,0-1.15,0-2.31,0-2.75,0-5.5,0-1.15,0-2.31,0-2.75,0-5.5,0-1.15,0-2.31,0-2.75,0-5.5,0-1.15,0-2.31,0-2.75,0-5.5,0-1.15,0-2.31,0-2.75,0-5.5,0-1.15,0-2.31,0-2.75,0-5.5,0-1.15,0-2.31,0-2.75,0-5.5,0-1.15,0-2.31,0-2.75,0-5.5,0-1.15,0-2.31,0-2.75,0-5.5,0-1.15,0-2.31,0-2.75,0-5.5,0-1.15,0-2.31,0-2.75,0-5.5,0-1.15,0-2.31,0-2.75,0-5.5,0-1.15,0-2.31,0-2.75,0-5.5,0-1.15,0-2.31c.19-2-.26-4,.43-5.88l.78-.78c1.92-.69,3.93-.24,5.89-.43l2.3,0,5.51,0,2.3,0,5.51,0,2.3,0,5.51,0,2.3,0,5.51,0,2.3,0,5.51,0,2.3,0,21.13,0,2.31,0,52.37,0,2.3,0,5.51,0,2.3,0,5.51,0,2.3,0,13.32,0,2.3,0,21.13,0,2.3,0c1.67.24,3.43-.27,5,.52l.77.76c.78,1.62.28,3.37.52,5q0,1.15,0,2.31,0,2.75,0,5.5,0,1.15,0,2.31,0,2.75,0,5.5,0,1.15,0,2.31,0,2.75,0,5.5,0,1.15,0,2.31,0,2.75,0,5.5,0,1.15,0,2.31,0,2.75,0,5.5,0,1.15,0,2.31,0,2.75,0,5.5,0,1.15,0,2.31,0,2.75,0,5.5,0,1.15,0,2.31,0,2.75,0,5.5Q193.78,94.92,193.77,96.07ZM51.59,87.57C48,87.39,46.78,88.65,47,92.2l0,2.3,0,7.83a3.46,3.46,0,0,0,2.72,3.87l1.92,0,5.51,0,2.3,0,5.51,0,2.3,0,5.51,0,2.3,0,5.51,0h2.3l13.32,0,2.3,0,5.51,0,2.3,0,5.49,0,7.83,0,2.3,0,5.51,0h2.29l5.51,0,2.3,0,5.51,0,2.3,0c1.3,0,2.6.08,3.9.06,2.41,0,3.81-1.24,3.88-3.67.11-3.9.08-7.81,0-11.71a3.18,3.18,0,0,0-3.32-3.33c-.71-.05-1.43,0-2.15,0l-2.3,0-5.51,0h-2.3l-13.32,0-2.3,0-21.13,0-2.3,0-5.49,0-23.45,0H67.22l-5.51,0-2.3,0-5.51,0ZM79.3,162.1c.56.58,1.27.34,1.93.36l5.5,0,2.31,0,5.5,0,2.31,0,5.5,0,2.31,0,5.5,0,2.31,0,5.5,0,2.31,0h5.89a10.1,10.1,0,0,0,7.89-7.17c.24-.74.53-1.48-.08-2.18l.14-.8a.62.62,0,0,0,.24-.73c.69-6.72-4.41-11.24-11.09-11.08-13.82.33-27.66.1-41.49.11a11,11,0,0,0-2.5.21c-5,1.18-7.39,4.71-7.41,10.77a.61.61,0,0,0,.23.72l.14.8c-.62,2,1.13,5.89,3.15,7A6.09,6.09,0,0,0,79.3,162.1ZM46.93,78.51a3.43,3.43,0,0,0,3.89,2.7h2.3l13.32,0,2.3,0,5.51,0,2.3,0,5.51,0,2.3,0,13.32,0,2.3,0,13.32,0h2.29l5.51,0,2.31,0,5.51,0h2.3l13.32,0,2.3,0c5.48.3,6.39-.57,6.24-6,0-.06,0-.13,0-.19q0-3.91,0-7.82l0-1.92a3.43,3.43,0,0,0-3.88-2.7l-2.3,0-13.32,0-2.31,0-7.82,0h-5.5l-2.3,0-13.32,0-2.31,0-28.94,0-2.3,0-5.51,0-2.3,0-5.51,0-2.3,0c-.91,0-1.81-.1-2.72-.06a3.34,3.34,0,0,0-3.52,3.56c0,3.5,0,7,.05,10.49Zm0,47.24c-.07,1.85-.32,3.76,1.54,5a1.69,1.69,0,0,0,1.53.39l31.25,0,5.48,0,7.83,0,2.3,0,13.32,0h2.3l13.32,0,2.3,0,5.49,0,7.83,0,2.3,0,5.5,0c2.63,0,3.85-1.21,3.84-3.84,0-3.43,0-6.86,0-10.29a4.14,4.14,0,0,0-.44-2.63,1.59,1.59,0,0,0-1.51-1.52c-1.64-.88-3.4-.26-5.1-.4l-2.31,0-13.32,0-2.3,0-5.49,0-7.82,0h-2.3l-13.32,0H96.9l-5.51,0-2.31,0-5.51,0H81.28l-5.51,0-2.3,0-5.51,0-2.3,0-13.31,0c-.32,0-.64,0-1,0-3.67,0-4.6,1.14-4.44,5.44q0,2.75,0,5.5ZM100,50c5,0,10,0,15,0,2.29,0,3.69-1.19,3.74-3.08s-1.39-3.16-3.64-3.16q-15.1,0-30.21,0c-2.25,0-3.67,1.28-3.64,3.17S82.69,50,85,50C90,50,95,50,100,50Z"/><path class="cls-4" d="M125,9.34l5.48.05,2.33,0,5.48.05,2.33-.05,5.48.05,1.18.08c-.08.79-.72,1.19-1.2,1.69-1.42,1.49-2.85,3-4.27,4.44l-.4,0-2.33.06c-1,0-1.94,0-2.91-.05L109,15.56c.08-.79.72-1.18,1.2-1.69,1.41-1.49,2.84-3,4.26-4.44l.41,0,2.33,0,5.48,0Z"/><path class="cls-4" d="M78.11,9.35l5.48,0,1.18.08c-.08.79-.72,1.19-1.2,1.69-1.42,1.49-2.85,3-4.27,4.44l-16,0L61,15.7l-5.49-.05-1.18-.08c.08-.79.72-1.19,1.19-1.69,1.41-1.49,2.84-3,4.26-4.44l.41,0,2.33-.05,5.48,0,2.33,0,5.48.05Z"/><path class="cls-4" d="M153.49,9.43l.41,0,2.33-.05,5.48.05,2.33,0,5.48,0,1.18.08c-.08.79-.72,1.19-1.2,1.69-1.42,1.49-2.85,3-4.27,4.44l-8.21,0-2.32,0-5.49-.05L148,15.57c.08-.79.72-1.19,1.19-1.69C150.64,12.39,152.06,10.91,153.49,9.43Z"/><path class="cls-4" d="M101.55,9.35l5.08.06c-.56.62-1.14,1.23-1.67,1.87-1.23,1.48-3,2.44-3.81,4.32l-14.43.05-1.17-.09c.08-.79.72-1.19,1.19-1.69,1.41-1.49,2.84-3,4.26-4.44l.41,0,2.33,0,5.48,0Z"/><path class="cls-4" d="M187.07,15.6l-14.43.05-1.18-.08c.08-.79.72-1.19,1.19-1.69,1.41-1.49,2.84-3,4.26-4.44l.41,0,2.33-.05,5.48,0,2.33,0c1.57.3,3.34-.53,4.72.83C190.33,11.84,188.32,13.36,187.07,15.6Z"/><path class="cls-5" d="M31.25,24.95l-2.3,0c3-3.1,6.07-6.22,9.13-9.3Q44.19,9.52,50.34,3.41c.37-.37.73-.75,1.13-1.07s1-.58,1.39-.09-.22.8-.52,1.11c-1.41,1.43-2.85,2.85-4.26,4.28-.49.5-1.12.92-1.2,1.71a3.28,3.28,0,0,0-3.16,3.16,2.81,2.81,0,0,0-.86.39q-5.62,5.58-11.2,11.2A2.85,2.85,0,0,0,31.25,24.95Z"/><path class="cls-5" d="M15.63,24.95l-2.3,0c.47-.53.91-1.07,1.4-1.57q3.76-3.87,7.53-7.71a3.38,3.38,0,0,0,2.8-2.79l9.59-9.43c.37-.36.73-.74,1.12-1.09s.68-.5,1-.21S37,3,36.69,3.35,36,4.1,35.6,4.47Q26.29,13.79,17,23.1C16.44,23.64,15.74,24.08,15.63,24.95Z"/><path class="cls-4" d="M43.71,12.5a3.28,3.28,0,0,1,3.16-3.16l5.49.05,1.18.08c-.08.79-.72,1.19-1.2,1.69-1.42,1.49-2.85,3-4.27,4.44l-.4,0-1.94,0A3.89,3.89,0,0,1,43.71,12.5Z"/><path class="cls-6" d="M91,9.43c-1.42,1.48-2.85,3-4.26,4.44-.48.5-1.12.9-1.19,1.69l-1.15.13-5.09-.09c1.43-1.48,2.86-3,4.27-4.44.48-.5,1.12-.9,1.2-1.69l1.15-.13Z"/><path class="cls-6" d="M48.06,15.61c1.43-1.48,2.86-3,4.27-4.44.48-.5,1.12-.9,1.2-1.69l1.15-.13,5.07.08c-1.42,1.48-2.85,3-4.26,4.44-.48.5-1.12.9-1.19,1.69l-1.15.13Z"/><path class="cls-6" d="M176.92,9.43c-1.42,1.48-2.85,3-4.26,4.44-.48.5-1.12.9-1.19,1.69l-1.15.13-5.09-.09c1.43-1.48,2.86-3,4.27-4.44.48-.5,1.12-.9,1.2-1.69l1.15-.13Z"/><path class="cls-6" d="M153.49,9.43c-1.42,1.48-2.85,3-4.26,4.44-.48.5-1.12.9-1.19,1.69l-1.15.13-5.09-.09c1.43-1.48,2.86-3,4.27-4.44.48-.5,1.12-.9,1.2-1.69l1.15-.13Z"/><path class="cls-6" d="M114.43,9.43c-1.42,1.48-2.85,3-4.26,4.44-.48.5-1.12.9-1.2,1.69l-6.23.07c.56-.62,1.14-1.23,1.67-1.87,1.23-1.47,3-2.44,3.81-4.31l1.14-.1Z"/><path class="cls-5" d="M7.44,25.41l-.78.78c-1.51.35-2.13,1.81-3.25,2.65-.36.27-.75.65-1.18.23s-.1-.85.22-1.18q7.83-7.81,15.69-15.59c.12-.12.36-.12.54-.18l.15,1.53c-3.88,3.42-7.37,7.24-11,10.89C7.59,24.73,7.55,25.11,7.44,25.41Z"/><path class="cls-7" d="M12.5,11.35c0,3.36-.91,4.29-4.28,4.28l-.72-.41a3.74,3.74,0,0,1-.7-4.64l.67-.67a3.74,3.74,0,0,1,4.64.71Z"/><path class="cls-7" d="M18.83,13.64l-.15-1.53a3.73,3.73,0,0,1,2.8-2.81L23,9.46a3.72,3.72,0,0,1,2,3.44,3.38,3.38,0,0,1-2.8,2.79A3.71,3.71,0,0,1,18.83,13.64Z"/><path class="cls-7" d="M31.72,14.45c-.55-1.46-.78-2.9.46-4.14s2.68-1,4.14-.47l.74.74c.55,1.46.78,2.9-.47,4.14s-2.68,1-4.14.46Z"/><path class="cls-8" d="M7.46,9.92l-.67.67C5.25,10.74,4.71,12.2,3.65,13c-.44.33-.88,1-1.45.39s.08-1,.43-1.31Q7.36,7.33,12.1,2.6c.47-.47,1.16-1,1.66-.36s-.38,1-.74,1.36c-1.48,1.53-3,3-4.52,4.54C8,8.64,7.4,9.09,7.46,9.92Z"/><path class="cls-5" d="M31.72,14.45l.74.73c-2.32,2.87-5.16,5.24-7.67,7.92-.52.55-1.23,1-1.34,1.84l-2.3,0C24.53,21.33,28,17.76,31.72,14.45Z"/><path class="cls-5" d="M12.5,11.35l-.4-.72c2.44-3,5.34-5.47,8-8.21.32-.33.75-.61,1.18-.16a.62.62,0,0,1-.07.88C18.31,5.88,16,9.2,12.5,11.35Z"/><path class="cls-8" d="M37.06,10.59l-.74-.74c2.15-2.67,4.77-4.9,7.15-7.36.42-.44,1.06-.8,1.52-.27s-.24.91-.57,1.23C42,5.81,39.74,8.44,37.06,10.59Z"/><path class="cls-8" d="M164,9.35l-2.33,0,6.64-6.82c.43-.44,1-.88,1.53-.43.67.61-.21,1-.53,1.35C167.66,5.52,165.3,6.94,164,9.35Z"/><path class="cls-8" d="M179.65,9.35l-2.33.05L184,2.58c.43-.44,1-.88,1.53-.43.67.61-.21,1-.53,1.35C183.28,5.52,180.92,6.94,179.65,9.35Z"/><path class="cls-8" d="M148.41,9.35l-1.15.13-1.18-.08,6.64-6.82c.43-.44,1-.88,1.53-.43.66.61-.21,1-.53,1.35C152,5.53,149.67,6.94,148.41,9.35Z"/><path class="cls-8" d="M171.85,9.35l-1.15.13-1.18-.08,6.64-6.82c.43-.44,1-.88,1.53-.43.66.61-.21,1-.53,1.35C175.47,5.53,173.11,6.93,171.85,9.35Z"/><path class="cls-8" d="M140.6,9.34l-2.33.05,6.64-6.82c.43-.44,1-.88,1.53-.43.67.61-.21,1-.53,1.35C144.23,5.52,141.87,6.94,140.6,9.34Z"/><path class="cls-8" d="M85.93,9.35l-1.15.13L83.6,9.39l6.64-6.82c.43-.44,1-.88,1.53-.43.66.61-.21,1-.53,1.35C89.55,5.53,87.19,6.94,85.93,9.35Z"/><path class="cls-8" d="M93.74,9.35l-2.33,0L98,2.58c.43-.44,1-.88,1.53-.43.67.61-.21,1-.53,1.35C97.36,5.52,95,6.94,93.74,9.35Z"/><path class="cls-8" d="M101.55,9.35l-2.33.05,6.64-6.82c.43-.44,1-.88,1.53-.43.67.61-.21,1-.53,1.35C105.17,5.52,102.81,6.94,101.55,9.35Z"/><path class="cls-8" d="M109.36,9.35l-1.14.1L107,9.38l6.64-6.81c.43-.44,1-.87,1.53-.42.65.61-.22,1-.54,1.35C113,5.53,110.62,6.94,109.36,9.35Z"/><path class="cls-8" d="M117.17,9.35l-2.33,0,6.64-6.82c.43-.44,1-.88,1.53-.43.67.61-.21,1-.53,1.35C120.79,5.52,118.43,6.94,117.17,9.35Z"/><path class="cls-8" d="M125,9.34l-2.33.05,6.64-6.82c.43-.44,1-.88,1.53-.43.67.61-.21,1-.53,1.35C128.61,5.52,126.25,6.94,125,9.34Z"/><path class="cls-8" d="M78.11,9.35l-2.33,0,6.64-6.82c.43-.44,1-.88,1.53-.43.67.61-.21,1-.53,1.35C81.74,5.52,79.38,6.94,78.11,9.35Z"/><path class="cls-8" d="M23,9.46l-1.53-.15c1.76-2.78,4.4-4.71,6.64-7a.85.85,0,0,1,1.24-.08c.45.49-.13.81-.41,1.11C27,5.36,25,7.41,23,9.46Z"/><path class="cls-8" d="M54.68,9.35l-1.15.13L52.35,9.4Q55.66,6,59,2.61c.35-.36.82-.88,1.31-.39s-.06,1.05-.44,1.44c-1.31,1.34-2.65,2.65-4,4C55.38,8.14,54.76,8.56,54.68,9.35Z"/><path class="cls-8" d="M62.49,9.35l-2.33.05q3.3-3.4,6.61-6.79c.35-.36.82-.88,1.31-.39S68,3.27,67.64,3.66c-1.53,1.57-3.1,3.1-4.63,4.68A3.94,3.94,0,0,0,62.49,9.35Z"/><path class="cls-8" d="M70.3,9.35,68,9.39q3.3-3.4,6.61-6.79c.35-.36.82-.88,1.31-.39s-.05,1.05-.44,1.44c-1.53,1.57-3.1,3.1-4.63,4.68A3.94,3.94,0,0,0,70.3,9.35Z"/><path class="cls-8" d="M132.79,9.35l-2.33,0q3.3-3.4,6.61-6.79c.35-.36.82-.88,1.31-.39s-.05,1.05-.44,1.44c-1.53,1.57-3.1,3.1-4.63,4.68A3.94,3.94,0,0,0,132.79,9.35Z"/><path class="cls-8" d="M187.46,9.35l-2.33,0q3.3-3.4,6.61-6.79c.35-.36.82-.88,1.31-.39s-.05,1.05-.44,1.44c-1.53,1.57-3.1,3.1-4.63,4.68A3.94,3.94,0,0,0,187.46,9.35Z"/><path class="cls-8" d="M156.22,9.35l-2.33.05q3.3-3.4,6.61-6.79c.35-.36.82-.88,1.31-.39s-.05,1.05-.44,1.44c-1.53,1.57-3.1,3.1-4.63,4.68A3.94,3.94,0,0,0,156.22,9.35Z"/><path class="cls-8" d="M7.5,15.23l.72.41C7,18.09,4.68,19.52,2.92,21.49a.62.62,0,0,1-1,0c-.42-.48-.07-.85.26-1.17A63.34,63.34,0,0,1,7.5,15.23Z"/><path class="cls-9" d="M107,9.38l1.19.07c-.78,1.87-2.58,2.84-3.81,4.31-.54.64-1.11,1.25-1.67,1.87l-1.59,0c.78-1.87,2.58-2.84,3.81-4.32.54-.64,1.11-1.25,1.67-1.87Z"/><path class="cls-8" d="M198.34,4.34l.5,1.14a44.44,44.44,0,0,0-4.18,4c-.51.47-.92,1.1-1.72,1.13l-.39-.39A17.88,17.88,0,0,1,198.34,4.34Z"/><path class="cls-8" d="M.83,6.28a2.18,2.18,0,0,1,.75-1.57A5.21,5.21,0,0,0,4.71,1.58,2.17,2.17,0,0,1,6.28.82c.1.37.35.77.28,1.1C6.25,3.37,2.43,6.22.83,6.28Z"/><path class="cls-9" d="M192.55,10.18l.39.39q0,.19,0,.37l-4.28,4.68-1.6,0c1.25-2.23,3.26-3.76,5.12-5.43Z"/><path class="cls-8" d="M6.23,55.5q0,1.15,0,2.31c-1.4.39-2,1.72-3.06,2.55-.35.28-.69.69-1.16.29s-.15-.93.22-1.29C3.54,58.06,4.89,56.79,6.23,55.5Z"/><path class="cls-8" d="M6.23,47.69q0,1.15,0,2.31c-1.4.39-2,1.72-3.06,2.54-.35.28-.69.69-1.16.29s-.15-.93.22-1.29C3.54,50.25,4.89,49,6.23,47.69Z"/><path class="cls-8" d="M6.23,32.07q0,1.15,0,2.31c-1.4.39-2,1.72-3.06,2.55-.35.28-.69.69-1.16.29s-.15-.93.22-1.29C3.54,34.63,4.89,33.35,6.23,32.07Z"/><path class="cls-8" d="M6.23,172.66q0,1.15,0,2.31c-1.4.39-2,1.72-3.06,2.55-.35.28-.69.69-1.16.29s-.15-.93.22-1.29C3.54,175.22,4.89,173.95,6.23,172.66Z"/><path class="cls-8" d="M6.23,157q0,1.15,0,2.31c-1.4.39-2,1.72-3.06,2.55-.35.28-.69.69-1.16.29s-.15-.93.22-1.29C3.54,159.6,4.89,158.33,6.23,157Z"/><path class="cls-8" d="M6.23,78.93q0,1.15,0,2.31c-1.4.39-2,1.72-3.06,2.55-.35.28-.69.69-1.16.29s-.15-.93.22-1.29C3.54,81.49,4.89,80.22,6.23,78.93Z"/><path class="cls-8" d="M6.23,94.56q0,1.15,0,2.31c-1.4.39-2,1.72-3.05,2.55-.35.28-.69.69-1.16.29s-.15-.93.22-1.29C3.54,97.12,4.89,95.84,6.23,94.56Z"/><path class="cls-8" d="M6.23,39.88q0,1.15,0,2.31c-1.4.39-2,1.72-3.06,2.54C2.8,45,2.46,45.42,2,45s-.15-.93.22-1.29C3.54,42.44,4.89,41.16,6.23,39.88Z"/><path class="cls-8" d="M6.23,125.8q0,1.15,0,2.31c-1.4.39-2,1.72-3.06,2.55-.35.28-.69.69-1.16.29s-.15-.93.22-1.29C3.54,128.36,4.89,127.08,6.23,125.8Z"/><path class="cls-8" d="M6.23,110.18q0,1.15,0,2.31c-1.4.39-2,1.72-3.05,2.55-.35.28-.69.69-1.16.29s-.15-.93.22-1.29C3.54,112.74,4.89,111.46,6.23,110.18Z"/><path class="cls-8" d="M6.23,86.75q0,1.15,0,2.31c-1.29.31-1.83,1.54-2.79,2.26-.37.28-.69,1-1.22.53s-.14-1.09.29-1.51C3.73,89.12,5,87.94,6.23,86.75Z"/><path class="cls-8" d="M6.23,149.23q0,1.15,0,2.31c-1.3.33-1.86,1.57-2.83,2.31-.36.28-.69,1-1.23.43-.39-.43-.1-1,.29-1.39C3.69,151.65,5,150.45,6.23,149.23Z"/><path class="cls-8" d="M6.23,164.85q0,1.15,0,2.31c-1.29.32-1.83,1.54-2.78,2.26-.37.28-.69,1-1.22.53s-.14-1.09.29-1.51C3.73,167.23,5,166,6.23,164.85Z"/><path class="cls-8" d="M6.23,141.42q0,1.15,0,2.31c-1.3.33-1.86,1.57-2.83,2.31-.36.28-.69,1-1.23.42-.39-.43-.1-1,.29-1.39C3.69,143.84,5,142.63,6.23,141.42Z"/><path class="cls-8" d="M6.23,71.12q0,1.15,0,2.31C4.92,73.75,4.37,75,3.42,75.7c-.37.28-.69,1-1.22.53s-.14-1.09.29-1.51C3.73,73.5,5,72.32,6.23,71.12Z"/><path class="cls-8" d="M6.23,133.61q0,1.15,0,2.31c-1.29.32-1.83,1.54-2.78,2.26-.37.28-.69,1-1.22.53s-.14-1.09.29-1.51C3.73,136,5,134.8,6.23,133.61Z"/><path class="cls-5" d="M6.72,180l.77.77-4,4.37A2.73,2.73,0,0,1,2.35,184Z"/><path class="cls-8" d="M6.23,102.37q0,1.15,0,2.31c-1.29.32-1.83,1.54-2.78,2.26-.37.28-.69,1-1.22.53s-.14-1.09.29-1.51C3.73,104.74,5,103.56,6.23,102.37Z"/><path class="cls-8" d="M6.23,63.31q0,1.15,0,2.31c-1.3.33-1.86,1.57-2.83,2.31-.36.28-.69,1-1.23.43-.39-.43-.1-1,.29-1.39C3.69,65.73,5,64.53,6.23,63.31Z"/><path class="cls-8" d="M6.23,118q0,1.15,0,2.31c-1.3.32-1.85,1.55-2.81,2.28-.36.28-.76.64-1.18.2s-.08-.86.25-1.17C3.71,120.39,5,119.19,6.23,118Z"/><path class="cls-5" d="M187.47,24.95l-2.3,0q5.79-5.88,11.59-11.75c.35-.35.76-.9,1.29-.35s-.08,1.05-.45,1.43c-2.92,2.95-5.86,5.87-8.78,8.81C188.28,23.65,187.57,24.09,187.47,24.95Z"/><path class="cls-8" d="M192.56,180.84l.78-.78c1.68-.47,2.39-2.1,3.66-3.06.36-.27.67-1,1.23-.46.41.42.14,1-.25,1.39q-3.76,3.79-7.55,7.55c-.39.39-1,.66-1.39.25-.58-.56.19-.87.46-1.23C190.46,183.23,192.09,182.52,192.56,180.84Z"/><path class="cls-5" d="M170.31,15.7l1.15-.13,1.18.08q-3.64,3.73-7.27,7.47c-.53.54-1.23,1-1.34,1.83l-2.3,0c2.1-2.16,4.23-4.3,6.3-6.49C168.85,17.61,170,17,170.31,15.7Z"/><path class="cls-6" d="M188.67,15.63,193,10.95c1.12.74.89,1.77.53,2.77a2.8,2.8,0,0,1-2.49,1.9A21.83,21.83,0,0,1,188.67,15.63Z"/><path class="cls-8" d="M193.28,26.23l-.77-.76c1.52-1.59,3-3.19,4.57-4.76.29-.3.63-.87,1.1-.45s.23,1-.16,1.39A46.89,46.89,0,0,1,193.28,26.23Z"/><path class="cls-8" d="M193.77,88.26q0-1.15,0-2.31c1.51-.49,2.21-1.93,3.36-2.85.39-.31.76-.87,1.3-.31s0,.95-.35,1.3C196.67,85.49,195.22,86.87,193.77,88.26Z"/><path class="cls-8" d="M121.88,181.3l2.31,0c-1.44,1.49-2.87,3-4.31,4.47-.32.33-.7.67-1.16.22s-.11-.81.18-1.17C119.86,183.6,121.34,182.85,121.88,181.3Z"/><path class="cls-8" d="M160.94,181.3l2.31,0c-1.44,1.49-2.87,3-4.31,4.47-.32.33-.7.67-1.16.22s-.11-.81.18-1.17C158.91,183.6,160.4,182.85,160.94,181.3Z"/><path class="cls-8" d="M193.77,158.56q0-1.15,0-2.31c1.51-.49,2.21-1.93,3.36-2.85.39-.31.76-.87,1.3-.31s0,.95-.35,1.3C196.67,155.79,195.22,157.17,193.77,158.56Z"/><path class="cls-8" d="M28.15,181.3l2.31,0c-1.44,1.49-2.87,3-4.31,4.47-.32.33-.7.67-1.16.22s-.11-.81.18-1.17C26.13,183.6,27.61,182.85,28.15,181.3Z"/><path class="cls-8" d="M193.77,33.58q0-1.15,0-2.31c1.51-.49,2.21-1.93,3.36-2.85.39-.31.76-.87,1.3-.31s0,.95-.35,1.3C196.67,30.82,195.22,32.2,193.77,33.58Z"/><path class="cls-8" d="M114.07,181.3l2.31,0c-1.44,1.49-2.87,3-4.31,4.47-.32.33-.7.67-1.16.22s-.11-.81.18-1.17C112,183.6,113.53,182.85,114.07,181.3Z"/><path class="cls-8" d="M176.56,181.3l2.31,0c-1.44,1.49-2.87,3-4.31,4.47-.32.33-.7.67-1.16.22s-.11-.81.18-1.17C174.54,183.6,176,182.85,176.56,181.3Z"/><path class="cls-8" d="M193.77,96.07q0-1.15,0-2.31c1.51-.49,2.21-1.93,3.36-2.85.39-.31.76-.87,1.3-.31s0,.95-.35,1.3C196.67,93.3,195.22,94.68,193.77,96.07Z"/><path class="cls-8" d="M36,181.3l2.31,0c-1.44,1.49-2.87,3-4.31,4.47-.32.33-.7.67-1.16.22s-.11-.81.18-1.17C33.94,183.6,35.43,182.85,36,181.3Z"/><path class="cls-8" d="M193.77,111.69q0-1.15,0-2.31c1.51-.49,2.21-1.93,3.36-2.85.39-.31.76-.87,1.3-.31s0,.95-.35,1.3C196.67,108.92,195.22,110.3,193.77,111.69Z"/><path class="cls-8" d="M193.77,174.18q0-1.15,0-2.31c1.46-.44,2.11-1.85,3.22-2.7.36-.28.69-1,1.23-.41.38.43.1,1-.29,1.39C196.57,171.5,195.17,172.83,193.77,174.18Z"/><path class="cls-8" d="M43.77,181.3l2.31,0c-1.35,1.4-2.68,2.8-4,4.18-.39.39-1,.68-1.39.29-.6-.54.14-.87.41-1.23C41.93,183.41,43.33,182.76,43.77,181.3Z"/><path class="cls-8" d="M51.59,181.3l2.31,0c-1.35,1.4-2.68,2.8-4,4.18-.39.39-1,.68-1.39.29-.6-.54.14-.87.41-1.23C49.74,183.41,51.14,182.76,51.59,181.3Z"/><path class="cls-8" d="M59.4,181.3l2.31,0c-1.34,1.4-2.68,2.8-4,4.18-.39.39-1,.68-1.39.29-.6-.54.14-.87.41-1.23C57.55,183.41,59,182.76,59.4,181.3Z"/><path class="cls-8" d="M193.77,150.75q0-1.15,0-2.31c1.46-.44,2.11-1.85,3.22-2.71.36-.28.69-1,1.23-.41.38.43.1,1-.29,1.39C196.57,148.06,195.17,149.4,193.77,150.75Z"/><path class="cls-8" d="M129.69,181.3l2.31,0c-1.34,1.4-2.68,2.8-4,4.18-.39.39-1,.67-1.39.29-.6-.54.14-.87.41-1.23C127.84,183.41,129.25,182.76,129.69,181.3Z"/><path class="cls-8" d="M137.5,181.3l2.31,0c-1.35,1.4-2.68,2.8-4,4.18-.39.39-1,.68-1.39.29-.6-.54.14-.87.42-1.23C135.66,183.41,137.06,182.76,137.5,181.3Z"/><path class="cls-8" d="M98.45,181.3l2.31,0c-1.35,1.4-2.68,2.8-4,4.18-.39.39-1,.68-1.39.29-.6-.54.14-.87.41-1.23C96.6,183.41,98,182.76,98.45,181.3Z"/><path class="cls-8" d="M75,181.3l2.31,0c-1.34,1.4-2.68,2.8-4,4.18-.39.39-1,.68-1.39.29-.6-.54.14-.87.41-1.23C73.17,183.41,74.58,182.76,75,181.3Z"/><path class="cls-8" d="M20.34,181.3l2.31,0c-1.34,1.4-2.68,2.8-4,4.18-.39.39-1,.68-1.39.29-.6-.54.14-.87.41-1.23C18.49,183.41,19.9,182.76,20.34,181.3Z"/><path class="cls-8" d="M193.77,142.94q0-1.15,0-2.31c1.46-.44,2.11-1.85,3.23-2.7.36-.28.69-1,1.23-.41.38.43.1,1-.29,1.39C196.57,140.25,195.17,141.59,193.77,142.94Z"/><path class="cls-8" d="M12.53,181.3l2.31,0c-1.35,1.4-2.68,2.8-4,4.18-.39.39-1,.68-1.39.29-.6-.54.14-.87.41-1.23C10.68,183.41,12.09,182.76,12.53,181.3Z"/><path class="cls-8" d="M184.37,181.3l2.31,0c-1.34,1.4-2.68,2.8-4,4.18-.39.39-1,.68-1.39.29-.6-.54.14-.87.41-1.23C182.52,183.41,183.93,182.76,184.37,181.3Z"/><path class="cls-8" d="M82.83,181.3l2.31,0c-1.34,1.4-2.68,2.8-4,4.18-.39.39-1,.68-1.39.29-.6-.54.14-.87.41-1.23C81,183.41,82.39,182.76,82.83,181.3Z"/><path class="cls-8" d="M193.77,135.12q0-1.15,0-2.31c1.46-.44,2.11-1.85,3.23-2.7.36-.28.69-1,1.23-.42.39.43.1,1-.29,1.39C196.57,132.44,195.17,133.78,193.77,135.12Z"/><path class="cls-8" d="M168.75,181.3l2.31,0c-1.34,1.4-2.68,2.8-4,4.18-.38.39-1,.68-1.39.29-.6-.54.14-.87.41-1.23C166.9,183.41,168.31,182.76,168.75,181.3Z"/><path class="cls-8" d="M193.77,103.88q0-1.15,0-2.31c1.46-.44,2.11-1.85,3.23-2.7.36-.28.69-1,1.23-.41.38.43.1,1-.29,1.39C196.57,101.2,195.17,102.54,193.77,103.88Z"/><path class="cls-8" d="M193.77,80.45q0-1.15,0-2.31c1.46-.44,2.11-1.85,3.22-2.7.36-.28.69-1,1.23-.41.38.43.1,1-.29,1.39C196.57,77.77,195.17,79.1,193.77,80.45Z"/><path class="cls-8" d="M193.77,57q0-1.15,0-2.31c1.46-.44,2.11-1.85,3.22-2.7.36-.28.69-1,1.23-.41.38.43.1,1-.29,1.39C196.57,54.33,195.17,55.67,193.77,57Z"/><path class="cls-8" d="M193.77,49.21q0-1.15,0-2.31c1.46-.44,2.11-1.85,3.22-2.71.36-.28.69-1,1.23-.41.38.43.1,1-.29,1.39C196.57,46.52,195.17,47.86,193.77,49.21Z"/><path class="cls-8" d="M193.77,119.5q0-1.15,0-2.31c1.46-.44,2.11-1.85,3.22-2.71.36-.28.69-1,1.23-.41.38.43.1,1-.29,1.39C196.57,116.82,195.17,118.16,193.77,119.5Z"/><path class="cls-8" d="M193.77,41.4q0-1.15,0-2.31c1.46-.44,2.11-1.85,3.23-2.7.36-.28.69-1,1.23-.41.38.43.1,1-.29,1.39C196.57,38.71,195.17,40.05,193.77,41.4Z"/><path class="cls-8" d="M193.77,127.31q0-1.15,0-2.31c1.4-.39,2-1.73,3.06-2.55.4-.31.82-.83,1.31-.31s0,1-.37,1.3C196.47,124.75,195.11,126,193.77,127.31Z"/><path class="cls-8" d="M193.77,166.37q0-1.15,0-2.31c1.4-.39,2-1.73,3.06-2.55.4-.31.82-.83,1.31-.31s0,1-.37,1.3C196.47,163.8,195.11,165.08,193.77,166.37Z"/><path class="cls-8" d="M193.77,72.64q0-1.15,0-2.31c1.4-.39,2-1.73,3.06-2.55.4-.31.82-.83,1.31-.31s0,1-.37,1.3C196.47,70.07,195.11,71.35,193.77,72.64Z"/><path class="cls-8" d="M67.21,181.3l2.31,0c-1.29,1.34-2.56,2.69-3.87,4-.35.36-.8.85-1.3.37s0-.91.31-1.31C65.48,183.31,66.81,182.7,67.21,181.3Z"/><path class="cls-8" d="M90.64,181.3l2.31,0c-1.29,1.34-2.56,2.7-3.87,4-.35.36-.8.85-1.3.37s0-.91.31-1.31C88.91,183.31,90.25,182.7,90.64,181.3Z"/><path class="cls-8" d="M106.26,181.3l2.31,0c-1.29,1.34-2.56,2.69-3.87,4-.35.36-.8.85-1.3.37s0-.91.31-1.31C104.53,183.31,105.87,182.7,106.26,181.3Z"/><path class="cls-8" d="M193.77,64.83q0-1.15,0-2.31c1.4-.39,2-1.73,3.06-2.55.4-.31.82-.83,1.31-.31s0,1-.37,1.3C196.47,62.26,195.11,63.54,193.77,64.83Z"/><path class="cls-8" d="M145.31,181.3l2.31,0c-1.29,1.34-2.56,2.7-3.87,4-.35.36-.8.85-1.3.37s0-.91.31-1.31C143.58,183.31,144.92,182.7,145.31,181.3Z"/><path class="cls-8" d="M153.13,181.3l2.31,0c-1.29,1.34-2.56,2.7-3.87,4-.35.36-.8.85-1.3.37s0-.91.31-1.31C151.4,183.31,152.73,182.7,153.13,181.3Z"/><path class="cls-1" d="M4.71,1.58A5.21,5.21,0,0,1,1.58,4.71,5.35,5.35,0,0,1,4.71,1.58Z"/><path class="cls-10" d="M71.88,151.6c0-6.06,2.42-9.58,7.41-10.77a11,11,0,0,1,2.5-.21c13.83,0,27.67.22,41.49-.11,6.68-.16,11.78,4.36,11.09,11.08l-.24.73-.14.8a11.29,11.29,0,0,1-5.86,5.85c-1.92.6-3.91.27-5.86.47H81.63a13.59,13.59,0,0,1-4.38-.82,12.09,12.09,0,0,1-5-5.48l-.14-.8Zm21.87-1.66a3,3,0,0,0-3.09-3.07,3,3,0,0,0-3.15,2.94,3.12,3.12,0,1,0,6.24.13Zm21.83-3.07a3.12,3.12,0,1,0,3.16,3A3.05,3.05,0,0,0,115.58,146.87Zm-12.35,6.24a3,3,0,0,0,3-3.12,3.12,3.12,0,1,0-3,3.12Z"/><path class="cls-11" d="M101.15,15.6l1.59,0,6.23-.07,27.18.09c1,0,1.94,0,2.91.05-.1.86-.8,1.29-1.32,1.83q-3.62,3.73-7.26,7.43l-52.37,0c.1-.86.81-1.28,1.34-1.83q3.62-3.74,7.26-7.46Z"/><path class="cls-12" d="M100,50c-5,0-10,0-15,0-2.29,0-3.7-1.19-3.73-3.07s1.39-3.16,3.64-3.17q15.1,0,30.21,0c2.24,0,3.68,1.29,3.64,3.16S117.29,50,115,50C110,50,105,50,100,50Z"/><path class="cls-13" d="M79.31,15.61l5.09.09c-.09.86-.8,1.29-1.32,1.83Q79.45,21.26,75.81,25l-21.13,0c.1-.86.81-1.29,1.34-1.83q3.62-3.75,7.27-7.47Z"/><path class="cls-13" d="M170.31,15.7c-.31,1.3-1.46,1.91-2.28,2.78-2.07,2.2-4.19,4.33-6.3,6.49l-13.32,0c.11-.86.81-1.28,1.34-1.83q3.62-3.75,7.26-7.47l8.21,0Z"/><path class="cls-11" d="M81.25,131.2l-31.25,0c.31-1.38,1.77-1.86,2.35-3l.41,0,6.21,0,1.61,0,6.2,0,1.61,0,6.21-.05,1.61,0,6.2,0,1.21,0C83,129.31,81.52,129.79,81.25,131.2Z"/><path class="cls-11" d="M71.07,62.56l28.94,0c-.31,1.38-1.77,1.86-2.35,3l-.41,0-6.21,0-1.61,0-6.21,0-1.61,0-6.21,0-1.61,0-5.08-.07C69,64.2,70.49,63.71,71.07,62.56Z"/><path class="cls-13" d="M147.62,87.55c.72,0,1.43-.08,2.15,0a3.18,3.18,0,0,1,3.32,3.33c.07,3.9.1,7.81,0,11.71-.07,2.43-1.47,3.64-3.88,3.67-1.3,0-2.6,0-3.9-.06.31-1.38,1.78-1.87,2.35-3l.41,0q2.33.43,1.9-1.9l0-7.82,0-1.6c.1-.86-.32-1.16-1.14-1.15-1.17,0-2.34,0-3.51,0C145.58,89.19,147,88.71,147.62,87.55Z"/><path class="cls-11" d="M69.51,87.55l23.45,0c-.58,1.17-2.08,1.65-2.33,3.07l-1.14.08-1.61,0-6.21,0-1.61,0-6.21,0-1.6,0-5.08-.07C67.47,89.19,68.92,88.71,69.51,87.55Z"/><path class="cls-13" d="M100.75,87.55l21.13,0c-.31,1.38-1.77,1.87-2.35,3l-.41,0-6.2,0-1.61,0-6.2,0-1.61,0-5.08-.07C98.71,89.19,100.17,88.71,100.75,87.55Z"/><path class="cls-14" d="M124.19,87.54l13.32,0c-.31,1.39-1.79,1.87-2.36,3.06l-.42,0h-4.08a2.66,2.66,0,0,0-2.17.59c-3.87,4-8,7.74-11.7,11.91l-1.6,0c.14-.84.81-1.3,1.35-1.84,3-3.06,6.12-6.11,9.16-9.19.36-.36,1-.6.78-1.48h-4.62C122.14,89.2,123.62,88.72,124.19,87.54Z"/><path class="cls-14" d="M125.8,131.21l-13.32,0c.18-1,1.09-1.51,1.71-2.2.83-.94,0-.81-.54-.89.11-.85.8-1.29,1.33-1.84,3.44-3.58,7.15-6.89,10.41-10.63l.42,0,1.17,0c-.11.86-.8,1.31-1.34,1.85-3,3-6,6-8.94,9-.42.43-1.09.72-1.08,1.59h5.83l1.62,0,5.08.05C127.85,129.55,126.37,130,125.8,131.21Z"/><path class="cls-14" d="M99.19,112.53l13.32,0c-.17,1-1.09,1.51-1.7,2.21-.83.94,0,.81.54.89-.11.85-.8,1.29-1.33,1.84-3.44,3.58-7.15,6.89-10.41,10.63l-.41,0-1.17,0c.11-.86.8-1.31,1.34-1.85,3-3,6-6,8.94-9,.42-.43,1.1-.72,1.08-1.6h-5.83l-1.62,0-5.08-.06C97.14,114.19,98.62,113.71,99.19,112.53Z"/><path class="cls-14" d="M66.44,81.22l-13.32,0c.18-1,1.09-1.51,1.71-2.2.83-.94,0-.81-.54-.89.11-.85.8-1.29,1.33-1.84C59,72.69,62.76,69.38,66,65.63l.42,0,1.17,0c-.11.86-.8,1.31-1.34,1.85-3,3-6,6-8.94,9-.42.43-1.1.72-1.08,1.59h5.83l1.62,0,5.08.05C68.49,79.56,67,80,66.44,81.22Z"/><path class="cls-14" d="M96.12,106.21l-13.32,0c.18-1,1.09-1.51,1.71-2.2.83-.94,0-.81-.54-.89.11-.85.8-1.29,1.33-1.84,3.44-3.58,7.15-6.88,10.41-10.63l.42,0,1.17,0c-.11.86-.8,1.31-1.34,1.85-3,3-6,6-8.94,9-.42.43-1.1.72-1.08,1.59h5.83l1.62,0,5.08.06C98.17,104.56,96.69,105,96.12,106.21Z"/><path class="cls-1" d="M43.71,12.5a3.89,3.89,0,0,0,2,3.12c-.46.53-.9,1.09-1.39,1.6Q40.56,21.1,36.76,25l-5.51,0a2.85,2.85,0,0,1,.4-.86q5.58-5.62,11.2-11.2A2.81,2.81,0,0,1,43.71,12.5Z"/><path class="cls-14" d="M144.55,81.22l-13.32,0c.31-1.39,1.79-1.87,2.36-3.06l.42,0a9.18,9.18,0,0,0,9.6-3.86,35,35,0,0,1,4.1-4.15c.69-.66,1.2-1.57,2.26-1.76l0,1.17,0,.41c-2.85,2.45-5.39,5.19-8.38,8.24h5.27C146.6,79.56,145.12,80,144.55,81.22Z"/><path class="cls-1" d="M18.83,13.64a3.71,3.71,0,0,0,3.43,2q-3.77,3.85-7.53,7.71c-.49.5-.94,1-1.4,1.57-2,.19-4-.26-5.89.43.11-.3.15-.67.35-.88C11.46,20.89,14.95,17.06,18.83,13.64Z"/><path class="cls-13" d="M152.67,114.44a4.14,4.14,0,0,1,.44,2.63c0,3.43,0,6.86,0,10.29a24.59,24.59,0,0,0-3.84,3.84l-5.5,0c.31-1.38,1.78-1.87,2.35-3l.41,0c4,.05,3.51.49,3.47-3.47l0-7.83,0-.41C151,115.92,151.44,114.62,152.67,114.44Z"/><path class="cls-1" d="M55.48,15.65l5.49,0c-.1.86-.8,1.29-1.32,1.83Q56,21.26,52.38,25l-5.51,0c.11-.86.81-1.29,1.34-1.83Q51.83,19.37,55.48,15.65Z"/><path class="cls-1" d="M48.06,15.61l5.09.09c-.1.86-.8,1.29-1.32,1.83Q48.21,21.26,44.57,25l-5.51,0c.11-.86.81-1.29,1.34-1.83q3.62-3.75,7.27-7.47Z"/><path class="cls-1" d="M141.79,15.61l5.09.08c-.09.86-.79,1.29-1.32,1.83q-3.62,3.73-7.26,7.45l-5.51,0c.11-.86.81-1.29,1.34-1.83q3.62-3.75,7.27-7.47Z"/><path class="cls-1" d="M149.21,15.65l5.49.05c-.1.86-.8,1.29-1.33,1.83q-3.62,3.73-7.26,7.44l-5.51,0c.11-.86.81-1.29,1.34-1.83Q145.56,19.37,149.21,15.65Z"/><path class="cls-13" d="M47,76.58c0-3.5-.09-7-.05-10.49a3.34,3.34,0,0,1,3.52-3.56c.9,0,1.81,0,2.72.06-.31,1.38-1.78,1.87-2.36,3.05-.94.18-.74.93-.75,1.55,0,2.21,0,4.43,0,6.64l0,.41C48.82,74.81,48.34,76.27,47,76.58Z"/><path class="cls-13" d="M133.56,62.56l13.32,0c-.31,1.38-1.77,1.87-2.35,3l-.41,0-6.2,0-1.61,0-5.08-.07C131.52,64.2,133,63.71,133.56,62.56Z"/><path class="cls-13" d="M99.19,128.14l.41,0,6.22-.06,1.61,0,5.08.07c-.29,1.38-1.75,1.87-2.33,3l-13.32,0C97.16,129.79,98.63,129.32,99.19,128.14Z"/><path class="cls-13" d="M102.32,62.56l13.32,0c-.31,1.38-1.77,1.87-2.35,3l-.41,0-6.2,0-1.61,0L100,65.58C100.27,64.2,101.73,63.71,102.32,62.56Z"/><path class="cls-13" d="M97.68,81.21l-13.32,0c.31-1.38,1.77-1.87,2.35-3l.41,0,6.2,0,1.61,0,5.08.07C99.72,79.57,98.27,80.05,97.68,81.21Z"/><path class="cls-13" d="M52.33,112.54l13.31,0c-.31,1.38-1.77,1.87-2.35,3l-.41,0-7.82,0-5.06,0,0,0C50.27,114.2,51.74,113.71,52.33,112.54Z"/><path class="cls-13" d="M113.3,81.21l-13.32,0c.31-1.38,1.77-1.87,2.35-3l.41,0,6.2,0,1.61,0,5.08.07C115.35,79.57,113.89,80.05,113.3,81.21Z"/><path class="cls-13" d="M130.44,112.55l13.32,0c-.31,1.38-1.77,1.87-2.35,3l-.41,0-6.2,0-1.61,0-5.08-.07C128.39,114.19,129.85,113.7,130.44,112.55Z"/><path class="cls-15" d="M121.11,81.23l-5.51,0c.19-1,1.1-1.51,1.72-2.21.83-.94,0-.81-.55-.9.11-.85.8-1.3,1.33-1.84q5.19-5.32,10.41-10.62l.42,0,1.18.06c-.11.86-.8,1.31-1.34,1.85-3,3-6.08,6.07-9.1,9.12-.37.38-1,.63-.86,1.51h4.66C123.17,79.56,121.67,80,121.11,81.23Z"/><path class="cls-15" d="M68.37,128.12l-1.61,0c.13-.85.82-1.3,1.36-1.85,3-3,6.08-6.07,9.09-9.12.37-.38,1-.63.86-1.51H73.42c.29-1.4,1.78-1.88,2.34-3.07l5.51,0c-.18,1-1.1,1.52-1.71,2.21-.83.94,0,.81.55.9-.11.85-.8,1.3-1.33,1.84Q73.58,122.81,68.37,128.12Z"/><path class="cls-15" d="M61.7,87.53l5.51,0c-.18,1-1.1,1.52-1.72,2.22-.84.94,0,.81.55.9-.11.85-.8,1.29-1.33,1.84q-5.19,5.32-10.4,10.62l-.42,0-1.18-.05c.11-.86.81-1.31,1.35-1.85,3-3,6.08-6.07,9.09-9.12.37-.38,1-.63.86-1.51H59.36C59.65,89.2,61.15,88.72,61.7,87.53Z"/><path class="cls-15" d="M83.59,128.13l-1.21,0c.13-.85.82-1.3,1.36-1.85,3-3,6.08-6.07,9.09-9.12.37-.38,1-.63.86-1.51H89c.29-1.4,1.79-1.88,2.34-3.07l5.51,0c-.19,1-1.1,1.51-1.72,2.21-.83.94,0,.81.55.9-.11.85-.8,1.29-1.33,1.84-3.43,3.57-7.14,6.88-10.4,10.62Z"/><path class="cls-15" d="M135.17,106.22l-5.51,0c.19-1,1.1-1.51,1.72-2.21.83-.94,0-.81-.55-.9.11-.85.8-1.29,1.33-1.84,3.43-3.57,7.14-6.88,10.4-10.62l.42,0,1.18.05c-.11.86-.81,1.31-1.35,1.85-3,3-6.08,6.07-9.09,9.12-.37.38-1,.63-.86,1.51h4.66C137.23,104.55,135.73,105,135.17,106.22Z"/><path class="cls-15" d="M150,116.38l0,.41q-5.92,5.41-11.33,11.33l-1.6,0c.13-.85.82-1.3,1.36-1.85,3-3,6.08-6.07,9.09-9.12.37-.38,1-.63.86-1.51h-4.66c.29-1.4,1.78-1.88,2.34-3.07,1.7.13,3.46-.49,5.1.39a1.79,1.79,0,0,1-.89,1.41C149.33,114.94,149.63,115.64,150,116.38Z"/><path class="cls-15" d="M53.89,87.53l5.51,0c-.19,1-1.1,1.52-1.72,2.22-.84.95,0,.81.55.9a38,38,0,0,1-8.19,8.2l0-1.6,6-6.66h-4.5C51.84,89.2,53.34,88.72,53.89,87.53Z"/><path class="cls-11" d="M115.19,103.09l1.6,0,5.1.05c-.29,1.38-1.74,1.87-2.33,3l-7.83,0c.58-1.18,2.08-1.65,2.34-3.07Z"/><path class="cls-13" d="M150,69.93l0-.41c1.18-.56,1.65-2,3-2.33q0,3.91,0,7.82c-1.42.27-1.89,1.79-3.1,2.34Q150,73.64,150,69.93Z"/><path class="cls-11" d="M94.56,131.19l-7.83,0c.58-1.18,2.08-1.65,2.34-3.07l1.14-.08,1.61,0,5.08.07C96.6,129.56,95.15,130,94.56,131.19Z"/><path class="cls-11" d="M137.06,128.08l1.6,0,5.1.06c-.3,1.38-1.75,1.86-2.33,3l-7.83,0c.58-1.17,2.08-1.65,2.34-3.07Z"/><path class="cls-11" d="M50,97.26q0,.8,0,1.6L50,100c-1.42.26-1.9,1.76-3.07,2.34q0-3.91,0-7.83c1.15-.59,1.64-2,3-2.33Z"/><path class="cls-11" d="M114.82,112.54l7.82,0c-.58,1.18-2.08,1.65-2.34,3.07l-1.14.08-1.6,0-5.08-.06C112.77,114.18,114.23,113.7,114.82,112.54Z"/><path class="cls-11" d="M128.92,65.61l-.42,0-6.21.05-1.2-.06c.57-1.19,2.07-1.66,2.34-3.07l7.82,0C131,64,129.49,64.44,128.92,65.61Z"/><path class="cls-9" d="M128.13,159a11.29,11.29,0,0,0,5.86-5.85c.62.71.32,1.44.08,2.18a10.1,10.1,0,0,1-7.89,7.17c0-1,.9-1.33,1.38-2C127.88,160.05,128.8,159.8,128.13,159Z"/><path class="cls-1" d="M150,77.35c1.21-.55,1.67-2.08,3.1-2.34,0,.06,0,.13,0,.19.15,5.41-.76,6.29-6.24,6,.31-1.39,1.79-1.88,2.36-3.06A.73.73,0,0,0,150,77.35Z"/><path class="cls-6" d="M128.13,159c.67.83-.25,1.08-.57,1.52-.48.65-1.33,1-1.38,2h-5.89c.15-1.34,1.8-1.7,2-3C124.22,159.24,126.21,159.57,128.13,159Z"/><path class="cls-5" d="M146.11,25q3.63-3.72,7.26-7.44c.53-.54,1.22-1,1.33-1.83l2.32,0q-3.63,3.73-7.26,7.47c-.53.54-1.23,1-1.34,1.83Z"/><path class="cls-5" d="M149.21,15.65q-3.64,3.73-7.27,7.47c-.53.54-1.23,1-1.34,1.83l-2.3,0q3.63-3.72,7.26-7.45c.53-.54,1.23-1,1.32-1.83l1.15-.13Z"/><path class="cls-5" d="M141.4,15.65q-3.64,3.73-7.27,7.47c-.53.55-1.23,1-1.34,1.83l-2.3,0q3.63-3.72,7.26-7.43c.53-.54,1.23-1,1.32-1.83Z"/><path class="cls-5" d="M75.81,25q3.63-3.72,7.26-7.44c.53-.54,1.23-1,1.32-1.83l1.15-.13,1.17.08q-3.63,3.73-7.26,7.46c-.53.54-1.23,1-1.34,1.83Z"/><path class="cls-5" d="M52.38,25q3.63-3.72,7.26-7.44c.53-.54,1.22-1,1.32-1.83l2.32,0Q59.65,19.38,56,23.12c-.53.54-1.23,1-1.34,1.83Z"/><path class="cls-5" d="M44.57,25q3.63-3.72,7.26-7.44c.53-.54,1.23-1,1.32-1.83l1.15-.13,1.18.08q-3.64,3.73-7.27,7.47c-.53.55-1.23,1-1.34,1.83Z"/><path class="cls-5" d="M47.67,15.65Q44,19.38,40.4,23.12c-.53.55-1.23,1-1.34,1.83l-2.3,0q3.79-3.88,7.57-7.76c.49-.51.93-1.06,1.39-1.6Z"/><path class="cls-6" d="M83.22,159.44h6.22l-2.71,3-5.5,0C81.38,161.11,83,160.76,83.22,159.44Z"/><path class="cls-6" d="M91,159.44h6.22l-2.71,3-5.5,0C89.19,161.12,90.85,160.76,91,159.44Z"/><path class="cls-6" d="M98.84,159.44h6.22l-2.71,3-5.5,0C97,161.12,98.66,160.76,98.84,159.44Z"/><path class="cls-6" d="M114.46,159.44h6.22l-2.71,3-5.5,0C112.63,161.12,114.28,160.76,114.46,159.44Z"/><path class="cls-6" d="M106.65,159.44h6.22l-2.7,3-5.5,0C104.82,161.11,106.47,160.76,106.65,159.44Z"/><path class="cls-1" d="M123.43,62.55c-.27,1.41-1.78,1.89-2.34,3.07l-.41,0-5.08-.06c.29-1.39,1.75-1.87,2.33-3Z"/><path class="cls-1" d="M66.44,65.61l-.42,0-5.09,0c.29-1.39,1.75-1.87,2.33-3l5.51,0C68.47,64,67,64.43,66.44,65.61Z"/><path class="cls-1" d="M135.93,128.15c-.26,1.42-1.76,1.89-2.34,3.07l-5.49,0c.31-1.38,1.77-1.87,2.35-3l.42,0Z"/><path class="cls-1" d="M55.45,62.55l5.51,0c-.31,1.38-1.77,1.87-2.35,3l-.42,0-5.08-.06C53.41,64.2,54.87,63.71,55.45,62.55Z"/><path class="cls-1" d="M53.9,103.14l.42,0,5.09.05c-.29,1.39-1.75,1.87-2.33,3l-5.51,0C51.86,104.8,53.33,104.32,53.9,103.14Z"/><path class="cls-1" d="M64.88,106.2l-5.51,0c.31-1.38,1.77-1.87,2.35-3l.42,0,5.08.06C66.92,104.56,65.46,105,64.88,106.2Z"/><path class="cls-1" d="M89.07,128.15c-.26,1.42-1.76,1.89-2.34,3.07l-5.48,0c.27-1.41,1.77-1.89,2.34-3.07H84Z"/><path class="cls-1" d="M72.69,106.2l-5.51,0c.31-1.38,1.77-1.87,2.35-3l.42,0,5.08.06C74.73,104.56,73.27,105,72.69,106.2Z"/><path class="cls-1" d="M80.5,106.2l-5.51,0c.31-1.38,1.77-1.87,2.35-3l.42,0,5.08.06C82.54,104.56,81.08,105,80.5,106.2Z"/><path class="cls-1" d="M103.93,106.2l-5.51,0c.31-1.38,1.77-1.87,2.35-3l.42,0,5.08.06C106,104.56,104.51,105,103.93,106.2Z"/><path class="cls-1" d="M114.06,103.15c-.26,1.42-1.76,1.89-2.34,3.07l-5.49,0c.31-1.38,1.77-1.87,2.35-3l.42,0Z"/><path class="cls-1" d="M127.36,106.2l-5.51,0c.31-1.38,1.77-1.87,2.35-3l.41,0,5.08.06C129.41,104.56,127.95,105,127.36,106.2Z"/><path class="cls-1" d="M143,106.2l-5.51,0c.31-1.38,1.77-1.87,2.35-3l.41,0,5.09.06C145,104.56,143.57,105,143,106.2Z"/><path class="cls-1" d="M67.95,112.54l5.51,0c-.31,1.38-1.77,1.87-2.35,3l-.42,0-5.08-.06C65.91,114.19,67.37,113.7,67.95,112.54Z"/><path class="cls-13" d="M47,123.45q0-2.75,0-5.5c1.16-.59,1.65-2.06,3.06-2.34l0,0,0,5.06,0,.41C48.83,121.67,48.34,123.13,47,123.45Z"/><path class="cls-1" d="M83.57,112.54l5.51,0c-.31,1.38-1.77,1.87-2.35,3l-.42,0-5.08-.06C81.53,114.19,83,113.7,83.57,112.54Z"/><path class="cls-1" d="M120.31,115.59c.26-1.42,1.76-1.89,2.34-3.07l5.49,0c-.3,1.38-1.78,1.85-2.33,3l-.42,0Z"/><path class="cls-1" d="M82.06,81.21l-5.51,0c.31-1.38,1.77-1.87,2.35-3l.42,0,5.08.06C84.11,79.56,82.64,80,82.06,81.21Z"/><path class="cls-1" d="M143,90.61l-.42,0-5.09-.05c.29-1.39,1.75-1.87,2.33-3l5.51,0C145,89,143.54,89.43,143,90.61Z"/><path class="cls-1" d="M74.25,81.21l-5.51,0c.31-1.38,1.77-1.87,2.35-3l.42,0,5.08.06C76.29,79.57,74.83,80,74.25,81.21Z"/><path class="cls-1" d="M128.93,81.21l-5.51,0c.31-1.38,1.77-1.87,2.35-3l.42,0,5.08.06C131,79.56,129.51,80,128.93,81.21Z"/><path class="cls-1" d="M96.12,90.61l-.42,0-5.08,0c.26-1.42,1.76-1.89,2.34-3.07l5.49,0C98.15,89,96.68,89.43,96.12,90.61Z"/><path class="cls-1" d="M48.47,130.78c-1.86-1.26-1.61-3.17-1.54-5,1.16-.58,1.65-2,3-2.34q0,2.36.05,4.73C50,129.31,48.51,129.62,48.47,130.78Z"/><path class="cls-1" d="M149.18,62.55a3.43,3.43,0,0,1,3.89,2.7c-1.36.11-1.69,1.81-3,2,0-.86-.08-1.67-1.31-1.59-.62,0-1.26,0-1.88,0C147.14,64.2,148.6,63.71,149.18,62.55Z"/><path class="cls-1" d="M46.91,102.33c1.18-.58,1.65-2.08,3.07-2.34.4,1.13-1,3.16,1.61,3.18-.15,1.33-1.84,1.67-2,3A3.46,3.46,0,0,1,46.91,102.33Z"/><path class="cls-1" d="M50.82,81.21a3.43,3.43,0,0,1-3.89-2.7c1.36-.11,1.69-1.81,3-2,0,.86.08,1.67,1.31,1.59.62,0,1.26,0,1.89,0C52.86,79.56,51.4,80,50.82,81.21Z"/><path class="cls-8" d="M50,115.6c-1.4.28-1.89,1.75-3.06,2.34-.16-4.3.77-5.45,4.44-5.44.32,0,.64,0,1,0C51.74,113.71,50.27,114.2,50,115.6Z"/><path class="cls-6" d="M77.25,158.6a13.59,13.59,0,0,0,4.38.82L79.3,162.1a6.09,6.09,0,0,1-3.9-2A2.82,2.82,0,0,1,77.25,158.6Z"/><path class="cls-9" d="M77.25,158.6a2.82,2.82,0,0,0-1.86,1.54c-2-1.13-3.77-5-3.15-7A12.09,12.09,0,0,0,77.25,158.6Z"/><path class="cls-5" d="M50,92.17c-1.38.29-1.87,1.74-3,2.33q0-1.15,0-2.3a12.59,12.59,0,0,0,4.64-4.63l2.3,0c-.56,1.19-2.06,1.67-2.34,3.07C50.38,90.48,49.9,91.05,50,92.17Z"/><path class="cls-1" d="M51.59,87.57A12.59,12.59,0,0,1,47,92.2C46.78,88.65,48,87.39,51.59,87.57Z"/><path class="cls-5" d="M116.77,78.09c.52.09,1.38,0,.55.9-.62.7-1.53,1.18-1.72,2.21H113.3c.59-1.16,2-1.64,2.33-3Z"/><path class="cls-5" d="M71.11,115.61c.58-1.17,2-1.66,2.35-3l2.3,0c-.56,1.19-2.05,1.67-2.34,3.07l-1.13.08Z"/><path class="cls-5" d="M102.33,78.15c-.58,1.17-2,1.66-2.35,3l-2.3,0c.59-1.16,2-1.64,2.33-3l1.13-.11Z"/><path class="cls-5" d="M67.95,112.54c-.58,1.16-2,1.64-2.33,3l-1.13.1-1.18-.07c.58-1.17,2-1.66,2.35-3Z"/><path class="cls-5" d="M82.06,81.21c.58-1.16,2-1.64,2.33-3l1.13-.1,1.18.07c-.58,1.17-2,1.66-2.35,3Z"/><path class="cls-5" d="M139.83,103.14c-.58,1.17-2,1.66-2.35,3l-2.3,0c.56-1.19,2.05-1.67,2.34-3.07l1.13-.08Z"/><path class="cls-5" d="M58.61,65.62c.58-1.17,2-1.66,2.35-3l2.3,0c-.58,1.16-2,1.64-2.33,3l-1.13.1Z"/><path class="cls-5" d="M74.25,81.21c.58-1.16,2-1.64,2.33-3l1.13-.1,1.18.07c-.58,1.17-2,1.66-2.35,3Z"/><path class="cls-5" d="M143,106.2c.58-1.16,2-1.65,2.34-3l2.32,0c-.58,1.18-2,1.67-2.35,3Z"/><path class="cls-5" d="M100.77,103.14c-.58,1.17-2,1.66-2.35,3l-2.3,0c.57-1.18,2.05-1.66,2.34-3.05l1.13-.09Z"/><path class="cls-5" d="M66.44,65.61c.56-1.18,2-1.66,2.33-3l2.3,0c-.59,1.15-2,1.64-2.33,3l-1.13.08Z"/><path class="cls-5" d="M127.36,106.2c.58-1.16,2-1.64,2.33-3l1.13-.08c.53.09,1.38,0,.55.9-.62.7-1.53,1.18-1.72,2.21Z"/><path class="cls-5" d="M71.09,78.14c-.58,1.17-2,1.66-2.35,3l-2.3,0c.57-1.18,2.05-1.66,2.34-3.05l1.13-.09Z"/><path class="cls-5" d="M55.45,62.55c-.58,1.16-2,1.64-2.33,3l-2.33.05c.57-1.18,2-1.67,2.36-3.05Z"/><path class="cls-5" d="M50.82,81.21c.58-1.16,2-1.64,2.33-3l1.13-.07c.54.08,1.37,0,.54.89-.62.7-1.53,1.17-1.71,2.2Z"/><path class="cls-5" d="M102.32,62.56c-.59,1.16-2,1.64-2.33,3l-1.13.1-1.18-.07c.58-1.17,2-1.65,2.35-3Z"/><path class="cls-5" d="M108.58,103.14c-.58,1.17-2,1.66-2.35,3l-2.3,0c.58-1.16,2-1.64,2.33-3l1.13-.1Z"/><path class="cls-5" d="M117.94,62.55c-.58,1.16-2,1.64-2.33,3l-1.13.1-1.18-.07c.58-1.17,2-1.66,2.35-3Z"/><path class="cls-5" d="M128.92,65.61c.57-1.17,2-1.65,2.33-3l2.31,0c-.59,1.16-2,1.64-2.33,3l-1.13.09Z"/><path class="cls-5" d="M149.18,62.55c-.58,1.16-2,1.64-2.33,3l-1.13.1-1.18-.07c.58-1.17,2-1.66,2.35-3Z"/><path class="cls-5" d="M124.2,103.14c-.58,1.17-2,1.66-2.35,3l-2.3,0c.59-1.15,2-1.64,2.33-3l1.14-.11Z"/><path class="cls-5" d="M69.53,103.14c-.58,1.17-2,1.66-2.35,3l-2.3,0c.58-1.16,2-1.65,2.33-3l1.13-.1Z"/><path class="cls-5" d="M61.72,103.14c-.58,1.17-2,1.66-2.35,3l-2.3,0c.58-1.16,2-1.64,2.33-3l1.13-.1Z"/><path class="cls-5" d="M94.56,131.19c.59-1.15,2-1.64,2.33-3l1.13-.08,1.17,0c-.56,1.18-2,1.65-2.33,3Z"/><path class="cls-5" d="M77.34,103.14c-.58,1.17-2,1.66-2.35,3l-2.3,0c.58-1.16,2-1.64,2.33-3l1.13-.1Z"/><path class="cls-5" d="M110.18,131.2c.59-1.16,2-1.64,2.33-3l1.13-.08c.54.08,1.37,0,.54.89-.62.7-1.53,1.17-1.71,2.2Z"/><path class="cls-5" d="M130.45,128.13c-.58,1.17-2,1.66-2.35,3l-2.3,0c.57-1.18,2.05-1.66,2.34-3.05l1.13-.09Z"/><path class="cls-5" d="M146.06,112.52c-.56,1.19-2.06,1.67-2.34,3.07l-1.13.08-1.18-.07c.58-1.17,2-1.66,2.35-3Z"/><path class="cls-5" d="M125.8,115.6c.56-1.18,2-1.66,2.33-3l2.3,0c-.59,1.16-2,1.64-2.33,3l-1.13.08Z"/><path class="cls-5" d="M141.42,131.19c.59-1.15,2-1.64,2.33-3l2.33-.05c-.58,1.18-2,1.67-2.35,3Z"/><path class="cls-5" d="M80.5,106.2c.58-1.16,2-1.64,2.33-3L84,103.1c.54.08,1.37,0,.54.89-.62.7-1.53,1.17-1.71,2.2Z"/><path class="cls-5" d="M143,90.61c.56-1.18,2-1.66,2.34-3l2.3,0c-.59,1.15-2,1.64-2.33,3l-1.13.09Z"/><path class="cls-5" d="M139.81,87.55c-.58,1.16-2,1.64-2.33,3l-1.13.1-1.18-.06c.57-1.19,2-1.68,2.36-3.06Z"/><path class="cls-5" d="M124.19,87.54c-.57,1.18-2.05,1.66-2.34,3.05l-1.13.09-1.18-.07c.58-1.17,2-1.66,2.35-3Z"/><path class="cls-5" d="M96.12,90.61c.56-1.18,2-1.66,2.33-3l2.3,0c-.59,1.16-2,1.64-2.33,3l-1.13.08Z"/><path class="cls-5" d="M66,90.66c-.53-.09-1.38,0-.55-.9.62-.7,1.53-1.18,1.72-2.22h2.29c-.59,1.15-2,1.64-2.33,3Z"/><path class="cls-8" d="M114.82,112.54c-.59,1.15-2,1.64-2.33,3l-1.13.08c-.54-.08-1.37.05-.54-.89.61-.7,1.53-1.17,1.7-2.21Z"/><path class="cls-5" d="M95.73,115.66c-.53-.09-1.38,0-.55-.9.62-.7,1.53-1.18,1.72-2.21h2.29c-.57,1.18-2.05,1.66-2.34,3.05Z"/><path class="cls-5" d="M58.24,90.66c-.52-.09-1.38,0-.55-.9.62-.7,1.53-1.18,1.72-2.22l2.3,0c-.56,1.19-2.06,1.67-2.34,3.07Z"/><path class="cls-5" d="M50,123.41c-1.38.3-1.87,1.75-3,2.34q0-1.15,0-2.3c1.38-.31,1.87-1.78,3-2.35Z"/><path class="cls-5" d="M149.21,78.13c-.57,1.18-2.05,1.67-2.36,3.06l-2.3,0c.57-1.18,2.05-1.66,2.34-3.05Z"/><path class="cls-5" d="M128.93,81.21c.58-1.16,2-1.64,2.33-3l1.13-.1,1.19.06c-.57,1.19-2,1.68-2.36,3.06Z"/><path class="cls-5" d="M86.73,115.61c.58-1.17,2-1.66,2.35-3l2.31,0c-.56,1.19-2.06,1.67-2.34,3.07l-1.13.08Z"/><path class="cls-5" d="M125.77,78.14c-.58,1.17-2,1.66-2.35,3l-2.3,0c.56-1.19,2.05-1.67,2.34-3.07l1.13-.08Z"/><path class="cls-5" d="M83.57,112.54c-.58,1.16-2,1.64-2.33,3l-1.13.08c-.53-.09-1.38,0-.55-.9.62-.7,1.53-1.18,1.71-2.21Z"/><path class="cls-8" d="M149.23,131.2a24.59,24.59,0,0,1,3.84-3.84C153.08,130,151.86,131.21,149.23,131.2Z"/><path class="cls-5" d="M49.64,106.2c.11-1.36,1.81-1.69,2-3l1.13-.08,1.18.05c-.56,1.18-2,1.66-2.34,3Z"/><path class="cls-5" d="M150,67.21c1.33-.15,1.67-1.84,3-2q0,1,0,1.92c-1.38.3-1.85,1.77-3,2.33l0-1.17Z"/><path class="cls-5" d="M50,76.55c-1.34.15-1.67,1.84-3,2q0-1,0-1.93c1.38-.31,1.87-1.77,3-2.35l.07,1.18Z"/><path class="cls-9" d="M118,162.47l2.71-3h1.59c-.18,1.32-1.83,1.68-2,3Z"/><path class="cls-9" d="M110.17,162.47l2.7-3h1.59c-.18,1.32-1.83,1.68-2,3Z"/><path class="cls-9" d="M106.65,159.44c-.18,1.32-1.83,1.68-2,3l-2.31,0,2.71-3Z"/><path class="cls-9" d="M98.84,159.44c-.18,1.32-1.83,1.68-2,3l-2.31,0,2.71-3Z"/><path class="cls-9" d="M91,159.44c-.18,1.32-1.83,1.68-2,3l-2.31,0,2.71-3Z"/><path class="cls-9" d="M79.3,162.1l2.33-2.67h1.59c-.18,1.32-1.83,1.68-2,3C80.57,162.44,79.86,162.67,79.3,162.1Z"/><path class="cls-5" d="M48.47,130.78c0-1.15,1.52-1.47,1.54-2.64l1.16-.06,1.18.06c-.58,1.17-2,1.65-2.35,3A1.69,1.69,0,0,1,48.47,130.78Z"/><path class="cls-5" d="M150,116.38c-.38-.74-.68-1.44.26-2.06a1.79,1.79,0,0,0,.89-1.41,1.59,1.59,0,0,1,1.51,1.52C151.44,114.62,151,115.92,150,116.38Z"/><path class="cls-9" d="M134.13,152.32l.24-.73A.62.62,0,0,1,134.13,152.32Z"/><path class="cls-9" d="M71.88,151.6l.23.72A.61.61,0,0,1,71.88,151.6Z"/><path class="cls-16" d="M93.75,149.94a3.12,3.12,0,1,1-6.24-.13,3,3,0,0,1,3.15-2.94A3,3,0,0,1,93.75,149.94Z"/><path class="cls-16" d="M115.58,146.87a3.12,3.12,0,1,1-3.07,3.07A3,3,0,0,1,115.58,146.87Z"/><path class="cls-16" d="M103.23,153.11a3.12,3.12,0,1,1,3-3.12A3,3,0,0,1,103.23,153.11Z"/><path class="cls-6" d="M87.91,115.67l1.13-.08H93.7c.16.88-.49,1.13-.86,1.51-3,3.05-6.07,6.08-9.09,9.12-.54.54-1.23,1-1.36,1.85l-6.2,0q5.19-5.29,10.38-10.58C87.1,117,87.81,116.54,87.91,115.67Z"/><path class="cls-6" d="M80.11,115.66l1.13-.08,5.08.06q-5.19,5.29-10.37,10.58c-.54.55-1.23,1-1.36,1.85l-6.21.05q5.21-5.31,10.41-10.62C79.31,117,80,116.51,80.11,115.66Z"/><path class="cls-6" d="M72.29,115.67l1.13-.08h4.66c.16.88-.49,1.13-.86,1.51-3,3.05-6.07,6.08-9.09,9.12-.54.54-1.23,1-1.36,1.85l-6.2,0q5.19-5.29,10.38-10.58C71.48,117,72.19,116.54,72.29,115.67Z"/><path class="cls-6" d="M64.48,115.67l1.13-.1,5.08.06q-5.19,5.29-10.37,10.58c-.54.55-1.23,1-1.36,1.85l-6.21,0q5.19-5.29,10.38-10.58C63.67,117,64.38,116.54,64.48,115.67Z"/><path class="cls-9" d="M74.59,128.06c.12-.86.82-1.3,1.36-1.85q5.18-5.3,10.37-10.58l.42,0,1.18.07c-.11.87-.81,1.3-1.35,1.85q-5.18,5.3-10.38,10.58Z"/><path class="cls-9" d="M59,128.06c.12-.86.82-1.3,1.36-1.85q5.18-5.3,10.37-10.58l.42,0,1.18.07c-.11.87-.81,1.3-1.35,1.85q-5.18,5.3-10.38,10.58Z"/><path class="cls-9" d="M64.48,115.67c-.11.87-.81,1.3-1.35,1.85q-5.18,5.3-10.38,10.58l-.41,0-1.18-.06c.09-.86.79-1.3,1.32-1.84q5.19-5.31,10.4-10.61l.41,0Z"/><path class="cls-6" d="M85.53,78.08l-1.13.1-5.08-.06q5.19-5.29,10.37-10.58c.54-.55,1.23-1,1.36-1.85l6.21,0q-5.19,5.29-10.38,10.58C86.34,76.77,85.64,77.21,85.53,78.08Z"/><path class="cls-6" d="M77.72,78.08l-1.13.1-5.08-.06q5.19-5.29,10.37-10.58c.54-.55,1.23-1,1.36-1.85l6.21,0q-5.19,5.29-10.38,10.58C78.53,76.77,77.82,77.21,77.72,78.08Z"/><path class="cls-6" d="M69.91,78.08l-1.13.09-5.08-.05q5.19-5.29,10.37-10.58c.54-.55,1.23-1,1.36-1.85l6.21,0q-5.19,5.29-10.38,10.58C70.72,76.77,70,77.21,69.91,78.08Z"/><path class="cls-6" d="M67.61,65.66l1.13-.08,5.08.07q-5.19,5.29-10.38,10.58c-.54.55-1.23,1-1.36,1.85H56.25c0-.87.66-1.17,1.08-1.59,3-3,6-6,8.94-9C66.81,67,67.5,66.52,67.61,65.66Z"/><path class="cls-9" d="M62.08,78.07c.13-.85.83-1.3,1.36-1.85q5.18-5.3,10.38-10.58l1.6,0c-.12.86-.82,1.3-1.36,1.85Q68.9,72.83,63.7,78.11Z"/><path class="cls-9" d="M69.91,78.08c.11-.87.81-1.3,1.35-1.85q5.18-5.3,10.38-10.58l1.61,0c-.12.86-.82,1.3-1.36,1.85q-5.18,5.3-10.37,10.58l-.42,0Z"/><path class="cls-9" d="M77.72,78.08c.11-.87.81-1.3,1.35-1.85q5.18-5.3,10.38-10.58l1.61,0c-.12.86-.82,1.3-1.36,1.85q-5.18,5.3-10.37,10.58l-.42,0Z"/><path class="cls-9" d="M85.53,78.08c.11-.87.81-1.3,1.35-1.85q5.18-5.3,10.38-10.58l.41,0,1.18.07c-.11.87-.81,1.3-1.35,1.85q-5.18,5.3-10.38,10.58l-.41,0Z"/><path class="cls-6" d="M144.16,90.66l1.13-.09c1.17,0,2.34.06,3.51,0,.81,0,1.24.29,1.14,1.15a2.51,2.51,0,0,0-1.43.93l-8.93,8.93a2.4,2.4,0,0,0-.92,1.44l-1.13.08h-4.66c-.16-.88.49-1.13.86-1.51,3-3.05,6.07-6.08,9.09-9.12C143.35,92,144,91.52,144.16,90.66Z"/><path class="cls-4" d="M147.64,103.13l-2.32,0-5.09-.06Q144.86,98,150,93.37q0,3.91,0,7.82a6.4,6.4,0,0,0-1.9,1.9Z"/><path class="cls-9" d="M150,93.37q-5.12,4.63-9.75,9.75l-.41,0-1.18-.07a2.4,2.4,0,0,1,.92-1.44l8.93-8.93a2.51,2.51,0,0,1,1.43-.93Q150,92.57,150,93.37Z"/><path class="cls-6" d="M148.05,103.09a6.4,6.4,0,0,1,1.9-1.9Q150.38,103.52,148.05,103.09Z"/><path class="cls-6" d="M84,103.1l-1.13.08-5.08-.06q5.19-5.29,10.37-10.58c.54-.55,1.23-1,1.36-1.85l1.14-.08,5.08,0c-3.26,3.75-7,7.05-10.41,10.63C84.76,101.81,84.07,102.25,84,103.1Z"/><path class="cls-6" d="M76.16,103.07l-1.13.1-5.08-.06q5.19-5.29,10.37-10.58c.54-.55,1.23-1,1.36-1.85l6.21,0q-5.19,5.29-10.38,10.58C77,101.77,76.26,102.21,76.16,103.07Z"/><path class="cls-6" d="M68.35,103.07l-1.13.1-5.08-.06q5.19-5.29,10.37-10.58c.54-.55,1.23-1,1.36-1.85l6.21,0q-5.19,5.29-10.38,10.58C69.16,101.77,68.45,102.21,68.35,103.07Z"/><path class="cls-6" d="M66,90.66l1.13-.09,5.08.07q-5.19,5.29-10.38,10.58c-.54.55-1.24,1-1.35,1.85l-1.13.1-5.09-.05q5.2-5.31,10.4-10.62C65.25,92,65.94,91.52,66,90.66Z"/><path class="cls-9" d="M76.16,103.07c.11-.87.81-1.3,1.35-1.85q5.18-5.3,10.38-10.58l1.6,0c-.12.86-.82,1.3-1.36,1.85Q83,97.83,77.76,103.11l-.42,0Z"/><path class="cls-9" d="M68.35,103.07c.11-.87.81-1.3,1.35-1.85q5.18-5.3,10.38-10.58l1.6,0c-.12.86-.82,1.3-1.36,1.85q-5.18,5.3-10.37,10.58l-.42,0Z"/><path class="cls-9" d="M60.53,103.07c.1-.87.81-1.3,1.35-1.85q5.18-5.3,10.38-10.58l1.6,0c-.12.86-.82,1.3-1.36,1.85q-5.18,5.3-10.37,10.58l-.42,0Z"/><path class="cls-6" d="M107.4,103.07l-1.13.1-5.08-.06q5.19-5.29,10.37-10.58c.54-.55,1.23-1,1.36-1.85l6.2,0q-5.19,5.29-10.38,10.58C108.21,101.77,107.5,102.21,107.4,103.07Z"/><path class="cls-6" d="M99.59,103.07l-1.13.09-5.08-.05q5.19-5.29,10.37-10.57c.54-.55,1.23-1,1.36-1.85l6.2,0q-5.19,5.29-10.38,10.58C100.4,101.77,99.69,102.21,99.59,103.07Z"/><path class="cls-6" d="M97.29,90.65l1.13-.08,5.08.07q-5.19,5.29-10.38,10.58c-.54.55-1.23,1-1.36,1.85H85.93c0-.87.66-1.17,1.08-1.59,3-3,6-6,8.94-9C96.49,92,97.18,91.51,97.29,90.65Z"/><path class="cls-9" d="M91.76,103.07c.13-.85.83-1.3,1.36-1.85q5.18-5.3,10.38-10.58l1.61,0c-.13.86-.82,1.3-1.36,1.85q-5.17,5.3-10.37,10.57Z"/><path class="cls-9" d="M99.59,103.07c.11-.87.81-1.3,1.35-1.85q5.18-5.3,10.38-10.58l1.61,0c-.13.86-.82,1.3-1.36,1.85q-5.18,5.3-10.37,10.58l-.42,0Z"/><path class="cls-9" d="M107.4,103.07c.11-.87.81-1.3,1.35-1.85q5.18-5.3,10.38-10.58l.41,0,1.18.07c-.11.87-.81,1.3-1.35,1.85q-5.18,5.3-10.37,10.58l-.42,0Z"/><path class="cls-6" d="M109,103.11q5.19-5.29,10.37-10.58c.53-.55,1.24-1,1.35-1.85l1.13-.09h4.62c.26.88-.42,1.12-.78,1.48-3,3.08-6.11,6.12-9.16,9.19-.54.54-1.21,1-1.35,1.84l-1.13.06Z"/><path class="cls-6" d="M123,103.07l-1.14.11-5.1-.05c3.69-4.17,7.83-7.91,11.7-11.91a2.66,2.66,0,0,1,2.17-.59h4.08q-5.19,5.29-10.37,10.58C123.83,101.77,123.13,102.21,123,103.07Z"/><path class="cls-9" d="M123,103.07c.11-.87.81-1.3,1.35-1.85q5.17-5.3,10.37-10.58l.42,0,1.18.06c-.1.87-.81,1.3-1.35,1.85q-5.18,5.3-10.38,10.58l-.41,0Z"/><path class="cls-6" d="M113.64,128.09l-1.13.08-5.08-.06q5.19-5.29,10.38-10.58c.54-.55,1.23-1,1.36-1.85l1.14-.08,5.08,0c-3.27,3.74-7,7.05-10.41,10.63C114.45,126.8,113.75,127.24,113.64,128.09Z"/><path class="cls-6" d="M127,115.65l1.13-.08,5.08.06q-5.19,5.29-10.38,10.58c-.54.55-1.23,1-1.36,1.85h-5.83c0-.87.66-1.17,1.08-1.59,3-3,6-6,8.94-9C126.17,117,126.86,116.51,127,115.65Z"/><path class="cls-6" d="M129.27,128.07l-1.13.09-5.08-.05q5.19-5.29,10.37-10.58c.54-.55,1.23-1,1.36-1.85l6.2,0q-5.19,5.29-10.38,10.58C130.08,126.76,129.38,127.2,129.27,128.07Z"/><path class="cls-9" d="M134.79,115.68c-.12.86-.82,1.3-1.36,1.85q-5.17,5.3-10.37,10.58l-1.62,0c.13-.85.83-1.3,1.36-1.85q5.18-5.3,10.38-10.58Z"/><path class="cls-6" d="M111.35,115.65l1.13-.08,5.08.06q-5.19,5.29-10.38,10.58c-.54.55-1.23,1-1.36,1.85l-6.22.06c3.27-3.74,7-7.05,10.41-10.63C110.55,116.94,111.24,116.5,111.35,115.65Z"/><path class="cls-6" d="M98,128.09l-1.13.08-5.08-.07q5.19-5.29,10.38-10.58c.54-.55,1.23-1,1.36-1.85h5.83c0,.87-.66,1.17-1.08,1.6-3,3-6,6-8.94,9C98.82,126.78,98.13,127.23,98,128.09Z"/><path class="cls-6" d="M95.73,115.66l1.12-.07,5.08.05q-5.19,5.29-10.37,10.58c-.54.55-1.23,1-1.36,1.85l-1.14.08-5.07,0c3.27-3.74,7-7,10.4-10.62C94.93,116.95,95.62,116.51,95.73,115.66Z"/><path class="cls-9" d="M90.21,128.06c.12-.86.82-1.3,1.36-1.85q5.17-5.3,10.37-10.58l1.62,0c-.13.85-.82,1.3-1.36,1.85q-5.18,5.3-10.38,10.58Z"/><path class="cls-6" d="M50,76.55l.1-1.13c2.16-1,3.47-3,5.09-4.64s3.61-2.93,4.64-5.09l1.13-.1,5.09,0c-3.27,3.74-7,7.05-10.41,10.63-.53.55-1.22,1-1.33,1.84l-1.13.07c-.63,0-1.26-.09-1.88,0C50,78.22,50,77.41,50,76.55Z"/><path class="cls-6" d="M150,67.21,150,68.34c-1.06.19-1.57,1.1-2.26,1.76a35,35,0,0,0-4.1,4.15,9.18,9.18,0,0,1-9.6,3.86q5.19-5.29,10.37-10.58c.53-.55,1.24-1,1.35-1.85l1.13-.1c.63,0,1.26.08,1.88,0C150,65.54,150,66.35,150,67.21Z"/><path class="cls-6" d="M149.21,78.13l-2.32,0h-5.27c3-3,5.53-5.79,8.38-8.24q0,3.71,0,7.42A.73.73,0,0,1,149.21,78.13Z"/><path class="cls-9" d="M145.71,65.68c-.11.87-.81,1.3-1.35,1.85q-5.17,5.3-10.37,10.58l-.42,0-1.19-.06c.11-.87.81-1.3,1.35-1.85q5.18-5.3,10.38-10.58l.41,0Z"/><path class="cls-4" d="M146.08,128.12l-2.33.05-5.09-.06q5.41-5.92,11.33-11.33,0,3.91,0,7.83a19.86,19.86,0,0,0-3.47,3.47Z"/><path class="cls-6" d="M146.49,128.09a19.86,19.86,0,0,1,3.47-3.47C150,128.57,150.45,128.14,146.49,128.09Z"/><path class="cls-6" d="M50.79,65.63l2.33-.05,5.08.06A97.79,97.79,0,0,1,50,73.82c0-2.21,0-4.43,0-6.64C50.05,66.57,49.85,65.81,50.79,65.63Z"/><path class="cls-9" d="M50,73.82a97.79,97.79,0,0,0,8.17-8.17l.42,0,1.18.07c-1,2.16-3,3.47-4.64,5.09s-2.93,3.61-5.09,4.64L50,74.23Z"/><path class="cls-6" d="M144.12,65.65q-5.19,5.29-10.38,10.58c-.53.55-1.24,1-1.35,1.85l-1.13.1-5.08-.06q5.19-5.29,10.37-10.58c.54-.55,1.23-1,1.36-1.85Z"/><path class="cls-6" d="M124.58,78.08l-1.13.08h-4.66c-.16-.88.49-1.14.86-1.51,3-3.05,6.07-6.08,9.1-9.12.54-.54,1.24-1,1.34-1.85l1.13-.09,5.08.07q-5.19,5.29-10.38,10.58C125.39,76.78,124.69,77.21,124.58,78.08Z"/><path class="cls-9" d="M124.58,78.08c.1-.87.81-1.31,1.35-1.85q5.18-5.3,10.38-10.58l1.61,0c-.12.86-.82,1.3-1.36,1.85q-5.18,5.3-10.37,10.58l-.42,0Z"/><path class="cls-9" d="M105.83,128.06c.13-.86.82-1.3,1.36-1.85q5.18-5.3,10.38-10.58l1.6,0c-.12.86-.82,1.3-1.36,1.85q-5.18,5.3-10.38,10.58Z"/><path class="cls-6" d="M101.15,78.08l-1.13.11-5.08-.07q5.19-5.29,10.37-10.58c.54-.55,1.23-1,1.36-1.85l6.2,0q-5.19,5.29-10.38,10.58C102,76.77,101.26,77.21,101.15,78.08Z"/><path class="cls-6" d="M87.13,78.12q5.19-5.29,10.38-10.58c.53-.55,1.24-1,1.35-1.85l1.13-.1,5.08.07q-5.19,5.29-10.37,10.58c-.54.55-1.23,1-1.36,1.85Z"/><path class="cls-9" d="M93.33,78.07c.12-.86.82-1.3,1.36-1.85q5.18-5.3,10.37-10.58l1.61,0c-.12.86-.82,1.3-1.36,1.85q-5.18,5.3-10.37,10.58Z"/><path class="cls-9" d="M101.15,78.08c.11-.87.81-1.3,1.35-1.85q5.18-5.3,10.38-10.58l.41,0,1.18.07c-.11.87-.81,1.3-1.35,1.85q-5.18,5.3-10.38,10.58l-.41,0Z"/><path class="cls-4" d="M62.89,115.63q-5.2,5.3-10.4,10.61c-.53.54-1.23,1-1.32,1.84l-1.16.06q0-2.36-.05-4.73,0-1.16,0-2.32l0-.41a41.56,41.56,0,0,0,5-5Z"/><path class="cls-6" d="M55.07,115.65a41.56,41.56,0,0,1-5,5q0-2.53,0-5.06Z"/><path class="cls-6" d="M102.75,78.12q5.19-5.29,10.38-10.58c.53-.55,1.24-1,1.35-1.85l1.13-.1,5.08.06q-5.19,5.29-10.37,10.58c-.54.55-1.23,1-1.36,1.85Z"/><path class="cls-6" d="M116.77,78.09l-1.13.09-5.08-.07q5.19-5.29,10.37-10.58c.54-.55,1.23-1,1.36-1.85l6.21-.05q-5.21,5.31-10.41,10.62C117.57,76.8,116.88,77.24,116.77,78.09Z"/><path class="cls-9" d="M122.29,65.69c-.12.86-.82,1.3-1.36,1.85q-5.18,5.3-10.37,10.58l-1.61,0c.12-.86.82-1.3,1.36-1.85q5.18-5.3,10.37-10.58l.41,0Z"/><path class="cls-9" d="M129.27,128.07c.11-.87.81-1.3,1.35-1.85q5.18-5.3,10.38-10.58l.41,0,1.18.07c-.11.87-.81,1.3-1.35,1.85q-5.18,5.3-10.37,10.58l-.42,0Z"/><path class="cls-6" d="M52.72,103.09l-1.13.08c-2.6,0-1.21-2-1.61-3.18l.07-1.13a38,38,0,0,0,8.19-8.2l1.12-.06H64c.16.88-.49,1.13-.86,1.51-3,3.05-6.07,6.08-9.09,9.12C53.52,101.78,52.83,102.23,52.72,103.09Z"/><path class="cls-6" d="M124.62,103.11q5.19-5.29,10.38-10.58c.53-.55,1.24-1,1.35-1.85l1.13-.1,5.09.05c-3.27,3.74-7,7-10.4,10.62-.53.55-1.22,1-1.33,1.84l-1.13.08Z"/><path class="cls-6" d="M130.87,128.1q5.19-5.29,10.37-10.58c.53-.55,1.24-1,1.35-1.85l1.13-.08h4.66c.16.88-.49,1.13-.86,1.51-3,3.05-6.07,6.08-9.09,9.12-.54.54-1.23,1-1.36,1.85l-1.13.07Z"/><path class="cls-6" d="M50,92.17c-.06-1.12.43-1.69,1.59-1.57H56l-6,6.66Z"/></g></g></g></svg>
assets/images/welcome/Subscription-Signup.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 212.06"><defs><style>.cls-1{fill:#397da9;}.cls-2{fill:#fdf0b4;}.cls-3{fill:#fef1b4;}.cls-4{fill:#d3dde7;}.cls-5{fill:#fbe378;}.cls-6{fill:#a5dec7;}.cls-7{fill:#fde679;}.cls-8{fill:#f6e8ae;}.cls-9{fill:#f6dc76;}.cls-10{fill:#9fd5bf;}.cls-11{fill:#fdacab;}.cls-12{fill:#f3a6a5;}</style></defs><title>Asset 12</title><g id="Layer_2" data-name="Layer 2"><g id="Layer_1-2" data-name="Layer 1"><g id="gu7gu3.tif"><path class="cls-1" d="M158.23,126.54l36.3.07c4.2,0,5.47,1.29,5.47,5.54q0,37.14,0,74.28c0,4.4-1.23,5.64-5.61,5.64H84c-4.37,0-5.57-1.22-5.57-5.67,0-3.83,0-3.83-3.85-3.83H34.28c-7.55,0-12.78-5.23-12.78-12.81q0-55.41,0-110.82c0-2-.47-3.13-2.4-4.14C6.37,68.18-1.2,53.87.16,39.35,1.46,25.47,11.51,13.59,25.4,9.59a34.56,34.56,0,0,1,9.35-1.26c1.54,0,2,.4,2,2-.08,5.22,0,10.44,0,15.66l0,2.39,0,7.11,0,2.39c0,.7-.08,1.41-.09,2.11,0,3.21,0,3.21,3.31,3l2.39,0,7.11,0,2.39,0L59,43l2.39,0,7.11,0,1.35.13c.23,2.38-.23,4.72-.35,7.08A7.44,7.44,0,0,0,68.93,53,39.74,39.74,0,0,1,59,69.21l-3.89,3.24a48.22,48.22,0,0,1-10.84,5.34L41,78.57l-7.6.57C29,78.05,29,78.06,29.1,82.49c0,.31.06.62.08.93l0,7.11,0,2.39,0,7.11,0,2.39,0,7.11,0,2.39,0,7.11,0,2.39,0,7.11,0,2.39,0,7.11,0,2.39,0,7.11,0,2.39,0,7.11,0,2.39,0,7.11,0,2.39,0,7.11,0,2.39,0,7.11,0,2.39c0,1.17-.12,2.34-.07,3.51.05,1.35.25,2.68,1.88,3.11a2,2,0,0,0,1.9.42l7.11,0,2.39,0,7.11,0,2.39,0,7.11,0,2.39,0,7.11,0,2.39,0c7.89.37,7.89.37,7.52-7.52l0-2.39,0-7.11,0-2.39,0-7.11,0-2.39,0-7.11,0-2.39,0-7.09v-19a6.1,6.1,0,0,1,1.51-3.29l2.37-.6,7.11,0,2.39,0,7.11,0,2.39,0,7.11,0,2.39,0,7.11,0,2.39,0,7.11,0,2.39,0,7.11,0,2.39,0,7.11,0,2.39,0,7.11,0Zm26.58,77.85c7.9.38,7.9.38,7.52-7.52l0-2.38,0-7.11,0-2.38,0-7.11,0-2.38,0-7.11,0-2.38,0-7.11,0-2.38,0-7.11,0-2.38,0-7.11,0-2.38v-3l-18,12.34a58.91,58.91,0,0,0-7.05,4.68c-7.4,4.77-14.73,9.65-21.92,14.75l-7,4.68c-7.21,4.69-14.41,9.41-21.4,14.43a66.17,66.17,0,0,0-7.63,5.05c-2.74,1.8-5.5,3.57-8.21,5.42a2.87,2.87,0,0,1-3,.45l-.69-1.87c.58-1.7,2.48-2,3.49-3.19a55.29,55.29,0,0,0,7.07-4.7l28.49-18.94a50.16,50.16,0,0,0-6.64-4.38l-1.44-1-3.81-2.46-1.89-1.3-4.2-2.68-1.4-.94a21.11,21.11,0,0,0-4.32-2.79,2.42,2.42,0,0,0-1.41-.94,19.62,19.62,0,0,0-4.31-2.8l-1.42-.95a15.3,15.3,0,0,0-3.66-2.39,5.2,5.2,0,0,0-2.07-1.36,15.08,15.08,0,0,0-3.69-2.42,4.94,4.94,0,0,0-2-1.34l-8-5.41c0,4.64,0,8.8,0,13l0,2.38,0,7.11,0,2.38,0,7.11,0,2.38,0,7.11,0,2.38,0,7.11,0,2.38,0,7.11,0,2.38c0,2,0,3.93-.1,5.89,0,1.14.47,1.36,1.43,1.14l2.38,0,7.11,0,2.38,0,7.11,0,2.38,0,7.11,0,2.38,0,7.11,0,2.38,0,7.11,0,2.38,0,7.11,0,2.38,0,7.11,0,2.38,0,7.11,0,2.38,0,7.11,0,2.38,0,7.11,0Zm-7.12-70.1H92.49l22,14.2,1.42.94a15.11,15.11,0,0,0,3.68,2.41,4.9,4.9,0,0,0,2,1.34,26.67,26.67,0,0,0,4.68,3.08l.68.44a27.84,27.84,0,0,0,5,3.28l.72.49a25.83,25.83,0,0,0,5,3.25,2.29,2.29,0,0,0,1.41,1c.69.82,1.27.2,1.83-.18q8.88-6,17.74-12.05l7.1-4.74,20.21-13.4ZM34.79,46.92c-1.51.16-2.1-.51-1.91-2a11.7,11.7,0,0,0,0-1.85l0-2.39,0-7.11,0-2.39,0-7.11,0-2.39q0-3.55,0-7.11c-.15-1,.84-2.58-1.37-2.31a23.8,23.8,0,0,0-10,2.72A26.09,26.09,0,0,0,6.72,29.74,23.69,23.69,0,0,0,4,39.73l-.05,2.38c0,2.23-.35,4.48.43,6.65,0,.66-.11,1.36.42,1.91a14.84,14.84,0,0,0,1.86,5.76l1,1.95a11.63,11.63,0,0,0,2.82,4.36,2.24,2.24,0,0,0,1,1.32,8.5,8.5,0,0,0,3.25,3.31l1.56,1.35A14,14,0,0,0,21,71.66l1.46.8a12.94,12.94,0,0,0,5.15,1.68l2.45.64c2,.15,4.07.91,6.15.28l2.87-.24A24.29,24.29,0,0,0,50,71.15,26.08,26.08,0,0,0,62.36,58.74a22.09,22.09,0,0,0,3.32-10.46c.41-2.61-1.58-1-2.41-1.36l-7.11,0-2.39,0-7.11,0-2.39,0-7.11,0Z"/><path class="cls-1" d="M42.3,21.69c0-6.48.16-13,0-19.45,0-2.07.76-2.33,2.47-2.22,8.94.58,16,4.81,22.08,11.09a4.54,4.54,0,0,0,3.65,1.59c21.9,0,43.81,0,65.71,0A13.78,13.78,0,0,1,147,17.21c6.29,6.78,12.71,13.44,19.1,20.13a12.34,12.34,0,0,1,3.53,8.78q.05,33.09,0,66.18c0,2.92-.76,3.86-3.79,4.89l-1.37-.21a4.58,4.58,0,0,1-2.51-3.66l0-2.39,0-7.11,0-2.39,0-7.11,0-2.39,0-7.11,0-2.39,0-7.11,0-2.39,0-7.11,0-2.39,0-7.11,0-2.39,0-7.09a4.87,4.87,0,0,0-1.23-4.34Q150.83,32.25,141,21.87a3.89,3.89,0,0,0-3.73-1.52l-7.09,0-2.39,0-7.11,0-2.39,0-7.11,0-2.39,0-7.11,0-2.39,0-7.11,0-2.39,0-7.11,0-2.39,0H73.77l2.13,4.77.58,1.35,1.42,6.2.18,1.86c-.14,4.58-.14,4.58-4.59,4.8l-.23,0-2.39,0-7.11,0-2.39,0-7.11,0-2.39,0-7.11,0-2.35-.16-.1-5.63,0-2.39,0-7.11Zm4-5.22,0,2.39,0,7.11,0,2.39c0,2,0,3.92-.1,5.88,0,1.12.46,1.37,1.43,1.15l2.39,0,7.11,0,2.39,0c4.33,0,8.67,0,13,.11,1.62,0,1.88-.63,1.64-2a35,35,0,0,0-2.91-9.92,2.47,2.47,0,0,0-.81-1.44,14.41,14.41,0,0,0-2.86-4.75l-.76-1a15.54,15.54,0,0,0-3.94-4.33,3.37,3.37,0,0,0-1.46-1.33,13.66,13.66,0,0,0-4.24-3,2.07,2.07,0,0,0-1.45-.83A20.83,20.83,0,0,0,48,4.13c-1.21-.25-1.9,0-1.86,1.48C46.27,9.23,46.23,12.85,46.26,16.47Z"/><path class="cls-2" d="M174.31,146.88l18-12.34v3c-1,.06-1.47.87-2.07,1.46q-31.67,31.65-63.32,63.32c-.6.6-1.4,1.08-1.46,2.07l-7.11,0c.09-1.17,1.08-1.7,1.78-2.41q26.2-26.24,52.42-52.46C173.29,148.78,174.42,148.23,174.31,146.88Z"/><path class="cls-3" d="M135,204.38l-7.11,0c0-1,.85-1.48,1.44-2.07q30.47-30.5,61-61c.6-.6,1.07-1.41,2.07-1.44l0,7.11c-1,.06-1.47.87-2.07,1.47q-26.92,26.9-53.82,53.82C135.82,202.91,135,203.38,135,204.38Z"/><path class="cls-3" d="M144.45,204.38l-7.11,0c0-1,.85-1.48,1.44-2.08q25.72-25.75,51.47-51.47c.6-.6,1.07-1.41,2.08-1.45l0,7.11c-1,.06-1.47.86-2.07,1.46q-22.18,22.16-44.34,44.34C145.31,202.91,144.51,203.39,144.45,204.38Z"/><path class="cls-2" d="M116,204.38l-7.11,0c.06-1.09,1-1.59,1.61-2.24q16.65-16.68,33.32-33.35c.69-.7,1.72-1.23,1.55-2.49,7.18-5.1,14.51-10,21.92-14.75,0,1.31-1,1.9-1.77,2.66Q141.63,178.11,117.77,202C117.06,202.68,116.08,203.22,116,204.38Z"/><path class="cls-4" d="M55.13,72.45,59,69.21c.5.67,1.22.36,1.86.39l1.93,0,7.57,0,1.93,0,7.57,0,1.93,0,7.57,0,1.93,0,7.57,0,1.93,0,7.57,0,1.93,0,7.57,0,1.93,0,7.57,0,1.93,0,7.11,0,.95.95c.24,2.5-1.28,3-3.3,2.89l-1.93,0-7.57,0-1.93,0-7.57,0-1.93,0-7.57,0-1.93,0-7.57,0-1.93,0-7.57,0-1.93,0-7.57,0-1.93,0-7.57,0-1.93,0-7.57,0a3.5,3.5,0,0,1-1.9-.54C55.94,72.54,55.54,72.49,55.13,72.45Z"/><path class="cls-3" d="M192.33,158.9l0,7.11c-1,.06-1.47.87-2.07,1.46q-17.43,17.41-34.84,34.84c-.6.6-1.4,1.08-1.46,2.07l-7.11,0c0-1,.84-1.48,1.44-2.07q21-21,42-42C190.85,159.74,191.33,158.93,192.33,158.9Z"/><path class="cls-3" d="M87.48,204.38c-1,.22-1.48,0-1.43-1.14.08-2,.07-3.93.1-5.89,1.08-.09,1.58-1,2.23-1.63q17.1-17.06,34.17-34.15c.61-.61,1.29-1.15,1.94-1.72l3.81,2.46c-.07,1.08-1,1.58-1.62,2.23q-12.11,12.15-24.25,24.28c-.69.7-1.72,1.23-1.61,2.47-1,1.23-2.91,1.49-3.49,3.19-2.53,1.27-4.08,3.62-6,5.52C89.92,201.34,88.17,202.42,87.48,204.38Z"/><path class="cls-5" d="M114.53,148.48l-22-14.2h35.34c-.06,1.08-1,1.57-1.6,2.23C122.38,140.55,118.19,144.25,114.53,148.48Z"/><path class="cls-3" d="M118.41,155.87l4.2,2.68c0,.9-.77,1.34-1.31,1.89Q104.68,177.08,88,193.7c-.54.54-1,1.26-1.91,1.27l0-7.11c1-.06,1.47-.87,2.07-1.47q14.36-14.34,28.7-28.7A23,23,0,0,0,118.41,155.87Z"/><path class="cls-3" d="M163.44,204.38l-7.11,0c0-1,.85-1.48,1.44-2.07q16.23-16.26,32.49-32.49c.6-.6,1.07-1.41,2.07-1.44l0,7.11c-.9,0-1.36.75-1.91,1.3q-12.85,12.83-25.67,25.67C164.19,203,163.48,203.47,163.44,204.38Z"/><path class="cls-3" d="M86.13,185.47l0-7.11c1.08-.09,1.58-1,2.23-1.63q11.16-11.12,22.29-22.29c.72-.72,1.34-1.53,2-2.3a21.11,21.11,0,0,1,4.32,2.79,9.11,9.11,0,0,1-.83,1.13Q102,170.31,87.71,184.54A2.25,2.25,0,0,1,86.13,185.47Z"/><path class="cls-6" d="M4.36,48.76c-.78-2.18-.47-4.42-.43-6.65,1.1,0,1.61-.91,2.26-1.56Q18.4,28.37,30.59,16.18c.65-.65,1.15-1.55,2.24-1.6q0,3.55,0,7.11c-1.07.09-1.58,1-2.23,1.63Q18.6,35.26,6.64,47.23C6,47.88,5.46,48.76,4.36,48.76Z"/><path class="cls-2" d="M106.47,204.38l-7.11,0c0-1,.85-1.48,1.45-2.08,4.85-4.88,9.73-9.73,14.58-14.61.65-.65,1.56-1.16,1.52-2.28,7-5,14.18-9.74,21.4-14.43.07,1.21-.87,1.8-1.58,2.51q-14.3,14.33-28.62,28.64C107.45,202.8,106.56,203.3,106.47,204.38Z"/><path class="cls-6" d="M56.16,46.94l7.11,0c0,1.09-1,1.59-1.6,2.24q-11.92,12-23.87,23.9c-.6.6-1.38,1.08-1.6,2-2.08.63-4.1-.13-6.15-.28-.18-1.22.73-1.83,1.44-2.54Q43,60.7,54.54,49.17C55.18,48.52,56.08,48,56.16,46.94Z"/><path class="cls-7" d="M158.7,134.29h7.11c-.06,1.09-1,1.59-1.61,2.23q-12.34,12.38-24.71,24.74c-.7.7-1.67,1.25-1.7,2.44a25.81,25.81,0,0,1-5-3.25,10.73,10.73,0,0,0,1.32-1q11.83-11.8,23.63-23.61A2.33,2.33,0,0,0,158.7,134.29Z"/><path class="cls-7" d="M168.2,134.29h7.11c0,1-.85,1.48-1.44,2.07-4.57,4.59-9.15,9.16-13.72,13.75-.64.65-1.56,1.17-1.38,2.33q-8.87,6-17.74,12.05c-.56.38-1.13,1-1.83.18,0-1.18,1-1.74,1.72-2.45q12.81-12.85,25.64-25.68C167.21,135.88,168.11,135.37,168.2,134.29Z"/><path class="cls-6" d="M32.83,24.08q0,3.55,0,7.11c-1.08.09-1.58,1-2.23,1.63-6.66,6.63-13.29,13.29-20,19.92a23,23,0,0,1-4,3.7,14.86,14.86,0,0,1-1.86-5.76c1.2,0,1.76-1,2.46-1.69q11.68-11.64,23.33-23.3C31.23,25,31.73,24.13,32.83,24.08Z"/><path class="cls-6" d="M46.67,46.94l7.11,0c0,1.09-1,1.59-1.61,2.24Q40.79,60.58,29.4,72a5.81,5.81,0,0,0-1.79,2.17,12.94,12.94,0,0,1-5.15-1.68c0-1.09.94-1.6,1.58-2.24q10.49-10.53,21-21C45.69,48.52,46.58,48,46.67,46.94Z"/><path class="cls-7" d="M149.21,134.29h7.11c-.06,1.09-1,1.59-1.62,2.24q-10.46,10.5-20.94,21c-.71.71-1.66,1.28-1.68,2.47a27.8,27.8,0,0,1-5-3.28,7.34,7.34,0,0,0,1.16-.79q10.12-10.09,20.23-20.2A2.07,2.07,0,0,0,149.21,134.29Z"/><path class="cls-6" d="M32.83,33.57q0,3.55,0,7.11c-1.08.09-1.58,1-2.24,1.63Q22.16,50.67,13.8,59.08a17.14,17.14,0,0,0-3.34,3.66,11.67,11.67,0,0,1-2.82-4.36,7.23,7.23,0,0,1,.69-1Q19.78,46,31.25,34.5A2.22,2.22,0,0,1,32.83,33.57Z"/><path class="cls-3" d="M172.93,204.38l-7.11,0c0-.91.73-1.37,1.28-1.91q11.65-11.67,23.32-23.32c.55-.55,1-1.26,1.91-1.28l0,7.11a2.33,2.33,0,0,0-1.57,1l-16.86,16.86A2.34,2.34,0,0,0,172.93,204.38Z"/><path class="cls-6" d="M4,39.73a23.69,23.69,0,0,1,2.74-10,2,2,0,0,0,1.61-.82L20.66,16.61A2,2,0,0,0,21.48,15a23.8,23.8,0,0,1,10-2.72c0,.91-.72,1.37-1.27,1.91Q18.06,26.33,5.9,38.47C5.36,39,4.9,39.73,4,39.73Z"/><path class="cls-3" d="M86.13,176l0-7.11c2.43-1.14,3.92-3.35,5.73-5.16,5.06-5.08,10.34-9.93,15.09-15.31a19.62,19.62,0,0,1,4.31,2.8,7.08,7.08,0,0,1-.68,1Q99.16,163.6,87.71,175A2.24,2.24,0,0,1,86.13,176Z"/><path class="cls-6" d="M21,71.66a14,14,0,0,1-4.73-2.95c.57-.65,1.1-1.33,1.71-1.94Q26.75,58,35.54,49.18c.65-.65,1.54-1.16,1.63-2.23l7.11,0c0,1.09-1,1.59-1.6,2.24q-10,10-20,20C22,69.9,21,70.47,21,71.66Z"/><path class="cls-6" d="M50,71.15a24.29,24.29,0,0,1-10.95,3.66c0-.91.71-1.37,1.26-1.91Q52,61.18,63.74,49.48c.55-.55,1-1.23,1.94-1.21a22.09,22.09,0,0,1-3.32,10.46,1.86,1.86,0,0,0-1.43.68L50.64,69.7A1.74,1.74,0,0,0,50,71.15Z"/><path class="cls-8" d="M192.33,139.91c-1,0-1.48.85-2.07,1.44q-30.5,30.47-61,61c-.6.6-1.41,1.07-1.44,2.07l-2.38,0c.06-1,.87-1.47,1.46-2.07q31.65-31.67,63.32-63.32c.6-.6,1.08-1.4,2.07-1.46Z"/><path class="cls-7" d="M126.36,156.25a26.67,26.67,0,0,1-4.68-3.08q8.21-8.32,16.41-16.65c.64-.66,1.54-1.15,1.62-2.23h7.11c-.06,1.09-1,1.59-1.61,2.24q-8.59,8.64-17.22,17.24C127.29,154.47,126.37,155.06,126.36,156.25Z"/><path class="cls-6" d="M14.71,67.36a8.49,8.49,0,0,1-3.25-3.31,4.94,4.94,0,0,1,.53-.78L31.41,43.83a2,2,0,0,1,1.41-.76,11.7,11.7,0,0,1,0,1.85c-.19,1.49.4,2.17,1.91,2,0,1-.84,1.47-1.43,2.07-2.54,2.58-5.08,5.16-7.68,7.68C22,60.22,18.64,64.09,14.71,67.36Z"/><path class="cls-8" d="M116,204.38c.12-1.16,1.1-1.69,1.8-2.4q23.85-23.89,47.71-47.75c.76-.76,1.82-1.35,1.77-2.66a58.83,58.83,0,0,1,7.05-4.68c.11,1.34-1,1.9-1.76,2.64q-26.2,26.24-52.42,52.46c-.7.7-1.69,1.23-1.78,2.41Z"/><path class="cls-8" d="M192.33,149.4c-1,0-1.48.85-2.08,1.45q-25.75,25.72-51.47,51.47c-.6.6-1.41,1.07-1.44,2.08l-2.38,0c.06-1,.87-1.47,1.47-2.07q26.9-26.92,53.82-53.82c.6-.6,1.08-1.41,2.07-1.47Z"/><path class="cls-2" d="M129.74,163.28a50.16,50.16,0,0,1,6.64,4.38l-28.49,18.94c-.05-1.21.92-1.78,1.62-2.48q9.28-9.31,18.57-18.61C128.74,164.85,129.64,164.35,129.74,163.28Z"/><path class="cls-3" d="M86.13,166.48l0-7.11c1-.06,1.47-.86,2.06-1.46q5.7-5.66,11.38-11.36c.66-.66,1.24-1.46,2.31-1.5a15.32,15.32,0,0,1,3.65,2.39C99.63,153.94,93.21,160,87,166.18,86.81,166.38,86.43,166.39,86.13,166.48Z"/><path class="cls-7" d="M130.22,134.29h7.11a2.24,2.24,0,0,1-.93,1.57l-15,15a2.66,2.66,0,0,1-1.79,1,15.11,15.11,0,0,1-3.68-2.41q6.33-6.45,12.65-12.91C129.24,135.86,130.14,135.36,130.22,134.29Z"/><path class="cls-8" d="M192.33,158.9c-1,0-1.48.85-2.07,1.44q-21,21-42,42c-.6.6-1.41,1.07-1.44,2.07l-2.38,0c.06-1,.86-1.47,1.46-2.07q22.16-22.18,44.34-44.34c.6-.6,1.08-1.4,2.07-1.46Z"/><path class="cls-3" d="M192.33,187.38l0,7.11c-1.72.48-2.61,2-3.71,3.16-2.08,2.22-4.72,3.94-6.17,6.73l-7.11,0a2.24,2.24,0,0,1,.93-1.57l14.51-14.51A2.24,2.24,0,0,1,192.33,187.38Z"/><path class="cls-8" d="M192.33,168.39c-1,0-1.48.85-2.07,1.44Q174,186.06,157.77,202.32c-.6.6-1.41,1.07-1.44,2.07l-2.38,0c.06-1,.87-1.47,1.46-2.07q17.41-17.43,34.84-34.84c.6-.6,1.08-1.4,2.07-1.46Z"/><path class="cls-8" d="M106.47,204.38c.09-1.08,1-1.58,1.63-2.23q14.3-14.33,28.62-28.64c.71-.71,1.65-1.3,1.58-2.51l7-4.68c.17,1.26-.86,1.79-1.55,2.49q-16.65,16.69-33.32,33.35c-.65.65-1.55,1.15-1.61,2.24Z"/><path class="cls-8" d="M86.13,195c.91,0,1.36-.73,1.91-1.27q16.64-16.62,33.26-33.26c.54-.54,1.27-1,1.31-1.89l1.89,1.3c-.65.57-1.33,1.11-1.94,1.72q-17.09,17.07-34.17,34.15c-.65.65-1.16,1.55-2.23,1.63Z"/><path class="cls-4" d="M67.57,130.46l-1.92,0-7.57,0a3.49,3.49,0,0,1-1.9-.54c-.79-2.37-.25-3.22,2.14-3.3.86,0,1.72,0,2.58-.05l1.93,0,7.57,0,1.93,0,7.58,0v.59a6.1,6.1,0,0,0-1.51,3.29l-1.34,0-1.93,0Z"/><path class="cls-4" d="M67.57,149.44l-1.92,0-7.57,0a3.5,3.5,0,0,1-1.9-.54c-.79-2.37-.25-3.22,2.14-3.3.86,0,1.72,0,2.58-.05l1.93,0H78.39v3.84l-1.33,0-1.92,0Z"/><path class="cls-2" d="M86.13,157l0-7.11c2.91-1.52,4.61-4.38,7-6.42.94-.79,1.52-2.05,2.95-2.18a15.08,15.08,0,0,1,3.69,2.42q-6.32,6.43-12.66,12.85A3.15,3.15,0,0,1,86.13,157Z"/><path class="cls-8" d="M86.13,185.47a2.25,2.25,0,0,0,1.58-.93q14.23-14.23,28.46-28.47a9.11,9.11,0,0,0,.83-1.13l1.4.94a23,23,0,0,1-1.49,1.82q-14.33,14.37-28.7,28.7c-.6.6-1.08,1.41-2.07,1.47Z"/><path class="cls-2" d="M98,196.35a2.87,2.87,0,0,0,3-.45c2.71-1.85,5.47-3.62,8.21-5.42.16,1.13-.71,1.68-1.36,2.33-3.16,3.18-6.34,6.33-9.49,9.51-.59.6-1.4,1.07-1.45,2.06l-7.11,0A27.09,27.09,0,0,1,98,196.35Z"/><path class="cls-9" d="M168.2,134.29c-.08,1.08-1,1.58-1.63,2.24q-12.81,12.85-25.64,25.68c-.71.71-1.67,1.27-1.72,2.45a2.29,2.29,0,0,1-1.41-1c0-1.19,1-1.74,1.7-2.44q12.34-12.38,24.71-24.74c.65-.65,1.55-1.15,1.61-2.23Z"/><path class="cls-10" d="M4,39.73c.91,0,1.37-.71,1.92-1.26Q18.06,26.33,30.19,14.18c.55-.55,1.26-1,1.27-1.91,2.21-.27,1.22,1.36,1.37,2.31-1.09,0-1.59,1-2.24,1.6Q18.38,28.35,6.19,40.55c-.65.65-1.16,1.54-2.26,1.56Z"/><path class="cls-10" d="M65.68,48.28c-.91,0-1.39.66-1.94,1.21Q52,61.18,40.33,72.9c-.54.55-1.25,1-1.26,1.91l-2.87.24c.22-.91,1-1.4,1.6-2q11.93-12,23.87-23.9c.65-.65,1.55-1.15,1.6-2.24C64.1,47.32,66.09,45.67,65.68,48.28Z"/><path class="cls-8" d="M192.33,177.88c-.91,0-1.37.73-1.91,1.28q-11.67,11.65-23.32,23.32c-.55.55-1.26,1-1.28,1.91l-2.38,0c0-.9.75-1.36,1.3-1.91q12.83-12.85,25.67-25.67c.55-.55,1-1.26,1.91-1.3Z"/><path class="cls-10" d="M32.83,24.08c-1.09.05-1.59,1-2.25,1.61Q18.9,37.32,7.25,49c-.71.7-1.26,1.68-2.46,1.69-.53-.55-.38-1.25-.43-1.91,1.1,0,1.62-.89,2.28-1.54q12-11.95,23.94-23.91c.65-.65,1.16-1.54,2.23-1.63Q32.82,22.88,32.83,24.08Z"/><path class="cls-8" d="M129.74,163.28c-.1,1.07-1,1.57-1.65,2.22q-9.27,9.32-18.57,18.61c-.7.71-1.67,1.27-1.62,2.48a55.25,55.25,0,0,1-7.07,4.7c-.11-1.24.91-1.77,1.61-2.47q12.11-12.15,24.25-24.28c.65-.65,1.55-1.15,1.62-2.23Z"/><path class="cls-10" d="M27.61,74.13A5.81,5.81,0,0,1,29.4,72q11.38-11.41,22.77-22.8c.65-.65,1.56-1.15,1.61-2.24l2.39,0c-.09,1.07-1,1.58-1.63,2.23Q43,60.71,31.5,72.23c-.71.71-1.63,1.32-1.44,2.54Z"/><path class="cls-8" d="M86.13,176a2.24,2.24,0,0,0,1.58-.93q11.45-11.45,22.88-22.9a7.08,7.08,0,0,0,.68-1,2.42,2.42,0,0,1,1.41.94c-.67.77-1.29,1.58-2,2.3Q99.55,165.6,88.39,176.73c-.65.65-1.16,1.55-2.23,1.63Z"/><path class="cls-9" d="M132.08,160c0-1.19,1-1.76,1.68-2.47q10.46-10.5,20.94-21c.65-.65,1.56-1.15,1.62-2.24h2.38a2.33,2.33,0,0,1-1,1.57q-11.81,11.81-23.63,23.61a10.73,10.73,0,0,1-1.32,1Z"/><path class="cls-10" d="M32.83,33.57a2.22,2.22,0,0,0-1.58.93Q19.79,46,8.33,57.43a7.23,7.23,0,0,0-.69,1l-1-1.95a23,23,0,0,0,4-3.7c6.67-6.62,13.3-13.29,20-19.92.65-.65,1.16-1.55,2.23-1.63Q32.82,32.38,32.83,33.57Z"/><path class="cls-5" d="M177.69,134.29h8.39l-20.21,13.4c-.15-1.14.74-1.67,1.38-2.32,3-3,6-6,9-9C176.83,135.75,177.64,135.28,177.69,134.29Z"/><path class="cls-10" d="M21,71.66c0-1.19,1-1.75,1.67-2.46q10-10,20-20c.65-.65,1.55-1.15,1.6-2.24l2.39,0c-.09,1.07-1,1.58-1.63,2.23q-10.49,10.53-21,21c-.65.65-1.55,1.15-1.58,2.24Z"/><path class="cls-2" d="M86.13,147.49v-13l8,5.41C91.57,142.58,89.37,145.58,86.13,147.49Z"/><path class="cls-10" d="M32.83,43.06a2,2,0,0,0-1.41.76L12,63.28a4.94,4.94,0,0,0-.53.78,2.24,2.24,0,0,1-1-1.32,17.15,17.15,0,0,1,3.34-3.66q8.35-8.42,16.77-16.77c.65-.65,1.16-1.55,2.24-1.63Q32.82,41.87,32.83,43.06Z"/><path class="cls-9" d="M126.36,156.25c0-1.18.93-1.78,1.64-2.49q8.6-8.63,17.22-17.24c.65-.65,1.55-1.15,1.61-2.24h2.38a2.07,2.07,0,0,1-.78,1.4q-10.11,10.1-20.23,20.2a7.34,7.34,0,0,1-1.16.79Z"/><path class="cls-10" d="M14.71,67.36c3.94-3.28,7.3-7.15,11-10.7,2.6-2.52,5.14-5.1,7.68-7.68.59-.6,1.41-1.07,1.43-2.07l2.39,0c-.09,1.08-1,1.58-1.63,2.23Q26.77,58,18,66.77c-.61.61-1.14,1.29-1.71,1.94Z"/><path class="cls-8" d="M86.13,166.48c.29-.1.68-.1.87-.3,6.2-6.23,12.62-12.24,18.55-18.74l1.42.95c-4.75,5.38-10,10.24-15.09,15.31-1.81,1.82-3.3,4-5.73,5.16Z"/><path class="cls-8" d="M192.33,187.38a2.24,2.24,0,0,0-1.57.93l-14.51,14.51a2.24,2.24,0,0,0-.93,1.57l-2.38,0a2.34,2.34,0,0,1,1-1.57l16.86-16.86a2.33,2.33,0,0,1,1.57-1Z"/><path class="cls-8" d="M97,204.38c.06-1,.86-1.46,1.45-2.06,3.15-3.18,6.33-6.33,9.49-9.51.65-.65,1.52-1.2,1.36-2.33a66.1,66.1,0,0,1,7.63-5.05c0,1.12-.87,1.63-1.52,2.28-4.85,4.88-9.73,9.73-14.58,14.61-.6.6-1.41,1.07-1.45,2.08Z"/><path class="cls-9" d="M119.64,151.83a2.66,2.66,0,0,0,1.79-1l15-15a2.24,2.24,0,0,0,.93-1.57h2.38c-.08,1.08-1,1.58-1.62,2.23q-8.19,8.34-16.41,16.65A4.9,4.9,0,0,1,119.64,151.83Z"/><path class="cls-9" d="M177.69,134.29c-.05,1-.86,1.46-1.45,2.06-3,3-6,6-9,9-.64.65-1.54,1.18-1.38,2.32l-7.1,4.74c-.18-1.15.73-1.68,1.38-2.33,4.57-4.59,9.15-9.16,13.72-13.75.6-.6,1.41-1.07,1.44-2.07Z"/><path class="cls-10" d="M21.48,15a2,2,0,0,1-.82,1.61L8.34,28.92a2,2,0,0,1-1.61.82A26.09,26.09,0,0,1,21.48,15Z"/><path class="cls-8" d="M86.13,157a3.15,3.15,0,0,0,1-.45q6.35-6.4,12.66-12.85a5.21,5.21,0,0,1,2.07,1.36c-1.07,0-1.65.84-2.31,1.5q-5.69,5.68-11.38,11.36c-.6.6-1.08,1.4-2.06,1.46Z"/><path class="cls-9" d="M130.22,134.29c-.08,1.07-1,1.56-1.61,2.22Q122.3,143,116,149.42l-1.42-.94c3.65-4.23,7.85-7.93,11.7-12,.63-.66,1.55-1.15,1.6-2.23Z"/><path class="cls-3" d="M192.33,196.87c.38,7.9.38,7.9-7.52,7.52A25.36,25.36,0,0,1,192.33,196.87Z"/><path class="cls-10" d="M50,71.15a1.74,1.74,0,0,1,.62-1.45L60.93,59.41a1.86,1.86,0,0,1,1.43-.68A26.08,26.08,0,0,1,50,71.15Z"/><path class="cls-8" d="M192.33,196.87a25.36,25.36,0,0,0-7.52,7.52l-2.38,0c1.46-2.79,4.09-4.51,6.17-6.73,1.1-1.17,2-2.68,3.71-3.16Z"/><path class="cls-8" d="M98,196.35a27.09,27.09,0,0,0-8.16,8l-2.38,0c.69-2,2.44-3,3.82-4.37,2-1.9,3.51-4.25,6-5.52Z"/><path class="cls-8" d="M86.13,147.49c3.23-1.91,5.44-4.91,8-7.56a5,5,0,0,1,2,1.34c-1.42.13-2,1.39-2.95,2.18-2.44,2-4.13,4.9-7,6.42Z"/><path class="cls-4" d="M137.29,21.68l0-1.33A3.89,3.89,0,0,1,141,21.87q9.81,10.36,19.67,20.67a4.87,4.87,0,0,1,1.23,4.34l-1.33,0-2.33,0c-.32-1.53-1.34-1.94-2.79-1.92-4.73,0-9.47-.06-14.2.05-1.67,0-2.14-.46-2.11-2.11.1-5.36,0-10.73.05-16.09,0-1.45-.39-2.47-1.92-2.79Z"/><path class="cls-11" d="M62.84,12.1a15.53,15.53,0,0,1,3.94,4.33,2.82,2.82,0,0,0-2,1.14L48.56,33.8a2.35,2.35,0,0,0-1,1.57c-1,.22-1.47,0-1.43-1.15.08-2,.07-3.92.1-5.88.23-.06.52,0,.67-.19C52.32,22.88,57.83,17.73,62.84,12.1Z"/><path class="cls-11" d="M57.1,35.37l-7.11,0a3.18,3.18,0,0,1,.45-1.05Q59,25.86,67.55,17.42a14.41,14.41,0,0,1,2.86,4.75c-.8,0-1.26.54-1.76,1L58.21,33.65C57.72,34.14,57.12,34.58,57.1,35.37Z"/><path class="cls-11" d="M71.21,23.61a35,35,0,0,1,2.91,9.92c.24,1.34,0,2-1.64,2-4.33-.13-8.67-.08-13-.11,1.15-2.53,3.46-4,5.34-5.91C66.87,27.45,68.54,25,71.21,23.61Z"/><path class="cls-11" d="M46.26,26q0-3.55,0-7.11a4.67,4.67,0,0,0,1.22-.63c3-2.92,5.9-5.87,8.85-8.81a2.31,2.31,0,0,0,.81-1.64,13.68,13.68,0,0,1,4.24,3c0,.08,0,.18,0,.23A110.85,110.85,0,0,1,46.26,26Z"/><path class="cls-11" d="M46.26,16.47c0-3.62,0-7.24-.1-10.86,0-1.51.65-1.73,1.86-1.48A20.82,20.82,0,0,1,55.7,6.94c-.07,1.27-1.1,1.88-1.89,2.58C51.25,11.8,49.36,14.79,46.26,16.47Z"/><path class="cls-12" d="M67.55,17.42Q59,25.87,50.44,34.34A3.18,3.18,0,0,0,50,35.39l-2.39,0a2.35,2.35,0,0,1,1-1.57L64.8,17.56a2.82,2.82,0,0,1,2-1.14Z"/><path class="cls-12" d="M46.26,26a110.85,110.85,0,0,0,15.1-15s0-.15,0-.23a3.37,3.37,0,0,1,1.46,1.33c-5,5.64-10.52,10.79-15.9,16.06-.14.14-.44.13-.67.19Z"/><path class="cls-12" d="M71.21,23.61c-2.68,1.36-4.35,3.84-6.39,5.88-1.88,1.86-4.18,3.38-5.34,5.91l-2.39,0c0-.8.62-1.23,1.11-1.72L68.65,23.2c.5-.5,1-1.06,1.76-1A2.47,2.47,0,0,1,71.21,23.61Z"/><path class="cls-12" d="M46.26,16.47c3.1-1.68,5-4.67,7.55-6.94.79-.7,1.82-1.32,1.89-2.58a2.07,2.07,0,0,1,1.45.83,2.31,2.31,0,0,1-.81,1.64c-2.95,2.94-5.88,5.89-8.85,8.81a4.67,4.67,0,0,1-1.22.63Z"/><path class="cls-4" d="M136.38,107.62l.94.95c.25,2.5-1.28,3-3.3,2.9l-1.92,0-7.57,0-1.92,0-7.57,0-1.92,0-7.57,0-1.92,0-7.57,0-1.93,0-7.57,0-1.93,0-7.57,0-1.93,0-7.57,0-1.92,0-7.57,0-1.91-.54c-.79-2.38-.25-3.22,2.14-3.3.86,0,1.72,0,2.58-.05l1.93,0,7.57,0,1.93,0,7.57,0,1.93,0,7.57,0,1.93,0,7.57,0,1.93,0,7.57,0,1.93,0,7.57,0,1.93,0,7.56,0,1.92,0Z"/><path class="cls-4" d="M117.85,88.58l1.92,0,7.57,0,1.92,0,7.11,0,.94.95c.25,2.5-1.28,3-3.3,2.89l-1.93,0-7.57,0-1.93,0-7.57,0-1.93,0-7.57,0c-.63-.53-1.28-.07-1.93,0l-7.57,0-1.93,0-7.57,0-1.93,0-7.57,0-1.93,0-7.57,0-1.92,0-7.57,0-1.91-.53c-.79-2.38-.25-3.22,2.14-3.3.86,0,1.72,0,2.58-.05l1.92,0,7.57,0,1.92,0,7.57,0,1.92,0,7.57,0,1.92,0,7.57,0,1.92,0,7.57,0,1.92,0Z"/><path class="cls-1" d="M139.71,48.85l-2.39,0c-1.5.17-2.13-.45-1.91-2a10.75,10.75,0,0,0-.05-1.88l0-2.39,0-7.11,0-2.39,0-7.11a2.3,2.3,0,0,1,2-2c1.53.32,1.93,1.34,1.92,2.79,0,5.36,0,10.73-.05,16.09,0,1.66.43,2.15,2.11,2.11,4.73-.11,9.47,0,14.2-.05,1.45,0,2.47.39,2.79,1.92a2.32,2.32,0,0,1-2,2l-7.11,0-2.39,0Z"/></g></g></g></svg>
assets/images/welcome/Subscriptions.png ADDED
Binary file
assets/images/welcome/Support.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 185.56"><defs><style>.cls-1{fill:#fc9600;}.cls-2{fill:#283f52;}.cls-3{fill:#294052;}</style></defs><title>Asset 2</title><g id="Layer_2" data-name="Layer 2"><g id="Layer_1-2" data-name="Layer 1"><g id="HpjlxI.tif"><path class="cls-1" d="M115.73,148.92c0,3.84-.36,3.25,3.3,3.28,4.4,0,8.8-.08,13.19.09,12.7.48,24.36,10.77,26.59,23.28a72.56,72.56,0,0,1,.57,7.34c.15,2-.35,2.66-2.53,2.65-22.58-.09-45.17-.06-67.76-.06-14.59,0-29.18,0-43.77,0-1.67,0-2.07-.44-2.07-2.09,0-13.39,5.67-23.24,17.94-29A26,26,0,0,1,72.6,152.2c4.2,0,8.4-.06,12.59,0,1.53,0,1.94-.48,1.9-1.95-.09-3.6-.07-7.2,0-10.79a2.58,2.58,0,0,0-1.39-2.57,29,29,0,0,1-10.2-10.72c-.62-1.46-1.35-2.89-1.84-4.4-2.72-8.39-2.32-16.89-.73-25.41.1-.25.2-.49.29-.74,6-17,24.57-25.16,40.52-17.69,8.08,3.78,13.28,10.13,16.17,18.48a33.46,33.46,0,0,1,1,5.86c.51,8.2.4,16.3-3.53,23.84-1.95,3.28-4.07,6.68-7.34,8.5-4.18,2.32-4.9,5.55-4.32,9.67l-1.59.08c-1.81.09-3.43.1-4.64-1.8a4.94,4.94,0,0,0-4.23-1.89c-2.4,0-4.8-.06-7.19,0A6.12,6.12,0,0,0,92,146a5.83,5.83,0,0,0,5,6.38,31.59,31.59,0,0,0,8.95.06,5.55,5.55,0,0,0,4-2.33,2.75,2.75,0,0,1,2.71-1.26C113.73,148.91,114.73,148.89,115.73,148.92Z"/><path class="cls-2" d="M22.92,83.59c-7.06,0-14.12,0-21.18,0C.31,83.64,0,83.24,0,81.86,0,70.48,6.73,61.5,17.49,58.94c4.45-1.06,9-.59,13.53-.53,1.88,0,2.34-.54,2.23-2.31-.15-2.46-.07-4.93,0-7.39a2,2,0,0,0-1-1.93c-7.19-4.72-10.57-11.46-10.6-20,0-4.88.13-9.67,2.38-14.18C28.15,4.21,37.71-.92,46.44.14,55.88,1.28,64.77,8.22,66.25,19c1,7,1.1,14.25-3.06,20.68a22,22,0,0,1-6.82,6.9A2.38,2.38,0,0,0,55,49q.13,3.89,0,7.79c0,1.18.22,1.69,1.52,1.59,1.52-.12,3.07.08,4.59-.06s1.64.48,1.74,1.78c.19,2.54-.41,4-3,5.33A26.33,26.33,0,0,0,46.44,82c-.4,1.36-1,1.67-2.33,1.66C37,83.55,30,83.59,22.92,83.59Z"/><path class="cls-2" d="M176.82,83.58c-7.06,0-14.12,0-21.18,0a1.76,1.76,0,0,1-2-1.5,27.3,27.3,0,0,0-13.86-16.94,2.83,2.83,0,0,1-1.83-3c.14-3.81,0-3.81,3.86-3.81,3.16,0,3.16,0,3.16-3.1a3.9,3.9,0,0,1,0-.4c.46-4.42-.22-7.91-4.42-10.94-4.78-3.44-6.85-9-7-15-.15-4.58-.43-9.17,1.12-13.62A22.39,22.39,0,0,1,156.81,0c10.4.47,19.19,7.78,21,17.85,1.43,8.07,1.42,16.21-3.9,23.3a21.26,21.26,0,0,1-5.79,5.43A2.35,2.35,0,0,0,166.74,49c.1,2.59.12,5.2,0,7.79-.06,1.38.45,1.6,1.68,1.61,4.25.06,8.51-.24,12.76.31,9,1.16,17.35,9.44,18.41,18.44.2,1.65.32,3.3.39,5,.06,1.31-.42,1.51-1.59,1.5C191.21,83.55,184,83.58,176.82,83.58Z"/><path class="cls-3" d="M115.73,148.92c-1,0-2,0-3-.09a2.75,2.75,0,0,0-2.71,1.26,5.55,5.55,0,0,1-4,2.33,31.59,31.59,0,0,1-8.95-.06A5.83,5.83,0,0,1,92,146a6.12,6.12,0,0,1,6.09-5.26c2.4-.07,4.8,0,7.19,0a4.94,4.94,0,0,1,4.23,1.89c1.21,1.9,2.83,1.89,4.64,1.8l1.59-.08c4.71.67,8.82-.45,12.12-4,3-3.27,4.49-7.3,5.66-11.48.33-1.17-.36-1.36-1.31-1.28a5.8,5.8,0,0,1-4.81-1.4c3.93-7.54,4-15.64,3.53-23.84a33.49,33.49,0,0,0-1-5.86c1.92-.5,1.4-1.88,1.1-3.13a25.8,25.8,0,0,0-11-15.6c-8.11-5.57-17.24-6.2-26.4-4.41-11.23,2.2-18.87,8.94-21.87,20.33-.32,1.22-.54,2.37,1.13,2.76-1.58,8.52-2,17,.73,25.41.49,1.51,1.22,2.93,1.84,4.4a6.82,6.82,0,0,1-4.65,1.37c-3.13-.1-6.27-.19-9.39,0-4.94.32-8.63-2.7-9.24-7.46-.74-5.72-1-11.57.64-17.24,1.38-4.83,4.14-6.86,9-6.72,2,.06,2.74-.5,3.14-2.65A30.23,30.23,0,0,1,81.64,71.15c13.74-7,27.72-6.84,41.13.9A29.91,29.91,0,0,1,138,94.53a1.57,1.57,0,0,0,1.81,1.59c1.66,0,3.35-.22,4.94.42a8.67,8.67,0,0,1,5.05,5.84,38.47,38.47,0,0,1,.74,18.35,8.26,8.26,0,0,1-8.73,6.86c-3-.19-3,0-3.84,3-1.32,4.56-3.09,8.91-6.36,12.47a16.87,16.87,0,0,1-12.68,5.74C117.85,148.79,116.79,148.87,115.73,148.92Z"/></g></g></g></svg>
assets/images/welcome/User.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 193.57"><defs><style>.cls-1{fill:#008838;}.cls-2{fill:#5c2f14;}.cls-3{fill:#01b435;}.cls-4{fill:#472614;}.cls-5{fill:#02953c;}.cls-6{fill:#120f0e;}.cls-7{fill:#fbad00;}.cls-8{fill:#f3c7ab;}</style></defs><title>Asset 9</title><g id="Layer_2" data-name="Layer 2"><g id="Layer_1-2" data-name="Layer 1"><g id="_2pOspT.tif" data-name="2pOspT.tif"><path class="cls-1" d="M148.8,193.56l-145.08,0a15.07,15.07,0,0,1-1.63-.17Q1.39,176.22.69,159q-.3-7.1-.67-14.19c0-.76-.06-1.32.83-1.57,7.57-2.09,14.73-5.36,22.16-7.87a32.47,32.47,0,0,0,11.47,16.14c9,7.09,19.45,10.51,30.67,11.39a66.84,66.84,0,0,0,20-1.11c11.15-2.51,21.13-7,28.63-16,3.63-4.33,6.11-9.22,6.55-15,8.27,1.42,16.53,2.83,24.8,4.28,3.69.65,3.7.68,3.7,4.51q0,25.82,0,51.65C148.87,192,148.82,192.8,148.8,193.56Z"/><path class="cls-2" d="M114.65,22l-3.41,1.6c-3.86.65-4.87,1.38-4.46,3.82a56.43,56.43,0,0,1,.31,10.83,20.71,20.71,0,0,1-2.2,8.84c-.31.63-.53.77-.83,0l-.22-1.24,0-6.18,0-2.07c.24-1.95-.37-3.84-.4-5.77A2.13,2.13,0,0,0,103,30.2c-.12-3.34-.45-3.6-3.45-2.66-.64.2-1.27.44-1.91.66a8.43,8.43,0,0,0-2.89.81l-8.25,2a4.15,4.15,0,0,0-2.48.44l-7,.92-2.49.34A38.52,38.52,0,0,0,68.4,33a8.57,8.57,0,0,0-2.94-.2l-4.93-.46-2.07-.41-4.53-1.28a1.65,1.65,0,0,0-1.2-.52,31.37,31.37,0,0,1-7.46-5.29c0-.16-.1-.39-.29-.22s0,.31.19.34c.5,2.19,2,3.87,3,5.91a8,8,0,0,1-2.87.05c-.46-.45-1.09-.26-1.63-.41-2.87-1.12-5.39-2.63-6.56-6.29-1,5.34-1.66,10.19-2.09,15.07l-.37,2.48-.75,6.63-.17,2.44h0l-.73,0c-.1-.42,0-.91-.49-1.18l-.07-.69c0-2.09-1-4-1.42-6-1.42-6.3-3.34-12.53-2.27-19.15.57-3.48,3.06-6,5.94-5.55a17.64,17.64,0,0,1,3,.57c1.06.35,1.61.2,2-.92a4.23,4.23,0,0,1,2.5-2.57A73.16,73.16,0,0,1,67.93,10a80.67,80.67,0,0,1,10.66.34,92,92,0,0,1,18.53,4.1C103.19,16.47,108.82,19.45,114.65,22Z"/><path class="cls-3" d="M120.35,130.86c-.43,5.76-2.92,10.64-6.55,15-7.5,9-17.49,13.47-28.63,16a66.84,66.84,0,0,1-20,1.11c-11.22-.88-21.7-4.3-30.67-11.39A32.47,32.47,0,0,1,23,135.4c4.81-1.61,9.63-3.21,14.42-4.85.78-.27,1.13.1,1.53.6S40,132.37,40.57,133a4.72,4.72,0,0,0,1.36,1.67l2.21,2.79,1.48,1.8L47.81,142a2.79,2.79,0,0,0,1.07,1.28,16.23,16.23,0,0,0,2.6,3.25,2.8,2.8,0,0,0,1.06,1.31,16.46,16.46,0,0,0,2.61,3.25l1,1.24L59.79,157l3.61-6.37,12.81,0,1.91,3.24,1.62,3.25L97.3,135l.75-.92.32-.37.08-.11a.2.2,0,0,0,.21-.25c.32-.35.62-.73,1-1.05,1.66-1.57,2.52-3.25.2-5.65,2.91.66,5.21,1.25,7.55,1.69,4.08.76,8.18,1.43,12.26,2.15A2.73,2.73,0,0,1,120.35,130.86Z"/><path class="cls-4" d="M102.73,71.07c-.48,7.3-1.15,14.58-1.39,21.9a39.13,39.13,0,0,1-.78,5.67A8.05,8.05,0,0,1,95,105.12c-1,.37-2.07.69-3.1,1-2,.26-3.92.55-5.89.79-5.54.67-11.09-.1-16.62.1-8.09.3-16.14.39-24.16-.89a2.35,2.35,0,0,0-.38-.15c-6.71-1.41-8.66-4.33-9.1-11.91-.42-7.26-.91-14.52-1.37-21.78.09-1.07-.2-2.3,1.16-2.93,1.07,2.67,1.66,5.44,3.11,7.86a3,3,0,0,0,.8,1.7,10.75,10.75,0,0,0,2.09,3.66,3.51,3.51,0,0,0,1.23,1.67,6.09,6.09,0,0,0,2.87,2.47,2.91,2.91,0,0,0,2.1.7c2.5.17,4.07-1.38,5.51-3.07,1.92-2.25,3.74-4.58,6.24-6.25,2.21-1.48,4.55-2.27,7.18-1.18,1.08,1.26,2.15,1.55,3.52.26.81-.77,2-.77,3.12-.85l1.66.39,3.25,1.75,1.62,1.36,2.56,2.75,1.07,1.3a7,7,0,0,0,3.87,3.18c2.51,1.19,4.4-.1,6-1.73a25.91,25.91,0,0,0,5.88-10.17c1.08-1.84,1.38-4,2.32-6A4.22,4.22,0,0,1,102.73,71.07ZM63.83,84.65a23.46,23.46,0,0,0-2.43,0c-1.44.14-3.41-.34-4.08,1.06-.75,1.57.39,3.23,1.38,4.63,0,0,.12.07.17.1a2.39,2.39,0,0,0,1.21,1.3,9.58,9.58,0,0,0,2.85,2,2.62,2.62,0,0,0,1.39.92c1.9,1.16,3.72,2.71,6.14,1.18a21.61,21.61,0,0,0,7.16-4.66,6.67,6.67,0,0,0,2.23-4.9c.24-1-.38-1.14-1.1-1.27a15.63,15.63,0,0,0-4.6-.33l-2.06-.05H65.89A4.35,4.35,0,0,0,63.83,84.65Z"/><path class="cls-4" d="M114.65,22c-5.83-2.55-11.47-5.52-17.53-7.54a92,92,0,0,0-18.53-4.1A80.67,80.67,0,0,0,67.93,10a73.16,73.16,0,0,0-25.72,5.33,4.23,4.23,0,0,0-2.5,2.57c-.4,1.13-1,1.27-2,.92a17.64,17.64,0,0,0-3-.57c-2.87-.41-5.37,2.07-5.94,5.55C27.67,30.43,29.59,36.65,31,43c.45,2,1.39,3.87,1.42,6-4.13-7.43-7.69-15.07-8.7-23.64a14.94,14.94,0,0,1-.05-2.88c.33-4.28,2.17-6.33,6.42-6.91a2.51,2.51,0,0,0,2.26-1.59C35.82,6.65,41.77,2.71,49.53,1.34A89,89,0,0,1,66.94,0c18.41.39,34.3,6.81,47.53,19.68.54.53,1.07,1.06,1.62,1.61A2.43,2.43,0,0,1,114.65,22Z"/><path class="cls-4" d="M104.06,47.12c.3.75.52.6.83,0a20.71,20.71,0,0,0,2.2-8.84,56.43,56.43,0,0,0-.31-10.83c-.41-2.44.6-3.17,4.46-3.82a76.1,76.1,0,0,1-2,17.92,18.22,18.22,0,0,1-2.62,6c-.92.22-1.54,2.24-2.79.46Z"/><path class="cls-5" d="M170.24,36.84,171.51,38l2.09,2.93.64,1.69a29.82,29.82,0,0,1,.63,5.32c0,1.21-.31,1.85-1.74,1.8-3.28-.11-6.57-.08-9.85,0-1.21,0-1.74-.3-1.66-1.6a21.92,21.92,0,0,0-.08-3.89c-.14-1.24-.68-2.19-2.23-2.11a2.19,2.19,0,0,0-2.21,2.23c-.37,3,.17,5.58,3.1,7.18,1.31.71,2.56,1.54,3.84,2.32a14.38,14.38,0,0,0,3.28,2A4.6,4.6,0,0,0,169,57l2.88,2.11,1.59,1.78L175.18,64a3,3,0,0,0,.5,1.64l.1.85.2.54.17,4.38,0,2.07c-.76,4.9-2.62,9.1-7.38,11.39a9.84,9.84,0,0,1-3.45,1.24c-2.26.13-2.75,1.3-2.43,3.2s-.42,2.55-2.24,2.23a3.83,3.83,0,0,0-.62,0c-3.57,0-3.2.53-3.19-3.15,0-1.29,0-2.44-1.8-2.07a2.48,2.48,0,0,0-1.65-.44l-3.58-1.73-1.16-.86a17,17,0,0,1-2.77-3.2l-.67-1.26L145,78l-.26-.44-.78-4.1-.13-1.63c.21-4,.21-4,4.39-4,2.4,0,4.8.06,7.2,0,1.18,0,1.55.4,1.55,1.54,0,2.33.08,4.66.15,7,0,1.39.59,2.47,2.13,2.48s2.19-.86,2.43-2.29c1-5.74-.33-8.67-5.16-11.78-2.58-1.67-5.11-3.41-7.66-5.13l-.68-.58-2.63-3.66a3.45,3.45,0,0,0-.81-1.65l-.9-4.12,0-3.72c.76-6.22,4.23-10,10.57-11.07,1.78-.31,2.76-.81,2.41-2.77-.25-1.41.33-2.05,1.79-1.84a8.33,8.33,0,0,0,1.23,0c2.9,0,2.92,0,3.06,2.95,0,.79.11,1.37,1.09,1.27l2.64.67Z"/><path class="cls-6" d="M83.22,67H81.56l-6.59,0c-1.47.12-2.1-.47-1.87-2a17.93,17.93,0,0,0,0-2.66L73,60.3c.18-2.39-1-3.33-4.19-3.32s-4.78,1.12-4,4.16a18.43,18.43,0,0,0,0,3.25c.35,2.18-.61,2.7-2.57,2.47a22.1,22.1,0,0,0-3.24.07H48.57c-2.39,0-4.78-.16-7.16,0-1.6.07-2.26-.4-2-2a11.79,11.79,0,0,0-.05-2V52.47c-.23-1.74.73-2.21,2.23-2.1H60.12c1.51.35,3.12-.35,4.58.44l0,2.07v3.56a11.49,11.49,0,0,1,4.87-1.14c3.84,1,3.84,1,3.43-3.08A.88.88,0,0,0,73,52c0-1,.6-1.44,1.58-1.4h2.08l6.19,0H93.12l5.34.23.06,1.18V66.5l-.44.52-6.59,0H83.22ZM40.77,52.48l0,5.77c0,2,0,4-.08,6,0,.79.1,1.3,1.09,1.28,6.64-.13,13.29.21,19.93-.19,1.32.54,1.86.13,1.58-1.29,0-3.63,0-7.26.07-10.89,0-.95-.24-1.37-1.26-1.35-5.06.07-10.13.1-15.19.14a32,32,0,0,0-5.75,0C40.64,51.8,40.74,52.17,40.77,52.48ZM94.36,65.6c2.88.15,2.88.15,2.61-2.41,0-3.29,0-6.58.15-9.87,0-1.21-.55-1.3-1.5-1.3-6.59,0-13.18,0-19.77,0-1.06,0-1.43.27-1.41,1.37q.1,5.45,0,10.91c0,1.08.3,1.39,1.38,1.38C82,65.62,88.18,65.62,94.36,65.6Z"/><path class="cls-4" d="M51.46,40.56l2.06-.1,4.59.78,2,.87a8.23,8.23,0,0,1,2.38,2.55c0,.57.33,1.29-.73,1.19a4.27,4.27,0,0,0-3.31-3.33l-1.56-.6a12.77,12.77,0,0,0-5.86-.1,7.17,7.17,0,0,0-6.2,4.11c-1-1.47.31-2.21,1.1-3C47.45,41.47,49.52,41.14,51.46,40.56Z"/><path class="cls-7" d="M199.67,59l-.33.25.33-.25-.18-2h0a16.18,16.18,0,0,0-1.16-5.85,1.5,1.5,0,0,1-.1.52,1.5,1.5,0,0,0,.1-.52c0-.47.1-1-.38-1.32a12.1,12.1,0,0,0-1.68-4.46A30,30,0,0,1,194,47.93c-.53.54-1.07,1.07-1.61,1.59.54-.52,1.08-1.05,1.61-1.59a30,30,0,0,0,2.25-2.54c0-.3,0-.62-.33-.79A16.13,16.13,0,0,0,193.39,40a1.93,1.93,0,0,0-.83-1.23,14.91,14.91,0,0,0-2.9-3.7l-.82-.84a13.56,13.56,0,0,0-3.33-3.13,1.41,1.41,0,0,1-.13.52,1.41,1.41,0,0,0,.13-.52l-.74-.56A11.5,11.5,0,0,0,181.22,28c-1.51,1.32-3,2.65-4.46,4,1.45-1.38,3-2.71,4.46-4a2.07,2.07,0,0,0-1.36-.8,11.69,11.69,0,0,0-4.12-2.05,4.18,4.18,0,0,0-2.14-.88A30.71,30.71,0,0,0,162,22l-.67.77L162,22h-2.06a19.65,19.65,0,0,0-7.41.75,1.34,1.34,0,0,1-.16.68,1.34,1.34,0,0,0,.16-.68,5,5,0,0,0-2.48.49,32.07,32.07,0,0,0-11.6,5.18,34.29,34.29,0,0,0-11.59,11.65,29.71,29.71,0,0,0-4.92,11.13h0a.75.75,0,0,0-.31.85,5.18,5.18,0,0,0-.45,2.48,24.26,24.26,0,0,0-.78,6.61v1.65c.23,1.93.06,3.91.77,5.78,0,.58-.17,1.19.31,1.67a15,15,0,0,0,1.64,5.49c.07.4,0,.86.44,1.11a13.54,13.54,0,0,0,2,4.15l.64,1.19a1.19,1.19,0,0,1-.27,1.61c-.9.93-1.71,1.95-2.55,2.93l-6.74,7.88c1.84-.11,3.19.14,4.48-.43a36.47,36.47,0,0,1,3.05-3.33,36.47,36.47,0,0,0-3.05,3.33l2.08-.09c2.22.24,4.39-.48,6.6-.42a4.48,4.48,0,0,0,2.46-.33c1.8.19,3.74-.51,5.34.88a2.08,2.08,0,0,0,1.24.81A15.22,15.22,0,0,0,143,97.38a1.86,1.86,0,0,0,1.23.49,33.57,33.57,0,0,0,11.56,3.21,1.29,1.29,0,0,1,.1-.47,1.29,1.29,0,0,0-.1.47l1.66,0a32.25,32.25,0,0,0,6.19,0,4.37,4.37,0,0,0,2.47-.38,7.81,7.81,0,0,0,1.43,0A39.57,39.57,0,0,0,192,85.32a34.69,34.69,0,0,0,7.17-17.17h0l.07-.08,0-.1.27-.63.08-2.08A12.84,12.84,0,0,0,199.67,59ZM178.14,39.07l0,0Zm-1,34a2.23,2.23,0,0,1-.36.28A2.23,2.23,0,0,0,177.14,73Zm21-21.11a2.43,2.43,0,0,1-.3.4A2.43,2.43,0,0,0,198.13,51.92ZM174.87,34l-.12.13ZM142.68,72.38a5.88,5.88,0,0,0-.42.44A5.88,5.88,0,0,1,142.68,72.38Zm4.84-13,.22-.14Zm-1,1,.42-.45Zm-4.21-10.24a2.51,2.51,0,0,1,.52-.38A2.51,2.51,0,0,0,142.25,50.14ZM126.64,88.47,125,90Zm16.32.1,0,0Zm-.15,2.24q1-1,2-2Q143.82,89.78,142.82,90.81ZM155,86.35a2.48,2.48,0,0,0-1.65-.44h0l-3.58-1.73h0l-1.16-.86h0a17,17,0,0,1-2.77-3.2l-.2.06.2-.06-.67-1.26L145,78l-.26-.44-.78-4.1a17.09,17.09,0,0,0-2.4,2.08,17.09,17.09,0,0,1,2.4-2.08l-.13-1.63a1.65,1.65,0,0,0-.33.06,1.65,1.65,0,0,1,.33-.06c.21-4,.21-4,4.39-4,2.4,0,4.8.06,7.2,0,1.18,0,1.55.4,1.55,1.54,0,2.33.08,4.66.15,7,0,1.39.59,2.47,2.13,2.48s2.19-.86,2.43-2.29c1-5.74-.33-8.67-5.16-11.78-2.58-1.67-5.11-3.41-7.66-5.13h0l-.68-.58h0l-2.63-3.66a3.45,3.45,0,0,0-.81-1.65h0l-.9-4.12a1.63,1.63,0,0,0-.71,0,1.63,1.63,0,0,1,.71,0l0-3.72c.76-6.22,4.23-10,10.57-11.07,1.78-.31,2.76-.81,2.41-2.77-.25-1.41.33-2.05,1.79-1.84a8.33,8.33,0,0,0,1.23,0c2.9,0,2.92,0,3.06,2.95,0,.79.11,1.37,1.09,1.27h0l2.64.67,3.7,1.75L171.51,38l2.09,2.93.64,1.69h0a29.81,29.81,0,0,1,.63,5.32l.2-.05-.2.05c0,1.21-.31,1.85-1.74,1.8-3.28-.11-6.57-.08-9.85,0-1.21,0-1.74-.3-1.66-1.6a21.92,21.92,0,0,0-.08-3.89c-.14-1.24-.68-2.19-2.23-2.11a2.19,2.19,0,0,0-2.21,2.23c-.37,3,.17,5.58,3.1,7.18,1.31.71,2.56,1.54,3.84,2.32a6.59,6.59,0,0,1,.68-1.25,6.59,6.59,0,0,0-.68,1.25,14.38,14.38,0,0,0,3.28,2A4.6,4.6,0,0,0,169,57h0l2.88,2.11,1.59,1.78h0L175.18,64a1.59,1.59,0,0,0,.89-.28,1.59,1.59,0,0,1-.89.28,3,3,0,0,0,.5,1.64,1.51,1.51,0,0,0,.82-.28,1.51,1.51,0,0,1-.82.28l.1.85.2.54.17,4.38,0,2.07.25,0-.25,0c-.76,4.9-2.62,9.1-7.38,11.39a9.84,9.84,0,0,1-3.45,1.24c-2.26.13-2.75,1.3-2.43,3.2s-.42,2.55-2.24,2.23a3.83,3.83,0,0,0-.62,0c-3.57,0-3.2.53-3.19-3.15C156.8,87.13,156.82,86,155,86.35Zm-8.14.47.17-.16Zm1-27.66.06,0Zm20-9a6.24,6.24,0,0,0-1.77,1,6.24,6.24,0,0,1,1.77-1Zm-2.25,1.42q-.22.21-.42.45Q165.34,51.78,165.57,51.57Zm8.21,8.4a1.94,1.94,0,0,0-.17.34A1.94,1.94,0,0,1,173.77,60Zm24.71,8.34a1.4,1.4,0,0,1,.25-.1A1.4,1.4,0,0,0,198.48,68.31Z"/><path class="cls-6" d="M91,42l1.21.82c.67.87,1.65,1.6,1.26,3.34-1.05-1.5-1.59-3.13-3.33-3.44A9.64,9.64,0,0,0,84,41.61a4.5,4.5,0,0,0-2.06.2c-2.62.34-4.78,1.37-5.8,4.18-.48-1.44-.27-2,1-3.1,2.1-1.75,4.68-2.06,7.25-2.41l2.06.11Z"/><path class="cls-6" d="M89.72,60.45c-1.19,2.81-3.46,4.25-6,3.81a5.5,5.5,0,0,1-.51-10.77,4.88,4.88,0,0,1,6.19,3.92c-.2-.16-.41-.31-.59-.48a2.6,2.6,0,0,0-3.83-.1,2.47,2.47,0,0,0-.43,3.49,2.63,2.63,0,0,0,3.74.84C88.76,60.91,89.24,60.69,89.72,60.45Z"/><path class="cls-8" d="M93.48,116h0l-.41-2c-.33-.95-.15-2-.75-2.91-.12-1.63-.65-3.23-.42-4.9-2,.26-3.92.55-5.89.79-5.54.67-11.09-.1-16.62.1-8.09.3-16.14.39-24.16-.89l.15,4.87c2.32.57,4.74.55,7.07,1-2.33-.47-4.76-.45-7.07-1A51.67,51.67,0,0,1,44,122.18l.48.82.79.08c.76,1,2,1.21,2.91,2l.83.37a1.71,1.71,0,0,1,.61-1.24,1.71,1.71,0,0,0-.61,1.24l.8.44q0,.19.06.37a17.86,17.86,0,0,1,3.66,2.14h.39l.46.71.79.1,3.33,2.41h.41l.82.8.8.11c.74,1,2,1.22,2.9,2l.83.37.8.44q0,.18.06.37c1.38.44,2.39,1.49,3.65,2.14a1.41,1.41,0,0,1,.41,0l1.21-1.38-1.21,1.39.36.39h.59c1.17-.89,2.61-1.38,3.63-2.48a1.51,1.51,0,0,1,.48-1.16,1.51,1.51,0,0,0-.48,1.16c3.51-1.72,6.63-4.07,10-6,.64-.37,1.17-1,2-1.06A22,22,0,0,1,91,125.47c1.18-.82,2.33-1.68,3.54-2.45.81-.52,1.1-1,.66-2C94.55,119.4,94.06,117.68,93.48,116Zm-5.86-3.68-.37,0Zm-2.34.37a2.2,2.2,0,0,1,1.78-.4,2.2,2.2,0,0,0-1.78.4,42.65,42.65,0,0,0-7,.86,2.18,2.18,0,0,1-.93,1.54,2.18,2.18,0,0,0,.93-1.54A42.69,42.69,0,0,1,85.28,112.68Zm-9.07,1.25a2.78,2.78,0,0,1,.95-.36,2.78,2.78,0,0,0-.95.36l-7,.43a1.91,1.91,0,0,1-.71,1.34,1.91,1.91,0,0,0,.71-1.34Z"/><path class="cls-8" d="M108.79,57.42c1.1-2.28,1.72-4.6.47-7a91.36,91.36,0,0,0-6.61,6.4,91.36,91.36,0,0,1,6.61-6.4l-.52-1.2c-.29-1.06-1.44-1.08-2.09-1.71-.92.22-1.54,2.24-2.79.46h0l.19-.82-.22-1.24,0-6.18,0-2.07c.24-1.95-.37-3.84-.4-5.77A2.13,2.13,0,0,0,103,30.2c-.12-3.34-.45-3.6-3.45-2.66-.64.2-1.27.44-1.91.66a8.43,8.43,0,0,0-2.89.81l-8.25,2a4.15,4.15,0,0,0-2.48.44l-7,.92-2.49.34A38.51,38.51,0,0,0,68.4,33a44.34,44.34,0,0,1-4.27,4.53c-.6.58-1.19,1.16-1.78,1.75.58-.59,1.18-1.17,1.78-1.75A44.33,44.33,0,0,0,68.4,33a8.57,8.57,0,0,0-2.94-.2l-4.93-.46-2.07-.41-4.53-1.28a1.65,1.65,0,0,0-1.2-.52,31.36,31.36,0,0,1-7.46-5.29l0,.06,0-.06c0-.16-.1-.39-.29-.22s0,.31.19.34c.5,2.19,2,3.87,3,5.91a8,8,0,0,1-2.87.05c0,.07,0,.15,0,.22s0-.15,0-.22c-.46-.45-1.09-.26-1.63-.41-2.87-1.12-5.39-2.63-6.56-6.29-1,5.34-1.66,10.19-2.09,15.07l-.37,2.48-.75,6.63-.17,2.44h0a10.8,10.8,0,0,1-.57.93,10.8,10.8,0,0,0,.57-.93l-.73,0c-.1-.42,0-.91-.49-1.18-1.09.11-1.84-1.6-3.2-.41a6.1,6.1,0,0,0-1.79,6.17c0,.58-.14,1.21.36,1.69a7.81,7.81,0,0,0,2.08,4.1,61.41,61.41,0,0,0,5.63-5.4,61.42,61.42,0,0,1-5.63,5.4,1.69,1.69,0,0,0,.83,1.26c1.4,1.43,1,3.21,1,4.93l.39,1.59a7.46,7.46,0,0,0,2.27,3.36c.09-1.07-.2-2.3,1.16-2.93,1.07,2.67,1.66,5.44,3.11,7.86a3,3,0,0,0,.8,1.7,10.75,10.75,0,0,0,2.09,3.66,3.51,3.51,0,0,0,1.23,1.67,6.09,6.09,0,0,0,2.87,2.47,2.91,2.91,0,0,0,2.1.7c2.5.17,4.07-1.38,5.51-3.07,1.92-2.25,3.74-4.58,6.24-6.25,2.21-1.48,4.55-2.27,7.18-1.18,1.08,1.26,2.15,1.55,3.52.26.81-.77,2-.77,3.12-.85l1.66.39,3.25,1.75,1.62,1.36,2.56,2.75a1.37,1.37,0,0,0,.86-.29,1.37,1.37,0,0,1-.86.29l1.07,1.3a7,7,0,0,0,3.87,3.18c2.51,1.19,4.4-.1,6-1.73a25.91,25.91,0,0,0,5.88-10.17c1.08-1.84,1.38-4,2.32-6a4.22,4.22,0,0,1,1.16,1.92c2.69-2.06,3.23-4.75,2.34-7.87h0A17.41,17.41,0,0,0,108.79,57.42ZM39.33,62.8V52.47c-.23-1.74.73-2.21,2.23-2.1H60.12c1.51.35,3.12-.35,4.58.44l0,2.07v3.56a11.49,11.49,0,0,1,4.87-1.14c3.84,1,3.84,1,3.43-3.08A.88.88,0,0,0,73,52c0-1,.6-1.44,1.58-1.4h2.08l6.19,0H93.12l5.34.23.06,1.18q0,3.09,0,6.18V66.5l-.44.52-6.59,0H81.56l-6.59,0c-1.47.12-2.1-.47-1.87-2a17.93,17.93,0,0,0,0-2.66h0L73,60.3c.18-2.39-1-3.33-4.19-3.32s-4.78,1.12-4,4.16a18.43,18.43,0,0,0,0,3.25c.35,2.18-.61,2.7-2.57,2.47a22.09,22.09,0,0,0-3.24.07H48.57c-2.39,0-4.78-.16-7.16,0-1.6.07-2.26-.4-2-2A11.79,11.79,0,0,0,39.33,62.8ZM56.69,44.95l.38-.33Zm33.43-2.22A9.64,9.64,0,0,0,84,41.61a4.5,4.5,0,0,0-2.06.2c-2.62.34-4.78,1.37-5.8,4.18-.48-1.44-.27-2,1-3.1,2.1-1.75,4.68-2.06,7.25-2.41l2.06.11L91,42l1.21.82c.67.87,1.65,1.6,1.26,3.34-1.05-1.5-1.59-3.13-3.33-3.44Zm12.74,5.61.29-.17ZM61.51,38.14a35.58,35.58,0,0,1-3.39,3.1l2,.87h0a8.23,8.23,0,0,1,2.38,2.55c0,.57.33,1.29-.73,1.19a4.27,4.27,0,0,0-3.31-3.33,2.5,2.5,0,0,1-.37,1,2.5,2.5,0,0,0,.37-1l-1.56-.59a12.77,12.77,0,0,0-5.86-.1,7.17,7.17,0,0,0-6.2,4.11c-1-1.47.31-2.21,1.1-3,1.51-1.48,3.58-1.81,5.51-2.39l2.06-.1,4.59.78A35.58,35.58,0,0,0,61.51,38.14Z"/><path class="cls-8" d="M74.44,64.3c0,1.08.3,1.39,1.38,1.38,6.17-.07,12.35-.06,18.53-.08,2.88.15,2.88.15,2.61-2.41,0-3.29,0-6.58.15-9.87,0-1.21-.55-1.3-1.5-1.3-6.59,0-13.18,0-19.77,0-1.06,0-1.43.27-1.41,1.37Q74.54,58.85,74.44,64.3Zm8.76-10.82a4.88,4.88,0,0,1,6.19,3.92l.36.3a1.33,1.33,0,0,1,.5,1.13,1.32,1.32,0,0,0-.5-1.13,1.3,1.3,0,0,0,0,1.91l-.06.84c-1.19,2.81-3.46,4.25-6,3.81a5.5,5.5,0,0,1-.51-10.77Z"/><path class="cls-8" d="M59.71,57.06l.06,0h-.1Z"/><path class="cls-8" d="M59.67,60.71h.08l0,0Z"/><path class="cls-8" d="M41.79,65.49c6.64-.13,13.29.21,19.93-.19,1.32.54,1.86.13,1.58-1.29,0-3.63,0-7.26.07-10.89,0-.95-.24-1.37-1.26-1.35-5.06.07-10.13.1-15.19.14a32,32,0,0,0-5.75,0c-.54-.07-.43.29-.41.6l0,5.77c0,2,0,4-.08,6C40.68,65,40.8,65.51,41.79,65.49ZM53.88,53.43a5.51,5.51,0,0,1,5.88,2.8c.13.25.41.55,0,.8.64,0,.33.51.34.84a1.79,1.79,0,0,1,0,2.05c-.09.28.29.82-.35.81.43.37,0,.71-.14,1a5.47,5.47,0,0,1-6.23,2.37,5.56,5.56,0,0,1-3.94-5.4A5.63,5.63,0,0,1,53.88,53.43Z"/><path class="cls-6" d="M59.71,60.67c.51.39.07.75-.1,1a5.47,5.47,0,0,1-6.23,2.37,5.56,5.56,0,0,1-3.94-5.4,5.63,5.63,0,0,1,4.44-5.24,5.51,5.51,0,0,1,5.88,2.8c.14.26.44.58,0,.83-.23-.13-.47-.24-.69-.38-1.4-.88-2.75-.89-3.85.45a2.49,2.49,0,0,0,0,3.39A2.62,2.62,0,0,0,59,61,5.15,5.15,0,0,1,59.71,60.67Z"/><path class="cls-6" d="M59.67,60.71a.58.58,0,0,1,.44-.8C60,60.21,60.43,60.78,59.67,60.71Z"/><path class="cls-6" d="M60.11,57.86c-.48-.1-.49-.46-.44-.84C60.44,57,60.09,57.51,60.11,57.86Z"/></g></g></g></svg>
assets/images/welcome/frontend-posting.png ADDED
Binary file
assets/images/welcome/pay-per-post.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 207.24"><defs><style>.cls-1{fill:#feb42c;}.cls-2{fill:#aebfc6;}.cls-3{fill:#fe7400;}.cls-4{fill:#aeb604;}.cls-5{fill:#fea88c;}.cls-6{fill:#8ca6b0;}.cls-7{fill:#fede71;}.cls-8{fill:#fea200;}.cls-9{fill:#fe8601;}.cls-10{fill:#d6ecc0;}.cls-11{fill:#a4e4fc;}.cls-12{fill:#fec8b5;}.cls-13{fill:#feeaaa;}</style></defs><title>Asset 10</title><g id="Layer_2" data-name="Layer 2"><g id="Layer_1-2" data-name="Layer 1"><g id="_8nxI2k.tif" data-name="8nxI2k.tif"><path class="cls-1" d="M0,173.18c1.17-3.47,2.22-7,4.61-9.9,5.59-6.81,12.73-10,21.43-8.17s14.22,7.26,16.71,15.79a9.22,9.22,0,0,1-3.58.88,10.31,10.31,0,0,0-1.82-5.06,18.43,18.43,0,0,0-19-8.18C5.75,160.71-.5,175.44,6.59,186.41c4.51,7,12.37,9.6,21.14,7.22l1.35,3.14C16.74,201.41,3.93,193.36.87,182c-.19-.69-.16-1.51-.87-2Z"/><path class="cls-2" d="M127.73,0c4.12,1.3,7.69,3.34,10.07,7.14,5.09,8.1.2,19.49-9.1,21.52a14.78,14.78,0,0,1-17.23-10.44A14.6,14.6,0,0,1,122,.49c.42-.12.92,0,1.2-.49ZM114.55,14.55a10.91,10.91,0,0,0,21.81.09,10.91,10.91,0,1,0-21.81-.09Z"/><path class="cls-3" d="M169.79,89.85c3.41.39,3.66.89,3.29,4.34-.67,6.22-1.15,12.47-1.71,18.7q-.35,3.83-.72,7.66c-.11,1.11-.6,2-1.84,1.8-1.47-.22-1.56.52-1.55,1.66,0,4.92-.1,9.84.06,14.75a17.58,17.58,0,0,1-2.82,10.94,27.47,27.47,0,0,1-4,3.44,19.26,19.26,0,0,1-8.17,1.44c-15.9,0-31.8,0-47.71,0-1.24.89-2.44-.09-3.67-.09q-19.32.06-38.63.09l-21.13-.07c-5.35,0-8.43-3.08-8.43-8.42q0-39.65,0-79.3c0-.91,0-1.81-.07-2.72v-3.7a8.15,8.15,0,0,1,3.76-6.79,9.68,9.68,0,0,1,3.68-1l1.61,0q18.75,0,37.49.07a8.18,8.18,0,0,0,1.75-.38c.42.67,1.09.39,1.64.39q35.14,0,70.29,0h3.62c2.2.91,4.48,1.65,6.3,3.33a13.18,13.18,0,0,1,4.47,10q0,8.38.07,16.75a34.55,34.55,0,0,1-.1,4.06C167,88.89,167.61,90,169.79,89.85Zm-8.07,32-3.48,0c-5.86-1-11.79-1.36-17.7-1.79-9.41-.68-17.41-9.41-15.33-19.75,1.77-8.81,11.18-14.52,20-12.95,4.27.76,8.66.84,13,1.23l3.44.37c1.78.48,2-.49,2-2,0-6.89,0-13.77,0-20.66,0-6.35-3.63-10-10-10H41.07c-3.26,0-4.19.73-4.68,3.61q0,43,0,85.94c-.91,1.41-.4,2.43.89,3.22.61,2.12,2.38,1.75,3.92,1.75h113c.38,0,.76,0,1.13,0,4.24-.19,8.18-3.94,8.26-8.17.12-6.35,0-12.71,0-19.07C163.65,122.3,163.08,121.69,161.71,121.87Zm-33.08-18.31c-.38,6.9,4.25,11.53,10.51,12.68a110.54,110.54,0,0,0,11,1c4.35.35,8.73.51,13.05,1,4,.5,4,.67,4.49-3.2,0-.22,0-.45,0-.68.55-6.52,1.07-13,1.67-19.56.1-1.09-.22-1.64-1.25-1.67-5.2-.15-10.3-1.32-15.5-1.43a73.2,73.2,0,0,1-8.07-.8C135.53,89.78,128.62,95.06,128.63,103.56Z"/><path class="cls-4" d="M80.94,52.32a8.18,8.18,0,0,1-1.75.38q-18.75,0-37.49-.07c5.53-.58,11.06-1.18,16.59-1.74q14.49-1.46,29-2.89c2.39.47,4.65-.71,7-.53-2.34.07-4.72-.71-7,.34A9.74,9.74,0,0,0,86,47.68c-14.8.47-29.59,1-44.39,1.41-1.36,0-1.72.56-1.59,1.76.07.6.06,1.21.09,1.81a9.68,9.68,0,0,0-3.68,1c0-1.73,0-3.47-.06-5.2-.13-2.08.86-2.85,2.81-2.87,2.71,0,5.42-.16,8.13-.25A10.46,10.46,0,0,0,51.05,45a1.39,1.39,0,0,0,1.43.46c11.23-.9,22.49-.92,33.74-1.36q23.81-.93,47.62-1.73c6.65-.23,13.31-.37,20-.6,1.87-.07,2.59.76,2.59,2.56,0,2.8.07,5.6.11,8.4h-3.62c-.14-1.88-.31-3.76-.41-5.64-.07-1.29-.6-1.51-1.89-1.37-5.62.63-11.27,1.08-16.9,1.61l-25.24,2.4Z"/><path class="cls-5" d="M39.18,171.78a9.22,9.22,0,0,0,3.58-.88c6.29-.27,11.81,1.4,16.08,6.28,4.48,5.12,6,11,3.76,17.46A18.17,18.17,0,0,1,49,206.81c-7.21,1.77-15.74-2-20-10l-1.35-3.14a5.74,5.74,0,0,0,0-.9c-1.51-8.27,1.59-14.5,8.42-19.08C37.12,173,38.16,172.4,39.18,171.78Zm6.41,2.77a14.29,14.29,0,0,0-14.68,14.3c0,8.41,6.17,14.78,14.41,14.79A14.29,14.29,0,0,0,60,189.34C60,180.93,53.82,174.56,45.59,174.55Z"/><path class="cls-5" d="M200,41.76c0,9.53-8.54,18.17-18.08,18.23s-18.32-8.57-18.28-18.25,8.6-18.12,18.18-18.12S200,32.21,200,41.76Zm-18.28,14.6A14.29,14.29,0,0,0,196.36,42c0-8.41-6.2-14.74-14.45-14.75a14.24,14.24,0,0,0-14.64,14.56A14.26,14.26,0,0,0,181.72,56.36Z"/><path class="cls-6" d="M62.29,154.62q19.32,0,38.63-.09c1.22,0,2.43,1,3.67.09,3.74.88,7.59.89,11.39,1.26,6,.58,12,.93,18,1.51,6.83.66,13.65,1.43,20.5,1.72,4.34.18,5.94-1.53,5.95-6a27.47,27.47,0,0,0,4-3.44,56,56,0,0,1-.53,5.86,8.72,8.72,0,0,1-8.95,7.16c-6.71-.38-13.4-1.06-20.1-1.62q-9-.76-18.06-1.54c-8-.7-15.94-1.44-23.92-2.14-5.87-.52-11.74-1-17.61-1.5C71,155.52,66.64,155.05,62.29,154.62Z"/><path class="cls-2" d="M85.45,181.56c.08-7.47,7.12-14.38,14.57-14.29,7.71.09,14.54,6.94,14.52,14.57s-7,14.54-14.57,14.52S85.37,189.34,85.45,181.56Zm14.35,11.16a10.91,10.91,0,0,0,.49-21.81c-6.41-.08-11.17,4.5-11.2,10.77A10.64,10.64,0,0,0,99.81,192.73Z"/><path class="cls-2" d="M51.05,45a10.46,10.46,0,0,1-3.76.32c-1.89-4.68-8.77-6.72-14-4.26-8,3.78-7.93,15.56-.67,19.36v3.7a14.71,14.71,0,0,1-9-14.12A15.29,15.29,0,0,1,34.78,36.85C41.48,35.2,49,39,51.05,45Z"/><path class="cls-6" d="M169.79,89.85c-2.18.12-2.82-1-2.54-3a34.55,34.55,0,0,0,.1-4.06C169.33,84.74,169.83,87.2,169.79,89.85Z"/><path class="cls-7" d="M39.18,171.78c-1,.62-2.06,1.21-3.05,1.88-6.84,4.58-9.94,10.81-8.42,19.08a5.74,5.74,0,0,1,0,.9C19,196,11.1,193.39,6.59,186.41c-7.09-11-.84-25.7,11.79-27.88a18.43,18.43,0,0,1,19,8.18A10.31,10.31,0,0,1,39.18,171.78Z"/><path class="cls-8" d="M158.24,88.59c-4.34-.39-8.73-.47-13-1.23-8.87-1.57-18.28,4.14-20,12.95-2.08,10.34,5.92,19.07,15.33,19.75,5.91.43,11.84.79,17.7,1.79,0,1.56,0,3.13-.06,4.69a2.25,2.25,0,0,0,1.84,2.63v1.67c-2.06.46-2.1,2.13-1.77,3.59.56,2.49-1.81,5.71,1.77,7.47l-.15,1.56a2,2,0,0,0-2.14.29,6.09,6.09,0,0,1-5.15,1.73,1.91,1.91,0,0,0-2.19,1.81h-1.7a2.21,2.21,0,0,0-2.47-1.84c-2,.05-4.09,0-6.13,0a2.08,2.08,0,0,0-2.42,1.83H136a2.21,2.21,0,0,0-2.47-1.84c-2,.05-4.09,0-6.14,0a2.07,2.07,0,0,0-2.42,1.83h-1.7a2.21,2.21,0,0,0-2.47-1.84c-2,.05-4.09,0-6.14,0a2.07,2.07,0,0,0-2.42,1.83h-1.7a2.21,2.21,0,0,0-2.47-1.84c-2,.05-4.09,0-6.13,0a2.07,2.07,0,0,0-2.42,1.83h-1.7a2.21,2.21,0,0,0-2.47-1.84c-2,.05-4.09,0-6.13,0a2.07,2.07,0,0,0-2.42,1.83H85a2.21,2.21,0,0,0-2.47-1.84c-2,.05-4.09,0-6.14,0A2.08,2.08,0,0,0,74,147.28h-1.7a2.21,2.21,0,0,0-2.47-1.84c-2,.05-4.09,0-6.14,0a2.08,2.08,0,0,0-2.42,1.83h-1.7a2.21,2.21,0,0,0-2.47-1.84c-2,.05-4.09,0-6.13,0a2.08,2.08,0,0,0-2.42,1.83h-1.7c-.2-.86-.68-1.74-1.55-1.73-3,0-6-.59-8.94.38q0-43,0-85.94l1.25,0a2.09,2.09,0,0,0,2.44,1.81c2,0,4.08-.05,6.12,0A2.23,2.23,0,0,0,48.68,60h1.68a2.09,2.09,0,0,0,2.44,1.81c2,0,4.08-.05,6.12,0A2.24,2.24,0,0,0,61.41,60h1.68a2.09,2.09,0,0,0,2.44,1.81c2,0,4.08-.05,6.12,0A2.23,2.23,0,0,0,74.14,60h1.68a2.09,2.09,0,0,0,2.44,1.81c2,0,3.93-.06,5.9,0A2.33,2.33,0,0,0,86.86,60h1.68a2,2,0,0,0,2.66,1.76c2.78-.7,6.26,1.92,8.39-1.77h1.68a2,2,0,0,0,2.66,1.76c2.78-.7,6.26,1.92,8.39-1.77H114a2,2,0,0,0,2.66,1.76c2.78-.7,6.26,1.92,8.39-1.77h1.68a2.09,2.09,0,0,0,2.44,1.81c2,0,3.93-.06,5.9,0A2.33,2.33,0,0,0,137.77,60h1.68a2,2,0,0,0,2.66,1.76c2.78-.7,6.26,1.92,8.39-1.77h1.68c.14.34.24,1,.41,1,3.16.4,4.81,3.22,7.39,4.52V67.2a2.15,2.15,0,0,0-1.82,2.46q.08,3.06,0,6.13A2.16,2.16,0,0,0,160,78.25v1.67c-1.43.31-1.87,1.26-1.82,2.63C158.24,84.57,158.22,86.58,158.24,88.59Z"/><path class="cls-8" d="M128.63,103.56c0-8.5,6.9-13.78,15.94-12.57a73.2,73.2,0,0,0,8.07.8c5.21.11,10.31,1.29,15.5,1.43,1,0,1.35.58,1.25,1.67-.61,6.51-1.13,13-1.67,19.56,0,.23,0,.46,0,.68-.51,3.87-.49,3.69-4.49,3.2-4.33-.54-8.7-.69-13.05-1a110.54,110.54,0,0,1-11-1C132.88,115.09,128.25,110.46,128.63,103.56Zm4.12.4c-.08,1.21.35,2.21,1.61,2.33,1.4.13,1.88-.84,2-2.16.36-3.19,1.83-4.64,5.07-5,1.32-.15,2.27-.66,2.1-2.07-.15-1.26-1.17-1.62-2.37-1.57C137.25,95.63,132.85,100.05,132.75,104Zm9.66,7.86c3.12-.08,6.59-3.55,6.69-6.66,0-1.2-.32-2.19-1.59-2.36s-1.92.65-2,1.89a3.48,3.48,0,0,1-3.47,3.49c-1.25.12-2.07.74-1.92,2S141.2,111.89,142.4,111.82Z"/><path class="cls-1" d="M101.27,60H99.59a2.15,2.15,0,0,0-2.41-1.84c-2.09,0-4.18,0-6.28,0A2,2,0,0,0,88.55,60H86.86a2.15,2.15,0,0,0-2.41-1.84c-2.09,0-4.18,0-6.28,0A2,2,0,0,0,75.82,60H74.14a2.24,2.24,0,0,0-2.63-1.85c-1.94.06-3.89.05-5.83,0-1.37,0-2.34.37-2.59,1.85H61.41a2.24,2.24,0,0,0-2.63-1.85c-1.94.06-3.89.05-5.83,0-1.37,0-2.34.37-2.59,1.85H48.68a2.15,2.15,0,0,0-2.41-1.84c-2.09,0-4.18,0-6.28,0A2,2,0,0,0,37.63,60l-1.25,0c.49-2.89,1.42-3.61,4.68-3.61h112.6c6.34,0,10,3.63,10,10,0,6.89,0,13.77,0,20.66,0,1.47-.2,2.43-2,2,0-2.3.1-4.6.14-6.89A2,2,0,0,0,160,79.93V78.25a2.11,2.11,0,0,0,1.85-2.39q-.06-3.14,0-6.28A2.11,2.11,0,0,0,160,67.2V65.52c1.63-.54,1.74-1.73,1.2-3.08a7.48,7.48,0,0,0-6.41-4.28c-1.4,0-2.35.37-2.6,1.86H150.5a2.15,2.15,0,0,0-2.41-1.84c-2.09,0-4.18,0-6.28,0A2,2,0,0,0,139.45,60h-1.68a2.24,2.24,0,0,0-2.63-1.85c-1.94.06-3.89.05-5.83,0-1.37,0-2.34.37-2.59,1.85H125a2.15,2.15,0,0,0-2.4-1.84c-2.09,0-4.19,0-6.28,0A2,2,0,0,0,114,60h-1.68a2.15,2.15,0,0,0-2.41-1.84c-2.09,0-4.18,0-6.28,0A2,2,0,0,0,101.27,60Z"/><path class="cls-9" d="M136,147.28h1.7c.31,1.45,1.29,1.87,2.67,1.83,1.88-.05,3.77-.06,5.65,0a2.36,2.36,0,0,0,2.71-1.83h1.7a2,2,0,0,0,1.77,1.78c2.35.17,4.64.1,6.67-1.42,1.56-1.16,2.23-2.41,1-4.19l.15-1.56c3.5-1.68,1.27-4.81,1.76-7.24.3-1.5.41-3.29-1.76-3.82v-1.67a2.28,2.28,0,0,0,1.83-2.64c-.08-1.55-.08-3.11-.12-4.66,1.37-.18,1.94.43,1.93,1.8,0,6.36.08,12.71,0,19.07-.08,4.23-4,8-8.26,8.17-.38,0-.76,0-1.13,0h-113c-1.54,0-3.3.37-3.92-1.75,2.31,0,4.62-.09,6.93,0a2.36,2.36,0,0,0,2.67-1.84h1.7c.31,1.45,1.3,1.87,2.67,1.83,1.88-.05,3.77-.07,5.65,0a2.36,2.36,0,0,0,2.71-1.83h1.7c.32,1.45,1.29,1.87,2.67,1.83,1.88-.05,3.77-.06,5.65,0a2.36,2.36,0,0,0,2.71-1.83H74c.32,1.45,1.29,1.87,2.67,1.83,1.88-.05,3.77-.06,5.65,0A2.36,2.36,0,0,0,85,147.28h1.7c.31,1.45,1.29,1.87,2.67,1.83,1.88-.05,3.77-.06,5.65,0a2.36,2.36,0,0,0,2.71-1.83h1.7c.31,1.45,1.29,1.87,2.67,1.83,1.88-.05,3.77-.06,5.65,0a2.36,2.36,0,0,0,2.71-1.84h1.7c.31,1.45,1.29,1.87,2.67,1.83,1.88-.05,3.77-.06,5.65,0a2.36,2.36,0,0,0,2.71-1.84h1.7c.32,1.45,1.29,1.87,2.67,1.83,1.88-.05,3.77-.06,5.65,0A2.36,2.36,0,0,0,136,147.28Z"/><path class="cls-10" d="M80.94,52.32l27.49-2.62,25.24-2.4c5.63-.53,11.28-1,16.9-1.61,1.29-.14,1.82.07,1.89,1.37.1,1.88.27,3.76.41,5.64q-35.14,0-70.29,0C82,52.71,81.36,53,80.94,52.32Z"/><path class="cls-11" d="M160.46,153.14c0,4.44-1.61,6.15-5.95,6-6.86-.29-13.68-1.06-20.5-1.72-6-.58-12-.93-18-1.51-3.8-.37-7.64-.38-11.39-1.26,15.9,0,31.8-.08,47.71,0A19.26,19.26,0,0,0,160.46,153.14Z"/><path class="cls-10" d="M87.29,48q-14.5,1.44-29,2.89c-5.53.56-11.06,1.16-16.59,1.74l-1.62,0c0-.6,0-1.21-.09-1.81-.13-1.2.23-1.72,1.59-1.76,14.8-.43,29.59-.93,44.39-1.41a9.86,9.86,0,0,1,1.34.14Z"/><path class="cls-12" d="M46.86,147.28a2.36,2.36,0,0,1-2.67,1.84c-2.31,0-4.62,0-6.93,0-1.3-.8-1.8-1.81-.89-3.22,2.94-1,6-.35,8.94-.38C46.18,145.53,46.66,146.41,46.86,147.28Z"/><path class="cls-12" d="M161.71,121.87c0,1.55,0,3.11.12,4.66a2.28,2.28,0,0,1-1.83,2.64,2.25,2.25,0,0,1-1.84-2.63c.07-1.56,0-3.13.06-4.69Z"/><path class="cls-7" d="M87.29,48l0-.19c2.28-1,4.67-.26,7-.34C91.94,47.3,89.68,48.48,87.29,48Z"/><path class="cls-13" d="M45.59,174.55c8.23,0,14.44,6.38,14.41,14.79a14.29,14.29,0,0,1-14.68,14.3c-8.23,0-14.44-6.38-14.41-14.79A14.29,14.29,0,0,1,45.59,174.55Z"/><path class="cls-13" d="M181.72,56.36a14.26,14.26,0,0,1-14.45-14.52,14.24,14.24,0,0,1,14.64-14.56c8.25,0,14.46,6.35,14.45,14.75A14.29,14.29,0,0,1,181.72,56.36Z"/><path class="cls-12" d="M159.86,143.45c1.19,1.78.52,3-1,4.19-2,1.52-4.33,1.59-6.67,1.42a2,2,0,0,1-1.77-1.78,1.91,1.91,0,0,1,2.19-1.81,6.09,6.09,0,0,0,5.15-1.73A2,2,0,0,1,159.86,143.45Z"/><path class="cls-12" d="M72.32,147.28a2.36,2.36,0,0,1-2.71,1.83c-1.88-.07-3.77-.06-5.65,0-1.38,0-2.35-.38-2.67-1.83a2.08,2.08,0,0,1,2.42-1.83c2,0,4.09,0,6.14,0A2.21,2.21,0,0,1,72.32,147.28Z"/><path class="cls-12" d="M85,147.28a2.36,2.36,0,0,1-2.71,1.83c-1.88-.07-3.77-.06-5.65,0-1.38,0-2.35-.38-2.67-1.83a2.08,2.08,0,0,1,2.42-1.83c2,0,4.09.05,6.14,0A2.21,2.21,0,0,1,85,147.28Z"/><path class="cls-12" d="M59.59,147.28a2.36,2.36,0,0,1-2.71,1.83c-1.88-.07-3.77-.06-5.65,0-1.37,0-2.36-.38-2.67-1.83A2.08,2.08,0,0,1,51,145.44c2,0,4.09,0,6.13,0A2.21,2.21,0,0,1,59.59,147.28Z"/><path class="cls-12" d="M97.77,147.28a2.36,2.36,0,0,1-2.71,1.83c-1.88-.07-3.77-.06-5.65,0-1.38,0-2.35-.38-2.67-1.83a2.07,2.07,0,0,1,2.42-1.83c2,0,4.09,0,6.13,0A2.21,2.21,0,0,1,97.77,147.28Z"/><path class="cls-12" d="M110.5,147.28a2.36,2.36,0,0,1-2.71,1.84c-1.88-.07-3.77-.06-5.65,0-1.38,0-2.35-.38-2.67-1.83a2.07,2.07,0,0,1,2.42-1.83c2,0,4.09,0,6.13,0A2.21,2.21,0,0,1,110.5,147.28Z"/><path class="cls-12" d="M123.22,147.28a2.36,2.36,0,0,1-2.71,1.84c-1.88-.07-3.77-.06-5.65,0-1.38,0-2.36-.38-2.67-1.83a2.07,2.07,0,0,1,2.42-1.83c2,0,4.09,0,6.14,0A2.21,2.21,0,0,1,123.22,147.28Z"/><path class="cls-12" d="M136,147.28a2.36,2.36,0,0,1-2.71,1.83c-1.88-.07-3.77-.06-5.65,0-1.38,0-2.35-.38-2.67-1.83a2.07,2.07,0,0,1,2.42-1.83c2,0,4.09,0,6.14,0A2.21,2.21,0,0,1,136,147.28Z"/><path class="cls-12" d="M148.68,147.28a2.36,2.36,0,0,1-2.71,1.83c-1.88-.07-3.77-.06-5.65,0-1.38,0-2.36-.38-2.67-1.83a2.08,2.08,0,0,1,2.42-1.83c2,0,4.09,0,6.13,0A2.21,2.21,0,0,1,148.68,147.28Z"/><path class="cls-12" d="M160,130.83c2.17.53,2.06,2.32,1.76,3.82-.49,2.43,1.74,5.56-1.76,7.24-3.58-1.76-1.21-5-1.77-7.47C157.91,133,157.94,131.3,160,130.83Z"/><path class="cls-7" d="M132.74,104c.1-3.91,4.51-8.32,8.44-8.49,1.2-.05,2.21.31,2.37,1.57.17,1.41-.78,1.91-2.1,2.07-3.24.38-4.71,1.83-5.07,5-.15,1.32-.62,2.29-2,2.16C133.1,106.16,132.66,105.16,132.74,104Z"/><path class="cls-9" d="M142.4,111.82c-1.2.07-2.19-.34-2.33-1.61s.68-1.9,1.92-2a3.48,3.48,0,0,0,3.47-3.49c.11-1.25.76-2.06,2-1.89s1.64,1.16,1.59,2.36C149,108.27,145.52,111.74,142.4,111.82Z"/></g></g></g></svg>
assets/images/welcome/welcome-video.png ADDED
Binary file
assets/images/welcome/wpuf-logo.png ADDED
Binary file
assets/js-templates/form-components.php CHANGED
@@ -300,6 +300,67 @@
300
  </div>
301
  </script>
302
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
303
  <script type="text/x-template" id="tmpl-wpuf-form-checkbox_field">
304
  <div class="wpuf-fields">
305
  <ul :class="['wpuf-fields-list', ('yes' === field.inline) ? 'wpuf-list-inline' : '']">
300
  </div>
301
  </script>
302
 
303
+ <script type="text/x-template" id="tmpl-wpuf-field-visibility">
304
+ <div class="panel-field-opt panel-field-opt-radio">
305
+ <label v-if="option_field.title">
306
+ {{ option_field.title }} <help-text v-if="option_field.help_text" :text="option_field.help_text"></help-text>
307
+ </label>
308
+
309
+ <ul :class="[option_field.inline ? 'list-inline' : '']">
310
+ <li v-for="(option, key) in option_field.options">
311
+ <label>
312
+ <input type="radio" :value="key" v-model="selected"> {{ option }}
313
+ </label>
314
+ </li>
315
+ </ul>
316
+
317
+ <div v-if="'logged_in' === selected" class="condiotional-logic-container">
318
+
319
+ <?php $roles = get_editable_roles() ?>
320
+
321
+ <ul>
322
+ <?php
323
+ foreach ($roles as $role => $value) {
324
+
325
+ $role_name = $value['name'];
326
+
327
+ $output = "<li>";
328
+ $output .= "<label><input type='checkbox' v-model='choices' value='{$role}'> {$role_name} </label>";
329
+ $output .= "</li>";
330
+
331
+ echo $output;
332
+
333
+ }
334
+ ?>
335
+ </ul>
336
+ </div>
337
+
338
+ <div v-if="'subscribed_users' === selected" class="condiotional-logic-container">
339
+
340
+ <ul>
341
+ <?php
342
+
343
+ $subscriptions = WPUF_Subscription::init()->get_subscriptions();
344
+
345
+ if ( $subscriptions ) {
346
+ foreach ($subscriptions as $pack) {
347
+
348
+ $output = "<li>";
349
+ $output .= "<label><input type='checkbox' v-model='choices' value='{$pack->ID}' > {$pack->post_title} </label>";
350
+ $output .= "</li>";
351
+
352
+ echo $output;
353
+
354
+ }
355
+ } else {
356
+ _e( 'No subscription plan found.', 'wpuf' );
357
+ }
358
+ ?>
359
+ </ul>
360
+
361
+ </div>
362
+ </div></script>
363
+
364
  <script type="text/x-template" id="tmpl-wpuf-form-checkbox_field">
365
  <div class="wpuf-fields">
366
  <ul :class="['wpuf-fields-list', ('yes' === field.inline) ? 'wpuf-list-inline' : '']">
assets/js/formbuilder.js CHANGED
@@ -34,6 +34,18 @@
34
  $('#wpuf-metabox-settings').on('change', 'input[type=checkbox][name="wpuf_settings[guest_details]"]', this.settingsGuestDetails);
35
  // $('input[type=checkbox][name="wpuf_settings[guest_details]"]').trigger('change');
36
 
 
 
 
 
 
 
 
 
 
 
 
 
37
  // collapse all
38
  $('button.wpuf-collapse').on('click', this.collpaseEditFields);
39
 
@@ -310,6 +322,49 @@
310
  }
311
  },
312
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
313
  settingsRedirect: function(e) {
314
  e.preventDefault();
315
 
34
  $('#wpuf-metabox-settings').on('change', 'input[type=checkbox][name="wpuf_settings[guest_details]"]', this.settingsGuestDetails);
35
  // $('input[type=checkbox][name="wpuf_settings[guest_details]"]').trigger('change');
36
 
37
+ // Form settings: Payment
38
+ $('#wpuf-metabox-settings-payment').on('change', 'input[type=checkbox][name="wpuf_settings[payment_options]"]', this.settingsPayment);
39
+ $('input[type=checkbox][name="wpuf_settings[payment_options]"]').trigger('change');
40
+
41
+ // pay per post
42
+ $('#wpuf-metabox-settings-payment').on('change', 'input[type=checkbox][name="wpuf_settings[enable_pay_per_post]"]', this.settingsPayPerPost);
43
+ $('input[type=checkbox][name="wpuf_settings[enable_pay_per_post]"]').trigger('change');
44
+
45
+ // force pack purchase
46
+ $('#wpuf-metabox-settings-payment').on('change', 'input[type=checkbox][name="wpuf_settings[force_pack_purchase]"]', this.settingsForcePack);
47
+ $('input[type=checkbox][name="wpuf_settings[force_pack_purchase]"]').trigger('change');
48
+
49
  // collapse all
50
  $('button.wpuf-collapse').on('click', this.collpaseEditFields);
51
 
322
  }
323
  },
324
 
325
+ settingsPayment: function (e) {
326
+ e.preventDefault();
327
+
328
+ var table = $(this).closest('table');
329
+
330
+ if ( $(this).is(':checked') ) {
331
+ table.find('tr.show-if-payment').show();
332
+ table.find('tr.show-if-force-pack').hide();
333
+
334
+ } else {
335
+ table.find('tr.show-if-payment').hide();
336
+
337
+ }
338
+ },
339
+
340
+ settingsPayPerPost: function (e) {
341
+ e.preventDefault();
342
+
343
+ var table = $(this).closest('table');
344
+
345
+ if ( $(this).is(':checked') ) {
346
+ table.find('tr.show-if-pay-per-post').show();
347
+
348
+ } else {
349
+ table.find('tr.show-if-pay-per-post').hide();
350
+
351
+ }
352
+ },
353
+
354
+ settingsForcePack: function (e) {
355
+ e.preventDefault();
356
+
357
+ var table = $(this).closest('table');
358
+
359
+ if ( $(this).is(':checked') ) {
360
+ table.find('tr.show-if-force-pack').hide();
361
+
362
+ } else {
363
+ table.find('tr.show-if-force-pack').hide();
364
+
365
+ }
366
+ },
367
+
368
  settingsRedirect: function(e) {
369
  e.preventDefault();
370
 
assets/js/subscriptions.js CHANGED
@@ -59,11 +59,13 @@
59
 
60
  deletePack: function(e){
61
  var userid = $(e.target).attr('data-userid');
 
62
  $.post(
63
  ajaxurl,
64
  {
65
  'action' : 'wpuf_delete_user_package',
66
- 'userid' : userid
 
67
  },
68
  function(data){
69
  if(data){
59
 
60
  deletePack: function(e){
61
  var userid = $(e.target).attr('data-userid');
62
+ var packid = $(e.target).attr('data-packid');
63
  $.post(
64
  ajaxurl,
65
  {
66
  'action' : 'wpuf_delete_user_package',
67
+ 'userid' : userid,
68
+ 'packid' : packid
69
  },
70
  function(data){
71
  if(data){
assets/js/upload.js CHANGED
@@ -28,7 +28,7 @@
28
  container: container,
29
  multipart: true,
30
  multipart_params: {
31
- action: 'wpuf_file_upload',
32
  form_id: $( '#' + browse_button ).data('form_id')
33
  },
34
  max_file_count : 2,
28
  container: container,
29
  multipart: true,
30
  multipart_params: {
31
+ action: 'wpuf_upload_file',
32
  form_id: $( '#' + browse_button ).data('form_id')
33
  },
34
  max_file_count : 2,
assets/js/upload.min.js CHANGED
@@ -1 +1 @@
1
- !function(a){window.WPUF_Uploader=function(b,c,d,e,f,g){if(this.removed_files=[],this.container=c,this.browse_button=b,this.max=d||1,this.count=a("#"+c).find(".wpuf-attachment-list > li").length,this.perFileCount=0,a("#"+b).length)return this.uploader=new plupload.Uploader({runtimes:"html5,html4",browse_button:b,container:c,multipart:!0,multipart_params:{action:"wpuf_file_upload",form_id:a("#"+b).data("form_id")},max_file_count:2,multiple_queues:!1,multi_selection:"wpuf-avatar-pickfiles"!=b&&"wpuf-featured_image-pickfiles"!=b,urlstream_upload:!0,file_data_name:"wpuf_file",max_file_size:g+"kb",url:wpuf_frontend_upload.plupload.url+"&type="+e,flash_swf_url:wpuf_frontend_upload.flash_swf_url,filters:[{title:"Allowed Files",extensions:f}]}),this.uploader.bind("Init",a.proxy(this,"init")),this.uploader.bind("FilesAdded",a.proxy(this,"added")),this.uploader.bind("QueueChanged",a.proxy(this,"upload")),this.uploader.bind("UploadProgress",a.proxy(this,"progress")),this.uploader.bind("Error",a.proxy(this,"error")),this.uploader.bind("FileUploaded",a.proxy(this,"uploaded")),this.uploader.init(),a("#"+c).on("click","a.attachment-delete",a.proxy(this.removeAttachment,this)),this.uploader},WPUF_Uploader.prototype={init:function(b,c){this.showHide(),a("#"+this.container).prepend('<div class="wpuf-file-warning"></div>')},showHide:function(){if(this.count>=this.max)return this.count,this.max,a("#"+this.container+" .wpuf-file-warning").html(wpuf_frontend_upload.warning),void a("#"+this.container).find(".file-selector").hide();a("#"+this.container+" .wpuf-file-warning").html(""),a("#"+this.container).find(".file-selector").show()},added:function(b,c){var d=a("#"+this.container).find(".wpuf-attachment-upload-filelist");this.showHide(),a.each(c,function(a,b){d.append('<div class="upload-item" id="'+b.id+'"><div class="progress progress-striped active"><div class="bar"></div></div><div class="filename original">'+b.name+" ("+plupload.formatSize(b.size)+") <b></b></div></div>")}),b.refresh(),b.start()},upload:function(a){this.count=a.files.length-this.removed_files.length,this.showHide()},progress:function(b,c){var d=a("#"+c.id);a(".bar",d).css({width:c.percent+"%"}),a(".percent",d).html(c.percent+"%")},error:function(b,c){a("#"+this.container).find("#"+c.file.id).remove();var d="";switch(c.code){case-600:d=wpuf_frontend_upload.plupload.size_error;break;case-601:d=wpuf_frontend_upload.plupload.type_error;break;default:d="Error #"+c.code+": "+c.message}alert(d),this.count-=1,this.showHide(),this.uploader.refresh()},uploaded:function(b,c,d){var e=this;if(a("#"+c.id+" b").html("100%"),a("#"+c.id).remove(),"error"!==d.response){this.perFileCount++;var f=a("#"+this.container).find(".wpuf-attachment-list");if(f.append(d.response),this.perFileCount>this.max){var g=a(".wpuf-image-wrap:last a.attachment-delete",f).data("attach_id");e.removeExtraAttachment(g),a(".wpuf-image-wrap",f).last().remove(),this.perFileCount--}}else alert(d.error),this.count-=1,this.showHide()},removeAttachment:function(b){b.preventDefault();var c=this,d=a(b.currentTarget);if(confirm(wpuf_frontend_upload.confirmMsg)){var e={attach_id:d.data("attach_id"),nonce:wpuf_frontend_upload.nonce,action:"wpuf_file_del"};this.removed_files.push(e),jQuery.post(wpuf_frontend_upload.ajaxurl,e,function(){c.perFileCount--,d.parent().parent().remove(),c.count-=1,c.showHide(),c.uploader.refresh()})}},removeExtraAttachment:function(a){var b=this,c={attach_id:a,nonce:wpuf_frontend_upload.nonce,action:"wpuf_file_del"};this.removed_files.push(c),jQuery.post(wpuf_frontend_upload.ajaxurl,c,function(){b.count-=1,b.showHide(),b.uploader.refresh()})}}}(jQuery);
1
+ !function(a){window.WPUF_Uploader=function(b,c,d,e,f,g){if(this.removed_files=[],this.container=c,this.browse_button=b,this.max=d||1,this.count=a("#"+c).find(".wpuf-attachment-list > li").length,this.perFileCount=0,a("#"+b).length)return this.uploader=new plupload.Uploader({runtimes:"html5,html4",browse_button:b,container:c,multipart:!0,multipart_params:{action:"wpuf_upload_file",form_id:a("#"+b).data("form_id")},max_file_count:2,multiple_queues:!1,multi_selection:"wpuf-avatar-pickfiles"!=b&&"wpuf-featured_image-pickfiles"!=b,urlstream_upload:!0,file_data_name:"wpuf_file",max_file_size:g+"kb",url:wpuf_frontend_upload.plupload.url+"&type="+e,flash_swf_url:wpuf_frontend_upload.flash_swf_url,filters:[{title:"Allowed Files",extensions:f}]}),this.uploader.bind("Init",a.proxy(this,"init")),this.uploader.bind("FilesAdded",a.proxy(this,"added")),this.uploader.bind("QueueChanged",a.proxy(this,"upload")),this.uploader.bind("UploadProgress",a.proxy(this,"progress")),this.uploader.bind("Error",a.proxy(this,"error")),this.uploader.bind("FileUploaded",a.proxy(this,"uploaded")),this.uploader.init(),a("#"+c).on("click","a.attachment-delete",a.proxy(this.removeAttachment,this)),this.uploader},WPUF_Uploader.prototype={init:function(b,c){this.showHide(),a("#"+this.container).prepend('<div class="wpuf-file-warning"></div>')},showHide:function(){if(this.count>=this.max)return this.count,this.max,a("#"+this.container+" .wpuf-file-warning").html(wpuf_frontend_upload.warning),void a("#"+this.container).find(".file-selector").hide();a("#"+this.container+" .wpuf-file-warning").html(""),a("#"+this.container).find(".file-selector").show()},added:function(b,c){var d=a("#"+this.container).find(".wpuf-attachment-upload-filelist");this.showHide(),a.each(c,function(a,b){d.append('<div class="upload-item" id="'+b.id+'"><div class="progress progress-striped active"><div class="bar"></div></div><div class="filename original">'+b.name+" ("+plupload.formatSize(b.size)+") <b></b></div></div>")}),b.refresh(),b.start()},upload:function(a){this.count=a.files.length-this.removed_files.length,this.showHide()},progress:function(b,c){var d=a("#"+c.id);a(".bar",d).css({width:c.percent+"%"}),a(".percent",d).html(c.percent+"%")},error:function(b,c){a("#"+this.container).find("#"+c.file.id).remove();var d="";switch(c.code){case-600:d=wpuf_frontend_upload.plupload.size_error;break;case-601:d=wpuf_frontend_upload.plupload.type_error;break;default:d="Error #"+c.code+": "+c.message}alert(d),this.count-=1,this.showHide(),this.uploader.refresh()},uploaded:function(b,c,d){var e=this;if(a("#"+c.id+" b").html("100%"),a("#"+c.id).remove(),"error"!==d.response){this.perFileCount++;var f=a("#"+this.container).find(".wpuf-attachment-list");if(f.append(d.response),this.perFileCount>this.max){var g=a(".wpuf-image-wrap:last a.attachment-delete",f).data("attach_id");e.removeExtraAttachment(g),a(".wpuf-image-wrap",f).last().remove(),this.perFileCount--}}else alert(d.error),this.count-=1,this.showHide()},removeAttachment:function(b){b.preventDefault();var c=this,d=a(b.currentTarget);if(confirm(wpuf_frontend_upload.confirmMsg)){var e={attach_id:d.data("attach_id"),nonce:wpuf_frontend_upload.nonce,action:"wpuf_file_del"};this.removed_files.push(e),jQuery.post(wpuf_frontend_upload.ajaxurl,e,function(){c.perFileCount--,d.parent().parent().remove(),c.count-=1,c.showHide(),c.uploader.refresh()})}},removeExtraAttachment:function(a){var b=this,c={attach_id:a,nonce:wpuf_frontend_upload.nonce,action:"wpuf_file_del"};this.removed_files.push(c),jQuery.post(wpuf_frontend_upload.ajaxurl,c,function(){b.count-=1,b.showHide(),b.uploader.refresh()})}}}(jQuery);
assets/js/wpuf-form-builder-components.js CHANGED
@@ -573,6 +573,61 @@ Vue.component('field-textarea', {
573
  },
574
  });
575
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
576
  /**
577
  * Field template: Checkbox
578
  */
573
  },
574
  });
575
 
576
+ Vue.component('field-visibility', {
577
+ template: '#tmpl-wpuf-field-visibility',
578
+
579
+ mixins: [
580
+ wpuf_mixins.option_field_mixin
581
+ ],
582
+
583
+ computed: {
584
+ selected: {
585
+ get: function () {
586
+
587
+ return this.editing_form_field[this.option_field.name].selected;
588
+ },
589
+
590
+ set: function (value) {
591
+
592
+ this.$store.commit('update_editing_form_field', {
593
+ editing_field_id: this.editing_form_field.id,
594
+ field_name: this.option_field.name,
595
+ value: {
596
+ selected: value,
597
+ choices: [],
598
+ }
599
+ });
600
+ }
601
+ },
602
+
603
+ choices: {
604
+ get: function () {
605
+ return this.editing_form_field[this.option_field.name].choices;
606
+ },
607
+
608
+ set: function (value) {
609
+
610
+ this.$store.commit('update_editing_form_field', {
611
+ editing_field_id: this.editing_form_field.id,
612
+ field_name: this.option_field.name,
613
+ value: {
614
+ selected: this.selected,
615
+ choices: value,
616
+ }
617
+ });
618
+ }
619
+ },
620
+
621
+ },
622
+
623
+ methods: {
624
+
625
+ },
626
+
627
+ watch: {
628
+
629
+ }
630
+ });
631
  /**
632
  * Field template: Checkbox
633
  */
assets/js/wpuf-form-builder.js CHANGED
@@ -366,6 +366,18 @@
366
  $('#wpuf-metabox-settings').on('change', 'input[type=checkbox][name="wpuf_settings[guest_post]"]', this.settingsGuest);
367
  $('input[type=checkbox][name="wpuf_settings[guest_post]"]').trigger('change');
368
 
 
 
 
 
 
 
 
 
 
 
 
 
369
  // From settings: User details
370
  $('#wpuf-metabox-settings').on('change', 'input[type=checkbox][name="wpuf_settings[guest_details]"]', this.settingsGuestDetails);
371
 
@@ -405,6 +417,49 @@
405
  }
406
  },
407
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
408
  settingsRedirect: function(e) {
409
  e.preventDefault();
410
 
366
  $('#wpuf-metabox-settings').on('change', 'input[type=checkbox][name="wpuf_settings[guest_post]"]', this.settingsGuest);
367
  $('input[type=checkbox][name="wpuf_settings[guest_post]"]').trigger('change');
368
 
369
+ // Form settings: Payment
370
+ $('#wpuf-metabox-settings-payment').on('change', 'input[type=checkbox][name="wpuf_settings[payment_options]"]', this.settingsPayment);
371
+ $('input[type=checkbox][name="wpuf_settings[payment_options]"]').trigger('change');
372
+
373
+ // pay per post
374
+ $('#wpuf-metabox-settings-payment').on('change', 'input[type=checkbox][name="wpuf_settings[enable_pay_per_post]"]', this.settingsPayPerPost);
375
+ $('input[type=checkbox][name="wpuf_settings[enable_pay_per_post]"]').trigger('change');
376
+
377
+ // force pack purchase
378
+ $('#wpuf-metabox-settings-payment').on('change', 'input[type=checkbox][name="wpuf_settings[force_pack_purchase]"]', this.settingsForcePack);
379
+ $('input[type=checkbox][name="wpuf_settings[force_pack_purchase]"]').trigger('change');
380
+
381
  // From settings: User details
382
  $('#wpuf-metabox-settings').on('change', 'input[type=checkbox][name="wpuf_settings[guest_details]"]', this.settingsGuestDetails);
383
 
417
  }
418
  },
419
 
420
+ settingsPayment: function (e) {
421
+ e.preventDefault();
422
+
423
+ var table = $(this).closest('table');
424
+
425
+ if ( $(this).is(':checked') ) {
426
+ table.find('tr.show-if-payment').show();
427
+ table.find('tr.show-if-force-pack').hide();
428
+
429
+ } else {
430
+ table.find('tr.show-if-payment').hide();
431
+
432
+ }
433
+ },
434
+
435
+ settingsPayPerPost: function (e) {
436
+ e.preventDefault();
437
+
438
+ var table = $(this).closest('table');
439
+
440
+ if ( $(this).is(':checked') ) {
441
+ table.find('tr.show-if-pay-per-post').show();
442
+
443
+ } else {
444
+ table.find('tr.show-if-pay-per-post').hide();
445
+
446
+ }
447
+ },
448
+
449
+ settingsForcePack: function (e) {
450
+ e.preventDefault();
451
+
452
+ var table = $(this).closest('table');
453
+
454
+ if ( $(this).is(':checked') ) {
455
+ table.find('tr.show-if-force-pack').hide();
456
+
457
+ } else {
458
+ table.find('tr.show-if-force-pack').hide();
459
+
460
+ }
461
+ },
462
+
463
  settingsRedirect: function(e) {
464
  e.preventDefault();
465
 
assets/less/admin.less ADDED
@@ -0,0 +1,215 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ .wpuf-admin {
2
+
3
+ fieldset {
4
+ border: 1px solid #E3E3E3;
5
+ margin: 20px 0 0px 0;
6
+ padding-bottom: 20px;
7
+ -moz-border-radius: 5px;
8
+ -webkit-border-radius: 5px;
9
+ background: #fff;
10
+ -moz-box-shadow: inset 0 0 5px #ccc;
11
+ -webkit-box-shadow: inset 0 0 5px #ccc;
12
+ box-shadow: inset 0 0 5px #ccc;
13
+ }
14
+
15
+ legend {
16
+ -moz-border-radius: 5px 5px 5px 5px;
17
+ -webkit-border-radius: 5px;
18
+ background: #FFFFFF;
19
+ border: 1px solid #E3E3E3;
20
+ color: #2481C6;
21
+ font-size: 15px;
22
+ font-weight: bold;
23
+ margin-left: 20px;
24
+ padding: 5px 10px;
25
+ text-transform: capitalize;
26
+ -moz-box-shadow: inset 0 0 5px #ccc;
27
+ -webkit-box-shadow: inset 0 0 5px #ccc;
28
+ box-shadow: inset 0 0 5px #ccc;
29
+ }
30
+
31
+ .widefat {
32
+ td {
33
+ padding: 7px 12px;
34
+ vertical-align: top;
35
+ }
36
+ }
37
+
38
+ .meta {
39
+ td {
40
+ &.label {
41
+ width: 140px;
42
+ font-size: 12px;
43
+ }
44
+ }
45
+ .description {
46
+ font-size: 11px;
47
+ }
48
+ }
49
+
50
+ td {
51
+ &.label {
52
+ font-size: 12px;
53
+ }
54
+ }
55
+
56
+ .options {
57
+ td {
58
+ &:nth-child(odd) {
59
+ background-color: F9F9F9;
60
+ }
61
+ }
62
+ }
63
+
64
+ .nav-tab {
65
+ font-size: 15px;
66
+ margin: 0 0px -1px 0;
67
+ }
68
+ }
69
+
70
+ .wpuf_admin {
71
+
72
+ ul {
73
+ margin: 10px;
74
+ }
75
+
76
+ li {
77
+ padding: 0 0 10px;
78
+ margin: 0 0 10px;
79
+ border-bottom: 1px solid #E7E7E7;
80
+ line-height: 20px;
81
+
82
+ &:last-child {
83
+ border-bottom: none;
84
+ }
85
+ }
86
+
87
+ span {
88
+ &.label {
89
+ float: left;
90
+ height: 20px;
91
+ line-height: 20px;
92
+ width: 200px;
93
+ }
94
+ }
95
+ }
96
+
97
+ .tooltip {
98
+ position: absolute;
99
+ z-index: 9999;
100
+ color: #fff;
101
+ font-size: 11px;
102
+ width: 250px;
103
+ background: #333;
104
+ -moz-border-radius: 5px;
105
+ -webkit-border-radius: 5px;
106
+ margin: 20px;
107
+ opacity: .8;
108
+
109
+ &:after {
110
+ border-color: transparent transparent #333;
111
+ border-style: solid;
112
+ border-width: 8px;
113
+ content: "";
114
+ display: block;
115
+ height: 0;
116
+ left: 20px;
117
+ position: absolute;
118
+ top: -16px;
119
+ width: 0;
120
+ }
121
+
122
+ .tipBody {
123
+ padding: 5px 10px;
124
+ text-indent: 0;
125
+ color: #fff;
126
+ text-shadow: 1px 1px 1px #333;
127
+ font-size: 12px;
128
+ }
129
+
130
+ .buble {
131
+ border-right: 60px solid white;
132
+ border-top: 50px solid #CCCCCC;
133
+ height: 0;
134
+ line-height: 0;
135
+ position: absolute;
136
+ right: -60px;
137
+ top: 30px;
138
+ width: 0;
139
+ }
140
+ }
141
+
142
+ span {
143
+ &.wpuf_help {
144
+ height: 16px;
145
+ width: 16px;
146
+ background: url('../images/help.png') no-repeat;
147
+ cursor: pointer;
148
+ float: right;
149
+ display: none;
150
+ }
151
+ }
152
+
153
+ #option-saved {
154
+ -moz-border-radius: 5px 5px 5px 5px;
155
+ background: none repeat scroll 0 0 orange;
156
+ border: 1px solid #CCCCCC;
157
+ color: #FFFFFF;
158
+ display: none;
159
+ font-size: 30px;
160
+ padding: 50px;
161
+ position: absolute;
162
+ left: 50%;
163
+ z-index: 99;
164
+ -moz-box-shadow: 0 0 8px rgba(82,168,236,.5);
165
+ -webkit-box-shadow: 0 0 8px rgba(82,168,236,.5);
166
+ }
167
+
168
+ .wpuf_loading {
169
+ height: 16px;
170
+ width: 16px;
171
+ background: url('../images/wpspin_light.gif') no-repeat;
172
+ padding: 0 0 0 20px;
173
+ margin-bottom: 10px;
174
+ }
175
+
176
+ .wpuf-status-completed {
177
+ background: url(../images/completed.png);
178
+ background-size: cover;
179
+ width: 18px;
180
+ height: 18px;
181
+ display: block;
182
+ }
183
+
184
+ .wpuf-status-processing {
185
+ background: url(../images/processing.png);
186
+ background-size: cover;
187
+ width: 18px;
188
+ height: 18px;
189
+ display: block;
190
+ }
191
+
192
+ .wpuf-footer-help {
193
+ box-sizing: border-box;
194
+ width: auto;
195
+ margin: 2rem 0.8rem;
196
+ text-align: center;
197
+ .wpuf-footer-help-content {
198
+ border: 1px solid #ddd;
199
+ border-radius: 30px;
200
+ padding: 15px 25px;
201
+ font-size: 15px;
202
+ }
203
+ }
204
+
205
+ .wpuf-footer-help-content {
206
+ .dashicons {
207
+ color: #47c1bf;
208
+ font-size: 30px;
209
+ height: 30px;
210
+ width: 30px;
211
+ margin-top: -5px;
212
+ }
213
+ }
214
+
215
+ @import "help.less";
assets/less/frontend-forms.less ADDED
@@ -0,0 +1,1442 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ @borderColor: #eee;
2
+ @mainColor: #64C3DE;
3
+
4
+ /* DivTable.com */
5
+ .wpufTable{
6
+ display: table;
7
+ width: 100%;
8
+ }
9
+ .wpufTableRow {
10
+ display: table-row;
11
+ }
12
+ .wpufTableRow:nth-child(even) {
13
+ background-color: #f5f5f5;
14
+ }
15
+ .wpufTableHeading {
16
+ background-color: @borderColor;
17
+ display: table-header-group;
18
+ font-weight: bold;
19
+ }
20
+ .wpufTableCell, .wpufTableHead {
21
+ border: none;
22
+ display: table-cell;
23
+ padding: 3px 10px;
24
+ }
25
+ .wpufTableFoot {
26
+ background-color: @borderColor;
27
+ display: table-footer-group;
28
+ font-weight: bold;
29
+ }
30
+ .wpufTableBody {
31
+ display: table-row-group;
32
+ }
33
+
34
+ .clearfix() {
35
+ &:after {
36
+ clear: both;
37
+ content: "";
38
+ display: table;
39
+ }
40
+ }
41
+
42
+ .border-radius(@radius) {
43
+ -webkit-border-radius: @radius;
44
+ -moz-border-radius: @radius;
45
+ border-radius: @radius;
46
+ }
47
+
48
+ .core-button() {
49
+ background: #0085ba;
50
+ border-color: #0073aa #006799 #006799;
51
+ -webkit-box-shadow: 0 1px 0 #006799;
52
+ box-shadow: 0 1px 0 #006799;
53
+ color: #fff;
54
+ text-decoration: none;
55
+ text-shadow: 0 -1px 1px #006799,
56
+ 1px 0 1px #006799,
57
+ 0 1px 1px #006799,
58
+ -1px 0 1px #006799;
59
+ }
60
+
61
+ .core-button-hover() {
62
+ background: #008ec2;
63
+ border-color: #006799;
64
+ color: #fff;
65
+ }
66
+
67
+ .wpuf-loading {
68
+ width: 16px;
69
+ height: 16px;
70
+ background: url('../images/wpspin_light.gif') no-repeat;
71
+ display: inline-block;
72
+
73
+ &.hide {
74
+ display: none;
75
+ }
76
+ }
77
+
78
+ .wpuf-button {
79
+ color: #555;
80
+ border-color: #cccccc;
81
+ background: #f7f7f7;
82
+ -webkit-box-shadow: 0 1px 0 #cccccc;
83
+ box-shadow: 0 1px 0 #cccccc;
84
+ vertical-align: top;
85
+
86
+ &:hover, &:focus {
87
+ background: #fafafa;
88
+ border-color: #999;
89
+ color: #23282d;
90
+ }
91
+ }
92
+
93
+ .wpuf-success {
94
+ background-color: #dff0d8;
95
+ border: 1px solid #d6e9c6;
96
+ color: #3c763d;
97
+ padding: 10px;
98
+ margin: 10px 0 20px 0;
99
+ }
100
+
101
+ .wpuf-error {
102
+ background-color: #f2dede;
103
+ color: #a94442;
104
+ border: 1px solid #ebccd1;
105
+ margin: 10px 0 20px 0;
106
+ padding: 10px;
107
+ .border-radius(3px);
108
+ font-size: 13px;
109
+ }
110
+
111
+ .wpuf-message {
112
+ background: #fcf8e3;
113
+ border: 1px solid #faebcc;
114
+ color: #8a6d3b;
115
+ margin: 10px 0 20px 0;
116
+ padding: 10px;
117
+ .border-radius(3px);
118
+ font-size: 13px;
119
+ }
120
+
121
+ .wpuf-info {
122
+ background-color: #fef5be;
123
+ border: 2px solid #fdd425;
124
+ border-radius: 5px;
125
+ -moz-border-radius: 5px;
126
+ -webkit-border-radius: 5px;
127
+ padding: 5px 10px;
128
+ margin: 0 0 10px 0;
129
+ font-size: 13px;
130
+ }
131
+
132
+ ul.wpuf-form {
133
+ list-style: none !important;
134
+ margin: 0 !important;
135
+ padding: 0 !important;
136
+ width: 100%;
137
+
138
+ li {
139
+ .clearfix();
140
+ margin-left: 0;
141
+ margin-bottom: 10px;
142
+ padding: 10px;
143
+
144
+ &.has-error {
145
+ background: #FFE4E4;
146
+ }
147
+
148
+ .wp-editor-wrap {
149
+ border: 1px solid @borderColor;
150
+ }
151
+
152
+ &.wpuf_hidden_field {
153
+ display: none;
154
+ }
155
+
156
+ .wpuf-label {
157
+ float: left;
158
+ width: 30%;
159
+ min-height: 1px;
160
+ font-weight: bold;
161
+
162
+ .required {
163
+ color: red;
164
+ }
165
+ }
166
+ &.field-size-large {
167
+ .wpuf-fields {
168
+ float: left;
169
+ width: 70%;
170
+ }
171
+ }
172
+ &.field-size-medium {
173
+ .wpuf-fields {
174
+ float: left;
175
+ width: 50%;
176
+ }
177
+ }
178
+ &.field-size-small {
179
+ .wpuf-fields {
180
+ float: left;
181
+ width: 30%;
182
+ }
183
+ }
184
+
185
+ .wpuf-fields {
186
+ float: left;
187
+ width: 70%;
188
+
189
+ input[type=text],
190
+ input[type=password],
191
+ input[type=email],
192
+ input[type=url],
193
+ input[type=number],
194
+ textarea {
195
+ background: #fafafa;
196
+ -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
197
+ -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
198
+ box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
199
+ border: 1px solid #ddd;
200
+ color: #888;
201
+ width: 95%;
202
+ }
203
+
204
+ input[type=text]:focus,
205
+ input[type=password]:focus,
206
+ input[type=email]:focus,
207
+ input[type=url]:focus,
208
+ input[type=number]:focus,
209
+ textarea:focus {
210
+ color: #373737;
211
+ }
212
+ textarea {
213
+ padding-left: 3px;
214
+ width: 95%;
215
+ }
216
+ input[type=text],
217
+ input[type=password],
218
+ input[type=email],
219
+ input[type=url],
220
+ input[type=number] {
221
+ padding: 5px;
222
+ }
223
+
224
+ select {
225
+ border: 1px solid @borderColor;
226
+ padding: 2px;
227
+ height: 2em;
228
+ .border-radius(3px);
229
+ min-width: 150px;
230
+ max-width: 100%;
231
+ }
232
+
233
+ select[multiple] {
234
+ height: auto;
235
+ }
236
+
237
+ .wpuf-radio-inline,
238
+ .wpuf-checkbox-inline{
239
+ display: inline-block;
240
+ margin-right: 10px;
241
+ }
242
+
243
+ .wpuf-radio-block,
244
+ .wpuf-checkbox-block{
245
+ display: block;
246
+ margin-bottom: 6px;
247
+ }
248
+
249
+ a.file-selector {
250
+ display: inline;
251
+ text-decoration: none;
252
+ padding: 5px 12px;
253
+ margin: 0;
254
+ height: 30px;
255
+ line-height: 28px;
256
+ border: 1px solid #ccc;
257
+ .border-radius(3px);
258
+ background: #fafafa;
259
+ color: #23282d;
260
+ box-shadow: 0 1px 0 #cccccc;
261
+ vertical-align: top;
262
+ cursor: pointer;
263
+ -webkit-appearance: none;
264
+ white-space: nowrap;
265
+
266
+ &:hover,
267
+ &:focus {
268
+ background: #fafafa;
269
+ border-color: #999;
270
+ color: #23282d;
271
+ }
272
+ }
273
+
274
+ .google-map {
275
+ img {
276
+ max-width: none !important;
277
+ }
278
+ }
279
+
280
+ .wpuf-product-qty {
281
+ float: left;
282
+ width: 10%;
283
+ }
284
+
285
+ .wpuf-name-field-wrap {
286
+ .clearfix();
287
+ margin-bottom: 8px;
288
+
289
+ &.format-first-last {
290
+ .wpuf-name-field-first-name {
291
+ float: left;
292
+ width: 48%;
293
+ }
294
+
295
+ .wpuf-name-field-middle-name {
296
+ display: none;
297
+ }
298
+
299
+ .wpuf-name-field-last-name {
300
+ float: right;
301
+ width: 48%;
302
+ }
303
+ }
304
+
305
+ &.format-first-middle-last {
306
+ .wpuf-name-field-first-name {
307
+ float: left;
308
+ width: 37%;
309
+ margin-right: 3%;
310
+ }
311
+
312
+ .wpuf-name-field-middle-name {
313
+ float: left;
314
+ width: 20%;
315
+ }
316
+
317
+ .wpuf-name-field-last-name {
318
+ float: right;
319
+ width: 37%;
320
+ }
321
+ }
322
+ }
323
+
324
+ .wpuf-help {
325
+ color: #666;
326
+ margin: 2px 0 5px 0;
327
+ font-size: 12px;
328
+ font-style: italic;
329
+ font-family: sans-serif;
330
+ display: block;
331
+ }
332
+
333
+ table, td {
334
+ border: none;
335
+ margin: 0;
336
+ }
337
+
338
+ table {
339
+ width: 100%;
340
+ }
341
+
342
+ img.wpuf-clone-field,
343
+ img.wpuf-remove-field {
344
+ cursor: pointer;
345
+ margin: 0 3px;
346
+ box-shadow: none;
347
+ border: none;
348
+ }
349
+
350
+ ul.wpuf-attachment-list {
351
+ list-style: none;
352
+ margin: 5px 0 0 0;
353
+ padding: 0;
354
+
355
+ li {
356
+ display: inline-block;
357
+ border: 1px solid @borderColor;
358
+ padding: 5px;
359
+ width: 150px;
360
+ margin-right: 5px;
361
+ .border-radius(5px);
362
+
363
+ .wpuf-file-input-wrap {
364
+ margin: 10px 0;
365
+
366
+ input, textarea {
367
+ border: 1px solid @borderColor;
368
+ width: 93%;
369
+ }
370
+ }
371
+
372
+ .attachment-name {
373
+ text-align: center;
374
+ }
375
+
376
+ a.attachment-delete,a.wpuf-delete-avatar {
377
+ text-decoration: none;
378
+ padding: 3px 12px;
379
+ border: 1px solid #C47272;
380
+ color:#ffffff;
381
+ text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
382
+ .border-radius(3px);
383
+ background-color:#da4f49;
384
+ background-image:-moz-linear-gradient(top, #ee5f5b, #bd362f);
385
+ background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
386
+ background-image:-webkit-linear-gradient(top, #ee5f5b, #bd362f);
387
+ background-image:-o-linear-gradient(top, #ee5f5b, #bd362f);
388
+ background-image:linear-gradient(to bottom, #ee5f5b, #bd362f);
389
+ background-repeat:repeat-x;
390
+ filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
391
+ border-color:#bd362f #bd362f #802420;
392
+ border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
393
+ *background-color:#bd362f;
394
+ filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
395
+
396
+ &:hover, &:active {
397
+ color:#ffffff;
398
+ background-color:#bd362f;
399
+ *background-color:#a9302a;
400
+ }
401
+ }
402
+ }
403
+ }
404
+
405
+ .progress {
406
+ background: -moz-linear-gradient(center bottom , #FFFFFF 0%, #F7F7F7 100%) repeat scroll 0 0 #FFFFFF;
407
+ border: 1px solid #D1D1D1;
408
+ border-radius: 3px 3px 3px 3px;
409
+ box-shadow: 0 0 3px rgba(0, 0, 0, 0.1) inset;
410
+ float: right;
411
+ height: 22px;
412
+ line-height: 2em;
413
+ margin: 0;
414
+ overflow: hidden;
415
+ padding: 0;
416
+ width: 200px;
417
+ }
418
+
419
+ .bar {
420
+ background-color: #83B4D8;
421
+ background-image: -moz-linear-gradient(center bottom , #72A7CF 0%, #90C5EE 100%);
422
+ border-radius: 3px 3px 3px 3px;
423
+ box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
424
+ height: 100%;
425
+ // margin-top: -26px;
426
+ width: 0;
427
+ z-index: 9;
428
+ }
429
+
430
+ .progress .percent {
431
+ color: rgba(0, 0, 0, 0.6);
432
+ padding: 0 8px;
433
+ position: relative;
434
+ text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
435
+ width: 200px;
436
+ z-index: 10;
437
+ }
438
+
439
+ ul.wpuf-category-checklist {
440
+ list-style: none;
441
+ margin: 0;
442
+ padding: 0;
443
+
444
+ li {
445
+ margin-bottom: 5px;
446
+ padding: 0;
447
+ }
448
+
449
+ ul.children {
450
+ list-style: none;
451
+ margin-left: 25px;
452
+ }
453
+ }
454
+
455
+ #wpuf-insert-image-container {
456
+ .clearfix();
457
+ margin-bottom: 3px;
458
+
459
+ a.wpuf-insert-image {
460
+ text-decoration: none;
461
+ // float: left;
462
+ border: 1px solid #DFDFDF;
463
+ font-size: 11px;
464
+ .border-radius(3px);
465
+ padding: 4px 6px;
466
+ margin-right: 10px;
467
+
468
+ .wpuf-media-icon {
469
+ // background: url('../images/photo.png') no-repeat;
470
+ height: 12px;
471
+ width: 12px;
472
+ // display: inline-block;
473
+ }
474
+ }
475
+ }
476
+
477
+ .wpuf-fields-list {
478
+ box-sizing: border-box;
479
+ margin: 0;
480
+ padding: 0;
481
+ list-style: none;
482
+
483
+ li {
484
+ padding: 0;
485
+ margin: 0 0 6px;
486
+ }
487
+
488
+ &.wpuf-list-inline {
489
+ margin-left: -5px;
490
+
491
+ li {
492
+ display: inline-block;
493
+ padding-left: 5px;
494
+ padding-right: 5px;
495
+ }
496
+ }
497
+ }
498
+
499
+ table.wpuf-repeatable-field {
500
+ border-collapse: collapse;
501
+
502
+ & * {
503
+ box-sizing: border-box;
504
+ }
505
+
506
+ input {
507
+ width: 100%;
508
+ }
509
+
510
+ .wpuf-repeater-buttons {
511
+ width: 75px;
512
+ padding-left: 12px;
513
+
514
+ img {
515
+ width: 100%;
516
+ height: auto;
517
+ }
518
+
519
+ i {
520
+ display: inline-block;
521
+ width: 15px;
522
+ height: 15px;
523
+ margin: 2px 4px 0 0;
524
+ }
525
+ }
526
+ }
527
+ }
528
+
529
+ label.wpuf-form-sub-label {
530
+ font-size: 12px;
531
+ display: inline-block;
532
+ padding-top: 5px;
533
+ }
534
+
535
+ .wpuf-address-field {
536
+ .clearfix();
537
+ width: 100%;
538
+ margin-bottom: 10px;
539
+
540
+ &.city_name,
541
+ &.state,
542
+ &.zip,
543
+ &.country_select {
544
+ float: left;
545
+ width: 47%;
546
+ }
547
+
548
+ &.city_name,
549
+ &.zip {
550
+ margin-right: 4%;
551
+ }
552
+
553
+ &.zip {
554
+ clear: both;
555
+ }
556
+ }
557
+
558
+ .wpuf-section-wrap {
559
+ border-bottom: 1px solid #ccc;
560
+ margin: 15px 0;
561
+
562
+ h2.wpuf-section-title {
563
+ margin: 0;
564
+ }
565
+
566
+ .wpuf-section-details {
567
+ padding: 4px 0 8px;
568
+ font-size: 12px;
569
+ }
570
+ }
571
+ }
572
+
573
+ &.form-label-above li {
574
+ .wpuf-label,
575
+ .wpuf-fields {
576
+ display: block;
577
+ float: none;
578
+ width: 100%;
579
+ }
580
+ &.field-size-large {
581
+ .wpuf-fields {
582
+ display: block;
583
+ float: none;
584
+ width: 100%;
585
+ }
586
+ }
587
+ &.field-size-medium {
588
+ .wpuf-fields {
589
+ display: block;
590
+ float: none;
591
+ width: 65%;
592
+ }
593
+ }
594
+ &.field-size-small {
595
+ .wpuf-fields {
596
+ display: block;
597
+ float: none;
598
+ width: 30%;
599
+ }
600
+ }
601
+
602
+ .wpuf-label {
603
+ margin-bottom: 10px;
604
+ }
605
+ }
606
+
607
+ &.form-label-right li {
608
+ .wpuf-label {
609
+ float: right;
610
+ }
611
+ }
612
+
613
+ &.form-label-hidden li {
614
+ .wpuf-label {
615
+ display: none;
616
+ }
617
+
618
+ &.field-size-large {
619
+ .wpuf-fields {
620
+ display: block;
621
+ float: none;
622
+ width: 100%;
623
+ }
624
+ }
625
+ &.field-size-medium {
626
+ .wpuf-fields {
627
+ display: block;
628
+ float: none;
629
+ width: 65%;
630
+ }
631
+ }
632
+ &.field-size-small {
633
+ .wpuf-fields {
634
+ display: block;
635
+ float: none;
636
+ width: 30%;
637
+ }
638
+ }
639
+
640
+ .wpuf-fields {
641
+ display: block;
642
+ float: none;
643
+ width: 100%;
644
+ }
645
+ }
646
+
647
+ .wpuf-submit {
648
+
649
+ input[type=submit] {
650
+ font-size: 16px;
651
+ padding: 5px 15px;
652
+ border: 1px solid #ccc;
653
+ .border-radius(3px);
654
+ .core-button();
655
+ }
656
+
657
+ .button-primary-disabled {
658
+ color: #94cde7 !important;
659
+ background: #298cba !important;
660
+ border-color: #1b607f !important;
661
+ -webkit-box-shadow: none !important;
662
+ box-shadow: none !important;
663
+ text-shadow: 0 -1px 0 rgba(0,0,0,0.1) !important;
664
+ cursor: default;
665
+ }
666
+
667
+ .wpuf-errors {
668
+ background: #FFE4E4;
669
+ border: 1px solid darken(#FFE4E4, 10%);
670
+ margin: 10px 0;
671
+ padding: 10px;
672
+ .border-radius(3px);
673
+ font-size: 13px;
674
+ }
675
+ }
676
+
677
+ &:not(.form-label-left) .wpuf-submit .wpuf-label {
678
+ display: none !important;
679
+ }
680
+ }
681
+
682
+ #wpuf-login-form {
683
+ label {
684
+ display: block;
685
+ }
686
+
687
+ .forgetmenot label {
688
+ display: inline-block;
689
+ }
690
+ }
691
+
692
+ .wpuf_sub_info {
693
+ padding: 0;
694
+ margin: 10px 5px;
695
+ border: 1px solid @borderColor;
696
+ border-radius: 3px;
697
+
698
+ h3 {
699
+ background-color: #f1f1f1;
700
+ padding: 10px;
701
+ margin: 0 0 5px 0 !important;
702
+ font-weight: 300 !important;
703
+ }
704
+
705
+ .wpuf-text{
706
+ padding: 5px 10px;
707
+ }
708
+
709
+ .wpuf-expire {
710
+ border-top: 1px solid @borderColor;
711
+ padding-top: 5px;
712
+ margin-top: 5px;
713
+ }
714
+ }
715
+
716
+ .wpuf-coupon-info-wrap {
717
+ border: 1px solid @borderColor;
718
+ padding: 15px;
719
+ margin-bottom: 20px;
720
+
721
+ .wpuf-coupon-field-spinner {
722
+ background: url( '../images/wpspin_light.gif' ) no-repeat right scroll rgba(0, 0, 0, 0);
723
+ }
724
+ .wpuf-copon-show {
725
+ background: #EEEEEE;
726
+ border-radius: 3px;
727
+ border-width: 1px;
728
+ box-shadow: 0 1px 0 rgba(217, 217, 217, 0.5) inset, 0 1px 0 rgba(0, 0, 0, 0.15);
729
+ color: #5C5A5A;
730
+ cursor: pointer;
731
+ display: inline-block;
732
+ font-size: 14px;
733
+ padding: 5px 12px;
734
+ text-decoration: none;
735
+ width: 175px;
736
+ margin-bottom: 8px;
737
+ }
738
+
739
+ .wpuf-copon-wrap {
740
+ margin: 15px 0;
741
+ }
742
+
743
+ .wpuf-pack-info {
744
+ margin-bottom: 20px;
745
+
746
+ h3 {
747
+ margin: 0 0 10px 0;
748
+ padding: 0 0 10px 0;
749
+ border-bottom: 1px solid @borderColor;
750
+
751
+ a {
752
+ float: right;
753
+ text-decoration: none;
754
+ background: @mainColor;
755
+ color: #fff;
756
+ padding: 3px 8px;
757
+ font-size: 14px;
758
+ }
759
+ }
760
+
761
+ wpuf-subscription-error {
762
+ color: #D8000C;
763
+ }
764
+ }
765
+
766
+ .wpuf-copon-show:hover {
767
+ background: none repeat scroll 0 0 #1E8CBE;
768
+ border-color: #0074A2;
769
+ box-shadow: 0 1px 0 rgba(120, 200, 230, 0.6) inset;
770
+ color: #FFFFFF;
771
+ }
772
+
773
+ a.wpuf-apply-coupon {
774
+ text-decoration: none;
775
+ font-size: 11px;
776
+ margin-top: 10px;
777
+ margin-right: 10px;
778
+ background: #21759b;
779
+ color: #fff;
780
+ padding: 5px 10px;
781
+ display: inline-block;
782
+ .border-radius(3px);
783
+ }
784
+
785
+ .wpuf-copon-cancel {
786
+ text-decoration: none;
787
+ font-size: 11px;
788
+ }
789
+ }
790
+
791
+ .entry-content ul.wpuf_packs,
792
+ ul.wpuf_packs {
793
+ overflow: hidden;
794
+ margin: 15px;
795
+
796
+ > li {
797
+ background: #fff;
798
+ border: 1px solid #DDD;
799
+ border-radius: 5px 5px 5px 5px;
800
+ float: left;
801
+ list-style: none outside none;
802
+ margin: 5px 25px 25px 0;
803
+ position: relative;
804
+ width: 200px;
805
+ box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);
806
+
807
+ &:first-child {
808
+ margin-left: 5px;
809
+ }
810
+ }
811
+
812
+ h3 {
813
+ background: #52B5D5;
814
+ color: #fff;
815
+ font-size: 18px;
816
+ font-weight: normal;
817
+ margin: 0;
818
+ padding: 10px !important;
819
+ text-align: center;
820
+ border-bottom: 1px solid darken(#52B5D5, 5%);
821
+ }
822
+
823
+ .wpuf-pricing-wrap {
824
+ background: @mainColor;
825
+
826
+ .wpuf-sub-amount {
827
+ position: relative;
828
+ text-align: center;
829
+ color: #FFF;
830
+ border-bottom: 1px solid darken(@mainColor, 5%);
831
+ padding: 10px 0;
832
+
833
+ .wpuf-sub-symbol {
834
+ font-size: 19px;
835
+ position: absolute;
836
+ top: 25px;
837
+ line-height: 10px;
838
+ }
839
+
840
+ .wpuf-sub-cost {
841
+ font-size: 40px;
842
+ margin-left: 10px;
843
+ line-height: 50px;
844
+ }
845
+
846
+ .wpuf-pack-cycle {
847
+ font-size: 13px;
848
+ padding-bottom: 5px;
849
+ }
850
+ }
851
+ }
852
+
853
+ .wpuf-sub-body {
854
+ margin: 0;
855
+ padding: 8px 0 0 8px;
856
+ background: #fff;
857
+ font-size: 11px;
858
+ color: #999;
859
+ }
860
+
861
+ .wpuf-sub-button {
862
+ text-align: center;
863
+ margin-bottom: 20px;
864
+ margin-top: 20px;
865
+ overflow: hidden;
866
+
867
+ a {
868
+ // .core-button();
869
+ background: @mainColor;
870
+ color: #fff;
871
+ text-decoration: none;
872
+ padding: 5px 10px;
873
+ .border-radius(3px);
874
+ display: inline-block;
875
+
876
+ &:hover {
877
+ background: darken(@mainColor, 10%);
878
+ }
879
+ }
880
+
881
+ a:hover {
882
+ background: none repeat scroll 0 0 #1E8CBE;
883
+ border-color: #0074A2;
884
+ box-shadow: 0 1px 0 rgba(120, 200, 230, 0.6) inset;
885
+ color: #FFFFFF;
886
+ }
887
+ }
888
+
889
+ .wpuf-sub-desciption {
890
+ margin-top: 15px;
891
+
892
+ ul, li {
893
+ margin: 0;
894
+ padding: 0;
895
+ list-style: none;
896
+ }
897
+
898
+ li {
899
+ text-align: center;
900
+ border-top: 1px solid #eee;
901
+ padding: 7px 0;
902
+
903
+ &:last-child {
904
+ border-bottom: 1px solid #eee;
905
+ }
906
+
907
+ &:first-child {
908
+ border-top: none;
909
+ }
910
+ }
911
+
912
+ p {
913
+ padding: 0 10px;
914
+ margin-bottom: 15px;
915
+ }
916
+ }
917
+
918
+ .button {
919
+ background: none repeat scroll 0 0 #2EA2CC;
920
+ border-color: #0074A2;
921
+ box-shadow: 0 1px 0 rgba(120, 200, 230, 0.5) inset, 0 1px 0 rgba(0, 0, 0, 0.15);
922
+ color: #FFFFFF;
923
+ text-decoration: none;
924
+ padding: 0 12px 2px;
925
+ color: #fff;
926
+ }
927
+
928
+ .cost {
929
+ background: red;
930
+ border-radius: 30px 30px 30px 30px;
931
+ color: #FFFFFF;
932
+ margin: -16px -12px 0 0;
933
+ padding: 10px 8px 8px;
934
+ position: absolute;
935
+ right: 0;
936
+ top: 0;
937
+ }
938
+ }
939
+
940
+ /* css for timepicker */
941
+ .ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
942
+ .ui-timepicker-div dl { text-align: left; }
943
+ .ui-timepicker-div dl dt { height: 25px; margin-bottom: -25px; }
944
+ .ui-timepicker-div dl dd { margin: 0 10px 10px 65px; }
945
+ .ui-timepicker-div td { font-size: 90%; }
946
+ .ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }
947
+
948
+ .ui-timepicker-rtl{ direction: rtl; }
949
+ .ui-timepicker-rtl dl { text-align: right; }
950
+ .ui-timepicker-rtl dl dd { margin: 0 65px 10px 10px; }
951
+
952
+ // Password Strength
953
+ #pass-strength-result {
954
+ border-style: solid;
955
+ border-width: 1px;
956
+ float: left;
957
+ margin: 0;
958
+ padding: 3px 5px;
959
+ text-align: center;
960
+ width: 200px;
961
+ display: none;
962
+ background-color: #eee;
963
+ border-color: #ddd !important;
964
+
965
+ &.bad {
966
+ background-color: #ffb78c;
967
+ border-color: #ff853c !important;
968
+ }
969
+
970
+ &.good {
971
+ background-color: #ffec8b;
972
+ border-color: #fc0 !important;
973
+ }
974
+
975
+ &.short {
976
+ background-color: #ffa0a0;
977
+ border-color: #f04040 !important;
978
+ }
979
+
980
+ &.strong {
981
+ background-color: #c3ff88;
982
+ border-color: #8dff1c !important;
983
+ }
984
+ }
985
+
986
+ .password[type="text"]{
987
+ display: none;
988
+ }
989
+
990
+ table.wpuf-table {
991
+ border: 1px solid #E7E7E7;
992
+ margin: 0 0px 10px 0;
993
+ text-align: left;
994
+ width: 100%;
995
+
996
+ thead th, th {
997
+ color: #888888;
998
+ font-size: 12px;
999
+ font-weight: bold;
1000
+ line-height: 18px;
1001
+ padding: 9px 24px;
1002
+ }
1003
+
1004
+ td {
1005
+ border-top: 1px solid #E7E7E7;
1006
+ padding: 6px 24px;
1007
+ }
1008
+ }
1009
+
1010
+ #wpuf-payment-gateway {
1011
+ ul.wpuf-payment-gateways {
1012
+ list-style: none;
1013
+ margin: 10px 0;
1014
+
1015
+ li {
1016
+ margin: 0;
1017
+
1018
+ .wpuf-payment-instruction {
1019
+ padding: 8px 10px;
1020
+ margin: 0 10px;
1021
+ }
1022
+
1023
+ .wpuf-instruction {
1024
+ padding: 8px 10px;
1025
+ margin-bottom: 10px;
1026
+ background: #ebe8eb;
1027
+ font-size: 13px;
1028
+ .border-radius(2px);
1029
+ }
1030
+ }
1031
+ }
1032
+ }
1033
+
1034
+ .wpuf-pagination {
1035
+ div.pagination{
1036
+ text-align:center;
1037
+ padding:7px;
1038
+ margin:3px;
1039
+ }
1040
+
1041
+ .page-numbers{
1042
+ padding:2px 8px;
1043
+ margin:2px;
1044
+ border:1px solid #4A5154;
1045
+ text-decoration:none;
1046
+ color:#4A5154;
1047
+ background: #fff;
1048
+ border-radius: 5px;
1049
+ -moz-border-radius: 5px;
1050
+
1051
+ &:hover,
1052
+ &:active{
1053
+ border:1px solid #4A5154;
1054
+ background-color:#4A5154;
1055
+ color:#fff;
1056
+ border-radius: 5px;
1057
+ -moz-border-radius: 5px;
1058
+ }
1059
+
1060
+ &.current{
1061
+ padding:2px 8px;
1062
+ margin:2px;
1063
+ border:1px solid #4A5154;
1064
+ font-weight:bold;
1065
+ background-color:#4A5154;
1066
+ color:#FFF;
1067
+ border-radius: 5px;
1068
+ -moz-border-radius: 5px;
1069
+ }
1070
+ }
1071
+ }
1072
+
1073
+ /** author info **/
1074
+ .wpuf-author {
1075
+ .clearfix();
1076
+ margin: 20px 0;
1077
+
1078
+ h3{
1079
+ margin: 0 !important;
1080
+ background: #CFCFCF;
1081
+ text-align: left;
1082
+ padding: 3px 10px;
1083
+ }
1084
+
1085
+ .wpuf-author-inside {
1086
+ background: none repeat scroll 0 0 #F0F0F0;
1087
+ border-bottom: 2px solid #DDDDDD;
1088
+ height: auto;
1089
+ padding-left: 10px;
1090
+ padding-top: 15px;
1091
+ margin-bottom: 15px;
1092
+ .clearfix();
1093
+
1094
+ .wpuf-user-image {
1095
+ float: left;
1096
+ padding-right: 15px;
1097
+ }
1098
+
1099
+ p {
1100
+ margin-bottom: 10px !important;
1101
+ }
1102
+
1103
+ p.wpuf-author-info {
1104
+ padding-top: 8px;
1105
+ word-wrap: break-word;
1106
+ }
1107
+
1108
+ p.wpuf-user-name a {
1109
+ color: #335160;
1110
+ font-size: 1.2em;
1111
+ font-weight: bold;
1112
+ }
1113
+ }
1114
+ }
1115
+
1116
+ /** jQuery Suggest **/
1117
+
1118
+ .ac_results {
1119
+ padding: 0;
1120
+ margin: 0;
1121
+ list-style: none;
1122
+ position: absolute;
1123
+ z-index: 10000;
1124
+ display: none;
1125
+ border: 1px solid #ccc;
1126
+
1127
+ li {
1128
+ padding: 2px 5px;
1129
+ white-space: nowrap;
1130
+ text-align: left;
1131
+ }
1132
+ }
1133
+
1134
+ .ac_over {
1135
+ cursor: pointer;
1136
+ }
1137
+
1138
+ .ac_match {
1139
+ text-decoration: underline;
1140
+ }
1141
+
1142
+ /*------------------------------------
1143
+ * Multistep form
1144
+ *-----------------------------------*/
1145
+ fieldset.wpuf-multistep-fieldset {
1146
+ position: relative;
1147
+ padding-bottom: 50px;
1148
+ border: none;
1149
+ display: none;
1150
+
1151
+ &.field-active {
1152
+ display: block;
1153
+ }
1154
+
1155
+ .wpuf-multistep-prev-btn,
1156
+ .wpuf-multistep-next-btn {
1157
+ position: absolute;
1158
+ bottom: 5px;
1159
+ }
1160
+ .wpuf-multistep-prev-btn {
1161
+ left: 10px;
1162
+ }
1163
+ .wpuf-multistep-next-btn {
1164
+ right: 10px;
1165
+ }
1166
+ }
1167
+
1168
+ .wpuf-multistep-progressbar {
1169
+ overflow: hidden;
1170
+ }
1171
+
1172
+ .wpuf-form .wpuf-multistep-progressbar {
1173
+
1174
+ @stepBackground: #00a0d2;
1175
+
1176
+ ul.wpuf-step-wizard {
1177
+ margin: 20px 0 40px 0;
1178
+ padding: 0;
1179
+ list-style: none;
1180
+
1181
+ * {
1182
+ box-sizing: border-box;
1183
+ }
1184
+
1185
+ li {
1186
+ background-color: #E4E4E4;
1187
+ border-radius: 5px;
1188
+ display: inline-block;
1189
+ padding: 10px 30px 10px 40px;
1190
+ margin-right: -7px;
1191
+ width: auto;
1192
+ margin: 0;
1193
+ position: relative;
1194
+ text-align: center;
1195
+
1196
+ &::before,
1197
+ &::after {
1198
+ border: solid transparent;
1199
+ content: " ";
1200
+ height: 0;
1201
+ width: 0;
1202
+ position: absolute;
1203
+ border-color: transparent;
1204
+ border-left-color: #fff;
1205
+ border-radius: 10px;
1206
+ }
1207
+
1208
+ &::before {
1209
+ border-width: 26px;
1210
+ margin-top: -14px;
1211
+ right: -50px;
1212
+ z-index: 98;
1213
+ }
1214
+
1215
+ &::after {
1216
+ border-left-color: #E4E4E4;
1217
+ border-width: 25px;
1218
+ margin-top: -37px;
1219
+ right: -44px;
1220
+ z-index: 99;
1221
+ }
1222
+
1223
+ &.active-step {
1224
+ background-color: @stepBackground;
1225
+ color: #fff;
1226
+
1227
+ &::after {
1228
+ border-left-color: @stepBackground;
1229
+ }
1230
+ }
1231
+
1232
+ &:last-child::after {
1233
+ border-left-color: transparent;
1234
+ }
1235
+ }
1236
+ }
1237
+
1238
+ .ui-widget-header {
1239
+ background: @stepBackground;
1240
+ }
1241
+
1242
+ &.ui-progressbar {
1243
+ margin-bottom: 30px;
1244
+ height: 25px;
1245
+ border: 1px solid @borderColor;
1246
+ position: relative;
1247
+
1248
+ .wpuf-progress-percentage {
1249
+ position: absolute;
1250
+ left: 50%;
1251
+ font-size: 12px;
1252
+ font-weight: bold;
1253
+ text-shadow: 1px 1px 0 #fff;
1254
+ top: 20%;
1255
+ }
1256
+ }
1257
+ }
1258
+ input.wpuf-btn {
1259
+ text-decoration: none !important;
1260
+ font-size: 15px !important;
1261
+ margin-top: 10px;
1262
+ margin-right: 10px;
1263
+ background: #21759b !important;
1264
+ color: #fff !important;
1265
+ padding: 5px 10px;
1266
+ display: inline-block;
1267
+ -webkit-border-radius: 3px !important;
1268
+ -moz-border-radius: 3px !important;
1269
+ border-radius: 3px !important;
1270
+ border: none !important;
1271
+ }
1272
+ /*rtl*/
1273
+ body.rtl{
1274
+ ul.wpuf-form li .wpuf-label{
1275
+ float: right;
1276
+ }
1277
+ }
1278
+
1279
+ // landscape phones and smaller
1280
+ @media (max-width: 480px) {
1281
+ ul.wpuf-form {
1282
+ li {
1283
+ .wpuf-label, .wpuf-fields {
1284
+ float: none;
1285
+ width: 100%;
1286
+ }
1287
+ &.field-size-large {
1288
+ .wpuf-fields {
1289
+ float: none;
1290
+ width: 100%;
1291
+ }
1292
+ }
1293
+ &.field-size-medium {
1294
+ .wpuf-fields {
1295
+ float: none;
1296
+ width: 65%;
1297
+ }
1298
+ }
1299
+ &.field-size-small {
1300
+ .wpuf-fields {
1301
+ float: none;
1302
+ width: 30%;
1303
+ }
1304
+ }
1305
+ }
1306
+ }
1307
+ }
1308
+
1309
+ .wpuf-form {
1310
+ .required {
1311
+ color: red;
1312
+ font-weight: 700;
1313
+ border: 0;
1314
+ }
1315
+ }
1316
+ .wpuf-dashboard-container {
1317
+ .wpuf-dashboard-navigation {
1318
+ width: 30%;
1319
+ float: left;
1320
+
1321
+ a {
1322
+ text-decoration: none;
1323
+ box-shadow: none;
1324
+ }
1325
+
1326
+ ul {
1327
+ list-style: none;
1328
+ li {
1329
+ padding-bottom: 2px;
1330
+ }
1331
+ }
1332
+ }
1333
+
1334
+ .wpuf-dashboard-content {
1335
+ width: 68%;
1336
+ float: right;
1337
+ }
1338
+
1339
+ table.items-table {
1340
+ a {
1341
+ text-decoration: none;
1342
+ box-shadow: none;
1343
+ }
1344
+
1345
+ border: 0;
1346
+
1347
+ th, td {
1348
+ border: 0;
1349
+ padding: 10px;
1350
+ }
1351
+
1352
+ tr {
1353
+ outline: 1px solid #f1f1f1;
1354
+ }
1355
+
1356
+ .items-list-header {
1357
+ background-color: #f1f1f1;
1358
+ }
1359
+ }
1360
+
1361
+ .wpuf-update-profile-form {
1362
+ .form-row-first {
1363
+ float: left;
1364
+ width: 47%;
1365
+ overflow: visible;
1366
+ }
1367
+
1368
+ .form-row-last {
1369
+ float: right;
1370
+ width: 43%;
1371
+ overflow: visible;
1372
+ }
1373
+ }
1374
+ }
1375
+
1376
+ .wpuf-toc-container {
1377
+ .wpuf-fields {
1378
+ position: relative;
1379
+
1380
+ .wpuf-toc-checkbox {
1381
+ position: absolute;
1382
+ top: 0;
1383
+ left: 0;
1384
+ }
1385
+
1386
+ &.has-toc-checkbox {
1387
+
1388
+ .wpuf-toc-description {
1389
+ margin-left: 25px;
1390
+ }
1391
+ }
1392
+ }
1393
+ }
1394
+
1395
+ // Google Map
1396
+ // --------------------------------------------------
1397
+ .wpuf-field-google-map {
1398
+ height: 300px;
1399
+ width: 100%;
1400
+ }
1401
+
1402
+ .wpuf-form-google-map {
1403
+ height: 300px;
1404
+ width: 100%;
1405
+ }
1406
+
1407
+ input[type="text"].wpuf-google-map-search {
1408
+ margin-top: 10px !important;
1409
+ border: 1px solid transparent !important;
1410
+ border-radius: 2px 0 0 2px !important;
1411
+ box-sizing: border-box !important;
1412
+ -moz-box-sizing: border-box !important;
1413
+ height: 32px !important;
1414
+ outline: none !important;
1415
+ box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3) !important;
1416
+ background-color: #fff !important;
1417
+ text-overflow: ellipsis !important;
1418
+ width: 170px !important;
1419
+ font-family: Roboto !important;
1420
+ font-size: 15px !important;
1421
+ font-weight: 300 !important;
1422
+ padding: 0 11px 0 13px !important;
1423
+ display: none;
1424
+
1425
+ .gm-style & {
1426
+ display: block;
1427
+ }
1428
+ }
1429
+
1430
+ .wpuf-form-google-map-container {
1431
+
1432
+ input[type="text"].wpuf-google-map-search {
1433
+ width: 230px !important;
1434
+ }
1435
+
1436
+ &.hide-search-box {
1437
+
1438
+ .gm-style input[type="text"].wpuf-google-map-search {
1439
+ display: none;
1440
+ }
1441
+ }
1442
+ }
assets/less/help.less ADDED
@@ -0,0 +1,210 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ .wpuf-help-tabbed {
2
+ display: flex;
3
+ width: 100%;
4
+ margin-top: 20px;
5
+ box-shadow: 0 0 0 1px rgba(200, 215, 225, 1), 0 1px 2px #e9eff3;
6
+
7
+ nav {
8
+ order: 1;
9
+ background-color: #f1f1f1;
10
+ flex-basis: auto;
11
+ padding: 0;
12
+ min-height: 405px;
13
+ border-right: 1px solid #c8d7e1;
14
+ min-width: 250px;
15
+
16
+ ul,
17
+ li {
18
+ margin: 0;
19
+ }
20
+
21
+ a {
22
+ display: block;
23
+ border: none;
24
+ padding: 0.5rem;
25
+ border-bottom: 1px solid #c8d7e1;
26
+ border-right: 1px solid #c8d7e1;
27
+ // border-left: 3px solid #f1f1f1;
28
+ background-color: #f1f1f1;
29
+ color: #444;
30
+ text-decoration: none;
31
+ margin-right: -1px;
32
+ font-weight: 500;
33
+
34
+ label {
35
+ padding: 0.5rem;
36
+ display: inline-block;
37
+ }
38
+ }
39
+
40
+ a:focus,
41
+ a:active {
42
+ outline: 0;
43
+ box-shadow: none;
44
+ }
45
+
46
+ .dashicons {
47
+ padding: 8px 0 0 5px;
48
+
49
+ &.dashicons-admin-home {
50
+ color: #9b59b6;
51
+ }
52
+
53
+ &.dashicons-media-text {
54
+ color: #6c75ff;
55
+ }
56
+
57
+ &.dashicons-dashboard {
58
+ color: #00aeff;
59
+ }
60
+
61
+ &.dashicons-admin-users {
62
+ color: #e67e22;
63
+ }
64
+
65
+ &.dashicons-lock {
66
+ color: #3d566e;
67
+ }
68
+
69
+ &.dashicons-edit {
70
+ color: #1abc9d;
71
+ }
72
+
73
+ &.dashicons-cart {
74
+ color: #e74c3c;
75
+ }
76
+
77
+ &.dashicons-unlock {
78
+ color: #00aeff;
79
+ }
80
+ }
81
+
82
+ .tab-current {
83
+ a {
84
+ // border-left: 3px solid #0073aa;
85
+ border-right: 1px solid #fff;
86
+ background: #fff;
87
+ color: #2e4453;
88
+ }
89
+ }
90
+ }
91
+
92
+ .nav-content {
93
+ order: 1;
94
+ background-color: #fff;
95
+ padding: 2rem;
96
+ width: 100%;
97
+
98
+ h2 {
99
+ margin-top: 30px;
100
+ color: #23282d;
101
+ line-height: 1.6;
102
+ margin-bottom: 0;
103
+ padding-bottom: 0;
104
+
105
+ &:first-child {
106
+ margin-top: 0;
107
+ }
108
+ }
109
+
110
+ section {
111
+ display: none;
112
+ color: #444;
113
+ font-size: 0.875rem;
114
+
115
+ p {
116
+ font-size: 0.875rem;
117
+ }
118
+
119
+ &.content-current {
120
+ display: block;
121
+ }
122
+
123
+ ul {
124
+ list-style-type: disc;
125
+ padding-left: 40px;
126
+ }
127
+
128
+ ul.related-articles {
129
+ list-style: none;
130
+ padding-left: 10px;
131
+ }
132
+
133
+ .button-primary {
134
+ background: #00aadc;
135
+ border-color: #0087be;
136
+ text-shadow: none;
137
+ padding: 3px 20px;
138
+ height: auto;
139
+ margin: 0.3125rem 0;
140
+
141
+ &:hover {
142
+ border-color: #005082;
143
+ }
144
+ }
145
+ }
146
+ }
147
+
148
+ }
149
+
150
+ .wpuf-help-page {
151
+
152
+ .help-blocks {
153
+ display: flex;
154
+ flex-wrap: wrap;
155
+ align-items: center;
156
+ margin-top: 30px;
157
+
158
+ .help-block {
159
+ flex: 1;
160
+ align-self: flex-start;
161
+ min-width: 25%;
162
+ max-width: 30%;
163
+ border: 1px solid #ddd;
164
+ margin-right: 2%;
165
+ margin-bottom: 25px;
166
+ border-radius: 3px;
167
+ padding: 25px 15px;
168
+ text-align: center;
169
+ background: #fff;
170
+
171
+ img {
172
+ max-height: 44px;
173
+ }
174
+ }
175
+ }
176
+
177
+ .wpuf-help-questions {
178
+ ul {
179
+ margin: 5px 0;
180
+ }
181
+
182
+ li {
183
+ padding: 10px 5px;
184
+ margin: 0;
185
+ display: block;
186
+ border-bottom: 1px solid #eee;
187
+
188
+ &:hover {
189
+ background-color: #F5F5F5;
190
+ }
191
+
192
+ &:last-child {
193
+ border-bottom: none;
194
+ }
195
+
196
+ .dashicons {
197
+ color: #ccc;
198
+ margin-top: -3px;
199
+ }
200
+
201
+ .dashicons-media-text {
202
+ padding-left: 8px;
203
+ }
204
+
205
+ .dashicons-arrow-right-alt2 {
206
+ float: right;
207
+ }
208
+ }
209
+ }
210
+ }
class/frontend-account.php CHANGED
@@ -18,6 +18,7 @@ class WPUF_Frontend_Account {
18
  add_action( 'wpuf_account_content_subscription', array( $this, 'subscription_section' ), 10, 2 );
19
  add_action( 'wpuf_account_content_edit-profile', array( $this, 'edit_profile_section' ), 10, 2 );
20
  add_action( 'wp_ajax_wpuf_account_update_profile', array( $this, 'update_profile' ) );
 
21
  }
22
 
23
  /**
@@ -105,7 +106,12 @@ class WPUF_Frontend_Account {
105
  */
106
  public function subscription_section( $sections, $current_section ) {
107
 
108
- if ( wpuf_get_option( 'charge_posting', 'wpuf_payment' ) != 'yes' || ! is_user_logged_in() ) {
 
 
 
 
 
109
  return;
110
  }
111
 
@@ -166,6 +172,23 @@ class WPUF_Frontend_Account {
166
  );
167
  }
168
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
169
  /**
170
  * Update profile via Ajax
171
  *
18
  add_action( 'wpuf_account_content_subscription', array( $this, 'subscription_section' ), 10, 2 );
19
  add_action( 'wpuf_account_content_edit-profile', array( $this, 'edit_profile_section' ), 10, 2 );
20
  add_action( 'wp_ajax_wpuf_account_update_profile', array( $this, 'update_profile' ) );
21
+ add_action( 'wpuf_account_content_billing_address', array( $this, 'billing_address_section' ), 10, 2 );
22
  }
23
 
24
  /**
106
  */
107
  public function subscription_section( $sections, $current_section ) {
108
 
109
+ // if ( wpuf_get_option( 'charge_posting', 'wpuf_payment' ) != 'yes' || ! is_user_logged_in() ) {
110
+ // return;
111
+ // }
112
+ $form = new WPUF_Form( $form_id );
113
+ $payment_options = $form->is_charging_enabled();
114
+ if ( !$payment_options ) {
115
  return;
116
  }
117
 
172
  );
173
  }
174
 
175
+ /**
176
+ * Display the billing address
177
+ *
178
+ * @param array $sections
179
+ * @param string $current_section
180
+ *
181
+ * @since 2.6
182
+ *
183
+ * @return void
184
+ */
185
+ public function billing_address_section( $sections, $current_section ) {
186
+ wpuf_load_template(
187
+ "dashboard/billing-address.php",
188
+ array( 'sections' => $sections, 'current_section' => $current_section )
189
+ );
190
+ }
191
+
192
  /**
193
  * Update profile via Ajax
194
  *
class/frontend-form-post.php CHANGED
@@ -20,6 +20,8 @@ class WPUF_Frontend_Form_Post extends WPUF_Render_Form {
20
 
21
  // draft
22
  add_action( 'wp_ajax_wpuf_draft_post', array( $this, 'draft_post' ) );
 
 
23
  add_action( 'init', array( $this, 'publish_guest_post' ) );
24
 
25
  // form preview
@@ -50,9 +52,98 @@ class WPUF_Frontend_Form_Post extends WPUF_Render_Form {
50
  extract( shortcode_atts( array( 'id' => 0 ), $atts ) );
51
  ob_start();
52
 
53
- $form_settings = wpuf_get_form_settings( $id );
54
- $info = apply_filters( 'wpuf_addpost_notice', '', $id, $form_settings );
55
- $user_can_post = apply_filters( 'wpuf_can_post', 'yes', $id, $form_settings );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
56
 
57
  if ( $user_can_post == 'yes' ) {
58
  $this->render_form( $id );
@@ -156,6 +247,8 @@ class WPUF_Frontend_Form_Post extends WPUF_Render_Form {
156
  $form_id = isset( $_POST['form_id'] ) ? intval( $_POST['form_id'] ) : 0;
157
  $form_vars = $this->get_input_fields( $form_id );
158
  $form_settings = wpuf_get_form_settings( $form_id );
 
 
159
 
160
  list( $post_vars, $taxonomy_vars, $meta_vars ) = $form_vars;
161
 
@@ -183,8 +276,6 @@ class WPUF_Frontend_Form_Post extends WPUF_Render_Form {
183
  $is_update = false;
184
  $post_author = null;
185
  $default_post_author = wpuf_get_option( 'default_post_owner', 'wpuf_general', 1 );
186
- $guest_verify = isset( $form_settings['guest_email_verify'] ) ? $form_settings['guest_email_verify'] : 'false' ;
187
- $guest_mode = $form_settings['guest_post'];
188
 
189
  // Guest Stuffs: check for guest post
190
  if ( !is_user_logged_in() ) {
@@ -250,21 +341,32 @@ class WPUF_Frontend_Form_Post extends WPUF_Render_Form {
250
  $post_author = get_current_user_id();
251
  }
252
 
253
- $p_status = isset( $form_settings['post_status'] ) ? $form_settings['post_status'] : 'publish';
254
-
255
- if ( !is_user_logged_in() && $guest_mode = 'true' && $guest_verify == 'true') {
256
- $p_status = 'draft';
257
- }
258
-
259
  $postarr = array(
260
  'post_type' => $form_settings['post_type'],
261
- 'post_status' => $p_status,
262
  'post_author' => $post_author,
263
  'post_title' => isset( $_POST['post_title'] ) ? trim( $_POST['post_title'] ) : '',
264
  'post_content' => isset( $_POST['post_content'] ) ? trim( $_POST['post_content'] ) : '',
265
  'post_excerpt' => isset( $_POST['post_excerpt'] ) ? trim( $_POST['post_excerpt'] ) : '',
266
  );
267
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
268
  //if date is set and assigned as publish date
269
  if ( isset( $_POST['wpuf_is_publish_time'] ) ) {
270
 
@@ -305,12 +407,7 @@ class WPUF_Frontend_Form_Post extends WPUF_Render_Form {
305
 
306
  if ( $form_settings['edit_post_status'] == '_nochange' ) {
307
  $postarr['post_status'] = get_post_field( 'post_status', $_POST['post_id'] );
308
- } elseif ( $guest_mode == 'true' && $guest_verify == 'true' ) {
309
- $postarr['post_status'] = 'draft';
310
- } elseif ( $guest_mode == 'true' && $guest_verify == 'false' ) {
311
- $postarr['post_status'] = 'publish';
312
- }
313
- else {
314
  $postarr['post_status'] = $form_settings['edit_post_status'];
315
  }
316
  } else {
@@ -510,8 +607,9 @@ class WPUF_Frontend_Form_Post extends WPUF_Render_Form {
510
  $mail_body = $this->prepare_mail_body( $form_settings['notification']['edit_body'], $post_author, $post_id );
511
  $to = $this->prepare_mail_body( $form_settings['notification']['edit_to'], $post_author, $post_id );
512
  $subject = $this->prepare_mail_body( $form_settings['notification']['edit_subject'], $post_author, $post_id );
 
513
 
514
- wp_mail( $to, $subject, $mail_body );
515
  }
516
  } else {
517
 
@@ -531,7 +629,7 @@ class WPUF_Frontend_Form_Post extends WPUF_Render_Form {
531
  //redirect URL
532
  $show_message = false;
533
  $redirect_to = false;
534
- $res_flag = false;
535
 
536
  if ( $is_update ) {
537
  if ( $form_settings['edit_redirect_to'] == 'page' ) {
@@ -548,25 +646,6 @@ class WPUF_Frontend_Form_Post extends WPUF_Render_Form {
548
  } else {
549
  $redirect_to = get_permalink( $post_id );
550
  }
551
- } elseif ( $guest_mode == 'true' && $guest_verify == 'true' && !is_user_logged_in() ) {
552
- $form_settings['redirect_to'] == 'same';
553
- $show_message = true;
554
- $res_flag = true;
555
- $response = array(
556
- 'success' => true,
557
- 'redirect_to' => $redirect_to,
558
- 'show_message' => $show_message,
559
- 'message' => 'Thank you for posting on our site. We have sent you an confirmation email. Please check your inbox!'
560
- );
561
- } elseif ( $guest_mode == 'true' && $guest_verify == 'false' && !is_user_logged_in() ) {
562
- $form_settings['redirect_to'] == 'same';
563
- $res_flag = true;
564
- $response = array(
565
- 'success' => true,
566
- 'redirect_to' => $redirect_to,
567
- 'show_message' => $show_message,
568
- 'message' => $form_settings['message']
569
- );
570
  } else {
571
  if ( $form_settings['redirect_to'] == 'page' ) {
572
  $redirect_to = get_permalink( $form_settings['page_id'] );
@@ -579,21 +658,45 @@ class WPUF_Frontend_Form_Post extends WPUF_Render_Form {
579
  }
580
  }
581
 
582
- // send the response
583
- if ( $res_flag == false ) {
584
- $response = array(
585
- 'success' => true,
586
- 'redirect_to' => $redirect_to,
587
- 'show_message' => $show_message,
588
- 'message' => $form_settings['message']
589
- );
590
- } else {
 
 
 
 
 
 
 
 
 
 
591
  $post_id_encoded = wpuf_encryption( $post_id ) ;
592
- send_mail_to_guest ( $post_id_encoded );
 
 
 
 
 
593
  }
594
 
595
- wpuf_clear_buffer();
 
 
 
 
 
 
 
 
596
 
 
597
  wp_send_json( $response );
598
  }
599
 
@@ -858,13 +961,41 @@ class WPUF_Frontend_Form_Post extends WPUF_Render_Form {
858
 
859
  if ( $replace ) {
860
  foreach ( $replace as $index => $meta_key ) {
861
- $value = get_post_meta( $post_id, $meta_key );
862
  $new_value = implode( '; ', $value );
863
 
864
- if ( get_post_mime_type( (int) $new_value ) ) {
865
- $original_value = wp_get_attachment_url( $new_value );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
866
  } else {
867
- $original_value = $new_value;
 
 
 
 
868
  }
869
 
870
  $content = str_replace( $search[$index], $original_value, $content );
@@ -885,24 +1016,52 @@ class WPUF_Frontend_Form_Post extends WPUF_Render_Form {
885
  }
886
 
887
  /**
888
- * Hook to publish verified guest post
889
- *
890
- * @since 2.5.8
891
- */
892
- function publish_guest_post () {
893
- if ( isset($_GET['post_msg']) && $_GET['post_msg'] == 'verified' ) {
894
- $secret_key = AUTH_KEY;
895
- $secret_iv = AUTH_SALT;
896
 
897
- $encrypt_method = "AES-256-CBC";
898
- $key = hash( 'sha256', $secret_key );
899
- $iv = substr( hash( 'sha256', $secret_iv ), 0, 16 );
900
 
901
- $post_id = openssl_decrypt( base64_decode( $_GET['p_id'] ), $encrypt_method, $key, 0, $iv );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
902
 
903
- if ( get_post_status ( $post_id ) ) {
904
- wp_publish_post( $post_id );
905
  }
906
  }
907
  }
 
908
  }
20
 
21
  // draft
22
  add_action( 'wp_ajax_wpuf_draft_post', array( $this, 'draft_post' ) );
23
+
24
+ // guest post hook
25
  add_action( 'init', array( $this, 'publish_guest_post' ) );
26
 
27
  // form preview
52
  extract( shortcode_atts( array( 'id' => 0 ), $atts ) );
53
  ob_start();
54
 
55
+ $form = new WPUF_Form( $id );
56
+ $form_settings = $form->get_settings( $id );
57
+ $subscription_disabled = isset( $form_settings['subscription_disabled'] ) ? $form_settings['subscription_disabled'] : '';
58
+ $info = '';
59
+ $user_can_post = 'yes';
60
+ $current_user = wpuf_get_user();
61
+
62
+ if ( $form_settings['guest_post'] == 'false' && ! is_user_logged_in() ) {
63
+ $user_can_post = 'no';
64
+ $info = sprintf( __( 'Sorry. Guest Posting is not enabled for this form.', 'wpuf' ));
65
+ }
66
+
67
+ if ( $form->is_charging_enabled() && $subscription_disabled != 'yes') {
68
+ $pay_per_post = $form->is_enabled_pay_per_post();
69
+ $pay_per_post_cost = (int) $form->get_pay_per_post_cost();
70
+ $force_pack = $form->is_enabled_force_pack();
71
+
72
+
73
+ // guest post payment checking
74
+ if ( ! is_user_logged_in() && $form_settings['guest_post'] == 'true' ) {
75
+ if ( $form->is_charging_enabled() ) {
76
+ if ( $force_pack ) {
77
+ $user_can_post = 'no';
78
+ $info = 'You need to buy a pack to post in this form.';
79
+ } elseif ( $pay_per_post && !$force_pack ) {
80
+ $user_can_post = 'yes';
81
+ // $info = sprintf( __( 'There is a <strong>%s</strong> charge to add a new post.', 'wpuf' ), wpuf_format_price( $pay_per_post_cost ));
82
+ // echo '<div class="wpuf-info">' . apply_filters( 'wpuf_ppp_notice', $info, $id, $form_settings ) . '</div>';
83
+ } else {
84
+ $user_can_post = 'no';
85
+ $info = sprintf( __( 'Payment type not selected for this form. Please contact admin.', 'wpuf' ));
86
+ }
87
+ } else {
88
+ $user_can_post = 'yes';
89
+ }
90
+
91
+ } else {
92
+ // regular payment checking
93
+ if ( $force_pack ) {
94
+ if ( is_user_logged_in() ) {
95
+ $current_pack = $current_user->subscription()->current_pack();
96
+
97
+ if ( ! is_wp_error( $current_pack ) ) {
98
+ // user has valid post count
99
+ if ( $current_user->subscription()->has_post_count( $form_settings['post_type'] ) ) {
100
+ $user_can_post = 'yes';
101
+ } else {
102
+ $user_can_post = 'no';
103
+ $info = 'Post Limit Exceeded for your purchased subscription pack.';
104
+ }
105
+ } else {
106
+ $user_can_post = 'no';
107
+ $info = $current_pack->get_error_message();
108
+ }
109
+ }
110
+
111
+ } elseif ( $pay_per_post && is_user_logged_in() && !$current_user->subscription()->has_post_count( $form_settings['post_type'] ) ) {
112
+
113
+ $user_can_post = 'yes';
114
+ // $info = sprintf( __( 'There is a <strong>%s</strong> charge to add a new post.', 'wpuf' ), wpuf_format_price( $pay_per_post_cost ));
115
+ // echo '<div class="wpuf-info">' . apply_filters( 'wpuf_ppp_notice', $info, $id, $form_settings ) . '</div>';
116
+
117
+ } elseif ( !$pay_per_post && !$current_user->subscription()->has_post_count( $form_settings['post_type'] ) ) {
118
+
119
+ $user_can_post = 'no';
120
+ $info = sprintf( __( 'Payment type not selected for this form. Please contact admin.', 'wpuf' ));
121
+
122
+ } else {
123
+ $user_can_post = 'no';
124
+ if ( !is_user_logged_in() ) {
125
+ $info = sprintf( __( 'Sorry. Guest Posting is not enabled for this form.', 'wpuf' ));
126
+ } else {
127
+ $info = sprintf( __( 'Payment type not selected for this form. Please contact admin.', 'wpuf' ));
128
+ }
129
+
130
+ }
131
+ }
132
+ } else {
133
+ if ( $form_settings['guest_post'] == 'true' && ! is_user_logged_in() ) {
134
+ $user_can_post = 'yes';
135
+ }
136
+ }
137
+
138
+ if ( $subscription_disabled == 'yes' ) {
139
+ $user_can_post = 'yes';
140
+ }
141
+
142
+ $info = apply_filters( 'wpuf_addpost_notice', $info, $id, $form_settings );
143
+ $user_can_post = apply_filters( 'wpuf_can_post', $user_can_post, $id, $form_settings );
144
+
145
+ // var_dump( $user_can_post );
146
+ // var_dump( $info );
147
 
148
  if ( $user_can_post == 'yes' ) {
149
  $this->render_form( $id );
247
  $form_id = isset( $_POST['form_id'] ) ? intval( $_POST['form_id'] ) : 0;
248
  $form_vars = $this->get_input_fields( $form_id );
249
  $form_settings = wpuf_get_form_settings( $form_id );
250
+ $guest_mode = $form_settings['guest_post'];
251
+ $guest_verify = isset( $form_settings['guest_email_verify'] ) ? $form_settings['guest_email_verify'] : 'false' ;
252
 
253
  list( $post_vars, $taxonomy_vars, $meta_vars ) = $form_vars;
254
 
276
  $is_update = false;
277
  $post_author = null;
278
  $default_post_author = wpuf_get_option( 'default_post_owner', 'wpuf_general', 1 );
 
 
279
 
280
  // Guest Stuffs: check for guest post
281
  if ( !is_user_logged_in() ) {
341
  $post_author = get_current_user_id();
342
  }
343
 
 
 
 
 
 
 
344
  $postarr = array(
345
  'post_type' => $form_settings['post_type'],
346
+ 'post_status' => isset( $form_settings['post_status'] ) ? $form_settings['post_status'] : 'publish',
347
  'post_author' => $post_author,
348
  'post_title' => isset( $_POST['post_title'] ) ? trim( $_POST['post_title'] ) : '',
349
  'post_content' => isset( $_POST['post_content'] ) ? trim( $_POST['post_content'] ) : '',
350
  'post_excerpt' => isset( $_POST['post_excerpt'] ) ? trim( $_POST['post_excerpt'] ) : '',
351
  );
352
 
353
+ // $charging_enabled = wpuf_get_option( 'charge_posting', 'wpuf_payment' );
354
+ $charging_enabled = '';
355
+ $form = new WPUF_Form( $form_id );
356
+ $payment_options = $form->is_charging_enabled();
357
+ $current_user = wpuf_get_user();
358
+
359
+ if ( !$payment_options || !is_user_logged_in() ) {
360
+ $charging_enabled = 'no';
361
+ } else {
362
+ $charging_enabled = 'yes';
363
+ }
364
+ if ( $guest_mode == 'true' && $guest_verify == 'true' && !is_user_logged_in() && $charging_enabled == 'yes' ) {
365
+ $postarr['post_status'] = wpuf_get_draft_post_status( $form_settings );
366
+ } elseif ( $guest_mode == 'true' && $guest_verify == 'true' && !is_user_logged_in() ) {
367
+ $postarr['post_status'] = 'draft';
368
+ }
369
+
370
  //if date is set and assigned as publish date
371
  if ( isset( $_POST['wpuf_is_publish_time'] ) ) {
372
 
407
 
408
  if ( $form_settings['edit_post_status'] == '_nochange' ) {
409
  $postarr['post_status'] = get_post_field( 'post_status', $_POST['post_id'] );
410
+ } else {
 
 
 
 
 
411
  $postarr['post_status'] = $form_settings['edit_post_status'];
412
  }
413
  } else {
607
  $mail_body = $this->prepare_mail_body( $form_settings['notification']['edit_body'], $post_author, $post_id );
608
  $to = $this->prepare_mail_body( $form_settings['notification']['edit_to'], $post_author, $post_id );
609
  $subject = $this->prepare_mail_body( $form_settings['notification']['edit_subject'], $post_author, $post_id );
610
+ $headers = array('Content-Type: text/html; charset=UTF-8');
611
 
612
+ wp_mail( $to, $subject, $mail_body, $headers );
613
  }
614
  } else {
615
 
629
  //redirect URL
630
  $show_message = false;
631
  $redirect_to = false;
632
+ $response = array();
633
 
634
  if ( $is_update ) {
635
  if ( $form_settings['edit_redirect_to'] == 'page' ) {
646
  } else {
647
  $redirect_to = get_permalink( $post_id );
648
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
649
  } else {
650
  if ( $form_settings['redirect_to'] == 'page' ) {
651
  $redirect_to = get_permalink( $form_settings['page_id'] );
658
  }
659
  }
660
 
661
+ $response = array(
662
+ 'success' => true,
663
+ 'redirect_to' => $redirect_to,
664
+ 'show_message' => $show_message,
665
+ 'message' => $form_settings['message']
666
+ );
667
+
668
+ // Now Send the mail to guests
669
+ global $wp;
670
+
671
+ if ( $guest_mode == 'true' && $guest_verify == 'true' && !is_user_logged_in() && $charging_enabled != 'yes') {
672
+ $post_id_encoded = wpuf_encryption( $post_id ) ;
673
+ $form_id_encoded = wpuf_encryption( $form_id ) ;
674
+ wpuf_send_mail_to_guest ( $post_id_encoded, $form_id_encoded, 'no', 1 );
675
+ $response['show_message'] = true;
676
+ $response['redirect_to'] = add_query_arg( $wp->query_string, '', home_url( $wp->request ) );
677
+ $response['message'] = 'Thank you for posting on our site. We have sent you an confirmation email. Please check your inbox!';
678
+
679
+ } elseif ( $guest_mode == 'true' && $guest_verify == 'true' && !is_user_logged_in() && $charging_enabled == 'yes' ) {
680
  $post_id_encoded = wpuf_encryption( $post_id ) ;
681
+ $form_id_encoded = wpuf_encryption( $form_id ) ;
682
+ $response['show_message'] = true;
683
+ $response['redirect_to'] = add_query_arg( $wp->query_string, '', home_url( $wp->request ) );
684
+ $response['message'] = 'Thank you for posting on our site. We have sent you an confirmation email. Please check your inbox!';
685
+ update_post_meta ( $post_id, '_wpuf_payment_status', 'pending' );
686
+ wpuf_send_mail_to_guest ( $post_id_encoded, $form_id_encoded, 'yes', 2 );
687
  }
688
 
689
+ //redirect the user
690
+
691
+ if ( $guest_mode == 'true' && $guest_verify == 'true' && !is_user_logged_in() ) {
692
+ $response = apply_filters( 'wpuf_edit_post_redirect', $response, $post_id, $form_id, $form_settings );
693
+ } elseif ( $is_update ) {
694
+ $response = apply_filters( 'wpuf_edit_post_redirect', $response, $post_id, $form_id, $form_settings );
695
+ } else {
696
+ $response = apply_filters( 'wpuf_add_post_redirect', $response, $post_id, $form_id, $form_settings );
697
+ }
698
 
699
+ wpuf_clear_buffer();
700
  wp_send_json( $response );
701
  }
702
 
961
 
962
  if ( $replace ) {
963
  foreach ( $replace as $index => $meta_key ) {
964
+ $value = get_post_meta( $post_id, $meta_key, false );
965
  $new_value = implode( '; ', $value );
966
 
967
+ $original_value = '';
968
+ $meta_val = '';
969
+ if ( count( $value ) > 1 ) {
970
+ $isFirst = true;
971
+ foreach ($value as $val) {
972
+ if ( $isFirst ) {
973
+ if ( get_post_mime_type( (int) $val ) ) {
974
+ $meta_val = wp_get_attachment_url( $val );
975
+ } else {
976
+ $meta_val = $val;
977
+ }
978
+ $isFirst = false;
979
+ } else {
980
+ if ( get_post_mime_type( (int) $val ) ) {
981
+ $meta_val = $meta_val . ', ' . wp_get_attachment_url( $val );
982
+ } else {
983
+ $meta_val = $meta_val . ', ' . $val;
984
+ }
985
+ }
986
+ if ( get_post_mime_type( (int) $val ) ) {
987
+ $meta_val = $meta_val . ',' . wp_get_attachment_url( $val );
988
+ } else {
989
+ $meta_val = $meta_val . ',' . $val;
990
+ }
991
+ }
992
+ $original_value = $original_value . $meta_val ;
993
  } else {
994
+ if ( get_post_mime_type( (int) $new_value ) ) {
995
+ $original_value = wp_get_attachment_url( $new_value );
996
+ } else {
997
+ $original_value = $new_value;
998
+ }
999
  }
1000
 
1001
  $content = str_replace( $search[$index], $original_value, $content );
1016
  }
1017
 
1018
  /**
1019
+ * Hook to publish verified guest post with payment
1020
+ *
1021
+ * @since 2.5.8
1022
+ */
 
 
 
 
1023
 
1024
+ function publish_guest_post () {
 
 
1025
 
1026
+ if ( isset($_GET['post_msg']) && $_GET['post_msg'] == 'verified' ) {
1027
+ $response = array();
1028
+
1029
+ $post_id = wpuf_decryption ( $_GET['p_id'] );
1030
+ $form_id = wpuf_decryption ( $_GET['f_id'] );
1031
+ $form_settings = wpuf_get_form_settings( $form_id );
1032
+ $post_author_id = get_post_field( 'post_author', $post_id );
1033
+ $payment_status = new WPUF_Subscription();
1034
+
1035
+ $form = new WPUF_Form( $form_id );
1036
+ $pay_per_post = $form->is_enabled_pay_per_post();
1037
+ $force_pack = $form->is_enabled_force_pack();
1038
+
1039
+ if ( $form->is_charging_enabled() && $pay_per_post ) {
1040
+ if ( ($payment_status->get_payment_status( $post_id ) ) == 'pending') {
1041
+
1042
+ $response['show_message'] = true;
1043
+ $response['redirect_to'] = add_query_arg( array(
1044
+ 'action' => 'wpuf_pay',
1045
+ 'type' => 'post',
1046
+ 'post_id' => $post_id
1047
+ ), get_permalink( wpuf_get_option( 'payment_page', 'wpuf_payment' ) ) );
1048
+
1049
+ wp_redirect( $response['redirect_to'] );
1050
+ wpuf_clear_buffer();
1051
+ wpuf_send_json ( $response );
1052
+ }
1053
+ } else {
1054
+ $p_status = get_post_status( $post_id );
1055
+ if ( $p_status ) {
1056
+ wp_update_post(array(
1057
+ 'ID' => $post_id,
1058
+ 'post_status' => isset( $form_settings['post_status'] ) ? $form_settings['post_status'] : 'publish'
1059
+ ));
1060
+ echo "<div class='wpuf-success' style='text-align:center'>" . __( 'Email successfully verified. Please Login.', 'wpuf' ) ."</div>";
1061
+ }
1062
 
 
 
1063
  }
1064
  }
1065
  }
1066
+
1067
  }
class/payment.php CHANGED
@@ -270,7 +270,9 @@ class WPUF_Payment {
270
  switch ($type) {
271
  case 'post':
272
  $post = get_post( $post_id );
273
- $amount = wpuf_get_option( 'cost_per_post', 'wpuf_payment' );
 
 
274
  $item_number = $post->ID;
275
  $item_name = $post->post_title;
276
  break;
270
  switch ($type) {
271
  case 'post':
272
  $post = get_post( $post_id );
273
+ $form_id = get_post_meta( $post_id, '_wpuf_form_id', true );
274
+ $form = new WPUF_Form( $form_id );
275
+ $amount = $form->get_pay_per_post_cost();
276
  $item_number = $post->ID;
277
  $item_name = $post->post_title;
278
  break;
class/post-form-template.php CHANGED
@@ -28,6 +28,13 @@ abstract class WPUF_Post_Form_Template {
28
  */
29
  public $description;
30
 
 
 
 
 
 
 
 
31
  /**
32
  * Conditional logic
33
  *
28
  */
29
  public $description;
30
 
31
+ /**
32
+ * Form Template Image
33
+ *
34
+ * @var string
35
+ */
36
+ public $image;
37
+
38
  /**
39
  * Conditional logic
40
  *
class/post-form-templates/post.php CHANGED
@@ -11,6 +11,7 @@ class WPUF_Post_Form_Template_Post extends WPUF_Post_Form_Template {
11
  $this->enabled = true;
12
  $this->title = __( 'Post Form', 'wpuf' );
13
  $this->description = __( 'Form for creating a blog post.', 'wpuf' );
 
14
  $this->form_fields = array(
15
  array(
16
  'input_type' => 'text',
11
  $this->enabled = true;
12
  $this->title = __( 'Post Form', 'wpuf' );
13
  $this->description = __( 'Form for creating a blog post.', 'wpuf' );
14
+ $this->image = WPUF_ASSET_URI . '/images/templates/post.png';
15
  $this->form_fields = array(
16
  array(
17
  'input_type' => 'text',
class/render-form.php CHANGED
@@ -483,6 +483,64 @@ class WPUF_Render_Form {
483
  }
484
 
485
  foreach ($form_vars as $key => $form_field) {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
486
  // don't show captcha in edit page
487
  if ( $post_id && in_array( $form_field['input_type'], $edit_ignore ) ) {
488
  continue;
483
  }
484
 
485
  foreach ($form_vars as $key => $form_field) {
486
+
487
+ // check field visibility options
488
+ if ( array_key_exists( 'wpuf_visibility', $form_field ) ) {
489
+
490
+ $visibility_selected = $form_field['wpuf_visibility']['selected'];
491
+ $visibility_choices = $form_field['wpuf_visibility']['choices'];
492
+ $show_field = false;
493
+
494
+ if ( $visibility_selected == 'everyone' ) {
495
+ $show_field = true;
496
+ }
497
+
498
+ if ( $visibility_selected == 'hidden' ) {
499
+ $form_field['css'] .= ' wpuf_hidden_field';
500
+ $show_field = true;
501
+ }
502
+
503
+ if ( $visibility_selected == 'logged_in' && is_user_logged_in() ) {
504
+
505
+ if ( empty($visibility_choices) ) {
506
+ $show_field = true;
507
+ }else{
508
+ foreach ( $visibility_choices as $key => $choice ) {
509
+ if( current_user_can( $choice ) ) {
510
+ $show_field = true;
511
+ break;
512
+ }
513
+ continue;
514
+ }
515
+ }
516
+
517
+ }
518
+
519
+ if ( $visibility_selected == 'subscribed_users' && is_user_logged_in() ) {
520
+
521
+ $user_pack = WPUF_Subscription::init()->get_user_pack(get_current_user_id());
522
+
523
+ if ( empty( $visibility_choices ) && !empty( $user_pack ) ) {
524
+ $show_field = true;
525
+ }elseif( !empty( $user_pack ) && !empty( $visibility_choices ) ) {
526
+
527
+ foreach ( $visibility_choices as $pack => $id ) {
528
+ if ( $user_pack['pack_id'] == $id ) {
529
+ $show_field = true;
530
+ break;
531
+ }
532
+ continue;
533
+ }
534
+
535
+ }
536
+
537
+ }
538
+
539
+ if ( !$show_field ) {
540
+ break;
541
+ }
542
+ }
543
+
544
  // don't show captcha in edit page
545
  if ( $post_id && in_array( $form_field['input_type'], $edit_ignore ) ) {
546
  continue;
class/subscription.php CHANGED
@@ -51,8 +51,24 @@ class WPUF_Subscription {
51
  *
52
  * @return WPUF_Subscription
53
  */
54
- public function user_subscription_cancel() {
 
 
 
 
 
 
 
55
 
 
 
 
 
 
 
 
 
 
56
  if ( isset( $_POST['wpuf_cancel_subscription'] ) ) {
57
 
58
  if ( ! wp_verify_nonce( $_REQUEST['_wpnonce'], 'wpuf-sub-cancel' ) ) {
@@ -69,6 +85,8 @@ class WPUF_Subscription {
69
  do_action( "wpuf_cancel_subscription_{$gateway}", $_POST );
70
  }
71
 
 
 
72
  wp_redirect( $_SERVER['REQUEST_URI'] );
73
 
74
  }
@@ -187,13 +205,15 @@ class WPUF_Subscription {
187
  *
188
  * @return array
189
  */
190
- function get_subscriptions() {
191
- $args = array(
192
  'post_type' => 'wpuf_subscription',
193
  'posts_per_page' => -1,
194
  'post_status' => 'publish',
 
195
  );
196
 
 
197
  $posts = get_posts( $args );
198
 
199
  if ( $posts ) {
@@ -257,7 +277,9 @@ class WPUF_Subscription {
257
  $post_types['wpuf_profile'],
258
  $post_types['wpuf_subscription'],
259
  $post_types['wpuf_coupon'],
260
- $post_types['wpuf_input']
 
 
261
  );
262
 
263
  return apply_filters( 'wpuf_posts_type', $post_types );
@@ -433,7 +455,16 @@ class WPUF_Subscription {
433
  */
434
  function set_pending( $postdata, $form_id, $form_settings ) {
435
 
436
- if ( wpuf_get_option( 'charge_posting', 'wpuf_payment' ) == 'yes' ) {
 
 
 
 
 
 
 
 
 
437
  if ( isset ( $form_settings['subscription_disabled'] ) && $form_settings['subscription_disabled'] == 'yes' ) {
438
  return $postdata;
439
  }
@@ -451,28 +482,26 @@ class WPUF_Subscription {
451
  * @param int $post_id
452
  */
453
  function monitor_new_post( $post_id, $form_id, $form_settings ) {
454
- // check form if subscription is disabled
455
- if ( isset( $form_settings['subscription_disabled'] ) && $form_settings['subscription_disabled'] == 'yes' ) {
456
- return;
457
- }
458
  global $wpdb, $userdata;
459
 
460
  // bail out if charging is not enabled
461
- if ( wpuf_get_option( 'charge_posting', 'wpuf_payment', 'no' ) != 'yes' ) {
 
 
462
  return;
463
  }
464
 
465
- $userdata = get_userdata( get_current_user_id() );
 
 
466
 
467
- if ( self::has_user_error( $form_settings ) ) {
468
- //there is some error and it needs payment
469
- //add a uniqid to track the post easily
470
- $order_id = uniqid( rand( 10, 1000 ), false );
471
- update_post_meta( $post_id, '_wpuf_order_id', $order_id, true );
472
- update_post_meta( $post_id, '_wpuf_payment_status', 'pending' );
473
-
474
- } else {
475
 
 
476
  $sub_info = self::get_user_pack( $userdata->ID );
477
  $post_type = isset( $form_settings['post_type'] ) ? $form_settings['post_type'] : 'post';
478
  $count = isset( $sub_info['posts'][$post_type] ) ? intval( $sub_info['posts'][$post_type] ) : 0;
@@ -489,10 +518,15 @@ class WPUF_Subscription {
489
  $this->update_user_subscription_meta( $userdata->ID, $sub_info );
490
  }
491
  }
492
-
493
  //meta added to make post have flag if post is published
494
  update_post_meta( $post_id, 'wpuf_post_status', 'published' );
495
 
 
 
 
 
 
 
496
  }
497
 
498
  }
@@ -509,9 +543,17 @@ class WPUF_Subscription {
509
  global $wpdb, $userdata;
510
 
511
  // bail out if charging is not enabled
512
- if ( wpuf_get_option( 'charge_posting', 'wpuf_payment', 'no' ) != 'yes' ) {
513
- return;
 
 
 
 
 
514
  }
 
 
 
515
 
516
  $userdata = get_userdata( get_current_user_id() );
517
 
@@ -533,7 +575,9 @@ class WPUF_Subscription {
533
  */
534
  function post_redirect( $response, $post_id, $form_id, $form_settings ) {
535
 
536
- if ( self::has_user_error( $form_settings ) ) {
 
 
537
 
538
  $order_id = get_post_meta( $post_id, '_wpuf_order_id', true );
539
 
@@ -581,7 +625,7 @@ class WPUF_Subscription {
581
  * @param int $pack_id subscription pack id
582
  */
583
  public function new_subscription( $user_id, $pack_id, $profile_id = null, $recurring, $status = null ) {
584
-
585
  $subscription = $this->get_subscription( $pack_id );
586
  if ( $user_id && $subscription ) {
587
 
@@ -607,14 +651,34 @@ class WPUF_Subscription {
607
  }
608
 
609
  $user_meta = apply_filters( 'wpuf_new_subscription', $user_meta, $user_id, $pack_id, $recurring );
610
- if($subscription->_enable_post_expiration){
611
- $user_meta['_enable_post_expiration'] = $subscription->_enable_post_expiration;
612
- $user_meta['_post_expiration_time'] = $subscription->_post_expiration_time;
613
- $user_meta['_expired_post_status'] = $subscription->_expired_post_status;
 
614
  $user_meta['_enable_mail_after_expired'] = $subscription->_enable_mail_after_expired;
615
- $user_meta['_post_expiration_message'] = $subscription->_post_expiration_message;
616
  }
 
617
  $this->update_user_subscription_meta( $user_id, $user_meta );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
618
  }
619
  }
620
 
@@ -682,7 +746,12 @@ class WPUF_Subscription {
682
  */
683
  function subscription_info() {
684
 
685
- if ( wpuf_get_option( 'charge_posting', 'wpuf_payment' ) != 'yes' || !is_user_logged_in() ) {
 
 
 
 
 
686
  return;
687
  }
688
 
@@ -789,20 +858,25 @@ class WPUF_Subscription {
789
  * Show the subscription packs that are built
790
  * from admin Panel
791
  */
792
- function subscription_packs() {
793
- ?>
794
- <style>
795
- <?php echo $custom_css = wpuf_get_option( 'custom_css', 'wpuf_general' ); ?>
796
- </style>
797
- <?php
798
- $cost_per_post = wpuf_get_option( 'charge_posting', 'wpuf_payment' );
 
 
799
 
800
- if ( $cost_per_post != 'yes' ) {
801
- _e('Please enable force pack and charge posting from admin panel', 'wpuf' );
802
- return;
 
 
803
  }
804
 
805
- $packs = $this->get_subscriptions();
 
806
  $details_meta = $this->get_details_meta_value();
807
 
808
  ob_start();
@@ -811,10 +885,17 @@ class WPUF_Subscription {
811
  printf( '<h1>%1$s</h1><p>%2$s</p>', __( 'Payment is complete', 'wpuf' ), __( 'Congratulations, your payment has been completed!', 'wpuf' ) );
812
  }
813
 
 
 
 
 
 
 
 
 
814
  $current_pack = self::get_user_pack( get_current_user_id() );
815
 
816
  if ( isset( $current_pack['pack_id'] ) ) {
817
-
818
  global $wpdb;
819
 
820
  $user_id = get_current_user_id();
@@ -824,7 +905,9 @@ class WPUF_Subscription {
824
  ?>
825
 
826
  <?php _e( '<p><i>You have a subscription pack activated. </i></p>', 'wpuf' ); ?>
827
- <?php _e( '<p><i>Pack name : '.get_the_title( $current_pack['pack_id'] ).' </i></p>', 'wpuf' ); ?>
 
 
828
  <?php _e( '<p><i>To cancel the pack, press the following cancel button</i></p>', 'wpuf' ); ?>
829
 
830
  <form action="" method="post">
@@ -835,6 +918,7 @@ class WPUF_Subscription {
835
  </form>
836
  <?php
837
  }
 
838
  if ( $packs ) {
839
  echo '<ul class="wpuf_packs">';
840
  foreach ($packs as $pack) {
@@ -844,6 +928,7 @@ class WPUF_Subscription {
844
  <?php $this->pack_details( $pack, $details_meta, isset( $current_pack['pack_id'] ) ? $current_pack['pack_id'] : '' ); ?>
845
  </li>
846
  <?php
 
847
  }
848
  echo '</ul>';
849
  }
@@ -851,6 +936,8 @@ class WPUF_Subscription {
851
  $contents = ob_get_clean();
852
 
853
  return apply_filters( 'wpuf_subscription_packs', $contents, $packs );
 
 
854
  }
855
 
856
  function get_details_meta_value() {
@@ -940,11 +1027,19 @@ class WPUF_Subscription {
940
  * Show a info message when posting if payment is enabled
941
  */
942
  function add_post_info( $form_id, $form_settings ) {
943
- if ( self::has_user_error( $form_settings ) ) {
 
 
 
 
 
 
944
  ?>
945
  <div class="wpuf-info">
946
  <?php
947
- $text = sprintf( __( 'There is a <strong>%s</strong> charge to add a new post.', 'wpuf' ), wpuf_format_price( wpuf_get_option( 'cost_per_post', 'wpuf_payment' ) ) );
 
 
948
 
949
  echo apply_filters( 'wpuf_ppp_notice', $text, $form_id, $form_settings );
950
  ?>
@@ -957,10 +1052,41 @@ class WPUF_Subscription {
957
  return get_user_meta( $user_id, '_wpuf_subscription_pack', $status );
958
  }
959
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
960
  function force_pack_notice( $text, $id, $form_settings ) {
961
- $force_pack = wpuf_get_option( 'force_pack', 'wpuf_payment' );
962
 
963
- if ( $force_pack == 'yes' && self::has_user_error($form_settings) ) {
 
 
 
 
 
 
 
 
 
964
  $pack_page = get_permalink( wpuf_get_option( 'subscription_page', 'wpuf_payment' ) );
965
 
966
  $text = sprintf( __( 'You must <a href="%s">purchase a pack</a> before posting', 'wpuf' ), $pack_page );
@@ -971,26 +1097,59 @@ class WPUF_Subscription {
971
 
972
  function force_pack_permission( $perm, $id, $form_settings ) {
973
 
974
- $force_pack = wpuf_get_option( 'force_pack', 'wpuf_payment' );
 
 
 
 
 
 
 
 
975
 
976
  if ( is_user_logged_in() ) {
977
 
978
  $is_user_postlock = get_user_meta( get_current_user_id(), 'wpuf_postlock', true );
979
 
980
- if ( $is_user_postlock == 'yes' ) {
981
  return 'no';
982
  } else {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
983
 
984
- if ( $force_pack == 'yes' && self::has_user_error( $form_settings ) ) {
 
 
 
 
985
  return 'no';
986
- } else {
 
987
  return 'yes';
 
 
988
  }
989
-
 
 
990
  }
991
  }
992
 
993
  return $perm;
 
994
  }
995
 
996
  /**
@@ -1138,4 +1297,17 @@ class WPUF_Subscription {
1138
 
1139
  }
1140
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1141
  }
51
  *
52
  * @return WPUF_Subscription
53
  */
54
+ public static function subscriber_cancel( $user_id, $pack_id ) {
55
+ global $wpdb;
56
+
57
+ $sql = $wpdb->prepare( "SELECT transaction_id FROM " . $wpdb->prefix . "wpuf_transaction
58
+ WHERE user_id = %d AND pack_id = %d LIMIT 1", $user_id, $pack_id );
59
+ $result = $wpdb->get_row( $sql );
60
+
61
+ $transaction_id = $result ? $result->transaction_id : 0;
62
 
63
+ $wpdb->update( $wpdb->prefix.'wpuf_subscribers', array( 'subscribtion_status' => 'cancel' ), array( 'user_id' => $user_id, 'subscribtion_id' => $pack_id, 'transaction_id' => $transaction_id ) );
64
+ }
65
+
66
+ /**
67
+ * Handle subscription cancel request from the user
68
+ *
69
+ * @return WPUF_Subscription
70
+ */
71
+ public function user_subscription_cancel() {
72
  if ( isset( $_POST['wpuf_cancel_subscription'] ) ) {
73
 
74
  if ( ! wp_verify_nonce( $_REQUEST['_wpnonce'], 'wpuf-sub-cancel' ) ) {
85
  do_action( "wpuf_cancel_subscription_{$gateway}", $_POST );
86
  }
87
 
88
+ $this::subscriber_cancel( $_POST['user_id'], $current_pack['pack_id'] );
89
+
90
  wp_redirect( $_SERVER['REQUEST_URI'] );
91
 
92
  }
205
  *
206
  * @return array
207
  */
208
+ function get_subscriptions( $args = array() ) {
209
+ $defaults = array(
210
  'post_type' => 'wpuf_subscription',
211
  'posts_per_page' => -1,
212
  'post_status' => 'publish',
213
+
214
  );
215
 
216
+ $args = wp_parse_args($args, $defaults);
217
  $posts = get_posts( $args );
218
 
219
  if ( $posts ) {
277
  $post_types['wpuf_profile'],
278
  $post_types['wpuf_subscription'],
279
  $post_types['wpuf_coupon'],
280
+ $post_types['wpuf_input'],
281
+ $post_types['custom_css'],
282
+ $post_types['customize_changeset']
283
  );
284
 
285
  return apply_filters( 'wpuf_posts_type', $post_types );
455
  */
456
  function set_pending( $postdata, $form_id, $form_settings ) {
457
 
458
+ $charging_enabled = '';
459
+ $form = new WPUF_Form( $form_id );
460
+ $payment_options = $form->is_charging_enabled();
461
+ if ( !$payment_options ) {
462
+ $charging_enabled = 'no';
463
+ } else {
464
+ $charging_enabled = 'yes';
465
+ }
466
+
467
+ if ( $charging_enabled == 'yes' ) {
468
  if ( isset ( $form_settings['subscription_disabled'] ) && $form_settings['subscription_disabled'] == 'yes' ) {
469
  return $postdata;
470
  }
482
  * @param int $post_id
483
  */
484
  function monitor_new_post( $post_id, $form_id, $form_settings ) {
485
+ // // check form if subscription is disabled
486
+ // if ( isset( $form_settings['subscription_disabled'] ) && $form_settings['subscription_disabled'] == 'yes' ) {
487
+ // return;
488
+ // }
489
  global $wpdb, $userdata;
490
 
491
  // bail out if charging is not enabled
492
+ $form = new WPUF_Form( $form_id );
493
+
494
+ if ( !$form->is_charging_enabled() ) {
495
  return;
496
  }
497
 
498
+ $force_pack = $form->is_enabled_force_pack();
499
+ $pay_per_post = $form->is_enabled_pay_per_post();
500
+ $current_user = wpuf_get_user();
501
 
502
+ if ( $force_pack || $current_user->subscription()->has_post_count( $form_settings['post_type'] ) ) {
 
 
 
 
 
 
 
503
 
504
+ update_post_meta( $post_id, '_test_key', 'test2' );
505
  $sub_info = self::get_user_pack( $userdata->ID );
506
  $post_type = isset( $form_settings['post_type'] ) ? $form_settings['post_type'] : 'post';
507
  $count = isset( $sub_info['posts'][$post_type] ) ? intval( $sub_info['posts'][$post_type] ) : 0;
518
  $this->update_user_subscription_meta( $userdata->ID, $sub_info );
519
  }
520
  }
 
521
  //meta added to make post have flag if post is published
522
  update_post_meta( $post_id, 'wpuf_post_status', 'published' );
523
 
524
+ } elseif ( $pay_per_post ) {
525
+ //there is some error and it needs payment
526
+ //add a uniqid to track the post easily
527
+ $order_id = uniqid( rand( 10, 1000 ), false );
528
+ update_post_meta( $post_id, '_wpuf_order_id', $order_id, true );
529
+ update_post_meta( $post_id, '_wpuf_payment_status', 'pending' );
530
  }
531
 
532
  }
543
  global $wpdb, $userdata;
544
 
545
  // bail out if charging is not enabled
546
+ $charging_enabled = '';
547
+ $form = new WPUF_Form( $form_id );
548
+ $payment_options = $form->is_charging_enabled();
549
+ if ( !$payment_options || !is_user_logged_in() ) {
550
+ $charging_enabled = 'no';
551
+ } else {
552
+ $charging_enabled = 'yes';
553
  }
554
+ // if ( wpuf_get_option( 'charge_posting', 'wpuf_payment', 'no' ) != 'yes' ) {
555
+ // return;
556
+ // }
557
 
558
  $userdata = get_userdata( get_current_user_id() );
559
 
575
  */
576
  function post_redirect( $response, $post_id, $form_id, $form_settings ) {
577
 
578
+ $form = new WPUF_Form( $form_id );
579
+
580
+ if ( $form->is_charging_enabled() ) {
581
 
582
  $order_id = get_post_meta( $post_id, '_wpuf_order_id', true );
583
 
625
  * @param int $pack_id subscription pack id
626
  */
627
  public function new_subscription( $user_id, $pack_id, $profile_id = null, $recurring, $status = null ) {
628
+ global $wpdb;
629
  $subscription = $this->get_subscription( $pack_id );
630
  if ( $user_id && $subscription ) {
631
 
651
  }
652
 
653
  $user_meta = apply_filters( 'wpuf_new_subscription', $user_meta, $user_id, $pack_id, $recurring );
654
+
655
+ if ( $subscription->_enable_post_expiration ) {
656
+ $user_meta['_enable_post_expiration'] = $subscription->_enable_post_expiration;
657
+ $user_meta['_post_expiration_time'] = $subscription->_post_expiration_time;
658
+ $user_meta['_expired_post_status'] = $subscription->_expired_post_status;
659
  $user_meta['_enable_mail_after_expired'] = $subscription->_enable_mail_after_expired;
660
+ $user_meta['_post_expiration_message'] = $subscription->_post_expiration_message;
661
  }
662
+
663
  $this->update_user_subscription_meta( $user_id, $user_meta );
664
+
665
+ $sql = $wpdb->prepare( "SELECT * FROM " . $wpdb->prefix . "wpuf_transaction
666
+ WHERE user_id = %d AND pack_id = %d LIMIT 1", $user_id, $pack_id );
667
+
668
+ $result = $wpdb->get_row( $sql );
669
+ $user_info = get_userdata( $user_id );
670
+ $table_data = array(
671
+ 'user_id' => $user_id,
672
+ 'name' => $user_info->display_name,
673
+ 'subscribtion_id' => $pack_id,
674
+ 'subscribtion_status' => $status,
675
+ 'gateway' => is_null( $result->payment_type ) ? 'bank' : $result->payment_type,
676
+ 'transaction_id' => is_null( $result->transaction_id ) ? 'NA' : $result->transaction_id,
677
+ 'starts_from' => date( 'd-m-Y' ),
678
+ 'expire' => $user_meta['expire'] == '' ? 'recurring' : $user_meta['expire'],
679
+ );
680
+
681
+ $wpdb->insert( $wpdb->prefix . 'wpuf_subscribers', $table_data );
682
  }
683
  }
684
 
746
  */
747
  function subscription_info() {
748
 
749
+ // if ( wpuf_get_option( 'charge_posting', 'wpuf_payment' ) != 'yes' || !is_user_logged_in() ) {
750
+ // return;
751
+ // }
752
+ $form = new WPUF_Form( $form_id );
753
+ $payment_options = $form->is_charging_enabled();
754
+ if ( !$payment_options || !is_user_logged_in() ) {
755
  return;
756
  }
757
 
858
  * Show the subscription packs that are built
859
  * from admin Panel
860
  */
861
+ function subscription_packs( $atts = null ) {
862
+ $cost_per_post = isset( $form_settings['pay_per_post_cost'] ) ? $form_settings['pay_per_post_cost'] : 0;
863
+
864
+ $defaults = array(
865
+ 'include' => 'any',
866
+ 'exclude' => '',
867
+ 'order' => 'ASC',
868
+ 'orderby' => ''
869
+ );
870
 
871
+ $arranged = array();
872
+ $args = wp_parse_args( $atts, $defaults );
873
+
874
+ if ( 'any' != $args['include'] ) {
875
+ $args['orderby'] = $args['post__in'];
876
  }
877
 
878
+ $packs = $this->get_subscriptions( $args );
879
+
880
  $details_meta = $this->get_details_meta_value();
881
 
882
  ob_start();
885
  printf( '<h1>%1$s</h1><p>%2$s</p>', __( 'Payment is complete', 'wpuf' ), __( 'Congratulations, your payment has been completed!', 'wpuf' ) );
886
  }
887
 
888
+ if ( isset( $_GET['pack_msg'] ) && $_GET['pack_msg'] == 'buy_pack' ) {
889
+ _e('Please buy a subscription pack to post', 'wpuf' );
890
+ }
891
+
892
+ if ( isset( $_GET['ppp_msg'] ) && $_GET['ppp_msg'] == 'pay_per_post' ) {
893
+ _e('Please buy a subscription pack to post', 'wpuf' );
894
+ }
895
+
896
  $current_pack = self::get_user_pack( get_current_user_id() );
897
 
898
  if ( isset( $current_pack['pack_id'] ) ) {
 
899
  global $wpdb;
900
 
901
  $user_id = get_current_user_id();
905
  ?>
906
 
907
  <?php _e( '<p><i>You have a subscription pack activated. </i></p>', 'wpuf' ); ?>
908
+ <?php _e( '<p><i>Pack name : '.get_the_title( $current_pack['pack_id'] ).' </i></p>', 'wpuf' );
909
+
910
+ ?>
911
  <?php _e( '<p><i>To cancel the pack, press the following cancel button</i></p>', 'wpuf' ); ?>
912
 
913
  <form action="" method="post">
918
  </form>
919
  <?php
920
  }
921
+
922
  if ( $packs ) {
923
  echo '<ul class="wpuf_packs">';
924
  foreach ($packs as $pack) {
928
  <?php $this->pack_details( $pack, $details_meta, isset( $current_pack['pack_id'] ) ? $current_pack['pack_id'] : '' ); ?>
929
  </li>
930
  <?php
931
+
932
  }
933
  echo '</ul>';
934
  }
936
  $contents = ob_get_clean();
937
 
938
  return apply_filters( 'wpuf_subscription_packs', $contents, $packs );
939
+
940
+
941
  }
942
 
943
  function get_details_meta_value() {
1027
  * Show a info message when posting if payment is enabled
1028
  */
1029
  function add_post_info( $form_id, $form_settings ) {
1030
+ $subscription_disabled = isset( $form_settings['subscription_disabled'] ) ? $form_settings['subscription_disabled'] : '';
1031
+
1032
+ if ( $subscription_disabled == 'yes' ) {
1033
+ $user_can_post = 'yes';
1034
+ }
1035
+
1036
+ if ( self::has_user_error( $form_settings ) && !$subscription_disabled ) {
1037
  ?>
1038
  <div class="wpuf-info">
1039
  <?php
1040
+ $form = new WPUF_Form( $form_id );
1041
+ $pay_per_post_cost = (int) $form->get_pay_per_post_cost();
1042
+ $text = sprintf( __( 'There is a <strong>%s</strong> charge to add a new post.', 'wpuf' ), wpuf_format_price( $pay_per_post_cost ));
1043
 
1044
  echo apply_filters( 'wpuf_ppp_notice', $text, $form_id, $form_settings );
1045
  ?>
1052
  return get_user_meta( $user_id, '_wpuf_subscription_pack', $status );
1053
  }
1054
 
1055
+ public function subscription_pack_users( $pack_id = '', $status = '' ) {
1056
+ global $wpdb;
1057
+ $sql = 'SELECT user_id FROM ' . $wpdb->prefix . 'wpuf_subscribers';
1058
+ $sql .= $pack_id ? ' WHERE subscribtion_id = ' . $pack_id : '';
1059
+ $sql .= $status ? ' AND subscribtion_status = ' . $status : '';
1060
+
1061
+ $rows = $wpdb->get_results( $sql );
1062
+
1063
+ if ( empty( $rows ) ) {
1064
+ return $rows;
1065
+ }
1066
+
1067
+ $results = array();
1068
+ foreach ( $rows as $row) {
1069
+ if ( !in_array( $row->user_id, $results ) ) {
1070
+ $results[] = $row->user_id;
1071
+ }
1072
+ }
1073
+
1074
+ $users = get_users( array( 'include' => $results ) );
1075
+ return $users;
1076
+ }
1077
+
1078
  function force_pack_notice( $text, $id, $form_settings ) {
 
1079
 
1080
+ $subscription_disabled = isset( $form_settings['subscription_disabled'] ) ? $form_settings['subscription_disabled'] : '';
1081
+ if ( $subscription_disabled ) {
1082
+ $text = '';
1083
+ }
1084
+
1085
+ $form = new WPUF_Form( $id );
1086
+
1087
+ $force_pack = $form->is_enabled_force_pack();
1088
+
1089
+ if ( $force_pack && self::has_user_error($form_settings) ) {
1090
  $pack_page = get_permalink( wpuf_get_option( 'subscription_page', 'wpuf_payment' ) );
1091
 
1092
  $text = sprintf( __( 'You must <a href="%s">purchase a pack</a> before posting', 'wpuf' ), $pack_page );
1097
 
1098
  function force_pack_permission( $perm, $id, $form_settings ) {
1099
 
1100
+ $form = new WPUF_Form( $id );
1101
+ $force_pack = $form->is_enabled_force_pack();
1102
+ $pay_per_post = $form->is_enabled_pay_per_post();
1103
+ $current_user = wpuf_get_user();
1104
+ $subscription_disabled = isset( $form_settings['subscription_disabled'] ) ? $form_settings['subscription_disabled'] : '';
1105
+
1106
+ if ( $subscription_disabled == 'yes' ) {
1107
+ return 'yes';
1108
+ }
1109
 
1110
  if ( is_user_logged_in() ) {
1111
 
1112
  $is_user_postlock = get_user_meta( get_current_user_id(), 'wpuf_postlock', true );
1113
 
1114
+ if ( $is_user_postlock == 'yes' ) {
1115
  return 'no';
1116
  } else {
1117
+ if ( !$form->is_charging_enabled() ) {
1118
+ return 'yes';
1119
+ } else {
1120
+ if ( $force_pack ) {
1121
+ if ( !$current_user->subscription()->current_pack_id() ) {
1122
+ return 'no';
1123
+ } elseif ( $current_user->subscription()->has_post_count( $form_settings['post_type'] )) {
1124
+ return 'yes';
1125
+ }
1126
+ }
1127
+ if ( !$force_pack && $pay_per_post ) {
1128
+ return 'yes';
1129
+ }
1130
+ }
1131
+ }
1132
 
1133
+ }
1134
+
1135
+ if ( !is_user_logged_in() && $form_settings['guest_post'] == 'true' ) {
1136
+ if ( $form->is_charging_enabled() && $subscription_disabled != 'yes' ) {
1137
+ if ( $force_pack ) {
1138
  return 'no';
1139
+ }
1140
+ if ( !$force_pack && $pay_per_post ) {
1141
  return 'yes';
1142
+ } elseif ( !$force_pack && !$pay_per_post ) {
1143
+ return 'no';
1144
  }
1145
+ }
1146
+ else {
1147
+ return 'yes';
1148
  }
1149
  }
1150
 
1151
  return $perm;
1152
+
1153
  }
1154
 
1155
  /**
1297
 
1298
  }
1299
 
1300
+ /**
1301
+ * Returns the payment status of a post
1302
+ *
1303
+ * @since 2.5.9
1304
+ *
1305
+ * @param $post_id
1306
+ * @return string
1307
+ */
1308
+
1309
+ public function get_payment_status( $post_id ) {
1310
+ return get_post_meta( $post_id, '_wpuf_payment_status', true);
1311
+ }
1312
+
1313
  }
class/transactions-list-table.php CHANGED
@@ -133,7 +133,9 @@ class WPUF_Transactions_List_Table extends WP_List_Table {
133
  return ( $item->status == 'completed' ) ? '<span class="wpuf-status-completed" title="Completed"></span>' : '<span class="wpuf-status-processing" title="Processing"></span>';
134
  case 'user':
135
  $user = get_user_by( 'id', $item->user_id );
136
- return sprintf( '<a href="%s">%s</a>', admin_url( 'user-edit.php?user_id=' . $item->user_id ), $user->display_name );
 
 
137
  case 'cost':
138
  return wpuf_format_price( $item->cost );
139
  case 'post_id':
133
  return ( $item->status == 'completed' ) ? '<span class="wpuf-status-completed" title="Completed"></span>' : '<span class="wpuf-status-processing" title="Processing"></span>';
134
  case 'user':
135
  $user = get_user_by( 'id', $item->user_id );
136
+ $post_author_id = get_post_field( 'post_author', $item->post_id ) ;
137
+ $post_author = get_the_author_meta( 'nickname', $post_author_id);
138
+ return ! empty( $user ) ? sprintf( '<a href="%s">%s</a>', admin_url( 'user-edit.php?user_id=' . $item->user_id ), $user->display_name ) : $post_author ;
139
  case 'cost':
140
  return wpuf_format_price( $item->cost );
141
  case 'post_id':
class/upload.php CHANGED
@@ -10,8 +10,8 @@ class WPUF_Upload {
10
 
11
  function __construct() {
12
 
13
- add_action( 'wp_ajax_wpuf_file_upload', array($this, 'upload_file') );
14
- add_action( 'wp_ajax_nopriv_wpuf_file_upload', array($this, 'upload_file') );
15
 
16
  add_action( 'wp_ajax_wpuf_file_del', array($this, 'delete_file') );
17
  add_action( 'wp_ajax_nopriv_wpuf_file_del', array($this, 'delete_file') );
10
 
11
  function __construct() {
12
 
13
+ add_action( 'wp_ajax_wpuf_upload_file', array($this, 'upload_file') );
14
+ add_action( 'wp_ajax_nopriv_wpuf_upload_file', array($this, 'upload_file') );
15
 
16
  add_action( 'wp_ajax_wpuf_file_del', array($this, 'delete_file') );
17
  add_action( 'wp_ajax_nopriv_wpuf_file_del', array($this, 'delete_file') );
includes/class-form.php ADDED
@@ -0,0 +1,76 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class WPUF_Form {
4
+
5
+ /**
6
+ * The form ID
7
+ *
8
+ * @var integer
9
+ */
10
+ public $id;
11
+
12
+ public function __construct( $form ) {
13
+
14
+ if ( is_numeric( $form ) ) {
15
+
16
+ $this->id = $form;
17
+ $this->data = get_post( $form );
18
+
19
+ } elseif ( is_a( $form, 'WP_Post' )) {
20
+
21
+ $this->id = $form->ID;
22
+ $this->data = $form;
23
+ }
24
+ }
25
+
26
+ public function get_settings() {
27
+ $form_settings = wpuf_get_form_settings( $this->id );
28
+ return $form_settings;
29
+
30
+ }
31
+
32
+ public function guest_post() {
33
+ return 'false';
34
+ }
35
+
36
+ public function is_charging_enabled() {
37
+ $settings = $this->get_settings();
38
+
39
+ if ( isset( $settings['payment_options']) && $settings['payment_options'] == 'true' ) {
40
+ return true;
41
+ }
42
+
43
+ return false;
44
+ }
45
+
46
+ public function is_enabled_pay_per_post() {
47
+ $settings = $this->get_settings();
48
+
49
+ if ( isset( $settings['enable_pay_per_post']) && $settings['enable_pay_per_post'] == 'true' ) {
50
+ return true;
51
+ }
52
+
53
+ return false;
54
+ }
55
+
56
+ public function is_enabled_force_pack() {
57
+ $settings = $this->get_settings();
58
+
59
+ if ( isset( $settings['force_pack_purchase']) && $settings['force_pack_purchase'] == 'true' ) {
60
+ return true;
61
+ }
62
+
63
+ return false;
64
+ }
65
+
66
+ public function get_pay_per_post_cost() {
67
+ $settings = $this->get_settings();
68
+
69
+ if ( isset( $settings['pay_per_post_cost']) && $settings['pay_per_post_cost'] > 0 ) {
70
+ return $settings['pay_per_post_cost'];
71
+ }
72
+
73
+ return 0;
74
+ }
75
+
76
+ }
includes/class-installer.php ADDED
@@ -0,0 +1,104 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * The installer class
5
+ *
6
+ * @since 2.6.0
7
+ */
8
+ class WPUF_Installer {
9
+
10
+ /**
11
+ * The installer class
12
+ *
13
+ * @return void
14
+ */
15
+ public function install() {
16
+
17
+ $this->create_tables();
18
+ $this->schedule_events();
19
+
20
+ $installed = get_option( 'wpuf_installed' );
21
+
22
+ if ( ! $installed ) {
23
+ update_option( 'wpuf_installed', time() );
24
+ }
25
+
26
+ flush_rewrite_rules( false );
27
+
28
+ set_transient( 'wpuf_activation_redirect', true, 30 );
29
+ update_option( 'wpuf_version', WPUF_VERSION );
30
+ }
31
+
32
+ /**
33
+ * Create the table schema
34
+ *
35
+ * @return void
36
+ */
37
+ public function create_tables() {
38
+ global $wpdb;
39
+
40
+ $collate = '';
41
+
42
+ if ( $wpdb->has_cap( 'collation' ) ) {
43
+ if ( ! empty($wpdb->charset ) ) {
44
+ $collate .= "DEFAULT CHARACTER SET $wpdb->charset";
45
+ }
46
+
47
+ if ( ! empty($wpdb->collate ) ) {
48
+ $collate .= " COLLATE $wpdb->collate";
49
+ }
50
+ }
51
+
52
+ $table_schema = array(
53
+ "CREATE TABLE IF NOT EXISTS `{$wpdb->prefix}wpuf_transaction` (
54
+ `id` int(11) NOT NULL AUTO_INCREMENT,
55
+ `user_id` bigint(20) DEFAULT NULL,
56
+ `status` varchar(60) NOT NULL DEFAULT 'pending_payment',
57
+ `cost` varchar(255) DEFAULT '',
58
+ `post_id` varchar(20) DEFAULT NULL,
59
+ `pack_id` bigint(20) DEFAULT NULL,
60
+ `payer_first_name` varchar(60),
61
+ `payer_last_name` varchar(60),
62
+ `payer_email` varchar(100),
63
+ `payment_type` varchar(20),
64
+ `payer_address` longtext,
65
+ `transaction_id` varchar(60),
66
+ `created` datetime NOT NULL,
67
+ PRIMARY KEY (`id`),
68
+ key `user_id` (`user_id`),
69
+ key `post_id` (`post_id`),
70
+ key `pack_id` (`pack_id`),
71
+ key `payer_email` (`payer_email`)
72
+ ) $collate;",
73
+
74
+ "CREATE TABLE IF NOT EXISTS `{$wpdb->prefix}wpuf_subscribers` (
75
+ `id` int(11) NOT NULL AUTO_INCREMENT,
76
+ `user_id` int(11) NOT NULL,
77
+ `name` varchar(191) NOT NULL,
78
+ `subscribtion_id` varchar(191) NOT NULL,
79
+ `subscribtion_status` varchar(191) NOT NULL,
80
+ `gateway` varchar(191) NOT NULL,
81
+ `transaction_id` varchar(191) NOT NULL,
82
+ `starts_from` varchar(191) NOT NULL,
83
+ `expire` varchar(191) NOT NULL,
84
+ PRIMARY KEY (`id`),
85
+ key `user_id` (`user_id`)
86
+ ) $collate;",
87
+ );
88
+
89
+ require_once ABSPATH . 'wp-admin/includes/upgrade.php';
90
+ foreach ( $table_schema as $table ) {
91
+ dbDelta( $table );
92
+ }
93
+ }
94
+
95
+ /**
96
+ * Schedules the post expiry event
97
+ *
98
+ * @since 2.2.7
99
+ */
100
+ public function schedule_events() {
101
+ wp_schedule_event( time(), 'daily', 'wpuf_remove_expired_post_hook' );
102
+ }
103
+
104
+ }
includes/class-list-table-subscribers.php ADDED
@@ -0,0 +1,201 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ if ( ! class_exists ( 'WP_List_Table' ) ) {
4
+ require_once ABSPATH . 'wp-admin/includes/class-wp-list-table.php';
5
+ }
6
+
7
+ /**
8
+ * List table class
9
+ */
10
+ class WPUF_List_Table_Subscribers extends \WP_List_Table {
11
+
12
+ function __construct() {
13
+ parent::__construct( array(
14
+ 'singular' => 'subscriber',
15
+ 'plural' => 'subscribers',
16
+ 'ajax' => false
17
+ ) );
18
+ }
19
+
20
+ function get_table_classes() {
21
+ return array( 'widefat', 'fixed', 'striped', $this->_args['plural'] );
22
+ }
23
+
24
+ /**
25
+ * Message to show if no designation found
26
+ *
27
+ * @return void
28
+ */
29
+ function no_items() {
30
+ _e( 'No subscribers found', 'wpuf' );
31
+ }
32
+
33
+ /**
34
+ * Get the column names
35
+ *
36
+ * @return array
37
+ */
38
+ function get_columns() {
39
+ $columns = array(
40
+ 'cb' => '<input type="checkbox" />',
41
+ 'id' => __( 'User ID', 'wpuf' ),
42
+ 'name' => __( 'User Name', 'wpuf' ),
43
+ 'subscription_id' => __( 'Subscription ID', 'wpuf' ),
44
+ 'status' => __( 'Status', 'wpuf' ),
45
+ 'gateway' => __( 'Gateway', 'wpuf' ),
46
+ 'transaction_id' => __( 'Transaction ID', 'wpuf' ),
47
+ 'starts_from' => __( 'Starts from', 'wpuf' ),
48
+ 'expire' => __( 'Expire date', 'wpuf' ),
49
+ );
50
+ return $columns;
51
+ }
52
+
53
+ /**
54
+ * Default column values if no callback found
55
+ *
56
+ * @param object $item
57
+ * @param string $column_name
58
+ *
59
+ * @return string
60
+ */
61
+ function column_default( $item, $column_name ) {
62
+ switch ( $column_name ) {
63
+ case 'id':
64
+ return $item->user_id;
65
+ case 'name':
66
+ return $item->name;
67
+ case 'subscription_id':
68
+ return $item->subscribtion_id;
69
+ case 'status':
70
+ return $item->subscribtion_status;
71
+ case 'gateway':
72
+ return $item->gateway;
73
+ case 'transaction_id':
74
+ return $item->transaction_id;
75
+ case 'starts_from':
76
+ return $item->starts_from;
77
+ case 'expire':
78
+ return $item->expire;
79
+
80
+ default:
81
+ return isset( $item->$column_name ) ? $item->$column_name : '';
82
+ }
83
+ }
84
+
85
+ // /**
86
+ // * Render the designation name column
87
+ // *
88
+ // * @param object $item
89
+ // *
90
+ // * @return string
91
+ // */
92
+ // function column_id( $item ) {
93
+ // // echo '<pre>';var_dump($item); echo "</pre>";
94
+ // $actions = array();
95
+ // $actions['edit'] = sprintf( '<a href="%s" data-id="%d" title="%s">%s</a>', admin_url( 'admin.php?page=pageslug&action=edit&id=' . $_REQUEST['post_ID'] ), $_REQUEST['post_ID'], __( 'Edit this item', 'wpuf' ), __( 'Edit', 'wpuf' ) );
96
+ // $actions['delete'] = sprintf( '<a href="%s" class="submitdelete" data-id="%d" title="%s">%s</a>', admin_url( 'admin.php?page=pageslug&action=delete&id=' . $_REQUEST['post_ID'] ), $_REQUEST['post_ID'], __( 'Delete this item', 'wpuf' ), __( 'Delete', 'wpuf' ) );
97
+
98
+ // return sprintf( '<a href="%1$s"><strong>%2$s</strong></a> %3$s', admin_url( 'admin.php?page=pageslug&action=view&id=' . $_REQUEST['post_ID'] ), $_REQUEST['post_ID'], $this->row_actions( $actions ) );
99
+ // }
100
+
101
+ /**
102
+ * Get sortable columns
103
+ *
104
+ * @return array
105
+ */
106
+ function get_sortable_columns() {
107
+ $sortable_columns = array(
108
+ 'id' => array( 'id', true ),
109
+ );
110
+
111
+ return $sortable_columns;
112
+ }
113
+
114
+ // /**
115
+ // * Set the bulk actions
116
+ // *
117
+ // * @return array
118
+ // */
119
+ // function get_bulk_actions() {
120
+ // $actions = array(
121
+ // 'trash' => __( 'Move to Trash', 'wpuf' ),
122
+ // );
123
+ // return $actions;
124
+ // }
125
+
126
+ /**
127
+ * Render the checkbox column
128
+ *
129
+ * @param object $item
130
+ *
131
+ * @return string
132
+ */
133
+ function column_cb($item) {
134
+ return sprintf(
135
+ '<input type="checkbox" name="subscriber_id[]" value="%d" />', $_REQUEST['post_ID']
136
+ );
137
+ }
138
+
139
+ /**
140
+ * Set the views
141
+ *
142
+ * @return array
143
+ */
144
+ public function get_views() {
145
+ $status_links = [];
146
+ $base_link = admin_url( 'admin.php?page=wpuf_subscribers&pack='.$_REQUEST['post_ID'] );
147
+
148
+ $subscribers_count = count( $users = WPUF_Subscription::init()->subscription_pack_users( $_REQUEST['post_ID'] ) );
149
+ $subscriptions_active_count = count( $users = WPUF_Subscription::init()->subscription_pack_users( $_REQUEST['post_ID'] ) );
150
+ $subscriptions_cancle_count = count( $users = WPUF_Subscription::init()->subscription_pack_users( $_REQUEST['post_ID'] ) );
151
+
152
+ $status = isset( $_REQUEST['status'] ) ? sanitize_text_field( $_REQUEST['status'] ) : 'all';
153
+
154
+ $status_links['all'] = sprintf( '<a href="%s" class="%s">%s <span class="count">(%s)</span></a>', add_query_arg( array( 'status' => 'all' ), $base_link ), ( $status == 'all' ) ? 'current' : '', __( 'All', 'wpuf' ), $subscribers_count );
155
+ $status_links['Completed'] = sprintf( '<a href="%s" class="%s">%s <span class="count">(%s)</span></a>', add_query_arg( array( 'status' => 'Completed' ), $base_link ), ( $status == 'pending' ) ? 'current' : '', __( 'Completed', 'wpuf' ), $subscriptions_active_count );
156
+ $status_links['Cancel'] = sprintf( '<a href="%s" class="%s">%s <span class="count">(%s)</span></a>', add_query_arg( array( 'status' => 'Cancel' ), $base_link ), ( $status == 'Cancel' ) ? 'current' : '', __( 'Cancel', 'wpuf' ), $subscriptions_cancle_count );
157
+
158
+ return $status_links;
159
+ }
160
+
161
+ /**
162
+ * Prepare the class items
163
+ *
164
+ * @return void
165
+ */
166
+ function prepare_items() {
167
+ global $wpdb;
168
+
169
+ $columns = $this->get_columns();
170
+ $hidden = array( );
171
+ $sortable = $this->get_sortable_columns();
172
+ $this->_column_headers = array( $columns, $hidden, $sortable );
173
+
174
+ $per_page = 20;
175
+ $current_page = $this->get_pagenum();
176
+ $offset = ( $current_page -1 ) * $per_page;
177
+ $this->page_status = isset( $_GET['status'] ) ? sanitize_text_field( $_GET['status'] ) : '2';
178
+
179
+ // only ncessary because we have sample data
180
+ $args = array(
181
+ 'offset' => $offset,
182
+ 'number' => $per_page,
183
+ );
184
+
185
+ if ( isset( $_REQUEST['orderby'] ) && isset( $_REQUEST['order'] ) ) {
186
+ $args['orderby'] = $_REQUEST['orderby'];
187
+ $args['order'] = $_REQUEST['order'] ;
188
+ }
189
+
190
+ $sql = 'SELECT * FROM ' . $wpdb->prefix . 'wpuf_subscribers';
191
+ $sql .= isset( $_REQUEST['post_ID'] ) ? ' WHERE subscribtion_id = ' . $_REQUEST['post_ID'] : '';
192
+ $sql .= isset( $_REQUEST['status'] ) ? ' AND subscribtion_status = "' . sanitize_text_field( $_REQUEST['status'] ) . '"' : '';
193
+
194
+ $this->items = $wpdb->get_results( $sql, OBJECT );
195
+
196
+ $this->set_pagination_args( array(
197
+ 'total_items' => count( $this->items ),
198
+ 'per_page' => $per_page
199
+ ) );
200
+ }
201
+ }
includes/class-upgrades.php CHANGED
@@ -13,7 +13,8 @@ class WPUF_Upgrades {
13
  * @var array
14
  */
15
  private static $upgrades = array(
16
- '2.1.9' => 'upgrades/upgrade-2.1.9.php'
 
17
  );
18
 
19
  /**
13
  * @var array
14
  */
15
  private static $upgrades = array(
16
+ '2.1.9' => 'upgrades/upgrade-2.1.9.php',
17
+ '2.6.0' => 'upgrades/upgrade-2.6.0.php'
18
  );
19
 
20
  /**
includes/class-user-subscription.php ADDED
@@ -0,0 +1,211 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * User Subscription Class
5
+ *
6
+ * @since 2.6.0
7
+ */
8
+ class WPUF_User_Subscription {
9
+
10
+ /**
11
+ * The user object
12
+ *
13
+ * @var \WPUF_User
14
+ */
15
+ private $user;
16
+
17
+ /**
18
+ * The current subscription package
19
+ *
20
+ * @var array
21
+ */
22
+ private $pack;
23
+
24
+ /**
25
+ * Constructor
26
+ *
27
+ * @param \WPUF_User $user
28
+ */
29
+ function __construct( $user ) {
30
+ $this->user = $user;
31
+
32
+ $this->populate_data();
33
+ }
34
+
35
+ /**
36
+ * Populate the subscription info into the class
37
+ *
38
+ * @return void
39
+ */
40
+ public function populate_data() {
41
+
42
+ if ( ! $this->pack ) {
43
+ $this->pack = get_user_meta( $this->user->id, '_wpuf_subscription_pack', true );
44
+ }
45
+ }
46
+
47
+ /**
48
+ * Get the current pack of the user
49
+ *
50
+ * @return array|WP_Error
51
+ */
52
+ public function current_pack() {
53
+ $pack = $this->pack;
54
+
55
+ if ( ! isset( $this->pack['pack_id'] ) ) {
56
+ return new WP_Error( 'no-pack', __( 'The user doesn\'t have an active subscription.') );
57
+ }
58
+
59
+ // seems like the user has a pack, now check expiration
60
+ if ( $this->expired() ) {
61
+ return new WP_Error( 'expired', __( 'The subscription has been expired.' ) );
62
+ }
63
+
64
+ return $pack;
65
+ }
66
+
67
+ /**
68
+ * Check if the current pack is expired
69
+ *
70
+ * @return boolean
71
+ */
72
+ public function expired() {
73
+
74
+ // if no data found, take it as expired
75
+ if ( ! isset( $this->pack['expire'] ) ) {
76
+ return true;
77
+ }
78
+
79
+ $expire_date = isset( $this->pack['expire'] ) ? $this->pack['expire'] : 0;
80
+ $expired = true;
81
+
82
+ if ( strtolower( $expire_date ) == 'unlimited' || empty( $expire_date ) ) {
83
+ $expired = false;
84
+ } else if ( strtotime( date( 'Y-m-d', strtotime( $expire_date ) ) ) >= strtotime( date( 'Y-m-d', time() ) ) ) {
85
+ $expired = false;
86
+ } else {
87
+ $expired = true;
88
+ }
89
+
90
+ return $expired;
91
+ }
92
+
93
+ /**
94
+ * Check if a pack is recurring
95
+ *
96
+ * @return boolean
97
+ */
98
+ public function recurring() {
99
+ $current_pack = $this->current_pack();
100
+
101
+ if ( is_wp_error( $current_pack ) ) {
102
+ return false;
103
+ }
104
+
105
+ return 'yes' == $current_pack['recurring'];
106
+ }
107
+
108
+ /**
109
+ * Check if the user has posts left on a post type
110
+ *
111
+ * @param string $post_type
112
+ *
113
+ * @return boolean
114
+ */
115
+ public function has_post_count( $post_type ) {
116
+ if ( isset( $this->pack['posts'] ) && isset( $this->pack['posts'][ $post_type ] ) ) {
117
+ $count = (int) $this->pack['posts'][ $post_type ];
118
+
119
+ if ( $count > 0 ) {
120
+ return true;
121
+ }
122
+ }
123
+
124
+ return false;
125
+ }
126
+
127
+ /**
128
+ * Check if a user has a subscription pack
129
+ *
130
+ * @param integer $pack_id
131
+ *
132
+ * @return boolean
133
+ */
134
+ public function has_pack( $pack_id ) {
135
+ return $pack_id == $this->current_pack_id();
136
+ }
137
+
138
+ /**
139
+ * Returns the current pack ID used by the user
140
+ *
141
+ * @return integer|false
142
+ */
143
+ public function current_pack_id() {
144
+ $pack = get_user_meta( $this->user->id, '_wpuf_subscription_pack', true );
145
+
146
+ if ( isset( $pack['pack_id'] ) ) {
147
+ return (int) $pack['pack_id'];
148
+ }
149
+
150
+ return false;
151
+ }
152
+
153
+ /**
154
+ * Assign a pack to the user
155
+ *
156
+ * @param integer $pack_id
157
+ */
158
+ public function add_pack( $pack_id ) {
159
+
160
+ }
161
+
162
+ /**
163
+ * Delete subscription pack from the user
164
+ *
165
+ * @return void
166
+ */
167
+ public function delete_pack() {
168
+
169
+ // cancel is it's a recurring payment
170
+ if ( $this->recurring() ) {
171
+ $wpuf_paypal = new WPUF_Paypal();
172
+ $wpuf_paypal->recurring_change_status( $this->user->id, 'Cancel' );
173
+ }
174
+
175
+ delete_user_meta( $this->user->id, '_wpuf_subscription_pack' );
176
+ }
177
+
178
+ /**
179
+ * Determine if the user has used a free pack before
180
+ *
181
+ * @param integer $pack_id
182
+ *
183
+ * @return boolean
184
+ */
185
+ public function used_free_pack( $pack_id ) {
186
+ $has_used = get_user_meta( $this->user->id, 'wpuf_fp_used', true );
187
+
188
+ if ( $has_used == '' ) {
189
+ return false;
190
+ }
191
+
192
+ if ( is_array( $has_used ) && isset( $has_used[ $pack_id ] ) ) {
193
+ return true;
194
+ }
195
+
196
+ return false;
197
+ }
198
+
199
+ /**
200
+ * Add a free used pack to the user account
201
+ *
202
+ * @param int $pack_id
203
+ */
204
+ public function add_free_pack( $user_id, $pack_id ) {
205
+ $has_used = get_user_meta( $this->user->id, 'wpuf_fp_used', true );
206
+ $has_used = is_array( $has_used ) ? $has_used : array();
207
+
208
+ $has_used[$pack_id] = $pack_id;
209
+ update_user_meta( $user_id, 'wpuf_fp_used', $has_used );
210
+ }
211
+ }
includes/class-user.php ADDED
@@ -0,0 +1,72 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * The User Class
5
+ *
6
+ * @since 2.6.0
7
+ */
8
+ class WPUF_User {
9
+
10
+ /**
11
+ * User ID
12
+ *
13
+ * @var integer
14
+ */
15
+ public $id;
16
+
17
+ /**
18
+ * User Object
19
+ *
20
+ * @var \WP_User
21
+ */
22
+ public $user;
23
+
24
+ /**
25
+ * The constructor
26
+ *
27
+ * @param integer|WP_User $user
28
+ */
29
+ function __construct( $user ) {
30
+
31
+ if ( is_numeric( $user ) ) {
32
+
33
+ $the_user = get_user_by( 'id', $user );
34
+
35
+ if ( $the_user ) {
36
+ $this->id = $the_user->ID;
37
+ $this->user = $the_user;
38
+ }
39
+
40
+ } elseif ( is_a( $user, 'WP_User') ) {
41
+ $this->id = $user->ID;
42
+ $this->user = $user;
43
+ }
44
+ }
45
+
46
+ /**
47
+ * Check if a user's posting capability is locked
48
+ *
49
+ * @return boolean
50
+ */
51
+ public function post_locked() {
52
+ return 'yes' == get_user_meta( $this->id, 'wpuf_postlock', true );
53
+ }
54
+
55
+ /**
56
+ * Get the post lock reason
57
+ *
58
+ * @return string
59
+ */
60
+ public function lock_reason() {
61
+ return get_user_meta( $this->id, 'wpuf_lock_cause', true );
62
+ }
63
+
64
+ /**
65
+ * Handles user subscription
66
+ *
67
+ * @return \WPUF_User_Subscription
68
+ */
69
+ public function subscription() {
70
+ return new WPUF_User_Subscription( $this );
71
+ }
72
+ }
includes/free/edit-profile.php CHANGED
@@ -265,7 +265,8 @@ class WPUF_Edit_Profile {
265
  </table>
266
 
267
  <?php
268
- if ( wpuf_get_option( 'charge_posting', 'wpuf_payment', 'no' ) == 'yes' ) {
 
269
  $validity = (isset( $profileuser->wpuf_sub_validity )) ? $profileuser->wpuf_sub_validity : date( 'Y-m-d G:i:s', time() );
270
  $count = ( isset( $profileuser->wpuf_sub_pcount ) ) ? $profileuser->wpuf_sub_pcount : 0;
271
 
265
  </table>
266
 
267
  <?php
268
+ $current_user = wpuf_get_user();
269
+ if ( $current_user->subscription()->current_pack_id() ) {
270
  $validity = (isset( $profileuser->wpuf_sub_validity )) ? $profileuser->wpuf_sub_validity : date( 'Y-m-d G:i:s', time() );
271
  $count = ( isset( $profileuser->wpuf_sub_pcount ) ) ? $profileuser->wpuf_sub_pcount : 0;
272
 
includes/free/post-form-templates/woocommerce.php CHANGED
@@ -11,6 +11,7 @@ class WPUF_Post_Form_Template_WooCommerce extends WPUF_Post_Form_Template {
11
  $this->enabled = class_exists( 'WooCommerce' );
12
  $this->title = __( 'WooCommerce Product', 'wpuf' );
13
  $this->description = __( 'Create a simple product form for WooCommerce.', 'wpuf' );
 
14
  $this->form_fields = array(
15
  array(
16
  'input_type' => 'text',
11
  $this->enabled = class_exists( 'WooCommerce' );
12
  $this->title = __( 'WooCommerce Product', 'wpuf' );
13
  $this->description = __( 'Create a simple product form for WooCommerce.', 'wpuf' );
14
+ $this->image = WPUF_ASSET_URI . '/images/templates/woocommerce.png';
15
  $this->form_fields = array(
16
  array(
17
  'input_type' => 'text',
includes/upgrades/upgrade-2.6.0.php ADDED
@@ -0,0 +1,134 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * Move 'Custom fields in post' option from global to individual field settings
5
+ *
6
+ * @return void
7
+ */
8
+ function wpuf_upgrade_2_6_field_options() {
9
+
10
+ $show_custom = wpuf_get_option( 'cf_show_front', 'wpuf_general', 'no' );
11
+
12
+ $input_fields = get_posts( array(
13
+ 'post_type' => array( 'wpuf_input' ),
14
+ 'numberposts' => '-1'
15
+ ) );
16
+
17
+ if ( !$input_fields ) {
18
+ return;
19
+ }
20
+
21
+ foreach ($input_fields as $key => $field) {
22
+ $settings = maybe_unserialize($field->post_content);
23
+
24
+ if ( isset($settings['is_meta'] ) && $settings['is_meta'] == 'yes' ) {
25
+ $settings['show_in_post'] = $show_custom;
26
+ }
27
+
28
+ wp_update_post( array(
29
+ 'ID' => $field->ID,
30
+ 'post_status' => 'publish',
31
+ 'post_content' => maybe_serialize( $settings )
32
+ ) );
33
+ }
34
+
35
+ }
36
+
37
+ /**
38
+ * create table
39
+ * @return void
40
+ */
41
+ function wpuf_upgrade_2_6_create_subscribers_table() {
42
+ global $wpdb;
43
+ $sql = "CREATE TABLE {$wpdb->prefix}wpuf_subscribers (
44
+ `id` int(11) NOT NULL AUTO_INCREMENT,
45
+ `user_id` int(11) NOT NULL,
46
+ `name` varchar(191) NOT NULL,
47
+ `subscribtion_id` varchar(191) NOT NULL,
48
+ `subscribtion_status` varchar(191) NOT NULL,
49
+ `gateway` varchar(191) NOT NULL,
50
+ `transaction_id` varchar(191) NOT NULL,
51
+ `starts_from` varchar(191) NOT NULL,
52
+ `expire` varchar(191) NOT NULL,
53
+ PRIMARY KEY (`id`)
54
+ ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci";
55
+
56
+ require_once ABSPATH . 'wp-admin/includes/upgrade.php';
57
+
58
+ dbDelta( $sql );
59
+ }
60
+
61
+ /**
62
+ * insert table data
63
+ * @return void
64
+ */
65
+ function wpuf_upgrade_2_6_insert_subscribers() {
66
+ global $wpdb;
67
+ $users = WPUF_Subscription::init()->subscription_pack_users();
68
+ foreach ($users as $user) {
69
+ $sub_data = get_user_meta( $user->data->ID, '_wpuf_subscription_pack', true );
70
+ $sql = $wpdb->prepare( "SELECT * FROM " . $wpdb->prefix . "wpuf_transaction
71
+ WHERE user_id = %d AND pack_id = %d LIMIT 1", $user->data->ID, $sub_data['pack_id'] );
72
+ $result = $wpdb->get_row( $sql );
73
+ if ( $result ) {
74
+ $table_data = array(
75
+ 'user_id' => $user->data->ID,
76
+ 'name' => $user->data->display_name,
77
+ 'subscribtion_id' => $sub_data['pack_id'],
78
+ 'subscribtion_status' => is_null( $sub_data['status'] ) ? 'pending' : $sub_data['status'],
79
+ 'gateway' => is_null( $result->payment_type ) ? 'bank' : $result->payment_type,
80
+ 'transaction_id' => is_null( $result->transaction_id ) ? 'NA' : $result->transaction_id,
81
+ 'starts_from' => is_null( $result->created ) ? 'NA' : $result->created,
82
+ 'expire' => $sub_data['expire'] == '' ? 'recurring' : $sub_data['expire'],
83
+ );
84
+ $wpdb->insert( $wpdb->prefix . 'wpuf_subscribers', $table_data );
85
+ }
86
+ }
87
+ }
88
+
89
+ function wpuf_upgrade_2_6_payment_settings_migration() {
90
+ $args = array(
91
+ 'post_type' => 'wpuf_forms',
92
+ 'post_status' => 'publish',
93
+ );
94
+
95
+ $allforms = get_posts($args);
96
+
97
+ if ( $allforms ) {
98
+ foreach ($allforms as $form) {
99
+
100
+ $form_settings = wpuf_get_form_settings( $form->ID );
101
+ $charge_posting = wpuf_get_option( 'charge_posting', 'wpuf_payment' );
102
+
103
+ if ( 'yes' == $charge_posting ) {
104
+ $form_settings['payment_options'] = 'true';
105
+ } else {
106
+ $form_settings['payment_options'] = 'false';
107
+ }
108
+
109
+ $force_pack = wpuf_get_option( 'force_pack', 'wpuf_payment' );
110
+
111
+ if ( 'yes' == $force_pack ) {
112
+ $form_settings['force_pack_purchase'] = 'true';
113
+ } else {
114
+ $form_settings['force_pack_purchase'] = 'false';
115
+ }
116
+
117
+ $pay_per_cost = wpuf_get_option( 'cost_per_post', 'wpuf_payment' );
118
+
119
+ if ( $pay_per_cost > 0 ) {
120
+ $form_settings['pay_per_post_cost'] = $pay_per_cost;
121
+ } else {
122
+ $form_settings['pay_per_post_cost'] = 0;
123
+ }
124
+
125
+ update_post_meta( $form->ID, 'wpuf_form_settings', $form_settings );
126
+ }
127
+ }
128
+
129
+ }
130
+
131
+ wpuf_upgrade_2_6_field_options();
132
+ wpuf_upgrade_2_6_create_subscribers_table();
133
+ wpuf_upgrade_2_6_insert_subscribers();
134
+ wpuf_upgrade_2_6_payment_settings_migration();
languages/wpuf.pot CHANGED
@@ -2,10 +2,10 @@
2
  # This file is distributed under the GPL2 or later.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: WP User Frontend 2.5.8\n"
6
  "Report-Msgid-Bugs-To: "
7
  "https://wedevs.com/support/forum/plugin-support/wp-user-frontend/\n"
8
- "POT-Creation-Date: 2017-10-18 11:03:55+00:00\n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=utf-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
@@ -22,53 +22,58 @@ msgstr ""
22
  msgid "WP User Frontend"
23
  msgstr ""
24
 
25
- #: admin/class-admin-settings.php:76
26
  msgid "User Frontend"
27
  msgstr ""
28
 
29
- #: admin/class-admin-settings.php:78 admin/post-forms-list-table-view.php:4
30
  msgid "Post Forms"
31
  msgstr ""
32
 
33
- #: admin/class-admin-settings.php:87 admin/weforms.php:2
34
  msgid "weForms"
35
  msgstr ""
36
 
37
- #: admin/class-admin-settings.php:87
38
  msgid "Contact Form"
39
  msgstr ""
40
 
41
- #: admin/class-admin-settings.php:90
42
  msgid "Subscriptions"
43
  msgstr ""
44
 
45
- #: admin/class-admin-settings.php:94 admin/class-tools.php:378
46
  #: admin/transactions.php:2
47
  msgid "Transactions"
48
  msgstr ""
49
 
50
- #: admin/class-admin-settings.php:95
51
  msgid "Add-ons"
52
  msgstr ""
53
 
54
- #: admin/class-admin-settings.php:96 admin/tools.php:14
55
  msgid "Tools"
56
  msgstr ""
57
 
58
- #: admin/class-admin-settings.php:97
59
  msgid "Help"
60
  msgstr ""
61
 
62
- #: admin/class-admin-settings.php:97
63
  msgid "<span style=\"color:#f18500\">Help</span>"
64
  msgstr ""
65
 
66
- #: admin/class-admin-settings.php:98
67
  #: admin/form-builder/views/form-builder.php:9
68
  msgid "Settings"
69
  msgstr ""
70
 
71
- #: admin/class-admin-settings.php:323
 
 
 
 
 
72
  msgid "Number of items per page:"
73
  msgstr ""
74
 
@@ -104,17 +109,18 @@ msgstr ""
104
  msgid "Subscription pack draft updated."
105
  msgstr ""
106
 
107
- #: admin/class-admin-subscription.php:136
108
- #: admin/class-admin-subscription.php:461 class/frontend-account.php:129
109
- #: class/subscription.php:704 class/subscription.php:889
110
- #: class/subscription.php:902
111
  msgid "Free"
112
  msgstr ""
113
 
114
- #: admin/class-admin-subscription.php:147
115
  #: admin/form-builder/class-wpuf-form-builder-field-settings.php:66
116
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:463
117
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:519
 
118
  #: admin/post-forms-list-table.php:345 admin/settings-options.php:87
119
  #: admin/settings-options.php:162 admin/settings-options.php:173
120
  #: admin/settings-options.php:262 admin/template.php:70
@@ -122,10 +128,11 @@ msgstr ""
122
  msgid "Yes"
123
  msgstr ""
124
 
125
- #: admin/class-admin-subscription.php:149
126
  #: admin/form-builder/class-wpuf-form-builder-field-settings.php:67
127
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:464
128
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:520
 
129
  #: admin/post-forms-list-table.php:346 admin/settings-options.php:88
130
  #: admin/settings-options.php:163 admin/settings-options.php:174
131
  #: admin/settings-options.php:263 admin/template.php:71
@@ -133,189 +140,193 @@ msgstr ""
133
  msgid "No"
134
  msgstr ""
135
 
136
- #: admin/class-admin-subscription.php:172 class/subscription.php:276
137
  msgid "Pack Name"
138
  msgstr ""
139
 
140
- #: admin/class-admin-subscription.php:173
141
  msgid "Amount"
142
  msgstr ""
143
 
144
- #: admin/class-admin-subscription.php:174 includes/free/subscription.php:8
145
  msgid "Recurring"
146
  msgstr ""
147
 
148
- #: admin/class-admin-subscription.php:175
149
  msgid "Duration"
150
  msgstr ""
151
 
152
- #: admin/class-admin-subscription.php:198
153
  msgid "Pack Deleted"
154
  msgstr ""
155
 
156
- #: admin/class-admin-subscription.php:207 admin/form.php:771
157
  #: admin/html/form-settings-post.php:17 admin/template-post.php:167
158
  #: includes/free/edit-profile.php:97 templates/registration-form.php:27
159
  msgid "Name"
160
  msgstr ""
161
 
162
- #: admin/class-admin-subscription.php:208
163
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:750
164
  #: admin/template.php:609 class/upload.php:166 wpuf-functions.php:732
165
  msgid "Description"
166
  msgstr ""
167
 
168
- #: admin/class-admin-subscription.php:209 admin/settings-options.php:339
169
- #: class/transactions-list-table.php:43
170
  msgid "Cost"
171
  msgstr ""
172
 
173
- #: admin/class-admin-subscription.php:210
174
  msgid "Validity"
175
  msgstr ""
176
 
177
- #: admin/class-admin-subscription.php:211
178
  msgid "Post Count"
179
  msgstr ""
180
 
181
- #: admin/class-admin-subscription.php:212 includes/free/edit-user.php:93
182
  msgid "Action"
183
  msgstr ""
184
 
185
- #: admin/class-admin-subscription.php:229 admin/form.php:74 admin/form.php:112
186
  #: admin/installer.php:75 admin/post-forms-list-table.php:392
187
- #: class/subscription.php:360 includes/free/admin/shortcode-button.php:90
188
- #: includes/free/edit-user.php:99 templates/dashboard/posts.php:150
189
- #: templates/dashboard.php:205
190
  msgid "Edit"
191
  msgstr ""
192
 
193
- #: admin/class-admin-subscription.php:232
194
  msgid "Are you sure to delete this pack?"
195
  msgstr ""
196
 
197
- #: admin/class-admin-subscription.php:233 class/render-form.php:1518
198
- #: class/transactions-list-table.php:114 class/transactions-list-table.php:175
199
  #: class/upload.php:171 includes/free/edit-user.php:100
200
- #: templates/dashboard/posts.php:160 templates/dashboard.php:215
201
  msgid "Delete"
202
  msgstr ""
203
 
204
- #: admin/class-admin-subscription.php:244
205
  msgid "No subscription pack found"
206
  msgstr ""
207
 
208
- #: admin/class-admin-subscription.php:291
209
  msgid "Pack Description"
210
  msgstr ""
211
 
212
- #: admin/class-admin-subscription.php:298
213
  msgid "Billing amount:"
214
  msgstr ""
215
 
216
- #: admin/class-admin-subscription.php:299
217
  msgid "Billing amount each cycle:"
218
  msgstr ""
219
 
220
- #: admin/class-admin-subscription.php:308
221
  msgid "Expires In:"
222
  msgstr ""
223
 
224
- #: admin/class-admin-subscription.php:330 includes/free/form-element.php:60
225
  msgid "Enable Post Expiration"
226
  msgstr ""
227
 
228
- #: admin/class-admin-subscription.php:343
229
- #: admin/class-admin-subscription.php:540 includes/free/form-element.php:65
230
  msgid "Post Expiration Time"
231
  msgstr ""
232
 
233
- #: admin/class-admin-subscription.php:382 includes/free/form-element.php:111
234
  msgid "Status of post after post expiration time is over "
235
  msgstr ""
236
 
237
- #: admin/class-admin-subscription.php:413
238
  msgid "Day(s)"
239
  msgstr ""
240
 
241
- #: admin/class-admin-subscription.php:414
242
  msgid "Week(s)"
243
  msgstr ""
244
 
245
- #: admin/class-admin-subscription.php:415
246
  msgid "Month(s)"
247
  msgstr ""
248
 
249
- #: admin/class-admin-subscription.php:416
250
  msgid "Year(s)"
251
  msgstr ""
252
 
253
- #: admin/class-admin-subscription.php:453 includes/free/edit-profile.php:280
254
  msgid "WPUF Subscription"
255
  msgstr ""
256
 
257
- #: admin/class-admin-subscription.php:473 class/subscription.php:715
258
  #: templates/dashboard/subscription.php:2
259
  msgid "Subscription Details"
260
  msgstr ""
261
 
262
- #: admin/class-admin-subscription.php:477
263
  msgid "This user is using recurring subscription pack"
264
  msgstr ""
265
 
266
- #: admin/class-admin-subscription.php:482 class/subscription.php:717
267
  #: templates/dashboard/subscription.php:4
268
  msgid "Subcription Name: "
269
  msgstr ""
270
 
271
- #: admin/class-admin-subscription.php:484
272
  msgid "Package billing details: "
273
  msgstr ""
274
 
275
- #: admin/class-admin-subscription.php:493 class/subscription.php:730
276
  #: templates/dashboard/subscription.php:10
277
  msgid "Remaining post: "
278
  msgstr ""
279
 
280
- #: admin/class-admin-subscription.php:515 class/subscription.php:758
281
  #: templates/dashboard/subscription.php:41
282
  msgid "Expire date:"
283
  msgstr ""
284
 
285
- #: admin/class-admin-subscription.php:529
286
  msgid "Post Expiration Enabled"
287
  msgstr ""
288
 
289
- #: admin/class-admin-subscription.php:567
290
  msgid "Assign Package"
291
  msgstr ""
292
 
293
- #: admin/class-admin-subscription.php:568
294
  msgid "Show Package"
295
  msgstr ""
296
 
297
- #: admin/class-admin-subscription.php:571 includes/free/edit-profile.php:284
298
  msgid "Pack:"
299
  msgstr ""
300
 
301
- #: admin/class-admin-subscription.php:574
302
  msgid "--Select--"
303
  msgstr ""
304
 
305
- #: admin/class-admin-subscription.php:582
306
  msgid "Delete Package"
307
  msgstr ""
308
 
309
- #: admin/class-admin-subscription.php:626
310
  msgid "Learn more about <a href=\"%s\" target=\"_blank\">Subscription</a>"
311
  msgstr ""
312
 
 
 
 
 
313
  #: admin/class-tools.php:33
314
  msgid "Form Export"
315
  msgstr ""
316
 
317
  #: admin/class-tools.php:39 admin/class-tools.php:95
318
  #: admin/post-forms-list-table.php:43 class/transactions-list-table.php:85
 
319
  msgid "All"
320
  msgstr ""
321
 
@@ -323,7 +334,7 @@ msgstr ""
323
  msgid "Select individual"
324
  msgstr ""
325
 
326
- #: admin/class-tools.php:54 admin/class-tools.php:113 admin/tools.php:13
327
  msgid "Export"
328
  msgstr ""
329
 
@@ -359,7 +370,7 @@ msgstr ""
359
  msgid "Press <strong>Import</strong> button, we will do the rest for you."
360
  msgstr ""
361
 
362
- #: admin/class-tools.php:162 admin/tools.php:12
363
  msgid "Import"
364
  msgstr ""
365
 
@@ -494,20 +505,25 @@ msgstr ""
494
  msgid "Select an option"
495
  msgstr ""
496
 
 
 
 
 
 
497
  #: admin/form-builder/assets/js/components/form-featured_image/template.php:5
498
  #: admin/form-builder/assets/js/components/form-image_upload/template.php:5
499
- #: assets/js-templates/form-components.php:376
500
- #: assets/js-templates/form-components.php:442 class/render-form.php:1506
501
  msgid "Select Image"
502
  msgstr ""
503
 
504
  #: admin/form-builder/assets/js/components/form-post_content/template.php:4
505
- #: assets/js-templates/form-components.php:475 class/render-form.php:927
506
  msgid "Insert Photo"
507
  msgstr ""
508
 
509
  #: admin/form-builder/assets/js/components/form-taxonomy/template.php:12
510
- #: assets/js-templates/form-components.php:585
511
  msgid "— Select —"
512
  msgstr ""
513
 
@@ -548,7 +564,8 @@ msgid "OK"
548
  msgstr ""
549
 
550
  #: admin/form-builder/class-wpuf-admin-form-builder.php:325
551
- #: class/payment.php:168 class/subscription.php:834
 
552
  #: templates/dashboard/subscription.php:62
553
  msgid "Cancel"
554
  msgstr ""
@@ -563,10 +580,10 @@ msgid "This field must contain at least one choice"
563
  msgstr ""
564
 
565
  #: admin/form-builder/class-wpuf-admin-form-builder.php:328
566
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:395
567
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:436
568
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:493
569
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:549
570
  msgid "Option"
571
  msgstr ""
572
 
@@ -590,7 +607,7 @@ msgstr ""
590
  msgid "Get the Pro version"
591
  msgstr ""
592
 
593
- #: admin/form-builder/class-wpuf-admin-form-builder.php:334 admin/form.php:755
594
  msgid "Select"
595
  msgstr ""
596
 
@@ -663,297 +680,331 @@ msgstr ""
663
  msgid "Provide a container class name for this field."
664
  msgstr ""
665
 
666
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:104
667
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:640
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
668
  #: admin/template.php:82 admin/template.php:575
669
  msgid "Meta Key"
670
  msgstr ""
671
 
672
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:108
673
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:644
674
  #: admin/template.php:83 admin/template.php:576
675
  msgid "Name of the meta key this field will save to"
676
  msgstr ""
677
 
678
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:126
679
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:196
 
 
 
 
 
 
 
 
680
  #: admin/template.php:126 admin/template.php:186
681
  msgid "Placeholder text"
682
  msgstr ""
683
 
684
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:130
685
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:200
686
  #: admin/template.php:127
687
  msgid "Text for HTML5 placeholder attribute"
688
  msgstr ""
689
 
690
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:135
691
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:208
692
  #: admin/template.php:131 admin/template.php:191
693
  msgid "Default value"
694
  msgstr ""
695
 
696
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:139
697
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:212
698
  #: admin/template.php:132
699
  msgid "The default value this field will have"
700
  msgstr ""
701
 
702
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:144
703
  #: admin/template.php:136
704
  msgid "Size"
705
  msgstr ""
706
 
707
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:149
708
  #: admin/template.php:137
709
  msgid "Size of this input field"
710
  msgstr ""
711
 
712
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:156
713
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:231
714
  #: admin/template.php:141 admin/template.php:206
715
  msgid "Word Restriction"
716
  msgstr ""
717
 
718
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:160
719
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:235
720
  #: admin/template.php:145 admin/template.php:210
721
  msgid "Numebr of words the author to be restricted in"
722
  msgstr ""
723
 
724
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:178
725
  #: admin/template.php:176
726
  msgid "Rows"
727
  msgstr ""
728
 
729
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:182
730
  msgid "Number of rows in textarea"
731
  msgstr ""
732
 
733
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:187
734
  #: admin/template.php:181
735
  msgid "Columns"
736
  msgstr ""
737
 
738
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:191
739
  msgid "Number of columns in textarea"
740
  msgstr ""
741
 
742
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:217
743
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:307
744
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:314
745
  #: admin/template.php:196
746
  msgid "Textarea"
747
  msgstr ""
748
 
749
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:220
750
  #: admin/template.php:199
751
  msgid "Normal"
752
  msgstr ""
753
 
754
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:221
755
  #: admin/template.php:200
756
  msgid "Rich textarea"
757
  msgstr ""
758
 
759
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:222
760
  #: admin/template.php:201
761
  msgid "Teeny Rich textarea"
762
  msgstr ""
763
 
764
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:252
765
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:396
766
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:437
767
  msgid "- select -"
768
  msgstr ""
769
 
770
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:270
771
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:277
772
  msgid "Text"
773
  msgstr ""
774
 
775
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:345
776
  #: admin/template.php:398 admin/template.php:422 admin/template.php:454
777
- #: admin/template.php:486 templates/dashboard/posts.php:84
778
- #: templates/dashboard.php:111
779
  msgid "Options"
780
  msgstr ""
781
 
782
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:350
783
  msgid "Add options for the form field"
784
  msgstr ""
785
 
786
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:369
787
  #: admin/template.php:449 admin/template.php:481
788
  msgid "Select Text"
789
  msgstr ""
790
 
791
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:373
792
  #: admin/template.php:438 admin/template.php:470
793
  msgid ""
794
  "First element of the select dropdown. Leave this empty if you don't want to "
795
  "show this field"
796
  msgstr ""
797
 
798
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:381
799
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:388
800
  #: admin/template-post.php:156
801
  msgid "Dropdown"
802
  msgstr ""
803
 
804
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:422
805
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:429
806
- #: admin/form.php:756 admin/template-post.php:157
807
  msgid "Multi Select"
808
  msgstr ""
809
 
810
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:460
811
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:516
812
  msgid "Show in inline list"
813
  msgstr ""
814
 
815
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:470
816
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:526
817
  msgid "Show this option in an inline list"
818
  msgstr ""
819
 
820
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:478
821
  msgid "Radio"
822
  msgstr ""
823
 
824
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:485
825
  msgid "Radio Field"
826
  msgstr ""
827
 
828
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:534
829
- #: admin/form.php:757 admin/template-post.php:158
830
  msgid "Checkbox"
831
  msgstr ""
832
 
833
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:541
834
  msgid "Checkbox Field"
835
  msgstr ""
836
 
837
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:570
838
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:577
839
  msgid "URL"
840
  msgstr ""
841
 
842
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:606
843
  msgid "Email Address"
844
  msgstr ""
845
 
846
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:613
847
  #: admin/html/form-settings-post.php:18 class/transactions-list-table.php:48
848
  #: includes/free/edit-user.php:152 templates/registration-form.php:44
849
  msgid "Email"
850
  msgstr ""
851
 
852
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:649
853
  #: admin/template.php:582
854
  msgid "Meta Value"
855
  msgstr ""
856
 
857
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:653
858
  #: admin/template.php:583
859
  msgid "Enter the meta value"
860
  msgstr ""
861
 
862
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:659
863
  msgid "Hidden Field"
864
  msgstr ""
865
 
866
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:689
867
- #: admin/form.php:673 admin/template-post.php:105 admin/template.php:646
868
  msgid "Max. file size"
869
  msgstr ""
870
 
871
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:693
872
- #: admin/form.php:677 admin/template-post.php:93 admin/template.php:634
873
  msgid "Enter maximum upload size limit in KB"
874
  msgstr ""
875
 
876
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:698
877
  #: admin/template.php:651
878
  msgid "Max. files"
879
  msgstr ""
880
 
881
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:702
882
  #: admin/template.php:635
883
  msgid "Number of images can be uploaded"
884
  msgstr ""
885
 
886
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:708
887
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:715
888
  #: includes/free/form-element.php:8
889
  msgid "Image Upload"
890
  msgstr ""
891
 
892
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:741
893
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:824
894
  #: admin/template.php:544 admin/template.php:604 admin/template.php:683
895
- #: class/upload.php:164 templates/dashboard/posts.php:74
896
- #: templates/dashboard.php:72 wpuf-functions.php:726
897
  msgid "Title"
898
  msgstr ""
899
 
900
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:745
901
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:828
902
  msgid "Title of the section"
903
  msgstr ""
904
 
905
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:754
906
  msgid "Some details text about the section"
907
  msgstr ""
908
 
909
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:760
910
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:767
911
  msgid "Section Break"
912
  msgstr ""
913
 
914
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:768
915
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:805
916
  msgid "Some description about this section"
917
  msgstr ""
918
 
919
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:787
920
  #: admin/template.php:549
921
  msgid "HTML Codes"
922
  msgstr ""
923
 
924
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:791
925
  msgid "Paste your HTML codes, WordPress shortcodes will also work here"
926
  msgstr ""
927
 
928
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:797
929
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:804
930
  msgid "Custom HTML"
931
  msgstr ""
932
 
933
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:836
934
  #: admin/template.php:703
935
  msgid "Enable noCaptcha"
936
  msgstr ""
937
 
938
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:837
939
  #: admin/template.php:699
940
  msgid "Enable Invisible reCaptcha"
941
  msgstr ""
942
 
943
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:842
944
  msgid "Select reCaptcha type"
945
  msgstr ""
946
 
947
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:848
948
  #: includes/free/form-element.php:31
949
  msgid "reCaptcha"
950
  msgstr ""
951
 
952
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:853
953
  msgid "Site key and Secret key"
954
  msgstr ""
955
 
956
- #: admin/form-builder/class-wpuf-form-builder-field-settings.php:855
957
  msgid ""
958
  "You need to set Site key and Secret key in <a href=\"%s\" "
959
  "target=\"_blank\">Settings</a> in order to use \"Recaptcha\" field. <a "
@@ -1094,138 +1145,142 @@ msgid "Edit Settings"
1094
  msgstr ""
1095
 
1096
  #: admin/form.php:229
 
 
 
 
1097
  msgid "Display Settings"
1098
  msgstr ""
1099
 
1100
- #: admin/form.php:230 includes/free/form-element.php:56
1101
  msgid "Post Expiration"
1102
  msgstr ""
1103
 
1104
- #: admin/form.php:284 admin/form.php:288
1105
  msgid "- Select -"
1106
  msgstr ""
1107
 
1108
- #: admin/form.php:322
1109
  msgid "Post Fields"
1110
  msgstr ""
1111
 
1112
- #: admin/form.php:328
1113
  msgid "Taxonomies"
1114
  msgstr ""
1115
 
1116
- #: admin/form.php:430 admin/html/form-settings-post.php:29
1117
- #: class/render-form.php:631
1118
  msgid "Save Draft"
1119
  msgstr ""
1120
 
1121
- #: admin/form.php:540 admin/form.php:547
1122
  msgid "Post Title"
1123
  msgstr ""
1124
 
1125
- #: admin/form.php:578 admin/template-post.php:41
1126
  msgid "Enable Image Insertion"
1127
  msgstr ""
1128
 
1129
- #: admin/form.php:580 admin/template-post.php:47
1130
  msgid "Enable image upload in post area"
1131
  msgstr ""
1132
 
1133
- #: admin/form.php:589 admin/form.php:596
1134
  msgid "Post Body"
1135
  msgstr ""
1136
 
1137
- #: admin/form.php:634 admin/form.php:641 templates/dashboard.php:98
1138
  msgid "Excerpt"
1139
  msgstr ""
1140
 
1141
- #: admin/form.php:683 admin/form.php:690 templates/dashboard/posts.php:71
1142
- #: templates/dashboard.php:69
1143
  msgid "Featured Image"
1144
  msgstr ""
1145
 
1146
- #: admin/form.php:717 admin/form.php:723
1147
  msgid "Tags"
1148
  msgstr ""
1149
 
1150
- #: admin/form.php:752 admin/template-post.php:154
1151
  msgid "Type"
1152
  msgstr ""
1153
 
1154
- #: admin/form.php:758 admin/template-post.php:159
1155
  msgid "Text Input"
1156
  msgstr ""
1157
 
1158
- #: admin/form.php:759 admin/template-post.php:160
1159
  msgid "Ajax"
1160
  msgstr ""
1161
 
1162
- #: admin/form.php:768 admin/template-post.php:165
1163
  msgid "Order By"
1164
  msgstr ""
1165
 
1166
- #: admin/form.php:772 admin/template-post.php:168
1167
  msgid "Term ID"
1168
  msgstr ""
1169
 
1170
- #: admin/form.php:773 admin/template-post.php:169
1171
  msgid "Slug"
1172
  msgstr ""
1173
 
1174
- #: admin/form.php:774 admin/template-post.php:170
1175
  msgid "Count"
1176
  msgstr ""
1177
 
1178
- #: admin/form.php:775 admin/template-post.php:171
1179
  msgid "Term Group"
1180
  msgstr ""
1181
 
1182
- #: admin/form.php:784 admin/template-post.php:176
1183
  msgid "Order"
1184
  msgstr ""
1185
 
1186
- #: admin/form.php:788 admin/template-post.php:178
1187
  msgid "ASC"
1188
  msgstr ""
1189
 
1190
- #: admin/form.php:789 admin/template-post.php:179
1191
  msgid "DESC"
1192
  msgstr ""
1193
 
1194
- #: admin/form.php:798 admin/template-post.php:184
1195
  msgid "Selection Type"
1196
  msgstr ""
1197
 
1198
- #: admin/form.php:801 admin/template-post.php:186
1199
  msgid "Exclude"
1200
  msgstr ""
1201
 
1202
- #: admin/form.php:802 admin/template-post.php:187
1203
  msgid "Include"
1204
  msgstr ""
1205
 
1206
- #: admin/form.php:803 admin/template-post.php:188
1207
  msgid "Child of"
1208
  msgstr ""
1209
 
1210
- #: admin/form.php:812
1211
  msgid "Selection Terms"
1212
  msgstr ""
1213
 
1214
- #: admin/form.php:816 admin/template-post.php:194
1215
  msgid ""
1216
  "Enter the term IDs as comma separated (without space) to exclude/include in "
1217
  "the form."
1218
  msgstr ""
1219
 
1220
- #: admin/form.php:824 admin/template-post.php:204
1221
  msgid "This taxonomy is a WooCommerce attribute"
1222
  msgstr ""
1223
 
1224
- #: admin/form.php:835 admin/template-post.php:216
1225
  msgid "Visible on product page"
1226
  msgstr ""
1227
 
1228
- #: admin/form.php:884
1229
  msgid "Post Forms must have either Post Title, Post Body or Excerpt field"
1230
  msgstr ""
1231
 
@@ -1245,14 +1300,74 @@ msgstr ""
1245
  msgid "Right of Element"
1246
  msgstr ""
1247
 
1248
- #: admin/html/form-settings-display.php:16
1249
- msgid "Hidden"
1250
- msgstr ""
1251
-
1252
  #: admin/html/form-settings-display.php:26
1253
  msgid "Where the labels of the form should display"
1254
  msgstr ""
1255
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1256
  #: admin/html/form-settings-post-edit.php:4
1257
  #: admin/html/form-settings-post.php:23
1258
  msgid "Post updated successfully"
@@ -1271,32 +1386,32 @@ msgid "No Change"
1271
  msgstr ""
1272
 
1273
  #: admin/html/form-settings-post-edit.php:30
1274
- #: admin/html/form-settings-post.php:187 includes/free/form-element.php:373
1275
  msgid "Redirect To"
1276
  msgstr ""
1277
 
1278
  #: admin/html/form-settings-post-edit.php:35
1279
- #: admin/html/form-settings-post.php:192
1280
  msgid "Newly created post"
1281
  msgstr ""
1282
 
1283
  #: admin/html/form-settings-post-edit.php:36
1284
- #: admin/html/form-settings-post.php:193 includes/free/form-element.php:378
1285
  msgid "Same Page"
1286
  msgstr ""
1287
 
1288
  #: admin/html/form-settings-post-edit.php:37
1289
- #: admin/html/form-settings-post.php:194 includes/free/form-element.php:379
1290
  msgid "To a page"
1291
  msgstr ""
1292
 
1293
  #: admin/html/form-settings-post-edit.php:38
1294
- #: admin/html/form-settings-post.php:195 includes/free/form-element.php:380
1295
  msgid "To a custom URL"
1296
  msgstr ""
1297
 
1298
  #: admin/html/form-settings-post-edit.php:47
1299
- #: admin/html/form-settings-post.php:204 includes/free/form-element.php:389
1300
  msgid "After successfull submit, where the page will redirect to"
1301
  msgstr ""
1302
 
@@ -1305,12 +1420,12 @@ msgid "Post Update Message"
1305
  msgstr ""
1306
 
1307
  #: admin/html/form-settings-post-edit.php:60
1308
- #: admin/html/form-settings-post.php:217 includes/free/form-element.php:409
1309
  msgid "Page"
1310
  msgstr ""
1311
 
1312
  #: admin/html/form-settings-post-edit.php:75
1313
- #: admin/html/form-settings-post.php:232 includes/free/form-element.php:424
1314
  msgid "Custom URL"
1315
  msgstr ""
1316
 
@@ -1338,137 +1453,127 @@ msgstr ""
1338
  msgid "Preview"
1339
  msgstr ""
1340
 
1341
- #: admin/html/form-settings-post.php:38 admin/html/form-settings-post.php:42
1342
- msgid "Disable Subscription"
1343
- msgstr ""
1344
-
1345
- #: admin/html/form-settings-post.php:45
1346
- msgid ""
1347
- "If checked, any subscription and pay-per-post will be disabled on the form "
1348
- "and will take no effect."
1349
- msgstr ""
1350
-
1351
- #: admin/html/form-settings-post.php:50 admin/post-forms-list-table.php:297
1352
  msgid "Post Type"
1353
  msgstr ""
1354
 
1355
- #: admin/html/form-settings-post.php:75 admin/post-forms-list-table.php:298
1356
  msgid "Post Status"
1357
  msgstr ""
1358
 
1359
- #: admin/html/form-settings-post.php:89
1360
  msgid "Post Format"
1361
  msgstr ""
1362
 
1363
- #: admin/html/form-settings-post.php:92 admin/html/form-settings-post.php:115
1364
  msgid "- None -"
1365
  msgstr ""
1366
 
1367
- #: admin/html/form-settings-post.php:107
1368
  msgid "Default Post Category"
1369
  msgstr ""
1370
 
1371
- #: admin/html/form-settings-post.php:119
1372
  msgid ""
1373
  "If users are not allowed to choose any category, this category will be used "
1374
  "instead (if post type supports)"
1375
  msgstr ""
1376
 
1377
- #: admin/html/form-settings-post.php:124 admin/post-forms-list-table.php:299
1378
  msgid "Guest Post"
1379
  msgstr ""
1380
 
1381
- #: admin/html/form-settings-post.php:129
1382
  msgid "Enable Guest Post"
1383
  msgstr ""
1384
 
1385
- #: admin/html/form-settings-post.php:131
1386
  msgid "Unregistered users will be able to submit posts"
1387
  msgstr ""
1388
 
1389
- #: admin/html/form-settings-post.php:131
1390
  msgid "Learn more about guest posting."
1391
  msgstr ""
1392
 
1393
- #: admin/html/form-settings-post.php:136
1394
  msgid "User Details"
1395
  msgstr ""
1396
 
1397
- #: admin/html/form-settings-post.php:141
1398
  msgid "Require Name and Email address"
1399
  msgstr ""
1400
 
1401
- #: admin/html/form-settings-post.php:143
1402
  msgid ""
1403
  "If requires, users will be automatically registered to the site using the "
1404
  "name and email address"
1405
  msgstr ""
1406
 
1407
- #: admin/html/form-settings-post.php:148
1408
  msgid "Email Verification"
1409
  msgstr ""
1410
 
1411
- #: admin/html/form-settings-post.php:152
1412
  msgid "Require Email Verification for Guests"
1413
  msgstr ""
1414
 
1415
- #: admin/html/form-settings-post.php:154
1416
  msgid "If requires, users will be required to verify their email adress."
1417
  msgstr ""
1418
 
1419
- #: admin/html/form-settings-post.php:159
1420
  msgid "Name Label"
1421
  msgstr ""
1422
 
1423
- #: admin/html/form-settings-post.php:164
1424
  msgid "Label text for name field"
1425
  msgstr ""
1426
 
1427
- #: admin/html/form-settings-post.php:169
1428
  msgid "E-Mail Label"
1429
  msgstr ""
1430
 
1431
- #: admin/html/form-settings-post.php:174
1432
  msgid "Label text for email field"
1433
  msgstr ""
1434
 
1435
- #: admin/html/form-settings-post.php:179 admin/settings-options.php:219
1436
  msgid "Unauthorized Message"
1437
  msgstr ""
1438
 
1439
- #: admin/html/form-settings-post.php:182 admin/settings-options.php:220
1440
  msgid "Not logged in users will see this message"
1441
  msgstr ""
1442
 
1443
- #: admin/html/form-settings-post.php:210
1444
  msgid "Message to show"
1445
  msgstr ""
1446
 
1447
- #: admin/html/form-settings-post.php:239
1448
  msgid "Comment Status"
1449
  msgstr ""
1450
 
1451
- #: admin/html/form-settings-post.php:242
1452
  msgid "Open"
1453
  msgstr ""
1454
 
1455
- #: admin/html/form-settings-post.php:243
1456
  msgid "Closed"
1457
  msgstr ""
1458
 
1459
- #: admin/html/form-settings-post.php:249
1460
  msgid "Submit Post Button text"
1461
  msgstr ""
1462
 
1463
- #: admin/html/form-settings-post.php:256
1464
  msgid "Post Draft"
1465
  msgstr ""
1466
 
1467
- #: admin/html/form-settings-post.php:261
1468
  msgid "Enable Saving as draft"
1469
  msgstr ""
1470
 
1471
- #: admin/html/form-settings-post.php:263
1472
  msgid "It will show a button to save as draft"
1473
  msgstr ""
1474
 
@@ -1488,55 +1593,127 @@ msgstr ""
1488
  msgid "Select from a pre-defined template or from a <a href=\"%s\">blank form</a>"
1489
  msgstr ""
1490
 
1491
- #: admin/html/modal.php:25
1492
  msgid "Blank Form"
1493
  msgstr ""
1494
 
1495
- #: admin/html/modal.php:42
 
 
 
 
1496
  msgid "This integration is not installed."
1497
  msgstr ""
1498
 
1499
- #: admin/html/support.php:148
 
 
 
 
1500
  msgid "General Help Questions"
1501
  msgstr ""
1502
 
1503
- #: admin/html/support.php:148
1504
  msgid "View all Documentations"
1505
  msgstr ""
1506
 
1507
- #: admin/html/support.php:198 admin/html/support.php:200
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1508
  msgid "Like The Plugin?"
1509
  msgstr ""
1510
 
1511
- #: admin/html/support.php:202
1512
  msgid "Your Review is very important to us as it helps us to grow more."
1513
  msgstr ""
1514
 
1515
- #: admin/html/support.php:204
1516
  msgid "Review Us on WP.org"
1517
  msgstr ""
1518
 
1519
- #: admin/html/support.php:208 admin/html/support.php:210
1520
  msgid "Found Any Bugs?"
1521
  msgstr ""
1522
 
1523
- #: admin/html/support.php:212
1524
  msgid "Report any Bug that you Discovered, Get Instant Solutions."
1525
  msgstr ""
1526
 
1527
- #: admin/html/support.php:214
1528
  msgid "Report to GitHub"
1529
  msgstr ""
1530
 
1531
- #: admin/html/support.php:218 admin/html/support.php:220
1532
  msgid "Need Any Assistance?"
1533
  msgstr ""
1534
 
1535
- #: admin/html/support.php:222
1536
  msgid "Our EXPERT Support Team is always ready to Help you out."
1537
  msgstr ""
1538
 
1539
- #: admin/html/support.php:224
1540
  msgid "Contact Support"
1541
  msgstr ""
1542
 
@@ -1573,9 +1750,9 @@ msgstr ""
1573
  msgid "Login"
1574
  msgstr ""
1575
 
1576
- #: admin/installer.php:83 class/subscription.php:335 class/subscription.php:355
1577
- #: class/subscription.php:356 class/subscription.php:357
1578
- #: includes/free/admin/shortcode-button.php:102 wpuf-functions.php:1420
1579
  msgid "Subscription"
1580
  msgstr ""
1581
 
@@ -1583,8 +1760,8 @@ msgstr ""
1583
  msgid "[wpuf_sub_pack]"
1584
  msgstr ""
1585
 
1586
- #: admin/installer.php:84 templates/dashboard/posts.php:81
1587
- #: templates/dashboard.php:108
1588
  msgid "Payment"
1589
  msgstr ""
1590
 
@@ -1670,24 +1847,24 @@ msgstr ""
1670
  msgid "Draft"
1671
  msgstr ""
1672
 
1673
- #: admin/posting.php:66 class/asset-loader.php:51 class/render-form.php:1518
1674
- #: wpuf.php:460
1675
  msgid "Are you sure?"
1676
  msgstr ""
1677
 
1678
- #: admin/posting.php:72 class/asset-loader.php:57 wpuf.php:466
1679
  msgid "Allowed Files"
1680
  msgstr ""
1681
 
1682
- #: admin/posting.php:75 class/asset-loader.php:60 wpuf.php:469
1683
  msgid "Maximum number of files reached!"
1684
  msgstr ""
1685
 
1686
- #: admin/posting.php:76 class/asset-loader.php:61 wpuf.php:470
1687
  msgid "The file you have uploaded exceeds the file size limit. Please try again."
1688
  msgstr ""
1689
 
1690
- #: admin/posting.php:77 class/asset-loader.php:62 wpuf.php:471
1691
  msgid "You have uploaded an incorrect file type. Please try again."
1692
  msgstr ""
1693
 
@@ -1979,42 +2156,26 @@ msgid "Select the page which contains <code>[wpuf-login]</code> shortcode"
1979
  msgstr ""
1980
 
1981
  #: admin/settings-options.php:257
1982
- msgid "Charge for posting"
1983
  msgstr ""
1984
 
1985
  #: admin/settings-options.php:258
1986
- msgid "Charge user for submitting a post"
1987
  msgstr ""
1988
 
1989
  #: admin/settings-options.php:268
1990
- msgid "Force pack purchase"
1991
- msgstr ""
1992
-
1993
- #: admin/settings-options.php:269
1994
- msgid "When active, users must have to buy a pack for posting"
1995
- msgstr ""
1996
-
1997
- #: admin/settings-options.php:273
1998
- msgid "Disable"
1999
- msgstr ""
2000
-
2001
- #: admin/settings-options.php:274
2002
- msgid "Enable"
2003
- msgstr ""
2004
-
2005
- #: admin/settings-options.php:279
2006
  msgid "Subscription Pack Page"
2007
  msgstr ""
2008
 
2009
- #: admin/settings-options.php:280
2010
  msgid "Select the page where <code>[wpuf_sub_pack]</code> located."
2011
  msgstr ""
2012
 
2013
- #: admin/settings-options.php:286
2014
  msgid "Subscription at registration"
2015
  msgstr ""
2016
 
2017
- #: admin/settings-options.php:287
2018
  msgid "Registration time redirect to subscription page"
2019
  msgstr ""
2020
 
@@ -2066,66 +2227,70 @@ msgstr ""
2066
  msgid "This sets the number of decimal points shown in displayed prices."
2067
  msgstr ""
2068
 
2069
- #: admin/settings-options.php:346
2070
  msgid "Enable demo/sandbox mode"
2071
  msgstr ""
2072
 
2073
- #: admin/settings-options.php:347
2074
  msgid "When sandbox mode is active, all payment gateway will be used in demo mode"
2075
  msgstr ""
2076
 
2077
- #: admin/settings-options.php:353
2078
  msgid "Payment Page"
2079
  msgstr ""
2080
 
2081
- #: admin/settings-options.php:354
2082
  msgid "This page will be used to process payment options"
2083
  msgstr ""
2084
 
2085
- #: admin/settings-options.php:360
2086
  msgid "Payment Success Page"
2087
  msgstr ""
2088
 
2089
- #: admin/settings-options.php:361 lib/gateway/bank.php:37
2090
  msgid "After payment users will be redirected here"
2091
  msgstr ""
2092
 
2093
- #: admin/settings-options.php:367
2094
  msgid "Payment Gateways"
2095
  msgstr ""
2096
 
2097
- #: admin/settings-options.php:368
2098
  msgid "Active payment gateways"
2099
  msgstr ""
2100
 
2101
- #: admin/settings-options.php:376
2102
  msgid "Guest Email Subject"
2103
  msgstr ""
2104
 
2105
- #: admin/settings-options.php:377
2106
  msgid "This sets the subject of the emails sent to guest users"
2107
  msgstr ""
2108
 
2109
- #: admin/settings-options.php:383
2110
  msgid "Guest Email Body"
2111
  msgstr ""
2112
 
2113
- #: admin/settings-options.php:384
2114
  msgid ""
2115
  "This sets the body of the emails sent to guest users. Please DON'T edit the "
2116
  "'{activation_link}' part"
2117
  msgstr ""
2118
 
2119
- #: admin/settings-options.php:407
2120
  msgid ""
2121
  "Select profile/registration forms for user roles. These forms will be used "
2122
  "to populate extra edit profile fields in backend."
2123
  msgstr ""
2124
 
2125
- #: admin/settings-options.php:418
2126
  msgid " - select - "
2127
  msgstr ""
2128
 
 
 
 
 
2129
  #: admin/template-post.php:193
2130
  msgid "Selection terms"
2131
  msgstr ""
@@ -2134,10 +2299,6 @@ msgstr ""
2134
  msgid "WooCommerce Attribute"
2135
  msgstr ""
2136
 
2137
- #: admin/template-post.php:210
2138
- msgid "Visibility"
2139
- msgstr ""
2140
-
2141
  #: admin/template-post.php:257
2142
  msgid "all"
2143
  msgstr ""
@@ -2223,75 +2384,75 @@ msgstr ""
2223
  msgid "Install Now"
2224
  msgstr ""
2225
 
2226
- #: class/asset-loader.php:31 wpuf.php:391
2227
  msgid "is required"
2228
  msgstr ""
2229
 
2230
- #: class/asset-loader.php:32 wpuf.php:392
2231
  msgid "does not match"
2232
  msgstr ""
2233
 
2234
- #: class/asset-loader.php:33 wpuf.php:393
2235
  msgid "is not valid"
2236
  msgstr ""
2237
 
2238
- #: class/asset-loader.php:45 wpuf.php:454
2239
  msgid "Please fix the errors to proceed"
2240
  msgstr ""
2241
 
2242
- #: class/asset-loader.php:47 wpuf.php:456
2243
  msgid "Word limit reached"
2244
  msgstr ""
2245
 
2246
- #: class/frontend-account.php:118
2247
  msgid "<p>You've not subscribed any package yet.</p>"
2248
  msgstr ""
2249
 
2250
- #: class/frontend-account.php:120
2251
  msgid "<p>You've subscribed to the following package.</p>"
2252
  msgstr ""
2253
 
2254
- #: class/frontend-account.php:178 class/subscription.php:59
2255
  msgid "Nonce failure"
2256
  msgstr ""
2257
 
2258
- #: class/frontend-account.php:192
2259
  msgid "First Name is a required field."
2260
  msgstr ""
2261
 
2262
- #: class/frontend-account.php:196
2263
  msgid "Last Name is a required field."
2264
  msgstr ""
2265
 
2266
- #: class/frontend-account.php:200
2267
  msgid "Email is a required field."
2268
  msgstr ""
2269
 
2270
- #: class/frontend-account.php:211
2271
  msgid "Please provide a valid email address."
2272
  msgstr ""
2273
 
2274
- #: class/frontend-account.php:213
2275
  msgid "This email address is already registered."
2276
  msgstr ""
2277
 
2278
- #: class/frontend-account.php:219
2279
  msgid "Please fill out all password fields."
2280
  msgstr ""
2281
 
2282
- #: class/frontend-account.php:222
2283
  msgid "Please enter your current password."
2284
  msgstr ""
2285
 
2286
- #: class/frontend-account.php:225
2287
  msgid "Please re-enter your password."
2288
  msgstr ""
2289
 
2290
- #: class/frontend-account.php:228
2291
  msgid "New passwords do not match."
2292
  msgstr ""
2293
 
2294
- #: class/frontend-account.php:231 class/frontend-account.php:242
2295
  msgid "Your current password is incorrect."
2296
  msgstr ""
2297
 
@@ -2311,35 +2472,44 @@ msgstr ""
2311
  msgid "You are not the post author. Cheeting huh!"
2312
  msgstr ""
2313
 
2314
- #: class/frontend-form-post.php:86
 
 
 
 
 
 
 
 
 
2315
  msgid "You are not logged in"
2316
  msgstr ""
2317
 
2318
- #: class/frontend-form-post.php:94 class/frontend-form-post.php:105
2319
  msgid "Invalid post"
2320
  msgstr ""
2321
 
2322
- #: class/frontend-form-post.php:99
2323
  msgid "Post Editing is disabled"
2324
  msgstr ""
2325
 
2326
- #: class/frontend-form-post.php:110
2327
  msgid "You are not allowed to edit"
2328
  msgstr ""
2329
 
2330
- #: class/frontend-form-post.php:122
2331
  msgid "I don't know how to edit this post, I don't have the form ID"
2332
  msgstr ""
2333
 
2334
- #: class/frontend-form-post.php:128
2335
  msgid "You can't edit a post while in pending mode."
2336
  msgstr ""
2337
 
2338
- #: class/frontend-form-post.php:198
2339
  msgid "Invalid email address."
2340
  msgstr ""
2341
 
2342
- #: class/frontend-form-post.php:207
2343
  msgid ""
2344
  "You already have an account in our site. Please login to continue.\n"
2345
  "\n"
@@ -2348,10 +2518,14 @@ msgid ""
2348
  "Click 'Cancel' to stay at this page."
2349
  msgstr ""
2350
 
2351
- #: class/frontend-form-post.php:600
2352
  msgid "Something went wrong"
2353
  msgstr ""
2354
 
 
 
 
 
2355
  #: class/payment.php:23 class/payment.php:24
2356
  msgid "PayPal"
2357
  msgstr ""
@@ -2408,11 +2582,11 @@ msgstr ""
2408
  msgid "No Payment gateway found"
2409
  msgstr ""
2410
 
2411
- #: class/payment.php:354 lib/gateway/bank.php:105
2412
  msgid "[%s] Payment Received"
2413
  msgstr ""
2414
 
2415
- #: class/payment.php:355
2416
  msgid "New payment received at %s"
2417
  msgstr ""
2418
 
@@ -2441,108 +2615,108 @@ msgstr ""
2441
  msgid "Please make sure you've published your form."
2442
  msgstr ""
2443
 
2444
- #: class/render-form.php:1205 includes/free/edit-profile.php:203
2445
- #: templates/dashboard/edit-profile.php:36
2446
  msgid "Strength indicator"
2447
  msgstr ""
2448
 
2449
- #: class/render-form.php:1267 class/render-form.php:1380
2450
  msgid "-- Select --"
2451
  msgstr ""
2452
 
2453
- #: class/render-form.php:1322
2454
  msgid "This field is no longer available."
2455
  msgstr ""
2456
 
2457
- #: class/subscription.php:358
2458
  msgid "Add Subscription"
2459
  msgstr ""
2460
 
2461
- #: class/subscription.php:359
2462
  msgid "Add New Subscription"
2463
  msgstr ""
2464
 
2465
- #: class/subscription.php:361
2466
  msgid "Edit Subscription"
2467
  msgstr ""
2468
 
2469
- #: class/subscription.php:362
2470
  msgid "New Subscription"
2471
  msgstr ""
2472
 
2473
- #: class/subscription.php:363 class/subscription.php:364
2474
  msgid "View Subscription"
2475
  msgstr ""
2476
 
2477
- #: class/subscription.php:365
2478
  msgid "Search Subscription"
2479
  msgstr ""
2480
 
2481
- #: class/subscription.php:366
2482
  msgid "No Subscription Found"
2483
  msgstr ""
2484
 
2485
- #: class/subscription.php:367
2486
  msgid "No Subscription Found in Trash"
2487
  msgstr ""
2488
 
2489
- #: class/subscription.php:368
2490
  msgid "Parent Subscription"
2491
  msgstr ""
2492
 
2493
- #: class/subscription.php:397
2494
  msgid "Billing Details"
2495
  msgstr ""
2496
 
2497
- #: class/subscription.php:719 templates/dashboard/subscription.php:6
2498
  msgid "Package & billing details: "
2499
  msgstr ""
2500
 
2501
- #: class/subscription.php:743 templates/dashboard/subscription.php:24
2502
  msgid "Unlimited"
2503
  msgstr ""
2504
 
2505
- #: class/subscription.php:801
2506
- msgid "Please enable force pack and charge posting from admin panel"
2507
- msgstr ""
2508
-
2509
- #: class/subscription.php:811
2510
  msgid "Payment is complete"
2511
  msgstr ""
2512
 
2513
- #: class/subscription.php:811
2514
  msgid "Congratulations, your payment has been completed!"
2515
  msgstr ""
2516
 
2517
- #: class/subscription.php:826
 
 
 
 
2518
  msgid "<p><i>You have a subscription pack activated. </i></p>"
2519
  msgstr ""
2520
 
2521
- #: class/subscription.php:828
2522
  msgid "<p><i>To cancel the pack, press the following cancel button</i></p>"
2523
  msgstr ""
2524
 
2525
- #: class/subscription.php:870
2526
  msgid "Every"
2527
  msgstr ""
2528
 
2529
- #: class/subscription.php:874
2530
  msgid "One time payment"
2531
  msgstr ""
2532
 
2533
- #: class/subscription.php:886
2534
  msgid "Sign Up"
2535
  msgstr ""
2536
 
2537
- #: class/subscription.php:891
2538
  msgid "Buy Now"
2539
  msgstr ""
2540
 
2541
- #: class/subscription.php:947
2542
  msgid "There is a <strong>%s</strong> charge to add a new post."
2543
  msgstr ""
2544
 
2545
- #: class/subscription.php:966
2546
  msgid "You must <a href=\"%s\">purchase a pack</a> before posting"
2547
  msgstr ""
2548
 
@@ -2558,8 +2732,9 @@ msgstr ""
2558
  msgid "ID"
2559
  msgstr ""
2560
 
2561
- #: class/transactions-list-table.php:41 templates/dashboard/posts.php:75
2562
- #: templates/dashboard.php:102
 
2563
  msgid "Status"
2564
  msgstr ""
2565
 
@@ -2576,6 +2751,7 @@ msgid "Pack ID"
2576
  msgstr ""
2577
 
2578
  #: class/transactions-list-table.php:46
 
2579
  msgid "Gateway"
2580
  msgstr ""
2581
 
@@ -2599,11 +2775,11 @@ msgstr ""
2599
  msgid "Accept"
2600
  msgstr ""
2601
 
2602
- #: class/transactions-list-table.php:110 class/transactions-list-table.php:171
2603
  msgid "Reject"
2604
  msgstr ""
2605
 
2606
- #: class/transactions-list-table.php:159
2607
  msgid "No transactions found."
2608
  msgstr ""
2609
 
@@ -2611,6 +2787,46 @@ msgstr ""
2611
  msgid "Caption"
2612
  msgstr ""
2613
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2614
  #: includes/free/admin/form-builder/class-wpuf-form-builder-field-settings-free.php:46
2615
  #: includes/free/form-element.php:471
2616
  msgid "Conditional Logic"
@@ -2915,7 +3131,7 @@ msgid ""
2915
  "be shown publicly."
2916
  msgstr ""
2917
 
2918
- #: includes/free/edit-profile.php:188 templates/dashboard/edit-profile.php:33
2919
  msgid "New Password"
2920
  msgstr ""
2921
 
@@ -2932,7 +3148,6 @@ msgid "Password Strength"
2932
  msgstr ""
2933
 
2934
  #: includes/free/edit-profile.php:227 includes/free/form-element.php:343
2935
- #: templates/dashboard/edit-profile.php:63
2936
  msgid "Update Profile"
2937
  msgstr ""
2938
 
@@ -2952,11 +3167,11 @@ msgstr ""
2952
  msgid "Lock Reason:"
2953
  msgstr ""
2954
 
2955
- #: includes/free/edit-profile.php:290
2956
  msgid "Post Count:"
2957
  msgstr ""
2958
 
2959
- #: includes/free/edit-profile.php:296
2960
  msgid "Validity:"
2961
  msgstr ""
2962
 
@@ -3280,6 +3495,34 @@ msgstr ""
3280
  msgid "PayPal API signature"
3281
  msgstr ""
3282
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3283
  #: templates/dashboard/dashboard.php:5
3284
  msgid "Hello %1$s, (not %1$s? <a href=\"%2$s\">Sign out</a>)"
3285
  msgstr ""
@@ -3299,31 +3542,27 @@ msgstr ""
3299
  msgid "Something went wrong!"
3300
  msgstr ""
3301
 
3302
- #: templates/dashboard/edit-profile.php:9
3303
  msgid "First Name "
3304
  msgstr ""
3305
 
3306
- #: templates/dashboard/edit-profile.php:13
3307
  msgid "Last Name "
3308
  msgstr ""
3309
 
3310
- #: templates/dashboard/edit-profile.php:19
3311
  msgid "Email Address "
3312
  msgstr ""
3313
 
3314
- #: templates/dashboard/edit-profile.php:24
3315
- msgid "Password Change"
3316
  msgstr ""
3317
 
3318
- #: templates/dashboard/edit-profile.php:26
3319
  msgid "If you want to unchanged the password then just leave this section."
3320
  msgstr ""
3321
 
3322
- #: templates/dashboard/edit-profile.php:29
3323
- msgid "Current Password"
3324
- msgstr ""
3325
-
3326
- #: templates/dashboard/edit-profile.php:54
3327
  msgid "Confirm New Password"
3328
  msgstr ""
3329
 
@@ -3331,27 +3570,27 @@ msgstr ""
3331
  msgid "You have created <span>%d</span> %s"
3332
  msgstr ""
3333
 
3334
- #: templates/dashboard/posts.php:104 templates/dashboard.php:131
3335
  msgid "No Image"
3336
  msgstr ""
3337
 
3338
- #: templates/dashboard/posts.php:118 templates/dashboard.php:145
3339
  msgid "Permalink to %s"
3340
  msgstr ""
3341
 
3342
- #: templates/dashboard/posts.php:134 templates/dashboard.php:189
3343
  msgid "Pay Now"
3344
  msgstr ""
3345
 
3346
- #: templates/dashboard/posts.php:178 templates/dashboard.php:233
3347
  msgid "&laquo;"
3348
  msgstr ""
3349
 
3350
- #: templates/dashboard/posts.php:179 templates/dashboard.php:234
3351
  msgid "&raquo;"
3352
  msgstr ""
3353
 
3354
- #: templates/dashboard/posts.php:193 templates/dashboard.php:248
3355
  msgid "No %s found"
3356
  msgstr ""
3357
 
@@ -3363,7 +3602,7 @@ msgstr ""
3363
  msgid "%s's Dashboard"
3364
  msgstr ""
3365
 
3366
- #: templates/dashboard.php:76
3367
  msgid "Category"
3368
  msgstr ""
3369
 
@@ -3407,6 +3646,14 @@ msgstr ""
3407
  msgid "Reset Password"
3408
  msgstr ""
3409
 
 
 
 
 
 
 
 
 
3410
  #: wpuf-functions.php:27
3411
  msgid "Live"
3412
  msgstr ""
@@ -3467,223 +3714,219 @@ msgstr ""
3467
  msgid "Posts"
3468
  msgstr ""
3469
 
3470
- #: wpuf-functions.php:1421
3471
  msgid "Edit Profile"
3472
  msgstr ""
3473
 
3474
- #: wpuf-functions.php:1525
3475
  msgid "United Arab Emirates Dirham"
3476
  msgstr ""
3477
 
3478
- #: wpuf-functions.php:1526
3479
  msgid "Australian Dollars"
3480
  msgstr ""
3481
 
3482
- #: wpuf-functions.php:1527
3483
  msgid "Argentine Peso"
3484
  msgstr ""
3485
 
3486
- #: wpuf-functions.php:1528
3487
  msgid "Bangladeshi Taka"
3488
  msgstr ""
3489
 
3490
- #: wpuf-functions.php:1529
3491
  msgid "Brazilian Real"
3492
  msgstr ""
3493
 
3494
- #: wpuf-functions.php:1530
3495
  msgid "Bulgarian Lev"
3496
  msgstr ""
3497
 
3498
- #: wpuf-functions.php:1531
3499
  msgid "Canadian Dollars"
3500
  msgstr ""
3501
 
3502
- #: wpuf-functions.php:1532
3503
  msgid "Chilean Peso"
3504
  msgstr ""
3505
 
3506
- #: wpuf-functions.php:1533
3507
  msgid "Chinese Yuan"
3508
  msgstr ""
3509
 
3510
- #: wpuf-functions.php:1534
3511
  msgid "Colombian Peso"
3512
  msgstr ""
3513
 
3514
- #: wpuf-functions.php:1535
3515
  msgid "Czech Koruna"
3516
  msgstr ""
3517
 
3518
- #: wpuf-functions.php:1536
3519
  msgid "Danish Krone"
3520
  msgstr ""
3521
 
3522
- #: wpuf-functions.php:1537
3523
  msgid "Dominican Peso"
3524
  msgstr ""
3525
 
3526
- #: wpuf-functions.php:1538
3527
  msgid "Algerian Dinar"
3528
  msgstr ""
3529
 
3530
- #: wpuf-functions.php:1539
3531
  msgid "Euros"
3532
  msgstr ""
3533
 
3534
- #: wpuf-functions.php:1540
3535
  msgid "Hong Kong Dollar"
3536
  msgstr ""
3537
 
3538
- #: wpuf-functions.php:1541
3539
  msgid "Croatia kuna"
3540
  msgstr ""
3541
 
3542
- #: wpuf-functions.php:1542
3543
  msgid "Hungarian Forint"
3544
  msgstr ""
3545
 
3546
- #: wpuf-functions.php:1543
3547
  msgid "Icelandic krona"
3548
  msgstr ""
3549
 
3550
- #: wpuf-functions.php:1544
3551
  msgid "Indonesia Rupiah"
3552
  msgstr ""
3553
 
3554
- #: wpuf-functions.php:1545
3555
  msgid "Indian Rupee"
3556
  msgstr ""
3557
 
3558
- #: wpuf-functions.php:1546
3559
  msgid "Nepali Rupee"
3560
  msgstr ""
3561
 
3562
- #: wpuf-functions.php:1547
3563
  msgid "Israeli Shekel"
3564
  msgstr ""
3565
 
3566
- #: wpuf-functions.php:1548
3567
  msgid "Japanese Yen"
3568
  msgstr ""
3569
 
3570
- #: wpuf-functions.php:1549
3571
  msgid "Lao Kip"
3572
  msgstr ""
3573
 
3574
- #: wpuf-functions.php:1550
3575
  msgid "South Korean Won"
3576
  msgstr ""
3577
 
3578
- #: wpuf-functions.php:1551
3579
  msgid "Malaysian Ringgits"
3580
  msgstr ""
3581
 
3582
- #: wpuf-functions.php:1552
3583
  msgid "Mexican Peso"
3584
  msgstr ""
3585
 
3586
- #: wpuf-functions.php:1553
3587
  msgid "Nigerian Naira"
3588
  msgstr ""
3589
 
3590
- #: wpuf-functions.php:1554
3591
  msgid "Norwegian Krone"
3592
  msgstr ""
3593
 
3594
- #: wpuf-functions.php:1555
3595
  msgid "New Zealand Dollar"
3596
  msgstr ""
3597
 
3598
- #: wpuf-functions.php:1556
3599
  msgid "Omani Rial"
3600
  msgstr ""
3601
 
3602
- #: wpuf-functions.php:1557
3603
  msgid "Iranian Rial"
3604
  msgstr ""
3605
 
3606
- #: wpuf-functions.php:1558
3607
  msgid "Pakistani Rupee"
3608
  msgstr ""
3609
 
3610
- #: wpuf-functions.php:1559
3611
  msgid "Paraguayan Guaraní"
3612
  msgstr ""
3613
 
3614
- #: wpuf-functions.php:1560
3615
  msgid "Philippine Pesos"
3616
  msgstr ""
3617
 
3618
- #: wpuf-functions.php:1561
3619
  msgid "Polish Zloty"
3620
  msgstr ""
3621
 
3622
- #: wpuf-functions.php:1562
3623
  msgid "Pounds Sterling"
3624
  msgstr ""
3625
 
3626
- #: wpuf-functions.php:1563
3627
  msgid "Romanian Leu"
3628
  msgstr ""
3629
 
3630
- #: wpuf-functions.php:1564
3631
  msgid "Russian Ruble"
3632
  msgstr ""
3633
 
3634
- #: wpuf-functions.php:1565
3635
  msgid "Saudi Riyal"
3636
  msgstr ""
3637
 
3638
- #: wpuf-functions.php:1566
3639
  msgid "Singapore Dollar"
3640
  msgstr ""
3641
 
3642
- #: wpuf-functions.php:1567
3643
  msgid "South African rand"
3644
  msgstr ""
3645
 
3646
- #: wpuf-functions.php:1568
3647
  msgid "Swedish Krona"
3648
  msgstr ""
3649
 
3650
- #: wpuf-functions.php:1569
3651
  msgid "Swiss Franc"
3652
  msgstr ""
3653
 
3654
- #: wpuf-functions.php:1570
3655
  msgid "Taiwan New Dollars"
3656
  msgstr ""
3657
 
3658
- #: wpuf-functions.php:1571
3659
  msgid "Thai Baht"
3660
  msgstr ""
3661
 
3662
- #: wpuf-functions.php:1572
3663
  msgid "Turkish Lira"
3664
  msgstr ""
3665
 
3666
- #: wpuf-functions.php:1573
3667
  msgid "US Dollar"
3668
  msgstr ""
3669
 
3670
- #: wpuf-functions.php:1574
3671
  msgid "Vietnamese Dong"
3672
  msgstr ""
3673
 
3674
- #: wpuf-functions.php:1575
3675
  msgid "Egyptian Pound"
3676
  msgstr ""
3677
 
3678
- #: wpuf-functions.php:2115
3679
- msgid "WPUF Forms"
3680
- msgstr ""
3681
-
3682
- #: wpuf.php:138
3683
  msgid "Your Post Has Been Expired"
3684
  msgstr ""
3685
 
3686
- #: wpuf.php:598
3687
  msgid "Error: Nonce verification failed"
3688
  msgstr ""
3689
 
2
  # This file is distributed under the GPL2 or later.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: WP User Frontend 2.6.0\n"
6
  "Report-Msgid-Bugs-To: "
7
  "https://wedevs.com/support/forum/plugin-support/wp-user-frontend/\n"
8
+ "POT-Creation-Date: 2017-11-06 13:35:24+00:00\n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=utf-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
22
  msgid "WP User Frontend"
23
  msgstr ""
24
 
25
+ #: admin/class-admin-settings.php:87
26
  msgid "User Frontend"
27
  msgstr ""
28
 
29
+ #: admin/class-admin-settings.php:89 admin/post-forms-list-table-view.php:4
30
  msgid "Post Forms"
31
  msgstr ""
32
 
33
+ #: admin/class-admin-settings.php:98 admin/weforms.php:2
34
  msgid "weForms"
35
  msgstr ""
36
 
37
+ #: admin/class-admin-settings.php:98
38
  msgid "Contact Form"
39
  msgstr ""
40
 
41
+ #: admin/class-admin-settings.php:101
42
  msgid "Subscriptions"
43
  msgstr ""
44
 
45
+ #: admin/class-admin-settings.php:105 admin/class-tools.php:378
46
  #: admin/transactions.php:2
47
  msgid "Transactions"
48
  msgstr ""
49
 
50
+ #: admin/class-admin-settings.php:106
51
  msgid "Add-ons"
52
  msgstr ""
53
 
54
+ #: admin/class-admin-settings.php:107 admin/tools.php:13
55
  msgid "Tools"
56
  msgstr ""
57
 
58
+ #: admin/class-admin-settings.php:108
59
  msgid "Help"
60
  msgstr ""
61
 
62
+ #: admin/class-admin-settings.php:108
63
  msgid "<span style=\"color:#f18500\">Help</span>"
64
  msgstr ""
65
 
66
+ #: admin/class-admin-settings.php:109
67
  #: admin/form-builder/views/form-builder.php:9
68
  msgid "Settings"
69
  msgstr ""
70
 
71
+ #: admin/class-admin-settings.php:111 admin/class-admin-subscription.php:207
72
+ #: admin/subscribers.php:18
73
+ msgid "Subscribers"
74
+ msgstr ""
75
+
76
+ #: admin/class-admin-settings.php:367
77
  msgid "Number of items per page:"
78
  msgstr ""
79
 
109
  msgid "Subscription pack draft updated."
110
  msgstr ""
111
 
112
+ #: admin/class-admin-subscription.php:161
113
+ #: admin/class-admin-subscription.php:493 class/frontend-account.php:135
114
+ #: class/subscription.php:773 class/subscription.php:976
115
+ #: class/subscription.php:989
116
  msgid "Free"
117
  msgstr ""
118
 
119
+ #: admin/class-admin-subscription.php:179
120
  #: admin/form-builder/class-wpuf-form-builder-field-settings.php:66
121
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:140
122
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:526
123
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:584
124
  #: admin/post-forms-list-table.php:345 admin/settings-options.php:87
125
  #: admin/settings-options.php:162 admin/settings-options.php:173
126
  #: admin/settings-options.php:262 admin/template.php:70
128
  msgid "Yes"
129
  msgstr ""
130
 
131
+ #: admin/class-admin-subscription.php:181
132
  #: admin/form-builder/class-wpuf-form-builder-field-settings.php:67
133
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:141
134
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:527
135
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:585
136
  #: admin/post-forms-list-table.php:346 admin/settings-options.php:88
137
  #: admin/settings-options.php:163 admin/settings-options.php:174
138
  #: admin/settings-options.php:263 admin/template.php:71
140
  msgid "No"
141
  msgstr ""
142
 
143
+ #: admin/class-admin-subscription.php:205 class/subscription.php:298
144
  msgid "Pack Name"
145
  msgstr ""
146
 
147
+ #: admin/class-admin-subscription.php:206
148
  msgid "Amount"
149
  msgstr ""
150
 
151
+ #: admin/class-admin-subscription.php:208 includes/free/subscription.php:8
152
  msgid "Recurring"
153
  msgstr ""
154
 
155
+ #: admin/class-admin-subscription.php:209
156
  msgid "Duration"
157
  msgstr ""
158
 
159
+ #: admin/class-admin-subscription.php:232
160
  msgid "Pack Deleted"
161
  msgstr ""
162
 
163
+ #: admin/class-admin-subscription.php:241 admin/form.php:781
164
  #: admin/html/form-settings-post.php:17 admin/template-post.php:167
165
  #: includes/free/edit-profile.php:97 templates/registration-form.php:27
166
  msgid "Name"
167
  msgstr ""
168
 
169
+ #: admin/class-admin-subscription.php:242
170
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:825
171
  #: admin/template.php:609 class/upload.php:166 wpuf-functions.php:732
172
  msgid "Description"
173
  msgstr ""
174
 
175
+ #: admin/class-admin-subscription.php:243 class/transactions-list-table.php:43
 
176
  msgid "Cost"
177
  msgstr ""
178
 
179
+ #: admin/class-admin-subscription.php:244
180
  msgid "Validity"
181
  msgstr ""
182
 
183
+ #: admin/class-admin-subscription.php:245
184
  msgid "Post Count"
185
  msgstr ""
186
 
187
+ #: admin/class-admin-subscription.php:246 includes/free/edit-user.php:93
188
  msgid "Action"
189
  msgstr ""
190
 
191
+ #: admin/class-admin-subscription.php:263 admin/form.php:74 admin/form.php:112
192
  #: admin/installer.php:75 admin/post-forms-list-table.php:392
193
+ #: class/subscription.php:382 includes/free/admin/shortcode-button.php:90
194
+ #: includes/free/edit-user.php:99 templates/dashboard/posts.php:151
195
+ #: templates/dashboard.php:206
196
  msgid "Edit"
197
  msgstr ""
198
 
199
+ #: admin/class-admin-subscription.php:266
200
  msgid "Are you sure to delete this pack?"
201
  msgstr ""
202
 
203
+ #: admin/class-admin-subscription.php:267 class/render-form.php:1576
204
+ #: class/transactions-list-table.php:114 class/transactions-list-table.php:177
205
  #: class/upload.php:171 includes/free/edit-user.php:100
206
+ #: templates/dashboard/posts.php:161 templates/dashboard.php:216
207
  msgid "Delete"
208
  msgstr ""
209
 
210
+ #: admin/class-admin-subscription.php:278
211
  msgid "No subscription pack found"
212
  msgstr ""
213
 
214
+ #: admin/class-admin-subscription.php:333
215
  msgid "Pack Description"
216
  msgstr ""
217
 
218
+ #: admin/class-admin-subscription.php:340
219
  msgid "Billing amount:"
220
  msgstr ""
221
 
222
+ #: admin/class-admin-subscription.php:341
223
  msgid "Billing amount each cycle:"
224
  msgstr ""
225
 
226
+ #: admin/class-admin-subscription.php:350
227
  msgid "Expires In:"
228
  msgstr ""
229
 
230
+ #: admin/class-admin-subscription.php:362 includes/free/form-element.php:60
231
  msgid "Enable Post Expiration"
232
  msgstr ""
233
 
234
+ #: admin/class-admin-subscription.php:375
235
+ #: admin/class-admin-subscription.php:572 includes/free/form-element.php:65
236
  msgid "Post Expiration Time"
237
  msgstr ""
238
 
239
+ #: admin/class-admin-subscription.php:414 includes/free/form-element.php:111
240
  msgid "Status of post after post expiration time is over "
241
  msgstr ""
242
 
243
+ #: admin/class-admin-subscription.php:445
244
  msgid "Day(s)"
245
  msgstr ""
246
 
247
+ #: admin/class-admin-subscription.php:446
248
  msgid "Week(s)"
249
  msgstr ""
250
 
251
+ #: admin/class-admin-subscription.php:447
252
  msgid "Month(s)"
253
  msgstr ""
254
 
255
+ #: admin/class-admin-subscription.php:448
256
  msgid "Year(s)"
257
  msgstr ""
258
 
259
+ #: admin/class-admin-subscription.php:485 includes/free/edit-profile.php:281
260
  msgid "WPUF Subscription"
261
  msgstr ""
262
 
263
+ #: admin/class-admin-subscription.php:505 class/subscription.php:784
264
  #: templates/dashboard/subscription.php:2
265
  msgid "Subscription Details"
266
  msgstr ""
267
 
268
+ #: admin/class-admin-subscription.php:509
269
  msgid "This user is using recurring subscription pack"
270
  msgstr ""
271
 
272
+ #: admin/class-admin-subscription.php:514 class/subscription.php:786
273
  #: templates/dashboard/subscription.php:4
274
  msgid "Subcription Name: "
275
  msgstr ""
276
 
277
+ #: admin/class-admin-subscription.php:516
278
  msgid "Package billing details: "
279
  msgstr ""
280
 
281
+ #: admin/class-admin-subscription.php:525 class/subscription.php:799
282
  #: templates/dashboard/subscription.php:10
283
  msgid "Remaining post: "
284
  msgstr ""
285
 
286
+ #: admin/class-admin-subscription.php:547 class/subscription.php:827
287
  #: templates/dashboard/subscription.php:41
288
  msgid "Expire date:"
289
  msgstr ""
290
 
291
+ #: admin/class-admin-subscription.php:561
292
  msgid "Post Expiration Enabled"
293
  msgstr ""
294
 
295
+ #: admin/class-admin-subscription.php:601
296
  msgid "Assign Package"
297
  msgstr ""
298
 
299
+ #: admin/class-admin-subscription.php:604
300
  msgid "Show Package"
301
  msgstr ""
302
 
303
+ #: admin/class-admin-subscription.php:607 includes/free/edit-profile.php:285
304
  msgid "Pack:"
305
  msgstr ""
306
 
307
+ #: admin/class-admin-subscription.php:610
308
  msgid "--Select--"
309
  msgstr ""
310
 
311
+ #: admin/class-admin-subscription.php:619
312
  msgid "Delete Package"
313
  msgstr ""
314
 
315
+ #: admin/class-admin-subscription.php:667
316
  msgid "Learn more about <a href=\"%s\" target=\"_blank\">Subscription</a>"
317
  msgstr ""
318
 
319
+ #: admin/class-admin-welcome.php:22
320
+ msgid "Welcome to WP User Frontend"
321
+ msgstr ""
322
+
323
  #: admin/class-tools.php:33
324
  msgid "Form Export"
325
  msgstr ""
326
 
327
  #: admin/class-tools.php:39 admin/class-tools.php:95
328
  #: admin/post-forms-list-table.php:43 class/transactions-list-table.php:85
329
+ #: includes/class-list-table-subscribers.php:154
330
  msgid "All"
331
  msgstr ""
332
 
334
  msgid "Select individual"
335
  msgstr ""
336
 
337
+ #: admin/class-tools.php:54 admin/class-tools.php:113 admin/tools.php:15
338
  msgid "Export"
339
  msgstr ""
340
 
370
  msgid "Press <strong>Import</strong> button, we will do the rest for you."
371
  msgstr ""
372
 
373
+ #: admin/class-tools.php:162 admin/tools.php:14
374
  msgid "Import"
375
  msgstr ""
376
 
505
  msgid "Select an option"
506
  msgstr ""
507
 
508
+ #: admin/form-builder/assets/js/components/field-visibility/template.php:53
509
+ #: assets/js-templates/form-components.php:356
510
+ msgid "No subscription plan found."
511
+ msgstr ""
512
+
513
  #: admin/form-builder/assets/js/components/form-featured_image/template.php:5
514
  #: admin/form-builder/assets/js/components/form-image_upload/template.php:5
515
+ #: assets/js-templates/form-components.php:437
516
+ #: assets/js-templates/form-components.php:503 class/render-form.php:1564
517
  msgid "Select Image"
518
  msgstr ""
519
 
520
  #: admin/form-builder/assets/js/components/form-post_content/template.php:4
521
+ #: assets/js-templates/form-components.php:536 class/render-form.php:985
522
  msgid "Insert Photo"
523
  msgstr ""
524
 
525
  #: admin/form-builder/assets/js/components/form-taxonomy/template.php:12
526
+ #: assets/js-templates/form-components.php:646
527
  msgid "— Select —"
528
  msgstr ""
529
 
564
  msgstr ""
565
 
566
  #: admin/form-builder/class-wpuf-admin-form-builder.php:325
567
+ #: class/payment.php:168 class/subscription.php:917
568
+ #: includes/class-list-table-subscribers.php:156
569
  #: templates/dashboard/subscription.php:62
570
  msgid "Cancel"
571
  msgstr ""
580
  msgstr ""
581
 
582
  #: admin/form-builder/class-wpuf-admin-form-builder.php:328
583
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:454
584
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:497
585
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:556
586
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:614
587
  msgid "Option"
588
  msgstr ""
589
 
607
  msgid "Get the Pro version"
608
  msgstr ""
609
 
610
+ #: admin/form-builder/class-wpuf-admin-form-builder.php:334 admin/form.php:765
611
  msgid "Select"
612
  msgstr ""
613
 
680
  msgid "Provide a container class name for this field."
681
  msgstr ""
682
 
683
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:105
684
+ #: admin/template-post.php:210
685
+ msgid "Visibility"
686
+ msgstr ""
687
+
688
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:109
689
+ msgid "Everyone"
690
+ msgstr ""
691
+
692
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:110
693
+ #: admin/html/form-settings-display.php:16
694
+ msgid "Hidden"
695
+ msgstr ""
696
+
697
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:111
698
+ msgid "Logged in users only"
699
+ msgstr ""
700
+
701
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:112
702
+ msgid "Subscription users only"
703
+ msgstr ""
704
+
705
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:116
706
+ msgid "Select option"
707
+ msgstr ""
708
+
709
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:125
710
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:711
711
  #: admin/template.php:82 admin/template.php:575
712
  msgid "Meta Key"
713
  msgstr ""
714
 
715
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:129
716
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:715
717
  #: admin/template.php:83 admin/template.php:576
718
  msgid "Name of the meta key this field will save to"
719
  msgstr ""
720
 
721
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:137
722
+ msgid "Show Data in Post"
723
+ msgstr ""
724
+
725
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:147
726
+ msgid "Select Yes if you want to show the field data in single post."
727
+ msgstr ""
728
+
729
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:167
730
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:237
731
  #: admin/template.php:126 admin/template.php:186
732
  msgid "Placeholder text"
733
  msgstr ""
734
 
735
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:171
736
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:241
737
  #: admin/template.php:127
738
  msgid "Text for HTML5 placeholder attribute"
739
  msgstr ""
740
 
741
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:176
742
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:249
743
  #: admin/template.php:131 admin/template.php:191
744
  msgid "Default value"
745
  msgstr ""
746
 
747
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:180
748
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:253
749
  #: admin/template.php:132
750
  msgid "The default value this field will have"
751
  msgstr ""
752
 
753
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:185
754
  #: admin/template.php:136
755
  msgid "Size"
756
  msgstr ""
757
 
758
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:190
759
  #: admin/template.php:137
760
  msgid "Size of this input field"
761
  msgstr ""
762
 
763
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:197
764
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:272
765
  #: admin/template.php:141 admin/template.php:206
766
  msgid "Word Restriction"
767
  msgstr ""
768
 
769
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:201
770
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:276
771
  #: admin/template.php:145 admin/template.php:210
772
  msgid "Numebr of words the author to be restricted in"
773
  msgstr ""
774
 
775
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:219
776
  #: admin/template.php:176
777
  msgid "Rows"
778
  msgstr ""
779
 
780
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:223
781
  msgid "Number of rows in textarea"
782
  msgstr ""
783
 
784
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:228
785
  #: admin/template.php:181
786
  msgid "Columns"
787
  msgstr ""
788
 
789
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:232
790
  msgid "Number of columns in textarea"
791
  msgstr ""
792
 
793
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:258
794
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:364
795
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:371
796
  #: admin/template.php:196
797
  msgid "Textarea"
798
  msgstr ""
799
 
800
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:261
801
  #: admin/template.php:199
802
  msgid "Normal"
803
  msgstr ""
804
 
805
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:262
806
  #: admin/template.php:200
807
  msgid "Rich textarea"
808
  msgstr ""
809
 
810
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:263
811
  #: admin/template.php:201
812
  msgid "Teeny Rich textarea"
813
  msgstr ""
814
 
815
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:307
816
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:455
817
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:498
818
  msgid "- select -"
819
  msgstr ""
820
 
821
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:325
822
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:332
823
  msgid "Text"
824
  msgstr ""
825
 
826
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:404
827
  #: admin/template.php:398 admin/template.php:422 admin/template.php:454
828
+ #: admin/template.php:486 templates/dashboard/posts.php:85
829
+ #: templates/dashboard.php:112
830
  msgid "Options"
831
  msgstr ""
832
 
833
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:409
834
  msgid "Add options for the form field"
835
  msgstr ""
836
 
837
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:428
838
  #: admin/template.php:449 admin/template.php:481
839
  msgid "Select Text"
840
  msgstr ""
841
 
842
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:432
843
  #: admin/template.php:438 admin/template.php:470
844
  msgid ""
845
  "First element of the select dropdown. Leave this empty if you don't want to "
846
  "show this field"
847
  msgstr ""
848
 
849
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:440
850
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:447
851
  #: admin/template-post.php:156
852
  msgid "Dropdown"
853
  msgstr ""
854
 
855
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:483
856
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:490
857
+ #: admin/form.php:766 admin/template-post.php:157
858
  msgid "Multi Select"
859
  msgstr ""
860
 
861
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:523
862
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:581
863
  msgid "Show in inline list"
864
  msgstr ""
865
 
866
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:533
867
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:591
868
  msgid "Show this option in an inline list"
869
  msgstr ""
870
 
871
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:541
872
  msgid "Radio"
873
  msgstr ""
874
 
875
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:548
876
  msgid "Radio Field"
877
  msgstr ""
878
 
879
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:599
880
+ #: admin/form.php:767 admin/template-post.php:158
881
  msgid "Checkbox"
882
  msgstr ""
883
 
884
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:606
885
  msgid "Checkbox Field"
886
  msgstr ""
887
 
888
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:637
889
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:644
890
  msgid "URL"
891
  msgstr ""
892
 
893
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:675
894
  msgid "Email Address"
895
  msgstr ""
896
 
897
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:682
898
  #: admin/html/form-settings-post.php:18 class/transactions-list-table.php:48
899
  #: includes/free/edit-user.php:152 templates/registration-form.php:44
900
  msgid "Email"
901
  msgstr ""
902
 
903
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:720
904
  #: admin/template.php:582
905
  msgid "Meta Value"
906
  msgstr ""
907
 
908
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:724
909
  #: admin/template.php:583
910
  msgid "Enter the meta value"
911
  msgstr ""
912
 
913
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:730
914
  msgid "Hidden Field"
915
  msgstr ""
916
 
917
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:762
918
+ #: admin/form.php:681 admin/template-post.php:105 admin/template.php:646
919
  msgid "Max. file size"
920
  msgstr ""
921
 
922
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:766
923
+ #: admin/form.php:685 admin/template-post.php:93 admin/template.php:634
924
  msgid "Enter maximum upload size limit in KB"
925
  msgstr ""
926
 
927
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:771
928
  #: admin/template.php:651
929
  msgid "Max. files"
930
  msgstr ""
931
 
932
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:775
933
  #: admin/template.php:635
934
  msgid "Number of images can be uploaded"
935
  msgstr ""
936
 
937
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:781
938
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:788
939
  #: includes/free/form-element.php:8
940
  msgid "Image Upload"
941
  msgstr ""
942
 
943
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:816
944
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:902
945
  #: admin/template.php:544 admin/template.php:604 admin/template.php:683
946
+ #: class/upload.php:164 templates/dashboard/posts.php:75
947
+ #: templates/dashboard.php:73 wpuf-functions.php:726
948
  msgid "Title"
949
  msgstr ""
950
 
951
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:820
952
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:906
953
  msgid "Title of the section"
954
  msgstr ""
955
 
956
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:829
957
  msgid "Some details text about the section"
958
  msgstr ""
959
 
960
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:835
961
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:842
962
  msgid "Section Break"
963
  msgstr ""
964
 
965
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:843
966
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:882
967
  msgid "Some description about this section"
968
  msgstr ""
969
 
970
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:864
971
  #: admin/template.php:549
972
  msgid "HTML Codes"
973
  msgstr ""
974
 
975
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:868
976
  msgid "Paste your HTML codes, WordPress shortcodes will also work here"
977
  msgstr ""
978
 
979
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:874
980
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:881
981
  msgid "Custom HTML"
982
  msgstr ""
983
 
984
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:914
985
  #: admin/template.php:703
986
  msgid "Enable noCaptcha"
987
  msgstr ""
988
 
989
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:915
990
  #: admin/template.php:699
991
  msgid "Enable Invisible reCaptcha"
992
  msgstr ""
993
 
994
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:920
995
  msgid "Select reCaptcha type"
996
  msgstr ""
997
 
998
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:926
999
  #: includes/free/form-element.php:31
1000
  msgid "reCaptcha"
1001
  msgstr ""
1002
 
1003
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:931
1004
  msgid "Site key and Secret key"
1005
  msgstr ""
1006
 
1007
+ #: admin/form-builder/class-wpuf-form-builder-field-settings.php:933
1008
  msgid ""
1009
  "You need to set Site key and Secret key in <a href=\"%s\" "
1010
  "target=\"_blank\">Settings</a> in order to use \"Recaptcha\" field. <a "
1145
  msgstr ""
1146
 
1147
  #: admin/form.php:229
1148
+ msgid "Payment Settings"
1149
+ msgstr ""
1150
+
1151
+ #: admin/form.php:230
1152
  msgid "Display Settings"
1153
  msgstr ""
1154
 
1155
+ #: admin/form.php:231 includes/free/form-element.php:56
1156
  msgid "Post Expiration"
1157
  msgstr ""
1158
 
1159
+ #: admin/form.php:289 admin/form.php:293
1160
  msgid "- Select -"
1161
  msgstr ""
1162
 
1163
+ #: admin/form.php:327
1164
  msgid "Post Fields"
1165
  msgstr ""
1166
 
1167
+ #: admin/form.php:333
1168
  msgid "Taxonomies"
1169
  msgstr ""
1170
 
1171
+ #: admin/form.php:435 admin/html/form-settings-post.php:29
1172
+ #: class/render-form.php:689
1173
  msgid "Save Draft"
1174
  msgstr ""
1175
 
1176
+ #: admin/form.php:545 admin/form.php:552
1177
  msgid "Post Title"
1178
  msgstr ""
1179
 
1180
+ #: admin/form.php:584 admin/template-post.php:41
1181
  msgid "Enable Image Insertion"
1182
  msgstr ""
1183
 
1184
+ #: admin/form.php:586 admin/template-post.php:47
1185
  msgid "Enable image upload in post area"
1186
  msgstr ""
1187
 
1188
+ #: admin/form.php:595 admin/form.php:602
1189
  msgid "Post Body"
1190
  msgstr ""
1191
 
1192
+ #: admin/form.php:641 admin/form.php:648 templates/dashboard.php:99
1193
  msgid "Excerpt"
1194
  msgstr ""
1195
 
1196
+ #: admin/form.php:691 admin/form.php:698 templates/dashboard/posts.php:72
1197
+ #: templates/dashboard.php:70
1198
  msgid "Featured Image"
1199
  msgstr ""
1200
 
1201
+ #: admin/form.php:726 admin/form.php:732
1202
  msgid "Tags"
1203
  msgstr ""
1204
 
1205
+ #: admin/form.php:762 admin/template-post.php:154
1206
  msgid "Type"
1207
  msgstr ""
1208
 
1209
+ #: admin/form.php:768 admin/template-post.php:159
1210
  msgid "Text Input"
1211
  msgstr ""
1212
 
1213
+ #: admin/form.php:769 admin/template-post.php:160
1214
  msgid "Ajax"
1215
  msgstr ""
1216
 
1217
+ #: admin/form.php:778 admin/template-post.php:165
1218
  msgid "Order By"
1219
  msgstr ""
1220
 
1221
+ #: admin/form.php:782 admin/template-post.php:168
1222
  msgid "Term ID"
1223
  msgstr ""
1224
 
1225
+ #: admin/form.php:783 admin/template-post.php:169
1226
  msgid "Slug"
1227
  msgstr ""
1228
 
1229
+ #: admin/form.php:784 admin/template-post.php:170
1230
  msgid "Count"
1231
  msgstr ""
1232
 
1233
+ #: admin/form.php:785 admin/template-post.php:171
1234
  msgid "Term Group"
1235
  msgstr ""
1236
 
1237
+ #: admin/form.php:794 admin/template-post.php:176
1238
  msgid "Order"
1239
  msgstr ""
1240
 
1241
+ #: admin/form.php:798 admin/template-post.php:178
1242
  msgid "ASC"
1243
  msgstr ""
1244
 
1245
+ #: admin/form.php:799 admin/template-post.php:179
1246
  msgid "DESC"
1247
  msgstr ""
1248
 
1249
+ #: admin/form.php:808 admin/template-post.php:184
1250
  msgid "Selection Type"
1251
  msgstr ""
1252
 
1253
+ #: admin/form.php:811 admin/template-post.php:186
1254
  msgid "Exclude"
1255
  msgstr ""
1256
 
1257
+ #: admin/form.php:812 admin/template-post.php:187
1258
  msgid "Include"
1259
  msgstr ""
1260
 
1261
+ #: admin/form.php:813 admin/template-post.php:188
1262
  msgid "Child of"
1263
  msgstr ""
1264
 
1265
+ #: admin/form.php:822
1266
  msgid "Selection Terms"
1267
  msgstr ""
1268
 
1269
+ #: admin/form.php:826 admin/template-post.php:194
1270
  msgid ""
1271
  "Enter the term IDs as comma separated (without space) to exclude/include in "
1272
  "the form."
1273
  msgstr ""
1274
 
1275
+ #: admin/form.php:834 admin/template-post.php:204
1276
  msgid "This taxonomy is a WooCommerce attribute"
1277
  msgstr ""
1278
 
1279
+ #: admin/form.php:845 admin/template-post.php:216
1280
  msgid "Visible on product page"
1281
  msgstr ""
1282
 
1283
+ #: admin/form.php:895
1284
  msgid "Post Forms must have either Post Title, Post Body or Excerpt field"
1285
  msgstr ""
1286
 
1300
  msgid "Right of Element"
1301
  msgstr ""
1302
 
 
 
 
 
1303
  #: admin/html/form-settings-display.php:26
1304
  msgid "Where the labels of the form should display"
1305
  msgstr ""
1306
 
1307
+ #: admin/html/form-settings-payment.php:21
1308
+ msgid "Payment Options"
1309
+ msgstr ""
1310
+
1311
+ #: admin/html/form-settings-payment.php:26
1312
+ msgid "Enable Payments"
1313
+ msgstr ""
1314
+
1315
+ #: admin/html/form-settings-payment.php:28
1316
+ msgid "Check to enable Payments for this form."
1317
+ msgstr ""
1318
+
1319
+ #: admin/html/form-settings-payment.php:33
1320
+ msgid "Force Pack"
1321
+ msgstr ""
1322
+
1323
+ #: admin/html/form-settings-payment.php:38
1324
+ msgid "Force subscription pack"
1325
+ msgstr ""
1326
+
1327
+ #: admin/html/form-settings-payment.php:40
1328
+ msgid "Force users to purchase and use subscription pack."
1329
+ msgstr ""
1330
+
1331
+ #: admin/html/form-settings-payment.php:45
1332
+ msgid "Fallback to pay per post"
1333
+ msgstr ""
1334
+
1335
+ #: admin/html/form-settings-payment.php:50
1336
+ msgid "Fallback pay per post charging"
1337
+ msgstr ""
1338
+
1339
+ #: admin/html/form-settings-payment.php:52
1340
+ msgid "Fallback to pay per post charging if pack limit exceeds"
1341
+ msgstr ""
1342
+
1343
+ #: admin/html/form-settings-payment.php:57
1344
+ msgid "Fallback cost"
1345
+ msgstr ""
1346
+
1347
+ #: admin/html/form-settings-payment.php:62
1348
+ msgid "Cost of pay per post after a subscription pack limit is reached."
1349
+ msgstr ""
1350
+
1351
+ #: admin/html/form-settings-payment.php:67
1352
+ msgid "Pay per Post"
1353
+ msgstr ""
1354
+
1355
+ #: admin/html/form-settings-payment.php:72
1356
+ msgid "Enable Pay per Post"
1357
+ msgstr ""
1358
+
1359
+ #: admin/html/form-settings-payment.php:74
1360
+ msgid "Charge users for posting"
1361
+ msgstr ""
1362
+
1363
+ #: admin/html/form-settings-payment.php:79
1364
+ msgid "Cost Settings"
1365
+ msgstr ""
1366
+
1367
+ #: admin/html/form-settings-payment.php:84
1368
+ msgid "Amount to be charged per post"
1369
+ msgstr ""
1370
+
1371
  #: admin/html/form-settings-post-edit.php:4
1372
  #: admin/html/form-settings-post.php:23
1373
  msgid "Post updated successfully"
1386
  msgstr ""
1387
 
1388
  #: admin/html/form-settings-post-edit.php:30
1389
+ #: admin/html/form-settings-post.php:174 includes/free/form-element.php:373
1390
  msgid "Redirect To"
1391
  msgstr ""
1392
 
1393
  #: admin/html/form-settings-post-edit.php:35
1394
+ #: admin/html/form-settings-post.php:179
1395
  msgid "Newly created post"
1396
  msgstr ""
1397
 
1398
  #: admin/html/form-settings-post-edit.php:36
1399
+ #: admin/html/form-settings-post.php:180 includes/free/form-element.php:378
1400
  msgid "Same Page"
1401
  msgstr ""
1402
 
1403
  #: admin/html/form-settings-post-edit.php:37
1404
+ #: admin/html/form-settings-post.php:181 includes/free/form-element.php:379
1405
  msgid "To a page"
1406
  msgstr ""
1407
 
1408
  #: admin/html/form-settings-post-edit.php:38
1409
+ #: admin/html/form-settings-post.php:182 includes/free/form-element.php:380
1410
  msgid "To a custom URL"
1411
  msgstr ""
1412
 
1413
  #: admin/html/form-settings-post-edit.php:47
1414
+ #: admin/html/form-settings-post.php:191 includes/free/form-element.php:389
1415
  msgid "After successfull submit, where the page will redirect to"
1416
  msgstr ""
1417
 
1420
  msgstr ""
1421
 
1422
  #: admin/html/form-settings-post-edit.php:60
1423
+ #: admin/html/form-settings-post.php:204 includes/free/form-element.php:409
1424
  msgid "Page"
1425
  msgstr ""
1426
 
1427
  #: admin/html/form-settings-post-edit.php:75
1428
+ #: admin/html/form-settings-post.php:219 includes/free/form-element.php:424
1429
  msgid "Custom URL"
1430
  msgstr ""
1431
 
1453
  msgid "Preview"
1454
  msgstr ""
1455
 
1456
+ #: admin/html/form-settings-post.php:37 admin/post-forms-list-table.php:297
 
 
 
 
 
 
 
 
 
 
1457
  msgid "Post Type"
1458
  msgstr ""
1459
 
1460
+ #: admin/html/form-settings-post.php:62 admin/post-forms-list-table.php:298
1461
  msgid "Post Status"
1462
  msgstr ""
1463
 
1464
+ #: admin/html/form-settings-post.php:76
1465
  msgid "Post Format"
1466
  msgstr ""
1467
 
1468
+ #: admin/html/form-settings-post.php:79 admin/html/form-settings-post.php:102
1469
  msgid "- None -"
1470
  msgstr ""
1471
 
1472
+ #: admin/html/form-settings-post.php:94
1473
  msgid "Default Post Category"
1474
  msgstr ""
1475
 
1476
+ #: admin/html/form-settings-post.php:106
1477
  msgid ""
1478
  "If users are not allowed to choose any category, this category will be used "
1479
  "instead (if post type supports)"
1480
  msgstr ""
1481
 
1482
+ #: admin/html/form-settings-post.php:111 admin/post-forms-list-table.php:299
1483
  msgid "Guest Post"
1484
  msgstr ""
1485
 
1486
+ #: admin/html/form-settings-post.php:116
1487
  msgid "Enable Guest Post"
1488
  msgstr ""
1489
 
1490
+ #: admin/html/form-settings-post.php:118
1491
  msgid "Unregistered users will be able to submit posts"
1492
  msgstr ""
1493
 
1494
+ #: admin/html/form-settings-post.php:118
1495
  msgid "Learn more about guest posting."
1496
  msgstr ""
1497
 
1498
+ #: admin/html/form-settings-post.php:123
1499
  msgid "User Details"
1500
  msgstr ""
1501
 
1502
+ #: admin/html/form-settings-post.php:128
1503
  msgid "Require Name and Email address"
1504
  msgstr ""
1505
 
1506
+ #: admin/html/form-settings-post.php:130
1507
  msgid ""
1508
  "If requires, users will be automatically registered to the site using the "
1509
  "name and email address"
1510
  msgstr ""
1511
 
1512
+ #: admin/html/form-settings-post.php:135
1513
  msgid "Email Verification"
1514
  msgstr ""
1515
 
1516
+ #: admin/html/form-settings-post.php:139
1517
  msgid "Require Email Verification for Guests"
1518
  msgstr ""
1519
 
1520
+ #: admin/html/form-settings-post.php:141
1521
  msgid "If requires, users will be required to verify their email adress."
1522
  msgstr ""
1523
 
1524
+ #: admin/html/form-settings-post.php:146
1525
  msgid "Name Label"
1526
  msgstr ""
1527
 
1528
+ #: admin/html/form-settings-post.php:151
1529
  msgid "Label text for name field"
1530
  msgstr ""
1531
 
1532
+ #: admin/html/form-settings-post.php:156
1533
  msgid "E-Mail Label"
1534
  msgstr ""
1535
 
1536
+ #: admin/html/form-settings-post.php:161
1537
  msgid "Label text for email field"
1538
  msgstr ""
1539
 
1540
+ #: admin/html/form-settings-post.php:166 admin/settings-options.php:219
1541
  msgid "Unauthorized Message"
1542
  msgstr ""
1543
 
1544
+ #: admin/html/form-settings-post.php:169 admin/settings-options.php:220
1545
  msgid "Not logged in users will see this message"
1546
  msgstr ""
1547
 
1548
+ #: admin/html/form-settings-post.php:197
1549
  msgid "Message to show"
1550
  msgstr ""
1551
 
1552
+ #: admin/html/form-settings-post.php:226
1553
  msgid "Comment Status"
1554
  msgstr ""
1555
 
1556
+ #: admin/html/form-settings-post.php:229
1557
  msgid "Open"
1558
  msgstr ""
1559
 
1560
+ #: admin/html/form-settings-post.php:230
1561
  msgid "Closed"
1562
  msgstr ""
1563
 
1564
+ #: admin/html/form-settings-post.php:236
1565
  msgid "Submit Post Button text"
1566
  msgstr ""
1567
 
1568
+ #: admin/html/form-settings-post.php:243
1569
  msgid "Post Draft"
1570
  msgstr ""
1571
 
1572
+ #: admin/html/form-settings-post.php:248
1573
  msgid "Enable Saving as draft"
1574
  msgstr ""
1575
 
1576
+ #: admin/html/form-settings-post.php:250
1577
  msgid "It will show a button to save as draft"
1578
  msgstr ""
1579
 
1593
  msgid "Select from a pre-defined template or from a <a href=\"%s\">blank form</a>"
1594
  msgstr ""
1595
 
1596
+ #: admin/html/modal.php:23 admin/html/modal.php:27 admin/html/modal.php:31
1597
  msgid "Blank Form"
1598
  msgstr ""
1599
 
1600
+ #: admin/html/modal.php:34 admin/html/modal.php:67
1601
+ msgid "Create Form"
1602
+ msgstr ""
1603
+
1604
+ #: admin/html/modal.php:54
1605
  msgid "This integration is not installed."
1606
  msgstr ""
1607
 
1608
+ #: admin/html/support.php:185
1609
+ msgid "Related Articles:"
1610
+ msgstr ""
1611
+
1612
+ #: admin/html/support.php:204
1613
  msgid "General Help Questions"
1614
  msgstr ""
1615
 
1616
+ #: admin/html/support.php:204
1617
  msgid "View all Documentations"
1618
  msgstr ""
1619
 
1620
+ #: admin/html/support.php:213
1621
+ msgid "Plugin Setup"
1622
+ msgstr ""
1623
+
1624
+ #: admin/html/support.php:219
1625
+ msgid "Frontend Posting"
1626
+ msgstr ""
1627
+
1628
+ #: admin/html/support.php:225
1629
+ msgid "Frontend Dashboard"
1630
+ msgstr ""
1631
+
1632
+ #: admin/html/support.php:231
1633
+ msgid "User Registration"
1634
+ msgstr ""
1635
+
1636
+ #: admin/html/support.php:237
1637
+ msgid "User Login"
1638
+ msgstr ""
1639
+
1640
+ #: admin/html/support.php:243
1641
+ msgid "Profile Editing"
1642
+ msgstr ""
1643
+
1644
+ #: admin/html/support.php:249
1645
+ msgid "Subscription &amp; Payment"
1646
+ msgstr ""
1647
+
1648
+ #: admin/html/support.php:255
1649
+ msgid "Content Restriction"
1650
+ msgstr ""
1651
+
1652
+ #: admin/html/support.php:277
1653
+ msgid "Learn More About Installation"
1654
+ msgstr ""
1655
+
1656
+ #: admin/html/support.php:288
1657
+ msgid "Learn More About Frontend Posting"
1658
+ msgstr ""
1659
+
1660
+ #: admin/html/support.php:298
1661
+ msgid "Learn More About Frontend Dashboard"
1662
+ msgstr ""
1663
+
1664
+ #: admin/html/support.php:328
1665
+ msgid "Learn More About Registration"
1666
+ msgstr ""
1667
+
1668
+ #: admin/html/support.php:344
1669
+ msgid "Learn More About Login"
1670
+ msgstr ""
1671
+
1672
+ #: admin/html/support.php:361
1673
+ msgid "Learn More About Profile Editing"
1674
+ msgstr ""
1675
+
1676
+ #: admin/html/support.php:414
1677
+ msgid "Learn More About Payments"
1678
+ msgstr ""
1679
+
1680
+ #: admin/html/support.php:431
1681
+ msgid "Learn More About Content Restriction"
1682
+ msgstr ""
1683
+
1684
+ #: admin/html/support.php:440 admin/html/support.php:442
1685
  msgid "Like The Plugin?"
1686
  msgstr ""
1687
 
1688
+ #: admin/html/support.php:444
1689
  msgid "Your Review is very important to us as it helps us to grow more."
1690
  msgstr ""
1691
 
1692
+ #: admin/html/support.php:446
1693
  msgid "Review Us on WP.org"
1694
  msgstr ""
1695
 
1696
+ #: admin/html/support.php:450 admin/html/support.php:452
1697
  msgid "Found Any Bugs?"
1698
  msgstr ""
1699
 
1700
+ #: admin/html/support.php:454
1701
  msgid "Report any Bug that you Discovered, Get Instant Solutions."
1702
  msgstr ""
1703
 
1704
+ #: admin/html/support.php:456
1705
  msgid "Report to GitHub"
1706
  msgstr ""
1707
 
1708
+ #: admin/html/support.php:460 admin/html/support.php:462
1709
  msgid "Need Any Assistance?"
1710
  msgstr ""
1711
 
1712
+ #: admin/html/support.php:464
1713
  msgid "Our EXPERT Support Team is always ready to Help you out."
1714
  msgstr ""
1715
 
1716
+ #: admin/html/support.php:466
1717
  msgid "Contact Support"
1718
  msgstr ""
1719
 
1750
  msgid "Login"
1751
  msgstr ""
1752
 
1753
+ #: admin/installer.php:83 class/subscription.php:357 class/subscription.php:377
1754
+ #: class/subscription.php:378 class/subscription.php:379
1755
+ #: includes/free/admin/shortcode-button.php:102 wpuf-functions.php:1421
1756
  msgid "Subscription"
1757
  msgstr ""
1758
 
1760
  msgid "[wpuf_sub_pack]"
1761
  msgstr ""
1762
 
1763
+ #: admin/installer.php:84 templates/dashboard/posts.php:82
1764
+ #: templates/dashboard.php:109
1765
  msgid "Payment"
1766
  msgstr ""
1767
 
1847
  msgid "Draft"
1848
  msgstr ""
1849
 
1850
+ #: admin/posting.php:66 class/asset-loader.php:51 class/render-form.php:1576
1851
+ #: wpuf.php:424
1852
  msgid "Are you sure?"
1853
  msgstr ""
1854
 
1855
+ #: admin/posting.php:72 class/asset-loader.php:57 wpuf.php:430
1856
  msgid "Allowed Files"
1857
  msgstr ""
1858
 
1859
+ #: admin/posting.php:75 class/asset-loader.php:60 wpuf.php:433
1860
  msgid "Maximum number of files reached!"
1861
  msgstr ""
1862
 
1863
+ #: admin/posting.php:76 class/asset-loader.php:61 wpuf.php:434
1864
  msgid "The file you have uploaded exceeds the file size limit. Please try again."
1865
  msgstr ""
1866
 
1867
+ #: admin/posting.php:77 class/asset-loader.php:62 wpuf.php:435
1868
  msgid "You have uploaded an incorrect file type. Please try again."
1869
  msgstr ""
1870
 
2156
  msgstr ""
2157
 
2158
  #: admin/settings-options.php:257
2159
+ msgid "Show Subscriptions"
2160
  msgstr ""
2161
 
2162
  #: admin/settings-options.php:258
2163
+ msgid "Show Subscriptions option in dashboard"
2164
  msgstr ""
2165
 
2166
  #: admin/settings-options.php:268
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2167
  msgid "Subscription Pack Page"
2168
  msgstr ""
2169
 
2170
+ #: admin/settings-options.php:269
2171
  msgid "Select the page where <code>[wpuf_sub_pack]</code> located."
2172
  msgstr ""
2173
 
2174
+ #: admin/settings-options.php:275
2175
  msgid "Subscription at registration"
2176
  msgstr ""
2177
 
2178
+ #: admin/settings-options.php:276
2179
  msgid "Registration time redirect to subscription page"
2180
  msgstr ""
2181
 
2227
  msgid "This sets the number of decimal points shown in displayed prices."
2228
  msgstr ""
2229
 
2230
+ #: admin/settings-options.php:339
2231
  msgid "Enable demo/sandbox mode"
2232
  msgstr ""
2233
 
2234
+ #: admin/settings-options.php:340
2235
  msgid "When sandbox mode is active, all payment gateway will be used in demo mode"
2236
  msgstr ""
2237
 
2238
+ #: admin/settings-options.php:346
2239
  msgid "Payment Page"
2240
  msgstr ""
2241
 
2242
+ #: admin/settings-options.php:347
2243
  msgid "This page will be used to process payment options"
2244
  msgstr ""
2245
 
2246
+ #: admin/settings-options.php:353
2247
  msgid "Payment Success Page"
2248
  msgstr ""
2249
 
2250
+ #: admin/settings-options.php:354 lib/gateway/bank.php:37
2251
  msgid "After payment users will be redirected here"
2252
  msgstr ""
2253
 
2254
+ #: admin/settings-options.php:360
2255
  msgid "Payment Gateways"
2256
  msgstr ""
2257
 
2258
+ #: admin/settings-options.php:361
2259
  msgid "Active payment gateways"
2260
  msgstr ""
2261
 
2262
+ #: admin/settings-options.php:369
2263
  msgid "Guest Email Subject"
2264
  msgstr ""
2265
 
2266
+ #: admin/settings-options.php:370
2267
  msgid "This sets the subject of the emails sent to guest users"
2268
  msgstr ""
2269
 
2270
+ #: admin/settings-options.php:376
2271
  msgid "Guest Email Body"
2272
  msgstr ""
2273
 
2274
+ #: admin/settings-options.php:377
2275
  msgid ""
2276
  "This sets the body of the emails sent to guest users. Please DON'T edit the "
2277
  "'{activation_link}' part"
2278
  msgstr ""
2279
 
2280
+ #: admin/settings-options.php:400
2281
  msgid ""
2282
  "Select profile/registration forms for user roles. These forms will be used "
2283
  "to populate extra edit profile fields in backend."
2284
  msgstr ""
2285
 
2286
+ #: admin/settings-options.php:411
2287
  msgid " - select - "
2288
  msgstr ""
2289
 
2290
+ #: admin/subscribers.php:4
2291
+ msgid "Number of subscribers per page:"
2292
+ msgstr ""
2293
+
2294
  #: admin/template-post.php:193
2295
  msgid "Selection terms"
2296
  msgstr ""
2299
  msgid "WooCommerce Attribute"
2300
  msgstr ""
2301
 
 
 
 
 
2302
  #: admin/template-post.php:257
2303
  msgid "all"
2304
  msgstr ""
2384
  msgid "Install Now"
2385
  msgstr ""
2386
 
2387
+ #: class/asset-loader.php:31 wpuf.php:355
2388
  msgid "is required"
2389
  msgstr ""
2390
 
2391
+ #: class/asset-loader.php:32 wpuf.php:356
2392
  msgid "does not match"
2393
  msgstr ""
2394
 
2395
+ #: class/asset-loader.php:33 wpuf.php:357
2396
  msgid "is not valid"
2397
  msgstr ""
2398
 
2399
+ #: class/asset-loader.php:45 wpuf.php:418
2400
  msgid "Please fix the errors to proceed"
2401
  msgstr ""
2402
 
2403
+ #: class/asset-loader.php:47 wpuf.php:420
2404
  msgid "Word limit reached"
2405
  msgstr ""
2406
 
2407
+ #: class/frontend-account.php:124
2408
  msgid "<p>You've not subscribed any package yet.</p>"
2409
  msgstr ""
2410
 
2411
+ #: class/frontend-account.php:126
2412
  msgid "<p>You've subscribed to the following package.</p>"
2413
  msgstr ""
2414
 
2415
+ #: class/frontend-account.php:201 class/subscription.php:75
2416
  msgid "Nonce failure"
2417
  msgstr ""
2418
 
2419
+ #: class/frontend-account.php:215
2420
  msgid "First Name is a required field."
2421
  msgstr ""
2422
 
2423
+ #: class/frontend-account.php:219
2424
  msgid "Last Name is a required field."
2425
  msgstr ""
2426
 
2427
+ #: class/frontend-account.php:223
2428
  msgid "Email is a required field."
2429
  msgstr ""
2430
 
2431
+ #: class/frontend-account.php:234
2432
  msgid "Please provide a valid email address."
2433
  msgstr ""
2434
 
2435
+ #: class/frontend-account.php:236
2436
  msgid "This email address is already registered."
2437
  msgstr ""
2438
 
2439
+ #: class/frontend-account.php:242
2440
  msgid "Please fill out all password fields."
2441
  msgstr ""
2442
 
2443
+ #: class/frontend-account.php:245
2444
  msgid "Please enter your current password."
2445
  msgstr ""
2446
 
2447
+ #: class/frontend-account.php:248
2448
  msgid "Please re-enter your password."
2449
  msgstr ""
2450
 
2451
+ #: class/frontend-account.php:251
2452
  msgid "New passwords do not match."
2453
  msgstr ""
2454
 
2455
+ #: class/frontend-account.php:254 class/frontend-account.php:265
2456
  msgid "Your current password is incorrect."
2457
  msgstr ""
2458
 
2472
  msgid "You are not the post author. Cheeting huh!"
2473
  msgstr ""
2474
 
2475
+ #: class/frontend-form-post.php:64 class/frontend-form-post.php:125
2476
+ msgid "Sorry. Guest Posting is not enabled for this form."
2477
+ msgstr ""
2478
+
2479
+ #: class/frontend-form-post.php:85 class/frontend-form-post.php:120
2480
+ #: class/frontend-form-post.php:127
2481
+ msgid "Payment type not selected for this form. Please contact admin."
2482
+ msgstr ""
2483
+
2484
+ #: class/frontend-form-post.php:177
2485
  msgid "You are not logged in"
2486
  msgstr ""
2487
 
2488
+ #: class/frontend-form-post.php:185 class/frontend-form-post.php:196
2489
  msgid "Invalid post"
2490
  msgstr ""
2491
 
2492
+ #: class/frontend-form-post.php:190
2493
  msgid "Post Editing is disabled"
2494
  msgstr ""
2495
 
2496
+ #: class/frontend-form-post.php:201
2497
  msgid "You are not allowed to edit"
2498
  msgstr ""
2499
 
2500
+ #: class/frontend-form-post.php:213
2501
  msgid "I don't know how to edit this post, I don't have the form ID"
2502
  msgstr ""
2503
 
2504
+ #: class/frontend-form-post.php:219
2505
  msgid "You can't edit a post while in pending mode."
2506
  msgstr ""
2507
 
2508
+ #: class/frontend-form-post.php:289
2509
  msgid "Invalid email address."
2510
  msgstr ""
2511
 
2512
+ #: class/frontend-form-post.php:298
2513
  msgid ""
2514
  "You already have an account in our site. Please login to continue.\n"
2515
  "\n"
2518
  "Click 'Cancel' to stay at this page."
2519
  msgstr ""
2520
 
2521
+ #: class/frontend-form-post.php:703
2522
  msgid "Something went wrong"
2523
  msgstr ""
2524
 
2525
+ #: class/frontend-form-post.php:1060
2526
+ msgid "Email successfully verified. Please Login."
2527
+ msgstr ""
2528
+
2529
  #: class/payment.php:23 class/payment.php:24
2530
  msgid "PayPal"
2531
  msgstr ""
2582
  msgid "No Payment gateway found"
2583
  msgstr ""
2584
 
2585
+ #: class/payment.php:356 lib/gateway/bank.php:105
2586
  msgid "[%s] Payment Received"
2587
  msgstr ""
2588
 
2589
+ #: class/payment.php:357
2590
  msgid "New payment received at %s"
2591
  msgstr ""
2592
 
2615
  msgid "Please make sure you've published your form."
2616
  msgstr ""
2617
 
2618
+ #: class/render-form.php:1263 includes/free/edit-profile.php:203
2619
+ #: templates/dashboard/edit-profile.php:45
2620
  msgid "Strength indicator"
2621
  msgstr ""
2622
 
2623
+ #: class/render-form.php:1325 class/render-form.php:1438
2624
  msgid "-- Select --"
2625
  msgstr ""
2626
 
2627
+ #: class/render-form.php:1380
2628
  msgid "This field is no longer available."
2629
  msgstr ""
2630
 
2631
+ #: class/subscription.php:380
2632
  msgid "Add Subscription"
2633
  msgstr ""
2634
 
2635
+ #: class/subscription.php:381
2636
  msgid "Add New Subscription"
2637
  msgstr ""
2638
 
2639
+ #: class/subscription.php:383
2640
  msgid "Edit Subscription"
2641
  msgstr ""
2642
 
2643
+ #: class/subscription.php:384
2644
  msgid "New Subscription"
2645
  msgstr ""
2646
 
2647
+ #: class/subscription.php:385 class/subscription.php:386
2648
  msgid "View Subscription"
2649
  msgstr ""
2650
 
2651
+ #: class/subscription.php:387
2652
  msgid "Search Subscription"
2653
  msgstr ""
2654
 
2655
+ #: class/subscription.php:388
2656
  msgid "No Subscription Found"
2657
  msgstr ""
2658
 
2659
+ #: class/subscription.php:389
2660
  msgid "No Subscription Found in Trash"
2661
  msgstr ""
2662
 
2663
+ #: class/subscription.php:390
2664
  msgid "Parent Subscription"
2665
  msgstr ""
2666
 
2667
+ #: class/subscription.php:419
2668
  msgid "Billing Details"
2669
  msgstr ""
2670
 
2671
+ #: class/subscription.php:788 templates/dashboard/subscription.php:6
2672
  msgid "Package & billing details: "
2673
  msgstr ""
2674
 
2675
+ #: class/subscription.php:812 templates/dashboard/subscription.php:24
2676
  msgid "Unlimited"
2677
  msgstr ""
2678
 
2679
+ #: class/subscription.php:885
 
 
 
 
2680
  msgid "Payment is complete"
2681
  msgstr ""
2682
 
2683
+ #: class/subscription.php:885
2684
  msgid "Congratulations, your payment has been completed!"
2685
  msgstr ""
2686
 
2687
+ #: class/subscription.php:889 class/subscription.php:893
2688
+ msgid "Please buy a subscription pack to post"
2689
+ msgstr ""
2690
+
2691
+ #: class/subscription.php:907
2692
  msgid "<p><i>You have a subscription pack activated. </i></p>"
2693
  msgstr ""
2694
 
2695
+ #: class/subscription.php:911
2696
  msgid "<p><i>To cancel the pack, press the following cancel button</i></p>"
2697
  msgstr ""
2698
 
2699
+ #: class/subscription.php:957
2700
  msgid "Every"
2701
  msgstr ""
2702
 
2703
+ #: class/subscription.php:961
2704
  msgid "One time payment"
2705
  msgstr ""
2706
 
2707
+ #: class/subscription.php:973
2708
  msgid "Sign Up"
2709
  msgstr ""
2710
 
2711
+ #: class/subscription.php:978
2712
  msgid "Buy Now"
2713
  msgstr ""
2714
 
2715
+ #: class/subscription.php:1042
2716
  msgid "There is a <strong>%s</strong> charge to add a new post."
2717
  msgstr ""
2718
 
2719
+ #: class/subscription.php:1092
2720
  msgid "You must <a href=\"%s\">purchase a pack</a> before posting"
2721
  msgstr ""
2722
 
2732
  msgid "ID"
2733
  msgstr ""
2734
 
2735
+ #: class/transactions-list-table.php:41
2736
+ #: includes/class-list-table-subscribers.php:44
2737
+ #: templates/dashboard/posts.php:76 templates/dashboard.php:103
2738
  msgid "Status"
2739
  msgstr ""
2740
 
2751
  msgstr ""
2752
 
2753
  #: class/transactions-list-table.php:46
2754
+ #: includes/class-list-table-subscribers.php:45
2755
  msgid "Gateway"
2756
  msgstr ""
2757
 
2775
  msgid "Accept"
2776
  msgstr ""
2777
 
2778
+ #: class/transactions-list-table.php:110 class/transactions-list-table.php:173
2779
  msgid "Reject"
2780
  msgstr ""
2781
 
2782
+ #: class/transactions-list-table.php:161
2783
  msgid "No transactions found."
2784
  msgstr ""
2785
 
2787
  msgid "Caption"
2788
  msgstr ""
2789
 
2790
+ #: includes/class-list-table-subscribers.php:30
2791
+ msgid "No subscribers found"
2792
+ msgstr ""
2793
+
2794
+ #: includes/class-list-table-subscribers.php:41
2795
+ msgid "User ID"
2796
+ msgstr ""
2797
+
2798
+ #: includes/class-list-table-subscribers.php:42
2799
+ msgid "User Name"
2800
+ msgstr ""
2801
+
2802
+ #: includes/class-list-table-subscribers.php:43
2803
+ msgid "Subscription ID"
2804
+ msgstr ""
2805
+
2806
+ #: includes/class-list-table-subscribers.php:46
2807
+ msgid "Transaction ID"
2808
+ msgstr ""
2809
+
2810
+ #: includes/class-list-table-subscribers.php:47
2811
+ msgid "Starts from"
2812
+ msgstr ""
2813
+
2814
+ #: includes/class-list-table-subscribers.php:48
2815
+ msgid "Expire date"
2816
+ msgstr ""
2817
+
2818
+ #: includes/class-list-table-subscribers.php:155
2819
+ msgid "Completed"
2820
+ msgstr ""
2821
+
2822
+ #: includes/class-user-subscription.php:56
2823
+ msgid "The user doesn't have an active subscription."
2824
+ msgstr ""
2825
+
2826
+ #: includes/class-user-subscription.php:61
2827
+ msgid "The subscription has been expired."
2828
+ msgstr ""
2829
+
2830
  #: includes/free/admin/form-builder/class-wpuf-form-builder-field-settings-free.php:46
2831
  #: includes/free/form-element.php:471
2832
  msgid "Conditional Logic"
3131
  "be shown publicly."
3132
  msgstr ""
3133
 
3134
+ #: includes/free/edit-profile.php:188
3135
  msgid "New Password"
3136
  msgstr ""
3137
 
3148
  msgstr ""
3149
 
3150
  #: includes/free/edit-profile.php:227 includes/free/form-element.php:343
 
3151
  msgid "Update Profile"
3152
  msgstr ""
3153
 
3167
  msgid "Lock Reason:"
3168
  msgstr ""
3169
 
3170
+ #: includes/free/edit-profile.php:291
3171
  msgid "Post Count:"
3172
  msgstr ""
3173
 
3174
+ #: includes/free/edit-profile.php:297
3175
  msgid "Validity:"
3176
  msgstr ""
3177
 
3495
  msgid "PayPal API signature"
3496
  msgstr ""
3497
 
3498
+ #: templates/dashboard/billing-address.php:38
3499
+ msgid "Address Line 1 "
3500
+ msgstr ""
3501
+
3502
+ #: templates/dashboard/billing-address.php:45
3503
+ msgid "Address Line 2 "
3504
+ msgstr ""
3505
+
3506
+ #: templates/dashboard/billing-address.php:52
3507
+ msgid "City"
3508
+ msgstr ""
3509
+
3510
+ #: templates/dashboard/billing-address.php:59
3511
+ msgid "State "
3512
+ msgstr ""
3513
+
3514
+ #: templates/dashboard/billing-address.php:69
3515
+ msgid "Zip Code "
3516
+ msgstr ""
3517
+
3518
+ #: templates/dashboard/billing-address.php:74
3519
+ msgid "Country "
3520
+ msgstr ""
3521
+
3522
+ #: templates/dashboard/billing-address.php:98
3523
+ msgid "Update Billing Address"
3524
+ msgstr ""
3525
+
3526
  #: templates/dashboard/dashboard.php:5
3527
  msgid "Hello %1$s, (not %1$s? <a href=\"%2$s\">Sign out</a>)"
3528
  msgstr ""
3542
  msgid "Something went wrong!"
3543
  msgstr ""
3544
 
3545
+ #: templates/dashboard/edit-profile.php:10
3546
  msgid "First Name "
3547
  msgstr ""
3548
 
3549
+ #: templates/dashboard/edit-profile.php:18
3550
  msgid "Last Name "
3551
  msgstr ""
3552
 
3553
+ #: templates/dashboard/edit-profile.php:28
3554
  msgid "Email Address "
3555
  msgstr ""
3556
 
3557
+ #: templates/dashboard/edit-profile.php:37
3558
+ msgid "Current Password"
3559
  msgstr ""
3560
 
3561
+ #: templates/dashboard/edit-profile.php:42
3562
  msgid "If you want to unchanged the password then just leave this section."
3563
  msgstr ""
3564
 
3565
+ #: templates/dashboard/edit-profile.php:63
 
 
 
 
3566
  msgid "Confirm New Password"
3567
  msgstr ""
3568
 
3570
  msgid "You have created <span>%d</span> %s"
3571
  msgstr ""
3572
 
3573
+ #: templates/dashboard/posts.php:105 templates/dashboard.php:132
3574
  msgid "No Image"
3575
  msgstr ""
3576
 
3577
+ #: templates/dashboard/posts.php:119 templates/dashboard.php:146
3578
  msgid "Permalink to %s"
3579
  msgstr ""
3580
 
3581
+ #: templates/dashboard/posts.php:135 templates/dashboard.php:190
3582
  msgid "Pay Now"
3583
  msgstr ""
3584
 
3585
+ #: templates/dashboard/posts.php:179 templates/dashboard.php:234
3586
  msgid "&laquo;"
3587
  msgstr ""
3588
 
3589
+ #: templates/dashboard/posts.php:180 templates/dashboard.php:235
3590
  msgid "&raquo;"
3591
  msgstr ""
3592
 
3593
+ #: templates/dashboard/posts.php:194 templates/dashboard.php:249
3594
  msgid "No %s found"
3595
  msgstr ""
3596
 
3602
  msgid "%s's Dashboard"
3603
  msgstr ""
3604
 
3605
+ #: templates/dashboard.php:77
3606
  msgid "Category"
3607
  msgstr ""
3608
 
3646
  msgid "Reset Password"
3647
  msgstr ""
3648
 
3649
+ #: views/welcome-page.php:445 views/welcome-page.php:586
3650
+ msgid "Create Your First Form"
3651
+ msgstr ""
3652
+
3653
+ #: views/welcome-page.php:446 views/welcome-page.php:587
3654
+ msgid "Read the Full Guide"
3655
+ msgstr ""
3656
+
3657
  #: wpuf-functions.php:27
3658
  msgid "Live"
3659
  msgstr ""
3714
  msgid "Posts"
3715
  msgstr ""
3716
 
3717
+ #: wpuf-functions.php:1420
3718
  msgid "Edit Profile"
3719
  msgstr ""
3720
 
3721
+ #: wpuf-functions.php:1533
3722
  msgid "United Arab Emirates Dirham"
3723
  msgstr ""
3724
 
3725
+ #: wpuf-functions.php:1534
3726
  msgid "Australian Dollars"
3727
  msgstr ""
3728
 
3729
+ #: wpuf-functions.php:1535
3730
  msgid "Argentine Peso"
3731
  msgstr ""
3732
 
3733
+ #: wpuf-functions.php:1536
3734
  msgid "Bangladeshi Taka"
3735
  msgstr ""
3736
 
3737
+ #: wpuf-functions.php:1537
3738
  msgid "Brazilian Real"
3739
  msgstr ""
3740
 
3741
+ #: wpuf-functions.php:1538
3742
  msgid "Bulgarian Lev"
3743
  msgstr ""
3744
 
3745
+ #: wpuf-functions.php:1539
3746
  msgid "Canadian Dollars"
3747
  msgstr ""
3748
 
3749
+ #: wpuf-functions.php:1540
3750
  msgid "Chilean Peso"
3751
  msgstr ""
3752
 
3753
+ #: wpuf-functions.php:1541
3754
  msgid "Chinese Yuan"
3755
  msgstr ""
3756
 
3757
+ #: wpuf-functions.php:1542
3758
  msgid "Colombian Peso"
3759
  msgstr ""
3760
 
3761
+ #: wpuf-functions.php:1543
3762
  msgid "Czech Koruna"
3763
  msgstr ""
3764
 
3765
+ #: wpuf-functions.php:1544
3766
  msgid "Danish Krone"
3767
  msgstr ""
3768
 
3769
+ #: wpuf-functions.php:1545
3770
  msgid "Dominican Peso"
3771
  msgstr ""
3772
 
3773
+ #: wpuf-functions.php:1546
3774
  msgid "Algerian Dinar"
3775
  msgstr ""
3776
 
3777
+ #: wpuf-functions.php:1547
3778
  msgid "Euros"
3779
  msgstr ""
3780
 
3781
+ #: wpuf-functions.php:1548
3782
  msgid "Hong Kong Dollar"
3783
  msgstr ""
3784
 
3785
+ #: wpuf-functions.php:1549
3786
  msgid "Croatia kuna"
3787
  msgstr ""
3788
 
3789
+ #: wpuf-functions.php:1550
3790
  msgid "Hungarian Forint"
3791
  msgstr ""
3792
 
3793
+ #: wpuf-functions.php:1551
3794
  msgid "Icelandic krona"
3795
  msgstr ""
3796
 
3797
+ #: wpuf-functions.php:1552
3798
  msgid "Indonesia Rupiah"
3799
  msgstr ""
3800
 
3801
+ #: wpuf-functions.php:1553
3802
  msgid "Indian Rupee"
3803
  msgstr ""
3804
 
3805
+ #: wpuf-functions.php:1554
3806
  msgid "Nepali Rupee"
3807
  msgstr ""
3808
 
3809
+ #: wpuf-functions.php:1555
3810
  msgid "Israeli Shekel"
3811
  msgstr ""
3812
 
3813
+ #: wpuf-functions.php:1556
3814
  msgid "Japanese Yen"
3815
  msgstr ""
3816
 
3817
+ #: wpuf-functions.php:1557
3818
  msgid "Lao Kip"
3819
  msgstr ""
3820
 
3821
+ #: wpuf-functions.php:1558
3822
  msgid "South Korean Won"
3823
  msgstr ""
3824
 
3825
+ #: wpuf-functions.php:1559
3826
  msgid "Malaysian Ringgits"
3827
  msgstr ""
3828
 
3829
+ #: wpuf-functions.php:1560
3830
  msgid "Mexican Peso"
3831
  msgstr ""
3832
 
3833
+ #: wpuf-functions.php:1561
3834
  msgid "Nigerian Naira"
3835
  msgstr ""
3836
 
3837
+ #: wpuf-functions.php:1562
3838
  msgid "Norwegian Krone"
3839
  msgstr ""
3840
 
3841
+ #: wpuf-functions.php:1563
3842
  msgid "New Zealand Dollar"
3843
  msgstr ""
3844
 
3845
+ #: wpuf-functions.php:1564
3846
  msgid "Omani Rial"
3847
  msgstr ""
3848
 
3849
+ #: wpuf-functions.php:1565
3850
  msgid "Iranian Rial"
3851
  msgstr ""
3852
 
3853
+ #: wpuf-functions.php:1566
3854
  msgid "Pakistani Rupee"
3855
  msgstr ""
3856
 
3857
+ #: wpuf-functions.php:1567
3858
  msgid "Paraguayan Guaraní"
3859
  msgstr ""
3860
 
3861
+ #: wpuf-functions.php:1568
3862
  msgid "Philippine Pesos"
3863
  msgstr ""
3864
 
3865
+ #: wpuf-functions.php:1569
3866
  msgid "Polish Zloty"
3867
  msgstr ""
3868
 
3869
+ #: wpuf-functions.php:1570
3870
  msgid "Pounds Sterling"
3871
  msgstr ""
3872
 
3873
+ #: wpuf-functions.php:1571
3874
  msgid "Romanian Leu"
3875
  msgstr ""
3876
 
3877
+ #: wpuf-functions.php:1572
3878
  msgid "Russian Ruble"
3879
  msgstr ""
3880
 
3881
+ #: wpuf-functions.php:1573
3882
  msgid "Saudi Riyal"
3883
  msgstr ""
3884
 
3885
+ #: wpuf-functions.php:1574
3886
  msgid "Singapore Dollar"
3887
  msgstr ""
3888
 
3889
+ #: wpuf-functions.php:1575
3890
  msgid "South African rand"
3891
  msgstr ""
3892
 
3893
+ #: wpuf-functions.php:1576
3894
  msgid "Swedish Krona"
3895
  msgstr ""
3896
 
3897
+ #: wpuf-functions.php:1577
3898
  msgid "Swiss Franc"
3899
  msgstr ""
3900
 
3901
+ #: wpuf-functions.php:1578
3902
  msgid "Taiwan New Dollars"
3903
  msgstr ""
3904
 
3905
+ #: wpuf-functions.php:1579
3906
  msgid "Thai Baht"
3907
  msgstr ""
3908
 
3909
+ #: wpuf-functions.php:1580
3910
  msgid "Turkish Lira"
3911
  msgstr ""
3912
 
3913
+ #: wpuf-functions.php:1581
3914
  msgid "US Dollar"
3915
  msgstr ""
3916
 
3917
+ #: wpuf-functions.php:1582
3918
  msgid "Vietnamese Dong"
3919
  msgstr ""
3920
 
3921
+ #: wpuf-functions.php:1583
3922
  msgid "Egyptian Pound"
3923
  msgstr ""
3924
 
3925
+ #: wpuf.php:139
 
 
 
 
3926
  msgid "Your Post Has Been Expired"
3927
  msgstr ""
3928
 
3929
+ #: wpuf.php:562
3930
  msgid "Error: Nonce verification failed"
3931
  msgstr ""
3932
 
lib/gateway/paypal.php CHANGED
@@ -64,7 +64,7 @@ class WPUF_Paypal {
64
  // Send back post vars to paypal
65
  $params = array(
66
  'body' => $args,
67
- 'sslverify' => false,
68
  'timeout' => 30,
69
  'user-agent' => 'WP User Frontend Pro/' . WPUF_VERSION,
70
  );
@@ -421,7 +421,11 @@ class WPUF_Paypal {
421
  'decompress' => false,
422
  'user-agent' => 'WP User Frontend Pro/' . WPUF_VERSION
423
  );
424
-
 
 
 
 
425
  $response = wp_safe_remote_post( $this->gateway_url, $params );
426
 
427
  WP_User_Frontend::log( 'paypal', 'IPN Request: ' . print_r( $params, true ) );
@@ -441,4 +445,4 @@ class WPUF_Paypal {
441
 
442
  return false;
443
  }
444
- }
64
  // Send back post vars to paypal
65
  $params = array(
66
  'body' => $args,
67
+ 'sslverify' => true,
68
  'timeout' => 30,
69
  'user-agent' => 'WP User Frontend Pro/' . WPUF_VERSION,
70
  );
421
  'decompress' => false,
422
  'user-agent' => 'WP User Frontend Pro/' . WPUF_VERSION
423
  );
424
+ if ( wpuf_get_option( 'sandbox_mode', 'wpuf_payment' ) == 'on' ) {
425
+ $this->gateway_url = 'https://ipnpb.sandbox.paypal.com/cgi-bin/webscr';
426
+ } else {
427
+ $this->gateway_url = 'https://ipnpb.paypal.com/cgi-bin/webscr';
428
+ }
429
  $response = wp_safe_remote_post( $this->gateway_url, $params );
430
 
431
  WP_User_Frontend::log( 'paypal', 'IPN Request: ' . print_r( $params, true ) );
445
 
446
  return false;
447
  }
448
+ }
readme.txt CHANGED
@@ -5,7 +5,7 @@ Tags: Forms, registration, profile-builder, login, membership
5
  Requires at least: 4.0
6
  Tested up to: 4.8.1
7
  Requires PHP: 5.4
8
- Stable tag: 2.5.8
9
  License: GPLv2
10
  License URI: https://www.gnu.org/licenses/gpl-2.0.html
11
 
@@ -170,6 +170,23 @@ redirected to the edit page with that post id. Then you'll see the edit post for
170
 
171
  == Changelog ==
172
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
173
  = v2.5.7 (18 October, 2017) =
174
 
175
  * **New:** Guest post email verification feature added. When turned on, users need to click the activation link on their email before publising the post.
5
  Requires at least: 4.0
6
  Tested up to: 4.8.1
7
  Requires PHP: 5.4
8
+ Stable tag: 2.6.0
9
  License: GPLv2
10
  License URI: https://www.gnu.org/licenses/gpl-2.0.html
11
 
170
 
171
  == Changelog ==
172
 
173
+ = v2.6.0 (6 November, 2017) =
174
+
175
+ * **New:** When configuring payment settings from wp-admin → User Frontend → Settings → Payments, the payment options were applicable for all post forms with the same behavior. Admin could not configure payment option for each post form individually. In this version, the payment configuration option for individual form has been added. Now the admin can configure payment from wp-admin → User Frontend → Post Forms → Add/Edit a form → Navigate Payment Settings located under Settings tab.
176
+ * **New:** When rendering a form, each field can be shown/hidden based on the type of user roles, subscription pack. This visibility option is located under **Advanced Options** section of each form field and provides a more granular control over which value you want to show and to whom.
177
+ * **New:** **Menu Restriction** feature added. Like content restriction, now the admin can restrict the menu items based on roles of logged in users, logged out users, subscription pack or everyone. Available to **Pro** users.
178
+ * **New:** When use `[wpuf_sub_pack]` shortcode, all the subscriptions were visible on the frontend. Admin could not exclude any subscription pack from the available packs. Now, the admin has the opportunity to show specific subscription pack using include/exclude attributes inside `[wpuf_sub_pack]` shortcode. For example, if you have 3 subscription packs with 101, 102, 103 IDs and want to show only the last two packs then you can use `[wpuf_sub_pack include="102,103"]` or to exclude the middle one from the list then you can use `[wpuf_sub_pack exclude="102" order="DESC"]`.
179
+ * **New:** Admin could not understand which users currently have subscription validity & what is the subscription pack a user is assigned to. Now, a new column **Subscribers** has been added in the **User Frontend** → **Subscriptions** list. Admin can easily understand how many users have purchased a subscription pack & who are the users.
180
+ * **New:** **Payment Invoice** added. Users who purchase a subscription or process payment for pay per post could not receive an invoice. Now, it's available, a PDF invoice will be sent to user's email with details. Available to **Pro** users.
181
+ * **New:** Registration/Login function is now available in the free version. User's don't need to login/registration using WordPress default form but the frontend opportunity of WPUF plugin.
182
+ * **New:** **"Custom Fields in post"** option was available in global settings (User Frontend > Settings > General Options) when admin enable it the data of all the custom fields of all post forms were showing on the frontend with the post. Now, the admin has more flexibility to choose which field's data will show on the frontend. This option can be found as **"Show data in the post"** when editing custom fields under **"Advanced Options"** section.
183
+ * **Fix:** When viewing pending transactions, the admin could not see more than 20 but there are a lot more available then this number. This issue has been fixed.
184
+ * **Fix:** Now, the site must have SSL (https) enabled to receive payment with PayPal. We had to update the payment process due to [PayPal security update notice](https://www.paypal-notice.com/en/IPN-Verification-Postback-to-HTTPS/)
185
+ * **New:** Added plugin welcome wizard. Users who are installing the plugin for the first time will be presented with a nice video and instructions to configure the plugin.
186
+ * **Improved:** Styling update for edit profile shortcode, now it looks more user friendly with newly applied styles.
187
+ * **Improved:** Add form preview image in template popup.
188
+ * **Improved:** Improved help texts in settings → general & form settings
189
+
190
  = v2.5.7 (18 October, 2017) =
191
 
192
  * **New:** Guest post email verification feature added. When turned on, users need to click the activation link on their email before publising the post.
templates/account.php CHANGED
@@ -4,7 +4,7 @@
4
  <?php
5
  if ( is_user_logged_in() ) {
6
  foreach ( $sections as $section ) {
7
- if ( 'subscription' === $section['slug'] && wpuf_get_option( 'charge_posting', 'wpuf_payment' ) != 'yes' ) {
8
  continue;
9
  }
10
  echo sprintf(
4
  <?php
5
  if ( is_user_logged_in() ) {
6
  foreach ( $sections as $section ) {
7
+ if ( 'subscription' === $section['slug'] && wpuf_get_option( 'show_subscription', 'wpuf_payment' ) != 'yes' ) {
8
  continue;
9
  }
10
  echo sprintf(
templates/dashboard.php CHANGED
@@ -54,12 +54,13 @@
54
 
55
  wp_reset_postdata();
56
 
57
- $len = count( $meta_key );
58
  $len_label = count( $meta_label );
59
- $len_id = count( $meta_id );
60
  $featured_img = wpuf_get_option( 'show_ft_image', 'wpuf_dashboard' );
61
  $featured_img_size = wpuf_get_option( 'ft_img_size', 'wpuf_dashboard' );
62
- $charging_enabled = wpuf_get_option( 'charge_posting', 'wpuf_payment' );
 
63
  ?>
64
  <table class="items-table <?php echo $post_type; ?>" cellpadding="0" cellspacing="0">
65
  <thead>
@@ -104,7 +105,7 @@
104
  <?php do_action( 'wpuf_dashboard_head_col', $args ) ?>
105
 
106
  <?php
107
- if ( 'yes' == $charging_enabled ) {
108
  echo '<th>' . __( 'Payment', 'wpuf' ) . '</th>';
109
  }
110
  ?>
@@ -180,7 +181,7 @@
180
  <?php do_action( 'wpuf_dashboard_row_col', $args, $post ) ?>
181
 
182
  <?php
183
- if ( $charging_enabled == 'yes' ) {
184
  $order_id = get_post_meta( $post->ID, '_wpuf_order_id', true );
185
  $payment_status = get_post_meta( $post->ID, '_wpuf_payment_status', true );
186
  ?>
54
 
55
  wp_reset_postdata();
56
 
57
+ $len = count( $meta_key );
58
  $len_label = count( $meta_label );
59
+ $len_id = count( $meta_id );
60
  $featured_img = wpuf_get_option( 'show_ft_image', 'wpuf_dashboard' );
61
  $featured_img_size = wpuf_get_option( 'ft_img_size', 'wpuf_dashboard' );
62
+ $current_user = wpuf_get_user();
63
+ $charging_enabled = $current_user->subscription()->current_pack_id();
64
  ?>
65
  <table class="items-table <?php echo $post_type; ?>" cellpadding="0" cellspacing="0">
66
  <thead>
105
  <?php do_action( 'wpuf_dashboard_head_col', $args ) ?>
106
 
107
  <?php
108
+ if ( $charging_enabled ) {
109
  echo '<th>' . __( 'Payment', 'wpuf' ) . '</th>';
110
  }
111
  ?>
181
  <?php do_action( 'wpuf_dashboard_row_col', $args, $post ) ?>
182
 
183
  <?php
184
+ if ( $charging_enabled ) {
185
  $order_id = get_post_meta( $post->ID, '_wpuf_order_id', true );
186
  $payment_status = get_post_meta( $post->ID, '_wpuf_payment_status', true );
187
  ?>
templates/dashboard/billing-address.php ADDED
@@ -0,0 +1,107 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ global $current_user;
4
+
5
+ $address_fields = array();
6
+
7
+ if ( isset( $_POST['add_line_1'] )
8
+ && isset( $_POST['city'] )
9
+ && isset( $_POST['state'] )
10
+ && isset( $_POST['zip_code'] )
11
+ && isset( $_POST['country'] ) ) {
12
+ $address_fields = array(
13
+ 'add_line_1' => $_POST['add_line_1'],
14
+ 'add_line_2' => $_POST['add_line_2'],
15
+ 'city' => $_POST['city'],
16
+ 'state' => $_POST['state'],
17
+ 'zip_code' => $_POST['zip_code'],
18
+ 'country' => $_POST['country']
19
+ );
20
+ update_user_meta( $current_user->ID, 'address_fields', $address_fields );
21
+ } else {
22
+ if ( metadata_exists( 'user', $current_user->ID, 'address_fields') ) {
23
+ $address_fields = get_user_meta( $current_user->ID, 'address_fields', false );
24
+ $address_fields = $address_fields[0];
25
+ } else {
26
+ $address_fields = array_fill_keys(
27
+ array( 'add_line_1', 'add_line_2', 'city', 'state', 'zip_code', 'country' ), '' );
28
+ }
29
+ }
30
+ ?>
31
+
32
+ <form class="wpuf-form form-label-above" action="" method="post">
33
+ <div class="wpuf-fields">
34
+
35
+ <ul class="wpuf-form form-label-above">
36
+
37
+ <li>
38
+ <div class="wpuf-label"><?php _e( 'Address Line 1 ', 'wpuf' ); ?><span class="required">*</span></div>
39
+ <div class="wpuf-fields">
40
+ <input type="text" class="input" name="add_line_1" id="add_line_1" value="<?php echo $address_fields['add_line_1']; ?>" />
41
+ </div>
42
+ </li>
43
+
44
+ <li>
45
+ <div class="wpuf-label"><?php _e( 'Address Line 2 ', 'wpuf' ); ?><span class="required">*</span></div>
46
+ <div class="wpuf-fields">
47
+ <input type="text" class="input" name="add_line_2" id="add_line_2" value="<?php echo $address_fields['add_line_2']; ?>" />
48
+ </div>
49
+ </li>
50
+
51
+ <li>
52
+ <div class="wpuf-label"><?php _e( 'City', 'wpuf' ); ?> <span class="required">*</span></div>
53
+ <div class="wpuf-fields">
54
+ <input type="text" class="input" name="city" id="city" value="<?php echo $address_fields['city']; ?>" />
55
+ </div>
56
+ </li>
57
+
58
+ <li>
59
+ <div class="wpuf-label"><?php _e('State ', 'wpuf' ); ?> <span class="required">*</span></div>
60
+ <div class="wpuf-fields">
61
+ <input type="text" class="input" name="state" id="state" value="<?php echo $address_fields['state']; ?>" />
62
+ </div>
63
+ </li>
64
+
65
+ <li>
66
+ <div class="wpuf-fields">
67
+ <div class="wpuf-name-field-wrap format-first-last">
68
+ <div class="wpuf-name-field-first-name">
69
+ <label class="wpuf-fields wpuf-label"><?php _e( 'Zip Code ', 'wpuf' ); ?></label>
70
+ <input type="number" class="input" name="zip_code" id="zip_code" value="<?php echo $address_fields['zip_code']; ?>" />
71
+ </div>
72
+
73
+ <div class="wpuf-name-field-last-name">
74
+ <label class="wpuf-fields wpuf-label"><?php _e('Country ', 'wpuf' ); ?></label>
75
+ <div class="wpuf-fields">
76
+ <?php
77
+ $countries = wpuf_get_countries() ;
78
+ ?>
79
+ <select name="country" id="country">
80
+ <?php
81
+ foreach ( $countries as $country ) {
82
+ if ( $country['name'] == $address_fields['country'] ) { ?>
83
+ <option selected value="<?php echo $country['name']; ?>" selected ><?php echo $country['name']; ?></option>
84
+ <?php } else { ?>
85
+ <option value="<?php echo $country['name']; ?>"><?php echo $country['name']; ?></option>
86
+ <?php }
87
+ } ?>
88
+ </select>
89
+
90
+ </div>
91
+ </div>
92
+ </div>
93
+ </div>
94
+ </li>
95
+
96
+
97
+ <li class="wpuf-submit">
98
+ <input type="submit" name="update_billing_address" id="wpuf-account-update-billing_address" value="<?php _e( 'Update Billing Address', 'wpuf' ); ?>" />
99
+ </li>
100
+ </ul>
101
+
102
+ <div class="clear"></div>
103
+
104
+ </div>
105
+
106
+
107
+ </form>
templates/dashboard/edit-profile.php CHANGED
@@ -1,37 +1,46 @@
1
  <?php global $current_user; ?>
2
 
3
- <form class="wpuf-form wpuf-update-profile-form" action="" method="post">
4
 
5
  <div style="display: none;" class="wpuf-success"><?php _e( 'Profile updated successfully!', 'wpuf' ); ?></div>
6
  <div style="display: none;" class="wpuf-error"><?php _e( 'Something went wrong!', 'wpuf' ); ?></div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7
 
8
- <p class="form-row form-row-first">
9
- <label for="first_name"><?php _e( 'First Name ', 'wpuf' ); ?><span class="required">*</span></label>
10
- <input type="text" class="input-text" name="first_name" id="first_name" value="<?php echo $current_user->first_name; ?>" required>
11
- </p>
12
- <p class="form-row form-row-last">
13
- <label for="last_name"><?php _e('Last Name ', 'wpuf' ); ?><span class="required">*</span></label>
14
- <input type="text" class="input-text" name="last_name" id="last_name" value="<?php echo $current_user->last_name; ?>" required>
15
- </p>
16
- <div class="clear"></div>
17
 
18
- <p class="form-row">
19
- <label for="email"><?php _e( 'Email Address ', 'wpuf' ); ?><span class="required">*</span></label>
20
- <input type="email" class="input-text" name="email" id="email" value="<?php echo $current_user->user_email; ?>" required>
21
- </p>
22
-
23
- <fieldset>
24
- <legend><?php _e( 'Password Change', 'wpuf' ); ?></legend>
25
-
26
- <p class="desc"><?php _e( 'If you want to unchanged the password then just leave this section.', 'wpuf' ); ?></p>
27
-
28
- <p class="form-row">
29
- <label for="current_password"><?php _e( 'Current Password', 'wpuf' ); ?></label>
30
- <input type="password" class="input-text" name="current_password" id="current_password">
31
- </p>
32
- <p class="form-row">
33
- <label for="pass1"><?php _e( 'New Password', 'wpuf' ); ?></label>
34
- <input type="password" class="input-text" name="pass1" id="pass1" size="16" value="" autocomplete="off" />
35
 
36
  <span style="width: 100%;" id="pass-strength-result"><?php _e( 'Strength indicator', 'wpuf' ); ?></span>
37
  <script src="<?php echo site_url(); ?>/wp-includes/js/zxcvbn.min.js"></script>
@@ -49,18 +58,21 @@
49
  convertEntities(pwsL10n);
50
  } catch (e) {};
51
  </script>
52
- </p>
53
- <p class="form-row">
54
- <label for="pass2"><?php _e( 'Confirm New Password', 'wpuf' ); ?></label>
55
- <input type="password" class="input-text" name="pass2" id="pass2" size="16" value="" autocomplete="off" />
56
- </p>
57
- </fieldset>
58
- <div class="clear"></div>
 
 
59
 
60
- <p>
61
- <?php wp_nonce_field( 'wpuf-account-update-profile' ); ?>
62
- <input type="hidden" name="action" value="wpuf_account_update_profile">
63
- <button class="button" name="update_profile" id="wpuf-account-update-profile"><?php _e( 'Update Profile', 'wpuf' ); ?></button>
64
- </p>
 
65
 
66
  </form>
1
  <?php global $current_user; ?>
2
 
3
+ <form class="wpuf-form wpuf-form-add wpuf-update-profile-form" action="" method="post">
4
 
5
  <div style="display: none;" class="wpuf-success"><?php _e( 'Profile updated successfully!', 'wpuf' ); ?></div>
6
  <div style="display: none;" class="wpuf-error"><?php _e( 'Something went wrong!', 'wpuf' ); ?></div>
7
+ <ul class="wpuf-form form-label-above">
8
+ <li class="wpuf-el form-row form-row-first">
9
+ <div class="wpuf-label" >
10
+ <label for="first_name"><?php _e( 'First Name ', 'wpuf' ); ?><span class="required">*</span></label>
11
+ </div>
12
+ <div class="wpuf-fields" >
13
+ <input type="text" class="input-text" name="first_name" id="first_name" value="<?php echo $current_user->first_name; ?>" required>
14
+ </div>
15
+ </li>
16
+ <li class="wpuf-el form-row-last">
17
+ <div class="wpuf-label" >
18
+ <label for="last_name"><?php _e('Last Name ', 'wpuf' ); ?><span class="required">*</span></label>
19
+ </div>
20
+ <div class="wpuf-fields" >
21
+ <input type="text" class="input-text" name="last_name" id="last_name" value="<?php echo $current_user->last_name; ?>" required>
22
+ </div>
23
+ </li>
24
+ <div class="clear"></div>
25
 
26
+ <li class="wpuf-el form-row">
27
+ <div class="wpuf-label" >
28
+ <label for="email"><?php _e( 'Email Address ', 'wpuf' ); ?><span class="required">*</span></label>
29
+ </div>
30
+ <div class="wpuf-fields" >
31
+ <input type="email" class="input-text" name="email" id="email" value="<?php echo $current_user->user_email; ?>" required>
32
+ </div>
33
+ </li>
 
34
 
35
+ <li class="wpuf-el">
36
+ <div class="wpuf-label" >
37
+ <label for="current_password"><?php _e( 'Current Password', 'wpuf' ); ?></label>
38
+ </div>
39
+ <div class="wpuf-fields" >
40
+ <input type="password" class="input-text" name="pass1" id="pass1" size="16" value="" autocomplete="off" />
41
+ </div>
42
+ <span class="wpuf-help"><?php _e( 'If you want to unchanged the password then just leave this section.', 'wpuf' ); ?></span>
43
+ </li>
 
 
 
 
 
 
 
 
44
 
45
  <span style="width: 100%;" id="pass-strength-result"><?php _e( 'Strength indicator', 'wpuf' ); ?></span>
46
  <script src="<?php echo site_url(); ?>/wp-includes/js/zxcvbn.min.js"></script>
58
  convertEntities(pwsL10n);
59
  } catch (e) {};
60
  </script>
61
+ <li class="wpuf-el">
62
+ <div class="wpuf-label" >
63
+ <label for="pass2"><?php _e( 'Confirm New Password', 'wpuf' ); ?></label>
64
+ </div>
65
+ <div class="wpuf-fields" >
66
+ <input type="password" class="input-text" name="pass2" id="pass2" size="16" value="" autocomplete="off" />
67
+ </div>
68
+ </li>
69
+ <div class="clear"></div>
70
 
71
+ <li class="wpuf-submit">
72
+ <?php wp_nonce_field( 'wpuf-account-update-profile' ); ?>
73
+ <input type="hidden" name="action" value="wpuf_account_update_profile">
74
+ <input type="submit" name="update_profile" id="wpuf-account-update-profile" value="Update Profile">
75
+ </li>
76
+ </ul>
77
 
78
  </form>
templates/dashboard/posts.php CHANGED
@@ -61,7 +61,8 @@ $post_type_obj = get_post_type_object( $post_type );
61
  <?php
62
  $featured_img = wpuf_get_option( 'show_ft_image', 'wpuf_dashboard' );
63
  $featured_img_size = wpuf_get_option( 'ft_img_size', 'wpuf_dashboard' );
64
- $charging_enabled = wpuf_get_option( 'charge_posting', 'wpuf_payment' );
 
65
  ?>
66
  <table class="items-table <?php echo $post_type; ?>" cellpadding="0" cellspacing="0">
67
  <thead>
@@ -77,7 +78,7 @@ $post_type_obj = get_post_type_object( $post_type );
77
  <?php do_action( 'wpuf_account_posts_head_col', $args ) ?>
78
 
79
  <?php
80
- if ( 'yes' == $charging_enabled ) {
81
  echo '<th>' . __( 'Payment', 'wpuf' ) . '</th>';
82
  }
83
  ?>
@@ -126,7 +127,7 @@ $post_type_obj = get_post_type_object( $post_type );
126
  <?php do_action( 'wpuf_account_posts_row_col', $args, $post ) ?>
127
 
128
  <?php
129
- if ( $charging_enabled == 'yes' ) {
130
  $order_id = get_post_meta( $post->ID, '_wpuf_order_id', true );
131
  ?>
132
  <td>
61
  <?php
62
  $featured_img = wpuf_get_option( 'show_ft_image', 'wpuf_dashboard' );
63
  $featured_img_size = wpuf_get_option( 'ft_img_size', 'wpuf_dashboard' );
64
+ $current_user = wpuf_get_user();
65
+ $charging_enabled = $current_user->subscription()->current_pack_id();
66
  ?>
67
  <table class="items-table <?php echo $post_type; ?>" cellpadding="0" cellspacing="0">
68
  <thead>
78
  <?php do_action( 'wpuf_account_posts_head_col', $args ) ?>
79
 
80
  <?php
81
+ if ( $charging_enabled ) {
82
  echo '<th>' . __( 'Payment', 'wpuf' ) . '</th>';
83
  }
84
  ?>
127
  <?php do_action( 'wpuf_account_posts_row_col', $args, $post ) ?>
128
 
129
  <?php
130
+ if ( $charging_enabled ) {
131
  $order_id = get_post_meta( $post->ID, '_wpuf_order_id', true );
132
  ?>
133
  <td>
views/welcome-page.php ADDED
@@ -0,0 +1,620 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <style>
2
+ /* Welcome Screen */
3
+
4
+ #wpuf-welcome{
5
+ font-family: "Open Sans", sans-serif;
6
+ }
7
+
8
+ #wpuf-welcome .container{
9
+ margin: 0 auto;
10
+ max-width: 700px;
11
+ padding: 0;
12
+ }
13
+
14
+ #wpuf-welcome .intro{
15
+ margin-bottom: 60px;
16
+ }
17
+
18
+ #wpuf-welcome .header {
19
+ display: flex;
20
+ flex-wrap: wrap;
21
+ align-content: center;
22
+ margin: 50px 0 40px;
23
+ }
24
+ #wpuf-welcome .header > *{
25
+ width: 50%;
26
+ }
27
+ #wpuf-welcome .header .text{
28
+ text-align: right;
29
+
30
+ }
31
+ #wpuf-welcome .header .text h1 {
32
+ color: #647182;
33
+ font-size: 23px;
34
+ line-height: 1.2em;
35
+ margin-right: 26px;
36
+ }
37
+
38
+ #wpuf-welcome .video-block{
39
+ background-color: #fff;
40
+ border: 1px solid rgb(224, 233, 236);
41
+ box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.07);
42
+ }
43
+ #wpuf-welcome .video-block .play-video{
44
+ display: block;
45
+ position: relative;
46
+ }
47
+ #wpuf-welcome .video-block .play-video:before {
48
+ position: absolute;
49
+ font-family: dashicons;
50
+ content: "\f522";
51
+ color: #fff;
52
+ background-color: #0c5bdf;
53
+ border-radius: 50%;
54
+ width: 69px;
55
+ height: 69px;
56
+ font-size: 30px;
57
+ text-align: center;
58
+ line-height: 69px;
59
+ left: 50%;
60
+ top: 50%;
61
+ transform: translate(-50%, -50%);
62
+ background-image: -moz-linear-gradient( 145deg, rgb(12,88,213) 0%, rgb(13,98,244) 99%);
63
+ background-image: -webkit-linear-gradient( 145deg, rgb(12,88,213) 0%, rgb(13,98,244) 99%);
64
+ background-image: -ms-linear-gradient( 145deg, rgb(12,88,213) 0%, rgb(13,98,244) 99%);
65
+ box-shadow: 0px 20px 38px 0px rgba(94, 152, 239, 0.77);
66
+ }
67
+ #wpuf-welcome .video-block .play-video:hover:before {
68
+ background-image: -moz-linear-gradient( 145deg, rgb(13, 185, 159) 0%, rgb(128, 185, 6) 99%);
69
+ background-image: -webkit-linear-gradient( 145deg, rgb(13, 185, 159) 0%, rgb(128, 185, 6) 99%);
70
+ background-image: -ms-linear-gradient( 145deg, rgb(13, 185, 159) 0%, rgb(128, 185, 6) 99%);
71
+ }
72
+ #wpuf-welcome .video-block .play-video img{
73
+ max-width: 100%;
74
+ }
75
+
76
+ #wpuf-welcome .action-block{
77
+ text-align: center;
78
+ padding: 18px 20px 22px;
79
+ }
80
+
81
+ #wpuf-welcome .wpuf-btn {
82
+ cursor: pointer;
83
+ display: inline-block;
84
+ text-decoration: none;
85
+ text-align: center;
86
+ vertical-align: middle;
87
+ white-space: nowrap;
88
+ font-size: 16px;
89
+ font-weight: 400;
90
+ padding: 16px 28px;
91
+ margin: 8px;
92
+ border-radius: 3px;
93
+ border: 1px solid rgb(204, 204, 204);
94
+ box-shadow: 0px 1px 0px 0px rgba(204, 204, 204, 0.004);
95
+ transition: all .2s;
96
+ }
97
+
98
+ #wpuf-welcome .wpuf-btn.primary {
99
+ background-color: #0085ba;
100
+ border-color: #006799;
101
+ color: #fff;
102
+ }
103
+ #wpuf-welcome .wpuf-btn.primary:hover{
104
+ background-color: #0473a9;
105
+ }
106
+
107
+ #wpuf-welcome .wpuf-btn.default {
108
+ background-color: #fff;
109
+ color: #000;
110
+ }
111
+ #wpuf-welcome .wpuf-btn.default:hover{
112
+ background-color: #EFEFEF;
113
+ }
114
+
115
+ #wpuf-welcome .features-section h1{
116
+ color: #000;
117
+ font-size: 33px;
118
+ line-height: 1.2em;
119
+ text-align: center;
120
+ margin-bottom: 40px;
121
+ }
122
+ #wpuf-welcome .features-section .section, .upgrade-section .section{
123
+ padding: 30px;
124
+ border-radius: 3px;
125
+ border: 1px solid rgb(224, 233, 236);
126
+ background-color: #fff;
127
+ box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.07);
128
+ overflow: hidden;
129
+ }
130
+
131
+ #wpuf-welcome .features-section .features-block{
132
+
133
+ }
134
+
135
+ #wpuf-welcome .features-section .features-block h2 {
136
+ border: 2px solid #eff2f7;
137
+ border-radius: 3px;
138
+ background-color: rgb(246, 248, 251);
139
+ color: #000;
140
+ font-size: 23px;
141
+ line-height: 1.2em;
142
+ font-weight: 400;
143
+ padding: 15px;
144
+ margin: 20px 0 10px 0;
145
+ }
146
+
147
+ #wpuf-welcome .features-section .features-block h2 img {
148
+ display: inline-block;
149
+ vertical-align: middle;
150
+ margin-right: 10px;
151
+ }
152
+
153
+ #wpuf-welcome .features-section .features-list {
154
+ display: flex;
155
+ flex-wrap: wrap;
156
+ }
157
+ #wpuf-welcome .features-section .features-list > *{
158
+ width: 48%;
159
+ margin-bottom: 25px;
160
+ margin-top: 25px;
161
+ }
162
+ #wpuf-welcome .features-section .features-list > .feature-block:nth-child(even) {
163
+ margin-left: 2%;
164
+ }
165
+ #wpuf-welcome .features-section .features-list > .feature-block:nth-child(odd) {
166
+ margin-right: 2%;
167
+ }
168
+
169
+ #wpuf-welcome .features-section .features-list img {
170
+ float: left;
171
+ max-width: 60px;
172
+ }
173
+ #wpuf-welcome .features-section .features-list h5 {
174
+ margin: 0 0 8px 80px;
175
+ font-size: 16px;
176
+ line-height: 1.2em;
177
+ font-weight: 600;
178
+ color: #23282d;
179
+ }
180
+ #wpuf-welcome .features-section .features-list p {
181
+ margin: 0px 0px 0px 80px;
182
+ font-size: 14px;
183
+ }
184
+
185
+ #wpuf-welcome .upgrade-section{
186
+ margin-top: 35px;
187
+ }
188
+ #wpuf-welcome .upgrade-section h2{
189
+ color: #242e3c;
190
+ font-size: 30px;
191
+ text-align: center;
192
+ line-height: 1.2em;
193
+ margin-bottom: 87px;
194
+ }
195
+
196
+ #wpuf-welcome .upgrade-section .left {
197
+ float: left;
198
+ width: 60%;
199
+ padding-right: 2%;
200
+ margin-bottom: 50px;
201
+ }
202
+ #wpuf-welcome .upgrade-section .right {
203
+ float: right;
204
+ width: 28%;
205
+ margin-left: 2%;
206
+ text-align: center;
207
+ border: 1px solid #e8f4f3;
208
+ border-radius: 5px;
209
+ background-color: rgb(255, 255, 255);
210
+ box-shadow: 0px 20px 50px 0px rgba(8, 101, 67, 0.15);
211
+ position: relative;
212
+ padding: 3%;
213
+ margin-bottom: 20px;
214
+ }
215
+
216
+ #wpuf-welcome .upgrade-section ul {
217
+ display: -ms-flex;
218
+ display: -webkit-flex;
219
+ display: flex;
220
+ -webkit-flex-wrap: wrap;
221
+ flex-wrap: wrap;
222
+ font-size: 15px;
223
+ margin: 0;
224
+ padding: 0;
225
+ }
226
+ #wpuf-welcome .upgrade-section ul li {
227
+ display: block;
228
+ width: 50%;
229
+ margin: 0 0 15px 0;
230
+ padding: 0;
231
+ }
232
+ #wpuf-welcome .upgrade-section ul li .dashicons {
233
+ color: #fff;
234
+ background-color: #1abc9c;
235
+ border-radius: 50%;
236
+ height: 20px;
237
+ width: 20px;
238
+ line-height: 20px;
239
+ margin-right: 5px;
240
+ text-align: center;
241
+ display: inline-block;
242
+ }
243
+
244
+ #wpuf-welcome .upgrade-section .right .price{
245
+ font-size:35px;
246
+ color: #fff;
247
+ display: block;
248
+ width: 87px;
249
+ height: 87px;
250
+ text-align: center;
251
+ border: 10px solid #fff;
252
+ border-radius: 50%;
253
+ line-height: 80px;
254
+ position: absolute;
255
+ top: -50px;
256
+ left: 50%;
257
+ transform: translateX(-50%);
258
+ text-shadow: 1.026px 2.819px 10px rgba(3, 96, 16, 0.23);
259
+ background-image: -moz-linear-gradient( 90deg, rgb(126,213,0) 0%, rgb(0,191,141) 100%);
260
+ background-image: -webkit-linear-gradient( 90deg, rgb(126,213,0) 0%, rgb(0,191,141) 100%);
261
+ background-image: -ms-linear-gradient( 90deg, rgb(126,213,0) 0%, rgb(0,191,141) 100%);
262
+ box-shadow: 0.698px 19.988px 50px 0px rgba(14, 157, 34, 0.26);
263
+
264
+ }
265
+ #wpuf-welcome .upgrade-section .right .price sup {
266
+ font-size: 17px;
267
+ }
268
+ #wpuf-welcome .upgrade-section .right .term{
269
+ display: block;
270
+ margin-top: 60px;
271
+ margin-bottom: 15px;
272
+ color: #8e9297;
273
+ font-size: 14px;
274
+ }
275
+
276
+ #wpuf-welcome .footer {
277
+ background-color: #3d566e;
278
+ margin-top: 35px;
279
+ border-radius: 3px;
280
+ }
281
+
282
+ @media (max-width: 1190px) {
283
+ #wpuf-welcome .container{
284
+ max-width: 95%;
285
+ }
286
+ }
287
+ @media (max-width: 768px) {
288
+ #wpuf-welcome .header{
289
+ display: block;
290
+ text-align: center;
291
+ }
292
+
293
+ #wpuf-welcome .header > * {
294
+ width: 100%;
295
+ }
296
+ #wpuf-welcome .header .text {
297
+ text-align: center;
298
+ }
299
+ #wpuf-welcome .header .text h1{
300
+ margin:25px;
301
+ }
302
+ #wpuf-welcome .features-section .features-list{
303
+ display: block;
304
+ }
305
+ #wpuf-welcome .features-section .features-list > *{
306
+ width: 100%;
307
+ margin-left: 0 !important;
308
+ margin-right: 0 !important;
309
+ clear: both;
310
+ overflow: hidden;
311
+ }
312
+ #wpuf-welcome .upgrade-section .left{
313
+ float: none;
314
+ width: 100%;
315
+ }
316
+ #wpuf-welcome .upgrade-section .right{
317
+ float: none;
318
+ margin: 90px 0 0;
319
+ width: 94%;
320
+ }
321
+ }
322
+
323
+ @media (max-width: 600px) {
324
+ #wpuf-welcome .features-section .features-list img{
325
+ max-width: 45px;
326
+ }
327
+ #wpuf-welcome .features-section .features-list h5{
328
+ margin: 0 0 10px 60px;
329
+ }
330
+ #wpuf-welcome .features-section .features-list p{
331
+ margin: 0px 0px 0px 60px;
332
+ }
333
+ #wpuf-welcome .features-section .features-block h2, .features-section .features-list{
334
+ margin-bottom: 50px;
335
+ }
336
+ #wpuf-welcome .upgrade-section ul{
337
+ display: block;
338
+ }
339
+ #wpuf-welcome .upgrade-section ul li{
340
+ width: 100%;
341
+ }
342
+
343
+ #wpuf-welcome .features-section .features-block h2{
344
+ font-size: 17px;
345
+ line-height: 1.2;
346
+ text-align: center;
347
+ }
348
+ #wpuf-welcome .features-section .features-block h2 img{
349
+ display: block;
350
+ margin: 0 auto 10px;
351
+ }
352
+ }
353
+
354
+
355
+
356
+ .wpuf-welcome-modal {
357
+ background: #fff;
358
+ position: fixed;
359
+ top: 5%;
360
+ bottom: 5%;
361
+ right: 10%;
362
+ left: 10%;
363
+ display: none;
364
+ box-shadow: 0 1px 20px 5px rgba(0, 0, 0, 0.1);
365
+ z-index: 160000;
366
+ }
367
+
368
+ .wpuf-welcome-modal .video-wrap {
369
+ position: relative;
370
+ padding-bottom: 56.25%; /* 16:9 */
371
+ padding-top: 25px;
372
+ height: 0;
373
+ }
374
+
375
+ .wpuf-welcome-modal .video-wrap iframe {
376
+ position: absolute;
377
+ top: 0;
378
+ left: 0;
379
+ width: 100%;
380
+ height: 100%;
381
+ }
382
+
383
+ .wpuf-welcome-modal .learn-more {
384
+ position: absolute;
385
+ bottom: 0;
386
+ right: 10px;
387
+ background: #fff;
388
+ padding: 10px;
389
+ border-radius: 3px;
390
+ }
391
+
392
+ .wpuf-welcome-modal a.close {
393
+ position: absolute;
394
+ top: 20px;
395
+ right: -60px;
396
+ font: 300 1.71429em "dashicons" !important;
397
+ content: '\f335';
398
+ display: inline-block;
399
+ padding: 10px 20px 0 20px;
400
+ z-index: 5;
401
+ text-decoration: none;
402
+ height: 40px;
403
+ cursor: pointer;
404
+ background: #000;
405
+ color: #fff;
406
+ border-radius: 50%;
407
+ }
408
+
409
+ .wpuf-welcome-modal-backdrop {
410
+ position: fixed;
411
+ z-index: 159999;
412
+ top: 0;
413
+ left: 0;
414
+ right: 0;
415
+ bottom: 0;
416
+ min-height: 360px;
417
+ background: #000;
418
+ opacity: .7;
419
+ display: none;
420
+ }
421
+
422
+ .wpuf-welcome-modal.show,
423
+ .wpuf-welcome-modal-backdrop.show {
424
+ display: block;
425
+ }
426
+ </style>
427
+ <div id="wpuf-welcome" class="lite">
428
+
429
+ <div class="container">
430
+ <div class="intro">
431
+ <div class="header">
432
+ <div class="text">
433
+ <h1>Welcome to</h1>
434
+ </div>
435
+
436
+ <div class="logo">
437
+ <img src="<?php echo WPUF_ASSET_URI; ?>/images/welcome/wpuf-logo.png" alt="WP User Frontend Pro">
438
+ </div>
439
+ </div>
440
+ <div class="video-block" id="wpuf-welcome-prompt">
441
+ <a href="#" class="play-video learn-more" title="Watch how to create your first form" data-tube="NJvjy9WFyAM">
442
+ <img src="<?php echo WPUF_ASSET_URI; ?>/images/welcome/welcome-video.png" alt="Watch how to create your first form" class="video-thumbnail">
443
+ </a>
444
+ <div class="action-block">
445
+ <a href="<?php echo admin_url( 'admin.php?page=wpuf-post-forms' ); ?>" class="wpuf-btn primary"><?php _e( 'Create Your First Form', 'wpuf' ); ?></a>
446
+ <a href="<?php echo admin_url( 'admin.php?page=wpuf-support' ); ?>" class="wpuf-btn default"><?php _e( 'Read the Full Guide', 'wpuf' ); ?></a>
447
+ </div>
448
+ </div>
449
+ <div class="wpuf-welcome-modal" id="wpuf-welcome-modal">
450
+ <a class="close">
451
+ &times;
452
+ <span class="screen-reader-text">Close modal window</span>
453
+ </a>
454
+ <div class="video-wrap">
455
+ <iframe id="wpuf-welcome-modal-iframe" width="1280" height="720" src="" frameborder="0" allowfullscreen></iframe>
456
+ </div>
457
+ </div>
458
+ <div class="wpuf-welcome-modal-backdrop" id="wpuf-welcome-modal-backdrop"></div>
459
+ </div><!-- /.intro -->
460
+
461
+ <div class="features-section">
462
+
463
+ <h1>What’s Next...</h1>
464
+
465
+ <div class="section">
466
+ <div class="features-block">
467
+ <h2><img src="<?php echo WPUF_ASSET_URI; ?>/images/welcome/frontend-posting.png" alt="Frontend Posting"> Frontend Posting</h2>
468
+
469
+ <div class="features-list">
470
+ <div class="feature-block">
471
+ <img src="<?php echo WPUF_ASSET_URI; ?>/images/welcome/Form-Builder.svg">
472
+ <h5>Post Form Builder</h5>
473
+ <p><a href="https://wedevs.com/docs/wp-user-frontend-pro/posting-forms/creating-posting-forms/" target="_blank">Design your forms</a> with drag & Drop builder with live preview</p>
474
+ </div>
475
+
476
+ <div class="feature-block">
477
+ <img src="<?php echo WPUF_ASSET_URI; ?>/images/welcome/Support.svg">
478
+ <h5>Custom Field Support</h5>
479
+ <p>Build exclusive submission forms with <a href="https://wedevs.com/docs/wp-user-frontend-pro/posting-forms/form-elements/" target="_blank">30+ custom field types</a>.</p>
480
+ </div>
481
+ <div class="feature-block">
482
+ <img src="<?php echo WPUF_ASSET_URI; ?>/images/welcome/Post-Taxonomies.svg">
483
+ <h5>Post Types & Taxonomies</h5>
484
+ <p>Unleash your creativity with <a href="https://wedevs.com/docs/wp-user-frontend-pro/posting-forms/different-custom-post-type-submission-2/" target="_blank">custom post types</a> & taxonomies</p>
485
+ </div>
486
+ <div class="feature-block">
487
+ <img src="<?php echo WPUF_ASSET_URI; ?>/images/welcome/Guest-Posting.svg">
488
+ <h5>Guest Posting</h5>
489
+ <p>Allow your guests to post from the frontend with full capabilities. <a href="https://wedevs.com/docs/wp-user-frontend-pro/posting-forms/guest-posting/" target="_blank">Learn more</a>.</p>
490
+ </div>
491
+ </div>
492
+ </div>
493
+ <div class="features-block">
494
+ <h2><img src="<?php echo WPUF_ASSET_URI; ?>/images/welcome/Profile-Builder.png" alt="Frontend Posting"> Registration &amp; Profile Builder</h2>
495
+
496
+ <div class="features-list">
497
+ <div class="feature-block">
498
+ <img src="<?php echo WPUF_ASSET_URI; ?>/images/welcome/Registration-form.svg">
499
+ <h5>Registration form builder</h5>
500
+ <p>Create <a href="https://wedevs.com/docs/wp-user-frontend-pro/registration-profile-forms/registration-forms/" target="_blank">frontend registration forms</a> with powerful builder using shortcodes.</p>
501
+ </div>
502
+
503
+ <div class="feature-block">
504
+ <img src="<?php echo WPUF_ASSET_URI; ?>/images/welcome/Profile-Builder.svg">
505
+ <h5>User Profile Builder</h5>
506
+ <p>Use shortcodes to publish frontend profile page and <a href="https://wedevs.com/docs/wp-user-frontend-pro/registration-profile-forms/wordpress-edit-user-profile-from-front-end/" target="_blank">profile edit</a> page.</p>
507
+ </div>
508
+ <div class="feature-block">
509
+ <img src="<?php echo WPUF_ASSET_URI; ?>/images/welcome/My-Account.svg">
510
+ <h5>My Account on Frontend</h5>
511
+ <p>Use shortcodes to generate frontend <a href="https://wedevs.com/docs/wp-user-frontend-pro/frontend/how-to-create-my-account-page/" target="_blank">my account</a> pages.</p>
512
+ </div>
513
+ <div class="feature-block">
514
+ <img src="<?php echo WPUF_ASSET_URI; ?>/images/welcome/Create-Database.svg">
515
+ <h5>Login Page</h5>
516
+ <p>Create themed login and registration page for a unified user experience for the user.</p>
517
+ </div>
518
+ </div>
519
+ </div>
520
+ <div class="features-block">
521
+ <h2><img src="<?php echo WPUF_ASSET_URI; ?>/images/welcome/Subscriptions.png" alt="Subscriptions"> Subscriptions</h2>
522
+
523
+ <div class="features-list">
524
+ <div class="feature-block">
525
+ <img src="<?php echo WPUF_ASSET_URI; ?>/images/welcome/User.svg">
526
+ <h5>Charge User for Posting</h5>
527
+ <p><a href="https://wedevs.com/docs/wp-user-frontend-pro/subscription-payment/" target="_blank">Accept payments</a> from multiple gateways for post submissions</p>
528
+ </div>
529
+
530
+ <div class="feature-block">
531
+ <img src="<?php echo WPUF_ASSET_URI; ?>/images/welcome/pay-per-post.svg">
532
+ <h5>Pay-per-post on Forms</h5>
533
+ <p>Earn from <a href="https://wedevs.com/docs/wp-user-frontend-pro/subscription-payment/how-to-charge-for-each-post-submission/" target="_blank">each guest post</a> with different subscription packs</p>
534
+ </div>
535
+ <div class="feature-block">
536
+ <img src="<?php echo WPUF_ASSET_URI; ?>/images/welcome/Content-Locking.svg">
537
+ <h5>Content Locking</h5>
538
+ <p><a href="https://wedevs.com/docs/wp-user-frontend-pro/content-restriction/" target="_blank">Lock high value &amp; quality contents</a> for your subscribed users</p>
539
+ </div>
540
+ <div class="feature-block">
541
+ <img src="<?php echo WPUF_ASSET_URI; ?>/images/welcome/Subscription-Signup.svg">
542
+ <h5>Subscription Signup</h5>
543
+ <p>Build a membership site where users can <a href="https://wedevs.com/docs/wp-user-frontend-pro/registration-profile-forms/paid-membership-registration/" target="_blank">signup with a subscription plan</a>.</p>
544
+ </div>
545
+ </div>
546
+ </div>
547
+
548
+ <div class="action-block">
549
+ <a href="" class="wpuf-btn primary" rel="noopener noreferrer" target="_blank">See All Features</a>
550
+ </div>
551
+ </div>
552
+
553
+ </div><!-- /.features-section -->
554
+
555
+ <div class="upgrade-section">
556
+ <div class="section">
557
+ <h2>Upgrade to PRO</h2>
558
+
559
+ <div class="left">
560
+ <ul>
561
+ <li><span class="dashicons dashicons-yes"></span> Unlock More Fields</li>
562
+ <li><span class="dashicons dashicons-yes"></span> Registration Forms</li>
563
+ <li><span class="dashicons dashicons-yes"></span> Content Restriction</li>
564
+ <li><span class="dashicons dashicons-yes"></span> Menu Restriction</li>
565
+ <li><span class="dashicons dashicons-yes"></span> Email Notification</li>
566
+ <li><span class="dashicons dashicons-yes"></span> Discount Coupons</li>
567
+ <li><span class="dashicons dashicons-yes"></span> Custom Post Types</li>
568
+ <li><span class="dashicons dashicons-yes"></span> Multistep Form</li>
569
+ <li><span class="dashicons dashicons-yes"></span> Stripe Payment</li>
570
+ <li><span class="dashicons dashicons-yes"></span> Much More...</li>
571
+ </ul>
572
+ </div>
573
+
574
+ <div class="right">
575
+ <span class="price"><sup>$</sup>49</span>
576
+ <span class="term">Per Year</span>
577
+ <a href="https://wedevs.com/wp-user-frontend-pro/pricing/" class="wpuf-btn primary" target="_blank">Upgrade Now</a>
578
+ </div>
579
+
580
+ </div>
581
+
582
+ </div><!-- /.upgrade-section -->
583
+
584
+ <div class="footer">
585
+ <div class="action-block">
586
+ <a href="<?php echo admin_url( 'admin.php?page=wpuf-post-forms' ); ?>" class="wpuf-btn primary"><?php _e( 'Create Your First Form', 'wpuf' ); ?></a>
587
+ <a href="<?php echo admin_url( 'admin.php?page=wpuf-support' ); ?>" class="wpuf-btn default"><?php _e( 'Read the Full Guide', 'wpuf' ); ?></a>
588
+ </div>
589
+ </div><!-- /.footer -->
590
+
591
+ </div><!-- /.container -->
592
+ <script type="text/javascript">
593
+ (function ($) {
594
+ var wrapper = $('#wpuf-welcome-prompt'),
595
+ modal = $('#wpuf-welcome-modal'),
596
+ modalBackdrop = $('#wpuf-welcome-modal-backdrop'),
597
+ iframe = $('#wpuf-welcome-modal-iframe');
598
+
599
+ wrapper.on('click', 'a.learn-more', function(e) {
600
+ e.preventDefault();
601
+
602
+ modal.addClass('show');
603
+ modalBackdrop.addClass('show');
604
+
605
+ iframe.attr( 'src', 'https://www.youtube.com/embed/rzxdIN8ZMYc?rel=0&amp;controls=0&amp;showinfo=0&amp;autoplay=1&amp;hd=1' );
606
+ });
607
+
608
+ $('body').on('click', '.wpuf-welcome-modal a.close', function(e) {
609
+ e.preventDefault();
610
+
611
+ console.log('close modal');
612
+
613
+ modal.removeClass('show');
614
+ modalBackdrop.removeClass('show');
615
+
616
+ iframe.attr( 'src', '' );
617
+ });
618
+ })(jQuery);
619
+ </script>
620
+ </div>
wpuf-functions.php CHANGED
@@ -380,7 +380,7 @@ function wpuf_category_checklist( $post_id = 0, $selected_cats = false, $attr =
380
  echo '</ul>';
381
  }
382
 
383
- function pre($data) {
384
  echo '<pre>'; print_r( $data ); echo '</pre>';
385
  }
386
 
@@ -635,7 +635,7 @@ function wpuf_show_custom_fields( $content ) {
635
 
636
  if ( $form_vars ) {
637
  foreach ($form_vars as $attr) {
638
- if ( isset( $attr['is_meta'] ) && $attr['is_meta'] == 'yes' ) {
639
  $meta[] = $attr;
640
  }
641
  }
@@ -1417,10 +1417,18 @@ function wpuf_get_account_sections() {
1417
  $account_sections = array(
1418
  array( 'slug' => 'dashboard', 'label' => __( 'Dashboard', 'wpuf' ) ),
1419
  array( 'slug' => 'posts', 'label' => __( 'Posts', 'wpuf' ) ),
1420
- array( 'slug' => 'subscription', 'label' => __( 'Subscription', 'wpuf' ) ),
1421
  array( 'slug' => 'edit-profile', 'label' => __( 'Edit Profile', 'wpuf' ) ),
 
1422
  );
1423
 
 
 
 
 
 
 
 
 
1424
  return apply_filters( 'wpuf_account_sections', $account_sections );
1425
  }
1426
 
@@ -1485,7 +1493,7 @@ function wpuf_get_pending_transactions( $args = array() ) {
1485
  $wpuf_order_query = new WP_Query( $pending_args );
1486
 
1487
  if ( $args['count'] ) {
1488
- return $wpuf_order_query->post_count;
1489
  }
1490
 
1491
  $transactions = $wpuf_order_query->get_posts();
@@ -2085,10 +2093,11 @@ function wpuf_delete_form( $form_id, $force = true ) {
2085
  */
2086
  function wpuf_get_draft_post_status( $form_settings ) {
2087
  $post_status = 'draft';
2088
- $charging_enabled = wpuf_get_option( 'charge_posting', 'wpuf_payment' );
 
2089
  $user_wpuf_subscription_pack = get_user_meta( get_current_user_id(), '_wpuf_subscription_pack', true );
2090
 
2091
- if ( $charging_enabled == 'yes' && ! isset( $_POST['post_id'] ) ) {
2092
  if ( !empty( $user_wpuf_subscription_pack ) ) {
2093
  if ( isset ( $form_settings['subscription_disabled'] ) && $form_settings['subscription_disabled'] == 'yes' ) {
2094
  $post_status = 'pending';
@@ -2104,46 +2113,60 @@ function wpuf_get_draft_post_status( $form_settings ) {
2104
  }
2105
 
2106
  /**
2107
- * Hook to add WPUF Forms Column in Pages menu
2108
  *
2109
- * @since 2.5.8
 
 
 
2110
  *
 
2111
  */
2112
- function wpuf_pages_columns_form ( $columns ) {
2113
 
2114
- $myCustomColumns = array(
2115
- 'wpuf_forms' => __( 'WPUF Forms', 'wpuf' )
2116
- );
2117
- $columns = array_merge( $columns, $myCustomColumns );
2118
 
2119
- return $columns;
2120
- }
2121
- add_filter( 'manage_pages_columns', 'wpuf_pages_columns_form' );
2122
 
2123
- /**
2124
- * Hook to add WPUF Forms column contents in Pages menu
2125
- *
2126
- * @since 2.5.8
2127
- *
2128
- */
2129
- function page_column_content_form ( $column_name, $post_id ) {
2130
- if ( $column_name == 'wpuf_forms' ) {
2131
- $content_page = get_post( $post_id );
2132
 
2133
- $available_shortcodes = array();
2134
- $wpuf_shortcodes = array();
2135
 
2136
- $pattern = '/\[(wpuf[\w\-\_]+).+\]/';
 
2137
 
2138
- preg_match_all ( $pattern , $content_page->post_content, $matches);
2139
- $matches = array_unique( $matches[0] );
2140
-
2141
- if ( !empty( $matches ) ) {
2142
- echo $matches[0];
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2143
  }
2144
  }
 
 
2145
  }
2146
- add_action( 'manage_pages_custom_column', 'page_column_content_form', 10, 2 );
 
2147
 
2148
  /**
2149
  * Encryption function for various usage
@@ -2158,12 +2181,12 @@ function wpuf_encryption ( $id ) {
2158
 
2159
  $secret_key = AUTH_KEY;
2160
  $secret_iv = AUTH_SALT;
2161
-
2162
  $encrypt_method = "AES-256-CBC";
2163
  $key = hash( 'sha256', $secret_key );
2164
  $iv = substr( hash( 'sha256', $secret_iv ), 0, 16 );
2165
  $encoded_id = base64_encode( openssl_encrypt( $id, $encrypt_method, $key, 0, $iv ) );
2166
-
2167
  return $encoded_id;
2168
  }
2169
 
@@ -2180,12 +2203,12 @@ function wpuf_decryption ( $id ) {
2180
 
2181
  $secret_key = AUTH_KEY;
2182
  $secret_iv = AUTH_SALT;
2183
-
2184
  $encrypt_method = "AES-256-CBC";
2185
  $key = hash( 'sha256', $secret_key );
2186
  $iv = substr( hash( 'sha256', $secret_iv ), 0, 16 );
2187
  $decoded_id = openssl_decrypt( base64_decode( $id ), $encrypt_method, $key, 0, $iv );
2188
-
2189
  return $decoded_id;
2190
  }
2191
 
@@ -2194,23 +2217,44 @@ function wpuf_decryption ( $id ) {
2194
  *
2195
  * @since 2.5.8
2196
  *
2197
- * @param string $post_id
2198
  *
2199
  * @return void
2200
  */
2201
- function send_mail_to_guest ( $post_id_encoded ) {
2202
 
2203
- $encoded_guest_url = get_home_url() . '?p_id=' . $post_id_encoded . '&post_msg=verified';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2204
 
2205
  $default_body = 'Hey There,' . '<br>' . '<br>' . 'We just received your guest post and now we want you to confirm your email so that we can verify the content and move on to the publishing process.' . '<br>' . '<br>' . 'Please click the link below to verify:' . '<br>' . '<br>' . '<a href="'.$encoded_guest_url.'">Publish Post</a>' . '<br>' . '<br>' . 'Regards,' . '<br>' . '<br>' . bloginfo('name');
2206
  $to = trim( $_POST['guest_email'] );
2207
  $guest_email_sub = wpuf_get_option( 'guest_email_subject', 'wpuf_guest_mails', 'Please Confirm Your Email to Get the Post Published!' );
2208
  $subject = $guest_email_sub;
2209
  $guest_email_body = wpuf_get_option( 'guest_email_body', 'wpuf_guest_mails', $default_body );
2210
- if ( !empty( $guest_email_body ) )
 
2211
  $body = str_replace( '{activation_link}', '<a href="'.$encoded_guest_url.'">Publish Post</a>', $guest_email_body );
2212
- else
2213
  $body = $default_body;
 
 
2214
  $headers = array('Content-Type: text/html; charset=UTF-8');
2215
 
2216
  wp_mail( $to, $subject, $body, $headers );
@@ -2220,4 +2264,45 @@ function send_mail_to_guest ( $post_id_encoded ) {
2220
  } else {
2221
  $response = apply_filters( 'wpuf_add_post_redirect', $response, $post_id, $form_id, $form_settings );
2222
  }
2223
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
380
  echo '</ul>';
381
  }
382
 
383
+ function wpuf_pre($data) {
384
  echo '<pre>'; print_r( $data ); echo '</pre>';
385
  }
386
 
635
 
636
  if ( $form_vars ) {
637
  foreach ($form_vars as $attr) {
638
+ if ( isset( $attr['show_in_post'] ) && $attr['show_in_post'] == 'yes' ) {
639
  $meta[] = $attr;
640
  }
641
  }
1417
  $account_sections = array(
1418
  array( 'slug' => 'dashboard', 'label' => __( 'Dashboard', 'wpuf' ) ),
1419
  array( 'slug' => 'posts', 'label' => __( 'Posts', 'wpuf' ) ),
 
1420
  array( 'slug' => 'edit-profile', 'label' => __( 'Edit Profile', 'wpuf' ) ),
1421
+ array( 'slug' => 'subscription', 'label' => __( 'Subscription', 'wpuf' ) ),
1422
  );
1423
 
1424
+ // if ( wpuf_get_option( 'edit_billing_address', 'wpuf_payment') == 'yes') {
1425
+ // $address_section = array(
1426
+ // array( 'slug' => 'billing_address', 'label' => __( 'Billing Address', 'wpuf-pro' ) ),
1427
+ // );
1428
+
1429
+ // $account_sections = array_merge( $account_sections, $address_section );
1430
+ // }
1431
+
1432
  return apply_filters( 'wpuf_account_sections', $account_sections );
1433
  }
1434
 
1493
  $wpuf_order_query = new WP_Query( $pending_args );
1494
 
1495
  if ( $args['count'] ) {
1496
+ return $wpuf_order_query->found_posts;
1497
  }
1498
 
1499
  $transactions = $wpuf_order_query->get_posts();
2093
  */
2094
  function wpuf_get_draft_post_status( $form_settings ) {
2095
  $post_status = 'draft';
2096
+ $current_user = wpuf_get_user();
2097
+ $charging_enabled = $current_user->subscription()->current_pack_id();
2098
  $user_wpuf_subscription_pack = get_user_meta( get_current_user_id(), '_wpuf_subscription_pack', true );
2099
 
2100
+ if ( $charging_enabled && ! isset( $_POST['post_id'] ) ) {
2101
  if ( !empty( $user_wpuf_subscription_pack ) ) {
2102
  if ( isset ( $form_settings['subscription_disabled'] ) && $form_settings['subscription_disabled'] == 'yes' ) {
2103
  $post_status = 'pending';
2113
  }
2114
 
2115
  /**
2116
+ * Show helper texts to understand the type of page in admin page listing
2117
  *
2118
+ * @since 2.6.0
2119
+ *
2120
+ * @param array $state
2121
+ * @param \WP_Post $post
2122
  *
2123
+ * @return array
2124
  */
2125
+ function wpuf_admin_page_states( $state, $post) {
2126
 
2127
+ if ( 'page' != $post->post_type ) {
2128
+ return $state;
2129
+ }
 
2130
 
2131
+ $pattern = '/\[(wpuf[\w\-\_]+).+\]/';
 
 
2132
 
2133
+ preg_match_all ( $pattern , $post->post_content, $matches);
2134
+ $matches = array_unique( $matches[0] );
 
 
 
 
 
 
 
2135
 
2136
+ if ( !empty( $matches ) ) {
 
2137
 
2138
+ $page = '';
2139
+ $shortcode = $matches[0];
2140
 
2141
+ if ( '[wpuf_account]' == $shortcode ) {
2142
+ $page = 'WPUF Account Page';
2143
+ } elseif ( '[wpuf_edit]' == $shortcode ) {
2144
+ $page = 'WPUF Post Edit Page';
2145
+ } elseif ( '[wpuf-login]' == $shortcode ) {
2146
+ $page = 'WPUF Login Page';
2147
+ } elseif ( '[wpuf_sub_pack]' == $shortcode ) {
2148
+ $page = 'WPUF Subscription Page';
2149
+ } elseif ( '[wpuf_editprofile]' == $shortcode ) {
2150
+ $page = 'WPUF Profile Edit Page';
2151
+ } elseif ( stristr( $shortcode, '[wpuf_dashboard') ) {
2152
+ $page = 'WPUF Dashboard Page';
2153
+ } elseif ( stristr( $shortcode, '[wpuf_profile type="registration"') ) {
2154
+ $page = 'WPUF Registration Page';
2155
+ } elseif ( stristr( $shortcode, '[wpuf_profile type="profile"') ) {
2156
+ $page = 'WPUF Profile Edit Page';
2157
+ } elseif ( stristr( $shortcode, '[wpuf_form') ) {
2158
+ $page = 'WPUF Form Page';
2159
+ }
2160
+
2161
+ if ( ! empty( $page )) {
2162
+ $state['wpuf'] = $page;
2163
  }
2164
  }
2165
+
2166
+ return $state;
2167
  }
2168
+
2169
+ add_filter( 'display_post_states', 'wpuf_admin_page_states', 10, 2 );
2170
 
2171
  /**
2172
  * Encryption function for various usage
2181
 
2182
  $secret_key = AUTH_KEY;
2183
  $secret_iv = AUTH_SALT;
2184
+
2185
  $encrypt_method = "AES-256-CBC";
2186
  $key = hash( 'sha256', $secret_key );
2187
  $iv = substr( hash( 'sha256', $secret_iv ), 0, 16 );
2188
  $encoded_id = base64_encode( openssl_encrypt( $id, $encrypt_method, $key, 0, $iv ) );
2189
+
2190
  return $encoded_id;
2191
  }
2192
 
2203
 
2204
  $secret_key = AUTH_KEY;
2205
  $secret_iv = AUTH_SALT;
2206
+
2207
  $encrypt_method = "AES-256-CBC";
2208
  $key = hash( 'sha256', $secret_key );
2209
  $iv = substr( hash( 'sha256', $secret_iv ), 0, 16 );
2210
  $decoded_id = openssl_decrypt( base64_decode( $id ), $encrypt_method, $key, 0, $iv );
2211
+
2212
  return $decoded_id;
2213
  }
2214
 
2217
  *
2218
  * @since 2.5.8
2219
  *
2220
+ * @param string $post_id_encoded, $form_id_encoded, $charging_enabled, $flag
2221
  *
2222
  * @return void
2223
  */
2224
+ function wpuf_send_mail_to_guest ( $post_id_encoded, $form_id_encoded, $charging_enabled, $flag ) {
2225
 
2226
+ if ( $charging_enabled ) {
2227
+ $encoded_guest_url = add_query_arg(
2228
+ array(
2229
+ 'p_id' => $post_id_encoded,
2230
+ 'f_id' => $form_id_encoded,
2231
+ 'post_msg' => 'verified',
2232
+ 'f' => 2,
2233
+ ), get_home_url()
2234
+ );
2235
+ } else {
2236
+ $encoded_guest_url = add_query_arg(
2237
+ array(
2238
+ 'p_id' => $post_id_encoded,
2239
+ 'f_id' => $form_id_encoded,
2240
+ 'post_msg' => 'verified',
2241
+ 'f' => 1,
2242
+ ), get_home_url()
2243
+ );
2244
+ }
2245
 
2246
  $default_body = 'Hey There,' . '<br>' . '<br>' . 'We just received your guest post and now we want you to confirm your email so that we can verify the content and move on to the publishing process.' . '<br>' . '<br>' . 'Please click the link below to verify:' . '<br>' . '<br>' . '<a href="'.$encoded_guest_url.'">Publish Post</a>' . '<br>' . '<br>' . 'Regards,' . '<br>' . '<br>' . bloginfo('name');
2247
  $to = trim( $_POST['guest_email'] );
2248
  $guest_email_sub = wpuf_get_option( 'guest_email_subject', 'wpuf_guest_mails', 'Please Confirm Your Email to Get the Post Published!' );
2249
  $subject = $guest_email_sub;
2250
  $guest_email_body = wpuf_get_option( 'guest_email_body', 'wpuf_guest_mails', $default_body );
2251
+
2252
+ if ( !empty( $guest_email_body ) ) {
2253
  $body = str_replace( '{activation_link}', '<a href="'.$encoded_guest_url.'">Publish Post</a>', $guest_email_body );
2254
+ } else {
2255
  $body = $default_body;
2256
+ }
2257
+
2258
  $headers = array('Content-Type: text/html; charset=UTF-8');
2259
 
2260
  wp_mail( $to, $subject, $body, $headers );
2264
  } else {
2265
  $response = apply_filters( 'wpuf_add_post_redirect', $response, $post_id, $form_id, $form_settings );
2266
  }
2267
+ }
2268
+
2269
+
2270
+ /**
2271
+ * Check if it's post form builder
2272
+ *
2273
+ * @since 2.6
2274
+ *
2275
+ * @return boolean
2276
+ */
2277
+ function is_wpuf_post_form_builder() {
2278
+ return isset( $_GET['page'] ) && $_GET['page'] == 'wpuf-post-forms' ? true : false;
2279
+ }
2280
+
2281
+ /**
2282
+ * Check if it's profile form builder
2283
+ *
2284
+ * @since 2.6
2285
+ *
2286
+ * @return boolean
2287
+ */
2288
+ function is_wpuf_profile_form_builder() {
2289
+ return isset( $_GET['page'] ) && $_GET['page'] == 'wpuf-profile-forms' ? true : false;
2290
+ }
2291
+
2292
+ /**
2293
+ * Get a WP User
2294
+ *
2295
+ * @since 2.6.0
2296
+ *
2297
+ * @param integer|WP_User $user_id
2298
+ *
2299
+ * @return \WPUF_User
2300
+ */
2301
+ function wpuf_get_user( $user = null ) {
2302
+
2303
+ if ( ! $user ) {
2304
+ $user = wp_get_current_user();
2305
+ }
2306
+
2307
+ return new WPUF_User( $user );
2308
+ }
wpuf.php CHANGED
@@ -4,7 +4,7 @@ Plugin Name: WP User Frontend
4
  Plugin URI: https://wordpress.org/plugins/wp-user-frontend/
5
  Description: Create, edit, delete, manages your post, pages or custom post types from frontend. Create registration forms, frontend profile and more...
6
  Author: Tareq Hasan
7
- Version: 2.5.8
8
  Author URI: https://tareq.co
9
  License: GPL2 or later
10
  License URI: https://www.gnu.org/licenses/gpl-2.0.html
@@ -12,7 +12,7 @@ Text Domain: wpuf
12
  Domain Path: /languages
13
  */
14
 
15
- define( 'WPUF_VERSION', '2.5.8' );
16
  define( 'WPUF_FILE', __FILE__ );
17
  define( 'WPUF_ROOT', dirname( __FILE__ ) );
18
  define( 'WPUF_ROOT_URI', plugins_url( '', __FILE__ ) );
@@ -32,7 +32,7 @@ final class WP_User_Frontend {
32
  *
33
  * @var array
34
  */
35
- private $container = [];
36
 
37
  /**
38
  * The singleton instance
@@ -78,6 +78,7 @@ final class WP_User_Frontend {
78
  add_action( 'init', array( $this, 'load_textdomain') );
79
 
80
  add_action( 'admin_init', array( $this, 'block_admin_access') );
 
81
  add_action( 'show_admin_bar', array( $this, 'show_admin_bar') );
82
 
83
  add_action( 'wp_enqueue_scripts', array( $this, 'enqueue_scripts') );
@@ -190,6 +191,10 @@ final class WP_User_Frontend {
190
  require_once WPUF_ROOT . '/class/payment.php';
191
  require_once WPUF_ROOT . '/class/frontend-form-post.php';
192
  require_once WPUF_ROOT . '/class/frontend-account.php';
 
 
 
 
193
 
194
  if ( is_admin() ) {
195
  require_once WPUF_ROOT . '/admin/settings-options.php';
@@ -199,6 +204,7 @@ final class WP_User_Frontend {
199
  require_once WPUF_ROOT . '/admin/posting.php';
200
  require_once WPUF_ROOT . '/admin/class-admin-subscription.php';
201
  require_once WPUF_ROOT . '/admin/installer.php';
 
202
  require_once WPUF_ROOT . '/admin/promotion.php';
203
  require_once WPUF_ROOT . '/admin/post-forms-list-table.php';
204
  require_once WPUF_ROOT . '/includes/free/admin/shortcode-button.php';
@@ -246,6 +252,7 @@ final class WP_User_Frontend {
246
  $this->container['admin_installer'] = new WPUF_Admin_Installer();
247
  $this->container['admin_promotion'] = new WPUF_Admin_Promotion();
248
  $this->container['upsell'] = new WeForms_Upsell( 'wpuf' );
 
249
 
250
  } else {
251
 
@@ -262,51 +269,10 @@ final class WP_User_Frontend {
262
  * @global object $wpdb
263
  */
264
  public static function install() {
265
- global $wpdb;
266
-
267
- $collate = '';
268
-
269
- if ( $wpdb->has_cap( 'collation' ) ) {
270
- if ( ! empty($wpdb->charset ) ) {
271
- $collate .= "DEFAULT CHARACTER SET $wpdb->charset";
272
- }
273
-
274
- if ( ! empty($wpdb->collate ) ) {
275
- $collate .= " COLLATE $wpdb->collate";
276
- }
277
- }
278
 
279
- self::set_schedule_events();
280
-
281
- flush_rewrite_rules( false );
282
-
283
- $sql_transaction = "CREATE TABLE IF NOT EXISTS {$wpdb->prefix}wpuf_transaction (
284
- `id` int(11) NOT NULL AUTO_INCREMENT,
285
- `user_id` bigint(20) DEFAULT NULL,
286
- `status` varchar(60) NOT NULL DEFAULT 'pending_payment',
287
- `cost` varchar(255) DEFAULT '',
288
- `post_id` varchar(20) DEFAULT NULL,
289
- `pack_id` bigint(20) DEFAULT NULL,
290
- `payer_first_name` varchar(60),
291
- `payer_last_name` varchar(60),
292
- `payer_email` varchar(100),
293
- `payment_type` varchar(20),
294
- `payer_address` longtext,
295
- `transaction_id` varchar(60),
296
- `created` datetime NOT NULL,
297
- PRIMARY KEY (`id`),
298
- key `user_id` (`user_id`),
299
- key `post_id` (`post_id`),
300
- key `pack_id` (`pack_id`),
301
- key `payer_email` (`payer_email`)
302
- ) $collate;";
303
-
304
- require_once ABSPATH . 'wp-admin/includes/upgrade.php';
305
-
306
- dbDelta( $sql_transaction );
307
-
308
- update_option( 'wpuf_installed', time() );
309
- update_option( 'wpuf_version', WPUF_VERSION );
310
  }
311
 
312
  /**
4
  Plugin URI: https://wordpress.org/plugins/wp-user-frontend/
5
  Description: Create, edit, delete, manages your post, pages or custom post types from frontend. Create registration forms, frontend profile and more...
6
  Author: Tareq Hasan
7
+ Version: 2.6.0
8
  Author URI: https://tareq.co
9
  License: GPL2 or later
10
  License URI: https://www.gnu.org/licenses/gpl-2.0.html
12
  Domain Path: /languages
13
  */
14
 
15
+ define( 'WPUF_VERSION', '2.6.0' );
16
  define( 'WPUF_FILE', __FILE__ );
17
  define( 'WPUF_ROOT', dirname( __FILE__ ) );
18
  define( 'WPUF_ROOT_URI', plugins_url( '', __FILE__ ) );
32
  *
33
  * @var array
34
  */
35
+ private $container = array();
36
 
37
  /**
38
  * The singleton instance
78
  add_action( 'init', array( $this, 'load_textdomain') );
79
 
80
  add_action( 'admin_init', array( $this, 'block_admin_access') );
81
+
82
  add_action( 'show_admin_bar', array( $this, 'show_admin_bar') );
83
 
84
  add_action( 'wp_enqueue_scripts', array( $this, 'enqueue_scripts') );
191
  require_once WPUF_ROOT . '/class/payment.php';
192
  require_once WPUF_ROOT . '/class/frontend-form-post.php';
193
  require_once WPUF_ROOT . '/class/frontend-account.php';
194
+ require_once WPUF_ROOT . '/includes/class-form.php';
195
+
196
+ require_once WPUF_ROOT . '/includes/class-user.php';
197
+ require_once WPUF_ROOT . '/includes/class-user-subscription.php';
198
 
199
  if ( is_admin() ) {
200
  require_once WPUF_ROOT . '/admin/settings-options.php';
204
  require_once WPUF_ROOT . '/admin/posting.php';
205
  require_once WPUF_ROOT . '/admin/class-admin-subscription.php';
206
  require_once WPUF_ROOT . '/admin/installer.php';
207
+ require_once WPUF_ROOT . '/admin/class-admin-welcome.php';
208
  require_once WPUF_ROOT . '/admin/promotion.php';
209
  require_once WPUF_ROOT . '/admin/post-forms-list-table.php';
210
  require_once WPUF_ROOT . '/includes/free/admin/shortcode-button.php';
252
  $this->container['admin_installer'] = new WPUF_Admin_Installer();
253
  $this->container['admin_promotion'] = new WPUF_Admin_Promotion();
254
  $this->container['upsell'] = new WeForms_Upsell( 'wpuf' );
255
+ $this->container['welcome'] = new WPUF_Admin_Welcome();
256
 
257
  } else {
258
 
269
  * @global object $wpdb
270
  */
271
  public static function install() {
272
+ require_once WPUF_ROOT . '/includes/class-installer.php';
 
 
 
 
 
 
 
 
 
 
 
 
273
 
274
+ $installer = new WPUF_Installer();
275
+ $installer->install();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
276
  }
277
 
278
  /**