Formidable Forms – Form Builder for WordPress - Version 4.09

Version Description

  • New: Updated the UX for creating a new blank form or from a template.
  • Fix: Duplicating a closed form action didn't copy correctly.
  • Fix: PHP warnings showed on the add-ons page on some sites.
Download this release

Release Info

Developer sswells
Plugin Icon 128x128 Formidable Forms – Form Builder for WordPress
Version 4.09
Comparing to
See all releases

Code changes from version 4.08 to 4.09

Files changed (33) hide show
  1. classes/controllers/FrmAddonsController.php +58 -12
  2. classes/controllers/FrmAppController.php +67 -4
  3. classes/controllers/FrmEntriesController.php +2 -1
  4. classes/controllers/FrmFormsController.php +86 -36
  5. classes/controllers/FrmHooksController.php +3 -0
  6. classes/helpers/FrmAppHelper.php +67 -8
  7. classes/helpers/FrmFormsHelper.php +56 -16
  8. classes/models/FrmFormAction.php +14 -0
  9. classes/models/FrmFormTemplateApi.php +99 -1
  10. classes/views/addons/list.php +1 -23
  11. classes/views/frm-form-actions/_action_inside.php +11 -12
  12. classes/views/frm-form-actions/email_action.php +4 -0
  13. classes/views/frm-forms/create-template-from-an-existing-form.php +35 -0
  14. classes/views/frm-forms/list-template.php +71 -0
  15. classes/views/frm-forms/list-templates.php +72 -273
  16. classes/views/frm-forms/list.php +3 -3
  17. classes/views/frm-forms/new-form-overlay.php +169 -29
  18. classes/views/frm-forms/new-form-overlay/code-from-email.php +24 -0
  19. classes/views/frm-forms/new-form-overlay/leave-email.php +25 -0
  20. classes/views/frm-forms/new-form-overlay/renew-account.php +11 -0
  21. classes/views/frm-forms/new-form-overlay/upgrade-body.php +33 -0
  22. classes/views/frm-forms/template-name-overlay.php +0 -18
  23. classes/views/shared/errors.php +1 -1
  24. classes/views/shared/views-info.php +1 -3
  25. css/frm_admin.css +474 -133
  26. formidable.php +1 -1
  27. images/icons.svg +15 -2
  28. images/leave-email.svg +1 -0
  29. images/renew-account.svg +1 -0
  30. images/upgrade-rocket.svg +1 -0
  31. js/formidable_admin.js +447 -80
  32. languages/formidable.pot +527 -364
  33. readme.txt +6 -1
classes/controllers/FrmAddonsController.php CHANGED
@@ -158,6 +158,10 @@ class FrmAddonsController {
158
  'docs' => 'knowledgebase/twilio-add-on/',
159
  'excerpt' => 'Allow users to text their votes for polls created by Formidable Forms, or send SMS notifications when entries are submitted or updated.',
160
  ),
 
 
 
 
161
  );
162
 
163
  $defaults = array(
@@ -277,7 +281,7 @@ class FrmAddonsController {
277
  return false;
278
  }
279
 
280
- if ( ! isset( $version_info['error'] ) || empty( $version_info['expires'] ) ) {
281
  // It's either invalid or already expired.
282
  return false;
283
  }
@@ -437,20 +441,14 @@ class FrmAddonsController {
437
  * Get the action link for an addon that isn't active.
438
  *
439
  * @since 3.06.03
440
- * @param string $addon The plugin slug
441
  * @return array
442
  */
443
  public static function install_link( $plugin ) {
444
- $link = array();
445
- $addons = self::get_api_addons();
446
- self::prepare_addons( $addons );
447
-
448
- foreach ( $addons as $addon ) {
449
- $slug = explode( '/', $addon['plugin'] );
450
- if ( $slug[0] !== 'formidable-' . $plugin ) {
451
- continue;
452
- }
453
 
 
454
  if ( $addon['status']['type'] === 'installed' && ! empty( $addon['activate_url'] ) ) {
455
  $link = array(
456
  'url' => $addon['plugin'],
@@ -470,9 +468,39 @@ class FrmAddonsController {
470
  if ( ! empty( $link ) ) {
471
  $link['status'] = $addon['status']['type'];
472
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
473
 
474
- return $link;
 
 
 
 
 
 
 
 
475
  }
 
476
  }
477
 
478
  /**
@@ -518,6 +546,9 @@ class FrmAddonsController {
518
  $base_file = 'formidable-' . $slug;
519
  }
520
  $file_name = $base_file . '/' . $base_file . '.php';
 
 
 
521
  }
522
 
523
  $addon['installed'] = self::is_installed( $file_name );
@@ -1112,6 +1143,21 @@ class FrmAddonsController {
1112
  );
1113
  }
1114
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1115
  /**
1116
  * @since 3.04.03
1117
  * @deprecated 3.06
158
  'docs' => 'knowledgebase/twilio-add-on/',
159
  'excerpt' => 'Allow users to text their votes for polls created by Formidable Forms, or send SMS notifications when entries are submitted or updated.',
160
  ),
161
+ 'views' => array(
162
+ 'title' => 'Formidable Views',
163
+ 'excerpt' => 'Add the power of views to your Formidable Forms to display your form submissions in listings, tables, calendars, and more.',
164
+ ),
165
  );
166
 
167
  $defaults = array(
281
  return false;
282
  }
283
 
284
+ if ( isset( $version_info['error'] ) || empty( $version_info['expires'] ) ) {
285
  // It's either invalid or already expired.
286
  return false;
287
  }
441
  * Get the action link for an addon that isn't active.
442
  *
443
  * @since 3.06.03
444
+ * @param string $plugin The plugin slug
445
  * @return array
446
  */
447
  public static function install_link( $plugin ) {
448
+ $link = array();
449
+ $addon = self::get_addon( $plugin );
 
 
 
 
 
 
 
450
 
451
+ if ( $addon ) {
452
  if ( $addon['status']['type'] === 'installed' && ! empty( $addon['activate_url'] ) ) {
453
  $link = array(
454
  'url' => $addon['plugin'],
468
  if ( ! empty( $link ) ) {
469
  $link['status'] = $addon['status']['type'];
470
  }
471
+ }
472
+
473
+ return $link;
474
+ }
475
+
476
+ /**
477
+ * @since 4.09
478
+ * @param string $plugin The plugin slug
479
+ * @return array|false
480
+ */
481
+ private static function get_addon( $plugin ) {
482
+ $addons = self::get_api_addons();
483
+ self::prepare_addons( $addons );
484
+ foreach ( $addons as $addon ) {
485
+ $slug = explode( '/', $addon['plugin'] );
486
+ if ( $slug[0] === 'formidable-' . $plugin ) {
487
+ return $addon;
488
+ }
489
+ }
490
+ return false;
491
+ }
492
 
493
+ /**
494
+ * @since 4.09
495
+ * @return string
496
+ */
497
+ private static function get_license_type() {
498
+ $license_type = '';
499
+ $addons = self::get_api_addons();
500
+ if ( isset( $addons['error'] ) && isset( $addons['error']['type'] ) ) {
501
+ $license_type = $addons['error']['type'];
502
  }
503
+ return $license_type;
504
  }
505
 
506
  /**
546
  $base_file = 'formidable-' . $slug;
547
  }
548
  $file_name = $base_file . '/' . $base_file . '.php';
549
+ if ( ! isset( $addon['plugin'] ) ) {
550
+ $addon['plugin'] = $file_name;
551
+ }
552
  }
553
 
554
  $addon['installed'] = self::is_installed( $file_name );
1143
  );
1144
  }
1145
 
1146
+ /**
1147
+ * Render a conditional action button for a specified plugin
1148
+ *
1149
+ * @param string $plugin
1150
+ * @param array|string $upgrade_link_args
1151
+ * @since 4.09
1152
+ */
1153
+ public static function conditional_action_button( $plugin, $upgrade_link_args ) {
1154
+ $addon = self::get_addon( $plugin );
1155
+ $license_type = self::get_license_type();
1156
+ $plan_required = FrmFormsHelper::get_plan_required( $addon );
1157
+ $upgrade_link = FrmAppHelper::admin_upgrade_link( $upgrade_link_args );
1158
+ FrmAppHelper::conditional_action_button( $addon, $license_type, $plan_required, $upgrade_link );
1159
+ }
1160
+
1161
  /**
1162
  * @since 3.04.03
1163
  * @deprecated 3.06
classes/controllers/FrmAppController.php CHANGED
@@ -168,8 +168,9 @@ class FrmAppController {
168
  ),
169
  );
170
 
171
- // Let people know reports and views exist.
172
- if ( ! FrmAppHelper::pro_is_installed() ) {
 
173
  $nav_items[] = array(
174
  'link' => admin_url( 'admin.php?page=formidable-views&frm-full=1&form=' . absint( $id ) ),
175
  'label' => __( 'Views', 'formidable' ),
@@ -180,6 +181,10 @@ class FrmAppController {
180
  'class' => 'frm_noallow',
181
  ),
182
  );
 
 
 
 
183
  $nav_items[] = array(
184
  'link' => admin_url( 'admin.php?page=formidable&frm_action=lite-reports&frm-full=1&form=' . absint( $id ) ),
185
  'label' => __( 'Reports', 'formidable' ),
@@ -256,10 +261,63 @@ class FrmAppController {
256
  'content' => 'upgrade',
257
  );
258
  $default_link = FrmAppHelper::admin_upgrade_link( $upgrade_link );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
259
 
260
- include( FrmAppHelper::plugin_path() . '/classes/views/shared/upgrade_overlay.php' );
 
 
 
261
 
262
- include( FrmAppHelper::plugin_path() . '/classes/views/shared/confirm-overlay.php' );
 
 
 
 
 
 
 
 
263
  }
264
 
265
  public static function include_info_overlay() {
@@ -352,6 +410,11 @@ class FrmAppController {
352
  // don't continue during ajax calls
353
  self::admin_js();
354
  }
 
 
 
 
 
355
  }
356
 
357
  public static function admin_js() {
168
  ),
169
  );
170
 
171
+ $views_installed = is_callable( 'FrmProAppHelper::views_is_installed' ) ? FrmProAppHelper::views_is_installed() : FrmAppHelper::pro_is_installed();
172
+
173
+ if ( ! $views_installed ) {
174
  $nav_items[] = array(
175
  'link' => admin_url( 'admin.php?page=formidable-views&frm-full=1&form=' . absint( $id ) ),
176
  'label' => __( 'Views', 'formidable' ),
181
  'class' => 'frm_noallow',
182
  ),
183
  );
184
+ }
185
+
186
+ // Let people know reports and views exist.
187
+ if ( ! FrmAppHelper::pro_is_installed() ) {
188
  $nav_items[] = array(
189
  'link' => admin_url( 'admin.php?page=formidable&frm_action=lite-reports&frm-full=1&form=' . absint( $id ) ),
190
  'label' => __( 'Reports', 'formidable' ),
261
  'content' => 'upgrade',
262
  );
263
  $default_link = FrmAppHelper::admin_upgrade_link( $upgrade_link );
264
+ $plugin_path = FrmAppHelper::plugin_path();
265
+ $shared_path = $plugin_path . '/classes/views/shared/';
266
+
267
+ include $shared_path . 'upgrade_overlay.php';
268
+ include $shared_path . 'confirm-overlay.php';
269
+
270
+ if ( FrmAppHelper::is_admin_page( 'formidable' ) && in_array( FrmAppHelper::get_param( 'frm_action' ), array( '', 'list', 'trash' ), true ) ) {
271
+ self::new_form_overlay_html();
272
+ }
273
+ }
274
+
275
+ private static function new_form_overlay_html() {
276
+ FrmFormsController::before_list_templates();
277
+
278
+ $plugin_path = FrmAppHelper::plugin_path();
279
+ $path = $plugin_path . '/classes/views/frm-forms/';
280
+ $expired = FrmFormsController::expired();
281
+ $expiring = FrmAddonsController::is_license_expiring();
282
+ $user = wp_get_current_user(); // $user used in leave-email.php to determine a default value for field
283
+ $view_path = $path . 'new-form-overlay/';
284
+ $modal_class = '';
285
+ $upgrade_link = FrmAppHelper::admin_upgrade_link(
286
+ array(
287
+ 'medium' => 'new-template',
288
+ 'content' => 'upgrade',
289
+ )
290
+ );
291
+ $renew_link = FrmAppHelper::admin_upgrade_link(
292
+ array(
293
+ 'medium' => 'new-template',
294
+ 'content' => 'renew',
295
+ )
296
+ );
297
+ $blocks_to_render = array();
298
+
299
+ if ( ! FrmAppHelper::pro_is_installed() ) {
300
+ // avoid rendering the email and code blocks for users who have upgraded or have a free license already
301
+ $api = new FrmFormTemplateApi();
302
+ if ( ! $api->get_free_license() ) {
303
+ array_push( $blocks_to_render, 'email', 'code' );
304
+ }
305
+ }
306
 
307
+ // avoid rendering the upgrade block for users with elite
308
+ if ( 'elite' !== FrmAddonsController::license_type() ) {
309
+ $blocks_to_render[] = 'upgrade';
310
+ }
311
 
312
+ // avoid rendering the renew block for users who are not currently expired
313
+ if ( $expired ) {
314
+ $blocks_to_render[] = 'renew';
315
+ $modal_class = 'frm-expired';
316
+ } elseif ( $expiring ) {
317
+ $modal_class = 'frm-expiring';
318
+ }
319
+
320
+ include $path . 'new-form-overlay.php';
321
  }
322
 
323
  public static function include_info_overlay() {
410
  // don't continue during ajax calls
411
  self::admin_js();
412
  }
413
+
414
+ if ( FrmAppHelper::is_admin_page( 'formidable' ) && in_array( FrmAppHelper::get_param( 'frm_action' ), array( 'add_new', 'list_templates' ), true ) ) {
415
+ wp_safe_redirect( admin_url( 'admin.php?page=formidable&triggerNewFormModal=1' ) );
416
+ exit;
417
+ }
418
  }
419
 
420
  public static function admin_js() {
classes/controllers/FrmEntriesController.php CHANGED
@@ -10,7 +10,8 @@ class FrmEntriesController {
10
 
11
  add_submenu_page( 'formidable', 'Formidable | ' . __( 'Entries', 'formidable' ), __( 'Entries', 'formidable' ), 'frm_view_entries', 'formidable-entries', 'FrmEntriesController::route' );
12
 
13
- if ( ! FrmAppHelper::pro_is_installed() ) {
 
14
  add_submenu_page( 'formidable', 'Formidable | ' . __( 'Views', 'formidable' ), __( 'Views', 'formidable' ), 'frm_view_entries', 'formidable-views', 'FrmFormsController::no_views' );
15
  }
16
 
10
 
11
  add_submenu_page( 'formidable', 'Formidable | ' . __( 'Entries', 'formidable' ), __( 'Entries', 'formidable' ), 'frm_view_entries', 'formidable-entries', 'FrmEntriesController::route' );
12
 
13
+ $views_installed = is_callable( 'FrmProAppHelper::views_is_installed' ) ? FrmProAppHelper::views_is_installed() : FrmAppHelper::pro_is_installed();
14
+ if ( ! $views_installed ) {
15
  add_submenu_page( 'formidable', 'Formidable | ' . __( 'Views', 'formidable' ), __( 'Views', 'formidable' ), 'frm_view_entries', 'formidable-views', 'FrmFormsController::no_views' );
16
  }
17
 
classes/controllers/FrmFormsController.php CHANGED
@@ -77,15 +77,6 @@ class FrmFormsController {
77
  return self::display_forms_list( $params, $message, $errors );
78
  }
79
 
80
- /**
81
- * Choose which type of form to create
82
- *
83
- * @since 3.06
84
- */
85
- public static function add_new() {
86
- self::list_templates();
87
- }
88
-
89
  /**
90
  * Load the scripts before a modal can be triggered.
91
  *
@@ -580,7 +571,7 @@ class FrmFormsController {
580
 
581
  $form_id = FrmAppHelper::get_param( 'xml', '', 'post', 'absint' );
582
  $new_form_id = FrmForm::duplicate( $form_id, 1, true );
583
- if ( empty( $new_form_id ) ) {
584
  $response = array(
585
  'message' => __( 'There was an error creating a template.', 'formidable' ),
586
  );
@@ -592,7 +583,7 @@ class FrmFormsController {
592
  }
593
 
594
  $response = array(
595
- 'redirect' => admin_url( 'admin.php?page=formidable&frm_action=list_templates' ),
596
  );
597
  }
598
 
@@ -795,39 +786,93 @@ class FrmFormsController {
795
  }
796
 
797
  /**
798
- * Show the template listing page
799
- *
800
- * @since 3.06
801
  */
802
- private static function list_templates() {
803
- self::init_modal();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
804
 
805
- $where = apply_filters( 'frm_forms_dropdown', array(), '' );
806
- $forms = FrmForm::get_published_forms( $where );
 
 
807
 
808
- $api = new FrmFormTemplateApi();
809
- $templates = $api->get_api_info();
 
810
 
811
- $custom_templates = array();
812
  self::add_user_templates( $custom_templates );
813
 
814
- $error = '';
815
- $expired = false;
816
- $license_type = '';
817
- if ( isset( $templates['error'] ) ) {
818
- $error = $templates['error']['message'];
819
- $error = str_replace( 'utm_medium=addons', 'utm_medium=form-templates', $error );
820
- $expired = ( $templates['error']['code'] === 'expired' );
821
 
822
- $license_type = isset( $templates['error']['type'] ) ? $templates['error']['type'] : '';
823
- unset( $templates['error'] );
 
 
 
 
 
824
  }
 
825
 
826
- $pricing = FrmAppHelper::admin_upgrade_link( 'form-templates' );
 
827
 
828
- $categories = self::get_template_categories( $templates );
 
 
 
 
 
 
 
 
 
 
829
 
830
- require( FrmAppHelper::plugin_path() . '/classes/views/frm-forms/list-templates.php' );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
831
  }
832
 
833
  /**
@@ -1376,9 +1421,6 @@ class FrmFormsController {
1376
  switch ( $action ) {
1377
  case 'new':
1378
  return self::new_form( $vars );
1379
- case 'add_new':
1380
- case 'list_templates':
1381
- return self::list_templates();
1382
  case 'create':
1383
  case 'edit':
1384
  case 'update':
@@ -2144,4 +2186,12 @@ class FrmFormsController {
2144
  public static function edit_description() {
2145
  FrmDeprecated::edit_description();
2146
  }
 
 
 
 
 
 
 
 
2147
  }
77
  return self::display_forms_list( $params, $message, $errors );
78
  }
79
 
 
 
 
 
 
 
 
 
 
80
  /**
81
  * Load the scripts before a modal can be triggered.
82
  *
571
 
572
  $form_id = FrmAppHelper::get_param( 'xml', '', 'post', 'absint' );
573
  $new_form_id = FrmForm::duplicate( $form_id, 1, true );
574
+ if ( ! $new_form_id ) {
575
  $response = array(
576
  'message' => __( 'There was an error creating a template.', 'formidable' ),
577
  );
583
  }
584
 
585
  $response = array(
586
+ 'redirect' => admin_url( 'admin.php?page=formidable&frm_action=duplicate&id=' . $new_form_id ),
587
  );
588
  }
589
 
786
  }
787
 
788
  /**
789
+ * @return bool
 
 
790
  */
791
+ public static function expired() {
792
+ global $frm_expired;
793
+ return $frm_expired;
794
+ }
795
+
796
+ /**
797
+ * Get data from api before rendering it so that we can flag the modal as expired
798
+ */
799
+ public static function before_list_templates() {
800
+ global $frm_templates;
801
+ global $frm_expired;
802
+ global $frm_license_type;
803
+
804
+ $api = new FrmFormTemplateApi();
805
+ $frm_templates = $api->get_api_info();
806
+ $expired = false;
807
+ $license_type = '';
808
+ if ( isset( $frm_templates['error'] ) ) {
809
+ $error = $frm_templates['error']['message'];
810
+ $error = str_replace( 'utm_medium=addons', 'utm_medium=form-templates', $error );
811
+ $expired = 'expired' === $frm_templates['error']['code'];
812
+ $license_type = isset( $frm_templates['error']['type'] ) ? $frm_templates['error']['type'] : '';
813
+ unset( $frm_templates['error'] );
814
+ }
815
+
816
+ $frm_expired = $expired;
817
+ $frm_license_type = $license_type;
818
+ }
819
 
820
+ public static function list_templates() {
821
+ global $frm_templates;
822
+ global $frm_expired;
823
+ global $frm_license_type;
824
 
825
+ $templates = $frm_templates;
826
+ $custom_templates = array();
827
+ $templates_by_category = array();
828
 
 
829
  self::add_user_templates( $custom_templates );
830
 
831
+ foreach ( $templates as $template ) {
832
+ if ( ! isset( $template['categories'] ) ) {
833
+ continue;
834
+ }
 
 
 
835
 
836
+ foreach ( $template['categories'] as $category ) {
837
+ if ( ! isset( $templates_by_category[ $category ] ) ) {
838
+ $templates_by_category[ $category ] = array();
839
+ }
840
+
841
+ $templates_by_category[ $category ][] = $template;
842
+ }
843
  }
844
+ unset( $template );
845
 
846
+ // Subcategories that are included elsewhere.
847
+ $redundant_cats = array( 'PayPal', 'Stripe', 'Twilio' );
848
 
849
+ $categories = array_keys( $templates_by_category );
850
+ $categories = array_diff( $categories, FrmFormsHelper::ignore_template_categories() );
851
+ $categories = array_diff( $categories, $redundant_cats );
852
+ sort( $categories );
853
+
854
+ array_walk(
855
+ $custom_templates,
856
+ function( &$template ) {
857
+ $template['custom'] = true;
858
+ }
859
+ );
860
 
861
+ $my_templates_translation = __( 'My Templates', 'formidable' );
862
+ $categories = array_merge( array( $my_templates_translation ), $categories );
863
+ $pricing = FrmAppHelper::admin_upgrade_link( 'form-templates' );
864
+ $expired = $frm_expired;
865
+ $license_type = $frm_license_type;
866
+ $args = compact( 'pricing', 'license_type' );
867
+ $where = apply_filters( 'frm_forms_dropdown', array(), '' );
868
+ $forms = FrmForm::get_published_forms( $where );
869
+ $view_path = FrmAppHelper::plugin_path() . '/classes/views/frm-forms/';
870
+
871
+ $templates_by_category[ $my_templates_translation ] = $custom_templates;
872
+
873
+ unset( $pricing, $license_type, $where );
874
+ wp_enqueue_script( 'accordion' ); // register accordion for template groups
875
+ require $view_path . 'list-templates.php';
876
  }
877
 
878
  /**
1421
  switch ( $action ) {
1422
  case 'new':
1423
  return self::new_form( $vars );
 
 
 
1424
  case 'create':
1425
  case 'edit':
1426
  case 'update':
2186
  public static function edit_description() {
2187
  FrmDeprecated::edit_description();
2188
  }
2189
+
2190
+ /**
2191
+ * @deprecated 4.08
2192
+ * @since 3.06
2193
+ */
2194
+ public static function add_new() {
2195
+ _deprecated_function( __FUNCTION__, '4.08' );
2196
+ }
2197
  }
classes/controllers/FrmHooksController.php CHANGED
@@ -206,6 +206,9 @@ class FrmHooksController {
206
  add_action( 'wp_ajax_frm_entries_csv', 'FrmXMLController::csv' );
207
  add_action( 'wp_ajax_nopriv_frm_entries_csv', 'FrmXMLController::csv' );
208
  add_action( 'wp_ajax_frm_export_xml', 'FrmXMLController::export_xml' );
 
 
 
209
  }
210
 
211
  public static function load_form_hooks() {
206
  add_action( 'wp_ajax_frm_entries_csv', 'FrmXMLController::csv' );
207
  add_action( 'wp_ajax_nopriv_frm_entries_csv', 'FrmXMLController::csv' );
208
  add_action( 'wp_ajax_frm_export_xml', 'FrmXMLController::export_xml' );
209
+
210
+ // Templates API.
211
+ add_action( 'wp_ajax_template_api_signup', 'FrmFormTemplateApi::signup' );
212
  }
213
 
214
  public static function load_form_hooks() {
classes/helpers/FrmAppHelper.php CHANGED
@@ -11,7 +11,7 @@ class FrmAppHelper {
11
  /**
12
  * @since 2.0
13
  */
14
- public static $plug_version = '4.08';
15
 
16
  /**
17
  * @since 1.07.02
@@ -73,6 +73,56 @@ class FrmAppHelper {
73
  return absint( apply_filters( 'frm_affiliate_id', 0 ) );
74
  }
75
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
76
  /**
77
  * @since 3.04.02
78
  * @param array|string $args
@@ -129,7 +179,7 @@ class FrmAppHelper {
129
   
130
  <?php esc_html_e( 'Your account has expired', 'formidable' ); ?>
131
  <div style="float:right">
132
- <a href="<?php echo esc_url( self::admin_upgrade_link( 'form-renew', 'account/downloads/' ) ); ?>">
133
  Renew Now
134
  </a>
135
  </div>
@@ -156,7 +206,7 @@ class FrmAppHelper {
156
  _n(
157
  'Your form subscription expires in %1$s day%2$s.',
158
  'Your form subscription expires in %1$s days%2$s.',
159
- $expiring,
160
  'formidable'
161
  )
162
  ),
@@ -166,7 +216,7 @@ class FrmAppHelper {
166
  ?>
167
  <div style="float:right">
168
  <a href="<?php echo esc_url( self::admin_upgrade_link( 'form-renew', 'account/downloads/' ) ); ?>">
169
- Renew Now
170
  </a>
171
  </div>
172
  </div>
@@ -955,15 +1005,25 @@ class FrmAppHelper {
955
 
956
  /**
957
  * @since 3.0
 
958
  */
959
  public static function add_new_item_link( $atts ) {
960
- if ( isset( $atts['new_link'] ) && ! empty( $atts['new_link'] ) ) {
961
  ?>
962
  <a href="<?php echo esc_url( $atts['new_link'] ); ?>" class="button button-primary frm-button-primary frm-with-plus">
963
  <?php self::icon_by_class( 'frmfont frm_plus_icon frm_svg15' ); ?>
964
  <?php esc_html_e( 'Add New', 'formidable' ); ?>
965
  </a>
966
  <?php
 
 
 
 
 
 
 
 
 
967
  } elseif ( isset( $atts['link_hook'] ) ) {
968
  do_action( $atts['link_hook']['hook'], $atts['link_hook']['param'] );
969
  }
@@ -2665,7 +2725,6 @@ class FrmAppHelper {
2665
  'sv' => __( 'Swedish', 'formidable' ),
2666
  'ta' => __( 'Tamil', 'formidable' ),
2667
  'th' => __( 'Thai', 'formidable' ),
2668
- 'tu' => __( 'Turkish', 'formidable' ),
2669
  'tr' => __( 'Turkish', 'formidable' ),
2670
  'uk' => __( 'Ukranian', 'formidable' ),
2671
  'vi' => __( 'Vietnamese', 'formidable' ),
@@ -2673,10 +2732,10 @@ class FrmAppHelper {
2673
 
2674
  if ( $type === 'captcha' ) {
2675
  // remove the languages unavailable for the captcha
2676
- $unset = array( 'af', 'sq', 'hy', 'az', 'eu', 'bs', 'zh-HK', 'eo', 'et', 'fo', 'fr-CH', 'he', 'is', 'ms', 'sr-SR', 'ta', 'tu' );
2677
  } else {
2678
  // remove the languages unavailable for the datepicker
2679
- $unset = array( 'fil', 'fr-CA', 'de-AT', 'de-CH', 'iw', 'hi', 'pt', 'pt-PT', 'es-419', 'tr' );
2680
  }
2681
 
2682
  $locales = array_diff_key( $locales, array_flip( $unset ) );
11
  /**
12
  * @since 2.0
13
  */
14
+ public static $plug_version = '4.09';
15
 
16
  /**
17
  * @since 1.07.02
73
  return absint( apply_filters( 'frm_affiliate_id', 0 ) );
74
  }
75
 
76
+ /**
77
+ * Render a conditional action button for an add on
78
+ *
79
+ * @since 4.09
80
+ * @param array $addon
81
+ * @param string|false $license_type
82
+ * @param string $plan_required
83
+ * @param string $upgrade_link
84
+ */
85
+ public static function conditional_action_button( $addon, $license_type, $plan_required, $upgrade_link ) {
86
+ if ( ! $addon ) {
87
+ ?>
88
+ <a class="install-now button button-secondary frm-button-secondary" href="<?php echo esc_url( $upgrade_link ); ?>" target="_blank" rel="noopener" aria-label="<?php esc_attr_e( 'Upgrade Now', 'formidable' ); ?>">
89
+ <?php esc_html_e( 'Upgrade Now', 'formidable' ); ?>
90
+ </a>
91
+ <?php
92
+ return;
93
+ }
94
+
95
+ if ( $addon['status']['type'] === 'installed' ) {
96
+ ?>
97
+ <a rel="<?php echo esc_attr( $addon['plugin'] ); ?>" class="button button-primary frm-button-primary frm-activate-addon <?php echo esc_attr( empty( $addon['activate_url'] ) ? 'frm_hidden' : '' ); ?>">
98
+ <?php esc_html_e( 'Activate', 'formidable' ); ?>
99
+ </a>
100
+ <?php
101
+ } elseif ( ! empty( $addon['url'] ) ) {
102
+ ?>
103
+ <a class="frm-install-addon button button-primary frm-button-primary" rel="<?php echo esc_attr( $addon['url'] ); ?>" aria-label="<?php esc_attr_e( 'Install', 'formidable' ); ?>">
104
+ <?php esc_html_e( 'Install', 'formidable' ); ?>
105
+ </a>
106
+ <?php
107
+ } elseif ( $license_type && $license_type === strtolower( $plan_required ) ) {
108
+ ?>
109
+ <a class="install-now button button-secondary frm-button-secondary" href="<?php echo esc_url( self::admin_upgrade_link( 'addons', 'account/downloads/' ) . '&utm_content=' . $addon['slug'] ); ?>" target="_blank" aria-label="<?php esc_attr_e( 'Upgrade Now', 'formidable' ); ?>">
110
+ <?php esc_html_e( 'Renew Now', 'formidable' ); ?>
111
+ </a>
112
+ <?php
113
+ } else {
114
+ if ( isset( $addon['categories'] ) && in_array( 'Solution', $addon['categories'], true ) ) {
115
+ // Solutions will go to a separate page.
116
+ $upgrade_link = self::admin_upgrade_link( 'addons', $addon['link'] );
117
+ }
118
+ ?>
119
+ <a class="install-now button button-secondary frm-button-secondary" href="<?php echo esc_url( $upgrade_link . '&utm_content=' . $addon['slug'] ); ?>" target="_blank" rel="noopener" aria-label="<?php esc_attr_e( 'Upgrade Now', 'formidable' ); ?>">
120
+ <?php esc_html_e( 'Upgrade Now', 'formidable' ); ?>
121
+ </a>
122
+ <?php
123
+ }
124
+ }
125
+
126
  /**
127
  * @since 3.04.02
128
  * @param array|string $args
179
  &nbsp;
180
  <?php esc_html_e( 'Your account has expired', 'formidable' ); ?>
181
  <div style="float:right">
182
+ <a href="<?php echo esc_url( self::admin_upgrade_link( 'form-expired', 'account/downloads/' ) ); ?>">
183
  Renew Now
184
  </a>
185
  </div>
206
  _n(
207
  'Your form subscription expires in %1$s day%2$s.',
208
  'Your form subscription expires in %1$s days%2$s.',
209
+ intval( $expiring ),
210
  'formidable'
211
  )
212
  ),
216
  ?>
217
  <div style="float:right">
218
  <a href="<?php echo esc_url( self::admin_upgrade_link( 'form-renew', 'account/downloads/' ) ); ?>">
219
+ <?php esc_html_e( 'Renew Now', 'formidable' ); ?>
220
  </a>
221
  </div>
222
  </div>
1005
 
1006
  /**
1007
  * @since 3.0
1008
+ * @param array $atts
1009
  */
1010
  public static function add_new_item_link( $atts ) {
1011
+ if ( ! empty( $atts['new_link'] ) ) {
1012
  ?>
1013
  <a href="<?php echo esc_url( $atts['new_link'] ); ?>" class="button button-primary frm-button-primary frm-with-plus">
1014
  <?php self::icon_by_class( 'frmfont frm_plus_icon frm_svg15' ); ?>
1015
  <?php esc_html_e( 'Add New', 'formidable' ); ?>
1016
  </a>
1017
  <?php
1018
+ } elseif ( ! empty( $atts['trigger_new_form_modal'] ) ) {
1019
+ ?>
1020
+ <a href="#" class="button button-primary frm-button-primary frm-with-plus frm-trigger-new-form-modal">
1021
+ <?php
1022
+ self::icon_by_class( 'frmfont frm_plus_icon frm_svg15' );
1023
+ esc_html_e( 'Add New', 'formidable' );
1024
+ ?>
1025
+ </a>
1026
+ <?php
1027
  } elseif ( isset( $atts['link_hook'] ) ) {
1028
  do_action( $atts['link_hook']['hook'], $atts['link_hook']['param'] );
1029
  }
2725
  'sv' => __( 'Swedish', 'formidable' ),
2726
  'ta' => __( 'Tamil', 'formidable' ),
2727
  'th' => __( 'Thai', 'formidable' ),
 
2728
  'tr' => __( 'Turkish', 'formidable' ),
2729
  'uk' => __( 'Ukranian', 'formidable' ),
2730
  'vi' => __( 'Vietnamese', 'formidable' ),
2732
 
2733
  if ( $type === 'captcha' ) {
2734
  // remove the languages unavailable for the captcha
2735
+ $unset = array( 'af', 'sq', 'hy', 'az', 'eu', 'bs', 'zh-HK', 'eo', 'et', 'fo', 'fr-CH', 'he', 'is', 'ms', 'sr-SR', 'ta' );
2736
  } else {
2737
  // remove the languages unavailable for the datepicker
2738
+ $unset = array( 'fil', 'fr-CA', 'de-AT', 'de-CH', 'iw', 'hi', 'pt', 'pt-PT', 'es-419' );
2739
  }
2740
 
2741
  $locales = array_diff_key( $locales, array_flip( $unset ) );
classes/helpers/FrmFormsHelper.php CHANGED
@@ -1214,19 +1214,31 @@ BEFORE_HTML;
1214
  $categories = array_diff( $categories, $ignore );
1215
 
1216
  $icons = array(
1217
- 'WooCommerce' => array( 'woocommerce', 'var(--purple)' ),
1218
- 'Post' => array( 'wordpress', 'rgb(0,160,210)' ),
1219
- 'User Registration' => array( 'register', 'var(--pink)' ),
1220
- 'PayPal' => array( 'paypal' ),
1221
- 'Stripe' => array( 'credit_card', 'var(--green)' ),
1222
- 'Twilio' => array( 'sms', 'rgb(0,160,210)' ),
1223
- 'Calculator' => array( 'calculator', 'var(--orange)' ),
1224
- 'Contact Form' => array( 'address_card' ),
1225
- 'Survey' => array( 'align_right', 'var(--pink)' ),
1226
- 'Application Form' => array( 'align_right', 'rgb(0,160,210)' ),
1227
- '' => array( 'align_right' ),
 
 
 
 
 
 
 
 
 
 
1228
  );
1229
 
 
 
1230
  $icon = $icons[''];
1231
 
1232
  if ( count( $categories ) === 1 ) {
@@ -1266,7 +1278,7 @@ BEFORE_HTML;
1266
  'atts' => true,
1267
  );
1268
 
1269
- if ( isset( $template['url'] ) && ! empty( $template['url'] ) ) {
1270
  $link = array(
1271
  'url' => $template['url'],
1272
  'label' => __( 'Create Form', 'formidable' ),
@@ -1298,7 +1310,7 @@ BEFORE_HTML;
1298
  *
1299
  * @return bool
1300
  */
1301
- private static function plan_is_allowed( $args ) {
1302
  if ( empty( $args['license_type'] ) ) {
1303
  return false;
1304
  }
@@ -1306,7 +1318,7 @@ BEFORE_HTML;
1306
  $included = $args['license_type'] === strtolower( $args['plan_required'] );
1307
 
1308
  $plans = array( 'free', 'personal', 'business', 'elite' );
1309
- if ( $included || ! in_array( strtolower( $args['plan_required'] ), $plans ) ) {
1310
  return $included;
1311
  }
1312
 
@@ -1353,19 +1365,21 @@ BEFORE_HTML;
1353
  * @since 4.0
1354
  */
1355
  public static function get_plan_required( &$item ) {
1356
- if ( ! isset( $item['categories'] ) || ( isset( $item['url'] ) && ! empty( $item['url'] ) ) ) {
1357
  return false;
1358
  }
1359
 
1360
  $plans = array( 'free', 'Basic', 'Personal', 'Business', 'Elite' );
1361
 
1362
  foreach ( $item['categories'] as $k => $category ) {
1363
- if ( in_array( $category, $plans ) ) {
1364
  unset( $item['categories'][ $k ] );
 
1365
  if ( $category === 'Personal' ) {
1366
  // Show the current package name.
1367
  $category = 'Basic';
1368
  }
 
1369
  return $category;
1370
  }
1371
  }
@@ -1528,4 +1542,30 @@ BEFORE_HTML;
1528
  'year',
1529
  );
1530
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1531
  }
1214
  $categories = array_diff( $categories, $ignore );
1215
 
1216
  $icons = array(
1217
+ 'WooCommerce' => array( 'woocommerce', 'var(--purple)' ),
1218
+ 'Post' => array( 'wordpress', 'rgb(0,160,210)' ),
1219
+ 'User Registration' => array( 'register', 'var(--pink)' ),
1220
+ 'PayPal' => array( 'paypal' ),
1221
+ 'Stripe' => array( 'credit_card', 'var(--green)' ),
1222
+ 'Twilio' => array( 'sms', 'rgb(0,160,210)' ),
1223
+ 'Payment' => array( 'credit_card', 'var(--green)' ),
1224
+ 'Health and Wellness' => array( 'heart', 'var(--pink)' ),
1225
+ 'Event Planning' => array( 'calendar', 'var(--orange)' ),
1226
+ 'Real Estate' => array( 'house', 'var(--purple)' ),
1227
+ 'Calculator' => array( 'calculator', 'var(--purple)' ),
1228
+ 'Registrations' => array( 'address_card' ),
1229
+ 'Customer Service' => array( 'users_solid', 'var(--pink)' ),
1230
+ 'Education' => array( 'pencil', 'var(--primary-color)' ),
1231
+ 'Marketing' => array( 'eye', 'rgb(0,160,210)' ),
1232
+ 'Feedback' => array( 'smile', 'var(--green)' ),
1233
+ 'Business Operations' => array( 'case' ),
1234
+ 'Contact Form' => array( 'email' ),
1235
+ 'Survey' => array( 'comment', 'var(--primary-color)' ),
1236
+ 'Application Form' => array( 'align_right', 'rgb(0,160,210)' ),
1237
+ '' => array( 'align_right' ),
1238
  );
1239
 
1240
+ $icons[ __( 'My Templates', 'formidable' ) ] = array( 'user', 'var(--orange)' );
1241
+
1242
  $icon = $icons[''];
1243
 
1244
  if ( count( $categories ) === 1 ) {
1278
  'atts' => true,
1279
  );
1280
 
1281
+ if ( ! empty( $template['url'] ) ) {
1282
  $link = array(
1283
  'url' => $template['url'],
1284
  'label' => __( 'Create Form', 'formidable' ),
1310
  *
1311
  * @return bool
1312
  */
1313
+ public static function plan_is_allowed( $args ) {
1314
  if ( empty( $args['license_type'] ) ) {
1315
  return false;
1316
  }
1318
  $included = $args['license_type'] === strtolower( $args['plan_required'] );
1319
 
1320
  $plans = array( 'free', 'personal', 'business', 'elite' );
1321
+ if ( $included || ! in_array( strtolower( $args['plan_required'] ), $plans, true ) ) {
1322
  return $included;
1323
  }
1324
 
1365
  * @since 4.0
1366
  */
1367
  public static function get_plan_required( &$item ) {
1368
+ if ( ! isset( $item['categories'] ) || ! empty( $item['url'] ) ) {
1369
  return false;
1370
  }
1371
 
1372
  $plans = array( 'free', 'Basic', 'Personal', 'Business', 'Elite' );
1373
 
1374
  foreach ( $item['categories'] as $k => $category ) {
1375
+ if ( in_array( $category, $plans, true ) ) {
1376
  unset( $item['categories'][ $k ] );
1377
+
1378
  if ( $category === 'Personal' ) {
1379
  // Show the current package name.
1380
  $category = 'Basic';
1381
  }
1382
+
1383
  return $category;
1384
  }
1385
  }
1542
  'year',
1543
  );
1544
  }
1545
+
1546
+ /**
1547
+ * Check an array of templates, determine how many the logged in user can use
1548
+ *
1549
+ * @param array $templates
1550
+ * @param array $args
1551
+ * @return int
1552
+ */
1553
+ public static function available_count( $templates, $args ) {
1554
+ return array_reduce(
1555
+ $templates,
1556
+ function( $total, $template ) use ( $args ) {
1557
+ if ( ! empty( $template['url'] ) ) {
1558
+ return $total + 1;
1559
+ }
1560
+
1561
+ $args['plan_required'] = self::get_plan_required( $template );
1562
+ if ( self::plan_is_allowed( $args ) ) {
1563
+ return $total + 1;
1564
+ }
1565
+
1566
+ return $total;
1567
+ },
1568
+ 0
1569
+ );
1570
+ }
1571
  }
classes/models/FrmFormAction.php CHANGED
@@ -834,4 +834,18 @@ class FrmFormAction {
834
 
835
  return apply_filters( 'frm_action_triggers', $triggers );
836
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
837
  }
834
 
835
  return apply_filters( 'frm_action_triggers', $triggers );
836
  }
837
+
838
+ public function render_conditional_logic_call_to_action() {
839
+ ?>
840
+ <h3>
841
+ <a href="javascript:void(0)" class="frm_show_upgrade frm_noallow" data-upgrade="<?php echo esc_attr( $this->get_upgrade_text() ); ?>" data-medium="conditional-<?php echo esc_attr( $this->id_base ); ?>">
842
+ <?php esc_html_e( 'Use Conditional Logic', 'formidable' ); ?>
843
+ </a>
844
+ </h3>
845
+ <?php
846
+ }
847
+
848
+ protected function get_upgrade_text() {
849
+ return __( 'Conditional form actions', 'formidable' );
850
+ }
851
  }
classes/models/FrmFormTemplateApi.php CHANGED
@@ -5,6 +5,12 @@ if ( ! defined( 'ABSPATH' ) ) {
5
 
6
  class FrmFormTemplateApi extends FrmFormApi {
7
 
 
 
 
 
 
 
8
  /**
9
  * @since 3.06
10
  */
@@ -16,7 +22,18 @@ class FrmFormTemplateApi extends FrmFormApi {
16
  * @since 3.06
17
  */
18
  protected function api_url() {
19
- return 'https://formidableforms.com/wp-json/form-templates/v1/list';
 
 
 
 
 
 
 
 
 
 
 
20
  }
21
 
22
  /**
@@ -25,4 +42,85 @@ class FrmFormTemplateApi extends FrmFormApi {
25
  protected function skip_categories() {
26
  return array();
27
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
28
  }
5
 
6
  class FrmFormTemplateApi extends FrmFormApi {
7
 
8
+ protected static $code_option_name = 'frm_free_license_code';
9
+
10
+ private static $base_api_url = 'https://formidableforms.com/wp-json/form-templates/v1/';
11
+
12
+ protected $free_license;
13
+
14
  /**
15
  * @since 3.06
16
  */
22
  * @since 3.06
23
  */
24
  protected function api_url() {
25
+ $url = self::$base_api_url . 'list';
26
+
27
+ if ( empty( $this->license ) ) {
28
+ $free_license = $this->get_free_license();
29
+
30
+ if ( $free_license ) {
31
+ $url .= '?l=' . urlencode( base64_encode( $free_license ) );
32
+ $url .= '&v=' . FrmAppHelper::plugin_version();
33
+ }
34
+ }
35
+
36
+ return $url;
37
  }
38
 
39
  /**
42
  protected function skip_categories() {
43
  return array();
44
  }
45
+
46
+ /**
47
+ * @return string
48
+ */
49
+ public function get_free_license() {
50
+ if ( ! isset( $this->free_license ) ) {
51
+ $this->free_license = get_option( self::$code_option_name );
52
+ }
53
+
54
+ return $this->free_license;
55
+ }
56
+
57
+ /**
58
+ * @param string $code the code from the email sent for the API
59
+ */
60
+ private static function verify_code( $code ) {
61
+ $base64_code = base64_encode( $code );
62
+ $api_url = self::$base_api_url . 'code?l=' . $base64_code;
63
+ $response = wp_remote_get( $api_url );
64
+
65
+ self::handle_verify_response_errors_if_any( $response );
66
+
67
+ $decoded = json_decode( $response['body'] );
68
+ $successful = ! empty( $decoded->response );
69
+
70
+ if ( $successful ) {
71
+ self::on_api_verify_code_success( $base64_code );
72
+ } else {
73
+ wp_send_json_error( new WP_Error( $decoded->code, $decoded->message ) );
74
+ }
75
+ }
76
+
77
+ /**
78
+ * @param array $response
79
+ */
80
+ private static function handle_verify_response_errors_if_any( $response ) {
81
+ if ( is_wp_error( $response ) ) {
82
+ wp_send_json_error( $response );
83
+ }
84
+
85
+ if ( ! is_array( $response ) ) {
86
+ wp_send_json_error();
87
+ }
88
+ }
89
+
90
+ /**
91
+ * @param string $code the base64 encoded code
92
+ */
93
+ private static function on_api_verify_code_success( $code ) {
94
+ update_option( self::$code_option_name, $code );
95
+
96
+ $data = array();
97
+ $key = FrmAppHelper::get_param( 'key', '', 'post', 'sanitize_key' );
98
+
99
+ if ( $key ) {
100
+ $api = new self();
101
+ $templates = $api->get_api_info();
102
+
103
+ foreach ( $templates as $template ) {
104
+ if ( $key === $template['key'] ) {
105
+ $data['url'] = $template['url'];
106
+ break;
107
+ }
108
+ }
109
+ }
110
+
111
+ wp_send_json_success( $data );
112
+ }
113
+
114
+ /**
115
+ * AJAX Hook for signing free users up for a template API key
116
+ */
117
+ public static function signup() {
118
+ $code = FrmAppHelper::get_param( 'code', '', 'post' );
119
+
120
+ if ( ! $code ) {
121
+ wp_send_json_error();
122
+ }
123
+
124
+ self::verify_code( $code );
125
+ }
126
  }
classes/views/addons/list.php CHANGED
@@ -77,29 +77,7 @@ if ( ! defined( 'ABSPATH' ) ) {
77
  );
78
  ?>
79
  </span>
80
- <?php if ( $addon['status']['type'] === 'installed' ) { ?>
81
- <a rel="<?php echo esc_attr( $addon['plugin'] ); ?>" class="button button-primary frm-button-primary frm-activate-addon <?php echo esc_attr( empty( $addon['activate_url'] ) ? 'frm_hidden' : '' ); ?>">
82
- <?php esc_html_e( 'Activate', 'formidable' ); ?>
83
- </a>
84
- <?php } elseif ( isset( $addon['url'] ) && ! empty( $addon['url'] ) ) { ?>
85
- <a class="frm-install-addon button button-primary frm-button-primary" rel="<?php echo esc_attr( $addon['url'] ); ?>" aria-label="<?php esc_attr_e( 'Install', 'formidable' ); ?>">
86
- <?php esc_html_e( 'Install', 'formidable' ); ?>
87
- </a>
88
- <?php } elseif ( ! empty( $license_type ) && $license_type === strtolower( $plan_required ) ) { ?>
89
- <a class="install-now button button-secondary frm-button-secondary" href="<?php echo esc_url( FrmAppHelper::admin_upgrade_link( 'addons', 'account/downloads/' ) . '&utm_content=' . $addon['slug'] ); ?>" target="_blank" aria-label="<?php esc_attr_e( 'Upgrade Now', 'formidable' ); ?>">
90
- <?php esc_html_e( 'Renew Now', 'formidable' ); ?>
91
- </a>
92
- <?php } else { ?>
93
- <?php
94
- if ( isset( $addon['categories'] ) && in_array( 'Solution', $addon['categories'] ) ) {
95
- // Solutions will go to a separate page.
96
- $pricing = FrmAppHelper::admin_upgrade_link( 'addons', $addon['link'] );
97
- }
98
- ?>
99
- <a class="install-now button button-secondary frm-button-secondary" href="<?php echo esc_url( $pricing . '&utm_content=' . $addon['slug'] ); ?>" target="_blank" rel="noopener" aria-label="<?php esc_attr_e( 'Upgrade Now', 'formidable' ); ?>">
100
- <?php esc_html_e( 'Upgrade Now', 'formidable' ); ?>
101
- </a>
102
- <?php } ?>
103
  </div>
104
  </div>
105
  <?php } ?>
77
  );
78
  ?>
79
  </span>
80
+ <?php FrmAppHelper::conditional_action_button( $addon, ! empty( $license_type ) ? $license_type : false, $plan_required, $pricing ); ?>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
81
  </div>
82
  </div>
83
  <?php } ?>
classes/views/frm-form-actions/_action_inside.php CHANGED
@@ -65,18 +65,17 @@ do_action( 'frm_additional_action_settings', $form_action, $pass_args );
65
 
66
  // Show Conditional logic indicator.
67
  if ( ! FrmAppHelper::pro_is_installed() ) {
68
- ?>
69
- <h3>
70
- <a href="javascript:void(0)" class="frm_show_upgrade frm_noallow" data-upgrade="<?php esc_attr_e( 'Email attachments', 'formidable' ); ?>" data-medium="email-attachment">
71
- <?php esc_html_e( 'Attachment', 'formidable' ); ?>
72
- </a>
73
- </h3>
74
- <h3>
75
- <a href="javascript:void(0)" class="frm_show_upgrade frm_noallow" data-upgrade="<?php esc_attr_e( 'Conditional emails', 'formidable' ); ?>" data-medium="conditional-email">
76
- <?php esc_html_e( 'Use Conditional Logic', 'formidable' ); ?>
77
- </a>
78
- </h3>
79
- <?php
80
  }
81
 
82
  // Show Form Action Automation indicator.
65
 
66
  // Show Conditional logic indicator.
67
  if ( ! FrmAppHelper::pro_is_installed() ) {
68
+ if ( 'email' === $form_action->post_excerpt ) {
69
+ ?>
70
+ <h3>
71
+ <a href="javascript:void(0)" class="frm_show_upgrade frm_noallow" data-upgrade="<?php esc_attr_e( 'Email attachments', 'formidable' ); ?>" data-medium="email-attachment">
72
+ <?php esc_html_e( 'Attachment', 'formidable' ); ?>
73
+ </a>
74
+ </h3>
75
+ <?php
76
+ }
77
+
78
+ $action_control->render_conditional_logic_call_to_action();
 
79
  }
80
 
81
  // Show Form Action Automation indicator.
classes/views/frm-form-actions/email_action.php CHANGED
@@ -39,4 +39,8 @@ class FrmEmailAction extends FrmFormAction {
39
  'event' => array( 'create' ),
40
  );
41
  }
 
 
 
 
42
  }
39
  'event' => array( 'create' ),
40
  );
41
  }
42
+
43
+ protected function get_upgrade_text() {
44
+ return __( 'Conditional emails', 'formidable' );
45
+ }
46
  }
classes/views/frm-forms/create-template-from-an-existing-form.php ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ die( 'You are not allowed to call this page directly.' );
4
+ }
5
+ ?><li>
6
+ <h3><?php esc_html_e( 'Create a template from an existing form', 'formidable' ); ?></h3>
7
+ <div class="dropdown frm-fields">
8
+ <button type="button" class="frm-dropdown-toggle dropdown-toggle btn btn-default" id="frm-template-drop" data-toggle="dropdown" style="width:auto">
9
+ <?php esc_html_e( 'Select form for new template', 'formidable' ); ?>
10
+ <b class="caret"></b>
11
+ </button>
12
+ <ul class="frm-dropdown-menu" role="menu" aria-labelledby="frm-template-drop">
13
+ <?php
14
+ if ( empty( $forms ) ) {
15
+ ?>
16
+ <li class="frm_dropdown_li">
17
+ <?php esc_html_e( 'You have not created any forms yet.', 'formidable' ); ?>
18
+ </li>
19
+ <?php
20
+ } else {
21
+ foreach ( $forms as $form ) {
22
+ ?>
23
+ <li>
24
+ <a href="#" data-formid="<?php echo esc_attr( $form->id ); ?>" class="frm-build-template" data-fullname="<?php echo esc_attr( $form->name ); ?>" tabindex="-1">
25
+ <?php echo esc_html( empty( $form->name ) ? __( '(no title)', 'formidable' ) : FrmAppHelper::truncate( $form->name, 33 ) ); ?>
26
+ </a>
27
+ </li>
28
+ <?php
29
+ unset( $form );
30
+ }
31
+ }
32
+ ?>
33
+ </ul>
34
+ </div>
35
+ </li><?php
classes/views/frm-forms/list-template.php ADDED
@@ -0,0 +1,71 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ die( 'You are not allowed to call this page directly.' );
4
+ }
5
+
6
+ $plan_required = FrmFormsHelper::get_plan_required( $template );
7
+ $args['plan_required'] = $plan_required;
8
+ $stripped_template_name = preg_replace( '/(\sForm)?(\sTemplate)?$/', '', $template['name'] );
9
+
10
+ if ( ! empty( $template['custom'] ) ) {
11
+ $preview_base = admin_url( 'admin-ajax.php?action=frm_forms_preview&form=' );
12
+ $preview_end = '';
13
+ } else {
14
+ $preview_base = 'https://sandbox.formidableforms.com/demos/wp-json/frm/v2/forms/';
15
+ $preview_end = '?return=html';
16
+ }
17
+ ?><li
18
+ class="frm-selectable <?php echo ! empty( $searchable ) ? 'frm-searchable-template' : ''; ?> <?php echo $plan_required ? 'frm-locked-template frm-' . esc_attr( $plan_required ) . '-template' : ''; ?>"
19
+ aria-label="<?php echo esc_attr( $stripped_template_name ); ?>"
20
+ <?php
21
+ if ( 'free' === $plan_required ) {
22
+ echo 'data-key="' . esc_attr( $template['key'] ) . '" ';
23
+ } elseif ( ! empty( $template['custom'] ) ) {
24
+ echo 'data-formid="' . absint( $template['id'] ) . '" ';
25
+ echo 'data-custom="1" ';
26
+ echo 'data-href="' . esc_url( admin_url( '?page=formidable&frm_action=duplicate&id=' . $template['id'] ) ) . '" ';
27
+ } elseif ( ! $plan_required ) {
28
+ $link = FrmFormsHelper::get_template_install_link( $template, $args );
29
+ echo 'data-rel="' . esc_url( $link['url'] ) . '" ';
30
+ }
31
+ ?>
32
+ data-preview="<?php echo esc_url( $preview_base . $template['key'] . $preview_end ); ?>"
33
+ >
34
+ <div class="frm-featured-form">
35
+ <?php
36
+ if ( $render_icon ) {
37
+ ?><div class="frm-category-icon">
38
+ <?php FrmFormsHelper::template_icon( $template['categories'] ); ?>
39
+ </div><?php
40
+ }
41
+ ?><div>
42
+ <h3 role="button">
43
+ <?php if ( $plan_required ) { ?>
44
+ <svg class="frmsvg">
45
+ <use xlink:href="#frm_lock_simple"></use>
46
+ </svg>
47
+ <?php } ?>
48
+ <?php echo esc_html( $stripped_template_name ); ?>
49
+ <?php if ( $plan_required ) { ?>
50
+ <span class="frm-plan-required-tag">
51
+ <?php
52
+ echo esc_html( $plan_required );
53
+ if ( ! in_array( $plan_required, array( 'free', 'Elite' ), true ) ) {
54
+ echo esc_html( ' +' );
55
+ }
56
+ ?>
57
+ </span>
58
+ <?php } ?>
59
+ </h3>
60
+ <p role="button"><?php echo $template['description'] ? esc_html( $template['description'] ) : '<i>' . esc_html__( 'No description', 'formidable' ) . '</i>'; ?></p>
61
+ <?php
62
+ $template_is_new = strtotime( $template['released'] ) > strtotime( '-10 days' );
63
+ if ( $template_is_new && empty( $template['custom'] ) ) {
64
+ ?><div class="frm_ribbon">
65
+ <span>New</span>
66
+ </div><?php
67
+ }
68
+ ?>
69
+ </div>
70
+ </div>
71
+ </li><?php
classes/views/frm-forms/list-templates.php CHANGED
@@ -3,281 +3,80 @@ if ( ! defined( 'ABSPATH' ) ) {
3
  die( 'You are not allowed to call this page directly.' );
4
  }
5
  ?>
6
- <div class="frm_wrap" id="frm-templates-page">
7
- <?php
8
- FrmAppHelper::get_admin_header(
9
- array(
10
- 'label' => __( 'Add New Form', 'formidable' ),
11
- 'cancel_link' => '?page=formidable',
12
- )
13
- );
14
- ?>
15
- <div class="wrap">
16
- <p class="howto">
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
17
  <?php
18
- printf(
19
- /* translators: %1$s: Start link HTML, %2$s: End link HTML */
20
- esc_html__( 'Save time by starting from one of our pre-made templates. They are expertly designed and configured to work right out of the box. If you don\'t find a template you like, you can always start with a %1$sblank form%2$s.', 'formidable' ),
21
- '<a href="' . esc_url( admin_url( 'admin.php?page=formidable&frm_action=add_new' ) ) . '">',
22
- '</a>'
23
- );
24
  ?>
25
- </p>
26
-
27
- <ul class="frm-featured-forms" style="margin-top:30px">
28
- <li class="frm-add-blank-form">
29
- <a class="frm-new-form-button frm-featured-form" href="#">
30
- <span class="frm-inner-circle">
31
- <?php FrmAppHelper::icon_by_class( 'frmfont frm_plus_icon' ); ?>
32
- </span>
33
- <h3><?php esc_html_e( 'Blank Form', 'formidable' ); ?></h3>
34
- </a>
35
- </li>
36
- <?php
37
- foreach ( array( 20872734, 20874748, 20882522, 20874739 ) as $template ) {
38
- if ( ! isset( $templates[ $template ] ) ) {
39
- continue;
40
- }
41
-
42
- $template = $templates[ $template ];
43
- $plan_required = FrmFormsHelper::get_plan_required( $template );
44
- $link = FrmFormsHelper::get_template_install_link( $template, compact( 'pricing', 'license_type', 'plan_required' ) );
45
- ?>
46
- <li>
47
- <?php FrmFormsHelper::template_install_html( $link, 'frm-featured-form' ); ?>
48
- <?php FrmFormsHelper::template_icon( isset( $template['categories'] ) ? $template['categories'] : array() ); ?>
49
- <h3><?php echo esc_html( preg_replace( '/(\sForm)?(\sTemplate)?$/', '', $template['name'] ) ); ?></h3>
50
- </a>
51
- <a href="#" class="frm-preview-template" rel="https://sandbox.formidableforms.com/demos/wp-json/frm/v2/forms/<?php echo esc_attr( $template['key'] ); ?>?return=html">
52
- <span class="frm-inner-circle">
53
- <?php FrmAppHelper::icon_by_class( 'frmfont frm_search_icon' ); ?>
54
- </span>
55
- </a>
56
- </li>
57
- <?php } ?>
58
- <li>
59
- <a class="frm-featured-form" href="<?php echo esc_url( admin_url( 'admin.php?page=formidable-import' ) ); ?>">
60
- <span class="frm-inner-circle" style="background-color:var(--orange)">
61
- <?php FrmAppHelper::icon_by_class( 'frmfont frm_upload_icon' ); ?>
62
- </span>
63
- <h3><?php esc_html_e( 'Import', 'formidable' ); ?></h3>
64
- </a>
65
- </li>
66
- </ul>
67
-
68
- <?php
69
- FrmAppHelper::show_search_box(
70
- array(
71
- 'input_id' => 'template',
72
- 'placeholder' => __( 'Search Templates', 'formidable' ),
73
- 'tosearch' => 'frm-template-row',
74
- )
75
- );
76
- ?>
77
- <p class="frm-search" style="clear:none;max-width:200px;margin-right:5px">
78
- <label class="screen-reader-text" for="filter-template-search-input">
79
- <?php esc_html_e( 'Filter', 'formidable' ); ?>
80
- </label>
81
- <span class="frmfont frm_filter_icon"></span>
82
- <select name="frm_filter_templates" id="filter-template-search-input" multiple="multiple" class="frm_multiselect frm-search-input frm-auto-search" data-tosearch="frm-template-row" data-placeholder="<?php esc_attr_e( 'Filter Templates', 'formidable' ); ?>">
83
- <?php foreach ( $categories as $cat ) { ?>
84
- <option value="<?php echo esc_attr( $cat ); ?>">
85
- <?php echo esc_html( $cat ); ?>
86
- </option>
87
- <?php } ?>
88
- </select>
89
- </p>
90
-
91
- <ul class="frm-nav-tabs">
92
- <li class="frm-tabs">
93
- <a href="#frm-premium-templates">
94
- <?php esc_html_e( 'Premium Templates', 'formidable' ); ?>
95
- </a>
96
- </li>
97
- <li class="hide-if-no-js">
98
- <a href="#frm-custom-templates">
99
- <?php esc_html_e( 'My Templates', 'formidable' ); ?>
100
- </a>
101
- </li>
102
- </ul>
103
- <div class="clear"></div>
104
-
105
- <div id="frm-premium-templates" class="hide_with_tabs">
106
- <table class="wp-list-table widefat fixed striped frm-list-templates">
107
- <tbody>
108
- <?php
109
- foreach ( $templates as $k => $template ) {
110
- if ( ! is_numeric( $k ) ) {
111
- continue;
112
- }
113
-
114
- $plan_required = FrmFormsHelper::get_plan_required( $template );
115
- $link = FrmFormsHelper::get_template_install_link( $template, compact( 'pricing', 'license_type', 'plan_required' ) );
116
- ?>
117
- <tr class="frm-template-row <?php echo esc_attr( $link['class'] === 'install-now' ? $link['class'] : '' ); ?>" id="frm-template-<?php echo esc_attr( $template['id'] ); ?>">
118
- <td>
119
- <?php if ( strtotime( $template['released'] ) > strtotime( '-10 days' ) ) { ?>
120
- <div class="frm_ribbon">
121
- <span>New</span>
122
- </div>
123
- <?php } ?>
124
- <?php FrmFormsHelper::template_icon( isset( $template['categories'] ) ? $template['categories'] : array() ); ?>
125
- <h3><?php echo esc_html( preg_replace( '/(\sForm)?(\sTemplate)?$/', '', $template['name'] ) ); ?></h3>
126
- <p><?php echo esc_html( $template['description'] ); ?></p>
127
- <?php
128
-
129
- echo '<p class="frm_plan_required">';
130
- if ( ! empty( $plan_required ) ) {
131
- printf(
132
- /* translators: %s: Link with label */
133
- esc_html__( 'This template requires an active %s license or above.', 'formidable' ),
134
- '<a href="' . esc_url( $pricing . '&utm_content=' . $template['key'] ) . '" target="_blank" rel="noopener">' .
135
- esc_html( $plan_required ) .
136
- '</a>'
137
- );
138
- } else {
139
- // Show the description on hover too.
140
- echo esc_html( $template['description'] );
141
- }
142
- ?>
143
- </p>
144
-
145
- <?php if ( ! empty( $template['categories'] ) ) { ?>
146
- <div class="frm_hidden">
147
- <?php
148
- esc_html_e( 'Category:', 'formidable' );
149
- echo esc_html( implode( ', ', $template['categories'] ) );
150
- ?>
151
- </div>
152
- <?php } ?>
153
-
154
- <div class="frm-template-actions">
155
- <?php FrmFormsHelper::template_install_html( $link, 'button button-primary frm-button-primary' ); ?>
156
- <?php echo esc_html( $link['label'] ); ?>
157
- </a>
158
- &nbsp;
159
- <a href="#" class="frm-preview-template button frm-button-secondary" rel="<?php echo esc_url( 'https://sandbox.formidableforms.com/demos/wp-json/frm/v2/forms/' . $template['key'] . '?return=html' ); ?>">
160
- <?php esc_html_e( 'Preview', 'formidable' ); ?>
161
- </a>
162
  </div>
163
- </td>
164
- </tr>
165
- <?php unset( $template, $templates[ $k ] ); ?>
166
- <?php } ?>
167
- </tbody>
168
- </table>
169
- <?php if ( $expired ) { ?>
170
- <br/>
171
- <p class="frm_error_style">
172
- <?php echo FrmAppHelper::kses( str_replace( 'Please resave your license on the Formidable Global Settings page to refresh this message.', '', $error ), 'a' ); // WPCS: XSS ok. ?>
173
-
174
- <br/>
175
- <a href="#" id="frm_reconnect_link" class="frm-show-authorized" data-refresh="1">
176
- <?php esc_html_e( 'Check now for a recent upgrade or renewal', 'formidable' ); ?>
177
- </a>
178
- </p>
179
  <?php } ?>
180
- </div>
181
-
182
- <div id="frm-custom-templates" class="hide_with_tabs frm_hidden">
183
-
184
- <h3><?php esc_html_e( 'Create a template from an existing form', 'formidable' ); ?></h3>
185
- <div class="dropdown frm-fields">
186
- <button type="button" class="frm-dropdown-toggle dropdown-toggle btn btn-default" id="frm-template-drop" data-toggle="dropdown" style="width:auto">
187
- <?php esc_html_e( 'Select form for new template', 'formidable' ); ?>
188
- <b class="caret"></b>
189
- </button>
190
- <ul class="frm-dropdown-menu" role="menu" aria-labelledby="frm-template-drop">
191
- <?php
192
- if ( empty( $forms ) ) {
193
- ?>
194
- <li class="frm_dropdown_li">
195
- <?php esc_html_e( 'You have not created any forms yet.', 'formidable' ); ?>
196
- </li>
197
- <?php
198
- } else {
199
- foreach ( $forms as $form ) {
200
- ?>
201
- <li>
202
- <a href="#" data-formid="<?php echo esc_attr( $form->id ); ?>" class="frm-build-template" data-fullname="<?php echo esc_attr( $form->name ); ?>" tabindex="-1">
203
- <?php echo esc_html( empty( $form->name ) ? __( '(no title)', 'formidable' ) : FrmAppHelper::truncate( $form->name, 33 ) ); ?>
204
- </a>
205
- </li>
206
- <?php
207
- unset( $form );
208
- }
209
- }
210
- ?>
211
- </ul>
212
- </div>
213
-
214
- <h3 class="frm-nav-tabs" style="padding-bottom:10px;margin-top:30px">
215
- <?php esc_html_e( 'My Templates', 'formidable' ); ?>
216
- </h3>
217
- <table class="wp-list-table widefat fixed striped frm-list-templates">
218
- <tbody>
219
- <?php
220
- if ( empty( $custom_templates ) ) {
221
- ?>
222
- <tr class="frm-template-row">
223
- <td>
224
- <span class="frm-inner-circle">
225
- <?php FrmAppHelper::icon_by_class( 'frmfont frm_tooltip_icon' ); ?>
226
- </span>
227
- <h3><?php esc_html_e( 'You do not have any custom templates yet.', 'formidable' ); ?></h3>
228
- <p style="display:block">
229
- <a href="<?php
230
- echo esc_url(
231
- FrmAppHelper::admin_upgrade_link(
232
- array(
233
- 'anchor' => 'kb-how-to-create-a-template-from-a-form',
234
- 'medium' => 'form-templates',
235
- 'content' => 'create-template',
236
- ),
237
- 'knowledgebase/create-a-form/'
238
- )
239
- ); // phpcs:ignore Generic.WhiteSpace.ScopeIndent
240
- ?>"
241
- target="_blank" rel="noopener">
242
- <?php esc_html_e( 'Learn how to create custom form templates.', 'formidable' ); ?>
243
- </a>
244
- </p>
245
- </td>
246
- </tr>
247
- <?php
248
- }
249
-
250
- foreach ( $custom_templates as $k => $template ) {
251
- $link = FrmFormsHelper::get_template_install_link( $template, compact( 'pricing', 'license_type', 'plan_required' ) );
252
- ?>
253
- <tr class="frm-template-row" id="frm-template-custom-<?php echo esc_attr( $template['id'] ); ?>">
254
- <td>
255
- <?php FrmFormsHelper::template_icon( array() ); ?>
256
- <h3><?php echo esc_html( $template['name'] ); ?></h3>
257
- <p style="display:block"><?php echo esc_html( $template['description'] ); ?></p>
258
-
259
- <div class="frm-template-actions">
260
- <a href="#" class="frm-trash-template frm-trash" data-frmdelete="trash-template" data-id="<?php echo esc_attr( $template['id'] ); ?>" data-trashtemplate="1" data-frmverify="<?php esc_attr_e( 'Delete this form template?', 'formidable' ); ?>">
261
- <?php esc_html_e( 'Delete', 'formidable' ); ?>
262
- </a>
263
- &nbsp;
264
- <a class="button button-primary frm-button-primary" href="<?php echo esc_attr( $template['url'] ); ?>" aria-label="<?php esc_attr_e( 'Create Form', 'formidable' ); ?>">
265
- <?php esc_html_e( 'Create Form', 'formidable' ); ?>
266
- </a>
267
- &nbsp;
268
- <a href="#" class="frm-preview-template button frm-button-secondary" rel="<?php echo esc_url( admin_url( 'admin-ajax.php?action=frm_forms_preview&form=' . $template['key'] ) ); ?>">
269
- <?php esc_html_e( 'Preview', 'formidable' ); ?>
270
- </a>
271
- </div>
272
- </td>
273
- </tr>
274
- <?php unset( $template, $templates[ $k ] ); ?>
275
- <?php } ?>
276
- </tbody>
277
- </table>
278
- </div>
279
-
280
- <?php include( FrmAppHelper::plugin_path() . '/classes/views/frm-forms/template-name-overlay.php' ); ?>
281
- <div class="clear"></div>
282
- </div>
283
  </div>
3
  die( 'You are not allowed to call this page directly.' );
4
  }
5
  ?>
6
+ <ul class="frm-templates-list frm-featured-forms">
7
+ <li class="frm-add-blank-form frm-selectable">
8
+ <div class="frm-featured-form">
9
+ <div class="frm-category-icon" style="background-color: #F4AD3D;">
10
+ <?php FrmAppHelper::icon_by_class( 'frmfont frm_plus_icon' ); ?>
11
+ </div><div>
12
+ <h3 role="button"><?php esc_html_e( 'Blank Form', 'formidable' ); ?></h3>
13
+ <p role="button"><?php esc_html_e( 'Create a new form from scratch', 'formidable' ); ?></p>
14
+ </div>
15
+ </div>
16
+ </li><?php
17
+ $render_icon = true;
18
+ foreach ( array( 20872734, 20874748, 20882522, 20874739 ) as $template ) {
19
+ if ( isset( $templates[ $template ] ) ) {
20
+ $template = $templates[ $template ];
21
+ require $view_path . 'list-template.php';
22
+ }
23
+ }
24
+ ?><li class="frm-selectable" data-href="<?php echo esc_url( admin_url( 'admin.php?page=formidable-import' ) ); ?>">
25
+ <div class="frm-featured-form">
26
+ <div class="frm-category-icon" style="background-color: #805EF6;">
27
+ <?php FrmAppHelper::icon_by_class( 'frmfont frm_upload_icon' ); ?>
28
+ </div><div>
29
+ <h3 role="button"><?php esc_html_e( 'Import', 'formidable' ); ?></h3>
30
+ <p role="button"><?php esc_html_e( 'Upload your Formidable XML or CSV file to import forms.', 'formidable' ); ?></p>
31
+ </div>
32
+ </div>
33
+ </li>
34
+ </ul>
35
+ <?php
36
+ FrmAppHelper::show_search_box(
37
+ array(
38
+ 'input_id' => 'template',
39
+ 'placeholder' => __( 'Search Templates', 'formidable' ),
40
+ 'tosearch' => 'frm-searchable-template',
41
+ )
42
+ );
43
+ ?>
44
+ <div tabindex="0" class="accordion-container">
45
+ <ul class="frm-templates-list frm-categories-list">
46
+ <?php foreach ( $categories as $category ) { ?>
47
  <?php
48
+ $category_templates = $templates_by_category[ $category ];
49
+ $count = count( $category_templates );
50
+ $available = FrmFormsHelper::available_count( $category_templates, $args );
 
 
 
51
  ?>
52
+ <li class="control-section accordion-section">
53
+ <div class="frm-featured-form">
54
+ <div class="frm-category-icon" style="background-color: #805EF6;">
55
+ <?php FrmFormsHelper::template_icon( array( $category ) ); ?>
56
+ </div><div>
57
+ <div role="button" class="accordion-section-title">
58
+ <h3><?php echo esc_attr( $category ); ?></h3>
59
+ <p><span class="frm-template-count"><?php echo esc_html( $count ); ?></span> <span class="frm-templates-plural <?php echo $count === 1 ? 'frm_hidden' : ''; ?>"><?php esc_html_e( 'templates', 'formidable' ); ?></span><span class="frm-templates-singular <?php echo $count !== 1 ? 'frm_hidden' : ''; ?>"><?php esc_html_e( 'template', 'formidable' ); ?></span><?php echo $available !== $count ? '&nbsp;&nbsp;|&nbsp;&nbsp;<span class="frm-available-templates-count">' . esc_html( $available ) . '</span> ' . esc_html__( 'available', 'formidable' ) : ''; ?></p>
60
+ </div>
61
+ <div class="accordion-section-content" aria-expanded="false">
62
+ <ul>
63
+ <?php
64
+ if ( $my_templates_translation === $category ) {
65
+ require $view_path . 'create-template-from-an-existing-form.php';
66
+ }
67
+
68
+ $searchable = true;
69
+ $render_icon = false;
70
+ foreach ( $category_templates as $category_template ) {
71
+ $template = $category_template;
72
+ require $view_path . 'list-template.php';
73
+ }
74
+ ?>
75
+ </ul>
76
+ </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
77
  </div>
78
+ </div>
79
+ </li>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
80
  <?php } ?>
81
+ </ul>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
82
  </div>
classes/views/frm-forms/list.php CHANGED
@@ -7,9 +7,9 @@ if ( ! defined( 'ABSPATH' ) ) {
7
  <?php
8
  FrmAppHelper::get_admin_header(
9
  array(
10
- 'label' => $params['template'] ? __( 'Templates', 'formidable' ) : __( 'Forms', 'formidable' ),
11
- 'new_link' => ( ! $params['template'] && current_user_can( 'frm_edit_forms' ) ) ? '?page=formidable&frm_action=add_new' : '',
12
- 'import_link' => true,
13
  )
14
  );
15
  ?>
7
  <?php
8
  FrmAppHelper::get_admin_header(
9
  array(
10
+ 'label' => $params['template'] ? __( 'Templates', 'formidable' ) : __( 'Forms', 'formidable' ),
11
+ 'trigger_new_form_modal' => ! $params['template'] && current_user_can( 'frm_edit_forms' ),
12
+ 'import_link' => true,
13
  )
14
  );
15
  ?>
classes/views/frm-forms/new-form-overlay.php CHANGED
@@ -3,41 +3,181 @@ if ( ! defined( 'ABSPATH' ) ) {
3
  die( 'You are not allowed to call this page directly.' );
4
  }
5
  ?>
6
- <div id="frm_<?php echo esc_attr( $type ); ?>_modal" class="frm_hidden settings-lite-cta">
7
  <div class="metabox-holder">
8
  <div class="postbox">
9
- <div class="inside">
10
- <div class="cta-inside">
11
-
12
- <form name="frm-new-<?php echo esc_attr( $type ); ?>" id="frm-new-<?php echo esc_attr( $type ); ?>" method="post" class="field-group">
13
- <p>
14
- <label for="frm_template_name" id="frm_new_name" data-template="<?php esc_attr_e( 'Template Name', 'formidable' ); ?>" data-form="<?php esc_html_e( 'Form Name', 'formidable' ); ?>">
15
- <?php esc_html_e( 'Form Name', 'formidable' ); ?>
16
- </label><br/>
17
- <input type="text" name="template_name" id="frm_template_name" class="frm_long_input" />
18
- </p>
19
-
20
- <p>
21
- <label for="frm_template_desc" id="frm_new_desc" data-template="<?php esc_attr_e( 'Template Description', 'formidable' ); ?>" data-form="<?php esc_html_e( 'Form Description', 'formidable' ); ?>">
22
- <?php esc_html_e( 'Form Description', 'formidable' ); ?>
23
- </label>
24
- <span class="frm-sub-label"><?php esc_html_e( '(optional)', 'formidable' ); ?></span>
25
- <br/>
26
- <textarea name="template_desc" id="frm_template_desc" class="frm_long_input"></textarea>
27
- </p>
28
- <input type="hidden" name="link" id="frm_link" value="" />
29
- <input type="hidden" name="type" id="frm_action_type" value="frm_install_<?php echo esc_attr( $type ); ?>" />
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
30
 
31
- <button type="submit" class="button-primary frm-button-primary">
32
- <?php esc_html_e( 'Create', 'formidable' ); ?>
33
- </button>
 
 
 
 
 
 
 
34
 
35
- <a href="#" class="dismiss">
36
- <?php esc_attr_e( 'Cancel', 'formidable' ); ?>
37
- </a>
38
- </form>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
39
  </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
40
  </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
41
  </div>
42
  </div>
43
  </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3
  die( 'You are not allowed to call this page directly.' );
4
  }
5
  ?>
6
+ <div id="frm_new_form_modal" class="frm_hidden <?php echo esc_attr( $modal_class ); ?>" frm-page="create">
7
  <div class="metabox-holder">
8
  <div class="postbox">
9
+ <div>
10
+ <div>
11
+ <span role="button" class="frm-modal-back" title="<?php esc_html_e( 'Back', 'formidable' ); ?>">
12
+ <svg class="frmsvg">
13
+ <use xlink:href="#frm_back"></use>
14
+ </svg>
15
+ </span>
16
+ <span id="frm-create-title">
17
+ <span frm-type="form"><?php esc_html_e( 'Create new form', 'formidable' ); ?></span>
18
+ <span frm-type="template"><?php esc_html_e( 'Create new template', 'formidable' ); ?></span>
19
+ </span>
20
+ <span id="frm-upgrade-title">
21
+ <?php esc_html_e( 'Upgrade your account', 'formidable' ); ?>
22
+ </span>
23
+ <span id="frm-preview-title"></span>
24
+ <span id="frm-email-title">
25
+ <?php esc_html_e( 'Leave your email address', 'formidable' ); ?>
26
+ </span>
27
+ <span id="frm-renew-title">
28
+ <?php esc_html_e( 'Renew your account', 'formidable' ); ?>
29
+ </span>
30
+ </div>
31
+ <div>
32
+ <a href="#" class="dismiss">
33
+ <?php esc_html_e( 'Cancel', 'formidable' ); ?>
34
+ </a>
35
+ </div>
36
+ </div>
37
+ <div class="inside" id="frm-create-block">
38
+ <div class="cta-inside frmcenter">
39
+ <?php FrmFormsController::list_templates(); ?>
40
+ </div>
41
+ </div>
42
+ <div class="inside" id="frm-preview-block"></div>
43
+ <div class="inside" id="frm-details-block">
44
+ <form name="frm-new-template" id="frm-new-template" method="post" class="field-group">
45
+ <p>
46
+ <label for="frm_template_name" id="frm_new_name" data-template="<?php esc_attr_e( 'Template Name', 'formidable' ); ?>" data-form="<?php esc_html_e( 'Form Name', 'formidable' ); ?>">
47
+ <?php esc_html_e( 'Form Name', 'formidable' ); ?>
48
+ </label><br/>
49
+ <input type="text" name="template_name" id="frm_template_name" class="frm_long_input" />
50
+ </p>
51
 
52
+ <p>
53
+ <label for="frm_template_desc" id="frm_new_desc" data-template="<?php esc_attr_e( 'Template Description', 'formidable' ); ?>" data-form="<?php esc_html_e( 'Form Description', 'formidable' ); ?>">
54
+ <?php esc_html_e( 'Form Description', 'formidable' ); ?>
55
+ </label>
56
+ <span class="frm-sub-label"><?php esc_html_e( '(optional)', 'formidable' ); ?></span>
57
+ <br/>
58
+ <textarea name="template_desc" id="frm_template_desc" class="frm_long_input"></textarea>
59
+ </p>
60
+ <input type="hidden" name="link" id="frm_link" value="" />
61
+ <input type="hidden" name="type" id="frm_action_type" value="frm_install_template" />
62
 
63
+ <button type="submit" class="button-primary frm-button-primary">
64
+ <?php esc_html_e( 'Create', 'formidable' ); ?>
65
+ </button>
66
+ </form>
67
+ </div>
68
+ <?php if ( in_array( 'upgrade', $blocks_to_render, true ) ) { ?>
69
+ <div class="inside" id="frm-upgrade-block">
70
+ <?php require $view_path . 'upgrade-body.php'; ?>
71
+ </div>
72
+ <?php } ?>
73
+ <?php if ( in_array( 'email', $blocks_to_render, true ) ) { ?>
74
+ <div class="inside" id="frm-email-block">
75
+ <?php require $view_path . 'leave-email.php'; ?>
76
+ </div>
77
+ <?php } ?>
78
+ <?php if ( in_array( 'code', $blocks_to_render, true ) ) { ?>
79
+ <div class="inside" id="frm-code-block">
80
+ <?php require $view_path . 'code-from-email.php'; ?>
81
+ </div>
82
+ <?php } ?>
83
+ <?php if ( in_array( 'renew', $blocks_to_render, true ) ) { ?>
84
+ <div class="inside" id="frm-renew-block">
85
+ <?php require $view_path . 'renew-account.php'; ?>
86
  </div>
87
+ <?php } ?>
88
+ <?php if ( $expired ) { ?>
89
+ <div id="frm-create-footer" class="frm_modal_footer">
90
+ <?php FrmAppHelper::renewal_message(); ?>
91
+ </div>
92
+ <?php } elseif ( $expiring ) { ?>
93
+ <div id="frm-create-footer" class="frm_modal_footer">
94
+ <?php FrmAppHelper::expiring_message(); ?>
95
+ </div>
96
+ <?php } ?>
97
+ <div id="frm-preview-footer" class="frm_modal_footer">
98
+ <a href="#" class="button button-secondary frm-button-secondary frm-back-to-all-templates">
99
+ <?php esc_html_e( 'Back to all templates', 'formidable' ); ?>
100
+ </a>
101
+ <a href="#" class="button button-primary frm-button-primary frm-use-this-template">
102
+ <?php esc_html_e( 'Use this template', 'formidable' ); ?>
103
+ </a>
104
+ </div>
105
+ <div id="frm-details-footer" class="frm_modal_footer">
106
+ <a href="#" class="button button-secondary frm-modal-cancel frm-back-to-all-templates align-left">
107
+ <?php esc_html_e( 'Cancel', 'formidable' ); ?>
108
+ </a>
109
+ <a href="#" class="button button-primary frm-button-primary frm-submit-new-template">
110
+ <?php esc_html_e( 'Create', 'formidable' ); ?>
111
+ </a>
112
  </div>
113
+ <?php if ( in_array( 'upgrade', $blocks_to_render, true ) ) { ?>
114
+ <div id="frm-upgrade-footer" class="frm_modal_footer">
115
+ <a href="#" class="button button-secondary frm-modal-cancel frm-back-to-all-templates align-left">
116
+ <?php esc_html_e( 'Cancel', 'formidable' ); ?>
117
+ </a>
118
+ <a href="<?php echo esc_url( $upgrade_link ); ?>" class="button button-primary frm-button-primary" target="_blank" rel="noopener">
119
+ <?php esc_html_e( 'Upgrade Now', 'formidable' ); ?>
120
+ </a>
121
+ </div>
122
+ <?php } ?>
123
+ <?php if ( in_array( 'email', $blocks_to_render, true ) ) { ?>
124
+ <div id="frm-email-footer" class="frm_modal_footer">
125
+ <a href="#" class="button button-secondary frm-button-secondary frm-modal-cancel align-left">
126
+ <?php esc_html_e( 'Cancel', 'formidable' ); ?>
127
+ </a>
128
+ <a id="frm-add-my-email-address" href="#" class="button button-primary frm-button-primary">
129
+ <?php esc_html_e( 'Get Code', 'formidable' ); ?>
130
+ </a>
131
+ </div>
132
+ <?php } ?>
133
+ <?php if ( in_array( 'code', $blocks_to_render, true ) ) { ?>
134
+ <div id="frm-code-footer" class="frm_modal_footer">
135
+ <a href="#" class="button button-secondary frm-button-secondary frm-modal-cancel align-left">
136
+ <?php esc_html_e( 'Cancel', 'formidable' ); ?>
137
+ </a>
138
+ <a href="#" class="button button-primary frm-button-primary frm-confirm-email-address">
139
+ <?php esc_html_e( 'Save Code', 'formidable' ); ?>
140
+ </a>
141
+ </div>
142
+ <?php } ?>
143
+ <?php if ( in_array( 'renew', $blocks_to_render, true ) ) { ?>
144
+ <div id="frm-renew-footer" class="frm_modal_footer">
145
+ <a href="#" class="button button-secondary frm-button-secondary frm-modal-cancel align-left">
146
+ <?php esc_html_e( 'Cancel', 'formidable' ); ?>
147
+ </a>
148
+ <a href="<?php echo esc_url( $renew_link ); ?>" class="button button-primary frm-button-primary" target="_blank" rel="noopener">
149
+ <?php esc_html_e( 'Renew my account', 'formidable' ); ?>
150
+ </a>
151
+ </div>
152
+ <?php } ?>
153
  </div>
154
  </div>
155
  </div>
156
+ <div class="frm_hidden">
157
+ <?php
158
+ FrmAppHelper::icon_by_class( 'frmfont frm_eye_simple' );
159
+ FrmAppHelper::icon_by_class( 'frmfont frm_plus_icon' );
160
+ FrmAppHelper::icon_by_class( 'frmfont frm_back' );
161
+ FrmAppHelper::icon_by_class( 'frmfont frm_lock_simple' );
162
+ FrmAppHelper::icon_by_class( 'frmfont frm_unlock_simple' );
163
+ ?>
164
+ <div id="frm-hover-icons-template" class="frm-hover-icons">
165
+ <a role="button" href="#" class="frm-delete-form" aria-label="<?php esc_attr_e( 'Delete form', 'formidable' ); ?>" title="<?php esc_attr_e( 'Delete form', 'formidable' ); ?>">
166
+ <svg class="frmsvg">
167
+ <use xlink:href="#frm_delete_solid_icon"></use>
168
+ </svg>
169
+ </a><a role="button" href="#" class="frm-preview-form" aria-label="<?php esc_attr_e( 'Preview form', 'formidable' ); ?>" title="<?php esc_attr_e( 'Preview form', 'formidable' ); ?>">
170
+ <svg class="frmsvg">
171
+ <use xlink:href="#frm_eye_simple"></use>
172
+ </svg>
173
+ </a><a role="button" href="#" class="frm-create-form" aria-label="<?php esc_attr_e( 'Create form', 'formidable' ); ?>" title="<?php esc_attr_e( 'Create form', 'formidable' ); ?>">
174
+ <svg class="frmsvg">
175
+ <use xlink:href="#frm_plus_icon"></use>
176
+ </svg>
177
+ </a><a role="button" href="#" class="frm-unlock-form" aria-label="<?php esc_html_e( 'Unlock form', 'formidable' ); ?>" title="<?php esc_html_e( 'Unlock form', 'formidable' ); ?>">
178
+ <svg class="frmsvg">
179
+ <use xlink:href="#frm_unlock_simple"></use>
180
+ </svg>
181
+ </a>
182
+ </div>
183
+ </div>
classes/views/frm-forms/new-form-overlay/code-from-email.php ADDED
@@ -0,0 +1,24 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ die( 'You are not allowed to call this page directly.' );
4
+ }
5
+ ?>
6
+ <div class="frmcenter">
7
+ <img src="<?php echo esc_url( FrmAppHelper::plugin_url() . '/images/leave-email.svg' ); ?>" />
8
+ <h3><?php esc_html_e( 'Check your inbox', 'formidable' ); ?></h3>
9
+ <p><?php esc_html_e( 'Enter code that we\'ve sent to your email address', 'formidable' ); ?></p>
10
+ <div style="position: relative; width: 600px; margin: 0 auto;">
11
+ <input id="frm_code_from_email" type="text" placeholder="<?php esc_attr_e( 'Code from email', 'formidable' ); ?>" />
12
+ <span id="frm_code_from_email_error" class="frm_hidden" style="position: absolute; right: 71px; top: 9px; color: #973937;">
13
+ <span frm-error="custom"></span>
14
+ <span frm-error="wrong-code"><?php esc_html_e( 'Verification code is wrong', 'formidable' ); ?></span>
15
+ <span frm-error="empty"><?php esc_html_e( 'Verification code is empty', 'formidable' ); ?></span>
16
+ </span>
17
+ </div>
18
+ <div id="frm_code_from_email_options" class="frm_hidden">
19
+ <a href="#" id="frm-change-email-address"><?php esc_html_e( 'Change email address', 'formidable' ); ?></a>
20
+ <span>&nbsp;&nbsp;|&nbsp;&nbsp;</span>
21
+ <a href="#" id="frm-resend-code"><?php esc_html_e( 'Resend code', 'formidable' ); ?></a>
22
+ </div>
23
+ <div style="height: 30px;"></div>
24
+ </div>
classes/views/frm-forms/new-form-overlay/leave-email.php ADDED
@@ -0,0 +1,25 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ die( 'You are not allowed to call this page directly.' );
4
+ }
5
+ ?>
6
+ <div class="frmcenter">
7
+ <div id="frmapi-email-form" class="frmapi-form frm_hidden" data-url="https://community.formidableforms.com/wp-json/frm/v2/forms/freetemplates?return=html">
8
+ <span class="frm-wait"></span>
9
+ </div>
10
+ <img src="<?php echo esc_url( FrmAppHelper::plugin_url() . '/images/leave-email.svg' ); ?>" />
11
+ <h3><?php esc_html_e( 'Get 10+ Free Form Templates', 'formidable' ); ?></h3>
12
+ <p><?php esc_html_e( 'Just add your email address and you\'ll get a code for 10+ free form templates.', 'formidable' ); ?></p>
13
+ <div style="position: relative; width: 600px; margin: 0 auto;">
14
+ <span class="frm-with-left-icon">
15
+ <?php FrmAppHelper::icon_by_class( 'frmfont frm_email_icon' ); ?>
16
+ <input id="frm_leave_email" type="email" placeholder="<?php esc_html_e( 'Enter your email', 'formidable' ); ?>" value="<?php echo esc_attr( $user->user_email ); ?>" />
17
+ </span>
18
+ <span id="frm_leave_email_error" class="frm_hidden" style="position: absolute; right: 71px; top: 7px; color: #973937;">
19
+ <span frm-error="invalid"><?php esc_html_e( 'Email is invalid', 'formidable' ); ?></span>
20
+ <span frm-error="empty"><?php esc_html_e( 'Email is empty', 'formidable' ); ?></span>
21
+ </span>
22
+ <div class="clear"></div>
23
+ </div>
24
+ <div style="height: 30px;"></div>
25
+ </div>
classes/views/frm-forms/new-form-overlay/renew-account.php ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ die( 'You are not allowed to call this page directly.' );
4
+ }
5
+ ?>
6
+ <div class="frmcenter">
7
+ <img src="<?php echo esc_url( FrmAppHelper::plugin_url() . '/images/renew-account.svg' ); ?>" />
8
+ <h3><?php esc_html_e( 'Get access to Formidable Forms templates', 'formidable' ); ?></h3>
9
+ <p><?php esc_html_e( 'Renew your license to create powerful online forms.', 'formidable' ); ?></p>
10
+ <div style="height: 30px;"></div>
11
+ </div>
classes/views/frm-forms/new-form-overlay/upgrade-body.php ADDED
@@ -0,0 +1,33 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ die( 'You are not allowed to call this page directly.' );
4
+ }
5
+ ?>
6
+ <div class="frmcenter">
7
+ <img src="<?php echo esc_url( FrmAppHelper::plugin_url() . '/images/upgrade-rocket.svg' ); ?>" />
8
+ <h3><?php esc_html_e( 'Get access to all powerful features', 'formidable' ); ?></h3>
9
+ </div>
10
+ <div id="frm-upgrade-body-list-wrapper">
11
+ <div>
12
+ <ul>
13
+ <li><?php esc_html_e( 'Conditional logic', 'formidable' ); ?></li>
14
+ <li><?php esc_html_e( 'Calculations', 'formidable' ); ?></li>
15
+ <li><?php esc_html_e( 'User registration', 'formidable' ); ?></li>
16
+ <li><?php esc_html_e( 'Advanced templates', 'formidable' ); ?></li>
17
+ </ul>
18
+ </div><div>
19
+ <ul>
20
+ <li><?php esc_html_e( 'Formidable Views', 'formidable' ); ?></li>
21
+ <li><?php esc_html_e( 'File uploads', 'formidable' ); ?></li>
22
+ <li><?php esc_html_e( 'Multi-page forms', 'formidable' ); ?></li>
23
+ <li><?php esc_html_e( 'Review before submit', 'formidable' ); ?></li>
24
+ </ul>
25
+ </div><div>
26
+ <ul>
27
+ <li><?php esc_html_e( 'MailChimp integration', 'formidable' ); ?></li>
28
+ <li><?php esc_html_e( 'Repeater fields', 'formidable' ); ?></li>
29
+ <li><?php esc_html_e( 'Post submission', 'formidable' ); ?></li>
30
+ <li><?php esc_html_e( 'Front-end editing', 'formidable' ); ?></li>
31
+ </ul>
32
+ </div>
33
+ </div>
classes/views/frm-forms/template-name-overlay.php DELETED
@@ -1,18 +0,0 @@
1
- <?php
2
- if ( ! defined( 'ABSPATH' ) ) {
3
- die( 'You are not allowed to call this page directly.' );
4
- }
5
-
6
- $type = 'template';
7
- include dirname( __FILE__ ) . '/new-form-overlay.php';
8
- ?>
9
-
10
- <div id="frm_preview_template_modal" class="frm_hidden settings-lite-cta">
11
- <div class="metabox-holder">
12
- <div class="postbox">
13
- <div class="inside" id="frm-preview-block">
14
- </div>
15
- </div>
16
- </div>
17
- </div>
18
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
classes/views/shared/errors.php CHANGED
@@ -23,7 +23,7 @@ if ( is_array( $show_messages ) && count( $show_messages ) > 0 ) {
23
  <ul id="frm_messages">
24
  <?php
25
  foreach ( $show_messages as $m ) {
26
- echo '<li>' . FrmAppHelper::kses( $m, array( 'a', 'br' ) ) . '</li>'; // WPCS: XSS ok.
27
  }
28
  ?>
29
  </ul>
23
  <ul id="frm_messages">
24
  <?php
25
  foreach ( $show_messages as $m ) {
26
+ echo '<li>' . FrmAppHelper::kses( $m, array( 'a', 'br', 'span', 'p' ) ) . '</li>'; // WPCS: XSS ok.
27
  }
28
  ?>
29
  </ul>
classes/views/shared/views-info.php CHANGED
@@ -20,9 +20,7 @@ if ( ! defined( 'ABSPATH' ) ) {
20
  <p style="max-width:400px;margin:20px auto">
21
  <?php esc_html_e( 'Bring entries to the front-end of your site for full-featured applications or just to show the content.', 'formidable' ); ?>
22
  </p>
23
- <a class="button button-primary frm-button-primary" href="<?php echo esc_url( FrmAppHelper::admin_upgrade_link( 'views-info' ) ); ?>" target="_blank" rel="noopener">
24
- <?php esc_html_e( 'Upgrade Now', 'formidable' ); ?>
25
- </a>
26
  </div>
27
  </div>
28
  </div>
20
  <p style="max-width:400px;margin:20px auto">
21
  <?php esc_html_e( 'Bring entries to the front-end of your site for full-featured applications or just to show the content.', 'formidable' ); ?>
22
  </p>
23
+ <?php FrmAddonsController::conditional_action_button( 'views', 'views-info' ); ?>
 
 
24
  </div>
25
  </div>
26
  </div>
css/frm_admin.css CHANGED
@@ -1110,6 +1110,10 @@ h2 .frm-button-primary {
1110
  padding-left: 10px !important;
1111
  }
1112
 
 
 
 
 
1113
  .frm-button-primary .frmsvg {
1114
  color: #fff;
1115
  }
@@ -1526,7 +1530,7 @@ div.frm_updated_message {
1526
  text-align: center;
1527
  }
1528
 
1529
- #frm_top_bar + .wrap > .frm_updated_message {
1530
  display: inline-block;
1531
  width: 100%;
1532
  box-sizing: border-box;
@@ -1604,10 +1608,10 @@ div.frm_updated_message {
1604
  border: 25px solid transparent;
1605
  border-bottom: 25px solid var(--orange);
1606
  position: absolute;
1607
- top: 4px;
1608
- right: -38px;
1609
- padding: 0 10px;
1610
- width: 65px;
1611
  color: white;
1612
  font-family: sans-serif;
1613
  size: 11px;
@@ -1615,24 +1619,13 @@ div.frm_updated_message {
1615
 
1616
  .frm_ribbon span {
1617
  position: absolute;
1618
- top: 2px;
1619
  left: 25px;
1620
- font-size: 17px;
1621
- }
1622
-
1623
- #frm-premium-templates .frm_ribbon {
1624
- border: 15px solid transparent;
1625
- border-bottom: 15px solid var(--orange);
1626
- top: -4px;
1627
- right: -21px;
1628
- width: 16px;
1629
- z-index: 1;
1630
  }
1631
 
1632
- #frm-premium-templates .frm_ribbon span {
1633
- top: -2px;
1634
- left: 3px;
1635
- font-size: 15px;
1636
  }
1637
 
1638
  .frm_pro_heading span {
@@ -1795,192 +1788,534 @@ h2.frm-h2 + .howto {
1795
  }
1796
 
1797
  /* Form Templates */
1798
- .frm-featured-forms li {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1799
  display: inline-block;
1800
- margin-right: 15px;
1801
- text-align: center;
1802
- width: 135px;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1803
  vertical-align: top;
1804
  position: relative;
 
 
 
 
1805
  }
1806
 
1807
- a.frm-featured-form {
1808
- display: block;
1809
- padding: 10px 5px 5px;
1810
  }
1811
 
1812
- .frm-featured-forms li:hover,
1813
- a.frm-featured-form:hover {
1814
- background: var(--sidebar-color);
1815
- border-radius: 10px;
1816
  }
1817
 
1818
- .frm-featured-forms li:hover .frm-preview-template,
1819
- a.frm-featured-form:hover + .frm-preview-template {
1820
- display: block;
1821
  }
1822
 
1823
- .frm-template-row.install-now:hover .frm-inner-circle,
1824
- .frm-featured-forms li:hover .install-now .frm-inner-circle {
1825
- opacity: .4;
1826
  }
1827
 
1828
- .frm-template-row.install-now:hover .frm-inner-circle .frmsvg,
1829
- .frm-featured-forms li:hover .install-now .frmsvg {
1830
- display: none;
1831
  }
1832
 
1833
- .frm-template-row.install-now:hover .frm-inner-circle .frm_hidden,
1834
- .frm-template-row.install-now:hover .frm-inner-circle .frm_hidden .frmsvg,
1835
- .frm-featured-forms li:hover .install-now .frm_hidden,
1836
- .frm-featured-forms li:hover .install-now .frm_hidden .frmsvg {
1837
- display: inline;
1838
  }
1839
 
1840
- .frm-featured-form .frm-inner-circle {
1841
- display: block;
1842
- margin: 0 auto 5px;
1843
- padding: 27px;
1844
  }
1845
 
1846
- .frm-featured-form .frm-inner-circle,
1847
- .frm-featured-form .frmsvg {
1848
- height: 28px;
1849
- width: 28px;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1850
  color: #fff;
 
1851
  }
1852
 
1853
- .frm-featured-forms h3 {
1854
- font-size: 14px;
1855
- height: 36px;
 
 
 
 
 
 
 
 
1856
  }
1857
 
1858
- .frm-featured-forms .frm-preview-template {
1859
  position: absolute;
1860
- bottom: 5px;
1861
- right: 5px;
1862
- display: none;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1863
  }
1864
 
1865
- .frm-preview-template .frm-inner-circle,
1866
- .frm-featured-forms .frm-preview-template .frmsvg {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1867
  width: 12px;
1868
  height: 12px;
 
 
 
 
 
 
 
 
 
 
1869
  color: #fff;
1870
- vertical-align: top;
1871
  }
1872
 
1873
- .frm-preview-template .frm-inner-circle {
1874
- background-color: var(--primary-color);
 
 
 
1875
  }
1876
 
1877
- .frm-add-blank-form .frm-inner-circle {
1878
- border: 1px dashed var(--grey);
1879
- background: #fff;
 
1880
  }
1881
 
1882
- .frm-add-blank-form .frmsvg {
1883
- color: var(--medium-grey);
 
1884
  }
1885
 
1886
- .frm-featured-forms a,
1887
- .frm-featured-forms h3,
1888
- .frm-template-row h3,
1889
- .frm-template-row p {
1890
- color: var(--dark-grey)
1891
  }
1892
 
1893
- .frm-template-row .frm-inner-circle {
1894
- float: left;
1895
- margin: 2px 10px 0 0;
1896
- padding: 6px;
 
1897
  }
1898
 
1899
- .frm-template-row .frmsvg {
1900
- vertical-align: middle;
1901
  }
1902
 
1903
- .frm-template-row p {
1904
- margin-bottom: 0 !important;
 
1905
  }
1906
 
1907
- #frm-templates-page .plugin-card-bottom {
1908
- text-align: left;
1909
  }
1910
 
1911
- .frm-new-template.plugin-card-bottom {
1912
- overflow: visible;
 
 
 
 
1913
  }
1914
 
1915
- #frm-templates-page .frm-nav-tabs,
1916
- #frm_preview_template_modal .postbox {
1917
- margin-bottom: 0;
1918
  }
1919
 
1920
- #frm-templates-page .frm-search {
1921
- margin: 0;
 
 
 
 
 
 
 
 
 
 
1922
  }
1923
 
1924
- .frm-white-body table.frm-list-templates {
1925
- margin-top: 0;
 
1926
  }
1927
 
1928
- table.frm-list-templates thead th {
1929
- border: none;
1930
- padding: 0;
1931
  }
1932
 
1933
- .frm-list-templates td {
1934
- position: relative;
1935
- border-bottom: 2px solid #e1e1e1;
1936
  }
1937
 
1938
- .frm-list-templates h3 {
1939
- margin: 0;
1940
- font-size: 15px;
1941
  }
1942
 
1943
- .frm-template-actions {
1944
- display: none;
1945
- position: absolute;
1946
- top: 14px;
1947
- right: 15px;
1948
  }
1949
 
1950
- .frm-list-templates tr:hover h3 + p,
1951
- .frm-list-templates .frm_plan_required {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1952
  display: none;
1953
  }
1954
 
1955
- .frm-list-templates tr:hover .frm-template-actions,
1956
- .frm-list-templates tr:hover .frm_plan_required {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1957
  display: block;
1958
  }
1959
 
1960
- .frm-admin-page-formidableedit #wpbody-content > *:not(.frm-review-notice):not(.frm_previous_install),
1961
- #wpbody-content > .updated,
1962
- #wpbody-content > #update-nag,
1963
- #wpbody-content > .update-nag,
1964
- #wpbody-content > .notice:not(.frm-review-notice),
1965
- #wpbody-content > .error:not(.frm_previous_install),
1966
- .frm-white-body .updated,
1967
- .frm-white-body .notice:not(.frm-review-notice),
1968
- .frm-white-body .error:not(.frm_previous_install),
1969
- #frm-templates-page .updated,
1970
- #frm-templates-page .notice,
1971
- #frm-templates-page .error {
1972
- display: none;
1973
  }
1974
 
1975
- .frm-admin-page-formidableedit #frm_builder_page {
1976
- display: block !important;
 
 
 
 
1977
  }
1978
 
1979
- .frm-white-body .updated,
1980
- .frm-white-body .notice,
1981
- .frm-white-body .error {
1982
- margin: 0;
1983
- padding: 10px 20px;
 
 
 
 
 
1984
  }
1985
 
1986
  /* Bulk Options */
@@ -2402,7 +2737,9 @@ a.frm_option_icon:hover::before {
2402
  }
2403
 
2404
  .frm-right-panel .accordion-section-title:before,
2405
- .frm-right-panel .accordion-section-title:after {
 
 
2406
  content: "\e913" !important;
2407
  font-family: "s11-fp" !important;
2408
  font-size: 18px;
@@ -2410,6 +2747,10 @@ a.frm_option_icon:hover::before {
2410
  text-rendering: auto;
2411
  }
2412
 
 
 
 
 
2413
  .frm-right-panel .accordion-section-title:after {
2414
  right: 20px;
2415
  }
1110
  padding-left: 10px !important;
1111
  }
1112
 
1113
+ .frm-with-plus .frmsvg {
1114
+ margin-right: 5px;
1115
+ }
1116
+
1117
  .frm-button-primary .frmsvg {
1118
  color: #fff;
1119
  }
1530
  text-align: center;
1531
  }
1532
 
1533
+ #frm_top_bar + .wrap > .frm_updated_message, #frm_top_bar + .wrap > .frm_warning_style {
1534
  display: inline-block;
1535
  width: 100%;
1536
  box-sizing: border-box;
1608
  border: 25px solid transparent;
1609
  border-bottom: 25px solid var(--orange);
1610
  position: absolute;
1611
+ top: -31px;
1612
+ right: -74px;
1613
+ padding: 0px 10px;
1614
+ width: 30px;
1615
  color: white;
1616
  font-family: sans-serif;
1617
  size: 11px;
1619
 
1620
  .frm_ribbon span {
1621
  position: absolute;
 
1622
  left: 25px;
1623
+ font-size: 15px;
1624
+ top: 4px;
 
 
 
 
 
 
 
 
1625
  }
1626
 
1627
+ .accordion-section-content .frm-selectable:hover .frm_ribbon {
1628
+ display: none;
 
 
1629
  }
1630
 
1631
  .frm_pro_heading span {
1788
  }
1789
 
1790
  /* Form Templates */
1791
+
1792
+ .frm-featured-form .frm-inner-circle {
1793
+ margin: 0 auto 5px;
1794
+ }
1795
+
1796
+ .frm-new-template.plugin-card-bottom {
1797
+ overflow: visible;
1798
+ }
1799
+
1800
+ .frm-admin-page-formidableedit #wpbody-content > *:not(.frm-review-notice):not(.frm_previous_install),
1801
+ #wpbody-content > .updated,
1802
+ #wpbody-content > #update-nag,
1803
+ #wpbody-content > .update-nag,
1804
+ #wpbody-content > .notice:not(.frm-review-notice),
1805
+ #wpbody-content > .error:not(.frm_previous_install),
1806
+ .frm-white-body .updated,
1807
+ .frm-white-body .notice:not(.frm-review-notice),
1808
+ .frm-white-body .error:not(.frm_previous_install)
1809
+ {
1810
+ display: none;
1811
+ }
1812
+
1813
+ .frm-admin-page-formidableedit #frm_builder_page {
1814
+ display: block !important;
1815
+ }
1816
+
1817
+ .frm-white-body .updated,
1818
+ .frm-white-body .notice,
1819
+ .frm-white-body .error {
1820
+ margin: 0;
1821
+ padding: 10px 20px;
1822
+ }
1823
+
1824
+ #frm_new_form_modal .postbox {
1825
+ max-height: 600px;
1826
+ overflow: hidden;
1827
+ }
1828
+
1829
+ #frm_new_form_modal .postbox > div:first-child {
1830
+ padding: 30px 20px;
1831
+ position: relative;
1832
+ border-bottom: 1px solid var(--grey-border);
1833
+ }
1834
+
1835
+ #frm_new_form_modal .postbox > div:first-child > div:first-child {
1836
  display: inline-block;
1837
+ font-size: 24px;
1838
+ color: #282F36;
1839
+ }
1840
+
1841
+ #frm_new_form_modal .postbox > div:first-child > div:last-child {
1842
+ position: absolute;
1843
+ right: 20px;
1844
+ top: 37px;
1845
+ }
1846
+
1847
+ #frm_new_form_modal .postbox > div:first-child > div:last-child a {
1848
+ color: var(--grey);
1849
+ }
1850
+
1851
+ #frm_new_form_modal .postbox > div.inside {
1852
+ max-height: 490px;
1853
+ overflow-y: auto;
1854
+ overflow-x: hidden;
1855
+ margin: 0;
1856
+ padding: 10px 0 0;
1857
+ }
1858
+
1859
+ #frm_new_form_modal .postbox > div.inside .cta-inside {
1860
+ overflow-y: auto;
1861
+ height: auto;
1862
+ padding: 0 15px;
1863
+ }
1864
+
1865
+ #frm_new_form_modal .accordion-container {
1866
+ width: 100%;
1867
+ }
1868
+
1869
+ .frm-templates-list {
1870
+ margin-top: 0px;
1871
+ }
1872
+
1873
+ .frm-templates-list li {
1874
+ width: 50%;
1875
  vertical-align: top;
1876
  position: relative;
1877
+ box-sizing: border-box;
1878
+ border-radius: 6px;
1879
+ border: 1px solid transparent;
1880
+ text-align: left;
1881
  }
1882
 
1883
+ .frm-templates-list li:not(.frm_hidden) {
1884
+ display: inline-block;
 
1885
  }
1886
 
1887
+ .frm-templates-list.frm-categories-list li {
1888
+ width: 100%;
 
 
1889
  }
1890
 
1891
+ .frm-templates-list li.frm-selectable {
1892
+ cursor: pointer;
 
1893
  }
1894
 
1895
+ .frm-templates-list li.frm-selectable:hover {
1896
+ background: var(--light-blue);
1897
+ border-color: rgba(65, 153, 253, 0.5);
1898
  }
1899
 
1900
+ .frm-templates-list li.frm-selectable:hover h3,
1901
+ .frm-templates-list li.frm-selectable:hover p {
1902
+ max-width: calc( 100% - 65px );
1903
  }
1904
 
1905
+ .frm-templates-list li > div:not(.frm-hover-icons) {
1906
+ display: inline-block;
1907
+ width: 100%;
1908
+ padding: 5px;
 
1909
  }
1910
 
1911
+ .frm-templates-list li li > div {
1912
+ padding-left: 0;
 
 
1913
  }
1914
 
1915
+ .frm-templates-list li > div > div {
1916
+ vertical-align: middle;
1917
+ }
1918
+
1919
+ .frm-templates-list li .frm-category-icon {
1920
+ width: 40px;
1921
+ height: 40px;
1922
+ overflow: hidden;
1923
+ display: inline-block;
1924
+ border-radius: 4px;
1925
+ text-align: center;
1926
+ vertical-align: top;
1927
+ }
1928
+
1929
+ .frm-templates-list li > div > div:last-child {
1930
+ /* the content container to the right of the icon in Create new form modal */
1931
+ display: inline-block;
1932
+ width: calc( 100% - 40px );
1933
+ padding-left: 13px;
1934
+ box-sizing: border-box;
1935
+ transform: translateY(-2px);
1936
+ }
1937
+
1938
+ .frm-templates-list li h3,
1939
+ .frm-templates-list li p {
1940
+ text-align: left;
1941
+ margin: 0;
1942
+ white-space: nowrap;
1943
+ text-overflow: ellipsis;
1944
+ overflow: hidden;
1945
+ }
1946
+
1947
+ .frm-templates-list li h3,
1948
+ .frm-templates-list .frm-install-template h3 {
1949
+ font-size: 14px !important;
1950
+ line-height: 24px;
1951
+ height: 24px;
1952
+ }
1953
+
1954
+ .frm-templates-list li p {
1955
+ font-size: 13px;
1956
+ color: rgba(40, 47, 54, 0.6);
1957
+ }
1958
+
1959
+ .frm-templates-list .frm-install-template div {
1960
+ text-align: left;
1961
+ }
1962
+
1963
+ .frm-templates-list .frm-add-blank-form .frm-category-icon .frmsvg,
1964
+ .frm-templates-list li:last-child div:not(.frm-hover-icons) > .frmsvg {
1965
  color: #fff;
1966
+ transform: translateY(10px);
1967
  }
1968
 
1969
+ .frm-templates-list .frm-inner-circle {
1970
+ border-radius: 4px;
1971
+ width: 40px;
1972
+ height: 40px;
1973
+ padding: 0;
1974
+ box-sizing: border-box;
1975
+ display: flex;
1976
+ flex-direction: row;
1977
+ align-items: center;
1978
+ justify-content: center;
1979
+ position: relative;
1980
  }
1981
 
1982
+ .frm-templates-list .frm-inner-circle .frmsvg {
1983
  position: absolute;
1984
+ top: 0;
1985
+ left: 0;
1986
+ width: 100%;
1987
+ height: 100%;
1988
+ box-sizing: border-box;
1989
+ padding: 10px;
1990
+ }
1991
+
1992
+ #frm_new_form_modal .frm-search {
1993
+ width: calc( 100% - 20px );
1994
+ margin: 40px 10px 30px;
1995
+ }
1996
+
1997
+ #frm_leave_email,
1998
+ #frm_code_from_email
1999
+ {
2000
+ width: 480px;
2001
+ }
2002
+
2003
+ #frm_new_form_modal #template-search-input,
2004
+ #frm_new_form_modal #frm_leave_email,
2005
+ #frm_new_form_modal #frm_code_from_email
2006
+ {
2007
+ border: 2px solid var(--grey-border);
2008
+ border-radius: 4px !important;
2009
+ }
2010
+
2011
+ #frm-email-block .frm-with-left-icon .frmsvg {
2012
+ padding: 0;
2013
+ top: 0;
2014
+ left: 13px;
2015
+ }
2016
+
2017
+ #frm_new_form_modal .accordion-container {
2018
+ display: inline-block;
2019
+ padding: 0;
2020
+ border-top: 1px solid var(--grey-border);
2021
+ box-sizing: border-box;
2022
+ margin: 0 10px;
2023
+ width: calc( 100% - 20px );
2024
+ }
2025
+
2026
+ #frm_new_form_modal .accordion-section-title {
2027
+ padding: 0;
2028
+ }
2029
+
2030
+ #frm_new_form_modal .accordion-section-title:hover,
2031
+ .control-section:hover .accordion-section-title,
2032
+ #frm_new_form_modal .accordion-section.open .accordion-section-title
2033
+ {
2034
+ background: #fff !important;
2035
+ border-bottom: none;
2036
+ }
2037
+
2038
+ #frm_new_form_modal .accordion-section.open:hover {
2039
+ border-bottom: none;
2040
  }
2041
 
2042
+ #frm_new_form_modal .accordion-section {
2043
+ padding: 8px 0 4px;
2044
+ }
2045
+
2046
+ #frm_new_form_modal .accordion-section + .accordion-section {
2047
+ border-top: 1px solid var(--grey-border);
2048
+ border-radius: 0;
2049
+ }
2050
+
2051
+ .frm-templates-list.frm-categories-list li > div > div:last-child,
2052
+ #frm_new_form_modal .accordion-section .frm-featured-form
2053
+ {
2054
+ padding-left: 0;
2055
+ }
2056
+
2057
+ #frm_new_form_modal .frm-templates-list.frm-categories-list .accordion-section-title {
2058
+ padding-left: 10px;
2059
+ }
2060
+
2061
+ #frm_new_form_modal .frm-templates-list.frm-categories-list li.frm-selectable {
2062
+ padding: 0 10px;
2063
+ overflow: hidden;
2064
+ }
2065
+
2066
+ #frm_new_form_modal .accordion-section-content {
2067
+ padding: 10px 0;
2068
+ }
2069
+
2070
+ .frm-hover-icons {
2071
+ position: absolute;
2072
+ right: 0;
2073
+ top: 0;
2074
+ height: 20px;
2075
+ width: 65px;
2076
+ height: 100%;
2077
+ box-sizing: border-box;
2078
+ padding: 14px 10px 0 5px !important;
2079
+ border-radius: 6px;
2080
+ text-align: right;
2081
+ }
2082
+
2083
+ #frm_new_form_modal .frm-selectable[data-custom="1"] .frm-hover-icons {
2084
+ width: 91px;
2085
+ }
2086
+
2087
+ .frm-hover-icons a {
2088
+ width: 22px;
2089
+ height: 22px;
2090
+ display: inline-block;
2091
+ border-radius: 50%;
2092
+ box-sizing: border-box;
2093
+ line-height: 20px;
2094
+ text-align: center;
2095
+ }
2096
+
2097
+ .frm-hover-icons > .frm-preview-form,
2098
+ .frm-hover-icons > .frm-delete-form {
2099
+ border: 1px solid var(--primary-color);
2100
+ margin-right: 5px;
2101
+ }
2102
+
2103
+ .frm-hover-icons > .frm-create-form {
2104
+ background-color: var(--primary-color);
2105
+ }
2106
+
2107
+ .frm-hover-icons > .frm-preview-form .frmsvg {
2108
+ width: 16px;
2109
+ height: 16px;
2110
+ color: var(--primary-color);
2111
+ }
2112
+
2113
+ .frm-hover-icons > .frm-delete-form .frmsvg {
2114
+ width: 14px;
2115
+ height: 14px;
2116
+ color: var(--primary-color);
2117
+ transform: translateY(-1px);
2118
+ }
2119
+
2120
+ .frm-hover-icons > .frm-unlock-form {
2121
+ background-color: var(--primary-color);
2122
+ }
2123
+
2124
+ .frm-hover-icons > .frm-unlock-form .frmsvg {
2125
  width: 12px;
2126
  height: 12px;
2127
+ background-color: var(--primary-color);
2128
+ transform: translateY(-2px);
2129
+ }
2130
+
2131
+ .frm-hover-icons > .frm-create-form .frmsvg {
2132
+ width: 14px;
2133
+ height: 14px;
2134
+ }
2135
+
2136
+ .frm-hover-icons .frm-create-form svg {
2137
  color: #fff;
 
2138
  }
2139
 
2140
+ .frm-hover-icons .frm-create-form:hover,
2141
+ .frm-hover-icons > .frm-unlock-form:hover,
2142
+ .frm-hover-icons > .frm-unlock-form:hover .frmsvg
2143
+ {
2144
+ background-color: var(--primary-hover) !important;
2145
  }
2146
 
2147
+ .frm-hover-icons .frm-preview-form:hover,
2148
+ .frm-hover-icons .frm-delete-form:hover
2149
+ {
2150
+ border: 1px solid var(--primary-hover) !important;
2151
  }
2152
 
2153
+ .frm-hover-icons .frm-preview-form:hover .frmsvg,
2154
+ .frm-hover-icons .frm-delete-form:hover .frmsvg {
2155
+ color: var(--primary-hover) !important;
2156
  }
2157
 
2158
+ .frm-locked-template h3 .frmsvg {
2159
+ height: 12px;
2160
+ width: 14px;
2161
+ vertical-align: top;
2162
+ padding-top: 6px;
2163
  }
2164
 
2165
+ .frm_modal_footer {
2166
+ background-color: #fff;
2167
+ padding: 30px 20px 15px;
2168
+ text-align: right;
2169
+ border-top: 1px solid var(--grey-border);
2170
  }
2171
 
2172
+ #frm_new_form_modal .frm-use-this-template {
2173
+ margin-left: 10px;
2174
  }
2175
 
2176
+ #frm_new_form_modal #frm-preview-block {
2177
+ padding: 20px 40px;
2178
+ overflow-x: hidden;
2179
  }
2180
 
2181
+ #frm_new_form_modal #frm-details-block {
2182
+ padding: 20px 40px;
2183
  }
2184
 
2185
+ .frm-modal-back {
2186
+ cursor: pointer;
2187
+ font-size: 17px;
2188
+ vertical-align: top;
2189
+ margin-top: 4px;
2190
+ margin-right: 4px;
2191
  }
2192
 
2193
+ .frm-modal-cancel {
2194
+ float: left;
 
2195
  }
2196
 
2197
+ .frm-plan-required-tag {
2198
+ background: #FDE6DE;
2199
+ color: #F15A24;
2200
+ font-size: 10px;
2201
+ padding: 4px 8px;
2202
+ border-radius: 4px;
2203
+ text-transform: uppercase;
2204
+ font-weight: normal;
2205
+ display: inline-block;
2206
+ line-height: 12px;
2207
+ transform: translateY(-1px);
2208
+ margin-left: 5px;
2209
  }
2210
 
2211
+ #frm_new_form_modal.frm-expired #frm-create-block,
2212
+ #frm_new_form_modal.frm-expiring #frm-create-block {
2213
+ max-height: 450px;
2214
  }
2215
 
2216
+ #frm-create-footer {
2217
+ padding: 15px 20px;
 
2218
  }
2219
 
2220
+ #frm-create-footer .frm_error_style {
2221
+ border-radius: 6px;
 
2222
  }
2223
 
2224
+ #frm_code_from_email_options {
2225
+ margin-top: 20px;
 
2226
  }
2227
 
2228
+ #frm_code_from_email_options * {
2229
+ color: var(--primary-color);
 
 
 
2230
  }
2231
 
2232
+ #frm-email-block p,
2233
+ #frm-code-block p,
2234
+ #frm-renew-block p
2235
+ {
2236
+ padding: 0 40px;
2237
+ max-width: 400px;
2238
+ margin: 0 auto 20px;
2239
+ }
2240
+
2241
+ li .frm-hover-icons .frm-preview-form,
2242
+ .frm-hover-icons .frm-unlock-form,
2243
+ .frm-locked-template .frm-hover-icons .frm-create-form,
2244
+ #frm_new_form_modal .frm-modal-back ~ span,
2245
+ #frm_new_form_modal .postbox > div:first-child ~ div,
2246
+ .frm-modal-back,
2247
+ #frm_new_form_modal:not([frm-page="create"]) a.dismiss,
2248
+ #frm_code_from_email_error span,
2249
+ #frm_leave_email_error span,
2250
+ #frm_new_form_modal .frm-delete-form,
2251
+ #frm-details-block #frm-new-template button,
2252
+ #frm-create-title span[frm-type="template"],
2253
+ #frm-create-title[frm-type="template"] span[frm-type="form"]
2254
+ {
2255
  display: none;
2256
  }
2257
 
2258
+ #frm_new_form_modal:not([frm-page="create"]) .frm-modal-back,
2259
+ #frm_new_form_modal[frm-page="create"] #frm-create-title,
2260
+ #frm-create-title[frm-type="template"] span[frm-type="template"],
2261
+ #frm_new_form_modal[frm-page="preview"] #frm-preview-title,
2262
+ #frm_new_form_modal[frm-page="details"] #frm-create-title,
2263
+ #frm_new_form_modal[frm-page="upgrade"] #frm-upgrade-title,
2264
+ #frm_new_form_modal[frm-page="email"] #frm-email-title,
2265
+ #frm_new_form_modal[frm-page="code"] #frm-email-title,
2266
+ #frm_new_form_modal[frm-page="renew"] #frm-renew-title,
2267
+ .frm-locked-template .frm-hover-icons .frm-unlock-form,
2268
+ li[data-preview] .frm-hover-icons .frm-preview-form,
2269
+ #frm_code_from_email_error[frm-error="wrong-code"] span[frm-error="wrong-code"],
2270
+ #frm_code_from_email_error[frm-error="empty"] span[frm-error="empty"],
2271
+ #frm_code_from_email_error[frm-error="custom"] span[frm-error="custom"],
2272
+ #frm_leave_email_error[frm-error="invalid"] span[frm-error="invalid"],
2273
+ #frm_leave_email_error[frm-error="empty"] span[frm-error="empty"],
2274
+ #frm_new_form_modal .frm-selectable[data-custom="1"] .frm-hover-icons .frm-delete-form
2275
+ {
2276
+ display: inline-block;
2277
+ }
2278
+
2279
+ #frm_new_form_modal[frm-page="create"] #frm-create-block,
2280
+ #frm_new_form_modal[frm-page="preview"] #frm-preview-block,
2281
+ #frm_new_form_modal[frm-page="details"] #frm-details-block,
2282
+ #frm_new_form_modal[frm-page="upgrade"] #frm-upgrade-block,
2283
+ #frm_new_form_modal[frm-page="email"] #frm-email-block,
2284
+ #frm_new_form_modal[frm-page="code"] #frm-code-block,
2285
+ #frm_new_form_modal[frm-page="renew"] #frm-renew-block,
2286
+ #frm_new_form_modal[frm-page="create"] #frm-create-footer,
2287
+ #frm_new_form_modal[frm-page="preview"] #frm-preview-footer,
2288
+ #frm_new_form_modal[frm-page="details"] #frm-details-footer,
2289
+ #frm_new_form_modal[frm-page="upgrade"] #frm-upgrade-footer,
2290
+ #frm_new_form_modal[frm-page="email"] #frm-email-footer,
2291
+ #frm_new_form_modal[frm-page="code"] #frm-code-footer,
2292
+ #frm_new_form_modal[frm-page="renew"] #frm-renew-footer
2293
+ {
2294
  display: block;
2295
  }
2296
 
2297
+ .frm-modal-back svg {
2298
+ color: #7F7F7F;
 
 
 
 
 
 
 
 
 
 
 
2299
  }
2300
 
2301
+ #frm-upgrade-body-list-wrapper > div {
2302
+ display: inline-block;
2303
+ width: calc( 100% / 3 );
2304
+ vertical-align: top;
2305
+ text-align: left;
2306
+ margin-bottom: 10px;
2307
  }
2308
 
2309
+ #frm-upgrade-body-list-wrapper ul {
2310
+ padding-left: 40px;
2311
+ }
2312
+
2313
+ #frm-upgrade-body-list-wrapper ul li:before {
2314
+ content: "\2022";
2315
+ color: var(--primary-color);
2316
+ display: inline-block;
2317
+ width: 1em;
2318
+ margin-left: -1em;
2319
  }
2320
 
2321
  /* Bulk Options */
2737
  }
2738
 
2739
  .frm-right-panel .accordion-section-title:before,
2740
+ .frm-right-panel .accordion-section-title:after,
2741
+ #frm_new_form_modal .accordion-section-title:after
2742
+ {
2743
  content: "\e913" !important;
2744
  font-family: "s11-fp" !important;
2745
  font-size: 18px;
2747
  text-rendering: auto;
2748
  }
2749
 
2750
+ #frm_new_form_modal .accordion-section.open .accordion-section-title:after {
2751
+ transform: rotate(90deg);
2752
+ }
2753
+
2754
  .frm-right-panel .accordion-section-title:after {
2755
  right: 20px;
2756
  }
formidable.php CHANGED
@@ -2,7 +2,7 @@
2
  /*
3
  Plugin Name: Formidable Forms
4
  Description: Quickly and easily create drag-and-drop forms
5
- Version: 4.08
6
  Plugin URI: https://formidableforms.com/
7
  Author URI: https://formidableforms.com/
8
  Author: Strategy11
2
  /*
3
  Plugin Name: Formidable Forms
4
  Description: Quickly and easily create drag-and-drop forms
5
+ Version: 4.09
6
  Plugin URI: https://formidableforms.com/
7
  Author URI: https://formidableforms.com/
8
  Author: Strategy11
images/icons.svg CHANGED
@@ -264,6 +264,7 @@
264
  <title>user</title>
265
  <path d="M19 19v-2a5 5 0 0 0-5-5H6a5 5 0 0 0-5 5v2a1 1 0 0 0 2 0v-2a3 3 0 0 1 3-3h8a3 3 0 0 1 3 3v2a1 1 0 0 0 2 0zM15 5a5 5 0 0 0-5-5 5 5 0 0 0-5 5 5 5 0 0 0 5 5 5 5 0 0 0 5-5zm-2 0a3 3 0 0 1-3 3 3 3 0 0 1-3-3 3 3 0 0 1 3-3 3 3 0 0 1 3 3z"/>
266
  </symbol>
 
267
  <symbol id="frm_register_icon" viewBox="0 0 23 20">
268
  <title>register</title>
269
  <path d="M16.6 18.8v-2a4.9 4.9 0 0 0-4.8-4.8H4.9A4.9 4.9 0 0 0 0 16.9v2a1 1 0 0 0 2 0v-2a3 3 0 0 1 2.9-3h6.9a3 3 0 0 1 2.9 3v2a1 1 0 0 0 2 0zM13.2 5.1A4.9 4.9 0 0 0 8.3.2a4.9 4.9 0 0 0-4.9 4.9 4.9 4.9 0 0 0 5 4.9 4.9 4.9 0 0 0 4.8-4.9zm-2 0a3 3 0 0 1-2.9 3A3 3 0 0 1 5.6 4a3 3 0 0 1 2.7-1.8 3 3 0 0 1 3 2.9zm11.3 3h-2V6a1 1 0 0 0-1.9 0v2h-2a1 1 0 0 0 0 1.9h2v2a1 1 0 0 0 2 0v-2h2a1 1 0 0 0 0-2z"/>
@@ -813,7 +814,7 @@
813
  <path d="M5.1 11.4c.5 0 .8-.1 1-.3l.2-.7V4.6l2.2 5.7c0 .3.2.5.4.7.2.2.5.3 1 .3.2 0 .5 0 .7-.2l.5-.6L13.4 4v6.3c0 .3.1.6.3.7.2.2.5.3.9.3s.7 0 .9-.3l.2-.6V1a1 1 0 0 0-.4-.8 2 2 0 0 0-1-.3H14c-.4 0-.8.1-1 .3-.4.2-.6.5-.7.8L9.9 8.6 7.2 1c0-.3-.3-.6-.5-.8C6.4 0 6 0 5.5 0 5 0 4.6.1 4.3.3c-.3.2-.4.5-.4.9v9.1c0 .4 0 .7.2.8.2.2.5.3 1 .3zM19.3 15l-.3-.3a1 1 0 0 0-1.2 0c-.4.4-1 .6-1.6.6h-2.7c-1.3 0-2.5.5-3.4 1.4l-.1.1-.2-.1c-.8-.9-2-1.4-3.3-1.4H3.7c-.6 0-1.1-.2-1.6-.6a1 1 0 0 0-1.2 0l-.3.2a1 1 0 0 0-.3.7c0 .3.1.6.3.8.8.7 2 1.2 3.1 1.2h2.8c1.1 0 2.1.7 2.4 1.8 0 .1.2.6 1.1.6s1-.5 1-.6c.4-1 1.4-1.8 2.5-1.8h2.8c1.2 0 2.3-.5 3.1-1.2.2-.2.3-.5.3-.7a1 1 0 0 0-.4-.8z"/>
814
  </symbol>
815
  <symbol id="frm_paypal_icon" viewBox="0 0 20 20">
816
- <title>paypal</title>
817
  <path d="M17.2 2.6c.5.2 1 .5 1.3 1 .6.9.8 2.1.5 3.6a7 7 0 0 1-2.5 4.4c-1.1.8-2.4 1.2-4 1.2H8l-1.3 6H4.1l.1-1h1L6.3 12h3.7c3.5 0 6.5-2.1 7.2-5.8 1-4.2-2-6.1-4.6-6.1H3.9L0 17.8h3L2.5 20h5.1L9 14h3.7c3.5 0 6.5-2 7.2-5.8.7-3-.8-4.9-2.6-5.6zm-9 1h2.6c1.2 0 2 1.1 1.7 2.5a3.2 3.2 0 0 1-3 2.4H7.2l1.1-4.9z"/>
818
  </symbol>
819
  <symbol id="frm_sendinblue_icon" viewBox="0 0 20 20">
@@ -877,7 +878,7 @@
877
  <path d="M21.4 11H20l.7-2 .3-.6.1.6.4 2zm-15.6-.7L5 7.1c0-.4-.4-.6-.8-.6H1.4v.2c2 .5 3.6 1.6 4.4 3.6zm1.9-3.8l-1.8 4.8-.1-1c-.4-1-1.3-2-2.4-2.4L5 13.5h1.9l2.8-7H7.7zm1.5 7H11l1.1-7h-1.8zm8.3-6.8c-.3-.1-.9-.3-1.6-.3-1.8 0-3 1-3 2.3 0 1 .9 1.6 1.6 1.9.7.3.9.6.9.9 0 .4-.6.6-1 .6-.8 0-1.2 0-1.8-.3l-.2-.1-.3 1.5c.5.2 1.2.4 2 .4 2 0 3.2-1 3.2-2.4 0-.8-.5-1.4-1.5-1.9-.7-.3-1-.5-1-.8 0-.3.3-.6 1-.6.6 0 1 0 1.3.2l.2.1zm4.7-.2h-1.4c-.5 0-.8.2-1 .6l-2.6 6.4H19l.4-1h2.3l.2 1h1.7zM25 3.1v13.8c0 .8-.6 1.4-1.4 1.4H1.4C.6 18.3 0 17.7 0 17V3.1c0-.8.6-1.4 1.4-1.4h22.2c.8 0 1.4.6 1.4 1.4z"/>
878
  </symbol>
879
  <symbol id="frm_cc_paypal_icon" viewBox="0 0 25 20">
880
- <title>cc_paypal</title>
881
  <path d="M8 10.1c0 .5-.3 1-.9 1-.4 0-.7-.3-.7-.7 0-.5.4-1 1-1 .4 0 .7.3.7.7zm8.6-1.6c0 .6-.4.8-1 .8h-.3l.2-1.2.1-.1h.2c.4 0 .8 0 .8.5zm3.8 1.6c0 .5-.4 1-1 1-.3 0-.6-.3-.6-.7 0-.5.4-1 1-1 .3 0 .6.3.6.7zM5.6 8.3C5.6 7.3 4.9 7 4 7H2.3l-.2.2-.7 4.5.1.1h.9s.2 0 .2-.2l.2-1.2c0-.3.6-.2.8-.2 1.2 0 2-.7 2-2zm3.3 3.3l.5-2.8s0-.2-.2-.2h-.8c-.2 0-.2.3-.2.4-.2-.4-.6-.4-1-.4-1 0-1.9.9-1.9 2 0 .8.5 1.3 1.4 1.3.4 0 .9-.2 1.1-.5v.3l.1.1h.8c.1 0 .2 0 .2-.2zm4.9-2.8l-.2-.2h-.8l-.2.1-1.2 1.7-.4-1.6-.3-.2H10l-.1.2.9 2.7-.9 1.3.1.2h.9l.2-.1 2.7-4v-.1zm4-.5c0-1-.6-1.3-1.4-1.3h-1.7c-.2 0-.3.1-.3.2l-.7 4.5.2.1h.8l.2-.1.2-1.3c0-.3.6-.2.8-.2 1.2 0 2-.7 2-2zm3.4 3.3l.5-2.8s0-.2-.2-.2h-.8l-.2.4c-.2-.4-.6-.4-1-.4-1 0-1.9.9-1.9 2 0 .8.6 1.3 1.4 1.3.4 0 .9-.2 1.2-.5v.4h.8c.1 0 .2 0 .2-.2zm2.4-4.4l-.1-.2h-.8c-.1 0-.2 0-.2.2l-.7 4.5.2.1h.7s.2 0 .2-.2zM4.3 8.7c-.1.5-.5.6-1 .6H3L3 8l.2-.1h.2c.5 0 .9 0 .8.7zM25 3v13.8c0 .8-.6 1.4-1.4 1.4H1.4C.6 18.3 0 17.7 0 17V3.1c0-.8.6-1.4 1.4-1.4h22.2c.8 0 1.4.6 1.4 1.4z"/>
882
  </symbol>
883
  <symbol id="frm_cc_stripe_icon" viewBox="0 0 25 20">
@@ -919,5 +920,17 @@
919
  <title>Zapier</title>
920
  <path fill-rule="evenodd" clip-rule="evenodd" d="M13.6 1.7h-.2a1 1 0 00-.2 0h-.7l-.1.1h-.1-.1-.2v6.9A879.5 879.5 0 016.7 4l-.1.1h-.1v.1h-.1l-.1.1-.1.1-.2.1-.1.1-.1.1-.1.1A15.2 15.2 0 004 6.6a797.2 797.2 0 005 5H2V12.6l-.1.2V15.3l.1.1v.1h7.2l-.4.4a734.5 734.5 0 00-4.5 4.7v.1l.1.1.1.1v.1h.1v.1h.1v.1l.1.1.1.1H5l.1.2A15.2 15.2 0 006.9 23a275.5 275.5 0 005-4.9v6.9h.5l.1.1H16v-3.5-3.5a884.4 884.4 0 015.3 4.8v-.1h.2v-.1h.1v-.1h.1l.1-.1.2-.1v-.1h.1l.1-.1.1-.1a16 16 0 001.7-1.9 702.3 702.3 0 00-5-4.8H26v-.1-.1-.2-.1-.1-.2l.1-.2v-.1-.1-.2-.3-.3-.4-.2-.2-.1-.1-.2-.1-.1-.1-.2l-.1-.2h-7.2a886 886 0 015-5.1l-.1-.1v-.1h-.1l-.1-.1V6h-.1V6l-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1a16 16 0 00-1.9-1.6 272 272 0 00-5 4.8V1.8H16h-.2-.1-.2-.1-.1-.1-.1-.2-.1-.2a1 1 0 01-.2-.1h-.8zm.6 8.8H14.8l.2.1h.5v.1h.4l.1.1H16.4v.1h.2v.1h.1v.2l.1.1v.2h.1v.4h.1v.5l.1.1v1a3.8 3.8 0 010 .8v.6l-.1.1V15.4h-.1V15.7l-.1.1v.2h-.1v.1h-.1-.1l-.1.1h-.1-.1-.1v.1h-.1-.1-.1-.1l-.1.1h-.1-.1-.1-.2-.1l-.1.1h-.1-.1-.4-.4-.8H12.7h-.1l-.1-.1H12.1l-.1-.1H12h-.1-.1V16h-.2-.1V16h-.1v-.1-.1h-.1v-.1-.1-.1l-.1-.1v-.1-.1-.1L11 15v-.1-.1-.1-.1-.1H11v-.1-.1-.1-.1-.2-.4a3.8 3.8 0 010-.8v-.2-.2-.1-.1l.1-.1v-.1-.1-.1l.1-.1v-.1-.1-.1h.1v-.1-.1h.1V11h.2v-.1H12l.1-.1H12.4l.1-.1h.5l.1-.1h1.2z" fill="currentColor"/></symbol>
921
  <symbol id="frm_alert_icon" viewBox="0 0 17 15"><path d="M16.8 12.9c.6 1-.1 2.1-1.2 2.1H1.4c-1 0-1.8-1.2-1.2-2.1L7.2.7c.6-1 2-1 2.5 0l7.1 12.2zm-8.3-2.5c-.7 0-1.4.6-1.4 1.3 0 .8.7 1.4 1.4 1.4s1.4-.6 1.4-1.4c0-.7-.7-1.3-1.4-1.3zM7.2 5.5l.2 4c0 .2.2.3.4.3h1.4c.2 0 .4-.1.4-.3l.2-4c0-.2-.2-.3-.4-.3H7.6c-.2 0-.4.1-.4.3z" fill="currentColor"/></symbol>
 
 
 
 
 
 
 
 
 
 
 
 
922
  </defs>
923
  </svg>
264
  <title>user</title>
265
  <path d="M19 19v-2a5 5 0 0 0-5-5H6a5 5 0 0 0-5 5v2a1 1 0 0 0 2 0v-2a3 3 0 0 1 3-3h8a3 3 0 0 1 3 3v2a1 1 0 0 0 2 0zM15 5a5 5 0 0 0-5-5 5 5 0 0 0-5 5 5 5 0 0 0 5 5 5 5 0 0 0 5-5zm-2 0a3 3 0 0 1-3 3 3 3 0 0 1-3-3 3 3 0 0 1 3-3 3 3 0 0 1 3 3z"/>
266
  </symbol>
267
+ <symbol id="frm_users_solid_icon" viewBox="0 0 20 16"><path d="M3 7a2 2 0 100-4 2 2 0 000 4zm14 0a2 2 0 100-4 2 2 0 000 4zm1 1h-2a2 2 0 00-1.4.6c1.3.7 2.1 2 2.3 3.4H19c.6 0 1-.4 1-1v-1a2 2 0 00-2-2zm-8 0a3.5 3.5 0 100-7 3.5 3.5 0 000 7zm2.4 1h-.3A5 5 0 018 9h-.3C5.6 9 4 10.6 4 12.6v.9c0 .8.7 1.5 1.5 1.5h9c.8 0 1.5-.7 1.5-1.5v-.9c0-2-1.6-3.6-3.6-3.6zm-7-.4A2 2 0 004 8H2a2 2 0 00-2 2v1c0 .6.4 1 1 1h2c.3-1.5 1.2-2.7 2.4-3.4z" fill="currentColor"/></symbol>
268
  <symbol id="frm_register_icon" viewBox="0 0 23 20">
269
  <title>register</title>
270
  <path d="M16.6 18.8v-2a4.9 4.9 0 0 0-4.8-4.8H4.9A4.9 4.9 0 0 0 0 16.9v2a1 1 0 0 0 2 0v-2a3 3 0 0 1 2.9-3h6.9a3 3 0 0 1 2.9 3v2a1 1 0 0 0 2 0zM13.2 5.1A4.9 4.9 0 0 0 8.3.2a4.9 4.9 0 0 0-4.9 4.9 4.9 4.9 0 0 0 5 4.9 4.9 4.9 0 0 0 4.8-4.9zm-2 0a3 3 0 0 1-2.9 3A3 3 0 0 1 5.6 4a3 3 0 0 1 2.7-1.8 3 3 0 0 1 3 2.9zm11.3 3h-2V6a1 1 0 0 0-1.9 0v2h-2a1 1 0 0 0 0 1.9h2v2a1 1 0 0 0 2 0v-2h2a1 1 0 0 0 0-2z"/>
814
  <path d="M5.1 11.4c.5 0 .8-.1 1-.3l.2-.7V4.6l2.2 5.7c0 .3.2.5.4.7.2.2.5.3 1 .3.2 0 .5 0 .7-.2l.5-.6L13.4 4v6.3c0 .3.1.6.3.7.2.2.5.3.9.3s.7 0 .9-.3l.2-.6V1a1 1 0 0 0-.4-.8 2 2 0 0 0-1-.3H14c-.4 0-.8.1-1 .3-.4.2-.6.5-.7.8L9.9 8.6 7.2 1c0-.3-.3-.6-.5-.8C6.4 0 6 0 5.5 0 5 0 4.6.1 4.3.3c-.3.2-.4.5-.4.9v9.1c0 .4 0 .7.2.8.2.2.5.3 1 .3zM19.3 15l-.3-.3a1 1 0 0 0-1.2 0c-.4.4-1 .6-1.6.6h-2.7c-1.3 0-2.5.5-3.4 1.4l-.1.1-.2-.1c-.8-.9-2-1.4-3.3-1.4H3.7c-.6 0-1.1-.2-1.6-.6a1 1 0 0 0-1.2 0l-.3.2a1 1 0 0 0-.3.7c0 .3.1.6.3.8.8.7 2 1.2 3.1 1.2h2.8c1.1 0 2.1.7 2.4 1.8 0 .1.2.6 1.1.6s1-.5 1-.6c.4-1 1.4-1.8 2.5-1.8h2.8c1.2 0 2.3-.5 3.1-1.2.2-.2.3-.5.3-.7a1 1 0 0 0-.4-.8z"/>
815
  </symbol>
816
  <symbol id="frm_paypal_icon" viewBox="0 0 20 20">
817
+ <title>paypal icon</title>
818
  <path d="M17.2 2.6c.5.2 1 .5 1.3 1 .6.9.8 2.1.5 3.6a7 7 0 0 1-2.5 4.4c-1.1.8-2.4 1.2-4 1.2H8l-1.3 6H4.1l.1-1h1L6.3 12h3.7c3.5 0 6.5-2.1 7.2-5.8 1-4.2-2-6.1-4.6-6.1H3.9L0 17.8h3L2.5 20h5.1L9 14h3.7c3.5 0 6.5-2 7.2-5.8.7-3-.8-4.9-2.6-5.6zm-9 1h2.6c1.2 0 2 1.1 1.7 2.5a3.2 3.2 0 0 1-3 2.4H7.2l1.1-4.9z"/>
819
  </symbol>
820
  <symbol id="frm_sendinblue_icon" viewBox="0 0 20 20">
878
  <path d="M21.4 11H20l.7-2 .3-.6.1.6.4 2zm-15.6-.7L5 7.1c0-.4-.4-.6-.8-.6H1.4v.2c2 .5 3.6 1.6 4.4 3.6zm1.9-3.8l-1.8 4.8-.1-1c-.4-1-1.3-2-2.4-2.4L5 13.5h1.9l2.8-7H7.7zm1.5 7H11l1.1-7h-1.8zm8.3-6.8c-.3-.1-.9-.3-1.6-.3-1.8 0-3 1-3 2.3 0 1 .9 1.6 1.6 1.9.7.3.9.6.9.9 0 .4-.6.6-1 .6-.8 0-1.2 0-1.8-.3l-.2-.1-.3 1.5c.5.2 1.2.4 2 .4 2 0 3.2-1 3.2-2.4 0-.8-.5-1.4-1.5-1.9-.7-.3-1-.5-1-.8 0-.3.3-.6 1-.6.6 0 1 0 1.3.2l.2.1zm4.7-.2h-1.4c-.5 0-.8.2-1 .6l-2.6 6.4H19l.4-1h2.3l.2 1h1.7zM25 3.1v13.8c0 .8-.6 1.4-1.4 1.4H1.4C.6 18.3 0 17.7 0 17V3.1c0-.8.6-1.4 1.4-1.4h22.2c.8 0 1.4.6 1.4 1.4z"/>
879
  </symbol>
880
  <symbol id="frm_cc_paypal_icon" viewBox="0 0 25 20">
881
+ <title>cc_paypal icon</title>
882
  <path d="M8 10.1c0 .5-.3 1-.9 1-.4 0-.7-.3-.7-.7 0-.5.4-1 1-1 .4 0 .7.3.7.7zm8.6-1.6c0 .6-.4.8-1 .8h-.3l.2-1.2.1-.1h.2c.4 0 .8 0 .8.5zm3.8 1.6c0 .5-.4 1-1 1-.3 0-.6-.3-.6-.7 0-.5.4-1 1-1 .3 0 .6.3.6.7zM5.6 8.3C5.6 7.3 4.9 7 4 7H2.3l-.2.2-.7 4.5.1.1h.9s.2 0 .2-.2l.2-1.2c0-.3.6-.2.8-.2 1.2 0 2-.7 2-2zm3.3 3.3l.5-2.8s0-.2-.2-.2h-.8c-.2 0-.2.3-.2.4-.2-.4-.6-.4-1-.4-1 0-1.9.9-1.9 2 0 .8.5 1.3 1.4 1.3.4 0 .9-.2 1.1-.5v.3l.1.1h.8c.1 0 .2 0 .2-.2zm4.9-2.8l-.2-.2h-.8l-.2.1-1.2 1.7-.4-1.6-.3-.2H10l-.1.2.9 2.7-.9 1.3.1.2h.9l.2-.1 2.7-4v-.1zm4-.5c0-1-.6-1.3-1.4-1.3h-1.7c-.2 0-.3.1-.3.2l-.7 4.5.2.1h.8l.2-.1.2-1.3c0-.3.6-.2.8-.2 1.2 0 2-.7 2-2zm3.4 3.3l.5-2.8s0-.2-.2-.2h-.8l-.2.4c-.2-.4-.6-.4-1-.4-1 0-1.9.9-1.9 2 0 .8.6 1.3 1.4 1.3.4 0 .9-.2 1.2-.5v.4h.8c.1 0 .2 0 .2-.2zm2.4-4.4l-.1-.2h-.8c-.1 0-.2 0-.2.2l-.7 4.5.2.1h.7s.2 0 .2-.2zM4.3 8.7c-.1.5-.5.6-1 .6H3L3 8l.2-.1h.2c.5 0 .9 0 .8.7zM25 3v13.8c0 .8-.6 1.4-1.4 1.4H1.4C.6 18.3 0 17.7 0 17V3.1c0-.8.6-1.4 1.4-1.4h22.2c.8 0 1.4.6 1.4 1.4z"/>
883
  </symbol>
884
  <symbol id="frm_cc_stripe_icon" viewBox="0 0 25 20">
920
  <title>Zapier</title>
921
  <path fill-rule="evenodd" clip-rule="evenodd" d="M13.6 1.7h-.2a1 1 0 00-.2 0h-.7l-.1.1h-.1-.1-.2v6.9A879.5 879.5 0 016.7 4l-.1.1h-.1v.1h-.1l-.1.1-.1.1-.2.1-.1.1-.1.1-.1.1A15.2 15.2 0 004 6.6a797.2 797.2 0 005 5H2V12.6l-.1.2V15.3l.1.1v.1h7.2l-.4.4a734.5 734.5 0 00-4.5 4.7v.1l.1.1.1.1v.1h.1v.1h.1v.1l.1.1.1.1H5l.1.2A15.2 15.2 0 006.9 23a275.5 275.5 0 005-4.9v6.9h.5l.1.1H16v-3.5-3.5a884.4 884.4 0 015.3 4.8v-.1h.2v-.1h.1v-.1h.1l.1-.1.2-.1v-.1h.1l.1-.1.1-.1a16 16 0 001.7-1.9 702.3 702.3 0 00-5-4.8H26v-.1-.1-.2-.1-.1-.2l.1-.2v-.1-.1-.2-.3-.3-.4-.2-.2-.1-.1-.2-.1-.1-.1-.2l-.1-.2h-7.2a886 886 0 015-5.1l-.1-.1v-.1h-.1l-.1-.1V6h-.1V6l-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1a16 16 0 00-1.9-1.6 272 272 0 00-5 4.8V1.8H16h-.2-.1-.2-.1-.1-.1-.1-.2-.1-.2a1 1 0 01-.2-.1h-.8zm.6 8.8H14.8l.2.1h.5v.1h.4l.1.1H16.4v.1h.2v.1h.1v.2l.1.1v.2h.1v.4h.1v.5l.1.1v1a3.8 3.8 0 010 .8v.6l-.1.1V15.4h-.1V15.7l-.1.1v.2h-.1v.1h-.1-.1l-.1.1h-.1-.1-.1v.1h-.1-.1-.1-.1l-.1.1h-.1-.1-.1-.2-.1l-.1.1h-.1-.1-.4-.4-.8H12.7h-.1l-.1-.1H12.1l-.1-.1H12h-.1-.1V16h-.2-.1V16h-.1v-.1-.1h-.1v-.1-.1-.1l-.1-.1v-.1-.1-.1L11 15v-.1-.1-.1-.1-.1H11v-.1-.1-.1-.1-.2-.4a3.8 3.8 0 010-.8v-.2-.2-.1-.1l.1-.1v-.1-.1-.1l.1-.1v-.1-.1-.1h.1v-.1-.1h.1V11h.2v-.1H12l.1-.1H12.4l.1-.1h.5l.1-.1h1.2z" fill="currentColor"/></symbol>
922
  <symbol id="frm_alert_icon" viewBox="0 0 17 15"><path d="M16.8 12.9c.6 1-.1 2.1-1.2 2.1H1.4c-1 0-1.8-1.2-1.2-2.1L7.2.7c.6-1 2-1 2.5 0l7.1 12.2zm-8.3-2.5c-.7 0-1.4.6-1.4 1.3 0 .8.7 1.4 1.4 1.4s1.4-.6 1.4-1.4c0-.7-.7-1.3-1.4-1.3zM7.2 5.5l.2 4c0 .2.2.3.4.3h1.4c.2 0 .4-.1.4-.3l.2-4c0-.2-.2-.3-.4-.3H7.6c-.2 0-.4.1-.4.3z" fill="currentColor"/></symbol>
923
+ <title>Preview</title>
924
+ <symbol id="frm_eye_simple" viewBox="0 0 18 16"><path d="M1.667 8S4.333 2.667 9 2.667 16.333 8 16.333 8 13.667 13.333 9 13.333 1.667 8 1.667 8z" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M9 10a2 2 0 100-4 2 2 0 000 4z" fill="#FFFFFF" stroke="#FFFFFF" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></symbol>
925
+ <title>Back</title>
926
+ <symbol id="frm_back" viewBox="0 0 24 25" fill="none"><path d="M19 12.031H5M12 19.031l-7-7 7-7" stroke="#7F7F7F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></symbol>
927
+ <title>Locked</title>
928
+ <symbol id="frm_lock_simple" viewBox="0 0 12 14" fill="none"><path d="M10.714 6.125h-.643V4.156C10.071 1.865 8.245 0 6 0 3.755 0 1.929 1.865 1.929 4.156v1.969h-.643C.576 6.125 0 6.713 0 7.438v5.25C0 13.412.576 14 1.286 14h9.428c.71 0 1.286-.588 1.286-1.313v-5.25c0-.724-.576-1.312-1.286-1.312zm-2.785 0H4.07V4.156c0-1.085.866-1.968 1.929-1.968 1.063 0 1.929.883 1.929 1.968v1.969z" fill="#282F36" fill-opacity=".5"/></symbol>
929
+ <title>Unlock</title>
930
+ <symbol id="frm_unlock_simple" viewBox="0 0 12 14" fill="none"><path d="M10.714 7H4.071V4.18c0-1.083.85-1.983 1.91-1.993 1.072-.011 1.948.877 1.948 1.968v.438c0 .363.286.656.642.656h.858a.648.648 0 00.642-.656v-.438c0-2.297-1.834-4.164-4.084-4.156-2.25.008-4.058 1.9-4.058 4.197V7h-.643C.576 7 0 7.587 0 8.312v4.375c0 .724.576 1.312 1.286 1.312h9.428c.71 0 1.286-.588 1.286-1.312V8.312c0-.725-.576-1.313-1.286-1.313z" fill="#F0F8FF"/></symbol>
931
+ <symbol id="frm_house_icon" viewBox="0 0 20 20"><path d="M19.7 9L10.4.2a.6.6 0 00-.8 0L.3 9a1 1 0 00.7 1.8h1.5v8c0 .6.6 1.2 1.3 1.2h3.5c.3 0 .6-.3.6-.6V14c0-.2.1-.3.2-.3H12s.2.1.2.3v5.4c0 .3.3.6.6.6h3.6c.6 0 1.2-.6 1.2-1.3v-7.9H19a1 1 0 00.7-1.8z" fill="currentColor"/></symbol>
932
+ <symbol id="frm_comment_icon" viewBox="0 0 25 24"><path d="M12.8 9.6c-7.2 3.8-2.4 13.8 6.6 11.2.9.3 1.6.8 2.5 1.2a54 54 0 00-.7-2c2.8-2 3.4-4.9 2.4-7.2-1.7-3.7-6.8-5.2-10.8-3.2zM17.4 8.3c-.4-2.2-2-4-3.8-5C7-.5-1.4 4.8.2 11a7.6 7.6 0 003.3 4.4L2.6 18l3-1.6c1.1.4 2.4.6 3.6.5-1.5-4.4 2.4-9 8.2-8.6z"></path></symbol>
933
+ <symbol id="frm_case_icon" viewBox="0 0 24 24"><path d="M15 6.5a1 1 0 01-1-1V4h-4v1.5a1 1 0 01-2 0V4c0-1.1.9-2 2-2h4a2 2 0 012 2v1.5c0 .6-.4 1-1 1zM18 12.5v1c0 .3-.3.7-.8.7a.8.8 0 01-.7-.8v-.9h-9v1c0 .3-.3.7-.8.7a.8.8 0 01-.7-.8v-.9H0v6.7C0 20.8 1.2 22 2.7 22h18.5c1.6 0 2.8-1.2 2.8-2.8v-6.7h-6zM21.3 5H2.7A2.7 2.7 0 000 7.8V11h6V9.8c0-.5.3-.8.8-.8.4 0 .7.3.7.8V11h9V9.8c0-.5.3-.8.8-.8.4 0 .7.3.7.8V11h6V7.7C24 6.2 22.8 5 21.3 5z" fill="currentColor"></path></symbol>
934
+ <symbol id="frm_smile_icon" viewBox="0 0 24 24"><path d="M12 0a12 12 0 100 24 12 12 0 000-24zM5 9c0-1.1.9-2 2-2a2 2 0 012 2 2 2 0 01-2 2 2 2 0 01-2-2zm12.7 9a8 8 0 01-11.4 0 1 1 0 011.4-1.5 6 6 0 008.6 0 1 1 0 011.4 1.4zm-.7-7a2 2 0 01-2-2c0-1.1.9-2 2-2a2 2 0 010 4z" fill="currentColor"></path></symbol>
935
  </defs>
936
  </svg>
images/leave-email.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg width="204" height="204" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M131.825 36.53l.228.407c.258.462.641.841 1.106 1.094l.408.224-.408.225c-.466.253-.85.633-1.106 1.097l-.228.408-.225-.408a2.775 2.775 0 00-1.106-1.097l-.408-.225.408-.224a2.795 2.795 0 001.106-1.093l.225-.409zM46.009 18.076l.228.408c.254.463.636.843 1.102 1.093l.408.229-.408.224a2.757 2.757 0 00-1.102 1.094l-.228.408-.229-.408a2.758 2.758 0 00-1.102-1.094l-.407-.224.407-.229c.466-.25.848-.63 1.102-1.093l.229-.408zM180.842 62.923l.228.408c.255.464.639.843 1.106 1.093l.408.225-.408.224c-.467.25-.851.63-1.106 1.094l-.228.408-.229-.408a2.759 2.759 0 00-1.101-1.094l-.408-.224.408-.225a2.759 2.759 0 001.101-1.093l.229-.408zM13.124 91.328l.224.408c.257.463.64.844 1.106 1.098l.408.224-.408.224a2.796 2.796 0 00-1.106 1.094l-.224.408-.229-.408a2.742 2.742 0 00-1.093-1.094l-.408-.224.408-.224c.466-.25.85-.63 1.106-1.094l.216-.412zM91.163 16.819l.408.714a4.745 4.745 0 001.889 1.885l.71.408-.71.388a4.753 4.753 0 00-1.89 1.889l-.407.71-.388-.71a4.753 4.753 0 00-1.889-1.894l-.71-.407.71-.409a4.746 4.746 0 001.89-1.884l.387-.69zM38.172 51.736l.408.71a4.782 4.782 0 001.889 1.889l.71.408-.71.387a4.782 4.782 0 00-1.89 1.89l-.407.71-.388-.71a4.753 4.753 0 00-1.889-1.89l-.71-.387.71-.408a4.753 4.753 0 001.889-1.893l.388-.706zM170.107 28.116l.114.204c.126.232.316.422.547.547l.204.114-.204.115a1.362 1.362 0 00-.547.546l-.114.204-.11-.204a1.383 1.383 0 00-.547-.546l-.208-.115.208-.114c.231-.126.42-.316.547-.547l.11-.204zM16.384 60.822l.115.208c.125.231.315.421.547.547l.204.114-.204.11c-.231.127-.42.316-.547.547l-.114.208-.11-.208a1.408 1.408 0 00-.547-.547l-.208-.11.208-.114c.236-.124.432-.314.563-.547l.093-.208zM183 126c0 45.287-38.213 61.5-83.5 61.5S19 171.287 19 126s36.713-82 82-82 82 36.713 82 82z" fill="#F6F7FB"/><path d="M144.901 106.896h50.698s-4.488-8.16-17.544-6.969c-12.464 1.135-13.096-4.014-19.433-4.647-6.336-.632-11.607 4.24-13.721 11.616zM8.16 117.373h32.391s-2.856-5.218-11.208-4.459c-7.968.726-8.372-2.562-12.423-2.97-4.052-.408-7.43 2.701-8.76 7.429z" fill="#fff"/><path d="M182.095 187.68c0 .057-36.186.106-80.813.106s-80.825-.049-80.825-.106c0-.057 36.178-.106 80.825-.106 44.648 0 80.813.053 80.813.106z" fill="#263238"/><path d="M161.771 40.263a6.764 6.764 0 10-13.52-.504 6.764 6.764 0 0013.52.504z" fill="#585C6B"/><path d="M157.201 37.409a1.106 1.106 0 112.212.04 1.106 1.106 0 01-2.212-.04zM159.408 39.992a.65.65 0 01.411-.588.642.642 0 01.869.489.642.642 0 01-.29.656.646.646 0 01-.99-.557zM158.547 41.962a.238.238 0 01.168.404.239.239 0 01-.168.07.232.232 0 01-.228-.241.235.235 0 01.228-.233z" fill="#263238"/><path d="M151.393 81.384l.232.408c.26.475.651.866 1.126 1.126l.408.232-.408.233c-.476.258-.868.65-1.126 1.126l-.232.408-.233-.408a2.772 2.772 0 00-1.126-1.126l-.408-.233.408-.232c.477-.258.868-.65 1.126-1.126l.233-.408zM60.253 45.97l.408.734a4.896 4.896 0 001.946 1.942l.73.408-.73.408a4.896 4.896 0 00-1.946 1.946l-.408.73-.408-.73a4.896 4.896 0 00-1.942-1.946l-.734-.408.734-.408a4.896 4.896 0 001.942-1.942l.408-.735zM34.166 21.852l.15.27c.164.306.414.559.719.726l.27.147-.27.147a1.787 1.787 0 00-.718.718l-.151.27-.147-.27a1.787 1.787 0 00-.718-.718l-.253-.155.27-.147c.303-.165.552-.415.717-.718l.13-.27zM75.125 136.607l.073.134a.917.917 0 00.36.359l.134.074-.135.073a.95.95 0 00-.359.359l-.073.135-.074-.135a.923.923 0 00-.359-.359l-.134-.073.134-.074a.89.89 0 00.36-.359l.073-.134zM60.326 87.41l.073.135c.084.15.209.275.36.359l.134.073-.135.073a.923.923 0 00-.359.36l-.073.134-.074-.135a.893.893 0 00-.359-.359l-.134-.073.134-.073a.895.895 0 00.36-.36l.073-.134zM179.781 73.648l.073.135a.903.903 0 00.359.359l.135.073-.135.074a.903.903 0 00-.359.359l-.073.134-.073-.134a.903.903 0 00-.359-.36l-.135-.073.135-.073a.903.903 0 00.359-.36l.073-.134zM24.345 73.032l.15.27c.166.303.415.552.719.717l.27.147-.27.147c-.312.166-.567.42-.734.73l-.151.27-.147-.27a1.787 1.787 0 00-.718-.718l-.27-.147.27-.147c.303-.164.553-.414.718-.718l.163-.281zM136.406 133.008l.151.269c.164.303.412.552.714.718l.273.147-.273.147c-.302.166-.55.415-.714.718l-.151.269-.147-.269a1.81 1.81 0 00-.718-.718l-.27-.147.27-.147a1.81 1.81 0 00.718-.718l.147-.269zM130.084 21l.408.73a4.903 4.903 0 001.943 1.947l.73.407-.73.409a4.896 4.896 0 00-1.943 1.942l-.408.73-.408-.73a4.89 4.89 0 00-1.946-1.942l-.73-.409.73-.407a4.89 4.89 0 001.946-1.947l.408-.73zM42.403 96.61A8.845 8.845 0 0139.396 81a8.841 8.841 0 108.752 15.214 8.809 8.809 0 01-5.745.396z" fill="#585C6B"/><path d="M40.013 144.065a.79.79 0 01.236-.033c.237-.004.472.047.686.151.349.168.653.415.889.722.317.425.57.894.75 1.392.43 1.126.633 2.59.87 4.296a57.79 57.79 0 01.534 5.883c.098.331.319.722.682.751a1 1 0 00.518-.171c.171-.098.338-.209.506-.323.34-.242.696-.461 1.065-.657a1.748 1.748 0 011.285-.208 1.634 1.634 0 01.934.967c.142.447.168.924.073 1.383-.154.931-.62 1.779-.979 2.669-.359.889-.775 1.803-1.17 2.733l-.609 1.416c-.102.237-.204.477-.31.718a1.366 1.366 0 00-.118.351.586.586 0 00.029.339c.077.2.359.159.587.045l.735-.327c.499-.229 1.011-.429 1.534-.6a5.36 5.36 0 011.664-.289c.296.001.588.071.853.204.274.139.49.368.616.648.21.562.24 1.176.082 1.755a9.079 9.079 0 01-.551 1.677 22.274 22.274 0 01-1.718 3.162 4.619 4.619 0 00-.449.763.463.463 0 000 .371.307.307 0 00.05.077c0 .021.056.07.052.053a.23.23 0 00.147 0 12.121 12.121 0 001.612-.86c.54-.325 1.11-.598 1.701-.816.306-.115.628-.182.955-.196a1.193 1.193 0 01.942.347c.232.259.36.594.36.942.008.331-.025.661-.098.983a8.23 8.23 0 01-.67 1.844 16.722 16.722 0 01-2.182 3.301 27.508 27.508 0 01-2.787 2.905c-.505.444-1.034.861-1.583 1.249l-1.632 1.264-.049.037-.053-.02-1.914-.739a19.06 19.06 0 01-1.88-.779 27.416 27.416 0 01-3.505-1.983 16.677 16.677 0 01-3.04-2.538 7.883 7.883 0 01-1.17-1.575 3.822 3.822 0 01-.38-.913c-.1-.333-.075-.69.073-1.004a1.226 1.226 0 01.816-.608c.318-.077.645-.106.971-.086a10.19 10.19 0 011.869.31c.587.165 1.186.285 1.791.359a.291.291 0 00.143-.024s.028-.049.037-.069a.37.37 0 00.024-.09.466.466 0 00-.106-.351 4.235 4.235 0 00-.653-.604 22.694 22.694 0 01-2.55-2.538 8.995 8.995 0 01-1.012-1.448 2.858 2.858 0 01-.408-1.706c.037-.311.181-.6.408-.816.219-.2.48-.349.763-.436a5.366 5.366 0 011.677-.2c.546.013 1.091.056 1.632.131l.816.106c.249.04.53 0 .547-.217a.644.644 0 00-.07-.33 1.478 1.478 0 00-.22-.302 28.311 28.311 0 00-.502-.6l-.987-1.183-1.905-2.281c-.604-.746-1.294-1.428-1.706-2.276a2.703 2.703 0 01-.326-1.343 1.634 1.634 0 01.616-1.195 1.74 1.74 0 011.277-.147c.415.08.824.187 1.224.322a7.3 7.3 0 00.575.164.977.977 0 00.547 0c.339-.127.437-.568.437-.914a57.547 57.547 0 01-1.176-5.778 21.532 21.532 0 01-.408-4.357 5.173 5.173 0 01.302-1.546c.13-.364.34-.694.616-.963.171-.164.378-.286.604-.355a.863.863 0 01.237-.037 1.454 1.454 0 00-.816.408c-.267.269-.47.596-.592.955a5.246 5.246 0 00-.281 1.534c0 1.457.146 2.91.436 4.337a58.306 58.306 0 001.175 5.822c.002.2-.03.399-.098.588a.758.758 0 01-.407.457c-.204.061-.421.061-.625 0a7.259 7.259 0 01-.587-.168c-.39-.128-.789-.233-1.192-.314a1.63 1.63 0 00-1.183.151 1.5 1.5 0 00-.55 1.081c-.006.443.102.88.313 1.269.408.816 1.082 1.485 1.69 2.236l1.913 2.281.992 1.179.501.595a1.027 1.027 0 01.33.772.408.408 0 01-.31.35c-.142.031-.29.031-.432 0l-.816-.102a15.365 15.365 0 00-1.632-.126 5.143 5.143 0 00-1.632.196 1.365 1.365 0 00-1.036 1.085c-.033.558.11 1.111.408 1.583.284.505.618.981.996 1.42a22.19 22.19 0 002.53 2.509c.249.187.477.401.68.637a.658.658 0 01.147.502.691.691 0 01-.036.13.33.33 0 01-.078.131.38.38 0 01-.285.089 11.241 11.241 0 01-1.845-.363 10.375 10.375 0 00-1.827-.302 3.062 3.062 0 00-.91.082 1.024 1.024 0 00-.674.498c-.122.272-.14.58-.053.865.08.301.2.59.355.861a7.86 7.86 0 001.143 1.534c.899.95 1.907 1.791 3.003 2.505a28.147 28.147 0 003.48 1.966c.609.291 1.233.55 1.869.776l1.909.734h-.102.02l1.608-1.261a20.01 20.01 0 001.567-1.285 27.378 27.378 0 002.762-2.885 16.449 16.449 0 002.158-3.264c.29-.571.509-1.175.653-1.799.072-.303.103-.615.094-.926.002-.3-.105-.59-.302-.816a1.01 1.01 0 00-.788-.286 3.104 3.104 0 00-.893.184c-.579.221-1.136.494-1.665.816-.53.336-1.084.629-1.66.877a.404.404 0 01-.302 0 .403.403 0 01-.11-.102.638.638 0 01-.07-.636 4.4 4.4 0 01.47-.816c.65-.997 1.22-2.043 1.705-3.13a9.014 9.014 0 00.543-1.632 2.673 2.673 0 00-.066-1.632 1.371 1.371 0 00-1.305-.746 5.12 5.12 0 00-1.604.277c-.515.168-1.02.364-1.513.588l-.739.33a1.072 1.072 0 01-.408.106.408.408 0 01-.408-.245 1.022 1.022 0 01.094-.816c.102-.24.204-.477.31-.718l.608-1.411 1.179-2.734c.367-.898.816-1.73.975-2.627a2.564 2.564 0 00-.061-1.306 1.504 1.504 0 00-.816-.881 1.628 1.628 0 00-1.18.196c-.361.193-.712.408-1.048.644-.171.114-.338.225-.514.327a1.08 1.08 0 01-.595.183.734.734 0 01-.535-.314 1.6 1.6 0 01-.265-.534c-.061-2.2-.294-4.166-.506-5.872-.212-1.705-.408-3.166-.816-4.284a5.343 5.343 0 00-.726-1.383 2.53 2.53 0 00-.865-.726 1.495 1.495 0 00-.93-.163z" fill="#263238"/><path d="M46.365 187.762c-.571-3.762-1.893-12.53-2.7-18.283-.809-5.753-1.54-10.959-2.09-14.725l-.66-4.459c-.074-.522-.136-.93-.176-1.224l-.045-.314v-.11.106c0 .069.032.179.057.314l.196 1.224c.175 1.048.408 2.57.697 4.451.572 3.766 1.318 8.976 2.126 14.721.808 5.744 2.114 14.521 2.664 18.286" fill="#263238"/><path d="M38.087 159.34c.073.038.142.085.204.139.13.098.31.241.534.408.441.359 1.04.877 1.69 1.461l1.66 1.497.502.449c.066.051.127.11.18.175a1.432 1.432 0 01-.209-.138c-.126-.098-.31-.241-.53-.408a75.195 75.195 0 01-1.681-1.473l-1.677-1.485-.498-.437a1.051 1.051 0 01-.175-.188zM43.15 163.355c-.024-.02.984-1.301 2.253-2.856 1.268-1.554 2.321-2.811 2.346-2.791.024.021-.984 1.306-2.253 2.856-1.269 1.551-2.321 2.811-2.346 2.791zM43.99 172.241c.061-.058.128-.11.2-.155l.568-.408c.477-.334 1.138-.795 1.848-1.334.71-.538 1.338-1.04 1.791-1.407l.535-.437c.063-.057.131-.107.204-.151 0 0-.058.073-.176.184-.118.11-.29.273-.51.465-.44.387-1.06.905-1.775 1.44-.714.534-1.379.991-1.872 1.306-.245.159-.445.281-.588.367a.964.964 0 01-.224.13zM38.61 169.622a.893.893 0 01.224.078l.583.257c.494.22 1.171.53 1.914.881.742.351 1.415.677 1.897.918.245.118.436.216.571.29a.998.998 0 01.204.118.815.815 0 01-.224-.078l-.584-.257c-.493-.22-1.17-.534-1.913-.885-.743-.351-1.416-.673-1.901-.914-.241-.118-.433-.22-.568-.29a1.023 1.023 0 01-.204-.118zM38.352 177.562c.098.024.192.06.282.106l.75.322c.633.282 1.502.673 2.448 1.114.947.441 1.824.849 2.448 1.146l.735.359c.093.04.182.09.265.147a1.18 1.18 0 01-.282-.106l-.754-.326c-.633-.278-1.502-.669-2.448-1.114-.947-.445-1.824-.845-2.448-1.142l-.735-.359a1.608 1.608 0 01-.26-.147zM45.15 180.634c.075-.077.158-.145.248-.204l.706-.526a102.68 102.68 0 002.289-1.763 95.823 95.823 0 002.232-1.84l.669-.567a1.43 1.43 0 01.253-.196c-.067.084-.142.16-.224.229-.147.146-.368.35-.645.595a49.53 49.53 0 01-4.529 3.607c-.302.216-.55.383-.722.498-.088.063-.18.118-.278.167z" fill="#263238"/><path d="M192.081 55.544l-17.54 2.133 3.164 26.022 17.54-2.133-3.164-26.022z" fill="#F5F5F5"/><path d="M195.04 81.685a1.985 1.985 0 01-.265-.215l-.721-.646-2.629-2.416-8.625-8.056-.071-.068.047-.084.125-.201 6.301-10.16 1.941-3.069.535-.827c.055-.1.122-.194.199-.28a1.74 1.74 0 01-.16.303l-.499.855-1.87 3.104-6.259 10.208-.12.199-.022-.148 8.589 8.1 2.581 2.471.693.682c.085.074.162.157.23.248z" fill="#E0E0E0"/><path d="M174.337 57.794c.037-.055 2.664 1.626 5.901 3.719 3.237 2.092 5.807 3.862 5.77 3.917-.037.054-2.664-1.627-5.901-3.72-3.237-2.092-5.807-3.861-5.77-3.916zM187.281 74.057c.047.045-2.106 2.272-4.804 4.967-2.699 2.695-4.928 4.84-4.998 4.804-.071-.037 2.107-2.268 4.805-4.963 2.699-2.694 4.952-4.86 4.997-4.808z" fill="#E0E0E0"/><path d="M53.942 107.987l98.459-.917 2.881 66.929-101.95-.729.61-65.283z" fill="#5DA9FE"/><path d="M53.942 108l46.512-37.8a5.358 5.358 0 016.761 0l45.179 36.877" fill="#5DA9FE"/><path opacity=".3" d="M53.942 108l46.512-37.8a5.358 5.358 0 016.761 0l45.179 36.877" fill="#000"/><path d="M53.33 173.256c-.117-.118 7.741-8.74 17.564-19.257 9.823-10.518 17.89-18.924 18.015-18.827.125.097-7.74 8.733-17.57 19.257-9.83 10.524-17.883 18.952-18.008 18.827zM155.282 173.999c-.125.118-7.817-8.331-17.181-18.792-9.365-10.462-16.856-19.091-16.731-19.202.125-.111 7.817 8.33 17.189 18.799s16.848 19.084 16.723 19.195z" fill="#263238"/><path opacity=".5" d="M152.401 107.07l-49.358 39.598-49.101-38.681" fill="#000"/><path d="M58.913 111.638l-.223-30.753 86.214-1.194 1.034 32.35-42.902 34.106-44.123-34.509z" fill="#FAFAFA"/><path d="M58.913 111.638s.284.201.819.611l2.346 1.812 8.928 6.942c7.692 6.005 18.743 14.578 32.121 25.047h-.181l42.881-34.134-.062.146c-.201-6.172-.41-12.649-.618-19.237-.146-4.436-.285-8.823-.423-13.12l.18.173-86.207 1.139.111-.118c.042 9.67.084 17.355.105 22.617V109.583c0-1.388-.042-3.401-.07-6.025-.049-5.283-.125-12.968-.215-22.66v-.11h.111l86.158-1.25h.181v.18c.138 4.298.277 8.678.423 13.114.208 6.588.417 13.065.611 19.237v.09l-.069.055-42.93 34.086-.091.076-.09-.076-32.086-25.179-8.858-6.984-2.312-1.832-.763-.667z" fill="#263238"/><path d="M131.312 95.2c0 .097-13.19.284-29.449.416-16.258.132-29.448.16-29.448.062 0-.097 13.19-.284 29.448-.423 16.259-.139 29.449-.16 29.449-.056zM131.325 103.884c0 .097-13.19.291-29.441.423-16.252.132-29.448.16-29.448.056 0-.104 13.19-.285 29.448-.417 16.258-.132 29.441-.159 29.441-.062zM131.346 113.894c0 .104-13.19.292-29.441.424-16.252.132-29.448.159-29.448.055 0-.104 13.19-.284 29.448-.416 16.258-.132 29.441-.16 29.441-.063zM131.367 123.905c0 .104-12.572.284-28.088.409-15.515.125-28.094.153-28.094.049s12.572-.285 28.094-.41c15.523-.125 28.088-.145 28.088-.048zM120.371 132.714c-.113.032-.23.046-.347.042l-.993.042-3.638.09-12.016.222c-4.693.083-8.949.111-12.024.111h-4.63a1.352 1.352 0 01-.347-.035c.112-.031.23-.045.347-.041l.985-.042 3.645-.09 12.017-.215c4.693-.091 8.941-.118 12.016-.118h4.638c.116 0 .233.011.347.034zM109.263 141.184a53.181 53.181 0 01-6.248.194c-2.084.066-4.17.01-6.247-.167a55.202 55.202 0 016.247-.194 55.432 55.432 0 016.248.167z" fill="#263238"/><path d="M154.452 168.364a9.732 9.732 0 00-4.174-1.442c-.682-.068-1.429-.049-1.979.364a.418.418 0 00-.203.362.464.464 0 00.194.246 5.982 5.982 0 006.174.47M154.344 168.243a20.274 20.274 0 01-2.701-2.377 6.793 6.793 0 01-1.692-3.13 1.261 1.261 0 01.133-1.049c2.161 1.682 3.843 3.858 4.26 6.556z" fill="#EBEBEB"/><path d="M154.431 168.345a9.685 9.685 0 01.049-3.544 4.787 4.787 0 011.889-2.926c.371.867.213 1.871-.049 2.778a13.474 13.474 0 01-1.874 3.945M156.542 172.142c-1.284.158-2.399.834-3.355 1.698a6.335 6.335 0 00-1.917 3.294c1.256-.077 2.321-.963 3.086-1.957.766-.994 1.309-2.084 2.161-3.013M156.999 172.732a8.28 8.28 0 01.953-7.823c.732 2.596.463 5.529-.953 7.823zM159.786 176.053a5.993 5.993 0 00-5.717 3.294.443.443 0 00-.04.448.436.436 0 00.379.111c1.127-.074 2.127-.75 2.952-1.522.824-.772 1.543-1.667 2.454-2.334M159.7 175.874a10.633 10.633 0 01-.108-5.951c.21-.766.562-1.572 1.269-1.933a.259.259 0 01.194-.034.264.264 0 01.123.142c.243.535.349 1.121.309 1.707a10.622 10.622 0 01-.265 1.729c-.226 1.056-.343 2.192-.926 3.102-.137.22-.259.448-.368.683-.111.231-.111.308-.21.497M167.081 176.973c-.547-2.08.034-4.602 1.346-6.31.095-.123.222-.259.379-.243.244.021.309.342.309.586a11.38 11.38 0 01-2.019 5.967M167.748 177.427a9.176 9.176 0 007.529-1.543 6.107 6.107 0 00-4.078-.501c-1.362.309-2.606.927-3.451 2.032M168.306 176.041c1.417-2.306 4.13-3.812 6.835-3.951-.309 1.102-1.217 1.957-2.235 2.469a12.467 12.467 0 01-3.282.979c-.435.083-1.034.176-1.318.518M167.223 169.321c.429-1.304.722-2.649.873-4.013a6.662 6.662 0 00-.799-3.961c-1.321 2.559-1.454 5.557-.114 8.1M171.674 167.07c1.544-2.809 4.702-5.053 7.894-5.368-1.235 3.065-4.591 5.436-7.894 5.368zM170.699 167.623c2.309.349 4.272 1.824 6.427 2.716.452.218.953.314 1.454.278a1.13 1.13 0 001.059-.758 1.142 1.142 0 00-.349-1.255 3.118 3.118 0 00-1.053-.639c-2.349-.978-4.865-1.003-7.338-.41" fill="#EBEBEB"/><path d="M169.365 169.24c.522.149.701.42 1.115.772a12.011 12.011 0 004.874 2.504c.185.046.429.061.522-.105.092-.167-.022-.324-.127-.457a6.735 6.735 0 00-2.942-1.997c-1.123-.417-2.099-.927-3.442-.815M167.874 159.486a9.234 9.234 0 007.072 2.404c.114 0 .223-.04.309-.114.179-.194-.037-.494-.244-.654-2.077-1.621-4.596-2.294-7.149-1.636" fill="#EBEBEB"/><path d="M169.646 158.816a9.847 9.847 0 018.823-1.454 7.021 7.021 0 01-4.205 1.852 13.309 13.309 0 01-4.63-.392M168.936 154.327c-.204-2.074-.071-3.704-.216-5.797 0-.167-.047-.367-.204-.426-.216-.083-.398.182-.469.404a6.65 6.65 0 00.886 5.773" fill="#EBEBEB"/><path d="M168.8 154.546a12.145 12.145 0 003.436-3.34c.679-.926 1.235-2.04 1.096-3.179a3.285 3.285 0 00-2.47 1.235 6.895 6.895 0 00-1.262 2.54c-.275.926-.469 1.852-.79 2.747M172.162 153.62a27.709 27.709 0 008.458-4.988c-1.009-.408-2.161-.164-3.176.244a10.016 10.016 0 00-5.325 4.72M169.726 155.692c1.557.221 3.136.229 4.695.024 1.525-.256 2.964-.858 4.387-1.457a.503.503 0 00.309-.228.343.343 0 00-.105-.374.934.934 0 00-.374-.176c-1.543-.432-3.216-.228-4.738.284a22.022 22.022 0 00-4.174 1.927zM160.821 159.541c-1.065-2.161-.998-4.658-.078-6.875.649.985.729 2.245.618 3.418-.111 1.173-.476 2.383-.497 3.565M156.563 157.396a9.556 9.556 0 00-7.125 3.034 6.65 6.65 0 003.902-.722 19.867 19.867 0 003.344-2.238M153.705 156.439c-1.303-.105-2.553-.269-3.806.117a4.559 4.559 0 00-2.899 2.47 6.878 6.878 0 003.565-.673 20.683 20.683 0 003.14-1.902M157.94 156.482c-1.17-.769-2.373-1.544-3.735-1.852-1.361-.309-2.942-.084-3.893.926 1.103.648 2.442.725 3.705.725 1.262 0 2.849-.015 4.053.411" fill="#EBEBEB"/><path d="M157.946 156.544c-2-1.967-2.76-5.495-1.954-8.181a12.463 12.463 0 011.954 8.181zM163.451 150.975c.376-.877.642-1.797.978-2.689a7.783 7.783 0 011.402-2.47 3.678 3.678 0 012.469-1.284 9.983 9.983 0 01-4.812 6.483M162.453 152.135c-.617-.858-1.346-2.025-2.192-2.667-.845-.642-1.95-1.031-2.985-.784a6.954 6.954 0 005.177 3.451zM162.654 151.049a14.732 14.732 0 01-.988-3.198 4.989 4.989 0 01.5-3.251c1.099 2.078 1.451 4.322.544 6.483M163.459 144.6c.618-2.059 2.507-3.575 4.541-4.269.253-.102.526-.144.797-.12a.69.69 0 01.586.49c.074.349-.213.664-.487.896a15.472 15.472 0 01-5.437 3.003zM163.481 142.918c.081-1.328.164-2.673.593-3.933.429-1.259 1.266-2.436 2.47-2.985.206 1.34-.386 2.673-1.099 3.825-.713 1.151-1.575 2.244-2.001 3.528M163.45 143.832c-.515-1.501-.568-3.396-1.466-4.714-.618-.926-1.633-1.544-2.161-2.504a3.826 3.826 0 00.127 2.843c.409.885.972 1.69 1.663 2.377.664.71 1.235 1.235 1.853 1.998" fill="#EBEBEB"/><path d="M163.46 188.006c-.04 0-.074-10.005-.077-22.347-.004-12.341.027-22.352.067-22.352.041 0 .075 10.005.078 22.352.003 12.348-.028 22.347-.068 22.347z" fill="#263238"/><path d="M172.196 158.032a2.45 2.45 0 01-.377.142l-1.037.348c-.871.309-2.072.729-3.374 1.26-1.303.531-2.504 1.003-3.195 1.602a2.35 2.35 0 00-.642.852c-.099.235-.118.377-.13.374-.012-.004 0-.034 0-.105.016-.099.04-.196.074-.291.128-.348.34-.658.618-.904a5.574 5.574 0 011.386-.864c.555-.257 1.17-.528 1.824-.797a47.693 47.693 0 013.396-1.235c.441-.135.802-.237 1.052-.308.132-.038.268-.063.405-.074z" fill="#263238"/><path d="M175.07 150.99a.528.528 0 01-.105.111l-.309.309-1.198 1.09-3.991 3.553c-1.544 1.386-2.902 2.71-3.834 3.704-.469.5-.837.911-1.087 1.198l-.29.333a.65.65 0 01-.108.108s.025-.046.086-.126c.062-.08.149-.201.269-.349.238-.309.596-.725 1.053-1.235a50.709 50.709 0 013.815-3.747 687.695 687.695 0 014.013-3.523l1.235-1.055c.136-.111.25-.204.34-.281a.607.607 0 01.111-.09z" fill="#263238"/><path d="M167.775 157.454c-.043-.015.284-.768.618-1.719.333-.951.481-1.75.521-1.744a5.94 5.94 0 01-.385 1.79c-.139.41-.301.812-.485 1.204a1.968 1.968 0 01-.269.469zM163.469 163.514a1.797 1.797 0 01-.241-.281l-.617-.787a334.92 334.92 0 00-2.032-2.599c-.796-1.01-1.543-1.911-2.068-2.566l-.617-.777a2.115 2.115 0 01-.216-.309c.095.077.182.164.259.259.161.173.386.429.664.747a97.91 97.91 0 012.105 2.544c.803 1 1.503 1.945 1.997 2.627.25.342.448.617.581.818.072.102.134.21.185.324z" fill="#263238"/><path d="M161.552 161.051a3.502 3.502 0 01-.806-1.504 4.36 4.36 0 01-.182-1.515h.065c-.028.114-.05.176-.062.173-.012-.004 0-.065 0-.186h.062c.033.5.119.994.256 1.476.182.535.405 1.055.667 1.556zM159.076 157.942a2.83 2.83 0 00-.562-.324 3.761 3.761 0 00-1.543-.124 9.573 9.573 0 00-1.569.254 5.044 5.044 0 01-.645.154c.192-.116.4-.202.618-.253a7.177 7.177 0 011.583-.309 3.4 3.4 0 011.606.173c.215.08.396.231.512.429zM158.49 157.183c0 .021-.328-.13-.862-.309a8.642 8.642 0 00-4.321-.33c-.556.098-.89.2-.899.179a.832.832 0 01.229-.099c.212-.074.428-.134.648-.182a7.682 7.682 0 014.386.333c.212.081.418.175.618.281.073.032.14.075.201.127zM163.45 153.991a17.086 17.086 0 01-.617-2.177 17.23 17.23 0 01-.488-2.213c.252.713.458 1.441.618 2.179.208.726.371 1.464.487 2.211z" fill="#263238"/><path d="M163.49 153.991a11.059 11.059 0 00-.694-1.303 5.856 5.856 0 00-1.025-1.056.97.97 0 01.395.204c.291.212.544.472.747.769.31.404.509.881.577 1.386zM163.46 182.672c-.016 0-.047-.241-.158-.664a9.317 9.317 0 00-.67-1.735 23.97 23.97 0 00-3.546-4.998c-.794-.904-1.562-1.759-2.214-2.574a18.189 18.189 0 01-1.583-2.284 11.27 11.27 0 01-.8-1.692 7.637 7.637 0 01-.154-.485.931.931 0 01-.043-.173s.086.229.25.636c.238.574.517 1.131.836 1.664a19.57 19.57 0 001.596 2.251c.658.808 1.426 1.657 2.22 2.562 1.602 1.799 2.858 3.615 3.531 5.05a8.46 8.46 0 01.617 1.763c.04.166.07.334.09.503a.936.936 0 01.028.176zM171.362 173.747a4.446 4.446 0 01-.401.247 9.364 9.364 0 00-1.074.71c-.503.392-.975.822-1.411 1.288a28.49 28.49 0 00-1.528 1.781c-1.04 1.306-2.013 2.469-2.596 3.395-.309.46-.512.846-.651 1.115a3.518 3.518 0 01-.229.417s0-.041.037-.118c.037-.077.074-.185.139-.324.183-.393.389-.774.618-1.142a36.528 36.528 0 012.571-3.42 25.435 25.435 0 011.543-1.785c.447-.464.931-.891 1.448-1.275a7.81 7.81 0 011.108-.679c.139-.068.25-.111.309-.142.059-.031.114-.074.117-.068z" fill="#263238"/><path d="M171.517 176.643a6.02 6.02 0 01-.865.13c-.702.073-1.397.21-2.074.41a6.126 6.126 0 00-1.852.976c-.43.33-.633.617-.652.586a.737.737 0 01.13-.201c.135-.17.289-.327.457-.466a5.603 5.603 0 011.877-1.034 9.229 9.229 0 012.111-.373 4.75 4.75 0 01.868-.028z" fill="#263238"/><path d="M166.312 178.424c-.046-.025.349-.617.654-1.438.306-.822.355-1.544.405-1.525a1.42 1.42 0 010 .469 5.248 5.248 0 01-.257 1.105 5.392 5.392 0 01-.509 1.016c-.167.243-.275.385-.293.373zM173.922 165.968a1.127 1.127 0 01-.142.074l-.411.186a7.96 7.96 0 00-.645.308c-.247.133-.534.26-.837.442l-.478.271c-.164.093-.327.207-.503.309-.352.216-.704.478-1.081.747a20.194 20.194 0 00-2.259 1.985 20.589 20.589 0 00-1.908 2.321c-.256.386-.506.747-.707 1.109-.102.176-.21.345-.309.512-.099.167-.173.333-.256.488-.17.308-.29.599-.411.852-.12.253-.213.472-.284.654-.071.182-.126.309-.172.417a.686.686 0 01-.068.142.532.532 0 01.043-.151c.037-.115.086-.253.145-.429s.148-.411.262-.667c.115-.256.229-.553.392-.865l.25-.493c.087-.17.195-.34.309-.522.201-.364.448-.732.704-1.121a19.484 19.484 0 011.911-2.349 20.08 20.08 0 012.281-1.991c.383-.269.741-.528 1.096-.738.179-.108.346-.219.512-.308.167-.09.331-.18.485-.266.309-.173.599-.309.852-.42.214-.106.434-.201.658-.284l.422-.163a.468.468 0 01.149-.05z" fill="#263238"/><path d="M167.667 170.163a1.01 1.01 0 01.343-.512 2.182 2.182 0 011.386-.531c.5-.002.995.095 1.457.284.196.062.383.153.553.269a3.202 3.202 0 01-.584-.17 4.341 4.341 0 00-1.42-.238 2.246 2.246 0 00-1.324.463c-.147.135-.285.28-.411.435zM166.732 171.126c.42-.804.529-1.734.309-2.614a.84.84 0 01.163.373 2.626 2.626 0 01-.225 1.905c-.127.235-.232.349-.247.336z" fill="#263238"/><path d="M8.186 26L2 52.793l39.75 9.176 6.185-26.792L8.185 26z" fill="#F5F5F5"/><path d="M48 35.54a3.045 3.045 0 01-.455.273l-1.328.713-4.93 2.564-16.362 8.344-.137.068-.098-.114-.228-.288L12.94 32.49l-3.46-4.468-.925-1.22a2.228 2.228 0 01-.303-.44c.13.12.25.251.356.394l.987 1.183 3.55 4.384 11.613 14.572.227.28-.227-.045 16.407-8.268 4.984-2.465 1.365-.652c.154-.086.317-.155.486-.205z" fill="#E0E0E0"/><path d="M2.063 53.153c-.061-.083 3.792-3.034 8.571-6.66 4.78-3.626 8.731-6.448 8.792-6.364.06.083-3.793 3.034-8.572 6.66-4.779 3.626-8.73 6.448-8.791 6.364zM32.723 42.844c.09-.045 2.207 4.286 4.718 9.664 2.51 5.378 4.468 9.778 4.377 9.861-.091.084-2.2-4.285-4.71-9.663-2.512-5.379-4.484-9.824-4.385-9.862z" fill="#E0E0E0"/></svg>
images/renew-account.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg width="204" height="204" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M131.825 36.53l.228.407c.258.462.641.841 1.106 1.094l.408.224-.408.225c-.466.253-.85.633-1.106 1.097l-.228.408-.225-.408a2.775 2.775 0 00-1.106-1.097l-.408-.225.408-.224a2.795 2.795 0 001.106-1.093l.225-.409zM46.009 18.076l.228.408c.254.463.636.843 1.102 1.093l.408.229-.408.224a2.757 2.757 0 00-1.102 1.094l-.228.408-.229-.408a2.758 2.758 0 00-1.102-1.094l-.407-.224.407-.229c.466-.25.848-.63 1.102-1.093l.229-.408zM180.842 62.923l.228.408c.255.464.639.843 1.106 1.093l.408.225-.408.224c-.467.25-.851.63-1.106 1.094l-.228.408-.229-.408a2.759 2.759 0 00-1.101-1.094l-.408-.224.408-.225a2.759 2.759 0 001.101-1.093l.229-.408zM13.124 91.328l.224.408c.257.463.64.844 1.106 1.098l.408.224-.408.224a2.796 2.796 0 00-1.106 1.094l-.224.408-.229-.408a2.742 2.742 0 00-1.093-1.094l-.408-.224.408-.224c.466-.25.85-.63 1.106-1.094l.216-.412zM91.163 16.819l.408.714a4.745 4.745 0 001.889 1.885l.71.408-.71.388a4.753 4.753 0 00-1.89 1.889l-.407.71-.388-.71a4.753 4.753 0 00-1.889-1.894l-.71-.407.71-.409a4.746 4.746 0 001.89-1.884l.387-.69zM38.172 51.736l.408.71a4.782 4.782 0 001.889 1.889l.71.408-.71.387a4.782 4.782 0 00-1.89 1.89l-.407.71-.388-.71a4.753 4.753 0 00-1.889-1.89l-.71-.387.71-.408a4.753 4.753 0 001.889-1.893l.388-.706zM170.107 28.116l.114.204c.126.232.316.422.547.547l.204.114-.204.115a1.362 1.362 0 00-.547.546l-.114.204-.11-.204a1.383 1.383 0 00-.547-.546l-.208-.115.208-.114c.231-.126.42-.316.547-.547l.11-.204zM16.384 60.822l.115.208c.125.231.315.421.547.547l.204.114-.204.11c-.231.127-.42.316-.547.547l-.114.208-.11-.208a1.408 1.408 0 00-.547-.547l-.208-.11.208-.114c.236-.124.432-.314.563-.547l.093-.208zM183 126c0 45.287-38.213 61.5-83.5 61.5S19 171.287 19 126s36.713-82 82-82 82 36.713 82 82z" fill="#F6F7FB"/><path d="M144.901 106.896h50.698s-4.488-8.16-17.544-6.969c-12.464 1.135-13.096-4.014-19.433-4.647-6.336-.632-11.607 4.24-13.721 11.616zM8.16 117.373h32.391s-2.856-5.218-11.208-4.459c-7.968.726-8.372-2.562-12.423-2.97-4.052-.408-7.43 2.701-8.76 7.429z" fill="#fff"/><path d="M182.095 187.68c0 .057-36.186.106-80.813.106s-80.825-.049-80.825-.106c0-.057 36.178-.106 80.825-.106 44.648 0 80.813.053 80.813.106z" fill="#263238"/><path d="M161.771 40.263a6.764 6.764 0 10-13.52-.504 6.764 6.764 0 0013.52.504z" fill="#585C6B"/><path d="M157.201 37.409a1.106 1.106 0 112.212.04 1.106 1.106 0 01-2.212-.04zM159.408 39.992a.65.65 0 01.411-.588.642.642 0 01.869.489.642.642 0 01-.29.656.646.646 0 01-.99-.557zM158.547 41.962a.238.238 0 01.168.404.239.239 0 01-.168.07.232.232 0 01-.228-.241.235.235 0 01.228-.233z" fill="#263238"/><path d="M151.393 81.384l.232.408c.26.475.651.866 1.126 1.126l.408.232-.408.233c-.476.258-.868.65-1.126 1.126l-.232.408-.233-.408a2.772 2.772 0 00-1.126-1.126l-.408-.233.408-.232c.477-.258.868-.65 1.126-1.126l.233-.408zM60.253 45.97l.408.734a4.896 4.896 0 001.946 1.942l.73.408-.73.408a4.896 4.896 0 00-1.946 1.946l-.408.73-.408-.73a4.896 4.896 0 00-1.942-1.946l-.734-.408.734-.408a4.896 4.896 0 001.942-1.942l.408-.735zM34.166 21.852l.15.27c.164.306.414.559.719.726l.27.147-.27.147a1.787 1.787 0 00-.718.718l-.151.27-.147-.27a1.787 1.787 0 00-.718-.718l-.253-.155.27-.147c.303-.165.552-.415.717-.718l.13-.27zM75.125 136.607l.073.134a.917.917 0 00.36.359l.134.074-.135.073a.95.95 0 00-.359.359l-.073.135-.074-.135a.923.923 0 00-.359-.359l-.134-.073.134-.074a.89.89 0 00.36-.359l.073-.134zM60.326 87.41l.073.135c.084.15.209.275.36.359l.134.073-.135.073a.923.923 0 00-.359.36l-.073.134-.074-.135a.893.893 0 00-.359-.359l-.134-.073.134-.073a.895.895 0 00.36-.36l.073-.134zM179.781 73.648l.073.135a.903.903 0 00.359.359l.135.073-.135.074a.903.903 0 00-.359.359l-.073.134-.073-.134a.903.903 0 00-.359-.36l-.135-.073.135-.073a.903.903 0 00.359-.36l.073-.134zM24.345 73.032l.15.27c.166.303.415.552.719.717l.27.147-.27.147c-.312.166-.567.42-.734.73l-.151.27-.147-.27a1.787 1.787 0 00-.718-.718l-.27-.147.27-.147c.303-.164.553-.414.718-.718l.163-.281zM136.406 133.008l.151.269c.164.303.412.552.714.718l.273.147-.273.147c-.302.166-.55.415-.714.718l-.151.269-.147-.269a1.81 1.81 0 00-.718-.718l-.27-.147.27-.147a1.81 1.81 0 00.718-.718l.147-.269zM130.084 21l.408.73a4.903 4.903 0 001.943 1.947l.73.407-.73.409a4.896 4.896 0 00-1.943 1.942l-.408.73-.408-.73a4.89 4.89 0 00-1.946-1.942l-.73-.409.73-.407a4.89 4.89 0 001.946-1.947l.408-.73zM22.403 96.61A8.845 8.845 0 0119.396 81a8.841 8.841 0 108.752 15.214 8.809 8.809 0 01-5.745.396z" fill="#585C6B"/><path d="M38.087 159.34c.073.038.142.085.204.139.13.098.31.241.534.408.441.359 1.04.877 1.69 1.461l1.66 1.497.502.449c.066.051.127.11.18.175a1.432 1.432 0 01-.209-.138c-.126-.098-.31-.241-.53-.408a75.195 75.195 0 01-1.681-1.473l-1.677-1.485-.498-.437a1.051 1.051 0 01-.175-.188zM43.15 163.355c-.024-.02.984-1.301 2.253-2.856 1.269-1.554 2.322-2.811 2.346-2.791.024.021-.983 1.306-2.252 2.856-1.27 1.551-2.322 2.811-2.346 2.791zM43.99 172.241c.061-.058.128-.11.2-.155l.568-.408c.477-.334 1.138-.795 1.848-1.334.71-.538 1.338-1.04 1.791-1.407l.535-.437c.063-.057.131-.107.204-.151 0 0-.058.073-.176.184-.118.11-.29.273-.51.465-.44.387-1.06.905-1.775 1.44-.714.534-1.379.991-1.872 1.306-.245.159-.445.281-.588.367a.964.964 0 01-.224.13zM38.61 169.622a.893.893 0 01.224.078l.583.257c.494.22 1.171.53 1.914.881.742.351 1.415.677 1.897.918.245.118.436.216.571.29a.998.998 0 01.204.118.815.815 0 01-.224-.078l-.584-.257c-.493-.22-1.17-.534-1.913-.885-.743-.351-1.416-.673-1.901-.914-.241-.118-.433-.22-.568-.29a1.023 1.023 0 01-.204-.118zM38.352 177.562c.098.024.192.06.282.106l.75.322c.633.282 1.502.673 2.448 1.114.947.441 1.824.849 2.448 1.146l.735.359c.093.04.182.09.265.147a1.18 1.18 0 01-.282-.106l-.754-.326c-.633-.278-1.502-.669-2.448-1.114-.947-.445-1.824-.845-2.448-1.142l-.735-.359a1.608 1.608 0 01-.26-.147zM45.15 180.634c.075-.077.158-.145.248-.204l.706-.526a102.68 102.68 0 002.289-1.763 95.823 95.823 0 002.232-1.84l.669-.567a1.43 1.43 0 01.253-.196c-.067.084-.142.16-.224.229-.147.146-.368.35-.645.595a49.53 49.53 0 01-4.529 3.607c-.302.216-.55.383-.722.498-.088.063-.18.118-.278.167z" fill="#263238"/><rect x="37.309" y="72" width="129.382" height="109" rx="3.737" fill="#fff"/><g filter="url(#filter0_d)"><rect x="47.346" y="87.005" width="91.18" height="30.643" rx="2.242" fill="#5DA9FE"/></g><rect x="55.919" y="130.488" width="91.276" height="40.764" rx="2.242" fill="#fff"/><rect x="62.325" y="135.1" width="79.222" height="5.979" rx=".747" fill="#F1F3F9"/><rect x="72.756" y="144.667" width="69.122" height="5.317" rx=".747" fill="#F1F3F9"/><rect x="62.344" y="144.888" width="4.874" height="4.874" rx="2.437" fill="#fff" stroke="#5DA9FE" stroke-width=".443"/><rect x="72.756" y="152.642" width="69.122" height="5.317" rx=".747" fill="#F1F3F9"/><rect x="62.344" y="152.864" width="4.874" height="4.874" rx="2.437" fill="#fff" stroke="#5DA9FE" stroke-width=".443"/><rect x="64.116" y="154.636" width="1.329" height="1.329" rx=".665" fill="#5DA9FE" stroke="#5DA9FE" stroke-width=".443"/><rect x="72.756" y="160.618" width="69.122" height="5.317" rx=".747" fill="#F1F3F9"/><rect x="62.344" y="160.839" width="4.874" height="4.874" rx="2.437" fill="#fff" stroke="#5DA9FE" stroke-width=".443"/><rect x="53.325" y="90.742" width="79.222" height="5.979" rx=".747" fill="#fff" fill-opacity=".41"/><rect x="53.325" y="100.458" width="79.222" height="12.706" rx=".747" fill="#fff" fill-opacity=".41"/><circle cx="45.882" cy="79.047" r="2.242" fill="#5DA9FE"/><circle cx="52.608" cy="79.047" r="2.242" fill="#455A64"/><circle cx="59.336" cy="79.047" r="2.242" fill="#455A64"/><path d="M154.452 168.364a9.732 9.732 0 00-4.174-1.442c-.682-.068-1.429-.049-1.979.364a.418.418 0 00-.203.362.464.464 0 00.194.246 5.982 5.982 0 006.174.47M154.344 168.243a20.274 20.274 0 01-2.701-2.377 6.793 6.793 0 01-1.692-3.13 1.261 1.261 0 01.133-1.049c2.161 1.682 3.843 3.858 4.26 6.556z" fill="#EBEBEB"/><path d="M154.431 168.345a9.685 9.685 0 01.049-3.544 4.787 4.787 0 011.889-2.926c.371.867.213 1.871-.049 2.778a13.474 13.474 0 01-1.874 3.945M156.542 172.142c-1.284.158-2.399.834-3.355 1.698a6.335 6.335 0 00-1.917 3.294c1.256-.077 2.321-.963 3.086-1.957.766-.994 1.309-2.084 2.161-3.013M156.999 172.732a8.28 8.28 0 01.953-7.823c.732 2.596.463 5.529-.953 7.823zM159.786 176.053a5.993 5.993 0 00-5.717 3.294.443.443 0 00-.04.448.436.436 0 00.379.111c1.127-.074 2.127-.75 2.952-1.522.824-.772 1.543-1.667 2.454-2.334M159.7 175.874a10.633 10.633 0 01-.108-5.951c.21-.766.562-1.572 1.269-1.933a.259.259 0 01.194-.034.264.264 0 01.123.142c.243.535.349 1.121.309 1.707a10.622 10.622 0 01-.265 1.729c-.226 1.056-.343 2.192-.926 3.102-.137.22-.259.448-.368.683-.111.231-.111.308-.21.497M167.081 176.973c-.547-2.08.034-4.602 1.346-6.31.095-.123.222-.259.379-.243.244.021.309.342.309.586a11.38 11.38 0 01-2.019 5.967M167.748 177.427a9.176 9.176 0 007.529-1.543 6.107 6.107 0 00-4.078-.501c-1.362.309-2.606.927-3.451 2.032M168.306 176.041c1.417-2.306 4.13-3.812 6.835-3.951-.309 1.102-1.217 1.957-2.235 2.469a12.467 12.467 0 01-3.282.979c-.435.083-1.034.176-1.318.518M167.223 169.321c.429-1.304.722-2.649.873-4.013a6.662 6.662 0 00-.799-3.961c-1.321 2.559-1.454 5.557-.114 8.1M171.674 167.07c1.544-2.809 4.702-5.053 7.894-5.368-1.235 3.065-4.591 5.436-7.894 5.368zM170.699 167.623c2.309.349 4.272 1.824 6.427 2.716.452.218.953.314 1.454.278a1.13 1.13 0 001.059-.758 1.142 1.142 0 00-.349-1.255 3.118 3.118 0 00-1.053-.639c-2.349-.978-4.865-1.003-7.338-.41" fill="#EBEBEB"/><path d="M169.365 169.24c.522.149.701.42 1.115.772a12.011 12.011 0 004.874 2.504c.185.046.429.061.522-.105.092-.167-.022-.324-.127-.457a6.735 6.735 0 00-2.942-1.997c-1.123-.417-2.099-.927-3.442-.815M167.874 159.486a9.234 9.234 0 007.072 2.404c.114 0 .223-.04.309-.114.179-.194-.037-.494-.244-.654-2.077-1.621-4.596-2.294-7.149-1.636" fill="#EBEBEB"/><path d="M169.646 158.816a9.847 9.847 0 018.823-1.454 7.021 7.021 0 01-4.205 1.852 13.309 13.309 0 01-4.63-.392M168.936 154.327c-.204-2.074-.071-3.704-.216-5.797 0-.167-.047-.367-.204-.426-.216-.083-.398.182-.469.404a6.65 6.65 0 00.886 5.773" fill="#EBEBEB"/><path d="M168.8 154.546a12.145 12.145 0 003.436-3.34c.679-.926 1.235-2.04 1.096-3.179a3.285 3.285 0 00-2.47 1.235 6.895 6.895 0 00-1.262 2.54c-.275.926-.469 1.852-.79 2.747M172.162 153.62a27.709 27.709 0 008.458-4.988c-1.009-.408-2.161-.164-3.176.244a10.016 10.016 0 00-5.325 4.72M169.726 155.692c1.557.221 3.136.229 4.695.024 1.525-.256 2.964-.858 4.387-1.457a.503.503 0 00.309-.228.343.343 0 00-.105-.374.934.934 0 00-.374-.176c-1.543-.432-3.216-.228-4.738.284a22.022 22.022 0 00-4.174 1.927zM160.821 159.541c-1.065-2.161-.998-4.658-.078-6.875.649.985.729 2.245.618 3.418-.111 1.173-.476 2.383-.497 3.565M156.563 157.396a9.556 9.556 0 00-7.125 3.034 6.65 6.65 0 003.902-.722 19.867 19.867 0 003.344-2.238M153.705 156.439c-1.303-.105-2.553-.269-3.806.117a4.559 4.559 0 00-2.899 2.47 6.878 6.878 0 003.565-.673 20.683 20.683 0 003.14-1.902M157.94 156.482c-1.17-.769-2.373-1.544-3.735-1.852-1.361-.309-2.942-.084-3.893.926 1.103.648 2.442.725 3.705.725 1.262 0 2.849-.015 4.053.411" fill="#EBEBEB"/><path d="M157.946 156.544c-2-1.967-2.76-5.495-1.954-8.181a12.463 12.463 0 011.954 8.181zM163.451 150.975c.376-.877.642-1.797.978-2.689a7.783 7.783 0 011.402-2.47 3.678 3.678 0 012.469-1.284 9.983 9.983 0 01-4.812 6.483M162.453 152.135c-.617-.858-1.346-2.025-2.192-2.667-.845-.642-1.95-1.031-2.985-.784a6.954 6.954 0 005.177 3.451zM162.654 151.049a14.732 14.732 0 01-.988-3.198 4.989 4.989 0 01.5-3.251c1.099 2.078 1.451 4.322.544 6.483M163.459 144.6c.618-2.059 2.507-3.575 4.541-4.269.253-.102.526-.144.797-.12a.69.69 0 01.586.49c.074.349-.213.664-.487.896a15.472 15.472 0 01-5.437 3.003zM163.481 142.918c.081-1.328.164-2.673.593-3.933.429-1.259 1.266-2.436 2.47-2.985.206 1.34-.386 2.673-1.099 3.825-.713 1.151-1.575 2.244-2.001 3.528M163.45 143.832c-.515-1.501-.568-3.396-1.466-4.714-.618-.926-1.633-1.544-2.161-2.504a3.826 3.826 0 00.127 2.843c.409.885.972 1.69 1.663 2.377.664.71 1.235 1.235 1.853 1.998" fill="#EBEBEB"/><path d="M163.46 188.006c-.04 0-.074-10.005-.077-22.347-.004-12.341.027-22.352.067-22.352.041 0 .075 10.005.078 22.352.003 12.348-.028 22.347-.068 22.347z" fill="#263238"/><path d="M172.196 158.032a2.45 2.45 0 01-.377.142l-1.037.348c-.871.309-2.072.729-3.374 1.26-1.303.531-2.504 1.003-3.195 1.602a2.35 2.35 0 00-.642.852c-.099.235-.118.377-.13.374-.012-.004 0-.034 0-.105.016-.099.04-.196.074-.291.128-.348.34-.658.618-.904a5.574 5.574 0 011.386-.864c.555-.257 1.17-.528 1.824-.797a47.693 47.693 0 013.396-1.235c.441-.135.802-.237 1.052-.308.132-.038.268-.063.405-.074z" fill="#263238"/><path d="M175.07 150.99a.528.528 0 01-.105.111l-.309.309-1.198 1.09-3.991 3.553c-1.544 1.386-2.902 2.71-3.834 3.704-.469.5-.837.911-1.087 1.198l-.29.333a.65.65 0 01-.108.108s.025-.046.086-.126c.062-.08.149-.201.269-.349.238-.309.596-.725 1.053-1.235a50.709 50.709 0 013.815-3.747 687.695 687.695 0 014.013-3.523l1.235-1.055c.136-.111.25-.204.34-.281a.607.607 0 01.111-.09z" fill="#263238"/><path d="M167.775 157.454c-.043-.015.284-.768.618-1.719.333-.951.481-1.75.521-1.744a5.94 5.94 0 01-.385 1.79c-.139.41-.301.812-.485 1.204a1.968 1.968 0 01-.269.469zM163.469 163.514a1.797 1.797 0 01-.241-.281l-.617-.787a334.92 334.92 0 00-2.032-2.599c-.796-1.01-1.543-1.911-2.068-2.566l-.617-.777a2.115 2.115 0 01-.216-.309c.095.077.182.164.259.259.161.173.386.429.664.747a97.91 97.91 0 012.105 2.544c.803 1 1.503 1.945 1.997 2.627.25.342.448.617.581.818.072.102.134.21.185.324z" fill="#263238"/><path d="M161.552 161.051a3.502 3.502 0 01-.806-1.504 4.36 4.36 0 01-.182-1.515h.065c-.028.114-.05.176-.062.173-.012-.004 0-.065 0-.186h.062c.033.5.119.994.256 1.476.182.535.405 1.055.667 1.556zM159.076 157.942a2.83 2.83 0 00-.562-.324 3.761 3.761 0 00-1.543-.124 9.573 9.573 0 00-1.569.254 5.044 5.044 0 01-.645.154c.192-.116.4-.202.618-.253a7.177 7.177 0 011.583-.309 3.4 3.4 0 011.606.173c.215.08.396.231.512.429zM158.49 157.183c0 .021-.328-.13-.862-.309a8.642 8.642 0 00-4.321-.33c-.556.098-.89.2-.899.179a.832.832 0 01.229-.099c.212-.074.428-.134.648-.182a7.682 7.682 0 014.386.333c.212.081.418.175.618.281.073.032.14.075.201.127zM163.45 153.991a17.086 17.086 0 01-.617-2.177 17.23 17.23 0 01-.488-2.213c.252.713.458 1.441.618 2.179.208.726.371 1.464.487 2.211z" fill="#263238"/><path d="M163.49 153.991a11.059 11.059 0 00-.694-1.303 5.856 5.856 0 00-1.025-1.056.97.97 0 01.395.204c.291.212.544.472.747.769.31.404.509.881.577 1.386zM163.46 182.672c-.016 0-.047-.241-.158-.664a9.317 9.317 0 00-.67-1.735 23.97 23.97 0 00-3.546-4.998c-.794-.904-1.562-1.759-2.214-2.574a18.189 18.189 0 01-1.583-2.284 11.27 11.27 0 01-.8-1.692 7.637 7.637 0 01-.154-.485.931.931 0 01-.043-.173s.086.229.25.636c.238.574.517 1.131.836 1.664a19.57 19.57 0 001.596 2.251c.658.808 1.426 1.657 2.22 2.562 1.602 1.799 2.858 3.615 3.531 5.05a8.46 8.46 0 01.617 1.763c.04.166.07.334.09.503a.936.936 0 01.028.176zM171.362 173.747a4.446 4.446 0 01-.401.247 9.364 9.364 0 00-1.074.71c-.503.392-.975.822-1.411 1.288a28.49 28.49 0 00-1.528 1.781c-1.04 1.306-2.013 2.469-2.596 3.395-.309.46-.512.846-.651 1.115a3.518 3.518 0 01-.229.417s0-.041.037-.118c.037-.077.074-.185.139-.324.183-.393.389-.774.618-1.142a36.528 36.528 0 012.571-3.42 25.435 25.435 0 011.543-1.785c.447-.464.931-.891 1.448-1.275a7.81 7.81 0 011.108-.679c.139-.068.25-.111.309-.142.059-.031.114-.074.117-.068z" fill="#263238"/><path d="M171.517 176.643a6.02 6.02 0 01-.865.13c-.702.073-1.397.21-2.074.41a6.126 6.126 0 00-1.852.976c-.43.33-.633.617-.652.586a.737.737 0 01.13-.201c.135-.17.289-.327.457-.466a5.603 5.603 0 011.877-1.034 9.229 9.229 0 012.111-.373 4.75 4.75 0 01.868-.028z" fill="#263238"/><path d="M166.312 178.424c-.046-.025.349-.617.654-1.438.306-.822.355-1.544.405-1.525a1.42 1.42 0 010 .469 5.248 5.248 0 01-.257 1.105 5.392 5.392 0 01-.509 1.016c-.167.243-.275.385-.293.373zM173.922 165.968a1.127 1.127 0 01-.142.074l-.411.186a7.96 7.96 0 00-.645.308c-.247.133-.534.26-.837.442l-.478.271c-.164.093-.327.207-.503.309-.352.216-.704.478-1.081.747a20.194 20.194 0 00-2.259 1.985 20.589 20.589 0 00-1.908 2.321c-.256.386-.506.747-.707 1.109-.102.176-.21.345-.309.512-.099.167-.173.333-.256.488-.17.308-.29.599-.411.852-.12.253-.213.472-.284.654-.071.182-.126.309-.172.417a.686.686 0 01-.068.142.532.532 0 01.043-.151c.037-.115.086-.253.145-.429s.148-.411.262-.667c.115-.256.229-.553.392-.865l.25-.493c.087-.17.195-.34.309-.522.201-.364.448-.732.704-1.121a19.484 19.484 0 011.911-2.349 20.08 20.08 0 012.281-1.991c.383-.269.741-.528 1.096-.738.179-.108.346-.219.512-.308.167-.09.331-.18.485-.266.309-.173.599-.309.852-.42.214-.106.434-.201.658-.284l.422-.163a.468.468 0 01.149-.05z" fill="#263238"/><path d="M167.667 170.163a1.01 1.01 0 01.343-.512 2.182 2.182 0 011.386-.531c.5-.002.995.095 1.457.284.196.062.383.153.553.269a3.202 3.202 0 01-.584-.17 4.341 4.341 0 00-1.42-.238 2.246 2.246 0 00-1.324.463c-.147.135-.285.28-.411.435zM166.732 171.126c.42-.804.529-1.734.309-2.614a.84.84 0 01.163.373 2.626 2.626 0 01-.225 1.905c-.127.235-.232.349-.247.336z" fill="#263238"/><path d="M57.47 33.44c.008.043-5.971 1.23-13.355 2.655-7.383 1.425-13.38 2.55-13.389 2.508-.008-.043 5.971-1.235 13.36-2.661 7.388-1.426 13.376-2.544 13.384-2.501zM57.928 35.812c.008.042-5.971 1.23-13.355 2.655-7.383 1.425-13.38 2.55-13.389 2.507-.008-.042 5.971-1.235 13.36-2.661 7.388-1.426 13.375-2.549 13.384-2.501zM48.859 40.016l-.175.034-.503.097-1.842.383-6.081 1.174-6.087 1.175-1.852.33-.53.102-.174.034a.675.675 0 01.175-.034l.529-.102 1.842-.383 6.087-1.175 6.08-1.174 1.853-.33.503-.097a.675.675 0 01.175-.034zM62.055 43.881c-.012-.063.175-.149.407-.194.233-.045.444-.036.456.028.012.063-.175.149-.413.195-.238.046-.439.03-.45-.029zM60.34 44.212c-.012-.063.17-.148.408-.194.238-.046.438-.035.45.029.012.063-.17.148-.407.194-.239.046-.44.03-.45-.029zM58.62 44.544c-.012-.063.175-.149.407-.194.233-.044.438-.035.45.029.013.063-.169.148-.407.194-.238.046-.439.03-.45-.029zM56.905 44.875c-.012-.063.17-.148.407-.194.239-.046.438-.035.45.029.013.063-.168.148-.407.194-.238.046-.438.03-.45-.029zM55.185 45.207c-.012-.063.17-.148.407-.194.239-.045.438-.035.45.029.013.063-.169.148-.407.194-.238.046-.439.03-.45-.029zM53.47 45.538c-.012-.063.17-.147.407-.194.239-.046.438-.035.45.029.013.063-.169.148-.407.194-.238.046-.439.03-.45-.029zM51.75 45.87c-.012-.063.17-.148.407-.194.238-.046.438-.035.45.029.013.063-.169.148-.407.194-.238.046-.439.03-.45-.029zM50.035 46.201c-.012-.063.17-.148.407-.194.239-.045.438-.035.45.029.013.063-.169.148-.407.194-.238.046-.439.03-.45-.029zM48.315 46.533c-.012-.063.169-.148.407-.194.238-.045.438-.035.45.029.013.063-.169.148-.407.194-.238.046-.439.03-.45-.029zM46.6 46.864c-.012-.063.17-.147.407-.194.239-.045.438-.035.45.029.013.064-.174.149-.407.194-.233.045-.439.03-.45-.029zM44.88 47.197c-.012-.064.169-.149.407-.194.238-.046.438-.035.45.028.012.063-.169.148-.407.194-.238.046-.439.03-.45-.029zM43.16 47.529c-.013-.064.174-.15.412-.195.238-.046.438-.036.45.028.013.063-.174.149-.407.194-.233.045-.444.03-.455-.027zM41.466 47.855c-.012-.063.17-.148.407-.194.239-.046.438-.035.45.029.013.063-.168.148-.407.194-.238.046-.438.03-.45-.029zM39.726 48.191c-.013-.063.174-.149.412-.195.238-.046.438-.035.45.029.012.063-.174.149-.407.194-.233.045-.444.03-.455-.028zM38.01 48.522c-.011-.063.17-.148.408-.194.238-.046.438-.035.45.029.012.063-.169.148-.407.194-.238.046-.44.03-.45-.029zM36.29 48.854c-.012-.063.175-.149.413-.194.238-.046.438-.036.45.028.013.063-.174.149-.407.194-.233.045-.444.03-.456-.028zM34.586 49.183c-.012-.063.169-.148.407-.194.238-.045.438-.035.45.029.013.063-.169.148-.407.194-.238.046-.439.03-.45-.029zM32.855 49.517c-.012-.063.175-.149.408-.194.233-.044.443-.036.455.028.012.063-.174.149-.412.195-.239.046-.44.03-.45-.029zM31.14 49.848c-.012-.063.17-.148.408-.193.238-.046.438-.036.45.028.012.063-.17.148-.407.194-.238.046-.44.03-.45-.029zM29.42 50.18c-.012-.063.175-.148.408-.194.233-.044.443-.036.455.028.012.063-.174.149-.413.195-.238.046-.438.03-.45-.029zM27.706 50.511c-.013-.063.169-.147.407-.193.238-.046.438-.035.45.028.012.064-.17.148-.407.194-.238.046-.44.03-.45-.029zM25.985 50.843c-.012-.063.175-.148.408-.193.232-.045.443-.036.455.027.012.063-.174.149-.412.195-.239.046-.44.03-.45-.029zM24.27 51.175c-.012-.064.17-.148.408-.194.238-.046.438-.035.45.028.012.063-.17.148-.407.194-.238.046-.44.03-.45-.029zM22.55 51.507c-.012-.064.175-.15.407-.194.233-.045.438-.035.45.028.013.063-.168.148-.407.194-.238.046-.439.03-.45-.028zM20.825 51.84c-.012-.064.17-.148.407-.194.239-.046.438-.035.45.028.013.063-.168.148-.407.194-.238.046-.439.03-.45-.029zM19.115 52.17c-.012-.064.17-.148.408-.194.238-.046.437-.035.45.028.012.064-.17.148-.408.194-.238.046-.439.03-.45-.028zM17.4 52.5c-.012-.063.17-.147.408-.193.238-.046.438-.035.45.028.012.064-.17.148-.407.194-.239.046-.44.03-.45-.028zM15.68 52.833c-.012-.064.17-.148.407-.194.239-.046.438-.035.45.028.013.064-.168.148-.407.194-.238.046-.439.03-.45-.028zM14.592 52.23c.063-.012.153.168.199.406.027.12.032.244.015.365l-.075-.051c.053-.01.083.006.091.048 0 0-.018.048-.067.079l-.032.006-.046-.068a1.211 1.211 0 01-.116-.345c-.044-.228-.027-.429.03-.44zM14.426 51.367c.062-.012.074-.213.028-.45-.045-.237-.132-.419-.193-.407-.062.012-.074.213-.029.45.046.237.133.42.194.407zM14.095 49.652c.062-.011.075-.213.029-.45-.046-.237-.133-.419-.194-.407-.061.012-.074.213-.028.45.045.237.132.42.194.407zM13.764 47.932c.06-.012.074-.213.028-.45-.046-.237-.133-.42-.194-.407-.061.012-.074.213-.028.45.045.237.132.419.194.407zM13.432 46.217c.062-.011.075-.213.029-.45-.046-.236-.133-.419-.194-.407-.061.012-.074.213-.028.45.045.237.132.42.193.407zM13.1 44.497c.062-.011.075-.213.029-.45-.046-.237-.133-.419-.194-.407-.062.012-.074.213-.029.45.046.237.133.42.194.407zM12.77 42.782c.06-.011.073-.213.028-.45-.046-.237-.133-.419-.194-.407-.062.012-.074.213-.029.45.046.237.133.42.194.407zM12.268 40.184c.063-.013.154.173.2.406.044.233.029.439-.035.451-.063.012-.147-.169-.194-.407-.046-.238-.03-.44.029-.45zM12.106 39.348c.062-.012.074-.214.029-.45-.046-.237-.133-.42-.194-.408-.062.012-.074.213-.029.45.046.237.133.42.194.408zM11.774 37.627c.062-.011.074-.213.029-.45-.046-.236-.133-.419-.194-.407-.062.012-.074.213-.029.45.046.237.133.42.194.407zM11.443 35.913c.062-.012.074-.214.029-.45-.046-.237-.133-.42-.194-.408-.062.012-.074.214-.029.45.046.237.133.42.194.407zM11.393 33.639c.011.058-.145.132-.354.183l.09-.132.01.053c.046.238.03.438-.034.45-.064.013-.148-.168-.194-.407l-.033-.169.106-.02c.225-.033.398-.017.41.042zM13.114 33.306c.01.059-.175.15-.408.194-.232.045-.444.031-.455-.027-.011-.058.174-.15.413-.195.238-.046.437-.035.45.028zM14.829 32.975c.01.058-.17.148-.408.194-.238.046-.439.03-.45-.028-.011-.058.17-.148.407-.194.239-.046.438-.035.45.028zM16.57 32.64c.011.057-.175.148-.407.193-.233.045-.445.03-.456-.027-.011-.058.174-.15.413-.195.238-.046.438-.035.45.028zM18.264 32.312c.01.058-.17.148-.408.194-.238.046-.439.03-.45-.028-.011-.059.17-.148.408-.194.238-.046.437-.035.45.028zM19.984 31.98c.011.058-.175.15-.408.194-.232.045-.444.03-.455-.027-.011-.058.174-.15.413-.195.238-.046.438-.035.45.028zM21.699 31.65c.01.057-.17.147-.408.193-.238.046-.439.03-.45-.028-.011-.059.17-.148.407-.194.239-.046.438-.035.45.028zM23.419 31.317c.011.058-.175.15-.407.194-.233.045-.44.03-.45-.028-.012-.059.169-.148.407-.194.238-.046.438-.035.45.028zM25.134 30.986c.011.058-.17.148-.407.194-.239.046-.44.03-.45-.028-.012-.059.168-.148.407-.194.238-.046.438-.035.45.028zM26.854 30.654c.011.058-.17.148-.407.194-.238.046-.44.03-.45-.028-.012-.059.169-.148.407-.194.238-.046.438-.035.45.028zM28.569 30.323c.011.058-.17.148-.407.194-.239.046-.44.03-.45-.028-.012-.059.169-.148.407-.194.238-.046.438-.035.45.028zM30.289 29.991c.011.058-.17.148-.407.194-.238.046-.44.03-.45-.028-.012-.059.169-.148.407-.194.238-.046.438-.036.45.028zM32.003 29.66c.011.058-.17.148-.407.194-.238.046-.44.03-.45-.028-.012-.059.169-.148.407-.194.238-.046.438-.035.45.028zM33.723 29.328c.011.058-.169.148-.407.194-.238.046-.44.03-.45-.028-.011-.058.169-.148.407-.194.238-.046.438-.035.45.028zM35.438 28.997c.011.058-.17.148-.407.194-.239.046-.44.03-.45-.028-.012-.058.174-.15.407-.194.233-.045.438-.035.45.028zM37.158 28.665c.011.058-.169.148-.407.194-.238.046-.439.03-.45-.028-.012-.058.169-.148.407-.194.238-.046.438-.035.45.028zM38.873 28.334c.011.058-.17.148-.407.194-.238.046-.44.03-.45-.028-.012-.058.174-.15.407-.194.233-.045.438-.035.45.028zM40.593 28.002c.011.058-.169.148-.407.194-.238.046-.439.03-.45-.028-.011-.059.169-.148.407-.194.238-.046.438-.035.45.028zM42.313 27.67c.012.058-.174.149-.412.195-.238.046-.44.03-.45-.028-.012-.059.174-.15.407-.194.233-.045.443-.036.455.027zM44.028 27.34c.011.057-.169.147-.407.193-.238.046-.439.03-.45-.028-.011-.059.169-.148.407-.194.238-.046.438-.035.45.028zM45.748 27.007c.012.058-.174.149-.412.195-.238.046-.44.03-.45-.028-.012-.059.174-.15.407-.194.233-.045.443-.036.455.027zM47.463 26.676c.012.058-.169.148-.407.194-.238.046-.439.03-.45-.028-.011-.059.169-.148.407-.194.238-.046.438-.035.45.028zM49.184 26.344c.011.058-.174.149-.407.194-.233.045-.444.03-.456-.027-.011-.059.175-.15.413-.195.238-.046.438-.035.45.028zM50.898 26.013c.012.058-.169.148-.407.194-.238.046-.439.03-.45-.029-.011-.058.17-.147.407-.193.238-.046.438-.035.45.028zM52.619 25.681c.011.058-.174.149-.407.194-.233.045-.444.03-.456-.027-.01-.059.175-.15.413-.195.238-.046.438-.036.45.028zM54.334 25.35c.01.058-.17.148-.408.194-.238.046-.439.03-.45-.029-.011-.058.17-.148.407-.194.238-.045.438-.035.45.029zM56.054 25.018c.01.058-.175.149-.408.194-.233.045-.444.03-.455-.027-.011-.059.174-.15.412-.195.239-.046.438-.036.45.028zM57.769 24.687c.01.058-.17.148-.408.194-.238.046-.439.03-.45-.029-.011-.058.17-.148.407-.194.239-.045.438-.035.45.029zM59.25 24.709c-.053.01-.12-.104-.169-.275l.127.085-.127.025c-.239.046-.44.03-.45-.029-.012-.058.168-.148.407-.194l.127-.024.116-.023.018.096c.017.2-.002.33-.05.339zM59.582 26.429c-.064.012-.154-.174-.2-.412-.046-.238-.03-.439.033-.451.064-.012.15.174.194.407.045.233.031.445-.027.456zM59.913 28.143c-.064.013-.153-.168-.2-.406-.045-.238-.03-.439.034-.45.064-.013.148.168.194.406.046.238.03.44-.028.45zM60.244 29.864c-.063.012-.154-.174-.199-.406-.045-.233-.03-.445.033-.457.063-.012.149.174.195.413.046.238.03.439-.029.45zM60.575 31.579c-.063.012-.153-.168-.199-.407-.046-.238-.03-.439.034-.45.063-.013.148.168.194.406.046.239.03.44-.029.45zM60.907 33.299c-.063.012-.154-.174-.199-.407-.045-.232-.03-.444.033-.456.063-.012.149.174.195.413.046.238.03.438-.029.45zM61.239 35.014c-.064.012-.154-.169-.2-.407-.046-.238-.03-.439.034-.45.063-.013.148.168.194.406.046.238.03.44-.029.45zM61.57 36.734c-.063.012-.154-.174-.199-.407-.045-.232-.03-.444.033-.456.063-.012.149.174.195.413.046.238.03.438-.028.45zM61.902 38.449c-.064.012-.154-.168-.2-.407-.046-.238-.03-.439.034-.45.064-.013.148.168.194.406.046.239.03.44-.028.45zM62.234 40.169c-.064.012-.155-.174-.2-.407-.044-.232-.03-.438.034-.45.064-.013.148.168.194.407.046.238.03.438-.028.45zM62.565 41.883c-.064.013-.154-.168-.2-.406-.046-.238-.03-.439.034-.451.064-.012.148.17.194.407.046.238.03.44-.028.45zM62.894 43.588c-.064.012-.154-.174-.2-.407-.044-.232-.03-.438.034-.45.064-.013.148.168.194.407.046.238.03.439-.028.45zM30.013 46.541c-.01-.058.17-.147.408-.193l-.09.132-.03-.153a.801.801 0 010-.143c-.015-.08.023-.136.055-.142.032-.006.067.036.104.111a.86.86 0 01.026.138l.016.08.014.073c-.037.063.09-.132-.088.138-.185.014-.402.023-.415-.04zM28.41 46.851c-.011-.058.159-.146.376-.188.217-.042.412-.024.423.034.012.058-.157.15-.38.194-.222.043-.407.023-.419-.04zM26.806 47.16c-.012-.057.158-.145.375-.187.217-.042.413-.025.424.034.011.058-.158.15-.38.194-.222.042-.407.023-.42-.04zM25.202 47.47c-.011-.058.159-.146.376-.188.217-.041.412-.024.423.034.011.058-.157.151-.38.194-.222.043-.407.024-.419-.04zM23.6 47.78c-.012-.059.158-.146.375-.188.217-.042.412-.025.423.033.012.059-.157.151-.38.194-.222.043-.407.024-.419-.04zM21.995 48.09c-.012-.059.153-.146.375-.189.222-.042.412-.024.424.034.011.058-.158.151-.38.194-.222.043-.407.024-.42-.04zM20.392 48.399c-.012-.058.153-.145.375-.188.222-.043.413-.025.424.034.011.058-.158.15-.38.194-.222.042-.407.023-.42-.04zM18.788 48.708c-.011-.058.153-.145.376-.188.222-.042.412-.024.423.034.012.058-.157.151-.38.194-.222.043-.407.024-.419-.04zM17.47 48.512c.064-.012.15.175.194.407l-.132-.09.164-.03.137-.027c.08-.016.138.028.143.054.005.027-.035.073-.112.104l-.137.027-.165.032c-.063-.043.133.09-.133-.095-.03-.16-.022-.37.042-.382zM17.139 46.792c.063-.012.147.17.193.407.046.239.037.444-.027.456-.064.012-.149-.175-.195-.413-.046-.238-.035-.438.029-.45zM16.805 45.061c.063-.012.148.175.194.413.046.238.036.438-.028.45-.064.012-.148-.169-.194-.407-.046-.238-.036-.443.027-.456zM16.47 43.33c.064-.011.149.175.195.413.046.239.036.444-.027.456-.064.012-.15-.174-.195-.413-.046-.238-.037-.443.027-.455zM16.142 41.632c.064-.013.148.169.194.407.046.238.036.443-.027.455-.064.013-.148-.169-.195-.412-.047-.244-.035-.438.028-.45zM15.803 39.875c.064-.013.15.174.195.412.046.238.036.438-.028.45-.064.013-.148-.169-.194-.407-.046-.238-.036-.443.027-.455zM15.47 38.15c.064-.013.148.168.194.407.046.238.037.443-.027.455-.064.012-.149-.174-.195-.413-.046-.238-.035-.437.028-.45zM15.652 36.786c.012.063-.17.148-.407.194.179-.265.052-.07.09-.133l.013.074.017.085a.89.89 0 01.025.132c.016.08-.023.136-.055.143-.031.006-.067-.037-.103-.112a.857.857 0 01-.052-.127l-.031-.16.09-.132c.198-.054.397-.044.413.036zM17.256 36.476c.012.063-.159.146-.381.189-.222.043-.406.029-.419-.035-.012-.063.154-.145.376-.188.222-.042.408-.045.424.034zM18.86 36.166c.012.064-.16.146-.382.19-.222.042-.406.028-.418-.035-.012-.064.153-.145.376-.188.222-.043.408-.046.423.033zM20.484 35.853c.012.063-.158.146-.38.189-.223.042-.407.029-.419-.035-.012-.063.153-.145.376-.188.222-.043.408-.046.423.034zM22.072 35.546c.012.064-.158.146-.38.189-.223.043-.407.029-.42-.035-.011-.063.16-.145.376-.187.217-.042.409-.046.424.033zM23.66 35.24c.012.063-.159.146-.38.189-.223.042-.407.029-.42-.035-.011-.063.16-.146.376-.188.217-.042.409-.046.424.034zM25.274 34.928c.012.064-.159.146-.381.19-.222.042-.406.028-.418-.035-.013-.064.158-.146.375-.188.217-.042.408-.046.424.033zM26.878 34.619c.012.063-.159.145-.381.188-.222.043-.406.03-.418-.034-.013-.064.158-.146.375-.188.217-.042.408-.046.424.034zM28.19 34.794c-.063.012-.148-.17-.194-.408.265.18.07.053.133.09l-.17.033-.137.026c-.074.015-.131-.024-.137-.055-.006-.032.036-.068.106-.103l.138-.027.08-.015.09-.018.132.09c.033.175.023.374-.04.387zM28.524 36.525c-.063.012-.149-.175-.195-.413-.046-.238-.035-.438.029-.45.063-.012.148.169.194.407.046.238.036.443-.028.456zM28.857 38.25c-.063.012-.148-.17-.194-.407-.046-.239-.036-.444.028-.456.063-.012.149.174.195.413.046.238.035.438-.029.45zM29.191 39.98c-.063.013-.148-.168-.195-.412-.047-.243-.035-.438.029-.45.063-.012.148.169.194.407.046.238.036.443-.028.456zM29.526 41.711c-.064.013-.15-.174-.195-.412-.046-.238-.036-.443.027-.456.064-.012.15.175.195.413.046.238.036.443-.027.455zM29.859 43.437c-.064.012-.148-.17-.194-.408-.046-.238-.036-.443.027-.455.064-.012.15.174.195.412.046.239.035.438-.028.45zM30.192 45.167c-.063.012-.149-.174-.195-.412-.046-.239-.035-.438.029-.45.063-.013.148.169.194.407.046.238.036.443-.028.455z" fill="#5DA9FE"/><path d="M17.802 48.58l-.613.119.118.613.614-.118-.119-.614zM15.468 36.486l-.614.119.119.614.614-.119-.119-.614zM28.356 33.999l-.614.118.118.614.614-.119-.118-.613zM30.63 45.785l-.613.119.118.614.614-.119-.118-.614zM23.937 47.396l-.614.118.118.614.614-.118-.118-.614zM21.91 35.243l-.615.118.119.614.614-.118-.119-.614zM16.695 42.843l-.614.118.119.614.614-.118-.119-.614zM29.216 40.108l-.614.118.119.614.614-.119-.119-.613z" fill="#5DA9FE"/><path d="M40.013 144.065a.79.79 0 01.236-.033c.237-.004.472.047.686.151.349.168.653.415.889.722.317.425.57.894.75 1.392.43 1.126.633 2.59.87 4.296a57.79 57.79 0 01.534 5.883c.098.331.319.722.682.751a1 1 0 00.518-.171c.171-.098.338-.209.506-.323.34-.242.696-.461 1.065-.657a1.748 1.748 0 011.285-.208 1.634 1.634 0 01.934.967c.142.447.168.924.073 1.383-.154.931-.62 1.779-.979 2.669-.359.889-.775 1.803-1.17 2.733l-.609 1.416c-.102.237-.204.477-.31.718a1.366 1.366 0 00-.118.351.586.586 0 00.029.339c.077.2.359.159.587.045l.735-.327c.499-.229 1.011-.429 1.534-.6a5.36 5.36 0 011.664-.289c.296.001.588.071.853.204.274.139.49.368.616.648.21.562.24 1.176.082 1.755a9.079 9.079 0 01-.551 1.677 22.274 22.274 0 01-1.718 3.162 4.619 4.619 0 00-.449.763.463.463 0 000 .371.307.307 0 00.05.077c0 .021.056.07.052.053a.23.23 0 00.147 0 12.121 12.121 0 001.612-.86c.54-.325 1.11-.598 1.701-.816.306-.115.628-.182.955-.196a1.193 1.193 0 01.942.347c.232.259.36.594.36.942.008.331-.025.661-.098.983a8.23 8.23 0 01-.67 1.844 16.722 16.722 0 01-2.182 3.301 27.508 27.508 0 01-2.787 2.905c-.505.444-1.034.861-1.583 1.249l-1.632 1.264-.049.037-.053-.02-1.914-.739a19.06 19.06 0 01-1.88-.779 27.416 27.416 0 01-3.505-1.983 16.677 16.677 0 01-3.04-2.538 7.883 7.883 0 01-1.17-1.575 3.822 3.822 0 01-.38-.913c-.1-.333-.075-.69.073-1.004a1.226 1.226 0 01.816-.608c.318-.077.645-.106.971-.086a10.19 10.19 0 011.869.31c.587.165 1.186.285 1.791.359a.291.291 0 00.143-.024s.028-.049.037-.069a.37.37 0 00.024-.09.466.466 0 00-.106-.351 4.235 4.235 0 00-.653-.604 22.694 22.694 0 01-2.55-2.538 8.995 8.995 0 01-1.012-1.448 2.858 2.858 0 01-.408-1.706c.037-.311.181-.6.408-.816.219-.2.48-.349.763-.436a5.366 5.366 0 011.677-.2c.546.013 1.091.056 1.632.131l.816.106c.249.04.53 0 .547-.217a.644.644 0 00-.07-.33 1.478 1.478 0 00-.22-.302 28.311 28.311 0 00-.502-.6l-.987-1.183-1.905-2.281c-.604-.746-1.294-1.428-1.706-2.276a2.703 2.703 0 01-.326-1.343 1.634 1.634 0 01.616-1.195 1.74 1.74 0 011.277-.147c.415.08.824.187 1.224.322a7.3 7.3 0 00.575.164.977.977 0 00.547 0c.339-.127.437-.568.437-.914a57.547 57.547 0 01-1.176-5.778 21.532 21.532 0 01-.408-4.357 5.173 5.173 0 01.302-1.546c.13-.364.34-.694.616-.963.171-.164.378-.286.604-.355a.863.863 0 01.237-.037 1.454 1.454 0 00-.816.408c-.267.269-.47.596-.592.955a5.246 5.246 0 00-.281 1.534c0 1.457.146 2.91.436 4.337a58.306 58.306 0 001.175 5.822c.002.2-.03.399-.098.588a.758.758 0 01-.407.457c-.204.061-.421.061-.625 0a7.259 7.259 0 01-.587-.168c-.39-.128-.789-.233-1.192-.314a1.63 1.63 0 00-1.183.151 1.5 1.5 0 00-.55 1.081c-.006.443.102.88.313 1.269.408.816 1.082 1.485 1.69 2.236l1.913 2.281.992 1.179.501.595a1.027 1.027 0 01.33.772.408.408 0 01-.31.35c-.142.031-.29.031-.432 0l-.816-.102a15.365 15.365 0 00-1.632-.126 5.143 5.143 0 00-1.632.196 1.365 1.365 0 00-1.036 1.085c-.033.558.11 1.111.408 1.583.284.505.618.981.996 1.42a22.19 22.19 0 002.53 2.509c.249.187.477.401.68.637a.658.658 0 01.147.502.691.691 0 01-.036.13.33.33 0 01-.078.131.38.38 0 01-.285.089 11.241 11.241 0 01-1.845-.363 10.375 10.375 0 00-1.827-.302 3.062 3.062 0 00-.91.082 1.024 1.024 0 00-.674.498c-.122.272-.14.58-.053.865.08.301.2.59.355.861a7.86 7.86 0 001.143 1.534c.899.95 1.907 1.791 3.003 2.505a28.147 28.147 0 003.48 1.966c.609.291 1.233.55 1.869.776l1.909.734h-.102.02l1.608-1.261a20.01 20.01 0 001.567-1.285 27.378 27.378 0 002.762-2.885 16.449 16.449 0 002.158-3.264c.29-.571.509-1.175.653-1.799.072-.303.103-.615.094-.926.002-.3-.105-.59-.302-.816a1.01 1.01 0 00-.788-.286 3.104 3.104 0 00-.893.184c-.579.221-1.136.494-1.665.816-.53.336-1.084.629-1.66.877a.404.404 0 01-.302 0 .403.403 0 01-.11-.102.638.638 0 01-.07-.636 4.4 4.4 0 01.47-.816c.65-.997 1.22-2.043 1.705-3.13a9.014 9.014 0 00.543-1.632 2.673 2.673 0 00-.066-1.632 1.371 1.371 0 00-1.305-.746 5.12 5.12 0 00-1.604.277c-.515.168-1.02.364-1.513.588l-.739.33a1.072 1.072 0 01-.408.106.408.408 0 01-.408-.245 1.022 1.022 0 01.094-.816c.102-.24.204-.477.31-.718l.608-1.411 1.179-2.734c.367-.898.816-1.73.975-2.627a2.564 2.564 0 00-.061-1.306 1.504 1.504 0 00-.816-.881 1.628 1.628 0 00-1.18.196c-.361.193-.712.408-1.048.644-.171.114-.338.225-.514.327a1.08 1.08 0 01-.595.183.734.734 0 01-.535-.314 1.6 1.6 0 01-.265-.534c-.061-2.2-.294-4.166-.506-5.872-.212-1.705-.408-3.166-.816-4.284a5.343 5.343 0 00-.726-1.383 2.53 2.53 0 00-.865-.726 1.495 1.495 0 00-.93-.163z" fill="#263238"/><path d="M46.365 187.762c-.571-3.762-1.893-12.53-2.7-18.283-.809-5.753-1.54-10.959-2.09-14.725l-.66-4.459c-.074-.522-.136-.93-.176-1.224l-.045-.314v-.11.106c0 .069.032.179.057.314l.196 1.224c.175 1.048.408 2.57.697 4.451.572 3.766 1.318 8.976 2.126 14.721.808 5.744 2.114 14.521 2.664 18.286" fill="#263238"/><defs><filter id="filter0_d" x="47.346" y="87.005" width="99.18" height="38.643" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"/><feOffset dx="8" dy="8"/><feColorMatrix values="0 0 0 0 0.945098 0 0 0 0 0.952941 0 0 0 0 0.976471 0 0 0 1 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow"/><feBlend in="SourceGraphic" in2="effect1_dropShadow" result="shape"/></filter></defs></svg>
images/upgrade-rocket.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg width="204" height="204" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M131.824 36.53l.229.407c.257.462.641.841 1.105 1.094l.408.224-.408.225a2.779 2.779 0 00-1.105 1.097l-.229.408-.224-.408a2.775 2.775 0 00-1.106-1.097l-.408-.225.408-.224a2.795 2.795 0 001.106-1.093l.224-.409zM46.009 18.076l.228.408c.254.463.637.843 1.102 1.093l.408.229-.408.224a2.758 2.758 0 00-1.102 1.094l-.228.408-.229-.408a2.758 2.758 0 00-1.101-1.094l-.408-.224.408-.229c.465-.25.847-.63 1.101-1.093l.229-.408zM180.842 62.923l.228.408c.255.464.639.843 1.106 1.093l.408.225-.408.224c-.467.25-.851.63-1.106 1.094l-.228.408-.229-.408a2.759 2.759 0 00-1.101-1.094l-.408-.224.408-.225a2.759 2.759 0 001.101-1.093l.229-.408zM13.124 91.328l.225.408c.257.463.64.844 1.105 1.098l.408.224-.408.224a2.795 2.795 0 00-1.105 1.094l-.225.408-.228-.408a2.742 2.742 0 00-1.094-1.094l-.408-.224.408-.224c.467-.25.85-.63 1.106-1.094l.216-.412zM91.163 16.819l.408.714a4.745 4.745 0 001.889 1.885l.71.408-.71.388a4.753 4.753 0 00-1.89 1.889l-.407.71-.388-.71a4.753 4.753 0 00-1.889-1.894l-.71-.407.71-.409a4.746 4.746 0 001.89-1.884l.387-.69zM38.172 51.736l.408.71a4.782 4.782 0 001.889 1.889l.71.408-.71.387a4.782 4.782 0 00-1.89 1.89l-.407.71-.388-.71a4.753 4.753 0 00-1.889-1.89l-.71-.387.71-.408a4.753 4.753 0 001.889-1.893l.388-.706zM170.107 28.116l.114.204c.126.232.316.422.547.547l.204.114-.204.115a1.362 1.362 0 00-.547.546l-.114.204-.11-.204a1.383 1.383 0 00-.547-.546l-.208-.115.208-.114c.231-.126.42-.316.547-.547l.11-.204zM16.384 60.822l.115.208c.125.231.315.421.547.547l.204.114-.204.11c-.231.127-.42.316-.547.547l-.114.208-.11-.208a1.408 1.408 0 00-.547-.547l-.208-.11.208-.114c.236-.124.432-.314.563-.547l.093-.208zM40.77 159.884c3.045 2.897 6.145 6.826 10.331 6.43 4.607-.448 8.03-6.16 12.518-5.116 2.448.567 3.929 2.93 5.867 4.488 3.896 3.15 9.792 2.921 14.141.469 4.35-2.452 7.426-6.728 9.662-11.207 6.642-13.252 7.07-28.658 6.923-43.473l1.351-49.751 1.35 51c-.146 14.818.29 30.216 6.908 43.476 2.236 4.488 5.304 8.76 9.661 11.212 4.358 2.452 10.245 2.676 14.142-.469 1.938-1.567 3.439-3.929 5.867-4.488 4.488-1.049 7.927 4.684 12.529 5.116 4.186.408 7.287-3.533 10.331-6.43a26.993 26.993 0 0115.675-7.083 82.481 82.481 0 004.562-27.132c0-45.614-36.977-82.595-82.592-82.595-45.614 0-82.595 36.977-82.595 82.591a82.47 82.47 0 004.08 25.704c7.05-.131 14.178 2.395 19.29 7.258z" fill="#F6F7FB"/><path d="M144.902 106.896H195.6s-4.488-8.16-17.544-6.969c-12.465 1.135-13.097-4.014-19.433-4.647-6.337-.632-11.608 4.24-13.721 11.616zM8.16 117.373h32.391s-2.856-5.218-11.208-4.459c-7.968.726-8.372-2.562-12.423-2.97-4.052-.408-7.43 2.701-8.76 7.429z" fill="#fff"/><path d="M85.231 165.648c.209-.135.408-.273.608-.408l.27-.204c.195-.151.408-.302.579-.457l.233-.192c.216-.187.432-.375.644-.571l.123-.114a23.8 23.8 0 002.231-2.448c.233-.29.457-.584.678-.885-2.738-.192-5.553.171-8.16-.629-5.357-1.632-8.32-7.564-13.424-9.869-6.723-3.04-15.426.926-21.624-3.089-4.65-3.011-5.818-9.196-8.8-13.872-4.419-6.936-12.811-10.608-20.702-8.331a72.36 72.36 0 00-.045 2.55c0 8.38 1.276 16.711 3.782 24.708.192.331.38.661.584.996h1.517c.351 0 .698.032 1.045.061a.89.89 0 01.253.024c.35.029.702.066 1.048.111l.253.032c.347.049.694.098 1.04.159l.258.049c.343.066.685.131 1.024.204l.273.066c.33.077.665.155.996.244l.294.086c.318.09.64.184.958.286l.319.11c.306.102.612.204.914.318l.346.139c.29.11.58.224.861.347.13.053.257.114.384.171.269.122.538.241.816.371.142.066.281.143.408.216.249.123.493.249.738.38.155.086.302.179.457.265.225.131.449.257.67.408l.501.322.596.388c.187.131.367.269.555.408.187.139.338.241.502.367.163.127.407.343.64.514.122.106.253.204.38.31.33.282.656.576.975.878 3.043 2.896 6.144 6.825 10.33 6.43 4.586-.441 8.01-6.153 12.497-5.108 2.448.567 3.93 2.929 5.867 4.488 3.897 3.149 9.792 2.921 14.141.469.307-.168.6-.351.894-.539l.273-.159zM163.853 160.377l.567-.47c.102-.081.212-.159.318-.24.18-.139.359-.278.543-.408l.339-.241.546-.375.347-.225c.188-.118.375-.24.567-.355.114-.073.233-.138.347-.204l.588-.338.35-.188.612-.318.343-.163c.212-.102.408-.204.637-.302l.338-.147.661-.278.331-.13.685-.257.322-.11.71-.237.315-.094c.244-.073.485-.147.73-.212l.31-.082.747-.183.306-.07.763-.155.297-.057c.257-.045.514-.09.776-.126l.293-.045.433-.061c.322-.449.628-.894.918-1.343a82.408 82.408 0 004.133-25.847c0-1.67-.05-3.326-.151-4.969-7.968-1.999-15.463 2.04-19.633 9.135-2.815 4.774-3.766 10.996-8.307 14.174-6.051 4.227-14.884.567-21.502 3.843-5.014 2.477-7.768 8.511-13.072 10.335-2.448.845-5.141.645-7.752.873.216.318.437.637.665.947.057.085.119.167.18.249.187.248.375.497.567.738l.167.208c.241.302.494.596.751.881l.134.151c.217.237.437.47.661.694l.233.233c.228.228.465.448.706.665l.143.13c.285.249.579.49.877.722l.236.176c.233.179.474.351.719.518l.273.184c.318.208.645.408.983.599 4.366 2.448 10.245 2.677 14.141-.469 1.938-1.567 3.44-3.929 5.868-4.488 4.488-1.048 7.927 4.684 12.529 5.116 4.186.408 7.287-3.533 10.331-6.43.261-.249.53-.493.816-.73.09-.077.179-.147.265-.224z" fill="#E6E8F0"/><path d="M182.095 187.68c0 .057-36.186.106-80.813.106s-80.825-.049-80.825-.106c0-.057 36.178-.106 80.825-.106 44.648 0 80.813.053 80.813.106z" fill="#263238"/><path d="M171.548 51.406a6.764 6.764 0 10-13.52-.503 6.764 6.764 0 0013.52.503z" fill="#585C6B"/><path d="M166.978 48.552a1.106 1.106 0 112.212.04 1.106 1.106 0 01-2.212-.04zM169.185 51.135a.65.65 0 01.411-.588.643.643 0 01.823.86.638.638 0 01-.605.385.645.645 0 01-.629-.657zM168.325 53.105a.236.236 0 010 .474.233.233 0 01-.229-.241.235.235 0 01.229-.233z" fill="#263238"/><path d="M151.393 81.384l.232.408c.26.475.651.866 1.126 1.126l.408.232-.408.233c-.476.258-.868.65-1.126 1.126l-.232.408-.233-.408a2.772 2.772 0 00-1.126-1.126l-.408-.233.408-.232c.477-.258.868-.65 1.126-1.126l.233-.408zM60.253 45.97l.408.734a4.896 4.896 0 001.946 1.942l.73.408-.73.408a4.896 4.896 0 00-1.946 1.946l-.408.73-.408-.73a4.896 4.896 0 00-1.942-1.946l-.734-.408.734-.408a4.896 4.896 0 001.942-1.942l.408-.735zM34.166 21.852l.15.27c.164.306.414.559.719.726l.27.147-.27.147a1.787 1.787 0 00-.718.718l-.151.27-.147-.27a1.787 1.787 0 00-.718-.718l-.253-.155.27-.147c.303-.165.552-.415.717-.718l.13-.27zM75.125 136.607l.073.134a.916.916 0 00.36.359l.134.074-.134.073a.95.95 0 00-.36.359l-.073.135-.073-.135a.923.923 0 00-.36-.359l-.134-.073.134-.074a.89.89 0 00.36-.359l.073-.134zM60.326 87.41l.074.135c.083.15.208.275.359.359l.134.073-.134.073a.922.922 0 00-.36.36l-.073.134-.073-.135a.893.893 0 00-.36-.359l-.134-.073.135-.073a.894.894 0 00.359-.36l.073-.134zM179.781 73.648l.073.135a.903.903 0 00.359.359l.135.073-.135.074a.903.903 0 00-.359.359l-.073.134-.073-.134a.903.903 0 00-.359-.36l-.135-.073.135-.073a.903.903 0 00.359-.36l.073-.134zM24.345 73.032l.151.27c.165.303.414.552.718.717l.27.147-.27.147c-.311.166-.567.42-.734.73l-.151.27-.147-.27a1.787 1.787 0 00-.718-.718l-.27-.147.27-.147c.304-.164.553-.414.718-.718l.163-.281zM136.406 133.008l.151.269c.164.303.412.552.714.718l.273.147-.273.147c-.302.166-.55.415-.714.718l-.151.269-.147-.269a1.81 1.81 0 00-.718-.718l-.269-.147.269-.147a1.81 1.81 0 00.718-.718l.147-.269zM145.06 19.107l.408.73a4.894 4.894 0 001.942 1.946l.731.408-.731.408a4.9 4.9 0 00-1.942 1.942l-.408.73-.408-.73a4.896 4.896 0 00-1.946-1.942l-.73-.408.73-.408a4.89 4.89 0 001.946-1.946l.408-.73zM47.41 107.602a8.843 8.843 0 01-5.946-11.721 8.845 8.845 0 012.939-3.89 8.84 8.84 0 005.38 16.77 8.832 8.832 0 003.371-1.555 8.81 8.81 0 01-5.745.396z" fill="#585C6B"/><path d="M164.681 174.701c.604.861 1.775.576 2.318.049a4.368 4.368 0 00.979-2.011c.477-1.661.959-3.399.604-5.092a2.861 2.861 0 00-.649-1.383 1.486 1.486 0 00-.637-.42 1.483 1.483 0 00-.762-.045c-.592.155-.959.734-1.224 1.285a12.157 12.157 0 00-1.2 5.206 4.238 4.238 0 00.571 2.411z" fill="#5DA9FE"/><path opacity=".2" d="M164.681 174.701c.604.861 1.775.576 2.318.049a4.368 4.368 0 00.979-2.011c.477-1.661.959-3.399.604-5.092a2.861 2.861 0 00-.649-1.383 1.486 1.486 0 00-.637-.42 1.483 1.483 0 00-.762-.045c-.592.155-.959.734-1.224 1.285a12.157 12.157 0 00-1.2 5.206 4.238 4.238 0 00.571 2.411z" fill="#000"/><path d="M166.937 179.059a5.192 5.192 0 013.24-.408c.6.05 1.165.301 1.603.714.408.441.474 1.224 0 1.595a1.522 1.522 0 01-1.011.257c-.857 0-1.804-.159-2.489.355-.408.294-.653.784-1.118.926a1.103 1.103 0 01-1.224-.538 1.885 1.885 0 01-.135-1.392 2.128 2.128 0 011.134-1.509zM163.025 175.934a3.133 3.133 0 00.489-2.881 5.596 5.596 0 00-1.709-2.476 9.25 9.25 0 00-3.056-1.804 3.27 3.27 0 00-1.375-.232 1.444 1.444 0 00-1.155.697c-.318.612 0 1.359.322 1.963a23.47 23.47 0 002.008 3.06c.6.775 1.289 1.542 2.207 1.889.918.347 1.869.31 2.358-.326" fill="#5DA9FE"/><path d="M164.641 187.68c.032-.134.05-.27.053-.408.028-.286.061-.641.106-1.065.052-.526.131-1.049.236-1.567.143-.63.334-1.247.572-1.848.233-.599.55-1.163.942-1.673.32-.415.728-.754 1.196-.991a3.337 3.337 0 011.003-.314c.131-.007.26-.024.388-.053a1.548 1.548 0 00-.408 0 3.06 3.06 0 00-1.049.273c-.49.232-.92.574-1.256 1a6.699 6.699 0 00-.98 1.705 11.453 11.453 0 00-.563 1.877 13.026 13.026 0 00-.208 1.587c-.036.453-.049.816-.053 1.073-.01.135-.003.271.021.404z" fill="#263238"/><path d="M164.714 186.864a.943.943 0 000-.184v-.518c0-.449 0-1.101.025-1.905a76.97 76.97 0 01.444-6.275c.27-2.444.629-4.639.955-6.218.073-.408.151-.751.224-1.061.074-.31.131-.583.188-.816l.123-.506c.016-.059.027-.119.032-.179a.61.61 0 00-.065.171l-.151.498c-.065.216-.135.481-.212.795-.078.315-.168.665-.253 1.057a58.977 58.977 0 00-1 6.226c-.269 2.448-.408 4.676-.408 6.287 0 .816 0 1.461.029 1.91 0 .212.02.383.028.522a.728.728 0 00.041.196z" fill="#263238"/><path d="M164.722 182.564a3.077 3.077 0 000-.543c-.02-.347-.069-.849-.167-1.469a20.052 20.052 0 00-.477-2.138 18.96 18.96 0 00-.898-2.533 13.458 13.458 0 00-2.627-4.08 6.529 6.529 0 00-.616-.572c-.094-.081-.18-.163-.266-.224l-.24-.167a2.733 2.733 0 00-.457-.29c.528.411 1.028.856 1.497 1.334a14.193 14.193 0 012.562 4.08c.354.816.656 1.654.902 2.509.232.788.388 1.51.506 2.118.118.608.179 1.11.216 1.456.011.174.033.347.065.519zM40.013 144.065a.79.79 0 01.236-.033c.238-.004.472.047.686.151.349.168.654.415.89.722.316.425.57.894.75 1.392.428 1.126.632 2.59.869 4.296a57.82 57.82 0 01.534 5.883c.098.331.319.722.682.751a1 1 0 00.518-.171 7.63 7.63 0 00.506-.323c.34-.242.696-.461 1.065-.657a1.748 1.748 0 011.285-.208 1.635 1.635 0 01.934.967c.143.447.168.924.074 1.383-.155.931-.62 1.779-.98 2.669-.358.889-.775 1.803-1.17 2.733l-.608 1.416c-.102.237-.204.477-.31.718a1.37 1.37 0 00-.119.351.584.584 0 00.029.339c.077.2.359.159.587.045l.735-.327c.5-.229 1.011-.429 1.534-.6a5.36 5.36 0 011.664-.289c.297.001.588.071.853.204.274.139.491.368.616.648.211.562.24 1.176.082 1.755a9.086 9.086 0 01-.55 1.677 22.275 22.275 0 01-1.719 3.162 4.633 4.633 0 00-.448.763.464.464 0 000 .371.304.304 0 00.049.077c0 .021.057.07.053.053a.23.23 0 00.146 0 12.127 12.127 0 001.612-.86c.54-.325 1.11-.598 1.702-.816a3.09 3.09 0 01.954-.196 1.193 1.193 0 01.943.347c.231.259.36.594.359.942.008.331-.025.661-.098.983a8.23 8.23 0 01-.67 1.844 16.721 16.721 0 01-2.182 3.301 27.519 27.519 0 01-2.787 2.905 19.01 19.01 0 01-1.583 1.249l-1.632 1.264-.049.037-.053-.02-1.913-.739a19.04 19.04 0 01-1.881-.779 27.416 27.416 0 01-3.505-1.983 16.674 16.674 0 01-3.04-2.538 7.879 7.879 0 01-1.17-1.575 3.814 3.814 0 01-.38-.913c-.1-.333-.074-.69.074-1.004a1.224 1.224 0 01.816-.608c.317-.077.644-.106.97-.086.632.045 1.257.149 1.87.31.586.165 1.185.285 1.79.359a.292.292 0 00.143-.024s.029-.049.037-.069a.37.37 0 00.024-.09.47.47 0 00-.106-.351 4.226 4.226 0 00-.653-.604 22.694 22.694 0 01-2.55-2.538 9.001 9.001 0 01-1.011-1.448 2.857 2.857 0 01-.408-1.706c.036-.311.18-.6.408-.816.218-.2.479-.349.762-.436a5.367 5.367 0 011.677-.2c.546.013 1.091.056 1.632.131l.816.106c.25.04.53 0 .547-.217a.644.644 0 00-.07-.33 1.486 1.486 0 00-.22-.302 28.314 28.314 0 00-.501-.6l-.988-1.183-1.905-2.281c-.604-.746-1.294-1.428-1.706-2.276a2.702 2.702 0 01-.326-1.343 1.633 1.633 0 01.616-1.195 1.74 1.74 0 011.277-.147c.415.08.824.187 1.224.322.192.062.384.119.576.164a.977.977 0 00.546 0c.339-.127.437-.568.437-.914a57.519 57.519 0 01-1.175-5.778 21.532 21.532 0 01-.408-4.357 5.17 5.17 0 01.302-1.546c.128-.364.34-.694.616-.963.17-.164.377-.286.603-.355a.864.864 0 01.237-.037 1.454 1.454 0 00-.816.408 2.49 2.49 0 00-.591.955 5.242 5.242 0 00-.282 1.534c0 1.457.146 2.91.437 4.337a58.335 58.335 0 001.175 5.822c.002.2-.032.399-.098.588a.757.757 0 01-.408.457c-.204.061-.421.061-.624 0a7.259 7.259 0 01-.588-.168 10.42 10.42 0 00-1.191-.314 1.63 1.63 0 00-1.184.151 1.5 1.5 0 00-.55 1.081c-.006.443.102.88.314 1.269.408.816 1.081 1.485 1.689 2.236l1.913 2.281.992 1.179.502.595a1.026 1.026 0 01.33.772.408.408 0 01-.31.35c-.142.031-.29.031-.432 0l-.816-.102a15.361 15.361 0 00-1.632-.126 5.143 5.143 0 00-1.632.196 1.365 1.365 0 00-1.037 1.085c-.033.558.11 1.111.408 1.583.285.505.618.981.996 1.42.775.903 1.62 1.742 2.53 2.509.249.187.477.401.68.637a.66.66 0 01.148.502.684.684 0 01-.037.13.328.328 0 01-.078.131.378.378 0 01-.285.089 11.24 11.24 0 01-1.844-.363 10.376 10.376 0 00-1.828-.302 3.062 3.062 0 00-.91.082 1.023 1.023 0 00-.673.498c-.123.272-.142.58-.053.865.08.301.2.59.355.861.317.556.7 1.071 1.142 1.534.9.95 1.907 1.791 3.003 2.505a28.153 28.153 0 003.48 1.966c.61.291 1.233.55 1.869.776l1.91.734h-.103.02l1.608-1.261c.544-.402 1.067-.83 1.567-1.285a27.379 27.379 0 002.762-2.885 16.448 16.448 0 002.158-3.264c.29-.571.509-1.175.653-1.799.072-.303.103-.615.094-.926.003-.3-.105-.59-.302-.816a1.008 1.008 0 00-.787-.286 3.104 3.104 0 00-.894.184c-.578.221-1.136.494-1.664.816a11.84 11.84 0 01-1.661.877.404.404 0 01-.302 0 .401.401 0 01-.11-.102.64.64 0 01-.07-.636 4.4 4.4 0 01.47-.816c.65-.997 1.22-2.043 1.705-3.13a9.013 9.013 0 00.543-1.632 2.672 2.672 0 00-.066-1.632 1.371 1.371 0 00-1.305-.746c-.546.006-1.087.1-1.603.277-.516.168-1.02.364-1.514.588l-.739.33a1.071 1.071 0 01-.408.106.407.407 0 01-.408-.245 1.02 1.02 0 01.094-.816c.102-.24.204-.477.31-.718l.608-1.411 1.18-2.734c.367-.898.815-1.73.974-2.627a2.564 2.564 0 00-.06-1.306 1.502 1.502 0 00-.817-.881 1.628 1.628 0 00-1.179.196c-.362.193-.712.408-1.048.644-.172.114-.34.225-.514.327a1.08 1.08 0 01-.596.183.735.735 0 01-.535-.314 1.599 1.599 0 01-.265-.534c-.061-2.2-.294-4.166-.506-5.872-.212-1.705-.408-3.166-.816-4.284a5.343 5.343 0 00-.726-1.383 2.53 2.53 0 00-.865-.726 1.495 1.495 0 00-.93-.163z" fill="#263238"/><path d="M46.365 187.762c-.57-3.762-1.893-12.53-2.7-18.283-.808-5.753-1.539-10.959-2.09-14.725-.277-1.876-.501-3.398-.66-4.459-.074-.522-.135-.93-.176-1.224l-.045-.314v-.11.106c0 .069.033.179.057.314l.196 1.224c.176 1.048.408 2.57.698 4.451.571 3.766 1.318 8.976 2.126 14.721.807 5.744 2.113 14.521 2.664 18.286" fill="#263238"/><path d="M38.087 159.34c.073.038.142.085.204.139.13.098.31.241.534.408.441.359 1.04.877 1.69 1.461l1.66 1.497.502.449c.066.051.127.11.18.175a1.432 1.432 0 01-.209-.138c-.126-.098-.31-.241-.53-.408a75.195 75.195 0 01-1.681-1.473l-1.677-1.485-.498-.437a1.051 1.051 0 01-.175-.188zM43.15 163.355c-.024-.02.984-1.301 2.253-2.856 1.269-1.554 2.321-2.811 2.346-2.791.024.021-.983 1.306-2.252 2.856-1.27 1.551-2.322 2.811-2.346 2.791zM43.991 172.241c.06-.058.128-.11.2-.155l.567-.408c.477-.334 1.138-.795 1.848-1.334.71-.538 1.338-1.04 1.791-1.407l.535-.437c.063-.057.131-.107.204-.151 0 0-.057.073-.176.184-.118.11-.29.273-.51.465-.44.387-1.06.905-1.774 1.44a32.09 32.09 0 01-1.873 1.306c-.245.159-.445.281-.588.367a.968.968 0 01-.224.13zM38.61 169.622a.892.892 0 01.224.078l.583.257c.494.22 1.171.53 1.914.881.742.351 1.416.677 1.897.918.245.118.437.216.571.29.073.031.141.071.204.118a.813.813 0 01-.224-.078l-.584-.257c-.493-.22-1.17-.534-1.913-.885-.742-.351-1.416-.673-1.901-.914-.241-.118-.433-.22-.567-.29a1.023 1.023 0 01-.204-.118zM38.352 177.562c.098.024.192.06.282.106l.75.322c.633.282 1.502.673 2.449 1.114.946.441 1.823.849 2.448 1.146l.734.359c.093.04.182.09.265.147a1.183 1.183 0 01-.281-.106l-.755-.326a109.22 109.22 0 01-2.448-1.114c-.947-.445-1.824-.845-2.448-1.142l-.735-.359a1.612 1.612 0 01-.26-.147zM45.15 180.634c.075-.077.159-.145.248-.204l.706-.526a102.68 102.68 0 002.29-1.763 95.79 95.79 0 002.231-1.84l.67-.567c.076-.075.16-.14.252-.196-.067.084-.142.16-.224.229-.147.146-.367.35-.645.595a49.535 49.535 0 01-5.251 4.105 2.13 2.13 0 01-.277.167z" fill="#263238"/><path d="M131.391 175.984a15.558 15.558 0 00-5.41-1.367c-5.304-.367-10.261-2.754-14.219-6.324a23.384 23.384 0 00-.489-.428c-2.526-2.122-5.174-5.455-5.712-8.707-2.04-12.081-3.542-28.727-3.436-37.475h-1.224s-.134 21.261-4.08 39.242a5.684 5.684 0 01-3.403 3.978 18.7 18.7 0 00-9.09 8.188 5.773 5.773 0 01-5.891 2.889 13.871 13.871 0 00-15.57 11.334l77.406.041a15.978 15.978 0 00-8.882-11.371z" fill="#F6F7FB"/><path d="M88.181 114.171H71.808V58.646a8.16 8.16 0 1116.32 0l.053 55.525z" fill="#5DA9FE"/><path d="M88.181 114.171H71.808V58.646a8.16 8.16 0 1116.32 0l.053 55.525z" fill="#585C6B"/><path d="M88.181 57.757c0 .057-3.651.106-8.16.106-4.508 0-8.16-.05-8.16-.106 0-.058 3.672-.107 8.16-.107 4.488 0 8.16.045 8.16.107zM88.181 71.93c0 .062-3.651.107-8.16.107-4.508 0-8.16-.045-8.16-.107 0-.06 3.672-.106 8.16-.106 4.488 0 8.16.05 8.16.106z" fill="#263238"/><path d="M83.64 71.93c-.057 0-.106-3.174-.106-7.086 0-3.913.05-7.087.106-7.087.057 0 .106 3.17.106 7.087 0 3.916-.04 7.087-.106 7.087zM81.727 61.881a.575.575 0 11-1.151 0 .575.575 0 011.15 0zM81.727 66.781a.575.575 0 11-1.151 0 .575.575 0 011.15 0zM88.181 100.776c0 .057-3.651.106-8.16.106-4.508 0-8.16-.049-8.16-.106 0-.057 3.672-.106 8.16-.106 4.488 0 8.16.037 8.16.106z" fill="#263238"/><path d="M83.64 100.776c-.057 0-.106-3.174-.106-7.087s.05-7.087.106-7.087c.057 0 .106 3.17.106 7.087s-.04 7.087-.106 7.087zM81.151 91.286a.575.575 0 100-1.15.575.575 0 000 1.15zM81.151 96.19a.575.575 0 100-1.15.575.575 0 000 1.15zM71.873 86.496c0-.057 3.672-.106 8.16-.106 4.488 0 8.16.049 8.16.106 0 .057-3.651.106-8.16.106-4.508 0-8.16-.07-8.16-.106z" fill="#263238"/><path d="M76.407 86.496c-.057 0-.106-3.174-.106-7.087s.049-7.087.106-7.087c.057 0 .106 3.17.106 7.087s-.045 7.087-.106 7.087zM78.336 76.427a.575.575 0 101.15-.008.575.575 0 00-1.15.008zM78.336 81.327a.575.575 0 101.15 0 .575.575 0 00-1.15 0z" fill="#263238"/><path d="M72.898 59.16a1.13 1.13 0 010-.326c.018-.297.054-.593.106-.886.164-.971.468-1.914.902-2.799a8.23 8.23 0 01.873-1.37c.28-.346.594-.662.938-.943.131-.106.267-.206.408-.298.104-.075.215-.14.33-.196.093-.059.193-.104.299-.134.02.036-.388.257-.943.746-.324.288-.62.605-.885.947a9.285 9.285 0 00-.837 1.346 11.997 11.997 0 00-.938 2.73c-.159.722-.216 1.183-.253 1.183zM79.52 51.51c0 .057-.246.147-.572.204-.326.057-.596.053-.604 0-.008-.053.245-.15.571-.208.327-.057.596-.057.604.004z" fill="#FAFAFA"/><path d="M114.481 114.171h16.357V58.646a8.167 8.167 0 00-2.397-5.777 8.164 8.164 0 00-5.783-2.383 8.16 8.16 0 00-8.16 8.16l-.017 55.525z" fill="#5DA9FE"/><path d="M114.481 114.171h16.357V58.646a8.167 8.167 0 00-2.397-5.777 8.164 8.164 0 00-5.783-2.383 8.16 8.16 0 00-8.16 8.16l-.017 55.525z" fill="#585C6B"/><path d="M114.481 57.757c0-.062 3.672-.107 8.16-.107 4.488 0 8.16.045 8.16.107 0 .06-3.651.106-8.16.106-4.508 0-8.16-.05-8.16-.106zM114.481 71.93c0-.057 3.672-.106 8.16-.106 4.488 0 8.16.05 8.16.106 0 .058-3.651.107-8.16.107-4.508 0-8.16-.045-8.16-.107z" fill="#263238"/><path d="M119.014 71.93c-.057 0-.106-3.174-.106-7.086 0-3.913.049-7.087.106-7.087.057 0 .106 3.17.106 7.087 0 3.916-.045 7.087-.106 7.087zM120.931 61.881a.577.577 0 00.982.407.571.571 0 00.125-.627.57.57 0 00-.531-.355.575.575 0 00-.576.575zM120.931 66.781a.577.577 0 00.982.407.571.571 0 00.125-.627.57.57 0 00-.531-.355.575.575 0 00-.576.575zM114.481 100.776c0-.057 3.672-.106 8.16-.106 4.488 0 8.16.049 8.16.106 0 .057-3.651.106-8.16.106-4.508 0-8.16-.061-8.16-.106z" fill="#263238"/><path d="M119.014 100.776c-.057 0-.106-3.174-.106-7.087s.049-7.087.106-7.087c.057 0 .123 3.158.123 7.075 0 3.917-.062 7.099-.123 7.099zM121.507 91.286a.576.576 0 10-.001-1.151.576.576 0 00.001 1.151zM121.507 96.19a.576.576 0 10-.001-1.15.576.576 0 00.001 1.15zM130.789 86.496c0 .057-3.652.106-8.16.106-4.509 0-8.16-.049-8.16-.106 0-.057 3.672-.106 8.16-.106 4.488 0 8.16.029 8.16.106z" fill="#263238"/><path d="M126.252 86.496c-.057 0-.106-3.174-.106-7.087s.049-7.087.106-7.087c.057 0 .106 3.17.106 7.087s-.044 7.087-.106 7.087zM124.335 76.427a.575.575 0 11-1.15-.008.575.575 0 011.15.008zM124.334 81.327a.577.577 0 01-.982.407.578.578 0 01-.125-.627.576.576 0 011.107.22z" fill="#263238"/><path d="M129.744 59.16c-.032 0-.093-.457-.253-1.183a11.99 11.99 0 00-.942-2.73 8.674 8.674 0 00-.836-1.346 6.974 6.974 0 00-.882-.947c-.555-.49-.967-.71-.946-.746.107.028.209.074.302.134.116.055.226.12.33.196a4.9 4.9 0 01.408.298c.345.28.659.597.939.943.335.426.628.886.873 1.37.431.886.733 1.828.897 2.8.054.292.09.588.11.885a.853.853 0 010 .326zM123.139 51.51c0-.061.281-.061.608 0 .326.061.579.147.571.208-.008.061-.282.057-.608 0s-.579-.15-.571-.208z" fill="#fff"/><path d="M96.492 28.621L90.756 39.45a22.08 22.08 0 00-2.575 10.355v75.337l10.058 6.426h6.972l9.384-6.426V50.135a22.13 22.13 0 00-2.395-9.963l-5.838-11.612a3.894 3.894 0 00-3.48-2.142h-2.889a3.896 3.896 0 00-3.5 2.203z" fill="#5DA9FE"/><path d="M88.181 119.136H62.886s0-11.151 10.579-19.086c10.58-7.936 14.72-25.884 14.72-25.884l-.004 44.97zM114.587 119.136h25.296s0-11.151-10.579-19.086c-10.579-7.936-14.717-25.884-14.717-25.884v44.97z" fill="#5DA9FE"/><path opacity=".2" d="M88.181 119.136H62.886s0-11.151 10.579-19.086c10.58-7.936 14.72-25.884 14.72-25.884l-.004 44.97zM114.587 119.136h25.296s0-11.151-10.579-19.086c-10.579-7.936-14.717-25.884-14.717-25.884v44.97z" fill="#000"/><path d="M90.042 79.76c-.057 0-.106-5.561-.106-12.424 0-6.862.049-12.423.106-12.423.057 0 .127 5.56.127 12.407 0 6.846-.07 12.44-.127 12.44zM90.319 47.544c.106.367.142.75.106 1.13.036.38 0 .764-.106 1.13a3.14 3.14 0 01-.106-1.13 3.14 3.14 0 01.106-1.13zM98.483 28.307c.053.024-1.677 3.497-3.86 7.752-2.182 4.256-3.994 7.687-4.047 7.658-.053-.028 1.677-3.496 3.86-7.752 2.183-4.255 3.994-7.687 4.047-7.658zM85.444 85.929a.303.303 0 010 .098c0 .077-.029.171-.049.29l-.09.465c-.037.214-.089.425-.155.632a16.145 16.145 0 01-1.575 3.823 27.287 27.287 0 01-3.643 4.933c-1.555 1.713-3.41 3.447-5.373 5.242a38.16 38.16 0 00-5.01 5.541 30.661 30.661 0 00-1.78 2.734 27.31 27.31 0 00-1.268 2.546 22.834 22.834 0 00-1.294 3.904c-.122.469-.171.845-.232 1.094l-.061.285a.26.26 0 01-.029.098.357.357 0 010-.098l.04-.289c.046-.253.082-.633.193-1.11a21.641 21.641 0 011.224-3.946c.37-.878.788-1.737 1.252-2.57a30.305 30.305 0 011.775-2.762 37.846 37.846 0 015.026-5.586c1.963-1.79 3.82-3.517 5.374-5.218a27.78 27.78 0 003.672-4.876 17.135 17.135 0 001.632-3.765c.068-.205.125-.414.171-.625.041-.18.078-.33.106-.46.029-.131.053-.209.074-.286a.303.303 0 01.02-.094z" fill="#FAFAFA"/><path d="M103.563 52.265h-4.362a4.782 4.782 0 110-9.564h4.362a4.775 4.775 0 014.781 4.782 4.78 4.78 0 01-4.781 4.782z" fill="#fff"/><path opacity=".4" d="M88.181 125.142l10.058 6.422h6.972l9.376-6.422v-2.648H88.181v2.648z" fill="#000"/></svg>
js/formidable_admin.js CHANGED
@@ -51,6 +51,29 @@ var FrmFormsConnect = window.FrmFormsConnect || ( function( document, window, $
51
 
52
  app.updateForm( msg.data );
53
  });
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
54
  },
55
 
56
  /**
@@ -634,10 +657,15 @@ function frmAdminBuildJS() {
634
  popCalcFields( b, false );
635
 
636
  var cont = jQuery( b ).closest( '.frm_form_action_settings' );
637
- if ( cont.length && typeof target !== 'undefined' && ( target.parentElement.className.indexOf( 'frm_email_icons' ) > -1 || target.parentElement.className.indexOf( 'frm_toggle' ) > -1 ) ) {
638
- // clicking on delete icon shouldn't open it
639
- event.stopPropagation();
640
- return;
 
 
 
 
 
641
  }
642
 
643
  var inside = cont.children( '.widget-inside' );
@@ -661,6 +689,7 @@ function frmAdminBuildJS() {
661
  inside.html( html );
662
  initiateMultiselect();
663
  showInputIcon( '#' + cont.attr( 'id' ) );
 
664
  }
665
  });
666
  }
@@ -3735,6 +3764,10 @@ function frmAdminBuildJS() {
3735
 
3736
  function copyFormAction() {
3737
  /*jshint validthis:true */
 
 
 
 
3738
  var action = jQuery( this ).closest( '.frm_form_action_settings' ).clone();
3739
  var currentID = action.attr( 'id' ).replace( 'frm_form_action_', '' );
3740
  var newID = newActionId( currentID );
@@ -3764,6 +3797,26 @@ function frmAdminBuildJS() {
3764
  initiateMultiselect();
3765
  }
3766
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3767
  function newActionId( currentID ) {
3768
  var newID = parseInt( currentID, 10 ) + 11;
3769
  var exists = document.getElementById( 'frm_form_action_' + newID );
@@ -4726,6 +4779,31 @@ function frmAdminBuildJS() {
4726
  }
4727
  }
4728
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4729
  /**
4730
  * Get the input box for the selected ... icon.
4731
  */
@@ -5425,87 +5503,385 @@ function frmAdminBuildJS() {
5425
  /* Templates */
5426
 
5427
  function initNewFormModal() {
5428
- var $info = initModal( '#frm_form_modal', '650px' );
5429
- if ( $info === false ) {
5430
- return;
5431
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5432
 
5433
- jQuery( '.frm-new-form-button' ).click( function( event ) {
5434
  event.preventDefault();
5435
- $info.dialog( 'open' );
 
 
 
 
 
 
5436
  });
5437
 
5438
- jQuery( document ).on( 'submit', '#frm-new-form', installTemplate );
5439
- }
5440
 
5441
- function initTemplateModal() {
5442
- var $preview = initModal( '#frm_preview_template_modal', '700px' );
5443
- if ( $preview !== false ) {
5444
- jQuery( '.frm-preview-template' ).click( function( event ) {
5445
- event.preventDefault();
5446
- var link = this.attributes.rel.value,
5447
- cont = document.getElementById( 'frm-preview-block' );
5448
-
5449
- if ( link.indexOf( ajaxurl ) > -1 ) {
5450
- var iframe = document.createElement( 'iframe' );
5451
- iframe.src = link;
5452
- iframe.height = '400';
5453
- iframe.width = '100%';
5454
- cont.innerHTML = '';
5455
- cont.appendChild( iframe );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5456
  } else {
5457
- frmApiPreview( cont, link );
5458
  }
5459
- $preview.dialog( 'open' );
5460
  });
5461
- }
5462
 
5463
- var $info = initModal( '#frm_template_modal', '650px' );
5464
- if ( $info === false ) {
5465
- return;
5466
- }
 
 
5467
 
5468
- jQuery( '.frm-install-template' ).click( function( event ) {
5469
  event.preventDefault();
5470
- var oldName = jQuery( this ).closest( 'li, td' ).find( 'h3' ).html(),
5471
- nameLabel = document.getElementById( 'frm_new_name' ),
5472
- descLabel = document.getElementById( 'frm_new_desc' );
5473
 
5474
- document.getElementById( 'frm_template_name' ).value = oldName;
5475
- document.getElementById( 'frm_link' ).value = this.attributes.rel.value;
5476
- document.getElementById( 'frm_action_type' ).value = 'frm_install_template';
5477
- nameLabel.innerHTML = nameLabel.getAttribute( 'data-form' );
5478
- descLabel.innerHTML = descLabel.getAttribute( 'data-form' );
5479
- $info.dialog( 'open' );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5480
  });
5481
 
5482
- jQuery( '.frm-build-template' ).click( function( event ) {
5483
- event.preventDefault();
5484
- var nameLabel = document.getElementById( 'frm_new_name' ),
5485
- descLabel = document.getElementById( 'frm_new_desc' );
5486
-
5487
- nameLabel.innerHTML = nameLabel.getAttribute( 'data-template' );
5488
- descLabel.innerHTML = descLabel.getAttribute( 'data-template' );
5489
- document.getElementById( 'frm_template_name' ).value = this.getAttribute( 'data-fullname' );
5490
- document.getElementById( 'frm_link' ).value = this.getAttribute( 'data-formid' );
5491
- document.getElementById( 'frm_action_type' ).value = 'frm_build_template';
5492
- $info.dialog( 'open' );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5493
  });
5494
 
5495
- jQuery( '.frm-new-form-button' ).click( function( event ) {
 
 
5496
  event.preventDefault();
5497
- var nameLabel = document.getElementById( 'frm_new_name' ),
5498
- descLabel = document.getElementById( 'frm_new_desc' );
5499
 
5500
- nameLabel.innerHTML = nameLabel.getAttribute( 'data-form' );
5501
- descLabel.innerHTML = descLabel.getAttribute( 'data-form' );
5502
- document.getElementById( 'frm_template_name' ).value = '';
5503
- document.getElementById( 'frm_link' ).value = '';
5504
- document.getElementById( 'frm_action_type' ).value = 'frm_install_form';
5505
- $info.dialog( 'open' );
5506
  });
5507
 
5508
- jQuery( document ).on( 'submit', '#frm-new-template', installTemplate );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5509
  }
5510
 
5511
  function initSelectionAutocomplete() {
@@ -5723,6 +6099,8 @@ function frmAdminBuildJS() {
5723
  items[i].classList.remove( 'frm-search-result' );
5724
  }
5725
  }
 
 
5726
  }
5727
 
5728
  function stopPropagation( e ) {
@@ -5802,6 +6180,7 @@ function frmAdminBuildJS() {
5802
  if ( typeof width === 'undefined' ) {
5803
  width = '550px';
5804
  }
 
5805
  $info.dialog({
5806
  dialogClass: 'frm-dialog',
5807
  modal: true,
@@ -5814,12 +6193,8 @@ function frmAdminBuildJS() {
5814
  jQuery( '.ui-dialog-titlebar' ).addClass( 'frm_hidden' ).removeClass( 'ui-helper-clearfix' );
5815
  jQuery( '#wpwrap' ).addClass( 'frm_overlay' );
5816
  jQuery( '.frm-dialog' ).removeClass( 'ui-widget ui-widget-content ui-corner-all' );
5817
- jQuery( id ).removeClass( 'ui-dialog-content ui-widget-content' );
5818
-
5819
- // close dialog by clicking the overlay behind it
5820
- jQuery( '.ui-widget-overlay, a.dismiss' ).bind( 'click', function() {
5821
- $info.dialog( 'close' );
5822
- });
5823
  },
5824
  close: function() {
5825
  jQuery( '#wpwrap' ).removeClass( 'frm_overlay' );
@@ -5980,8 +6355,6 @@ function frmAdminBuildJS() {
5980
  } else if ( document.getElementById( 'frm_export_xml' ) !== null ) {
5981
  // import/export page
5982
  frmAdminBuild.exportInit();
5983
- } else if ( document.getElementById( 'frm-templates-page' ) !== null ) {
5984
- frmAdminBuild.templateInit();
5985
  } else if ( document.getElementById( 'frm_dyncontent' ) !== null ) {
5986
  // only load on views settings page
5987
  frmAdminBuild.viewInit();
@@ -6031,7 +6404,7 @@ function frmAdminBuildJS() {
6031
 
6032
  // tabs
6033
  jQuery( document ).on( 'click', '#frm-nav-tabs a', clickNewTab );
6034
- jQuery( '.post-type-frm_display .frm-nav-tabs a, .frm-category-tabs a, #frm-templates-page .frm-nav-tabs a' ).click( function() {
6035
  if ( ! this.classList.contains( 'frm_noallow' ) ) {
6036
  clickTab( this );
6037
  return false;
@@ -6243,7 +6616,6 @@ function frmAdminBuildJS() {
6243
  formSettings.on( 'click', '.frm_add_submit_logic', addSubmitLogic );
6244
  formSettings.on( 'change', '.frm_submit_logic_field_opts', addSubmitLogicOpts );
6245
 
6246
-
6247
  // Close shortcode modal on click.
6248
  formSettings.on( 'mouseup', '*:not(.frm-show-box)', function( e ) {
6249
  e.stopPropagation();
@@ -6422,11 +6794,6 @@ function frmAdminBuildJS() {
6422
  });
6423
  },
6424
 
6425
- templateInit: function() {
6426
- initTemplateModal();
6427
- initiateMultiselect();
6428
- },
6429
-
6430
  viewInit: function() {
6431
  var $addRemove,
6432
  $advInfo = jQuery( document.getElementById( 'frm_adv_info' ) );
51
 
52
  app.updateForm( msg.data );
53
  });
54
+
55
+ jQuery( document ).on( 'mouseover', '#frm_new_form_modal .frm-selectable', function() {
56
+ var $item = jQuery( this ),
57
+ $icons = $item.find( '.frm-hover-icons' ),
58
+ $clone;
59
+
60
+ if ( ! $icons.length ) {
61
+ $clone = jQuery( '#frm-hover-icons-template' ).clone();
62
+ $clone.removeAttr( 'id' );
63
+ $item.append( $clone );
64
+ }
65
+
66
+ $icons.show();
67
+ });
68
+
69
+ jQuery( document ).on( 'mouseout', '#frm_new_form_modal .frm-selectable', function() {
70
+ var $item = jQuery( this ),
71
+ $icons = $item.find( '.frm-hover-icons' );
72
+
73
+ if ( $icons.length ) {
74
+ $icons.hide();
75
+ }
76
+ });
77
  },
78
 
79
  /**
657
  popCalcFields( b, false );
658
 
659
  var cont = jQuery( b ).closest( '.frm_form_action_settings' );
660
+ if ( cont.length && typeof target !== 'undefined' ) {
661
+ var className = target.parentElement.className;
662
+ if ( 'string' === typeof className ) {
663
+ if ( className.indexOf( 'frm_email_icons' ) > -1 || className.indexOf( 'frm_toggle' ) > -1 ) {
664
+ // clicking on delete icon shouldn't open it
665
+ event.stopPropagation();
666
+ return;
667
+ }
668
+ }
669
  }
670
 
671
  var inside = cont.children( '.widget-inside' );
689
  inside.html( html );
690
  initiateMultiselect();
691
  showInputIcon( '#' + cont.attr( 'id' ) );
692
+ jQuery( b ).trigger( 'frm-action-loaded' );
693
  }
694
  });
695
  }
3764
 
3765
  function copyFormAction() {
3766
  /*jshint validthis:true */
3767
+ if ( waitForActionToLoadBeforeCopy( this ) ) {
3768
+ return;
3769
+ }
3770
+
3771
  var action = jQuery( this ).closest( '.frm_form_action_settings' ).clone();
3772
  var currentID = action.attr( 'id' ).replace( 'frm_form_action_', '' );
3773
  var newID = newActionId( currentID );
3797
  initiateMultiselect();
3798
  }
3799
 
3800
+ function waitForActionToLoadBeforeCopy( element ) {
3801
+ var $trigger = jQuery( element ),
3802
+ $original = $trigger.closest( '.frm_form_action_settings' ),
3803
+ $inside = $original.find( '.widget-inside' ),
3804
+ $top;
3805
+
3806
+ if ( $inside.find( 'p, div, table' ).length ) {
3807
+ return false;
3808
+ }
3809
+
3810
+ $top = $original.find( '.widget-top' );
3811
+ $top.on( 'frm-action-loaded', function() {
3812
+ $trigger.click();
3813
+ $original.removeClass( 'open' );
3814
+ $inside.hide();
3815
+ });
3816
+ $top.click();
3817
+ return true;
3818
+ }
3819
+
3820
  function newActionId( currentID ) {
3821
  var newID = parseInt( currentID, 10 ) + 11;
3822
  var exists = document.getElementById( 'frm_form_action_' + newID );
4779
  }
4780
  }
4781
 
4782
+ function bindClickForDialogClose( $modal ) {
4783
+ jQuery( '.ui-widget-overlay, a.dismiss' ).bind( 'click', function() {
4784
+ $modal.dialog( 'close' );
4785
+ });
4786
+ }
4787
+
4788
+ function triggerNewFormModal( event ) {
4789
+ var $modal,
4790
+ dismiss = document.getElementById( 'frm_new_form_modal' ).querySelector( 'a.dismiss' );
4791
+
4792
+ if ( typeof event !== 'undefined' ) {
4793
+ event.preventDefault();
4794
+ }
4795
+
4796
+ dismiss.setAttribute( 'tabindex', -1 );
4797
+
4798
+ $modal = initModal( '#frm_new_form_modal', '600px' );
4799
+ $modal.attr( 'frm-page', 'create' );
4800
+ $modal.find( '#template-search-input' ).val( '' ).change();
4801
+ $modal.dialog( 'open' );
4802
+
4803
+ dismiss.removeAttribute( 'tabindex' );
4804
+ bindClickForDialogClose( $modal );
4805
+ }
4806
+
4807
  /**
4808
  * Get the input box for the selected ... icon.
4809
  */
5503
  /* Templates */
5504
 
5505
  function initNewFormModal() {
5506
+ var installFormTrigger,
5507
+ activeHoverIcons,
5508
+ activeTemplateKey,
5509
+ $modal,
5510
+ handleError,
5511
+ handleEmailAddressError,
5512
+ handleConfirmEmailAddressError,
5513
+ urlParams;
5514
+
5515
+ jQuery( document ).on( 'click', '.frm-trigger-new-form-modal', triggerNewFormModal );
5516
+ $modal = initModal( '#frm_new_form_modal', '600px' );
5517
+
5518
+ installFormTrigger = document.createElement( 'a' );
5519
+ installFormTrigger.classList.add( 'frm-install-template', 'frm_hidden' );
5520
+ document.body.appendChild( installFormTrigger );
5521
+
5522
+ jQuery( '.frm-install-template' ).click( function( event ) {
5523
+ var $h3Clone = jQuery( this ).closest( 'li, td' ).find( 'h3' ).clone(),
5524
+ nameLabel = document.getElementById( 'frm_new_name' ),
5525
+ descLabel = document.getElementById( 'frm_new_desc' ),
5526
+ oldName;
5527
+
5528
+ $h3Clone.find( 'svg, .frm-plan-required-tag' ).remove();
5529
+ oldName = $h3Clone.html().trim();
5530
 
 
5531
  event.preventDefault();
5532
+
5533
+ document.getElementById( 'frm_template_name' ).value = oldName;
5534
+ document.getElementById( 'frm_link' ).value = this.attributes.rel.value;
5535
+ document.getElementById( 'frm_action_type' ).value = 'frm_install_template';
5536
+ nameLabel.innerHTML = nameLabel.getAttribute( 'data-form' );
5537
+ descLabel.innerHTML = descLabel.getAttribute( 'data-form' );
5538
+ $modal.dialog( 'open' );
5539
  });
5540
 
5541
+ jQuery( document ).on( 'submit', '#frm-new-template', installTemplate );
 
5542
 
5543
+ jQuery( document ).on( 'click', '.frm-hover-icons .frm-preview-form', function( event ) {
5544
+ var $li, link, iframe,
5545
+ container = document.getElementById( 'frm-preview-block' );
5546
+
5547
+ event.preventDefault();
5548
+
5549
+ $li = jQuery( this ).closest( 'li' );
5550
+ link = $li.attr( 'data-preview' );
5551
+
5552
+ if ( link.indexOf( ajaxurl ) > -1 ) {
5553
+ iframe = document.createElement( 'iframe' );
5554
+ iframe.src = link;
5555
+ iframe.height = '400';
5556
+ iframe.width = '100%';
5557
+ container.innerHTML = '';
5558
+ container.appendChild( iframe );
5559
+ } else {
5560
+ frmApiPreview( container, link );
5561
+ }
5562
+
5563
+ jQuery( '#frm-preview-title' ).text( getStrippedTemplateName( $li ) );
5564
+ $modal.attr( 'frm-page', 'preview' );
5565
+ activeHoverIcons = jQuery( this ).closest( '.frm-hover-icons' );
5566
+ });
5567
+
5568
+ jQuery( document ).on( 'click', 'li .frm-hover-icons .frm-create-form', function( event ) {
5569
+ var $li, name, link, action;
5570
+
5571
+ event.preventDefault();
5572
+
5573
+ $li = jQuery( this ).closest( 'li' );
5574
+
5575
+ if ( $li.is( '[data-href]' ) ) {
5576
+ window.location = $li.attr( 'data-href' );
5577
+ return;
5578
+ }
5579
+
5580
+ if ( $li.hasClass( 'frm-add-blank-form' ) ) {
5581
+ name = link = '';
5582
+ action = 'frm_install_form';
5583
+ } else if ( $li.is( '[data-rel]' ) ) {
5584
+ name = getStrippedTemplateName( $li );
5585
+ link = $li.attr( 'data-rel' );
5586
+ action = 'frm_install_template';
5587
+ } else {
5588
+ return;
5589
+ }
5590
+
5591
+ transitionToAddDetails( $modal, name, link, action );
5592
+ });
5593
+
5594
+ jQuery( document ).on( 'click', '.frm-featured-forms.frm-templates-list li [role="button"]:not(a), .frm-templates-list .accordion-section.open li [role="button"]:not(a)', function( event ) {
5595
+ var $hoverIcons, $trigger,
5596
+ $li = jQuery( this ).closest( 'li' ),
5597
+ triggerClass = $li.hasClass( 'frm-locked-template' ) ? 'frm-unlock-form' : 'frm-create-form';
5598
+
5599
+ $hoverIcons = $li.find( '.frm-hover-icons' );
5600
+ if ( ! $hoverIcons.length ) {
5601
+ $li.trigger( 'mouseover' );
5602
+ $hoverIcons = $li.find( '.frm-hover-icons' );
5603
+ $hoverIcons.hide();
5604
+ }
5605
+
5606
+ $trigger = $hoverIcons.find( '.' + triggerClass );
5607
+ $trigger.click();
5608
+ });
5609
+
5610
+ jQuery( document ).on( 'click', 'li .frm-hover-icons .frm-delete-form', function( event ) {
5611
+ var $li,
5612
+ trigger;
5613
+
5614
+ event.preventDefault();
5615
+
5616
+ $li = jQuery( this ).closest( 'li' );
5617
+ $li.addClass( 'frm-deleting' );
5618
+ trigger = document.createElement( 'a' );
5619
+ trigger.setAttribute( 'href', '#' );
5620
+ trigger.setAttribute( 'data-id', $li.attr( 'data-formid' ) );
5621
+ $li.attr( 'id', 'frm-template-custom-' + $li.attr( 'data-formid' ) );
5622
+ jQuery( trigger ).on( 'click', trashTemplate );
5623
+ trigger.click();
5624
+ setTemplateCount( $li.closest( '.accordion-section' ).get( 0 ) );
5625
+ });
5626
+
5627
+ jQuery( document ).on( 'click', 'li.frm-locked-template .frm-hover-icons .frm-unlock-form', function( event ) {
5628
+ var $li,
5629
+ activePage,
5630
+ formContainer;
5631
+
5632
+ event.preventDefault();
5633
+
5634
+ $li = jQuery( this ).closest( '.frm-locked-template' );
5635
+
5636
+ if ( $li.hasClass( 'frm-free-template' ) ) {
5637
+ formContainer = document.getElementById( 'frmapi-email-form' );
5638
+ jQuery.ajax({
5639
+ dataType: 'json',
5640
+ url: formContainer.getAttribute( 'data-url' ),
5641
+ success: function( json ) {
5642
+ var form = json.renderedHtml;
5643
+ form = form.replace( /<script\b[^<]*(community.formidableforms.com\/wp-includes\/js\/jquery\/jquery)[^<]*><\/script>/gi, '' );
5644
+ form = form.replace( /<link\b[^>]*(formidableforms.css)[^>]*>/gi, '' );
5645
+ formContainer.innerHTML = form;
5646
+ }
5647
+ });
5648
+
5649
+ activePage = 'email';
5650
+ activeTemplateKey = $li.attr( 'data-key' );
5651
+ $li.append( installFormTrigger );
5652
+ } else if ( $modal.hasClass( 'frm-expired' ) ) {
5653
+ activePage = 'renew';
5654
+ } else {
5655
+ activePage = 'upgrade';
5656
+ }
5657
+
5658
+ $modal.attr( 'frm-page', activePage );
5659
+ });
5660
+
5661
+ jQuery( document ).on( 'click', '#frm_new_form_modal #frm-template-drop', function() {
5662
+ jQuery( this )
5663
+ .closest( '.accordion-section-content' ).css( 'overflow', 'visible' )
5664
+ .closest( '.accordion-section' ).css( 'z-index', 1 );
5665
+ });
5666
+
5667
+ jQuery( document ).on( 'click', '#frm_new_form_modal #frm-template-drop + ul .frm-build-template', function() {
5668
+ var name = this.getAttribute( 'data-fullname' ),
5669
+ link = this.getAttribute( 'data-formid' ),
5670
+ action = 'frm_build_template';
5671
+ transitionToAddDetails( $modal, name, link, action );
5672
+ });
5673
+
5674
+ handleError = function( inputId, errorId, type, message ) {
5675
+ var $error = jQuery( errorId );
5676
+ $error.removeClass( 'frm_hidden' ).attr( 'frm-error', type );
5677
+
5678
+ if ( typeof message !== 'undefined' ) {
5679
+ $error.find( 'span[frm-error="' + type + '"]' ).text( message );
5680
+ }
5681
+
5682
+ jQuery( inputId ).one( 'keyup', function() {
5683
+ $error.addClass( 'frm_hidden' );
5684
+ });
5685
+ };
5686
+
5687
+ handleEmailAddressError = function( type ) {
5688
+ handleError( '#frm_leave_email', '#frm_leave_email_error', type );
5689
+ };
5690
+
5691
+ jQuery( document ).on( 'click', '#frm-add-my-email-address', function( event ) {
5692
+ var email = document.getElementById( 'frm_leave_email' ).value.trim(),
5693
+ regex,
5694
+ $hiddenForm,
5695
+ $hiddenEmailField;
5696
+
5697
+ event.preventDefault();
5698
+
5699
+ if ( '' === email ) {
5700
+ handleEmailAddressError( 'empty' );
5701
+ return;
5702
+ }
5703
+
5704
+ regex = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/i;
5705
+
5706
+ if ( regex.test( email ) === false ) {
5707
+ handleEmailAddressError( 'invalid' );
5708
+ return;
5709
+ }
5710
+
5711
+ $hiddenForm = jQuery( '#frmapi-email-form' ).find( 'form' );
5712
+ $hiddenEmailField = $hiddenForm.find( '[type="email"]' );
5713
+ if ( ! $hiddenEmailField.length ) {
5714
+ return;
5715
+ }
5716
+
5717
+ $hiddenEmailField.val( email );
5718
+ jQuery.ajax({
5719
+ type: 'POST',
5720
+ url: $hiddenForm.attr( 'action' ),
5721
+ data: $hiddenForm.serialize() + '&action=frm_forms_preview'
5722
+ }).done( function( data ) {
5723
+ var message = jQuery( data ).find( '.frm_message' ).text().trim();
5724
+ if ( message.indexOf( 'Thanks!' ) >= 0 ) {
5725
+ $modal.attr( 'frm-page', 'code' );
5726
  } else {
5727
+ handleEmailAddressError( 'invalid' );
5728
  }
 
5729
  });
5730
+ });
5731
 
5732
+ handleConfirmEmailAddressError = function( type, message ) {
5733
+ handleError( '#frm_code_from_email', '#frm_code_from_email_error', type, message );
5734
+ };
5735
+
5736
+ jQuery( document ).on( 'click', '.frm-confirm-email-address', function( event ) {
5737
+ var code = document.getElementById( 'frm_code_from_email' ).value.trim();
5738
 
 
5739
  event.preventDefault();
 
 
 
5740
 
5741
+ if ( '' === code ) {
5742
+ handleConfirmEmailAddressError( 'empty' );
5743
+ return;
5744
+ }
5745
+
5746
+ jQuery.ajax({
5747
+ type: 'POST',
5748
+ url: ajaxurl,
5749
+ dataType: 'json',
5750
+ data: {
5751
+ action: 'template_api_signup',
5752
+ nonce: frmGlobal.nonce,
5753
+ code: code,
5754
+ key: activeTemplateKey
5755
+ },
5756
+ success: function( response ) {
5757
+ if ( response.success ) {
5758
+ if ( typeof response.data !== 'undefined' && typeof response.data.url !== 'undefined' ) {
5759
+ installFormTrigger.setAttribute( 'rel', response.data.url );
5760
+ installFormTrigger.click();
5761
+ $modal.attr( 'frm-page', 'details' );
5762
+ document.getElementById( 'frm_action_type' ).value = 'frm_install_template';
5763
+ }
5764
+ } else {
5765
+ if ( Array.isArray( response.data ) && response.data.length ) {
5766
+ handleConfirmEmailAddressError( 'custom', response.data[0].message );
5767
+ } else {
5768
+ handleConfirmEmailAddressError( 'wrong-code' );
5769
+ }
5770
+
5771
+ jQuery( '#frm_code_from_email_options' ).removeClass( 'frm_hidden' );
5772
+ }
5773
+ }
5774
+ });
5775
  });
5776
 
5777
+ jQuery( document ).on( 'click', '#frm-change-email-address', function() {
5778
+ $modal.attr( 'frm-page', 'email' );
5779
+ });
5780
+
5781
+ jQuery( document ).on( 'click', '#frm-resend-code', function() {
5782
+ document.getElementById( 'frm_code_from_email' ).value = '';
5783
+ jQuery( '#frm_code_from_email_options, #frm_code_from_email_error' ).addClass( 'frm_hidden' );
5784
+ document.getElementById( 'frm-add-my-email-address' ).click();
5785
+ });
5786
+
5787
+ jQuery( document ).on( 'frmAfterSearch', '#frm_new_form_modal #template-search-input', function() {
5788
+ var categories = $modal.get( 0 ).querySelector( '.frm-categories-list' ).children,
5789
+ categoryIndex,
5790
+ category,
5791
+ searchableTemplates,
5792
+ count;
5793
+
5794
+ for ( categoryIndex in categories ) {
5795
+ if ( isNaN( categoryIndex ) ) {
5796
+ continue;
5797
+ }
5798
+
5799
+ category = categories[ categoryIndex ];
5800
+ searchableTemplates = category.querySelectorAll( '.frm-searchable-template:not(.frm_hidden)' );
5801
+ count = searchableTemplates.length;
5802
+ jQuery( category ).toggleClass( 'frm_hidden', this.value !== '' && ! count );
5803
+ setTemplateCount( category, searchableTemplates );
5804
+ }
5805
+ });
5806
+
5807
+ jQuery( document ).on( 'click', '#frm_new_form_modal .frm-modal-back, #frm_new_form_modal .frm_modal_footer .frm-modal-cancel, #frm_new_form_modal .frm-back-to-all-templates', function( event ) {
5808
+ document.getElementById( 'frm-create-title' ).removeAttribute( 'frm-type' );
5809
+ $modal.attr( 'frm-page', 'create' );
5810
  });
5811
 
5812
+ jQuery( document ).on( 'click', '.frm-use-this-template', function( event ) {
5813
+ var $trigger;
5814
+
5815
  event.preventDefault();
 
 
5816
 
5817
+ $trigger = activeHoverIcons.find( '.frm-create-form' );
5818
+ if ( $trigger.closest( '.frm-selectable' ).hasClass( 'frm-locked-template' ) ) {
5819
+ $trigger = activeHoverIcons.find( '.frm-unlock-form' );
5820
+ }
5821
+
5822
+ $trigger.click();
5823
  });
5824
 
5825
+ jQuery( document ).on( 'click', '.frm-submit-new-template', function( event ) {
5826
+ event.preventDefault();
5827
+ document.getElementById( 'frm-new-template' ).querySelector( 'button' ).click();
5828
+ });
5829
+
5830
+ urlParams = new URLSearchParams( window.location.search );
5831
+ if ( urlParams.get( 'triggerNewFormModal' ) ) {
5832
+ triggerNewFormModal();
5833
+ }
5834
+ }
5835
+
5836
+ function transitionToAddDetails( $modal, name, link, action ) {
5837
+ var nameLabel = document.getElementById( 'frm_new_name' ),
5838
+ descLabel = document.getElementById( 'frm_new_desc' ),
5839
+ type = [ 'frm_install_template', 'frm_install_form' ].indexOf( action ) >= 0 ? 'form' : 'template';
5840
+
5841
+ document.getElementById( 'frm_template_name' ).value = name;
5842
+ document.getElementById( 'frm_link' ).value = link;
5843
+ document.getElementById( 'frm_action_type' ).value = action;
5844
+ nameLabel.innerHTML = nameLabel.getAttribute( 'data-' + type );
5845
+ descLabel.innerHTML = descLabel.getAttribute( 'data-' + type );
5846
+
5847
+ document.getElementById( 'frm-create-title' ).setAttribute( 'frm-type', type );
5848
+
5849
+ $modal.attr( 'frm-page', 'details' );
5850
+ }
5851
+
5852
+ function getStrippedTemplateName( $li ) {
5853
+ var $clone = $li.find( 'h3' ).clone();
5854
+ $clone.find( 'svg, .frm-plan-required-tag' ).remove();
5855
+ return $clone.html().trim();
5856
+ }
5857
+
5858
+ function setTemplateCount( category, searchableTemplates ) {
5859
+ var count,
5860
+ templateIndex,
5861
+ availableCounter,
5862
+ availableCount;
5863
+
5864
+ if ( typeof searchableTemplates === 'undefined' ) {
5865
+ searchableTemplates = category.querySelectorAll( '.frm-searchable-template:not(.frm_hidden):not(.frm-deleting)' );
5866
+ }
5867
+
5868
+ count = searchableTemplates.length;
5869
+ category.querySelector( '.frm-template-count' ).textContent = count;
5870
+
5871
+ jQuery( category ).find( '.frm-templates-plural' ).toggleClass( 'frm_hidden', count === 1 );
5872
+ jQuery( category ).find( '.frm-templates-singular' ).toggleClass( 'frm_hidden', count !== 1 );
5873
+
5874
+ availableCounter = category.querySelector( '.frm-available-templates-count' );
5875
+ if ( availableCounter !== null ) {
5876
+ availableCount = 0;
5877
+ for ( templateIndex in searchableTemplates ) {
5878
+ if ( ! isNaN( templateIndex ) && ! searchableTemplates[ templateIndex ].classList.contains( 'frm-locked-template' ) ) {
5879
+ availableCount++;
5880
+ }
5881
+ }
5882
+
5883
+ availableCounter.textContent = availableCount;
5884
+ }
5885
  }
5886
 
5887
  function initSelectionAutocomplete() {
6099
  items[i].classList.remove( 'frm-search-result' );
6100
  }
6101
  }
6102
+
6103
+ jQuery( this ).trigger( 'frmAfterSearch' );
6104
  }
6105
 
6106
  function stopPropagation( e ) {
6180
  if ( typeof width === 'undefined' ) {
6181
  width = '550px';
6182
  }
6183
+
6184
  $info.dialog({
6185
  dialogClass: 'frm-dialog',
6186
  modal: true,
6193
  jQuery( '.ui-dialog-titlebar' ).addClass( 'frm_hidden' ).removeClass( 'ui-helper-clearfix' );
6194
  jQuery( '#wpwrap' ).addClass( 'frm_overlay' );
6195
  jQuery( '.frm-dialog' ).removeClass( 'ui-widget ui-widget-content ui-corner-all' );
6196
+ $info.removeClass( 'ui-dialog-content ui-widget-content' );
6197
+ bindClickForDialogClose( $info );
 
 
 
 
6198
  },
6199
  close: function() {
6200
  jQuery( '#wpwrap' ).removeClass( 'frm_overlay' );
6355
  } else if ( document.getElementById( 'frm_export_xml' ) !== null ) {
6356
  // import/export page
6357
  frmAdminBuild.exportInit();
 
 
6358
  } else if ( document.getElementById( 'frm_dyncontent' ) !== null ) {
6359
  // only load on views settings page
6360
  frmAdminBuild.viewInit();
6404
 
6405
  // tabs
6406
  jQuery( document ).on( 'click', '#frm-nav-tabs a', clickNewTab );
6407
+ jQuery( '.post-type-frm_display .frm-nav-tabs a, .frm-category-tabs a' ).click( function() {
6408
  if ( ! this.classList.contains( 'frm_noallow' ) ) {
6409
  clickTab( this );
6410
  return false;
6616
  formSettings.on( 'click', '.frm_add_submit_logic', addSubmitLogic );
6617
  formSettings.on( 'change', '.frm_submit_logic_field_opts', addSubmitLogicOpts );
6618
 
 
6619
  // Close shortcode modal on click.
6620
  formSettings.on( 'mouseup', '*:not(.frm-show-box)', function( e ) {
6621
  e.stopPropagation();
6794
  });
6795
  },
6796
 
 
 
 
 
 
6797
  viewInit: function() {
6798
  var $addRemove,
6799
  $advInfo = jQuery( document.getElementById( 'frm_adv_info' ) );
languages/formidable.pot CHANGED
@@ -2,14 +2,14 @@
2
  # This file is distributed under the same license as the Formidable Forms plugin.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: Formidable Forms 4.08\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/formidable\n"
7
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
8
  "Language-Team: LANGUAGE <LL@li.org>\n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=UTF-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
12
- "POT-Creation-Date: 2020-10-16T00:40:28+00:00\n"
13
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
14
  "X-Generator: WP-CLI 2.1.0\n"
15
  "X-Domain: formidable\n"
@@ -262,7 +262,7 @@ msgid "Dropdown"
262
  msgstr ""
263
 
264
  #: classes/models/FrmField.php:34
265
- #: classes/controllers/FrmFormsController.php:1182
266
  msgid "Email"
267
  msgstr ""
268
 
@@ -287,7 +287,7 @@ msgid "Hidden"
287
  msgstr ""
288
 
289
  #: classes/models/FrmField.php:58
290
- #: classes/controllers/FrmFormsController.php:1177
291
  msgid "User ID"
292
  msgstr ""
293
 
@@ -304,7 +304,7 @@ msgid "Rich Text"
304
  msgstr ""
305
 
306
  #: classes/models/FrmField.php:82
307
- #: classes/controllers/FrmFormsController.php:749
308
  msgid "Date"
309
  msgstr ""
310
 
@@ -659,6 +659,14 @@ msgstr ""
659
  msgid "Entry is imported"
660
  msgstr ""
661
 
 
 
 
 
 
 
 
 
662
  #: classes/models/FrmFormMigrator.php:70
663
  msgid "No Forms Found."
664
  msgstr ""
@@ -713,7 +721,7 @@ msgstr ""
713
  #: classes/controllers/FrmAddonsController.php:23
714
  #: classes/views/shared/admin-header.php:23
715
  #: classes/views/frm-fields/back-end/smart-values.php:16
716
- #: classes/helpers/FrmFormsHelper.php:1285
717
  msgid "Upgrade"
718
  msgstr ""
719
 
@@ -721,36 +729,36 @@ msgstr ""
721
  msgid "There are no plugins on your site that require a license"
722
  msgstr ""
723
 
724
- #: classes/controllers/FrmAddonsController.php:578
725
  msgid "Installed"
726
  msgstr ""
727
 
728
- #: classes/controllers/FrmAddonsController.php:583
729
- #: classes/helpers/FrmAppHelper.php:2504
730
  msgid "Active"
731
  msgstr ""
732
 
733
- #: classes/controllers/FrmAddonsController.php:588
734
  msgid "Not Installed"
735
  msgstr ""
736
 
737
- #: classes/controllers/FrmAddonsController.php:840
738
  msgid "Your plugin has been installed. Please reload the page to see more options."
739
  msgstr ""
740
 
741
- #: classes/controllers/FrmAddonsController.php:889
742
  msgid "Sorry, your site requires FTP authentication. Please download plugins from FormidableForms.com and install them manually."
743
  msgstr ""
744
 
745
- #: classes/controllers/FrmAddonsController.php:945
746
  msgid "Your plugin has been activated. Please reload the page to see more options."
747
  msgstr ""
748
 
749
- #: classes/controllers/FrmAddonsController.php:977
750
  msgid "Your plugins have been installed and activated."
751
  msgstr ""
752
 
753
- #: classes/controllers/FrmAddonsController.php:1077
754
  msgid "Could not install an upgrade. Please download from formidableforms.com and install manually."
755
  msgstr ""
756
 
@@ -767,25 +775,25 @@ msgstr ""
767
 
768
  #: classes/controllers/FrmAppController.php:164
769
  #: classes/controllers/FrmXMLController.php:259
770
- #: classes/controllers/FrmFormsController.php:744
771
  #: classes/controllers/FrmEntriesController.php:11
772
- #: classes/controllers/FrmEntriesController.php:99
773
  #: classes/views/xml/import_form.php:121
774
  msgid "Entries"
775
  msgstr ""
776
 
777
- #: classes/controllers/FrmAppController.php:175
778
- #: classes/controllers/FrmEntriesController.php:14
779
  #: classes/views/shared/views-info.php:11
780
  msgid "Views"
781
  msgstr ""
782
 
783
- #: classes/controllers/FrmAppController.php:185
784
  #: classes/views/shared/reports-info.php:11
785
  msgid "Reports"
786
  msgstr ""
787
 
788
- #: classes/controllers/FrmAppController.php:205
789
  msgid "Build a Form"
790
  msgstr ""
791
 
@@ -805,7 +813,7 @@ msgstr ""
805
  #: classes/controllers/FrmXMLController.php:258
806
  #: classes/controllers/FrmStylesController.php:51
807
  #: classes/controllers/FrmFormsController.php:9
808
- #: classes/controllers/FrmFormsController.php:754
809
  #: classes/views/frm-forms/list.php:10
810
  msgid "Forms"
811
  msgstr ""
@@ -1023,11 +1031,11 @@ msgid "Install WP Mail SMTP"
1023
  msgstr ""
1024
 
1025
  #: classes/controllers/FrmSMTPController.php:305
1026
- #: classes/views/addons/list.php:85
1027
- #: classes/views/addons/list.php:86
1028
  #: classes/views/shared/upgrade_overlay.php:32
1029
  #: classes/helpers/FrmFormMigratorsHelper.php:131
1030
- #: classes/helpers/FrmAppHelper.php:2503
 
 
1031
  msgid "Install"
1032
  msgstr ""
1033
 
@@ -1041,7 +1049,7 @@ msgstr ""
1041
 
1042
  #: classes/controllers/FrmSMTPController.php:322
1043
  #: classes/views/addons/settings.php:31
1044
- #: classes/views/addons/list.php:82
1045
  msgid "Activate"
1046
  msgstr ""
1047
 
@@ -1093,12 +1101,12 @@ msgid "Your form styles have been saved."
1093
  msgstr ""
1094
 
1095
  #: classes/controllers/FrmStylesController.php:393
1096
- #: classes/controllers/FrmFormsController.php:968
1097
  msgid "General"
1098
  msgstr ""
1099
 
1100
  #: classes/controllers/FrmStylesController.php:394
1101
- #: classes/controllers/FrmFormsController.php:743
1102
  #: classes/views/frm-forms/settings-advanced.php:13
1103
  #: classes/views/xml/import_form.php:118
1104
  #: classes/views/styles/_sample_form.php:19
@@ -1107,8 +1115,8 @@ msgid "Form Title"
1107
  msgstr ""
1108
 
1109
  #: classes/controllers/FrmStylesController.php:395
1110
- #: classes/views/frm-forms/new-form-overlay.php:21
1111
- #: classes/views/frm-forms/new-form-overlay.php:22
1112
  #: classes/views/frm-forms/settings-advanced.php:27
1113
  #: classes/helpers/FrmFormsHelper.php:509
1114
  msgid "Form Description"
@@ -1161,274 +1169,279 @@ msgstr ""
1161
  msgid "Add Conditional Logic"
1162
  msgstr ""
1163
 
1164
- #: classes/controllers/FrmFormsController.php:150
1165
  msgid "Settings Successfully Updated"
1166
  msgstr ""
1167
 
1168
- #: classes/controllers/FrmFormsController.php:177
1169
- #: classes/controllers/FrmFormsController.php:902
1170
  msgid "Form was successfully updated."
1171
  msgstr ""
1172
 
1173
  #. translators: %1$s: Start link HTML, %2$s: end link HTML
1174
- #: classes/controllers/FrmFormsController.php:182
1175
  msgid "However, your form is very long and may be %1$sreaching server limits%2$s."
1176
  msgstr ""
1177
 
1178
- #: classes/controllers/FrmFormsController.php:236
1179
  #: deprecated/FrmDeprecated.php:403
1180
  msgid "Form template was Successfully Created"
1181
  msgstr ""
1182
 
1183
- #: classes/controllers/FrmFormsController.php:236
1184
  msgid "Form was Successfully Copied"
1185
  msgstr ""
1186
 
1187
- #: classes/controllers/FrmFormsController.php:240
1188
  msgid "There was a problem creating the new template."
1189
  msgstr ""
1190
 
1191
- #: classes/controllers/FrmFormsController.php:348
1192
  msgid "Form Preview"
1193
  msgstr ""
1194
 
1195
  #. translators: %1$s: Number of forms
1196
- #: classes/controllers/FrmFormsController.php:393
1197
- #: classes/controllers/FrmFormsController.php:454
1198
  msgid "%1$s form restored from the Trash."
1199
  msgid_plural "%1$s forms restored from the Trash."
1200
  msgstr[0] ""
1201
 
1202
  #. translators: %1$s: Number of forms, %2$s: Start link HTML, %3$s: End link HTML
1203
- #: classes/controllers/FrmFormsController.php:457
1204
- #: classes/controllers/FrmFormsController.php:482
1205
  msgid "%1$s form moved to the Trash. %2$sUndo%3$s"
1206
  msgid_plural "%1$s forms moved to the Trash. %2$sUndo%3$s"
1207
  msgstr[0] ""
1208
 
1209
  #. translators: %1$s: Number of forms
1210
- #: classes/controllers/FrmFormsController.php:505
1211
  msgid "%1$s Form Permanently Deleted"
1212
  msgid_plural "%1$s Forms Permanently Deleted"
1213
  msgstr[0] ""
1214
 
1215
  #. translators: %1$s: Number of forms
1216
- #: classes/controllers/FrmFormsController.php:522
1217
- #: classes/controllers/FrmFormsController.php:539
1218
  msgid "%1$s form permanently deleted."
1219
  msgid_plural "%1$s forms permanently deleted."
1220
  msgstr[0] ""
1221
 
1222
- #: classes/controllers/FrmFormsController.php:585
1223
  msgid "There was an error creating a template."
1224
  msgstr ""
1225
 
1226
- #: classes/controllers/FrmFormsController.php:629
1227
  msgid "Add forms and content"
1228
  msgstr ""
1229
 
1230
- #: classes/controllers/FrmFormsController.php:645
1231
- #: classes/controllers/FrmEntriesController.php:83
1232
  #: classes/views/xml/import_form.php:152
1233
  #: classes/widgets/FrmShowForm.php:59
1234
  msgid "Form"
1235
  msgstr ""
1236
 
1237
- #: classes/controllers/FrmFormsController.php:646
1238
  #: classes/views/frm-forms/insert_form_popup.php:33
1239
  msgid "Insert a Form"
1240
  msgstr ""
1241
 
1242
- #: classes/controllers/FrmFormsController.php:675
1243
  msgid "Display form title"
1244
  msgstr ""
1245
 
1246
- #: classes/controllers/FrmFormsController.php:679
1247
  msgid "Display form description"
1248
  msgstr ""
1249
 
1250
- #: classes/controllers/FrmFormsController.php:683
1251
  msgid "Minimize form HTML"
1252
  msgstr ""
1253
 
1254
- #: classes/controllers/FrmFormsController.php:739
1255
- #: classes/views/frm-forms/new-form-overlay.php:14
1256
  msgid "Template Name"
1257
  msgstr ""
1258
 
1259
- #: classes/controllers/FrmFormsController.php:740
1260
  #: classes/views/xml/import_form.php:120
1261
  msgid "Type"
1262
  msgstr ""
1263
 
1264
- #: classes/controllers/FrmFormsController.php:741
1265
- #: classes/controllers/FrmFormsController.php:745
1266
  #: classes/views/shared/mb_adv_info.php:98
1267
  #: classes/helpers/FrmCSVExportHelper.php:223
1268
  msgid "Key"
1269
  msgstr ""
1270
 
1271
- #: classes/controllers/FrmFormsController.php:746
1272
  msgid "Shortcodes"
1273
  msgstr ""
1274
 
1275
- #: classes/controllers/FrmFormsController.php:876
 
 
 
 
 
1276
  msgid "You are trying to edit a form that does not exist."
1277
  msgstr ""
1278
 
1279
  #. translators: %1$s: Start link HTML, %2$s: End link HTML
1280
- #: classes/controllers/FrmFormsController.php:881
1281
  msgid "You are trying to edit a child form. Please edit from %1$shere%2$s"
1282
  msgstr ""
1283
 
1284
- #: classes/controllers/FrmFormsController.php:904
1285
  msgid "Template was successfully updated."
1286
  msgstr ""
1287
 
1288
- #: classes/controllers/FrmFormsController.php:969
1289
  msgid "General Form Settings"
1290
  msgstr ""
1291
 
1292
- #: classes/controllers/FrmFormsController.php:974
1293
  msgid "Actions & Notifications"
1294
  msgstr ""
1295
 
1296
- #: classes/controllers/FrmFormsController.php:980
1297
- #: classes/controllers/FrmFormsController.php:985
1298
  msgid "Form Permissions"
1299
  msgstr ""
1300
 
1301
- #: classes/controllers/FrmFormsController.php:986
1302
  msgid "Allow editing, protect forms and files, limit entries, and save drafts. Upgrade to get form and entry permissions."
1303
  msgstr ""
1304
 
1305
- #: classes/controllers/FrmFormsController.php:990
1306
  msgid "Form Scheduling"
1307
  msgstr ""
1308
 
1309
- #: classes/controllers/FrmFormsController.php:995
1310
  msgid "Form scheduling settings"
1311
  msgstr ""
1312
 
1313
- #: classes/controllers/FrmFormsController.php:999
1314
  msgid "Styling & Buttons"
1315
  msgstr ""
1316
 
1317
- #: classes/controllers/FrmFormsController.php:1005
1318
  msgid "Customize HTML"
1319
  msgstr ""
1320
 
1321
- #: classes/controllers/FrmFormsController.php:1114
1322
  msgid "Customize field values with the following parameters."
1323
  msgstr ""
1324
 
1325
- #: classes/controllers/FrmFormsController.php:1151
1326
  msgid "Separator"
1327
  msgstr ""
1328
 
1329
- #: classes/controllers/FrmFormsController.php:1152
1330
  msgid "Use a different separator for checkbox fields"
1331
  msgstr ""
1332
 
1333
- #: classes/controllers/FrmFormsController.php:1155
1334
  msgid "Date Format"
1335
  msgstr ""
1336
 
1337
- #: classes/controllers/FrmFormsController.php:1158
1338
  #: classes/views/frm-fields/back-end/settings.php:27
1339
  msgid "Field Label"
1340
  msgstr ""
1341
 
1342
- #: classes/controllers/FrmFormsController.php:1161
1343
  msgid "No Auto P"
1344
  msgstr ""
1345
 
1346
- #: classes/controllers/FrmFormsController.php:1162
1347
  msgid "Do not automatically add any paragraphs or line breaks"
1348
  msgstr ""
1349
 
1350
- #: classes/controllers/FrmFormsController.php:1178
1351
  msgid "First Name"
1352
  msgstr ""
1353
 
1354
- #: classes/controllers/FrmFormsController.php:1179
1355
  msgid "Last Name"
1356
  msgstr ""
1357
 
1358
- #: classes/controllers/FrmFormsController.php:1180
1359
  msgid "Display Name"
1360
  msgstr ""
1361
 
1362
- #: classes/controllers/FrmFormsController.php:1181
1363
  msgid "User Login"
1364
  msgstr ""
1365
 
1366
- #: classes/controllers/FrmFormsController.php:1183
1367
  msgid "Avatar"
1368
  msgstr ""
1369
 
1370
- #: classes/controllers/FrmFormsController.php:1184
1371
  msgid "Author Link"
1372
  msgstr ""
1373
 
1374
- #: classes/controllers/FrmFormsController.php:1197
1375
  #: classes/views/frm-entries/sidebar-shared.php:51
1376
  msgid "Entry ID"
1377
  msgstr ""
1378
 
1379
- #: classes/controllers/FrmFormsController.php:1198
1380
- #: classes/controllers/FrmEntriesController.php:78
1381
  #: classes/views/frm-entries/sidebar-shared.php:57
1382
  #: classes/views/frm-entries/form.php:54
1383
  msgid "Entry Key"
1384
  msgstr ""
1385
 
1386
- #: classes/controllers/FrmFormsController.php:1199
1387
  msgid "Post ID"
1388
  msgstr ""
1389
 
1390
- #: classes/controllers/FrmFormsController.php:1200
1391
  msgid "User IP"
1392
  msgstr ""
1393
 
1394
- #: classes/controllers/FrmFormsController.php:1201
1395
  msgid "Entry created"
1396
  msgstr ""
1397
 
1398
- #: classes/controllers/FrmFormsController.php:1202
1399
  msgid "Entry updated"
1400
  msgstr ""
1401
 
1402
- #: classes/controllers/FrmFormsController.php:1204
1403
  msgid "Site URL"
1404
  msgstr ""
1405
 
1406
- #: classes/controllers/FrmFormsController.php:1205
1407
  msgid "Site Name"
1408
  msgstr ""
1409
 
1410
- #: classes/controllers/FrmFormsController.php:1213
1411
  msgid "Default Msg"
1412
  msgstr ""
1413
 
1414
- #: classes/controllers/FrmFormsController.php:1214
1415
  msgid "Default HTML"
1416
  msgstr ""
1417
 
1418
- #: classes/controllers/FrmFormsController.php:1215
1419
  msgid "Default Plain"
1420
  msgstr ""
1421
 
1422
- #: classes/controllers/FrmFormsController.php:1304
1423
  msgid "No forms were specified"
1424
  msgstr ""
1425
 
1426
- #: classes/controllers/FrmFormsController.php:1419
1427
  msgid "Abnormal HTML characters prevented your form from saving correctly"
1428
  msgstr ""
1429
 
1430
- #: classes/controllers/FrmFormsController.php:1534
1431
- #: classes/views/frm-forms/list-templates.php:203
1432
  #: classes/views/xml/import_form.php:133
1433
  #: classes/views/styles/manage.php:59
1434
  #: classes/helpers/FrmFormsListHelper.php:315
@@ -1439,17 +1452,17 @@ msgstr ""
1439
  msgid "(no title)"
1440
  msgstr ""
1441
 
1442
- #: classes/controllers/FrmFormsController.php:1580
1443
- #: classes/controllers/FrmFormsController.php:1594
1444
  msgid "Please select a valid form"
1445
  msgstr ""
1446
 
1447
- #: classes/controllers/FrmFormsController.php:1816
1448
  msgid "Please wait while you are redirected."
1449
  msgstr ""
1450
 
1451
  #. translators: %1$s: Start link HTML, %2$s: End link HTML
1452
- #: classes/controllers/FrmFormsController.php:1852
1453
  msgid "%1$sClick here%2$s if you are not automatically redirected."
1454
  msgstr ""
1455
 
@@ -1496,37 +1509,37 @@ msgstr ""
1496
  msgid "%s form actions"
1497
  msgstr ""
1498
 
1499
- #: classes/controllers/FrmEntriesController.php:84
1500
  msgid "Entry Name"
1501
  msgstr ""
1502
 
1503
- #: classes/controllers/FrmEntriesController.php:85
1504
  #: classes/helpers/FrmCSVExportHelper.php:218
1505
  msgid "Created By"
1506
  msgstr ""
1507
 
1508
- #: classes/controllers/FrmEntriesController.php:88
1509
  msgid "Entry creation date"
1510
  msgstr ""
1511
 
1512
- #: classes/controllers/FrmEntriesController.php:89
1513
  msgid "Entry update date"
1514
  msgstr ""
1515
 
1516
- #: classes/controllers/FrmEntriesController.php:395
1517
  msgid "Your import is complete"
1518
  msgstr ""
1519
 
1520
  #. translators: %1$s: Time string
1521
- #: classes/controllers/FrmEntriesController.php:407
1522
  msgid "This form is in the trash and is scheduled to be deleted permanently in %s along with any entries."
1523
  msgstr ""
1524
 
1525
- #: classes/controllers/FrmEntriesController.php:426
1526
  msgid "You are trying to view an entry that does not exist."
1527
  msgstr ""
1528
 
1529
- #: classes/controllers/FrmEntriesController.php:454
1530
  msgid "Entry was Successfully Deleted"
1531
  msgstr ""
1532
 
@@ -1560,8 +1573,6 @@ msgid "Show options"
1560
  msgstr ""
1561
 
1562
  #: classes/views/frm-forms/_publish_box.php:20
1563
- #: classes/views/frm-forms/list-templates.php:160
1564
- #: classes/views/frm-forms/list-templates.php:269
1565
  #: classes/helpers/FrmFormsListHelper.php:306
1566
  msgid "Preview"
1567
  msgstr ""
@@ -1574,6 +1585,10 @@ msgstr ""
1574
  msgid "In Theme"
1575
  msgstr ""
1576
 
 
 
 
 
1577
  #: classes/views/frm-forms/add_form_style_options.php:9
1578
  msgid "Page Turn Transitions"
1579
  msgstr ""
@@ -1587,7 +1602,6 @@ msgid "Slide vertically"
1587
  msgstr ""
1588
 
1589
  #: classes/views/frm-forms/_no_forms.php:17
1590
- #: classes/views/frm-forms/list-templates.php:10
1591
  msgid "Add New Form"
1592
  msgstr ""
1593
 
@@ -1607,30 +1621,106 @@ msgstr ""
1607
  msgid "Submit Button"
1608
  msgstr ""
1609
 
1610
- #: classes/views/frm-forms/new-form-overlay.php:14
1611
- #: classes/views/frm-forms/new-form-overlay.php:15
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1612
  #: classes/helpers/FrmFormsHelper.php:505
1613
  msgid "Form Name"
1614
  msgstr ""
1615
 
1616
- #: classes/views/frm-forms/new-form-overlay.php:21
1617
  msgid "Template Description"
1618
  msgstr ""
1619
 
1620
- #: classes/views/frm-forms/new-form-overlay.php:24
1621
  msgid "(optional)"
1622
  msgstr ""
1623
 
1624
- #: classes/views/frm-forms/new-form-overlay.php:32
 
1625
  #: deprecated/FrmDeprecated.php:66
1626
  msgid "Create"
1627
  msgstr ""
1628
 
1629
- #: classes/views/frm-forms/new-form-overlay.php:36
1630
- #: classes/views/shared/confirm-overlay.php:19
1631
- #: classes/views/shared/admin-header.php:54
1632
- #: classes/helpers/FrmAppHelper.php:2464
1633
- msgid "Cancel"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1634
  msgstr ""
1635
 
1636
  #: classes/views/frm-forms/list.php:10
@@ -1641,7 +1731,7 @@ msgstr ""
1641
  #: classes/views/shared/mb_adv_info.php:40
1642
  #: classes/views/shared/mb_adv_info.php:183
1643
  #: classes/views/frm-entries/list.php:47
1644
- #: classes/helpers/FrmAppHelper.php:979
1645
  msgid "Search"
1646
  msgstr ""
1647
 
@@ -1655,94 +1745,147 @@ msgstr ""
1655
  msgid "Start collecting leads and data today."
1656
  msgstr ""
1657
 
1658
- #. translators: %1$s: Start link HTML, %2$s: End link HTML
1659
- #: classes/views/frm-forms/list-templates.php:20
1660
- msgid "Save time by starting from one of our pre-made templates. They are expertly designed and configured to work right out of the box. If you don't find a template you like, you can always start with a %1$sblank form%2$s."
1661
  msgstr ""
1662
 
1663
- #: classes/views/frm-forms/list-templates.php:33
1664
- msgid "Blank Form"
1665
  msgstr ""
1666
 
1667
- #: classes/views/frm-forms/list-templates.php:63
1668
- #: classes/views/shared/admin-header.php:49
1669
- #: classes/views/xml/import_form.php:17
1670
- #: classes/views/frm-entries/list.php:34
1671
- msgid "Import"
1672
  msgstr ""
1673
 
1674
- #: classes/views/frm-forms/list-templates.php:72
1675
- msgid "Search Templates"
1676
  msgstr ""
1677
 
1678
- #: classes/views/frm-forms/list-templates.php:79
1679
- #: classes/helpers/FrmEntriesListHelper.php:150
1680
- msgid "Filter"
1681
  msgstr ""
1682
 
1683
- #: classes/views/frm-forms/list-templates.php:82
1684
- msgid "Filter Templates"
1685
  msgstr ""
1686
 
1687
- #: classes/views/frm-forms/list-templates.php:94
1688
- msgid "Premium Templates"
1689
  msgstr ""
1690
 
1691
- #: classes/views/frm-forms/list-templates.php:99
1692
- #: classes/views/frm-forms/list-templates.php:215
1693
- msgid "My Templates"
1694
  msgstr ""
1695
 
1696
- #. translators: %s: Link with label
1697
- #: classes/views/frm-forms/list-templates.php:133
1698
- msgid "This template requires an active %s license or above."
1699
  msgstr ""
1700
 
1701
- #: classes/views/frm-forms/list-templates.php:148
1702
- msgid "Category:"
1703
  msgstr ""
1704
 
1705
- #: classes/views/frm-forms/list-templates.php:176
1706
- #: classes/views/addons/list.php:32
1707
- msgid "Check now for a recent upgrade or renewal"
1708
  msgstr ""
1709
 
1710
- #: classes/views/frm-forms/list-templates.php:184
1711
- msgid "Create a template from an existing form"
1712
  msgstr ""
1713
 
1714
- #: classes/views/frm-forms/list-templates.php:187
1715
- msgid "Select form for new template"
1716
  msgstr ""
1717
 
1718
- #: classes/views/frm-forms/list-templates.php:195
1719
- msgid "You have not created any forms yet."
1720
  msgstr ""
1721
 
1722
- #: classes/views/frm-forms/list-templates.php:227
1723
- msgid "You do not have any custom templates yet."
1724
  msgstr ""
1725
 
1726
- #: classes/views/frm-forms/list-templates.php:242
1727
- msgid "Learn how to create custom form templates."
1728
  msgstr ""
1729
 
1730
- #: classes/views/frm-forms/list-templates.php:260
1731
- msgid "Delete this form template?"
1732
  msgstr ""
1733
 
1734
- #: classes/views/frm-forms/list-templates.php:261
1735
- #: classes/views/frm-form-actions/form_action.php:25
1736
- #: classes/helpers/FrmEntriesListHelper.php:295
1737
- #: classes/helpers/FrmFormsListHelper.php:133
1738
- #: classes/helpers/FrmFormsHelper.php:1103
1739
- msgid "Delete"
1740
  msgstr ""
1741
 
1742
- #: classes/views/frm-forms/list-templates.php:264
1743
- #: classes/views/frm-forms/list-templates.php:265
1744
- #: classes/helpers/FrmFormsHelper.php:1272
1745
- msgid "Create Form"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1746
  msgstr ""
1747
 
1748
  #: classes/views/frm-forms/shortcode_opts.php:8
@@ -1785,6 +1928,18 @@ msgstr ""
1785
  msgid "Your section has no fields. Drag fields here to add them to this section."
1786
  msgstr ""
1787
 
 
 
 
 
 
 
 
 
 
 
 
 
1788
  #: classes/views/frm-forms/settings-advanced.php:7
1789
  msgid "Modify the basic form settings here."
1790
  msgstr ""
@@ -1832,7 +1987,7 @@ msgid "Show Page Content"
1832
  msgstr ""
1833
 
1834
  #: classes/views/frm-forms/settings-advanced.php:98
1835
- #: classes/helpers/FrmAppHelper.php:1104
1836
  msgid "Select a Page"
1837
  msgstr ""
1838
 
@@ -2070,6 +2225,13 @@ msgstr ""
2070
  msgid "Duplicate"
2071
  msgstr ""
2072
 
 
 
 
 
 
 
 
2073
  #: classes/views/frm-form-actions/_action_inside.php:13
2074
  msgid "Action Name"
2075
  msgstr ""
@@ -2078,40 +2240,32 @@ msgstr ""
2078
  msgid "Trigger this action when"
2079
  msgstr ""
2080
 
2081
- #: classes/views/frm-form-actions/_action_inside.php:70
2082
  msgid "Email attachments"
2083
  msgstr ""
2084
 
2085
- #: classes/views/frm-form-actions/_action_inside.php:71
2086
  msgid "Attachment"
2087
  msgstr ""
2088
 
2089
- #: classes/views/frm-form-actions/_action_inside.php:75
2090
- msgid "Conditional emails"
2091
- msgstr ""
2092
-
2093
- #: classes/views/frm-form-actions/_action_inside.php:76
2094
- msgid "Use Conditional Logic"
2095
- msgstr ""
2096
-
2097
- #: classes/views/frm-form-actions/_action_inside.php:93
2098
  msgid "Form action automations"
2099
  msgstr ""
2100
 
2101
- #: classes/views/frm-form-actions/_action_inside.php:94
2102
  msgid "Setup Automation"
2103
  msgstr ""
2104
 
2105
- #: classes/views/frm-form-actions/_action_inside.php:106
2106
  msgid "Form action logs"
2107
  msgstr ""
2108
 
2109
- #: classes/views/frm-form-actions/_action_inside.php:108
2110
  msgid "Install logging to get more information on API requests."
2111
  msgstr ""
2112
 
2113
  #. translators: %1$s: The ID of the form action.
2114
- #: classes/views/frm-form-actions/_action_inside.php:118
2115
  msgid "Action ID: %1$s"
2116
  msgstr ""
2117
 
@@ -2119,6 +2273,10 @@ msgstr ""
2119
  msgid "Send Email"
2120
  msgstr ""
2121
 
 
 
 
 
2122
  #: classes/views/addons/settings.php:23
2123
  msgid "Good to go!"
2124
  msgstr ""
@@ -2144,6 +2302,10 @@ msgstr ""
2144
  msgid "Missing add-ons?"
2145
  msgstr ""
2146
 
 
 
 
 
2147
  #: classes/views/addons/list.php:58
2148
  #: classes/views/addons/list.php:59
2149
  msgid "View Docs"
@@ -2154,18 +2316,6 @@ msgstr ""
2154
  msgid "Status: %s"
2155
  msgstr ""
2156
 
2157
- #: classes/views/addons/list.php:89
2158
- #: classes/views/addons/list.php:99
2159
- #: classes/views/addons/list.php:100
2160
- #: classes/views/shared/views-info.php:24
2161
- #: classes/views/shared/reports-info.php:24
2162
- msgid "Upgrade Now"
2163
- msgstr ""
2164
-
2165
- #: classes/views/addons/list.php:90
2166
- msgid "Renew Now"
2167
- msgstr ""
2168
-
2169
  #: classes/views/solutions/_import.php:51
2170
  #: classes/helpers/FrmXMLHelper.php:1018
2171
  msgid "Imported"
@@ -2185,7 +2335,7 @@ msgstr ""
2185
 
2186
  #: classes/views/shared/confirm-overlay.php:15
2187
  #: classes/views/shared/info-overlay.php:15
2188
- #: classes/helpers/FrmAppHelper.php:2471
2189
  msgid "Are you sure?"
2190
  msgstr ""
2191
 
@@ -2299,7 +2449,7 @@ msgstr ""
2299
 
2300
  #: classes/views/shared/mb_adv_info.php:95
2301
  #: classes/helpers/FrmCSVExportHelper.php:222
2302
- #: classes/helpers/FrmAppHelper.php:2443
2303
  msgid "ID"
2304
  msgstr ""
2305
 
@@ -2309,7 +2459,7 @@ msgstr ""
2309
 
2310
  #: classes/views/shared/mb_adv_info.php:113
2311
  #: classes/views/shared/mb_adv_info.php:127
2312
- #: classes/helpers/FrmAppHelper.php:2505
2313
  msgid "Select a Field"
2314
  msgstr ""
2315
 
@@ -2933,7 +3083,7 @@ msgid "Label Position"
2933
  msgstr ""
2934
 
2935
  #: classes/views/frm-fields/back-end/settings.php:270
2936
- #: classes/helpers/FrmAppHelper.php:2465
2937
  msgid "Default"
2938
  msgstr ""
2939
 
@@ -3618,6 +3768,10 @@ msgstr ""
3618
  msgid "View all forms"
3619
  msgstr ""
3620
 
 
 
 
 
3621
  #: classes/helpers/FrmEntriesListHelper.php:260
3622
  msgid "No"
3623
  msgstr ""
@@ -3694,7 +3848,7 @@ msgid "ALL selected forms and their entries will be permanently deleted. Want to
3694
  msgstr ""
3695
 
3696
  #: classes/helpers/FrmFieldsHelper.php:286
3697
- #: classes/helpers/FrmAppHelper.php:2476
3698
  msgid "The entered values do not match"
3699
  msgstr ""
3700
 
@@ -3705,7 +3859,7 @@ msgstr ""
3705
 
3706
  #: classes/helpers/FrmFieldsHelper.php:456
3707
  #: classes/helpers/FrmFieldsHelper.php:457
3708
- #: classes/helpers/FrmAppHelper.php:2480
3709
  msgid "New Option"
3710
  msgstr ""
3711
 
@@ -4905,7 +5059,7 @@ msgid "Excerpt View"
4905
  msgstr ""
4906
 
4907
  #: classes/helpers/FrmListHelper.php:262
4908
- #: classes/helpers/FrmAppHelper.php:2506
4909
  msgid "No items found."
4910
  msgstr ""
4911
 
@@ -4918,7 +5072,7 @@ msgid "Bulk Actions"
4918
  msgstr ""
4919
 
4920
  #: classes/helpers/FrmListHelper.php:405
4921
- #: classes/helpers/FrmAppHelper.php:2470
4922
  msgid "Heads up"
4923
  msgstr ""
4924
 
@@ -5169,30 +5323,34 @@ msgstr ""
5169
  msgid "Published"
5170
  msgstr ""
5171
 
5172
- #: classes/helpers/FrmFormsHelper.php:1280
 
 
 
 
5173
  msgid "Renew"
5174
  msgstr ""
5175
 
5176
- #: classes/helpers/FrmFormsHelper.php:1344
5177
  msgid "License plan required:"
5178
  msgstr ""
5179
 
5180
- #: classes/helpers/FrmFormsHelper.php:1456
5181
  msgid "Is this intentional?"
5182
  msgstr ""
5183
 
5184
- #: classes/helpers/FrmFormsHelper.php:1457
5185
- #: classes/helpers/FrmAppHelper.php:2500
5186
  msgid "See the list of reserved words in WordPress."
5187
  msgstr ""
5188
 
5189
  #. translators: %s: the name of a single parameter in the redirect URL
5190
- #: classes/helpers/FrmFormsHelper.php:1466
5191
  msgid "The redirect URL is using the parameter \"%s\", which is reserved by WordPress. "
5192
  msgstr ""
5193
 
5194
  #. translators: %s: the names of two or more parameters in the redirect URL, separated by commas
5195
- #: classes/helpers/FrmFormsHelper.php:1472
5196
  msgid "The redirect URL is using the parameters \"%s\", which are reserved by WordPress. "
5197
  msgstr ""
5198
 
@@ -5232,565 +5390,570 @@ msgstr ""
5232
  msgid "Parent ID"
5233
  msgstr ""
5234
 
5235
- #: classes/helpers/FrmAppHelper.php:130
 
 
 
 
 
5236
  msgid "Your account has expired"
5237
  msgstr ""
5238
 
5239
  #. translators: %1$s: start HTML tag, %2$s: end HTML tag
5240
- #: classes/helpers/FrmAppHelper.php:156
5241
  msgid "Your form subscription expires in %1$s day%2$s."
5242
  msgid_plural "Your form subscription expires in %1$s days%2$s."
5243
  msgstr[0] ""
5244
 
5245
- #: classes/helpers/FrmAppHelper.php:964
 
5246
  msgid "Add New"
5247
  msgstr ""
5248
 
5249
- #: classes/helpers/FrmAppHelper.php:1255
5250
  msgid "View Forms"
5251
  msgstr ""
5252
 
5253
- #: classes/helpers/FrmAppHelper.php:1256
5254
  msgid "Add and Edit Forms"
5255
  msgstr ""
5256
 
5257
- #: classes/helpers/FrmAppHelper.php:1257
5258
  msgid "Delete Forms"
5259
  msgstr ""
5260
 
5261
- #: classes/helpers/FrmAppHelper.php:1258
5262
  msgid "Access this Settings Page"
5263
  msgstr ""
5264
 
5265
- #: classes/helpers/FrmAppHelper.php:1259
5266
  msgid "View Entries from Admin Area"
5267
  msgstr ""
5268
 
5269
- #: classes/helpers/FrmAppHelper.php:1260
5270
  msgid "Delete Entries from Admin Area"
5271
  msgstr ""
5272
 
5273
- #: classes/helpers/FrmAppHelper.php:1267
5274
  msgid "Add Entries from Admin Area"
5275
  msgstr ""
5276
 
5277
- #: classes/helpers/FrmAppHelper.php:1268
5278
  msgid "Edit Entries from Admin Area"
5279
  msgstr ""
5280
 
5281
- #: classes/helpers/FrmAppHelper.php:1269
5282
  msgid "View Reports"
5283
  msgstr ""
5284
 
5285
- #: classes/helpers/FrmAppHelper.php:1270
5286
  msgid "Add/Edit Views"
5287
  msgstr ""
5288
 
5289
- #: classes/helpers/FrmAppHelper.php:1936
5290
  msgid "at"
5291
  msgstr ""
5292
 
5293
- #: classes/helpers/FrmAppHelper.php:2080
5294
  msgid "year"
5295
  msgstr ""
5296
 
5297
- #: classes/helpers/FrmAppHelper.php:2081
5298
  msgid "years"
5299
  msgstr ""
5300
 
5301
- #: classes/helpers/FrmAppHelper.php:2085
5302
  msgid "month"
5303
  msgstr ""
5304
 
5305
- #: classes/helpers/FrmAppHelper.php:2086
5306
  msgid "months"
5307
  msgstr ""
5308
 
5309
- #: classes/helpers/FrmAppHelper.php:2090
5310
  msgid "week"
5311
  msgstr ""
5312
 
5313
- #: classes/helpers/FrmAppHelper.php:2091
5314
  msgid "weeks"
5315
  msgstr ""
5316
 
5317
- #: classes/helpers/FrmAppHelper.php:2095
5318
  msgid "day"
5319
  msgstr ""
5320
 
5321
- #: classes/helpers/FrmAppHelper.php:2096
5322
  msgid "days"
5323
  msgstr ""
5324
 
5325
- #: classes/helpers/FrmAppHelper.php:2100
5326
  msgid "hour"
5327
  msgstr ""
5328
 
5329
- #: classes/helpers/FrmAppHelper.php:2101
5330
  msgid "hours"
5331
  msgstr ""
5332
 
5333
- #: classes/helpers/FrmAppHelper.php:2105
5334
  msgid "minute"
5335
  msgstr ""
5336
 
5337
- #: classes/helpers/FrmAppHelper.php:2106
5338
  msgid "minutes"
5339
  msgstr ""
5340
 
5341
- #: classes/helpers/FrmAppHelper.php:2110
5342
  msgid "second"
5343
  msgstr ""
5344
 
5345
- #: classes/helpers/FrmAppHelper.php:2111
5346
  msgid "seconds"
5347
  msgstr ""
5348
 
5349
- #: classes/helpers/FrmAppHelper.php:2205
5350
  msgid "Give this action a label for easy reference."
5351
  msgstr ""
5352
 
5353
- #: classes/helpers/FrmAppHelper.php:2206
5354
  msgid "Add one or more recipient addresses separated by a \",\". FORMAT: Name <name@email.com> or name@email.com. [admin_email] is the address set in WP General Settings."
5355
  msgstr ""
5356
 
5357
- #: classes/helpers/FrmAppHelper.php:2207
5358
  msgid "Add CC addresses separated by a \",\". FORMAT: Name <name@email.com> or name@email.com."
5359
  msgstr ""
5360
 
5361
- #: classes/helpers/FrmAppHelper.php:2208
5362
  msgid "Add BCC addresses separated by a \",\". FORMAT: Name <name@email.com> or name@email.com."
5363
  msgstr ""
5364
 
5365
- #: classes/helpers/FrmAppHelper.php:2209
5366
  msgid "If you would like a different reply to address than the \"from\" address, add a single address here. FORMAT: Name <name@email.com> or name@email.com."
5367
  msgstr ""
5368
 
5369
- #: classes/helpers/FrmAppHelper.php:2210
5370
  msgid "Enter the name and/or email address of the sender. FORMAT: John Bates <john@example.com> or john@example.com."
5371
  msgstr ""
5372
 
5373
  #. translators: %1$s: Form name, %2$s: Date
5374
- #: classes/helpers/FrmAppHelper.php:2212
5375
  msgid "If you leave the subject blank, the default will be used: %1$s Form submitted on %2$s"
5376
  msgstr ""
5377
 
5378
- #: classes/helpers/FrmAppHelper.php:2406
5379
- #: classes/helpers/FrmAppHelper.php:2485
5380
  msgid "Please wait while your site updates."
5381
  msgstr ""
5382
 
5383
- #: classes/helpers/FrmAppHelper.php:2407
5384
  msgid "Are you sure you want to deauthorize Formidable Forms on this site?"
5385
  msgstr ""
5386
 
5387
- #: classes/helpers/FrmAppHelper.php:2410
5388
- #: classes/helpers/FrmAppHelper.php:2439
5389
  msgid "Loading&hellip;"
5390
  msgstr ""
5391
 
5392
- #: classes/helpers/FrmAppHelper.php:2440
5393
  msgid "Remove"
5394
  msgstr ""
5395
 
5396
- #: classes/helpers/FrmAppHelper.php:2444
5397
  msgid "No results match"
5398
  msgstr ""
5399
 
5400
- #: classes/helpers/FrmAppHelper.php:2445
5401
  msgid "That file looks like Spam."
5402
  msgstr ""
5403
 
5404
- #: classes/helpers/FrmAppHelper.php:2446
5405
  msgid "There is an error in the calculation in the field with key"
5406
  msgstr ""
5407
 
5408
- #: classes/helpers/FrmAppHelper.php:2447
5409
  msgid "Please complete the preceding required fields before uploading a file."
5410
  msgstr ""
5411
 
5412
- #: classes/helpers/FrmAppHelper.php:2458
5413
  msgid "(Click to add description)"
5414
  msgstr ""
5415
 
5416
- #: classes/helpers/FrmAppHelper.php:2459
5417
  msgid "(Blank)"
5418
  msgstr ""
5419
 
5420
- #: classes/helpers/FrmAppHelper.php:2460
5421
  msgid "(no label)"
5422
  msgstr ""
5423
 
5424
- #: classes/helpers/FrmAppHelper.php:2461
5425
  msgid "Saving"
5426
  msgstr ""
5427
 
5428
- #: classes/helpers/FrmAppHelper.php:2462
5429
  msgid "Saved"
5430
  msgstr ""
5431
 
5432
- #: classes/helpers/FrmAppHelper.php:2463
5433
  msgid "OK"
5434
  msgstr ""
5435
 
5436
- #: classes/helpers/FrmAppHelper.php:2466
5437
  msgid "Clear default value when typing"
5438
  msgstr ""
5439
 
5440
- #: classes/helpers/FrmAppHelper.php:2467
5441
  msgid "Do not clear default value when typing"
5442
  msgstr ""
5443
 
5444
- #: classes/helpers/FrmAppHelper.php:2468
5445
  msgid "Default value will pass form validation"
5446
  msgstr ""
5447
 
5448
- #: classes/helpers/FrmAppHelper.php:2469
5449
  msgid "Default value will NOT pass form validation"
5450
  msgstr ""
5451
 
5452
- #: classes/helpers/FrmAppHelper.php:2472
5453
  msgid "Are you sure you want to delete this field and all data associated with it?"
5454
  msgstr ""
5455
 
5456
- #: classes/helpers/FrmAppHelper.php:2473
5457
  msgid "All fields inside this Section will be deleted along with their data. Are you sure you want to delete this group of fields?"
5458
  msgstr ""
5459
 
5460
- #: classes/helpers/FrmAppHelper.php:2474
5461
  msgid "Warning: If you have entries with multiple rows, all but the first row will be lost."
5462
  msgstr ""
5463
 
5464
- #: classes/helpers/FrmAppHelper.php:2477
5465
  msgid "Enter Email"
5466
  msgstr ""
5467
 
5468
- #: classes/helpers/FrmAppHelper.php:2478
5469
  msgid "Confirm Email"
5470
  msgstr ""
5471
 
5472
- #: classes/helpers/FrmAppHelper.php:2479
5473
  msgid "Conditional content here"
5474
  msgstr ""
5475
 
5476
- #: classes/helpers/FrmAppHelper.php:2481
5477
  msgid "In certain browsers (e.g. Firefox) text will not display correctly if the field height is too small relative to the field padding and text size. Please increase your field height or decrease your field padding."
5478
  msgstr ""
5479
 
5480
- #: classes/helpers/FrmAppHelper.php:2482
5481
  msgid "Enter Password"
5482
  msgstr ""
5483
 
5484
- #: classes/helpers/FrmAppHelper.php:2483
5485
  msgid "Confirm Password"
5486
  msgstr ""
5487
 
5488
- #: classes/helpers/FrmAppHelper.php:2484
5489
  msgid "Import Complete"
5490
  msgstr ""
5491
 
5492
- #: classes/helpers/FrmAppHelper.php:2486
5493
  msgid "Warning: There is no way to retrieve unsaved entries."
5494
  msgstr ""
5495
 
5496
- #: classes/helpers/FrmAppHelper.php:2487
5497
  msgid "Private"
5498
  msgstr ""
5499
 
5500
- #: classes/helpers/FrmAppHelper.php:2490
5501
  msgid "No new licenses were found"
5502
  msgstr ""
5503
 
5504
- #: classes/helpers/FrmAppHelper.php:2491
5505
  msgid "This calculation has at least one unmatched ( ) { } [ ]."
5506
  msgstr ""
5507
 
5508
- #: classes/helpers/FrmAppHelper.php:2492
5509
  msgid "This calculation may have shortcodes that work in Views but not forms."
5510
  msgstr ""
5511
 
5512
- #: classes/helpers/FrmAppHelper.php:2493
5513
  msgid "This calculation may have shortcodes that work in text calculations but not numeric calculations."
5514
  msgstr ""
5515
 
5516
- #: classes/helpers/FrmAppHelper.php:2494
5517
  msgid "This form action is limited to one per form. Please edit the existing form action."
5518
  msgstr ""
5519
 
5520
  #. Translators: %s is the name of a Detail Page Slug that is a reserved word.
5521
- #: classes/helpers/FrmAppHelper.php:2497
5522
  msgid "The Detail Page Slug \"%s\" is reserved by WordPress. This may cause problems. Is this intentional?"
5523
  msgstr ""
5524
 
5525
  #. Translators: %s is the name of a parameter that is a reserved word. More than one word could be listed here, though that would not be common.
5526
- #: classes/helpers/FrmAppHelper.php:2499
5527
  msgid "The parameter \"%s\" is reserved by WordPress. This may cause problems when included in the URL. Is this intentional? "
5528
  msgstr ""
5529
 
5530
- #: classes/helpers/FrmAppHelper.php:2501
5531
  msgid "Please enter a Repeat Limit that is greater than 1."
5532
  msgstr ""
5533
 
5534
- #: classes/helpers/FrmAppHelper.php:2502
5535
  msgid "Please select a limit between 0 and 200."
5536
  msgstr ""
5537
 
5538
- #: classes/helpers/FrmAppHelper.php:2534
5539
  msgid "You are running an outdated version of Formidable. This plugin may not work correctly if you do not update Formidable."
5540
  msgstr ""
5541
 
5542
- #: classes/helpers/FrmAppHelper.php:2561
5543
  msgid "You are running a version of Formidable Forms that may not be compatible with your version of Formidable Forms Pro."
5544
  msgstr ""
5545
 
5546
- #: classes/helpers/FrmAppHelper.php:2589
5547
  msgid "The version of PHP on your server is too low. If this is not corrected, you may see issues with Formidable Forms. Please contact your web host and ask to be updated to PHP 7.0+."
5548
  msgstr ""
5549
 
5550
- #: classes/helpers/FrmAppHelper.php:2595
5551
  msgid "You are using an outdated browser that is not compatible with Formidable Forms. Please update to a more current browser (we recommend Chrome)."
5552
  msgstr ""
5553
 
5554
- #: classes/helpers/FrmAppHelper.php:2609
5555
  msgid "English"
5556
  msgstr ""
5557
 
5558
- #: classes/helpers/FrmAppHelper.php:2610
5559
  msgid "Afrikaans"
5560
  msgstr ""
5561
 
5562
- #: classes/helpers/FrmAppHelper.php:2611
5563
  msgid "Albanian"
5564
  msgstr ""
5565
 
5566
- #: classes/helpers/FrmAppHelper.php:2612
5567
  msgid "Arabic"
5568
  msgstr ""
5569
 
5570
- #: classes/helpers/FrmAppHelper.php:2613
5571
  msgid "Armenian"
5572
  msgstr ""
5573
 
5574
- #: classes/helpers/FrmAppHelper.php:2614
5575
  msgid "Azerbaijani"
5576
  msgstr ""
5577
 
5578
- #: classes/helpers/FrmAppHelper.php:2615
5579
  msgid "Basque"
5580
  msgstr ""
5581
 
5582
- #: classes/helpers/FrmAppHelper.php:2616
5583
  msgid "Bosnian"
5584
  msgstr ""
5585
 
5586
- #: classes/helpers/FrmAppHelper.php:2617
5587
  msgid "Bulgarian"
5588
  msgstr ""
5589
 
5590
- #: classes/helpers/FrmAppHelper.php:2618
5591
  msgid "Catalan"
5592
  msgstr ""
5593
 
5594
- #: classes/helpers/FrmAppHelper.php:2619
5595
  msgid "Chinese Hong Kong"
5596
  msgstr ""
5597
 
5598
- #: classes/helpers/FrmAppHelper.php:2620
5599
  msgid "Chinese Simplified"
5600
  msgstr ""
5601
 
5602
- #: classes/helpers/FrmAppHelper.php:2621
5603
  msgid "Chinese Traditional"
5604
  msgstr ""
5605
 
5606
- #: classes/helpers/FrmAppHelper.php:2622
5607
  msgid "Croatian"
5608
  msgstr ""
5609
 
5610
- #: classes/helpers/FrmAppHelper.php:2623
5611
  msgid "Czech"
5612
  msgstr ""
5613
 
5614
- #: classes/helpers/FrmAppHelper.php:2624
5615
  msgid "Danish"
5616
  msgstr ""
5617
 
5618
- #: classes/helpers/FrmAppHelper.php:2625
5619
  msgid "Dutch"
5620
  msgstr ""
5621
 
5622
- #: classes/helpers/FrmAppHelper.php:2626
5623
  msgid "English/UK"
5624
  msgstr ""
5625
 
5626
- #: classes/helpers/FrmAppHelper.php:2627
5627
  msgid "Esperanto"
5628
  msgstr ""
5629
 
5630
- #: classes/helpers/FrmAppHelper.php:2628
5631
  msgid "Estonian"
5632
  msgstr ""
5633
 
5634
- #: classes/helpers/FrmAppHelper.php:2629
5635
  msgid "Faroese"
5636
  msgstr ""
5637
 
5638
- #: classes/helpers/FrmAppHelper.php:2630
5639
  msgid "Farsi/Persian"
5640
  msgstr ""
5641
 
5642
- #: classes/helpers/FrmAppHelper.php:2631
5643
  msgid "Filipino"
5644
  msgstr ""
5645
 
5646
- #: classes/helpers/FrmAppHelper.php:2632
5647
  msgid "Finnish"
5648
  msgstr ""
5649
 
5650
- #: classes/helpers/FrmAppHelper.php:2633
5651
  msgid "French"
5652
  msgstr ""
5653
 
5654
- #: classes/helpers/FrmAppHelper.php:2634
5655
  msgid "French/Canadian"
5656
  msgstr ""
5657
 
5658
- #: classes/helpers/FrmAppHelper.php:2635
5659
  msgid "French/Swiss"
5660
  msgstr ""
5661
 
5662
- #: classes/helpers/FrmAppHelper.php:2636
5663
  msgid "German"
5664
  msgstr ""
5665
 
5666
- #: classes/helpers/FrmAppHelper.php:2637
5667
  msgid "German/Austria"
5668
  msgstr ""
5669
 
5670
- #: classes/helpers/FrmAppHelper.php:2638
5671
  msgid "German/Switzerland"
5672
  msgstr ""
5673
 
5674
- #: classes/helpers/FrmAppHelper.php:2639
5675
  msgid "Greek"
5676
  msgstr ""
5677
 
5678
- #: classes/helpers/FrmAppHelper.php:2640
5679
- #: classes/helpers/FrmAppHelper.php:2641
5680
  msgid "Hebrew"
5681
  msgstr ""
5682
 
5683
- #: classes/helpers/FrmAppHelper.php:2642
5684
  msgid "Hindi"
5685
  msgstr ""
5686
 
5687
- #: classes/helpers/FrmAppHelper.php:2643
5688
  msgid "Hungarian"
5689
  msgstr ""
5690
 
5691
- #: classes/helpers/FrmAppHelper.php:2644
5692
  msgid "Icelandic"
5693
  msgstr ""
5694
 
5695
- #: classes/helpers/FrmAppHelper.php:2645
5696
  msgid "Indonesian"
5697
  msgstr ""
5698
 
5699
- #: classes/helpers/FrmAppHelper.php:2646
5700
  msgid "Italian"
5701
  msgstr ""
5702
 
5703
- #: classes/helpers/FrmAppHelper.php:2647
5704
  msgid "Japanese"
5705
  msgstr ""
5706
 
5707
- #: classes/helpers/FrmAppHelper.php:2648
5708
  msgid "Korean"
5709
  msgstr ""
5710
 
5711
- #: classes/helpers/FrmAppHelper.php:2649
5712
  msgid "Latvian"
5713
  msgstr ""
5714
 
5715
- #: classes/helpers/FrmAppHelper.php:2650
5716
  msgid "Lithuanian"
5717
  msgstr ""
5718
 
5719
- #: classes/helpers/FrmAppHelper.php:2651
5720
  msgid "Malaysian"
5721
  msgstr ""
5722
 
5723
- #: classes/helpers/FrmAppHelper.php:2652
5724
  msgid "Norwegian"
5725
  msgstr ""
5726
 
5727
- #: classes/helpers/FrmAppHelper.php:2653
5728
  msgid "Polish"
5729
  msgstr ""
5730
 
5731
- #: classes/helpers/FrmAppHelper.php:2654
5732
  msgid "Portuguese"
5733
  msgstr ""
5734
 
5735
- #: classes/helpers/FrmAppHelper.php:2655
5736
  msgid "Portuguese/Brazilian"
5737
  msgstr ""
5738
 
5739
- #: classes/helpers/FrmAppHelper.php:2656
5740
  msgid "Portuguese/Portugal"
5741
  msgstr ""
5742
 
5743
- #: classes/helpers/FrmAppHelper.php:2657
5744
  msgid "Romanian"
5745
  msgstr ""
5746
 
5747
- #: classes/helpers/FrmAppHelper.php:2658
5748
  msgid "Russian"
5749
  msgstr ""
5750
 
5751
- #: classes/helpers/FrmAppHelper.php:2659
5752
- #: classes/helpers/FrmAppHelper.php:2660
5753
  msgid "Serbian"
5754
  msgstr ""
5755
 
5756
- #: classes/helpers/FrmAppHelper.php:2661
5757
  msgid "Slovak"
5758
  msgstr ""
5759
 
5760
- #: classes/helpers/FrmAppHelper.php:2662
5761
  msgid "Slovenian"
5762
  msgstr ""
5763
 
5764
- #: classes/helpers/FrmAppHelper.php:2663
5765
  msgid "Spanish"
5766
  msgstr ""
5767
 
5768
- #: classes/helpers/FrmAppHelper.php:2664
5769
  msgid "Spanish/Latin America"
5770
  msgstr ""
5771
 
5772
- #: classes/helpers/FrmAppHelper.php:2665
5773
  msgid "Swedish"
5774
  msgstr ""
5775
 
5776
- #: classes/helpers/FrmAppHelper.php:2666
5777
  msgid "Tamil"
5778
  msgstr ""
5779
 
5780
- #: classes/helpers/FrmAppHelper.php:2667
5781
  msgid "Thai"
5782
  msgstr ""
5783
 
5784
- #: classes/helpers/FrmAppHelper.php:2668
5785
- #: classes/helpers/FrmAppHelper.php:2669
5786
  msgid "Turkish"
5787
  msgstr ""
5788
 
5789
- #: classes/helpers/FrmAppHelper.php:2670
5790
  msgid "Ukranian"
5791
  msgstr ""
5792
 
5793
- #: classes/helpers/FrmAppHelper.php:2671
5794
  msgid "Vietnamese"
5795
  msgstr ""
5796
 
2
  # This file is distributed under the same license as the Formidable Forms plugin.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: Formidable Forms 4.09\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/formidable\n"
7
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
8
  "Language-Team: LANGUAGE <LL@li.org>\n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=UTF-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
12
+ "POT-Creation-Date: 2020-11-02T21:20:05+00:00\n"
13
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
14
  "X-Generator: WP-CLI 2.1.0\n"
15
  "X-Domain: formidable\n"
262
  msgstr ""
263
 
264
  #: classes/models/FrmField.php:34
265
+ #: classes/controllers/FrmFormsController.php:1227
266
  msgid "Email"
267
  msgstr ""
268
 
287
  msgstr ""
288
 
289
  #: classes/models/FrmField.php:58
290
+ #: classes/controllers/FrmFormsController.php:1222
291
  msgid "User ID"
292
  msgstr ""
293
 
304
  msgstr ""
305
 
306
  #: classes/models/FrmField.php:82
307
+ #: classes/controllers/FrmFormsController.php:740
308
  msgid "Date"
309
  msgstr ""
310
 
659
  msgid "Entry is imported"
660
  msgstr ""
661
 
662
+ #: classes/models/FrmFormAction.php:842
663
+ msgid "Use Conditional Logic"
664
+ msgstr ""
665
+
666
+ #: classes/models/FrmFormAction.php:849
667
+ msgid "Conditional form actions"
668
+ msgstr ""
669
+
670
  #: classes/models/FrmFormMigrator.php:70
671
  msgid "No Forms Found."
672
  msgstr ""
721
  #: classes/controllers/FrmAddonsController.php:23
722
  #: classes/views/shared/admin-header.php:23
723
  #: classes/views/frm-fields/back-end/smart-values.php:16
724
+ #: classes/helpers/FrmFormsHelper.php:1297
725
  msgid "Upgrade"
726
  msgstr ""
727
 
729
  msgid "There are no plugins on your site that require a license"
730
  msgstr ""
731
 
732
+ #: classes/controllers/FrmAddonsController.php:609
733
  msgid "Installed"
734
  msgstr ""
735
 
736
+ #: classes/controllers/FrmAddonsController.php:614
737
+ #: classes/helpers/FrmAppHelper.php:2564
738
  msgid "Active"
739
  msgstr ""
740
 
741
+ #: classes/controllers/FrmAddonsController.php:619
742
  msgid "Not Installed"
743
  msgstr ""
744
 
745
+ #: classes/controllers/FrmAddonsController.php:871
746
  msgid "Your plugin has been installed. Please reload the page to see more options."
747
  msgstr ""
748
 
749
+ #: classes/controllers/FrmAddonsController.php:920
750
  msgid "Sorry, your site requires FTP authentication. Please download plugins from FormidableForms.com and install them manually."
751
  msgstr ""
752
 
753
+ #: classes/controllers/FrmAddonsController.php:976
754
  msgid "Your plugin has been activated. Please reload the page to see more options."
755
  msgstr ""
756
 
757
+ #: classes/controllers/FrmAddonsController.php:1008
758
  msgid "Your plugins have been installed and activated."
759
  msgstr ""
760
 
761
+ #: classes/controllers/FrmAddonsController.php:1108
762
  msgid "Could not install an upgrade. Please download from formidableforms.com and install manually."
763
  msgstr ""
764
 
775
 
776
  #: classes/controllers/FrmAppController.php:164
777
  #: classes/controllers/FrmXMLController.php:259
778
+ #: classes/controllers/FrmFormsController.php:735
779
  #: classes/controllers/FrmEntriesController.php:11
780
+ #: classes/controllers/FrmEntriesController.php:100
781
  #: classes/views/xml/import_form.php:121
782
  msgid "Entries"
783
  msgstr ""
784
 
785
+ #: classes/controllers/FrmAppController.php:176
786
+ #: classes/controllers/FrmEntriesController.php:15
787
  #: classes/views/shared/views-info.php:11
788
  msgid "Views"
789
  msgstr ""
790
 
791
+ #: classes/controllers/FrmAppController.php:190
792
  #: classes/views/shared/reports-info.php:11
793
  msgid "Reports"
794
  msgstr ""
795
 
796
+ #: classes/controllers/FrmAppController.php:210
797
  msgid "Build a Form"
798
  msgstr ""
799
 
813
  #: classes/controllers/FrmXMLController.php:258
814
  #: classes/controllers/FrmStylesController.php:51
815
  #: classes/controllers/FrmFormsController.php:9
816
+ #: classes/controllers/FrmFormsController.php:745
817
  #: classes/views/frm-forms/list.php:10
818
  msgid "Forms"
819
  msgstr ""
1031
  msgstr ""
1032
 
1033
  #: classes/controllers/FrmSMTPController.php:305
 
 
1034
  #: classes/views/shared/upgrade_overlay.php:32
1035
  #: classes/helpers/FrmFormMigratorsHelper.php:131
1036
+ #: classes/helpers/FrmAppHelper.php:103
1037
+ #: classes/helpers/FrmAppHelper.php:104
1038
+ #: classes/helpers/FrmAppHelper.php:2563
1039
  msgid "Install"
1040
  msgstr ""
1041
 
1049
 
1050
  #: classes/controllers/FrmSMTPController.php:322
1051
  #: classes/views/addons/settings.php:31
1052
+ #: classes/helpers/FrmAppHelper.php:98
1053
  msgid "Activate"
1054
  msgstr ""
1055
 
1101
  msgstr ""
1102
 
1103
  #: classes/controllers/FrmStylesController.php:393
1104
+ #: classes/controllers/FrmFormsController.php:1013
1105
  msgid "General"
1106
  msgstr ""
1107
 
1108
  #: classes/controllers/FrmStylesController.php:394
1109
+ #: classes/controllers/FrmFormsController.php:734
1110
  #: classes/views/frm-forms/settings-advanced.php:13
1111
  #: classes/views/xml/import_form.php:118
1112
  #: classes/views/styles/_sample_form.php:19
1115
  msgstr ""
1116
 
1117
  #: classes/controllers/FrmStylesController.php:395
1118
+ #: classes/views/frm-forms/new-form-overlay.php:53
1119
+ #: classes/views/frm-forms/new-form-overlay.php:54
1120
  #: classes/views/frm-forms/settings-advanced.php:27
1121
  #: classes/helpers/FrmFormsHelper.php:509
1122
  msgid "Form Description"
1169
  msgid "Add Conditional Logic"
1170
  msgstr ""
1171
 
1172
+ #: classes/controllers/FrmFormsController.php:141
1173
  msgid "Settings Successfully Updated"
1174
  msgstr ""
1175
 
1176
+ #: classes/controllers/FrmFormsController.php:168
1177
+ #: classes/controllers/FrmFormsController.php:947
1178
  msgid "Form was successfully updated."
1179
  msgstr ""
1180
 
1181
  #. translators: %1$s: Start link HTML, %2$s: end link HTML
1182
+ #: classes/controllers/FrmFormsController.php:173
1183
  msgid "However, your form is very long and may be %1$sreaching server limits%2$s."
1184
  msgstr ""
1185
 
1186
+ #: classes/controllers/FrmFormsController.php:227
1187
  #: deprecated/FrmDeprecated.php:403
1188
  msgid "Form template was Successfully Created"
1189
  msgstr ""
1190
 
1191
+ #: classes/controllers/FrmFormsController.php:227
1192
  msgid "Form was Successfully Copied"
1193
  msgstr ""
1194
 
1195
+ #: classes/controllers/FrmFormsController.php:231
1196
  msgid "There was a problem creating the new template."
1197
  msgstr ""
1198
 
1199
+ #: classes/controllers/FrmFormsController.php:339
1200
  msgid "Form Preview"
1201
  msgstr ""
1202
 
1203
  #. translators: %1$s: Number of forms
1204
+ #: classes/controllers/FrmFormsController.php:384
1205
+ #: classes/controllers/FrmFormsController.php:445
1206
  msgid "%1$s form restored from the Trash."
1207
  msgid_plural "%1$s forms restored from the Trash."
1208
  msgstr[0] ""
1209
 
1210
  #. translators: %1$s: Number of forms, %2$s: Start link HTML, %3$s: End link HTML
1211
+ #: classes/controllers/FrmFormsController.php:448
1212
+ #: classes/controllers/FrmFormsController.php:473
1213
  msgid "%1$s form moved to the Trash. %2$sUndo%3$s"
1214
  msgid_plural "%1$s forms moved to the Trash. %2$sUndo%3$s"
1215
  msgstr[0] ""
1216
 
1217
  #. translators: %1$s: Number of forms
1218
+ #: classes/controllers/FrmFormsController.php:496
1219
  msgid "%1$s Form Permanently Deleted"
1220
  msgid_plural "%1$s Forms Permanently Deleted"
1221
  msgstr[0] ""
1222
 
1223
  #. translators: %1$s: Number of forms
1224
+ #: classes/controllers/FrmFormsController.php:513
1225
+ #: classes/controllers/FrmFormsController.php:530
1226
  msgid "%1$s form permanently deleted."
1227
  msgid_plural "%1$s forms permanently deleted."
1228
  msgstr[0] ""
1229
 
1230
+ #: classes/controllers/FrmFormsController.php:576
1231
  msgid "There was an error creating a template."
1232
  msgstr ""
1233
 
1234
+ #: classes/controllers/FrmFormsController.php:620
1235
  msgid "Add forms and content"
1236
  msgstr ""
1237
 
1238
+ #: classes/controllers/FrmFormsController.php:636
1239
+ #: classes/controllers/FrmEntriesController.php:84
1240
  #: classes/views/xml/import_form.php:152
1241
  #: classes/widgets/FrmShowForm.php:59
1242
  msgid "Form"
1243
  msgstr ""
1244
 
1245
+ #: classes/controllers/FrmFormsController.php:637
1246
  #: classes/views/frm-forms/insert_form_popup.php:33
1247
  msgid "Insert a Form"
1248
  msgstr ""
1249
 
1250
+ #: classes/controllers/FrmFormsController.php:666
1251
  msgid "Display form title"
1252
  msgstr ""
1253
 
1254
+ #: classes/controllers/FrmFormsController.php:670
1255
  msgid "Display form description"
1256
  msgstr ""
1257
 
1258
+ #: classes/controllers/FrmFormsController.php:674
1259
  msgid "Minimize form HTML"
1260
  msgstr ""
1261
 
1262
+ #: classes/controllers/FrmFormsController.php:730
1263
+ #: classes/views/frm-forms/new-form-overlay.php:46
1264
  msgid "Template Name"
1265
  msgstr ""
1266
 
1267
+ #: classes/controllers/FrmFormsController.php:731
1268
  #: classes/views/xml/import_form.php:120
1269
  msgid "Type"
1270
  msgstr ""
1271
 
1272
+ #: classes/controllers/FrmFormsController.php:732
1273
+ #: classes/controllers/FrmFormsController.php:736
1274
  #: classes/views/shared/mb_adv_info.php:98
1275
  #: classes/helpers/FrmCSVExportHelper.php:223
1276
  msgid "Key"
1277
  msgstr ""
1278
 
1279
+ #: classes/controllers/FrmFormsController.php:737
1280
  msgid "Shortcodes"
1281
  msgstr ""
1282
 
1283
+ #: classes/controllers/FrmFormsController.php:861
1284
+ #: classes/helpers/FrmFormsHelper.php:1240
1285
+ msgid "My Templates"
1286
+ msgstr ""
1287
+
1288
+ #: classes/controllers/FrmFormsController.php:921
1289
  msgid "You are trying to edit a form that does not exist."
1290
  msgstr ""
1291
 
1292
  #. translators: %1$s: Start link HTML, %2$s: End link HTML
1293
+ #: classes/controllers/FrmFormsController.php:926
1294
  msgid "You are trying to edit a child form. Please edit from %1$shere%2$s"
1295
  msgstr ""
1296
 
1297
+ #: classes/controllers/FrmFormsController.php:949
1298
  msgid "Template was successfully updated."
1299
  msgstr ""
1300
 
1301
+ #: classes/controllers/FrmFormsController.php:1014
1302
  msgid "General Form Settings"
1303
  msgstr ""
1304
 
1305
+ #: classes/controllers/FrmFormsController.php:1019
1306
  msgid "Actions & Notifications"
1307
  msgstr ""
1308
 
1309
+ #: classes/controllers/FrmFormsController.php:1025
1310
+ #: classes/controllers/FrmFormsController.php:1030
1311
  msgid "Form Permissions"
1312
  msgstr ""
1313
 
1314
+ #: classes/controllers/FrmFormsController.php:1031
1315
  msgid "Allow editing, protect forms and files, limit entries, and save drafts. Upgrade to get form and entry permissions."
1316
  msgstr ""
1317
 
1318
+ #: classes/controllers/FrmFormsController.php:1035
1319
  msgid "Form Scheduling"
1320
  msgstr ""
1321
 
1322
+ #: classes/controllers/FrmFormsController.php:1040
1323
  msgid "Form scheduling settings"
1324
  msgstr ""
1325
 
1326
+ #: classes/controllers/FrmFormsController.php:1044
1327
  msgid "Styling & Buttons"
1328
  msgstr ""
1329
 
1330
+ #: classes/controllers/FrmFormsController.php:1050
1331
  msgid "Customize HTML"
1332
  msgstr ""
1333
 
1334
+ #: classes/controllers/FrmFormsController.php:1159
1335
  msgid "Customize field values with the following parameters."
1336
  msgstr ""
1337
 
1338
+ #: classes/controllers/FrmFormsController.php:1196
1339
  msgid "Separator"
1340
  msgstr ""
1341
 
1342
+ #: classes/controllers/FrmFormsController.php:1197
1343
  msgid "Use a different separator for checkbox fields"
1344
  msgstr ""
1345
 
1346
+ #: classes/controllers/FrmFormsController.php:1200
1347
  msgid "Date Format"
1348
  msgstr ""
1349
 
1350
+ #: classes/controllers/FrmFormsController.php:1203
1351
  #: classes/views/frm-fields/back-end/settings.php:27
1352
  msgid "Field Label"
1353
  msgstr ""
1354
 
1355
+ #: classes/controllers/FrmFormsController.php:1206
1356
  msgid "No Auto P"
1357
  msgstr ""
1358
 
1359
+ #: classes/controllers/FrmFormsController.php:1207
1360
  msgid "Do not automatically add any paragraphs or line breaks"
1361
  msgstr ""
1362
 
1363
+ #: classes/controllers/FrmFormsController.php:1223
1364
  msgid "First Name"
1365
  msgstr ""
1366
 
1367
+ #: classes/controllers/FrmFormsController.php:1224
1368
  msgid "Last Name"
1369
  msgstr ""
1370
 
1371
+ #: classes/controllers/FrmFormsController.php:1225
1372
  msgid "Display Name"
1373
  msgstr ""
1374
 
1375
+ #: classes/controllers/FrmFormsController.php:1226
1376
  msgid "User Login"
1377
  msgstr ""
1378
 
1379
+ #: classes/controllers/FrmFormsController.php:1228
1380
  msgid "Avatar"
1381
  msgstr ""
1382
 
1383
+ #: classes/controllers/FrmFormsController.php:1229
1384
  msgid "Author Link"
1385
  msgstr ""
1386
 
1387
+ #: classes/controllers/FrmFormsController.php:1242
1388
  #: classes/views/frm-entries/sidebar-shared.php:51
1389
  msgid "Entry ID"
1390
  msgstr ""
1391
 
1392
+ #: classes/controllers/FrmFormsController.php:1243
1393
+ #: classes/controllers/FrmEntriesController.php:79
1394
  #: classes/views/frm-entries/sidebar-shared.php:57
1395
  #: classes/views/frm-entries/form.php:54
1396
  msgid "Entry Key"
1397
  msgstr ""
1398
 
1399
+ #: classes/controllers/FrmFormsController.php:1244
1400
  msgid "Post ID"
1401
  msgstr ""
1402
 
1403
+ #: classes/controllers/FrmFormsController.php:1245
1404
  msgid "User IP"
1405
  msgstr ""
1406
 
1407
+ #: classes/controllers/FrmFormsController.php:1246
1408
  msgid "Entry created"
1409
  msgstr ""
1410
 
1411
+ #: classes/controllers/FrmFormsController.php:1247
1412
  msgid "Entry updated"
1413
  msgstr ""
1414
 
1415
+ #: classes/controllers/FrmFormsController.php:1249
1416
  msgid "Site URL"
1417
  msgstr ""
1418
 
1419
+ #: classes/controllers/FrmFormsController.php:1250
1420
  msgid "Site Name"
1421
  msgstr ""
1422
 
1423
+ #: classes/controllers/FrmFormsController.php:1258
1424
  msgid "Default Msg"
1425
  msgstr ""
1426
 
1427
+ #: classes/controllers/FrmFormsController.php:1259
1428
  msgid "Default HTML"
1429
  msgstr ""
1430
 
1431
+ #: classes/controllers/FrmFormsController.php:1260
1432
  msgid "Default Plain"
1433
  msgstr ""
1434
 
1435
+ #: classes/controllers/FrmFormsController.php:1349
1436
  msgid "No forms were specified"
1437
  msgstr ""
1438
 
1439
+ #: classes/controllers/FrmFormsController.php:1461
1440
  msgid "Abnormal HTML characters prevented your form from saving correctly"
1441
  msgstr ""
1442
 
1443
+ #: classes/controllers/FrmFormsController.php:1576
1444
+ #: classes/views/frm-forms/create-template-from-an-existing-form.php:25
1445
  #: classes/views/xml/import_form.php:133
1446
  #: classes/views/styles/manage.php:59
1447
  #: classes/helpers/FrmFormsListHelper.php:315
1452
  msgid "(no title)"
1453
  msgstr ""
1454
 
1455
+ #: classes/controllers/FrmFormsController.php:1622
1456
+ #: classes/controllers/FrmFormsController.php:1636
1457
  msgid "Please select a valid form"
1458
  msgstr ""
1459
 
1460
+ #: classes/controllers/FrmFormsController.php:1858
1461
  msgid "Please wait while you are redirected."
1462
  msgstr ""
1463
 
1464
  #. translators: %1$s: Start link HTML, %2$s: End link HTML
1465
+ #: classes/controllers/FrmFormsController.php:1894
1466
  msgid "%1$sClick here%2$s if you are not automatically redirected."
1467
  msgstr ""
1468
 
1509
  msgid "%s form actions"
1510
  msgstr ""
1511
 
1512
+ #: classes/controllers/FrmEntriesController.php:85
1513
  msgid "Entry Name"
1514
  msgstr ""
1515
 
1516
+ #: classes/controllers/FrmEntriesController.php:86
1517
  #: classes/helpers/FrmCSVExportHelper.php:218
1518
  msgid "Created By"
1519
  msgstr ""
1520
 
1521
+ #: classes/controllers/FrmEntriesController.php:89
1522
  msgid "Entry creation date"
1523
  msgstr ""
1524
 
1525
+ #: classes/controllers/FrmEntriesController.php:90
1526
  msgid "Entry update date"
1527
  msgstr ""
1528
 
1529
+ #: classes/controllers/FrmEntriesController.php:396
1530
  msgid "Your import is complete"
1531
  msgstr ""
1532
 
1533
  #. translators: %1$s: Time string
1534
+ #: classes/controllers/FrmEntriesController.php:408
1535
  msgid "This form is in the trash and is scheduled to be deleted permanently in %s along with any entries."
1536
  msgstr ""
1537
 
1538
+ #: classes/controllers/FrmEntriesController.php:427
1539
  msgid "You are trying to view an entry that does not exist."
1540
  msgstr ""
1541
 
1542
+ #: classes/controllers/FrmEntriesController.php:455
1543
  msgid "Entry was Successfully Deleted"
1544
  msgstr ""
1545
 
1573
  msgstr ""
1574
 
1575
  #: classes/views/frm-forms/_publish_box.php:20
 
 
1576
  #: classes/helpers/FrmFormsListHelper.php:306
1577
  msgid "Preview"
1578
  msgstr ""
1585
  msgid "In Theme"
1586
  msgstr ""
1587
 
1588
+ #: classes/views/frm-forms/list-template.php:60
1589
+ msgid "No description"
1590
+ msgstr ""
1591
+
1592
  #: classes/views/frm-forms/add_form_style_options.php:9
1593
  msgid "Page Turn Transitions"
1594
  msgstr ""
1602
  msgstr ""
1603
 
1604
  #: classes/views/frm-forms/_no_forms.php:17
 
1605
  msgid "Add New Form"
1606
  msgstr ""
1607
 
1621
  msgid "Submit Button"
1622
  msgstr ""
1623
 
1624
+ #: classes/views/frm-forms/new-form-overlay.php:11
1625
+ msgid "Back"
1626
+ msgstr ""
1627
+
1628
+ #: classes/views/frm-forms/new-form-overlay.php:17
1629
+ msgid "Create new form"
1630
+ msgstr ""
1631
+
1632
+ #: classes/views/frm-forms/new-form-overlay.php:18
1633
+ msgid "Create new template"
1634
+ msgstr ""
1635
+
1636
+ #: classes/views/frm-forms/new-form-overlay.php:21
1637
+ msgid "Upgrade your account"
1638
+ msgstr ""
1639
+
1640
+ #: classes/views/frm-forms/new-form-overlay.php:25
1641
+ msgid "Leave your email address"
1642
+ msgstr ""
1643
+
1644
+ #: classes/views/frm-forms/new-form-overlay.php:28
1645
+ msgid "Renew your account"
1646
+ msgstr ""
1647
+
1648
+ #: classes/views/frm-forms/new-form-overlay.php:33
1649
+ #: classes/views/frm-forms/new-form-overlay.php:107
1650
+ #: classes/views/frm-forms/new-form-overlay.php:116
1651
+ #: classes/views/frm-forms/new-form-overlay.php:126
1652
+ #: classes/views/frm-forms/new-form-overlay.php:136
1653
+ #: classes/views/frm-forms/new-form-overlay.php:146
1654
+ #: classes/views/shared/confirm-overlay.php:19
1655
+ #: classes/views/shared/admin-header.php:54
1656
+ #: classes/helpers/FrmAppHelper.php:2524
1657
+ msgid "Cancel"
1658
+ msgstr ""
1659
+
1660
+ #: classes/views/frm-forms/new-form-overlay.php:46
1661
+ #: classes/views/frm-forms/new-form-overlay.php:47
1662
  #: classes/helpers/FrmFormsHelper.php:505
1663
  msgid "Form Name"
1664
  msgstr ""
1665
 
1666
+ #: classes/views/frm-forms/new-form-overlay.php:53
1667
  msgid "Template Description"
1668
  msgstr ""
1669
 
1670
+ #: classes/views/frm-forms/new-form-overlay.php:56
1671
  msgid "(optional)"
1672
  msgstr ""
1673
 
1674
+ #: classes/views/frm-forms/new-form-overlay.php:64
1675
+ #: classes/views/frm-forms/new-form-overlay.php:110
1676
  #: deprecated/FrmDeprecated.php:66
1677
  msgid "Create"
1678
  msgstr ""
1679
 
1680
+ #: classes/views/frm-forms/new-form-overlay.php:99
1681
+ msgid "Back to all templates"
1682
+ msgstr ""
1683
+
1684
+ #: classes/views/frm-forms/new-form-overlay.php:102
1685
+ msgid "Use this template"
1686
+ msgstr ""
1687
+
1688
+ #: classes/views/frm-forms/new-form-overlay.php:119
1689
+ #: classes/views/shared/reports-info.php:24
1690
+ #: classes/helpers/FrmAppHelper.php:88
1691
+ #: classes/helpers/FrmAppHelper.php:89
1692
+ #: classes/helpers/FrmAppHelper.php:109
1693
+ #: classes/helpers/FrmAppHelper.php:119
1694
+ #: classes/helpers/FrmAppHelper.php:120
1695
+ msgid "Upgrade Now"
1696
+ msgstr ""
1697
+
1698
+ #: classes/views/frm-forms/new-form-overlay.php:129
1699
+ msgid "Get Code"
1700
+ msgstr ""
1701
+
1702
+ #: classes/views/frm-forms/new-form-overlay.php:139
1703
+ msgid "Save Code"
1704
+ msgstr ""
1705
+
1706
+ #: classes/views/frm-forms/new-form-overlay.php:149
1707
+ msgid "Renew my account"
1708
+ msgstr ""
1709
+
1710
+ #: classes/views/frm-forms/new-form-overlay.php:165
1711
+ msgid "Delete form"
1712
+ msgstr ""
1713
+
1714
+ #: classes/views/frm-forms/new-form-overlay.php:169
1715
+ msgid "Preview form"
1716
+ msgstr ""
1717
+
1718
+ #: classes/views/frm-forms/new-form-overlay.php:173
1719
+ msgid "Create form"
1720
+ msgstr ""
1721
+
1722
+ #: classes/views/frm-forms/new-form-overlay.php:177
1723
+ msgid "Unlock form"
1724
  msgstr ""
1725
 
1726
  #: classes/views/frm-forms/list.php:10
1731
  #: classes/views/shared/mb_adv_info.php:40
1732
  #: classes/views/shared/mb_adv_info.php:183
1733
  #: classes/views/frm-entries/list.php:47
1734
+ #: classes/helpers/FrmAppHelper.php:1039
1735
  msgid "Search"
1736
  msgstr ""
1737
 
1745
  msgid "Start collecting leads and data today."
1746
  msgstr ""
1747
 
1748
+ #: classes/views/frm-forms/new-form-overlay/leave-email.php:11
1749
+ msgid "Get 10+ Free Form Templates"
 
1750
  msgstr ""
1751
 
1752
+ #: classes/views/frm-forms/new-form-overlay/leave-email.php:12
1753
+ msgid "Just add your email address and you'll get a code for 10+ free form templates."
1754
  msgstr ""
1755
 
1756
+ #: classes/views/frm-forms/new-form-overlay/leave-email.php:16
1757
+ msgid "Enter your email"
 
 
 
1758
  msgstr ""
1759
 
1760
+ #: classes/views/frm-forms/new-form-overlay/leave-email.php:19
1761
+ msgid "Email is invalid"
1762
  msgstr ""
1763
 
1764
+ #: classes/views/frm-forms/new-form-overlay/leave-email.php:20
1765
+ msgid "Email is empty"
 
1766
  msgstr ""
1767
 
1768
+ #: classes/views/frm-forms/new-form-overlay/renew-account.php:8
1769
+ msgid "Get access to Formidable Forms templates"
1770
  msgstr ""
1771
 
1772
+ #: classes/views/frm-forms/new-form-overlay/renew-account.php:9
1773
+ msgid "Renew your license to create powerful online forms."
1774
  msgstr ""
1775
 
1776
+ #: classes/views/frm-forms/new-form-overlay/code-from-email.php:8
1777
+ msgid "Check your inbox"
 
1778
  msgstr ""
1779
 
1780
+ #: classes/views/frm-forms/new-form-overlay/code-from-email.php:9
1781
+ msgid "Enter code that we've sent to your email address"
 
1782
  msgstr ""
1783
 
1784
+ #: classes/views/frm-forms/new-form-overlay/code-from-email.php:11
1785
+ msgid "Code from email"
1786
  msgstr ""
1787
 
1788
+ #: classes/views/frm-forms/new-form-overlay/code-from-email.php:14
1789
+ msgid "Verification code is wrong"
 
1790
  msgstr ""
1791
 
1792
+ #: classes/views/frm-forms/new-form-overlay/code-from-email.php:15
1793
+ msgid "Verification code is empty"
1794
  msgstr ""
1795
 
1796
+ #: classes/views/frm-forms/new-form-overlay/code-from-email.php:19
1797
+ msgid "Change email address"
1798
  msgstr ""
1799
 
1800
+ #: classes/views/frm-forms/new-form-overlay/code-from-email.php:21
1801
+ msgid "Resend code"
1802
  msgstr ""
1803
 
1804
+ #: classes/views/frm-forms/new-form-overlay/upgrade-body.php:8
1805
+ msgid "Get access to all powerful features"
1806
  msgstr ""
1807
 
1808
+ #: classes/views/frm-forms/new-form-overlay/upgrade-body.php:13
1809
+ msgid "Conditional logic"
1810
  msgstr ""
1811
 
1812
+ #: classes/views/frm-forms/new-form-overlay/upgrade-body.php:14
1813
+ msgid "Calculations"
1814
  msgstr ""
1815
 
1816
+ #: classes/views/frm-forms/new-form-overlay/upgrade-body.php:15
1817
+ msgid "User registration"
 
 
 
 
1818
  msgstr ""
1819
 
1820
+ #: classes/views/frm-forms/new-form-overlay/upgrade-body.php:16
1821
+ msgid "Advanced templates"
1822
+ msgstr ""
1823
+
1824
+ #: classes/views/frm-forms/new-form-overlay/upgrade-body.php:20
1825
+ msgid "Formidable Views"
1826
+ msgstr ""
1827
+
1828
+ #: classes/views/frm-forms/new-form-overlay/upgrade-body.php:21
1829
+ msgid "File uploads"
1830
+ msgstr ""
1831
+
1832
+ #: classes/views/frm-forms/new-form-overlay/upgrade-body.php:22
1833
+ msgid "Multi-page forms"
1834
+ msgstr ""
1835
+
1836
+ #: classes/views/frm-forms/new-form-overlay/upgrade-body.php:23
1837
+ msgid "Review before submit"
1838
+ msgstr ""
1839
+
1840
+ #: classes/views/frm-forms/new-form-overlay/upgrade-body.php:27
1841
+ msgid "MailChimp integration"
1842
+ msgstr ""
1843
+
1844
+ #: classes/views/frm-forms/new-form-overlay/upgrade-body.php:28
1845
+ msgid "Repeater fields"
1846
+ msgstr ""
1847
+
1848
+ #: classes/views/frm-forms/new-form-overlay/upgrade-body.php:29
1849
+ msgid "Post submission"
1850
+ msgstr ""
1851
+
1852
+ #: classes/views/frm-forms/new-form-overlay/upgrade-body.php:30
1853
+ msgid "Front-end editing"
1854
+ msgstr ""
1855
+
1856
+ #: classes/views/frm-forms/list-templates.php:12
1857
+ msgid "Blank Form"
1858
+ msgstr ""
1859
+
1860
+ #: classes/views/frm-forms/list-templates.php:13
1861
+ msgid "Create a new form from scratch"
1862
+ msgstr ""
1863
+
1864
+ #: classes/views/frm-forms/list-templates.php:29
1865
+ #: classes/views/shared/admin-header.php:49
1866
+ #: classes/views/xml/import_form.php:17
1867
+ #: classes/views/frm-entries/list.php:34
1868
+ msgid "Import"
1869
+ msgstr ""
1870
+
1871
+ #: classes/views/frm-forms/list-templates.php:30
1872
+ msgid "Upload your Formidable XML or CSV file to import forms."
1873
+ msgstr ""
1874
+
1875
+ #: classes/views/frm-forms/list-templates.php:39
1876
+ msgid "Search Templates"
1877
+ msgstr ""
1878
+
1879
+ #: classes/views/frm-forms/list-templates.php:59
1880
+ msgid "templates"
1881
+ msgstr ""
1882
+
1883
+ #: classes/views/frm-forms/list-templates.php:59
1884
+ msgid "template"
1885
+ msgstr ""
1886
+
1887
+ #: classes/views/frm-forms/list-templates.php:59
1888
+ msgid "available"
1889
  msgstr ""
1890
 
1891
  #: classes/views/frm-forms/shortcode_opts.php:8
1928
  msgid "Your section has no fields. Drag fields here to add them to this section."
1929
  msgstr ""
1930
 
1931
+ #: classes/views/frm-forms/create-template-from-an-existing-form.php:6
1932
+ msgid "Create a template from an existing form"
1933
+ msgstr ""
1934
+
1935
+ #: classes/views/frm-forms/create-template-from-an-existing-form.php:9
1936
+ msgid "Select form for new template"
1937
+ msgstr ""
1938
+
1939
+ #: classes/views/frm-forms/create-template-from-an-existing-form.php:17
1940
+ msgid "You have not created any forms yet."
1941
+ msgstr ""
1942
+
1943
  #: classes/views/frm-forms/settings-advanced.php:7
1944
  msgid "Modify the basic form settings here."
1945
  msgstr ""
1987
  msgstr ""
1988
 
1989
  #: classes/views/frm-forms/settings-advanced.php:98
1990
+ #: classes/helpers/FrmAppHelper.php:1164
1991
  msgid "Select a Page"
1992
  msgstr ""
1993
 
2225
  msgid "Duplicate"
2226
  msgstr ""
2227
 
2228
+ #: classes/views/frm-form-actions/form_action.php:25
2229
+ #: classes/helpers/FrmEntriesListHelper.php:295
2230
+ #: classes/helpers/FrmFormsListHelper.php:133
2231
+ #: classes/helpers/FrmFormsHelper.php:1103
2232
+ msgid "Delete"
2233
+ msgstr ""
2234
+
2235
  #: classes/views/frm-form-actions/_action_inside.php:13
2236
  msgid "Action Name"
2237
  msgstr ""
2240
  msgid "Trigger this action when"
2241
  msgstr ""
2242
 
2243
+ #: classes/views/frm-form-actions/_action_inside.php:71
2244
  msgid "Email attachments"
2245
  msgstr ""
2246
 
2247
+ #: classes/views/frm-form-actions/_action_inside.php:72
2248
  msgid "Attachment"
2249
  msgstr ""
2250
 
2251
+ #: classes/views/frm-form-actions/_action_inside.php:92
 
 
 
 
 
 
 
 
2252
  msgid "Form action automations"
2253
  msgstr ""
2254
 
2255
+ #: classes/views/frm-form-actions/_action_inside.php:93
2256
  msgid "Setup Automation"
2257
  msgstr ""
2258
 
2259
+ #: classes/views/frm-form-actions/_action_inside.php:105
2260
  msgid "Form action logs"
2261
  msgstr ""
2262
 
2263
+ #: classes/views/frm-form-actions/_action_inside.php:107
2264
  msgid "Install logging to get more information on API requests."
2265
  msgstr ""
2266
 
2267
  #. translators: %1$s: The ID of the form action.
2268
+ #: classes/views/frm-form-actions/_action_inside.php:117
2269
  msgid "Action ID: %1$s"
2270
  msgstr ""
2271
 
2273
  msgid "Send Email"
2274
  msgstr ""
2275
 
2276
+ #: classes/views/frm-form-actions/email_action.php:44
2277
+ msgid "Conditional emails"
2278
+ msgstr ""
2279
+
2280
  #: classes/views/addons/settings.php:23
2281
  msgid "Good to go!"
2282
  msgstr ""
2302
  msgid "Missing add-ons?"
2303
  msgstr ""
2304
 
2305
+ #: classes/views/addons/list.php:32
2306
+ msgid "Check now for a recent upgrade or renewal"
2307
+ msgstr ""
2308
+
2309
  #: classes/views/addons/list.php:58
2310
  #: classes/views/addons/list.php:59
2311
  msgid "View Docs"
2316
  msgid "Status: %s"
2317
  msgstr ""
2318
 
 
 
 
 
 
 
 
 
 
 
 
 
2319
  #: classes/views/solutions/_import.php:51
2320
  #: classes/helpers/FrmXMLHelper.php:1018
2321
  msgid "Imported"
2335
 
2336
  #: classes/views/shared/confirm-overlay.php:15
2337
  #: classes/views/shared/info-overlay.php:15
2338
+ #: classes/helpers/FrmAppHelper.php:2531
2339
  msgid "Are you sure?"
2340
  msgstr ""
2341
 
2449
 
2450
  #: classes/views/shared/mb_adv_info.php:95
2451
  #: classes/helpers/FrmCSVExportHelper.php:222
2452
+ #: classes/helpers/FrmAppHelper.php:2503
2453
  msgid "ID"
2454
  msgstr ""
2455
 
2459
 
2460
  #: classes/views/shared/mb_adv_info.php:113
2461
  #: classes/views/shared/mb_adv_info.php:127
2462
+ #: classes/helpers/FrmAppHelper.php:2565
2463
  msgid "Select a Field"
2464
  msgstr ""
2465
 
3083
  msgstr ""
3084
 
3085
  #: classes/views/frm-fields/back-end/settings.php:270
3086
+ #: classes/helpers/FrmAppHelper.php:2525
3087
  msgid "Default"
3088
  msgstr ""
3089
 
3768
  msgid "View all forms"
3769
  msgstr ""
3770
 
3771
+ #: classes/helpers/FrmEntriesListHelper.php:150
3772
+ msgid "Filter"
3773
+ msgstr ""
3774
+
3775
  #: classes/helpers/FrmEntriesListHelper.php:260
3776
  msgid "No"
3777
  msgstr ""
3848
  msgstr ""
3849
 
3850
  #: classes/helpers/FrmFieldsHelper.php:286
3851
+ #: classes/helpers/FrmAppHelper.php:2536
3852
  msgid "The entered values do not match"
3853
  msgstr ""
3854
 
3859
 
3860
  #: classes/helpers/FrmFieldsHelper.php:456
3861
  #: classes/helpers/FrmFieldsHelper.php:457
3862
+ #: classes/helpers/FrmAppHelper.php:2540
3863
  msgid "New Option"
3864
  msgstr ""
3865
 
5059
  msgstr ""
5060
 
5061
  #: classes/helpers/FrmListHelper.php:262
5062
+ #: classes/helpers/FrmAppHelper.php:2566
5063
  msgid "No items found."
5064
  msgstr ""
5065
 
5072
  msgstr ""
5073
 
5074
  #: classes/helpers/FrmListHelper.php:405
5075
+ #: classes/helpers/FrmAppHelper.php:2530
5076
  msgid "Heads up"
5077
  msgstr ""
5078
 
5323
  msgid "Published"
5324
  msgstr ""
5325
 
5326
+ #: classes/helpers/FrmFormsHelper.php:1284
5327
+ msgid "Create Form"
5328
+ msgstr ""
5329
+
5330
+ #: classes/helpers/FrmFormsHelper.php:1292
5331
  msgid "Renew"
5332
  msgstr ""
5333
 
5334
+ #: classes/helpers/FrmFormsHelper.php:1356
5335
  msgid "License plan required:"
5336
  msgstr ""
5337
 
5338
+ #: classes/helpers/FrmFormsHelper.php:1470
5339
  msgid "Is this intentional?"
5340
  msgstr ""
5341
 
5342
+ #: classes/helpers/FrmFormsHelper.php:1471
5343
+ #: classes/helpers/FrmAppHelper.php:2560
5344
  msgid "See the list of reserved words in WordPress."
5345
  msgstr ""
5346
 
5347
  #. translators: %s: the name of a single parameter in the redirect URL
5348
+ #: classes/helpers/FrmFormsHelper.php:1480
5349
  msgid "The redirect URL is using the parameter \"%s\", which is reserved by WordPress. "
5350
  msgstr ""
5351
 
5352
  #. translators: %s: the names of two or more parameters in the redirect URL, separated by commas
5353
+ #: classes/helpers/FrmFormsHelper.php:1486
5354
  msgid "The redirect URL is using the parameters \"%s\", which are reserved by WordPress. "
5355
  msgstr ""
5356
 
5390
  msgid "Parent ID"
5391
  msgstr ""
5392
 
5393
+ #: classes/helpers/FrmAppHelper.php:110
5394
+ #: classes/helpers/FrmAppHelper.php:219
5395
+ msgid "Renew Now"
5396
+ msgstr ""
5397
+
5398
+ #: classes/helpers/FrmAppHelper.php:180
5399
  msgid "Your account has expired"
5400
  msgstr ""
5401
 
5402
  #. translators: %1$s: start HTML tag, %2$s: end HTML tag
5403
+ #: classes/helpers/FrmAppHelper.php:206
5404
  msgid "Your form subscription expires in %1$s day%2$s."
5405
  msgid_plural "Your form subscription expires in %1$s days%2$s."
5406
  msgstr[0] ""
5407
 
5408
+ #: classes/helpers/FrmAppHelper.php:1015
5409
+ #: classes/helpers/FrmAppHelper.php:1023
5410
  msgid "Add New"
5411
  msgstr ""
5412
 
5413
+ #: classes/helpers/FrmAppHelper.php:1315
5414
  msgid "View Forms"
5415
  msgstr ""
5416
 
5417
+ #: classes/helpers/FrmAppHelper.php:1316
5418
  msgid "Add and Edit Forms"
5419
  msgstr ""
5420
 
5421
+ #: classes/helpers/FrmAppHelper.php:1317
5422
  msgid "Delete Forms"
5423
  msgstr ""
5424
 
5425
+ #: classes/helpers/FrmAppHelper.php:1318
5426
  msgid "Access this Settings Page"
5427
  msgstr ""
5428
 
5429
+ #: classes/helpers/FrmAppHelper.php:1319
5430
  msgid "View Entries from Admin Area"
5431
  msgstr ""
5432
 
5433
+ #: classes/helpers/FrmAppHelper.php:1320
5434
  msgid "Delete Entries from Admin Area"
5435
  msgstr ""
5436
 
5437
+ #: classes/helpers/FrmAppHelper.php:1327
5438
  msgid "Add Entries from Admin Area"
5439
  msgstr ""
5440
 
5441
+ #: classes/helpers/FrmAppHelper.php:1328
5442
  msgid "Edit Entries from Admin Area"
5443
  msgstr ""
5444
 
5445
+ #: classes/helpers/FrmAppHelper.php:1329
5446
  msgid "View Reports"
5447
  msgstr ""
5448
 
5449
+ #: classes/helpers/FrmAppHelper.php:1330
5450
  msgid "Add/Edit Views"
5451
  msgstr ""
5452
 
5453
+ #: classes/helpers/FrmAppHelper.php:1996
5454
  msgid "at"
5455
  msgstr ""
5456
 
5457
+ #: classes/helpers/FrmAppHelper.php:2140
5458
  msgid "year"
5459
  msgstr ""
5460
 
5461
+ #: classes/helpers/FrmAppHelper.php:2141
5462
  msgid "years"
5463
  msgstr ""
5464
 
5465
+ #: classes/helpers/FrmAppHelper.php:2145
5466
  msgid "month"
5467
  msgstr ""
5468
 
5469
+ #: classes/helpers/FrmAppHelper.php:2146
5470
  msgid "months"
5471
  msgstr ""
5472
 
5473
+ #: classes/helpers/FrmAppHelper.php:2150
5474
  msgid "week"
5475
  msgstr ""
5476
 
5477
+ #: classes/helpers/FrmAppHelper.php:2151
5478
  msgid "weeks"
5479
  msgstr ""
5480
 
5481
+ #: classes/helpers/FrmAppHelper.php:2155
5482
  msgid "day"
5483
  msgstr ""
5484
 
5485
+ #: classes/helpers/FrmAppHelper.php:2156
5486
  msgid "days"
5487
  msgstr ""
5488
 
5489
+ #: classes/helpers/FrmAppHelper.php:2160
5490
  msgid "hour"
5491
  msgstr ""
5492
 
5493
+ #: classes/helpers/FrmAppHelper.php:2161
5494
  msgid "hours"
5495
  msgstr ""
5496
 
5497
+ #: classes/helpers/FrmAppHelper.php:2165
5498
  msgid "minute"
5499
  msgstr ""
5500
 
5501
+ #: classes/helpers/FrmAppHelper.php:2166
5502
  msgid "minutes"
5503
  msgstr ""
5504
 
5505
+ #: classes/helpers/FrmAppHelper.php:2170
5506
  msgid "second"
5507
  msgstr ""
5508
 
5509
+ #: classes/helpers/FrmAppHelper.php:2171
5510
  msgid "seconds"
5511
  msgstr ""
5512
 
5513
+ #: classes/helpers/FrmAppHelper.php:2265
5514
  msgid "Give this action a label for easy reference."
5515
  msgstr ""
5516
 
5517
+ #: classes/helpers/FrmAppHelper.php:2266
5518
  msgid "Add one or more recipient addresses separated by a \",\". FORMAT: Name <name@email.com> or name@email.com. [admin_email] is the address set in WP General Settings."
5519
  msgstr ""
5520
 
5521
+ #: classes/helpers/FrmAppHelper.php:2267
5522
  msgid "Add CC addresses separated by a \",\". FORMAT: Name <name@email.com> or name@email.com."
5523
  msgstr ""
5524
 
5525
+ #: classes/helpers/FrmAppHelper.php:2268
5526
  msgid "Add BCC addresses separated by a \",\". FORMAT: Name <name@email.com> or name@email.com."
5527
  msgstr ""
5528
 
5529
+ #: classes/helpers/FrmAppHelper.php:2269
5530
  msgid "If you would like a different reply to address than the \"from\" address, add a single address here. FORMAT: Name <name@email.com> or name@email.com."
5531
  msgstr ""
5532
 
5533
+ #: classes/helpers/FrmAppHelper.php:2270
5534
  msgid "Enter the name and/or email address of the sender. FORMAT: John Bates <john@example.com> or john@example.com."
5535
  msgstr ""
5536
 
5537
  #. translators: %1$s: Form name, %2$s: Date
5538
+ #: classes/helpers/FrmAppHelper.php:2272
5539
  msgid "If you leave the subject blank, the default will be used: %1$s Form submitted on %2$s"
5540
  msgstr ""
5541
 
5542
+ #: classes/helpers/FrmAppHelper.php:2466
5543
+ #: classes/helpers/FrmAppHelper.php:2545
5544
  msgid "Please wait while your site updates."
5545
  msgstr ""
5546
 
5547
+ #: classes/helpers/FrmAppHelper.php:2467
5548
  msgid "Are you sure you want to deauthorize Formidable Forms on this site?"
5549
  msgstr ""
5550
 
5551
+ #: classes/helpers/FrmAppHelper.php:2470
5552
+ #: classes/helpers/FrmAppHelper.php:2499
5553
  msgid "Loading&hellip;"
5554
  msgstr ""
5555
 
5556
+ #: classes/helpers/FrmAppHelper.php:2500
5557
  msgid "Remove"
5558
  msgstr ""
5559
 
5560
+ #: classes/helpers/FrmAppHelper.php:2504
5561
  msgid "No results match"
5562
  msgstr ""
5563
 
5564
+ #: classes/helpers/FrmAppHelper.php:2505
5565
  msgid "That file looks like Spam."
5566
  msgstr ""
5567
 
5568
+ #: classes/helpers/FrmAppHelper.php:2506
5569
  msgid "There is an error in the calculation in the field with key"
5570
  msgstr ""
5571
 
5572
+ #: classes/helpers/FrmAppHelper.php:2507
5573
  msgid "Please complete the preceding required fields before uploading a file."
5574
  msgstr ""
5575
 
5576
+ #: classes/helpers/FrmAppHelper.php:2518
5577
  msgid "(Click to add description)"
5578
  msgstr ""
5579
 
5580
+ #: classes/helpers/FrmAppHelper.php:2519
5581
  msgid "(Blank)"
5582
  msgstr ""
5583
 
5584
+ #: classes/helpers/FrmAppHelper.php:2520
5585
  msgid "(no label)"
5586
  msgstr ""
5587
 
5588
+ #: classes/helpers/FrmAppHelper.php:2521
5589
  msgid "Saving"
5590
  msgstr ""
5591
 
5592
+ #: classes/helpers/FrmAppHelper.php:2522
5593
  msgid "Saved"
5594
  msgstr ""
5595
 
5596
+ #: classes/helpers/FrmAppHelper.php:2523
5597
  msgid "OK"
5598
  msgstr ""
5599
 
5600
+ #: classes/helpers/FrmAppHelper.php:2526
5601
  msgid "Clear default value when typing"
5602
  msgstr ""
5603
 
5604
+ #: classes/helpers/FrmAppHelper.php:2527
5605
  msgid "Do not clear default value when typing"
5606
  msgstr ""
5607
 
5608
+ #: classes/helpers/FrmAppHelper.php:2528
5609
  msgid "Default value will pass form validation"
5610
  msgstr ""
5611
 
5612
+ #: classes/helpers/FrmAppHelper.php:2529
5613
  msgid "Default value will NOT pass form validation"
5614
  msgstr ""
5615
 
5616
+ #: classes/helpers/FrmAppHelper.php:2532
5617
  msgid "Are you sure you want to delete this field and all data associated with it?"
5618
  msgstr ""
5619
 
5620
+ #: classes/helpers/FrmAppHelper.php:2533
5621
  msgid "All fields inside this Section will be deleted along with their data. Are you sure you want to delete this group of fields?"
5622
  msgstr ""
5623
 
5624
+ #: classes/helpers/FrmAppHelper.php:2534
5625
  msgid "Warning: If you have entries with multiple rows, all but the first row will be lost."
5626
  msgstr ""
5627
 
5628
+ #: classes/helpers/FrmAppHelper.php:2537
5629
  msgid "Enter Email"
5630
  msgstr ""
5631
 
5632
+ #: classes/helpers/FrmAppHelper.php:2538
5633
  msgid "Confirm Email"
5634
  msgstr ""
5635
 
5636
+ #: classes/helpers/FrmAppHelper.php:2539
5637
  msgid "Conditional content here"
5638
  msgstr ""
5639
 
5640
+ #: classes/helpers/FrmAppHelper.php:2541
5641
  msgid "In certain browsers (e.g. Firefox) text will not display correctly if the field height is too small relative to the field padding and text size. Please increase your field height or decrease your field padding."
5642
  msgstr ""
5643
 
5644
+ #: classes/helpers/FrmAppHelper.php:2542
5645
  msgid "Enter Password"
5646
  msgstr ""
5647
 
5648
+ #: classes/helpers/FrmAppHelper.php:2543
5649
  msgid "Confirm Password"
5650
  msgstr ""
5651
 
5652
+ #: classes/helpers/FrmAppHelper.php:2544
5653
  msgid "Import Complete"
5654
  msgstr ""
5655
 
5656
+ #: classes/helpers/FrmAppHelper.php:2546
5657
  msgid "Warning: There is no way to retrieve unsaved entries."
5658
  msgstr ""
5659
 
5660
+ #: classes/helpers/FrmAppHelper.php:2547
5661
  msgid "Private"
5662
  msgstr ""
5663
 
5664
+ #: classes/helpers/FrmAppHelper.php:2550
5665
  msgid "No new licenses were found"
5666
  msgstr ""
5667
 
5668
+ #: classes/helpers/FrmAppHelper.php:2551
5669
  msgid "This calculation has at least one unmatched ( ) { } [ ]."
5670
  msgstr ""
5671
 
5672
+ #: classes/helpers/FrmAppHelper.php:2552
5673
  msgid "This calculation may have shortcodes that work in Views but not forms."
5674
  msgstr ""
5675
 
5676
+ #: classes/helpers/FrmAppHelper.php:2553
5677
  msgid "This calculation may have shortcodes that work in text calculations but not numeric calculations."
5678
  msgstr ""
5679
 
5680
+ #: classes/helpers/FrmAppHelper.php:2554
5681
  msgid "This form action is limited to one per form. Please edit the existing form action."
5682
  msgstr ""
5683
 
5684
  #. Translators: %s is the name of a Detail Page Slug that is a reserved word.
5685
+ #: classes/helpers/FrmAppHelper.php:2557
5686
  msgid "The Detail Page Slug \"%s\" is reserved by WordPress. This may cause problems. Is this intentional?"
5687
  msgstr ""
5688
 
5689
  #. Translators: %s is the name of a parameter that is a reserved word. More than one word could be listed here, though that would not be common.
5690
+ #: classes/helpers/FrmAppHelper.php:2559
5691
  msgid "The parameter \"%s\" is reserved by WordPress. This may cause problems when included in the URL. Is this intentional? "
5692
  msgstr ""
5693
 
5694
+ #: classes/helpers/FrmAppHelper.php:2561
5695
  msgid "Please enter a Repeat Limit that is greater than 1."
5696
  msgstr ""
5697
 
5698
+ #: classes/helpers/FrmAppHelper.php:2562
5699
  msgid "Please select a limit between 0 and 200."
5700
  msgstr ""
5701
 
5702
+ #: classes/helpers/FrmAppHelper.php:2594
5703
  msgid "You are running an outdated version of Formidable. This plugin may not work correctly if you do not update Formidable."
5704
  msgstr ""
5705
 
5706
+ #: classes/helpers/FrmAppHelper.php:2621
5707
  msgid "You are running a version of Formidable Forms that may not be compatible with your version of Formidable Forms Pro."
5708
  msgstr ""
5709
 
5710
+ #: classes/helpers/FrmAppHelper.php:2649
5711
  msgid "The version of PHP on your server is too low. If this is not corrected, you may see issues with Formidable Forms. Please contact your web host and ask to be updated to PHP 7.0+."
5712
  msgstr ""
5713
 
5714
+ #: classes/helpers/FrmAppHelper.php:2655
5715
  msgid "You are using an outdated browser that is not compatible with Formidable Forms. Please update to a more current browser (we recommend Chrome)."
5716
  msgstr ""
5717
 
5718
+ #: classes/helpers/FrmAppHelper.php:2669
5719
  msgid "English"
5720
  msgstr ""
5721
 
5722
+ #: classes/helpers/FrmAppHelper.php:2670
5723
  msgid "Afrikaans"
5724
  msgstr ""
5725
 
5726
+ #: classes/helpers/FrmAppHelper.php:2671
5727
  msgid "Albanian"
5728
  msgstr ""
5729
 
5730
+ #: classes/helpers/FrmAppHelper.php:2672
5731
  msgid "Arabic"
5732
  msgstr ""
5733
 
5734
+ #: classes/helpers/FrmAppHelper.php:2673
5735
  msgid "Armenian"
5736
  msgstr ""
5737
 
5738
+ #: classes/helpers/FrmAppHelper.php:2674
5739
  msgid "Azerbaijani"
5740
  msgstr ""
5741
 
5742
+ #: classes/helpers/FrmAppHelper.php:2675
5743
  msgid "Basque"
5744
  msgstr ""
5745
 
5746
+ #: classes/helpers/FrmAppHelper.php:2676
5747
  msgid "Bosnian"
5748
  msgstr ""
5749
 
5750
+ #: classes/helpers/FrmAppHelper.php:2677
5751
  msgid "Bulgarian"
5752
  msgstr ""
5753
 
5754
+ #: classes/helpers/FrmAppHelper.php:2678
5755
  msgid "Catalan"
5756
  msgstr ""
5757
 
5758
+ #: classes/helpers/FrmAppHelper.php:2679
5759
  msgid "Chinese Hong Kong"
5760
  msgstr ""
5761
 
5762
+ #: classes/helpers/FrmAppHelper.php:2680
5763
  msgid "Chinese Simplified"
5764
  msgstr ""
5765
 
5766
+ #: classes/helpers/FrmAppHelper.php:2681
5767
  msgid "Chinese Traditional"
5768
  msgstr ""
5769
 
5770
+ #: classes/helpers/FrmAppHelper.php:2682
5771
  msgid "Croatian"
5772
  msgstr ""
5773
 
5774
+ #: classes/helpers/FrmAppHelper.php:2683
5775
  msgid "Czech"
5776
  msgstr ""
5777
 
5778
+ #: classes/helpers/FrmAppHelper.php:2684
5779
  msgid "Danish"
5780
  msgstr ""
5781
 
5782
+ #: classes/helpers/FrmAppHelper.php:2685
5783
  msgid "Dutch"
5784
  msgstr ""
5785
 
5786
+ #: classes/helpers/FrmAppHelper.php:2686
5787
  msgid "English/UK"
5788
  msgstr ""
5789
 
5790
+ #: classes/helpers/FrmAppHelper.php:2687
5791
  msgid "Esperanto"
5792
  msgstr ""
5793
 
5794
+ #: classes/helpers/FrmAppHelper.php:2688
5795
  msgid "Estonian"
5796
  msgstr ""
5797
 
5798
+ #: classes/helpers/FrmAppHelper.php:2689
5799
  msgid "Faroese"
5800
  msgstr ""
5801
 
5802
+ #: classes/helpers/FrmAppHelper.php:2690
5803
  msgid "Farsi/Persian"
5804
  msgstr ""
5805
 
5806
+ #: classes/helpers/FrmAppHelper.php:2691
5807
  msgid "Filipino"
5808
  msgstr ""
5809
 
5810
+ #: classes/helpers/FrmAppHelper.php:2692
5811
  msgid "Finnish"
5812
  msgstr ""
5813
 
5814
+ #: classes/helpers/FrmAppHelper.php:2693
5815
  msgid "French"
5816
  msgstr ""
5817
 
5818
+ #: classes/helpers/FrmAppHelper.php:2694
5819
  msgid "French/Canadian"
5820
  msgstr ""
5821
 
5822
+ #: classes/helpers/FrmAppHelper.php:2695
5823
  msgid "French/Swiss"
5824
  msgstr ""
5825
 
5826
+ #: classes/helpers/FrmAppHelper.php:2696
5827
  msgid "German"
5828
  msgstr ""
5829
 
5830
+ #: classes/helpers/FrmAppHelper.php:2697
5831
  msgid "German/Austria"
5832
  msgstr ""
5833
 
5834
+ #: classes/helpers/FrmAppHelper.php:2698
5835
  msgid "German/Switzerland"
5836
  msgstr ""
5837
 
5838
+ #: classes/helpers/FrmAppHelper.php:2699
5839
  msgid "Greek"
5840
  msgstr ""
5841
 
5842
+ #: classes/helpers/FrmAppHelper.php:2700
5843
+ #: classes/helpers/FrmAppHelper.php:2701
5844
  msgid "Hebrew"
5845
  msgstr ""
5846
 
5847
+ #: classes/helpers/FrmAppHelper.php:2702
5848
  msgid "Hindi"
5849
  msgstr ""
5850
 
5851
+ #: classes/helpers/FrmAppHelper.php:2703
5852
  msgid "Hungarian"
5853
  msgstr ""
5854
 
5855
+ #: classes/helpers/FrmAppHelper.php:2704
5856
  msgid "Icelandic"
5857
  msgstr ""
5858
 
5859
+ #: classes/helpers/FrmAppHelper.php:2705
5860
  msgid "Indonesian"
5861
  msgstr ""
5862
 
5863
+ #: classes/helpers/FrmAppHelper.php:2706
5864
  msgid "Italian"
5865
  msgstr ""
5866
 
5867
+ #: classes/helpers/FrmAppHelper.php:2707
5868
  msgid "Japanese"
5869
  msgstr ""
5870
 
5871
+ #: classes/helpers/FrmAppHelper.php:2708
5872
  msgid "Korean"
5873
  msgstr ""
5874
 
5875
+ #: classes/helpers/FrmAppHelper.php:2709
5876
  msgid "Latvian"
5877
  msgstr ""
5878
 
5879
+ #: classes/helpers/FrmAppHelper.php:2710
5880
  msgid "Lithuanian"
5881
  msgstr ""
5882
 
5883
+ #: classes/helpers/FrmAppHelper.php:2711
5884
  msgid "Malaysian"
5885
  msgstr ""
5886
 
5887
+ #: classes/helpers/FrmAppHelper.php:2712
5888
  msgid "Norwegian"
5889
  msgstr ""
5890
 
5891
+ #: classes/helpers/FrmAppHelper.php:2713
5892
  msgid "Polish"
5893
  msgstr ""
5894
 
5895
+ #: classes/helpers/FrmAppHelper.php:2714
5896
  msgid "Portuguese"
5897
  msgstr ""
5898
 
5899
+ #: classes/helpers/FrmAppHelper.php:2715
5900
  msgid "Portuguese/Brazilian"
5901
  msgstr ""
5902
 
5903
+ #: classes/helpers/FrmAppHelper.php:2716
5904
  msgid "Portuguese/Portugal"
5905
  msgstr ""
5906
 
5907
+ #: classes/helpers/FrmAppHelper.php:2717
5908
  msgid "Romanian"
5909
  msgstr ""
5910
 
5911
+ #: classes/helpers/FrmAppHelper.php:2718
5912
  msgid "Russian"
5913
  msgstr ""
5914
 
5915
+ #: classes/helpers/FrmAppHelper.php:2719
5916
+ #: classes/helpers/FrmAppHelper.php:2720
5917
  msgid "Serbian"
5918
  msgstr ""
5919
 
5920
+ #: classes/helpers/FrmAppHelper.php:2721
5921
  msgid "Slovak"
5922
  msgstr ""
5923
 
5924
+ #: classes/helpers/FrmAppHelper.php:2722
5925
  msgid "Slovenian"
5926
  msgstr ""
5927
 
5928
+ #: classes/helpers/FrmAppHelper.php:2723
5929
  msgid "Spanish"
5930
  msgstr ""
5931
 
5932
+ #: classes/helpers/FrmAppHelper.php:2724
5933
  msgid "Spanish/Latin America"
5934
  msgstr ""
5935
 
5936
+ #: classes/helpers/FrmAppHelper.php:2725
5937
  msgid "Swedish"
5938
  msgstr ""
5939
 
5940
+ #: classes/helpers/FrmAppHelper.php:2726
5941
  msgid "Tamil"
5942
  msgstr ""
5943
 
5944
+ #: classes/helpers/FrmAppHelper.php:2727
5945
  msgid "Thai"
5946
  msgstr ""
5947
 
5948
+ #: classes/helpers/FrmAppHelper.php:2728
 
5949
  msgid "Turkish"
5950
  msgstr ""
5951
 
5952
+ #: classes/helpers/FrmAppHelper.php:2729
5953
  msgid "Ukranian"
5954
  msgstr ""
5955
 
5956
+ #: classes/helpers/FrmAppHelper.php:2730
5957
  msgid "Vietnamese"
5958
  msgstr ""
5959
 
readme.txt CHANGED
@@ -5,7 +5,7 @@ Tags: forms, contact form, form builder, survey, form maker, form creator, paypa
5
  Requires at least: 4.7
6
  Tested up to: 5.5.1
7
  Requires PHP: 5.6
8
- Stable tag: 4.08
9
 
10
  The most advanced WordPress forms plugin. Go beyond contact forms with our drag & drop form builder for surveys, quizzes, and more.
11
 
@@ -435,6 +435,11 @@ Using our Zapier integration, you can easily connect Formidable with over 1000+
435
  See all <a href="https://zapier.com/apps/formidable/integrations">Formidable Zapier Integrations</a>.
436
 
437
  == Changelog ==
 
 
 
 
 
438
  = 4.08 =
439
  * New: Added confirmation before forms are deleted in bulk.
440
  * Allow a value to pass validation if the entered value matches the placeholder setting.
5
  Requires at least: 4.7
6
  Tested up to: 5.5.1
7
  Requires PHP: 5.6
8
+ Stable tag: 4.09
9
 
10
  The most advanced WordPress forms plugin. Go beyond contact forms with our drag & drop form builder for surveys, quizzes, and more.
11
 
435
  See all <a href="https://zapier.com/apps/formidable/integrations">Formidable Zapier Integrations</a>.
436
 
437
  == Changelog ==
438
+ = 4.09 =
439
+ * New: Updated the UX for creating a new blank form or from a template.
440
+ * Fix: Duplicating a closed form action didn't copy correctly.
441
+ * Fix: PHP warnings showed on the add-ons page on some sites.
442
+
443
  = 4.08 =
444
  * New: Added confirmation before forms are deleted in bulk.
445
  * Allow a value to pass validation if the entered value matches the placeholder setting.