Formidable Forms – Form Builder for WordPress - Version 5.3

Version Description

  • New: Added a new applications page for displaying available Formidable application templates.
  • New: Imported views and pages with [formidable] and [display-frm-data] shortcodes will now replace old form and view ids with the new imported ids.
  • New: Imported forms will now replace the old field ids with new field ids when the id is used in a field_id shortcode option.
  • Fix: Field id values were not always properly updating when duplicating a form depending on the order of the fields.
Download this release

Release Info

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

Code changes from version 5.2.07 to 5.3

Files changed (47) hide show
  1. classes/controllers/FrmAddonsController.php +3 -0
  2. classes/controllers/FrmAppController.php +76 -97
  3. classes/controllers/FrmApplicationsController.php +154 -0
  4. classes/controllers/FrmFormsController.php +34 -6
  5. classes/controllers/FrmHooksController.php +5 -0
  6. classes/controllers/FrmXMLController.php +9 -2
  7. classes/helpers/FrmAppHelper.php +42 -31
  8. classes/helpers/FrmFieldsHelper.php +4 -0
  9. classes/helpers/FrmXMLHelper.php +139 -5
  10. classes/models/FrmAddon.php +3 -0
  11. classes/models/FrmApplicationApi.php +29 -0
  12. classes/models/FrmApplicationTemplate.php +202 -0
  13. classes/models/FrmForm.php +67 -0
  14. classes/views/applications/header.php +35 -0
  15. classes/views/applications/index.php +10 -0
  16. classes/views/frm-entries/no_entries.php +2 -2
  17. classes/views/frm-forms/_embed_form_icons.php +1 -19
  18. classes/views/frm-forms/_no_forms.php +2 -2
  19. classes/views/frm-forms/_publish_box.php +0 -2
  20. classes/views/frm-forms/list.php +0 -1
  21. classes/views/frm-forms/new-form-overlay.php +4 -11
  22. classes/views/shared/add-button.php +9 -0
  23. classes/views/shared/edit-page-js.php +61 -0
  24. classes/views/shared/views-info.php +1 -1
  25. classes/views/xml/posts_xml.php +1 -1
  26. classes/views/xml/xml.php +14 -4
  27. css/admin/applications.css +271 -0
  28. css/admin/frm_admin_global.css +9 -0
  29. css/frm_admin.css +108 -49
  30. formidable.php +1 -1
  31. images/applications/custom-applications.svg +1 -0
  32. images/applications/folder.svg +1 -0
  33. images/applications/placeholder.png +0 -0
  34. images/applications/thumbnails/business-hours.png +0 -0
  35. images/applications/thumbnails/faq-template-wordpress.png +0 -0
  36. images/applications/thumbnails/placeholder.svg +1 -0
  37. images/applications/thumbnails/product-review.png +0 -0
  38. images/applications/thumbnails/real-estate-listings.png +0 -0
  39. images/applications/thumbnails/restaurant-menu.png +0 -0
  40. images/applications/thumbnails/team-directory.png +0 -0
  41. images/applications/toolbar.png +0 -0
  42. js/admin/applications.js +497 -0
  43. js/admin/dom.js +534 -0
  44. js/admin/embed.js +504 -0
  45. js/formidable_admin.js +142 -676
  46. languages/formidable.pot +734 -667
  47. readme.txt +8 -2
classes/controllers/FrmAddonsController.php CHANGED
@@ -10,6 +10,9 @@ class FrmAddonsController {
10
  */
11
  protected static $plugin;
12
 
 
 
 
13
  public static function menu() {
14
  if ( ! current_user_can( 'activate_plugins' ) ) {
15
  return;
10
  */
11
  protected static $plugin;
12
 
13
+ /**
14
+ * @return void
15
+ */
16
  public static function menu() {
17
  if ( ! current_user_can( 'activate_plugins' ) ) {
18
  return;
classes/controllers/FrmAppController.php CHANGED
@@ -98,16 +98,26 @@ class FrmAppController {
98
  'formidable-styles2',
99
  'formidable-inbox',
100
  'formidable-welcome',
 
101
  );
102
 
103
  $get_page = FrmAppHelper::simple_get( 'page', 'sanitize_title' );
104
- $is_white_page = in_array( $get_page, $white_pages );
105
 
106
  if ( ! $is_white_page ) {
107
  $screen = get_current_screen();
108
  $is_white_page = ( $screen && strpos( $screen->id, 'frm_display' ) !== false );
109
  }
110
 
 
 
 
 
 
 
 
 
 
111
  return $is_white_page;
112
  }
113
 
@@ -254,10 +264,20 @@ class FrmAppController {
254
  * @since 3.04.02
255
  */
256
  public static function include_upgrade_overlay() {
 
 
 
 
 
 
 
 
 
 
 
 
257
  wp_enqueue_script( 'jquery-ui-dialog' );
258
  wp_enqueue_style( 'jquery-ui-dialog' );
259
-
260
- add_action( 'admin_footer', 'FrmAppController::upgrade_overlay_html' );
261
  }
262
 
263
  /**
@@ -330,14 +350,12 @@ class FrmAppController {
330
  }
331
 
332
  public static function include_info_overlay() {
333
- wp_enqueue_script( 'jquery-ui-dialog' );
334
- wp_enqueue_style( 'jquery-ui-dialog' );
335
-
336
  add_action( 'admin_footer', 'FrmAppController::info_overlay_html' );
337
  }
338
 
339
  public static function info_overlay_html() {
340
- include( FrmAppHelper::plugin_path() . '/classes/views/shared/info-overlay.php' );
341
  }
342
 
343
  /**
@@ -441,10 +459,30 @@ class FrmAppController {
441
  * @return void
442
  */
443
  public static function admin_js() {
444
- $version = FrmAppHelper::plugin_version();
 
 
445
  FrmAppHelper::load_admin_wide_js();
446
 
447
- $dependecies = array(
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
448
  'formidable_admin_global',
449
  'jquery',
450
  'jquery-ui-core',
@@ -453,20 +491,18 @@ class FrmAppController {
453
  'bootstrap_tooltip',
454
  'bootstrap-multiselect',
455
  'wp-i18n',
 
 
456
  );
457
 
458
  if ( FrmAppHelper::is_admin_page( 'formidable-styles' ) || FrmAppHelper::is_admin_page( 'formidable-styles2' ) ) {
459
- $dependecies[] = 'wp-color-picker';
460
  }
461
 
462
- self::register_popper1();
463
- wp_register_script( 'formidable_admin', FrmAppHelper::plugin_url() . '/js/formidable_admin.js', $dependecies, $version, true );
464
- wp_register_style( 'formidable-admin', FrmAppHelper::plugin_url() . '/css/frm_admin.css', array(), $version );
465
- wp_register_script( 'bootstrap_tooltip', FrmAppHelper::plugin_url() . '/js/bootstrap.min.js', array( 'jquery', 'popper' ), '4.6.1', true );
466
- wp_register_style( 'formidable-grids', FrmAppHelper::plugin_url() . '/css/frm_grids.css', array(), $version );
467
 
468
- if ( 'formidable' === FrmAppHelper::simple_get( 'page', 'sanitize_title' ) ) {
469
- $action = FrmAppHelper::get_param( 'frm_action', '', 'sanitize_title' );
470
  $is_form_index = ! $action || in_array( $action, array( 'list', 'trash' ), true );
471
  if ( $is_form_index ) {
472
  // For the existing page dropdown in the Form embed modal.
@@ -474,9 +510,8 @@ class FrmAppController {
474
  }
475
  }
476
 
477
- wp_register_script( 'bootstrap-multiselect', FrmAppHelper::plugin_url() . '/js/bootstrap-multiselect.js', array( 'jquery', 'bootstrap_tooltip', 'popper' ), '1.1.1', true );
478
 
479
- $page = FrmAppHelper::simple_get( 'page', 'sanitize_title' );
480
  $post_type = FrmAppHelper::simple_get( 'post_type', 'sanitize_title' );
481
 
482
  global $pagenow;
@@ -486,6 +521,7 @@ class FrmAppController {
486
  wp_enqueue_style( 'widgets' );
487
  self::maybe_deregister_popper2();
488
  wp_enqueue_script( 'formidable_admin' );
 
489
  FrmAppHelper::localize_script( 'admin' );
490
 
491
  wp_enqueue_style( 'formidable-admin' );
@@ -564,7 +600,7 @@ class FrmAppController {
564
  }
565
 
566
  /**
567
- * Automatically insert a Formidable block when loading Gutenberg with a $_GET['frmForm'] value set.
568
  *
569
  * @since 5.2
570
  *
@@ -581,73 +617,16 @@ class FrmAppController {
581
  return;
582
  }
583
 
584
- ?>
585
- <script>
586
- ( function() {
587
- const handleDomReady = () => {
588
- if ( 'undefined' === typeof wp || 'undefined' === typeof wp.data || 'function' !== typeof wp.data.subscribe ) {
589
- return;
590
- }
591
-
592
- const closeListener = wp.data.subscribe(
593
- () => {
594
- const editor = wp.data.select( 'core/editor' );
595
-
596
- if ( 'function' !== typeof editor.__unstableIsEditorReady ) {
597
- closeListener();
598
- return;
599
- }
600
-
601
- const isReady = editor.__unstableIsEditorReady();
602
- if ( isReady ) {
603
- closeListener();
604
- requestAnimationFrame( () => injectFormidableBlock() );
605
- }
606
- }
607
- );
608
- }
609
 
610
- document.addEventListener( 'DOMContentLoaded', handleDomReady );
611
-
612
- const injectFormidableBlock = () => {
613
- insertedBlock = wp.blocks.createBlock(
614
- 'formidable/simple-form',
615
- {
616
- formId: '<?php echo absint( $form_id ); ?>'
617
- }
618
- );
619
-
620
- const getBlocks = () => wp.data.select( 'core/editor' ).getBlocks();
621
- const blockList = getBlocks();
622
-
623
- const closeListener = wp.data.subscribe(
624
- () => {
625
- const currentBlocks = getBlocks();
626
- if ( currentBlocks === blockList ) {
627
- return;
628
- }
629
-
630
- closeListener();
631
- const block = currentBlocks[ currentBlocks.length - 1 ];
632
- const interval = setInterval(
633
- () => {
634
- const scrollTarget = document.getElementById( 'block-' + block.clientId );
635
- const form = scrollTarget.querySelector( 'form' );
636
- if ( form ) {
637
- scrollTarget.scrollIntoView({ behavior: 'smooth' });
638
- clearInterval( interval );
639
- }
640
- },
641
- 50
642
- );
643
- }
644
- );
645
-
646
- wp.data.dispatch( 'core/block-editor' ).insertBlocks( insertedBlock );
647
- };
648
- }() );
649
- </script>
650
- <?php
651
  }
652
 
653
  public static function load_lang() {
@@ -815,17 +794,6 @@ class FrmAppController {
815
  return $text;
816
  }
817
 
818
- /**
819
- * Include icons on page for Embed Form modal.
820
- *
821
- * @since 5.2
822
- *
823
- * @return void
824
- */
825
- public static function include_embed_form_icons() {
826
- require_once FrmAppHelper::plugin_path() . '/classes/views/frm-forms/_embed_form_icons.php';
827
- }
828
-
829
  /**
830
  * @deprecated 1.07.05
831
  * @codeCoverageIgnore
@@ -867,4 +835,15 @@ class FrmAppController {
867
  public static function page_route( $content ) {
868
  return FrmDeprecated::page_route( $content );
869
  }
 
 
 
 
 
 
 
 
 
 
 
870
  }
98
  'formidable-styles2',
99
  'formidable-inbox',
100
  'formidable-welcome',
101
+ 'formidable-applications',
102
  );
103
 
104
  $get_page = FrmAppHelper::simple_get( 'page', 'sanitize_title' );
105
+ $is_white_page = in_array( $get_page, $white_pages, true );
106
 
107
  if ( ! $is_white_page ) {
108
  $screen = get_current_screen();
109
  $is_white_page = ( $screen && strpos( $screen->id, 'frm_display' ) !== false );
110
  }
111
 
112
+ /**
113
+ * Allow another add on to style a page as a Formidable "white page", which adds a white background color.
114
+ *
115
+ * @since 5.3
116
+ *
117
+ * @param bool $is_white_page
118
+ */
119
+ $is_white_page = apply_filters( 'frm_is_white_page', $is_white_page );
120
+
121
  return $is_white_page;
122
  }
123
 
264
  * @since 3.04.02
265
  */
266
  public static function include_upgrade_overlay() {
267
+ self::enqueue_dialog_assets();
268
+ add_action( 'admin_footer', 'FrmAppController::upgrade_overlay_html' );
269
+ }
270
+
271
+ /**
272
+ * Enqueue scripts and styles required for modals.
273
+ *
274
+ * @since 5.3
275
+ *
276
+ * @return void
277
+ */
278
+ public static function enqueue_dialog_assets() {
279
  wp_enqueue_script( 'jquery-ui-dialog' );
280
  wp_enqueue_style( 'jquery-ui-dialog' );
 
 
281
  }
282
 
283
  /**
350
  }
351
 
352
  public static function include_info_overlay() {
353
+ self::enqueue_dialog_assets();
 
 
354
  add_action( 'admin_footer', 'FrmAppController::info_overlay_html' );
355
  }
356
 
357
  public static function info_overlay_html() {
358
+ include FrmAppHelper::plugin_path() . '/classes/views/shared/info-overlay.php';
359
  }
360
 
361
  /**
459
  * @return void
460
  */
461
  public static function admin_js() {
462
+ $plugin_url = FrmAppHelper::plugin_url();
463
+ $version = FrmAppHelper::plugin_version();
464
+
465
  FrmAppHelper::load_admin_wide_js();
466
 
467
+ wp_register_style( 'formidable_admin_global', $plugin_url . '/css/admin/frm_admin_global.css', array(), $version );
468
+ wp_enqueue_style( 'formidable_admin_global' );
469
+
470
+ wp_register_style( 'formidable-admin', $plugin_url . '/css/frm_admin.css', array(), $version );
471
+ wp_register_style( 'formidable-grids', $plugin_url . '/css/frm_grids.css', array(), $version );
472
+
473
+ wp_register_script( 'formidable_dom', $plugin_url . '/js/admin/dom.js', array( 'jquery', 'jquery-ui-dialog', 'wp-i18n' ), $version, true );
474
+ wp_register_script( 'formidable_embed', $plugin_url . '/js/admin/embed.js', array( 'formidable_dom', 'jquery-ui-autocomplete' ), $version, true );
475
+ self::register_popper1();
476
+ wp_register_script( 'bootstrap_tooltip', $plugin_url . '/js/bootstrap.min.js', array( 'jquery', 'popper' ), '4.6.1', true );
477
+
478
+ $page = FrmAppHelper::simple_get( 'page', 'sanitize_title' );
479
+
480
+ if ( 'formidable-applications' === $page ) {
481
+ FrmApplicationsController::load_assets();
482
+ return;
483
+ }
484
+
485
+ $dependencies = array(
486
  'formidable_admin_global',
487
  'jquery',
488
  'jquery-ui-core',
491
  'bootstrap_tooltip',
492
  'bootstrap-multiselect',
493
  'wp-i18n',
494
+ 'formidable_dom',
495
+ 'formidable_embed',
496
  );
497
 
498
  if ( FrmAppHelper::is_admin_page( 'formidable-styles' ) || FrmAppHelper::is_admin_page( 'formidable-styles2' ) ) {
499
+ $dependencies[] = 'wp-color-picker';
500
  }
501
 
502
+ wp_register_script( 'formidable_admin', $plugin_url . '/js/formidable_admin.js', $dependencies, $version, true );
 
 
 
 
503
 
504
+ if ( 'formidable' === $page ) {
505
+ $action = FrmAppHelper::get_param( 'frm_action' );
506
  $is_form_index = ! $action || in_array( $action, array( 'list', 'trash' ), true );
507
  if ( $is_form_index ) {
508
  // For the existing page dropdown in the Form embed modal.
510
  }
511
  }
512
 
513
+ wp_register_script( 'bootstrap-multiselect', $plugin_url . '/js/bootstrap-multiselect.js', array( 'jquery', 'bootstrap_tooltip', 'popper' ), '1.1.1', true );
514
 
 
515
  $post_type = FrmAppHelper::simple_get( 'post_type', 'sanitize_title' );
516
 
517
  global $pagenow;
521
  wp_enqueue_style( 'widgets' );
522
  self::maybe_deregister_popper2();
523
  wp_enqueue_script( 'formidable_admin' );
524
+ wp_enqueue_script( 'formidable_embed' );
525
  FrmAppHelper::localize_script( 'admin' );
526
 
527
  wp_enqueue_style( 'formidable-admin' );
600
  }
601
 
602
  /**
603
+ * Automatically insert a Formidable block when loading Gutenberg when $_GET['frmForm' is set.
604
  *
605
  * @since 5.2
606
  *
617
  return;
618
  }
619
 
620
+ self::add_js_to_inject_gutenberg_block( 'formidable/simple-form', 'formId', $form_id );
621
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
622
 
623
+ /**
624
+ * @since 5.3
625
+ *
626
+ * @return void
627
+ */
628
+ public static function add_js_to_inject_gutenberg_block( $block_name, $object_key, $object_id ) {
629
+ require FrmAppHelper::plugin_path() . '/classes/views/shared/edit-page-js.php';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
630
  }
631
 
632
  public static function load_lang() {
794
  return $text;
795
  }
796
 
 
 
 
 
 
 
 
 
 
 
 
797
  /**
798
  * @deprecated 1.07.05
799
  * @codeCoverageIgnore
835
  public static function page_route( $content ) {
836
  return FrmDeprecated::page_route( $content );
837
  }
838
+
839
+ /**
840
+ * Include icons on page for Embed Form modal.
841
+ *
842
+ * @since 5.2
843
+ *
844
+ * @return void
845
+ */
846
+ public static function include_embed_form_icons() {
847
+ _deprecated_function( __METHOD__, '5.3' );
848
+ }
849
  }
classes/controllers/FrmApplicationsController.php ADDED
@@ -0,0 +1,154 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ die( 'You are not allowed to call this page directly.' );
4
+ }
5
+
6
+ /**
7
+ * @since 5.3
8
+ */
9
+ class FrmApplicationsController {
10
+
11
+ /**
12
+ * Add Applications menu item to sidebar and define Applications index page.
13
+ *
14
+ * @return void
15
+ */
16
+ public static function menu() {
17
+ $label = __( 'Applications', 'formidable' );
18
+ $new_pill = '<span class="frm-new-pill">NEW</span>';
19
+ add_submenu_page( 'formidable', 'Formidable | ' . $label, $label . $new_pill, 'frm_edit_forms', 'formidable-applications', array( __CLASS__, 'landing_page' ) );
20
+ }
21
+
22
+ /**
23
+ * Render Applications index page.
24
+ *
25
+ * @return void
26
+ */
27
+ public static function landing_page() {
28
+ require self::get_view_path() . 'index.php';
29
+ }
30
+
31
+ /**
32
+ * Get path to application views.
33
+ *
34
+ * @return string
35
+ */
36
+ private static function get_view_path() {
37
+ return FrmAppHelper::plugin_path() . '/classes/views/applications/';
38
+ }
39
+
40
+ /**
41
+ * Get information about applications via AJAX action.
42
+ *
43
+ * @return void
44
+ */
45
+ public static function get_applications_data() {
46
+ FrmAppHelper::permission_check( 'frm_edit_forms' );
47
+
48
+ $view = FrmAppHelper::get_param( 'view', '', 'get', 'sanitize_text_field' );
49
+ $data = array();
50
+ if ( 'applications' !== $view ) {
51
+ // view may be 'applications', 'templates', or empty.
52
+ $data['templates'] = self::get_prepared_template_data();
53
+ $data['categories'] = FrmApplicationTemplate::get_categories();
54
+ }
55
+
56
+ /**
57
+ * @param array $data
58
+ */
59
+ $data = apply_filters( 'frm_applications_data', $data );
60
+
61
+ wp_send_json_success( $data );
62
+ }
63
+
64
+ /**
65
+ * Retrieve API data and return a reduced set back with some restructuring applied to make it easier to read.
66
+ *
67
+ * @return array<array>
68
+ */
69
+ private static function get_prepared_template_data() {
70
+ $api = new FrmApplicationApi();
71
+ $applications = $api->get_api_info();
72
+ $applications = array_filter( $applications, 'is_array' );
73
+ $applications = self::sort_templates( $applications );
74
+
75
+ FrmApplicationTemplate::init();
76
+
77
+ return array_reduce( $applications, array( __CLASS__, 'reduce_template' ), array() );
78
+ }
79
+
80
+ /**
81
+ * @param array $total the accumulated array of reduced application data.
82
+ * @param array $current data for the current template from the API.
83
+ * @return array<array>
84
+ */
85
+ private static function reduce_template( $total, $current ) {
86
+ $template = new FrmApplicationTemplate( $current );
87
+ $total[] = $template->as_js_object();
88
+ return $total;
89
+ }
90
+
91
+ /**
92
+ * Sort applications alphabetically.
93
+ *
94
+ * @param array<array> $applications
95
+ * @return array<array>
96
+ */
97
+ private static function sort_templates( $applications ) {
98
+ usort(
99
+ $applications,
100
+ function( $a, $b ) {
101
+ return strcmp( $a['name'], $b['name'] );
102
+ }
103
+ );
104
+ return $applications;
105
+ }
106
+
107
+ /**
108
+ * @return void
109
+ */
110
+ public static function load_assets() {
111
+ $plugin_url = FrmAppHelper::plugin_url();
112
+ $version = FrmAppHelper::plugin_version();
113
+
114
+ wp_enqueue_style( 'formidable-admin' );
115
+ wp_enqueue_style( 'formidable-grids' );
116
+
117
+ $js_dependencies = array(
118
+ 'wp-i18n',
119
+ 'formidable_dom',
120
+ );
121
+ wp_register_script( 'formidable_applications', $plugin_url . '/js/admin/applications.js', $js_dependencies, $version, true );
122
+ wp_register_style( 'formidable_applications', $plugin_url . '/css/admin/applications.css', array(), $version );
123
+
124
+ $js_vars = array(
125
+ 'proUpgradeUrl' => FrmAppHelper::admin_upgrade_link( 'applications' ),
126
+ );
127
+ wp_localize_script( 'formidable_applications', 'frmApplicationsVars', $js_vars );
128
+
129
+ wp_enqueue_script( 'formidable_applications' );
130
+ wp_enqueue_style( 'formidable_applications' );
131
+
132
+ do_action( 'frm_applications_assets' );
133
+ }
134
+
135
+ /**
136
+ * @return void
137
+ */
138
+ public static function dequeue_scripts() {
139
+ if ( 'formidable-applications' === FrmAppHelper::simple_get( 'page', 'sanitize_title' ) ) {
140
+ // Avoid extra scripts loading on applications index that aren't needed.
141
+ wp_dequeue_script( 'frm-surveys-admin' );
142
+ wp_dequeue_script( 'frm-quizzes-form-action' );
143
+ }
144
+ }
145
+
146
+ /**
147
+ * @param string $title
148
+ * @param string $context values include 'index', 'list', and 'edit'.
149
+ * @return void
150
+ */
151
+ public static function render_applications_header( $title, $context ) {
152
+ require self::get_view_path() . 'header.php';
153
+ }
154
+ }
classes/controllers/FrmFormsController.php CHANGED
@@ -572,6 +572,12 @@ class FrmFormsController {
572
  );
573
 
574
  $form_id = FrmForm::create( $new_values );
 
 
 
 
 
 
575
 
576
  self::create_default_email_action( $form_id );
577
 
@@ -2337,15 +2343,23 @@ class FrmFormsController {
2337
 
2338
  check_ajax_referer( 'frm_ajax', 'nonce' );
2339
 
2340
- $form_id = FrmAppHelper::get_post_param( 'form_id', '', 'absint' );
2341
- if ( ! $form_id ) {
2342
  die( 0 );
2343
  }
2344
 
2345
- $postarr = array(
2346
- 'post_type' => 'page',
2347
- 'post_content' => '<!-- wp:formidable/simple-form {"formId":"' . $form_id . '"} --><div>[formidable id="' . $form_id . '"]</div><!-- /wp:formidable/simple-form -->',
2348
- );
 
 
 
 
 
 
 
 
2349
 
2350
  $name = FrmAppHelper::get_post_param( 'name', '', 'sanitize_text_field' );
2351
  if ( $name ) {
@@ -2364,6 +2378,20 @@ class FrmFormsController {
2364
  );
2365
  }
2366
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2367
  /**
2368
  * Get page dropdown for AJAX request for embedding form in an existing page.
2369
  *
572
  );
573
 
574
  $form_id = FrmForm::create( $new_values );
575
+ /**
576
+ * @since 5.3
577
+ *
578
+ * @param int $form_id
579
+ */
580
+ do_action( 'frm_build_new_form', $form_id );
581
 
582
  self::create_default_email_action( $form_id );
583
 
2343
 
2344
  check_ajax_referer( 'frm_ajax', 'nonce' );
2345
 
2346
+ $type = FrmAppHelper::get_post_param( 'type', '', 'sanitize_text_field' );
2347
+ if ( ! $type || ! in_array( $type, array( 'form', 'view' ), true ) ) {
2348
  die( 0 );
2349
  }
2350
 
2351
+ $object_id = FrmAppHelper::get_post_param( 'object_id', '', 'absint' );
2352
+ if ( ! $object_id ) {
2353
+ die( 0 );
2354
+ }
2355
+
2356
+ $postarr = array( 'post_type' => 'page' );
2357
+
2358
+ if ( 'form' === $type ) {
2359
+ $postarr['post_content'] = self::get_page_shortcode_content_for_form( $object_id );
2360
+ } else {
2361
+ $postarr['post_content'] = apply_filters( 'frm_create_page_with_' . $type . '_shortcode_content', '', $object_id );
2362
+ }
2363
 
2364
  $name = FrmAppHelper::get_post_param( 'name', '', 'sanitize_text_field' );
2365
  if ( $name ) {
2378
  );
2379
  }
2380
 
2381
+ /**
2382
+ * @since 5.3
2383
+ *
2384
+ * @param string $content
2385
+ * @param int $form_id
2386
+ * @return string
2387
+ */
2388
+ private static function get_page_shortcode_content_for_form( $form_id ) {
2389
+ $shortcode = '[formidable id="' . $form_id . '"]';
2390
+ $html_comment_start = '<!-- wp:formidable/simple-form {"formId":"' . $form_id . '"} -->';
2391
+ $html_comment_end = '<!-- /wp:formidable/simple-form -->';
2392
+ return $html_comment_start . '<div>' . $shortcode . '</div>' . $html_comment_end;
2393
+ }
2394
+
2395
  /**
2396
  * Get page dropdown for AJAX request for embedding form in an existing page.
2397
  *
classes/controllers/FrmHooksController.php CHANGED
@@ -164,6 +164,11 @@ class FrmHooksController {
164
 
165
  add_action( 'admin_init', 'FrmUsageController::schedule_send' );
166
 
 
 
 
 
 
167
  FrmSMTPController::load_hooks();
168
  FrmWelcomeController::load_hooks();
169
  new FrmPluginSearch();
164
 
165
  add_action( 'admin_init', 'FrmUsageController::schedule_send' );
166
 
167
+ // Applications Controller.
168
+ add_action( 'admin_menu', 'FrmApplicationsController::menu', 14 ); // Use the same priority as styles so Applications appear directly under Styles.
169
+ add_action( 'admin_enqueue_scripts', 'FrmApplicationsController::dequeue_scripts', 15 );
170
+ add_action( 'wp_ajax_frm_get_applications_data', 'FrmApplicationsController::get_applications_data' );
171
+
172
  FrmSMTPController::load_hooks();
173
  FrmWelcomeController::load_hooks();
174
  new FrmPluginSearch();
classes/controllers/FrmXMLController.php CHANGED
@@ -486,7 +486,7 @@ class FrmXMLController {
486
  header( 'Content-Type: text/xml; charset=' . get_option( 'blog_charset' ), true );
487
 
488
  echo '<?xml version="1.0" encoding="' . esc_attr( get_bloginfo( 'charset' ) ) . "\" ?>\n";
489
- include( FrmAppHelper::plugin_path() . '/classes/views/xml/xml.php' );
490
  }
491
 
492
  private static function prepare_types_array( &$type ) {
@@ -508,6 +508,8 @@ class FrmXMLController {
508
  *
509
  * @since 3.06
510
  *
 
 
511
  * @return string
512
  */
513
  private static function get_file_name( $args, $type, $records ) {
@@ -534,7 +536,12 @@ class FrmXMLController {
534
  $filename = $sitename . 'formidable.' . gmdate( 'Y-m-d' ) . '.xml';
535
  }
536
 
537
- return $filename;
 
 
 
 
 
538
  }
539
 
540
  public static function generate_csv( $atts ) {
486
  header( 'Content-Type: text/xml; charset=' . get_option( 'blog_charset' ), true );
487
 
488
  echo '<?xml version="1.0" encoding="' . esc_attr( get_bloginfo( 'charset' ) ) . "\" ?>\n";
489
+ include FrmAppHelper::plugin_path() . '/classes/views/xml/xml.php';
490
  }
491
 
492
  private static function prepare_types_array( &$type ) {
508
  *
509
  * @since 3.06
510
  *
511
+ * @param array $type
512
+ * @param array $records
513
  * @return string
514
  */
515
  private static function get_file_name( $args, $type, $records ) {
536
  $filename = $sitename . 'formidable.' . gmdate( 'Y-m-d' ) . '.xml';
537
  }
538
 
539
+ /**
540
+ * @since 5.3
541
+ *
542
+ * @param string $filename
543
+ */
544
+ return apply_filters( 'frm_xml_filename', $filename );
545
  }
546
 
547
  public static function generate_csv( $atts ) {
classes/helpers/FrmAppHelper.php CHANGED
@@ -11,7 +11,7 @@ class FrmAppHelper {
11
  /**
12
  * @since 2.0
13
  */
14
- public static $plug_version = '5.2.07';
15
 
16
  /**
17
  * @since 1.07.02
@@ -1022,7 +1022,7 @@ class FrmAppHelper {
1022
  * @since 4.0.02
1023
  */
1024
  public static function include_svg() {
1025
- include_once( self::plugin_path() . '/images/icons.svg' );
1026
  }
1027
 
1028
  /**
@@ -1085,29 +1085,37 @@ class FrmAppHelper {
1085
  }
1086
 
1087
  /**
 
 
1088
  * @since 3.0
1089
- * @param array $atts
 
 
 
 
 
 
1090
  */
1091
  public static function add_new_item_link( $atts ) {
1092
- if ( ! empty( $atts['new_link'] ) ) {
1093
- ?>
1094
- <a href="<?php echo esc_url( $atts['new_link'] ); ?>" class="button button-primary frm-button-primary frm-with-plus">
1095
- <?php self::icon_by_class( 'frmfont frm_plus_icon frm_svg15' ); ?>
1096
- <?php esc_html_e( 'Add New', 'formidable' ); ?>
1097
- </a>
1098
- <?php
1099
- } elseif ( ! empty( $atts['trigger_new_form_modal'] ) ) {
1100
- ?>
1101
- <a href="#" class="button button-primary frm-button-primary frm-with-plus frm-trigger-new-form-modal">
1102
- <?php
1103
- self::icon_by_class( 'frmfont frm_plus_icon frm_svg15' );
1104
- esc_html_e( 'Add New', 'formidable' );
1105
- ?>
1106
- </a>
1107
- <?php
1108
- } elseif ( isset( $atts['link_hook'] ) ) {
1109
  do_action( $atts['link_hook']['hook'], $atts['link_hook']['param'] );
 
 
 
 
 
 
 
 
1110
  }
 
 
 
 
 
 
 
 
1111
  }
1112
 
1113
  /**
@@ -1360,13 +1368,15 @@ class FrmAppHelper {
1360
  * Hide the WordPress menus on some pages.
1361
  *
1362
  * @since 4.0
 
 
1363
  */
1364
  public static function is_full_screen() {
1365
- $full_builder = self::is_form_builder_page();
1366
- $styler = self::is_admin_page( 'formidable-styles' ) || self::is_admin_page( 'formidable-styles2' );
1367
- $full_entries = self::simple_get( 'frm-full', 'absint' );
1368
-
1369
- return $full_builder || $full_entries || $styler || self::is_view_builder_page();
1370
  }
1371
 
1372
  /**
@@ -2675,12 +2685,13 @@ class FrmAppHelper {
2675
  wp_register_script( 'formidable_admin_global', self::plugin_url() . '/js/formidable_admin_global.js', array( 'jquery' ), $version );
2676
 
2677
  $global_strings = array(
2678
- 'updating_msg' => __( 'Please wait while your site updates.', 'formidable' ),
2679
- 'deauthorize' => __( 'Are you sure you want to deauthorize Formidable Forms on this site?', 'formidable' ),
2680
- 'url' => self::plugin_url(),
2681
- 'app_url' => 'https://formidableforms.com/',
2682
- 'loading' => __( 'Loading&hellip;', 'formidable' ),
2683
- 'nonce' => wp_create_nonce( 'frm_ajax' ),
 
2684
  );
2685
  wp_localize_script( 'formidable_admin_global', 'frmGlobal', $global_strings );
2686
 
11
  /**
12
  * @since 2.0
13
  */
14
+ public static $plug_version = '5.3';
15
 
16
  /**
17
  * @since 1.07.02
1022
  * @since 4.0.02
1023
  */
1024
  public static function include_svg() {
1025
+ include_once self::plugin_path() . '/images/icons.svg';
1026
  }
1027
 
1028
  /**
1085
  }
1086
 
1087
  /**
1088
+ * Render a button for a new item (Form, Application, etc).
1089
+ *
1090
  * @since 3.0
1091
+ * @param array $atts {
1092
+ * @type array $link_hook Custom link hook, calls do_action and exits early.
1093
+ * @type string $new_link Href value, default #.
1094
+ * @type string $class Custom class names, space separated.
1095
+ * @type string $button_text Button text. Default "Add New".
1096
+ * }
1097
+ * @return void
1098
  */
1099
  public static function add_new_item_link( $atts ) {
1100
+ if ( isset( $atts['link_hook'] ) ) {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1101
  do_action( $atts['link_hook']['hook'], $atts['link_hook']['param'] );
1102
+ return;
1103
+ }
1104
+
1105
+ $href = ! empty( $atts['new_link'] ) ? esc_url( $atts['new_link'] ) : '#';
1106
+ $class = 'button button-primary frm-button-primary frm-with-plus';
1107
+
1108
+ if ( ! empty( $atts['trigger_new_form_modal'] ) ) {
1109
+ $class .= ' frm-trigger-new-form-modal';
1110
  }
1111
+
1112
+ if ( ! empty( $atts['class'] ) ) {
1113
+ $class .= ' ' . $atts['class'];
1114
+ }
1115
+
1116
+ $button_text = ! empty( $atts['button_text'] ) ? $atts['button_text'] : __( 'Add New', 'formidable' );
1117
+
1118
+ require self::plugin_path() . '/classes/views/shared/add-button.php';
1119
  }
1120
 
1121
  /**
1368
  * Hide the WordPress menus on some pages.
1369
  *
1370
  * @since 4.0
1371
+ *
1372
+ * @return bool
1373
  */
1374
  public static function is_full_screen() {
1375
+ return self::is_form_builder_page() ||
1376
+ self::is_admin_page( 'formidable-styles' ) ||
1377
+ self::is_admin_page( 'formidable-styles2' ) ||
1378
+ self::simple_get( 'frm-full', 'absint' ) ||
1379
+ self::is_view_builder_page();
1380
  }
1381
 
1382
  /**
2685
  wp_register_script( 'formidable_admin_global', self::plugin_url() . '/js/formidable_admin_global.js', array( 'jquery' ), $version );
2686
 
2687
  $global_strings = array(
2688
+ 'updating_msg' => __( 'Please wait while your site updates.', 'formidable' ),
2689
+ 'deauthorize' => __( 'Are you sure you want to deauthorize Formidable Forms on this site?', 'formidable' ),
2690
+ 'url' => self::plugin_url(),
2691
+ 'app_url' => 'https://formidableforms.com/',
2692
+ 'applicationsUrl' => admin_url( 'admin.php?page=formidable-applications' ),
2693
+ 'loading' => __( 'Loading&hellip;', 'formidable' ),
2694
+ 'nonce' => wp_create_nonce( 'frm_ajax' ),
2695
  );
2696
  wp_localize_script( 'formidable_admin_global', 'frmGlobal', $global_strings );
2697
 
classes/helpers/FrmFieldsHelper.php CHANGED
@@ -1347,6 +1347,10 @@ class FrmFieldsHelper {
1347
  $replace_with[] = '[' . $new . ']';
1348
  $replace[] = '[' . $old . ' ';
1349
  $replace_with[] = '[' . $new . ' ';
 
 
 
 
1350
  unset( $old, $new );
1351
  }
1352
  if ( is_array( $val ) ) {
1347
  $replace_with[] = '[' . $new . ']';
1348
  $replace[] = '[' . $old . ' ';
1349
  $replace_with[] = '[' . $new . ' ';
1350
+ $replace[] = 'field_id="' . $old . '"';
1351
+ $replace_with[] = 'field_id="' . $new . '"';
1352
+ $replace[] = 'field_id=\"' . $old . '\"';
1353
+ $replace_with[] = 'field_id=\"' . $new . '\"';
1354
  unset( $old, $new );
1355
  }
1356
  if ( is_array( $val ) ) {
classes/helpers/FrmXMLHelper.php CHANGED
@@ -88,7 +88,7 @@ class FrmXMLHelper {
88
  if ( ! isset( $imported['form_status'] ) || empty( $imported['form_status'] ) ) {
89
  // Check for an error message in the XML.
90
  if ( isset( $xml->Code ) && isset( $xml->Message ) ) { // phpcs:ignore WordPress.NamingConventions
91
- $imported['error'] = reset( $xml->Message ); // phpcs:ignore WordPress.NamingConventions
92
  }
93
  }
94
 
@@ -746,6 +746,9 @@ class FrmXMLHelper {
746
  'frm_styles' => 'styles',
747
  );
748
 
 
 
 
749
  foreach ( $views as $item ) {
750
  $post = array(
751
  'post_title' => (string) $item->title,
@@ -770,19 +773,21 @@ class FrmXMLHelper {
770
  'tax_input' => array(),
771
  );
772
 
 
 
773
  $old_id = $post['post_id'];
774
  self::populate_post( $post, $item, $imported );
775
 
776
  unset( $item );
777
 
778
  $post_id = false;
779
- if ( $post['post_type'] == $form_action_type ) {
780
  $action_control = FrmFormActionsController::get_form_actions( $post['post_excerpt'] );
781
  if ( $action_control && is_object( $action_control ) ) {
782
  $post_id = $action_control->maybe_create_action( $post, $imported['form_status'] );
783
  }
784
  unset( $action_control );
785
- } elseif ( $post['post_type'] == 'frm_styles' ) {
786
  // Properly encode post content before inserting the post
787
  $post['post_content'] = FrmAppHelper::maybe_json_decode( $post['post_content'] );
788
  $custom_css = isset( $post['post_content']['custom_css'] ) ? $post['post_content']['custom_css'] : '';
@@ -803,6 +808,10 @@ class FrmXMLHelper {
803
  continue;
804
  }
805
 
 
 
 
 
806
  self::update_postmeta( $post, $post_id );
807
  self::update_layout( $post, $post_id );
808
 
@@ -819,16 +828,115 @@ class FrmXMLHelper {
819
 
820
  $imported['posts'][ (int) $old_id ] = $post_id;
821
 
 
 
 
 
822
  do_action( 'frm_after_import_view', $post_id, $post );
823
 
824
  unset( $post );
825
  }
826
 
 
 
 
 
 
827
  self::maybe_update_stylesheet( $imported );
828
 
829
  return $imported;
830
  }
831
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
832
  /**
833
  * @param string $content
834
  * @return string
@@ -1108,10 +1216,22 @@ class FrmXMLHelper {
1108
  } else {
1109
  self::add_form_link_to_message( $result, $message );
1110
 
 
 
 
 
 
 
 
1111
  $message .= '</ul>';
1112
  }
1113
  }
1114
 
 
 
 
 
 
1115
  public static function item_count_message( $m, $type, &$s_message ) {
1116
  if ( ! $m ) {
1117
  return;
@@ -1127,7 +1247,7 @@ class FrmXMLHelper {
1127
  /* translators: %1$s: Number of items */
1128
  'views' => sprintf( _n( '%1$s View', '%1$s Views', $m, 'formidable' ), $m ),
1129
  /* translators: %1$s: Number of items */
1130
- 'posts' => sprintf( _n( '%1$s Post', '%1$s Posts', $m, 'formidable' ), $m ),
1131
  /* translators: %1$s: Number of items */
1132
  'styles' => sprintf( _n( '%1$s Style', '%1$s Styles', $m, 'formidable' ), $m ),
1133
  /* translators: %1$s: Number of items */
@@ -1136,7 +1256,21 @@ class FrmXMLHelper {
1136
  'actions' => sprintf( _n( '%1$s Form Action', '%1$s Form Actions', $m, 'formidable' ), $m ),
1137
  );
1138
 
1139
- $s_message[] = isset( $strings[ $type ] ) ? $strings[ $type ] : ' ' . $m . ' ' . ucfirst( $type );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1140
  }
1141
 
1142
  /**
88
  if ( ! isset( $imported['form_status'] ) || empty( $imported['form_status'] ) ) {
89
  // Check for an error message in the XML.
90
  if ( isset( $xml->Code ) && isset( $xml->Message ) ) { // phpcs:ignore WordPress.NamingConventions
91
+ $imported['error'] = (string) $xml->Message; // phpcs:ignore WordPress.NamingConventions
92
  }
93
  }
94
 
746
  'frm_styles' => 'styles',
747
  );
748
 
749
+ $view_ids = array();
750
+ $posts_with_shortcodes = array();
751
+
752
  foreach ( $views as $item ) {
753
  $post = array(
754
  'post_title' => (string) $item->title,
773
  'tax_input' => array(),
774
  );
775
 
776
+ $post['post_content'] = self::switch_form_ids( $post['post_content'], $imported['forms'] );
777
+
778
  $old_id = $post['post_id'];
779
  self::populate_post( $post, $item, $imported );
780
 
781
  unset( $item );
782
 
783
  $post_id = false;
784
+ if ( $post['post_type'] === $form_action_type ) {
785
  $action_control = FrmFormActionsController::get_form_actions( $post['post_excerpt'] );
786
  if ( $action_control && is_object( $action_control ) ) {
787
  $post_id = $action_control->maybe_create_action( $post, $imported['form_status'] );
788
  }
789
  unset( $action_control );
790
+ } elseif ( $post['post_type'] === 'frm_styles' ) {
791
  // Properly encode post content before inserting the post
792
  $post['post_content'] = FrmAppHelper::maybe_json_decode( $post['post_content'] );
793
  $custom_css = isset( $post['post_content']['custom_css'] ) ? $post['post_content']['custom_css'] : '';
808
  continue;
809
  }
810
 
811
+ if ( false !== strpos( $post['post_content'], '[frm-display-data' ) || false !== strpos( $post['post_content'], '[formidable' ) ) {
812
+ $posts_with_shortcodes[ $post_id ] = $post;
813
+ }
814
+
815
  self::update_postmeta( $post, $post_id );
816
  self::update_layout( $post, $post_id );
817
 
828
 
829
  $imported['posts'][ (int) $old_id ] = $post_id;
830
 
831
+ if ( $post['post_type'] === 'frm_display' ) {
832
+ $view_ids[ (int) $old_id ] = $post_id;
833
+ }
834
+
835
  do_action( 'frm_after_import_view', $post_id, $post );
836
 
837
  unset( $post );
838
  }
839
 
840
+ if ( $posts_with_shortcodes && $view_ids ) {
841
+ self::maybe_switch_view_ids_after_importing_posts( $posts_with_shortcodes, $view_ids );
842
+ }
843
+ unset( $posts_with_shortcodes, $view_ids );
844
+
845
  self::maybe_update_stylesheet( $imported );
846
 
847
  return $imported;
848
  }
849
 
850
+ /**
851
+ * Replace old form ids with new ones in a string.
852
+ *
853
+ * @param string $string
854
+ * @param array<int> $form_ids new form ids indexed by old form id.
855
+ * @return string
856
+ */
857
+ private static function switch_form_ids( $string, $form_ids ) {
858
+ if ( false === strpos( $string, '[formidable' ) ) {
859
+ // Skip string replacing if there are no form shortcodes in string.
860
+ return $string;
861
+ }
862
+
863
+ foreach ( $form_ids as $old_id => $new_id ) {
864
+ $string = str_replace(
865
+ array(
866
+ '[formidable id="' . $old_id . '"',
867
+ '[formidable id=' . $old_id . ']',
868
+ '[formidable id=' . $old_id . ' ',
869
+ '"formId":"' . $old_id . '"',
870
+ ),
871
+ array(
872
+ '[formidable id="' . $new_id . '"',
873
+ '[formidable id=' . $new_id . ']',
874
+ '[formidable id=' . $new_id . ' ',
875
+ '"formId":"' . $new_id . '"',
876
+ ),
877
+ $string
878
+ );
879
+ }
880
+
881
+ return $string;
882
+ }
883
+
884
+ /**
885
+ * @param array<array> $posts_with_shortcodes indexed by current post id.
886
+ * @param array<int> $view_ids new view ids indexed by old view id.
887
+ * @return void
888
+ */
889
+ private static function maybe_switch_view_ids_after_importing_posts( $posts_with_shortcodes, $view_ids ) {
890
+ foreach ( $posts_with_shortcodes as $imported_post_id => $post ) {
891
+ $post_content = self::switch_view_ids( $post['post_content'], $view_ids );
892
+ if ( $post_content === $post['post_content'] ) {
893
+ continue;
894
+ }
895
+
896
+ wp_update_post(
897
+ array(
898
+ 'ID' => $imported_post_id,
899
+ 'post_content' => $post_content,
900
+ )
901
+ );
902
+ }
903
+ }
904
+
905
+ /**
906
+ * Replace old view ids with new ones in a string.
907
+ *
908
+ * @param string $string
909
+ * @param array<int> $view_ids new view ids indexed by old view id.
910
+ * @return string
911
+ */
912
+ private static function switch_view_ids( $string, $view_ids ) {
913
+ if ( false === strpos( $string, '[display-frm-data' ) ) {
914
+ // Skip string replacing if there are no view shortcodes in string.
915
+ return $string;
916
+ }
917
+
918
+ foreach ( $view_ids as $old_id => $new_id ) {
919
+ $string = str_replace(
920
+ array(
921
+ '[display-frm-data id="' . $old_id . '"',
922
+ '[display-frm-data id=' . $old_id . ']',
923
+ '[display-frm-data id=' . $old_id . ' ',
924
+ '"viewId":"' . $old_id . '"',
925
+ ),
926
+ array(
927
+ '[display-frm-data id="' . $new_id . '"',
928
+ '[display-frm-data id=' . $new_id . ']',
929
+ '[display-frm-data id=' . $new_id . ' ',
930
+ '"viewId":"' . $new_id . '"',
931
+ ),
932
+ $string
933
+ );
934
+ unset( $old_id, $new_id );
935
+ }
936
+
937
+ return $string;
938
+ }
939
+
940
  /**
941
  * @param string $content
942
  * @return string
1216
  } else {
1217
  self::add_form_link_to_message( $result, $message );
1218
 
1219
+ /**
1220
+ * @since 5.3
1221
+ *
1222
+ * @param string $message
1223
+ * @param array $result
1224
+ */
1225
+ $message = apply_filters( 'frm_xml_parsed_message', $message, $result );
1226
  $message .= '</ul>';
1227
  }
1228
  }
1229
 
1230
+ /**
1231
+ * @param int $m
1232
+ * @param string $type
1233
+ * @param array<string> $s_message
1234
+ */
1235
  public static function item_count_message( $m, $type, &$s_message ) {
1236
  if ( ! $m ) {
1237
  return;
1247
  /* translators: %1$s: Number of items */
1248
  'views' => sprintf( _n( '%1$s View', '%1$s Views', $m, 'formidable' ), $m ),
1249
  /* translators: %1$s: Number of items */
1250
+ 'posts' => sprintf( _n( '%1$s Page/Post', '%1$s Pages/Posts', $m, 'formidable' ), $m ),
1251
  /* translators: %1$s: Number of items */
1252
  'styles' => sprintf( _n( '%1$s Style', '%1$s Styles', $m, 'formidable' ), $m ),
1253
  /* translators: %1$s: Number of items */
1256
  'actions' => sprintf( _n( '%1$s Form Action', '%1$s Form Actions', $m, 'formidable' ), $m ),
1257
  );
1258
 
1259
+ if ( isset( $strings[ $type ] ) ) {
1260
+ $s_message[] = $strings[ $type ];
1261
+ } else {
1262
+ $string = ' ' . $m . ' ' . ucfirst( $type );
1263
+
1264
+ /**
1265
+ * @since 5.3
1266
+ *
1267
+ * @param string $string Message string for imported item.
1268
+ * @param int $m Number of item that was imported.
1269
+ * }
1270
+ */
1271
+ $string = apply_filters( 'frm_xml_' . $type . '_count_message', $string, $m );
1272
+ $s_message[] = $string;
1273
+ }
1274
  }
1275
 
1276
  /**
classes/models/FrmAddon.php CHANGED
@@ -282,6 +282,9 @@ class FrmAddon {
282
 
283
  $api = new FrmFormTemplateApi( $this->license );
284
  $api->reset_cached();
 
 
 
285
  }
286
 
287
  /**
282
 
283
  $api = new FrmFormTemplateApi( $this->license );
284
  $api->reset_cached();
285
+
286
+ $api = new FrmApplicationApi( $this->license );
287
+ $api->reset_cached();
288
  }
289
 
290
  /**
classes/models/FrmApplicationApi.php ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ die( 'You are not allowed to call this page directly.' );
4
+ }
5
+
6
+ /**
7
+ * @since 5.3
8
+ */
9
+ class FrmApplicationApi extends FrmFormApi {
10
+
11
+ /**
12
+ * @var string $base_api_url
13
+ */
14
+ private static $base_api_url = 'https://formidableforms.com/wp-json/view-templates/v1/list';
15
+
16
+ /**
17
+ * @return string
18
+ */
19
+ protected function api_url() {
20
+ return self::$base_api_url;
21
+ }
22
+
23
+ /**
24
+ * @return void
25
+ */
26
+ protected function set_cache_key() {
27
+ $this->cache_key = 'frm_applications_l' . ( empty( $this->license ) ? '' : md5( $this->license ) );
28
+ }
29
+ }
classes/models/FrmApplicationTemplate.php ADDED
@@ -0,0 +1,202 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ die( 'You are not allowed to call this page directly.' );
4
+ }
5
+
6
+ /**
7
+ * @since 5.3
8
+ */
9
+ class FrmApplicationTemplate {
10
+
11
+ /**
12
+ * @var array<string>|null $keys
13
+ */
14
+ private static $keys;
15
+
16
+ /**
17
+ * @var array<string>|null $keys_with_images
18
+ */
19
+ private static $keys_with_images;
20
+
21
+ /**
22
+ * @var array<string>|null $categories
23
+ */
24
+ private static $categories;
25
+
26
+ /**
27
+ * @var array $api_data
28
+ */
29
+ private $api_data;
30
+
31
+ /**
32
+ * @param array<string> $keys
33
+ * @param array<string> $keys_with_images
34
+ */
35
+ public static function init() {
36
+ /**
37
+ * @since 5.3
38
+ *
39
+ * @param array $keys
40
+ */
41
+ self::$keys = apply_filters(
42
+ 'frm_application_data_keys',
43
+ array( 'key', 'name', 'description', 'link', 'categories', 'views', 'forms' )
44
+ );
45
+ self::$keys_with_images = self::get_template_keys_with_local_images();
46
+ self::$categories = array();
47
+ }
48
+
49
+ /**
50
+ * Return the template keys that have embedded images. Otherwise, we want to avoid trying to load the URL and use the placeholder instead.
51
+ *
52
+ * @return array<string>
53
+ */
54
+ private static function get_template_keys_with_local_images() {
55
+ return array(
56
+ 'business-hours',
57
+ 'faq-template-wordpress',
58
+ 'restaurant-menu',
59
+ 'team-directory',
60
+ 'product-review',
61
+ 'real-estate-listings',
62
+ );
63
+ }
64
+
65
+ /**
66
+ * @param array $api_data
67
+ * @return void
68
+ */
69
+ public function __construct( $api_data ) {
70
+ $this->api_data = $api_data;
71
+
72
+ if ( ! empty( $api_data['categories'] ) ) {
73
+ self::populate_category_information( $api_data['categories'] );
74
+ }
75
+ }
76
+
77
+ /**
78
+ * @param array<string> $categories
79
+ * @return void
80
+ */
81
+ private static function populate_category_information( $categories ) {
82
+ foreach ( $categories as $category ) {
83
+ if ( false !== strpos( $category, '+Views' ) || in_array( $category, self::$categories, true ) ) {
84
+ continue;
85
+ }
86
+ self::$categories[] = $category;
87
+ }
88
+ }
89
+
90
+ /**
91
+ * @return array<string>
92
+ */
93
+ public static function get_categories() {
94
+ return isset( self::$categories ) ? self::$categories : array();
95
+ }
96
+
97
+ /**
98
+ * @return array
99
+ */
100
+ public function as_js_object() {
101
+ $application = array();
102
+ foreach ( self::$keys as $key ) {
103
+ $value = $this->api_data[ $key ];
104
+
105
+ if ( 'icon' === $key ) {
106
+ // Icon is an array. The first array item is the image URL.
107
+ $application[ $key ] = reset( $value );
108
+ } elseif ( 'categories' === $key ) {
109
+ $application[ $key ] = array_values(
110
+ array_filter(
111
+ $value,
112
+ function( $category ) {
113
+ return false === strpos( $category, '+Views' );
114
+ }
115
+ )
116
+ );
117
+ } else {
118
+ if ( 'views' === $key ) {
119
+ $key = 'viewCount';
120
+ } elseif ( 'forms' === $key ) {
121
+ $key = 'formCount';
122
+ }
123
+
124
+ if ( 'name' === $key && ' Template' === substr( $value, -9 ) ) {
125
+ // Strip off the " Template" text at the end of the name as it takes up space.
126
+ $value = substr( $value, 0, -9 );
127
+ }
128
+ $application[ $key ] = $value;
129
+ }
130
+ }
131
+
132
+ $application['hasLiteThumbnail'] = in_array( $application['key'], self::$keys_with_images, true );
133
+
134
+ if ( ! array_key_exists( 'url', $application ) ) {
135
+ $purchase_url = $this->is_available_for_purchase();
136
+ if ( false !== $purchase_url ) {
137
+ $application['forPurchase'] = true;
138
+ }
139
+ $application['upgradeUrl'] = $this->get_admin_upgrade_link();
140
+ $application['link'] = $application['upgradeUrl'];
141
+ }
142
+
143
+ return $application;
144
+ }
145
+
146
+ /**
147
+ * @return bool
148
+ */
149
+ private function is_available_for_purchase() {
150
+ if ( ! array_key_exists( 'min_plan', $this->api_data ) ) {
151
+ return false;
152
+ }
153
+
154
+ $license_type = '';
155
+ $api = new FrmFormApi();
156
+ $addons = $api->get_api_info();
157
+
158
+ if ( ! array_key_exists( 93790, $addons ) ) {
159
+ return false;
160
+ }
161
+
162
+ $pro = $addons[93790];
163
+ if ( ! array_key_exists( 'type', $pro ) ) {
164
+ return false;
165
+ }
166
+
167
+ $license_type = strtolower( $pro['type'] );
168
+ $args = array(
169
+ 'license_type' => $license_type,
170
+ 'plan_required' => $this->get_required_license(),
171
+ );
172
+ if ( ! FrmFormsHelper::plan_is_allowed( $args ) ) {
173
+ return false;
174
+ }
175
+
176
+ return true;
177
+ }
178
+
179
+ /**
180
+ * @return string
181
+ */
182
+ private function get_required_license() {
183
+ $required_license = strtolower( $this->api_data['min_plan'] );
184
+ if ( 'plus' === $required_license ) {
185
+ $required_license = 'personal';
186
+ }
187
+ return $required_license;
188
+ }
189
+
190
+ /**
191
+ * @return string
192
+ */
193
+ private function get_admin_upgrade_link() {
194
+ return FrmAppHelper::admin_upgrade_link(
195
+ array(
196
+ 'content' => 'upgrade',
197
+ 'medium' => 'applications',
198
+ ),
199
+ '/view-templates/' . $this->api_data['slug']
200
+ );
201
+ }
202
+ }
classes/models/FrmForm.php CHANGED
@@ -132,6 +132,73 @@ class FrmForm {
132
  global $wpdb;
133
  $wpdb->update( $wpdb->prefix . 'frm_forms', array( 'options' => maybe_serialize( $new_opts ) ), array( 'id' => $form_id ) );
134
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
135
  }
136
 
137
  /**
132
  global $wpdb;
133
  $wpdb->update( $wpdb->prefix . 'frm_forms', array( 'options' => maybe_serialize( $new_opts ) ), array( 'id' => $form_id ) );
134
  }
135
+
136
+ self::switch_field_ids_in_fields( $form_id );
137
+ }
138
+
139
+ /**
140
+ * Switches field ID in fields.
141
+ *
142
+ * @since 5.3
143
+ *
144
+ * @param int $form_id Form ID.
145
+ */
146
+ private static function switch_field_ids_in_fields( $form_id ) {
147
+ global $wpdb;
148
+
149
+ // Keys of fields that you want to check to replace field ID.
150
+ $keys = array( 'default_value', 'field_options' );
151
+ $sql_cols = 'fi.id';
152
+ foreach ( $keys as $key ) {
153
+ $sql_cols .= ( ',fi.' . $key );
154
+ }
155
+
156
+ $fields = FrmDb::get_results(
157
+ "{$wpdb->prefix}frm_fields AS fi LEFT OUTER JOIN {$wpdb->prefix}frm_forms AS fr ON fi.form_id = fr.id",
158
+ array(
159
+ 'or' => 1,
160
+ 'fi.form_id' => $form_id,
161
+ 'fr.parent_form_id' => $form_id,
162
+ ),
163
+ $sql_cols
164
+ );
165
+
166
+ if ( ! $fields || ! is_array( $fields ) ) {
167
+ return;
168
+ }
169
+
170
+ foreach ( $fields as $field ) {
171
+ self::switch_field_ids_in_field( (array) $field );
172
+ }
173
+ }
174
+
175
+ /**
176
+ * Switches field ID in a field.
177
+ *
178
+ * @since 5.3
179
+ *
180
+ * @param array $field Field array.
181
+ */
182
+ private static function switch_field_ids_in_field( $field ) {
183
+ $new_values = array();
184
+ foreach ( $field as $key => $value ) {
185
+ if ( 'id' === $key || ! $value ) {
186
+ continue;
187
+ }
188
+
189
+ if ( ! is_string( $value ) && ! is_array( $value ) ) {
190
+ continue;
191
+ }
192
+
193
+ $new_val = FrmFieldsHelper::switch_field_ids( $value );
194
+ if ( $new_val !== $value ) {
195
+ $new_values[ $key ] = $new_val;
196
+ }
197
+ }
198
+
199
+ if ( ! empty( $new_values ) ) {
200
+ FrmField::update( $field['id'], $new_values );
201
+ }
202
  }
203
 
204
  /**
classes/views/applications/header.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
+ ?>
6
+ <div id="frm_top_bar">
7
+ <a href="<?php echo esc_url( admin_url( 'admin.php?page=formidable' ) ); ?>" class="frm-header-logo">
8
+ <?php FrmAppHelper::show_header_logo(); ?>
9
+ </a>
10
+ <div id="frm_bs_dropdown">
11
+ <h1>
12
+ <span>
13
+ <?php echo esc_html( $title ); ?>
14
+ </span>
15
+ <?php do_action( 'frm_applications_header_inside_title_after_span', $context ); ?>
16
+ </h1>
17
+ <?php if ( 'index' === $context && ! FrmAppHelper::pro_is_installed() ) { ?>
18
+ <?php
19
+ FrmAddonsController::show_conditional_action_button(
20
+ array(
21
+ 'addon' => false,
22
+ 'upgrade_link' => FrmAppHelper::admin_upgrade_link(
23
+ array(
24
+ 'medium' => 'applications-header',
25
+ 'content' => 'applications',
26
+ )
27
+ ),
28
+ )
29
+ );
30
+ ?>
31
+ <?php } ?>
32
+ <?php do_action( 'frm_applications_header_after_title', $context ); ?>
33
+ </div>
34
+ <div style="clear: both;"></div>
35
+ </div>
classes/views/applications/index.php ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ die( 'You are not allowed to call this page directly.' );
4
+ }
5
+ FrmAppHelper::include_svg();
6
+ ?>
7
+ <div class="frm_page_container frm_wrap">
8
+ <?php self::render_applications_header( __( 'Applications', 'formidable' ), 'index' ); ?>
9
+ <div id="frm_applications_container"></div>
10
+ </div>
classes/views/frm-entries/no_entries.php CHANGED
@@ -3,7 +3,7 @@ if ( ! defined( 'ABSPATH' ) ) {
3
  die( 'You are not allowed to call this page directly.' );
4
  }
5
  ?>
6
- <div class="frmcenter frm_no_entries_form">
7
  <?php if ( $form && isset( $form->options['no_save'] ) && $form->options['no_save'] ) { ?>
8
  <h3><?php esc_html_e( 'This form is not set to save any entries.', 'formidable' ); ?></h3>
9
  <p>
@@ -18,7 +18,7 @@ if ( ! defined( 'ABSPATH' ) ) {
18
  ?>
19
  </p>
20
  <?php } elseif ( $form || $has_form ) { ?>
21
- <div class="frmcenter">
22
  <svg width="450" height="308" viewBox="0 0 450 308" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(#filter0_d)"><rect x="118" y="28" width="312" height="205" rx="10.1" fill="#fff"/></g><rect x="174" y="84" width="202" height="15" rx="2" fill="#8F99A6" fill-opacity=".2"/><rect x="174" y="69" width="179.1" height="9.4" rx="4.7" fill="#9EA9B8" fill-opacity=".7"/><rect x="174" y="132.2" width="202" height="15" rx="2" fill="#8F99A6" fill-opacity=".2"/><rect x="174" y="117" width="148" height="10" rx="5" fill="#9EA9B8" fill-opacity=".7"/><rect x="174" y="183.2" width="202" height="15" rx="2" fill="#8F99A6" fill-opacity=".2"/><rect x="174" y="168.2" width="179.1" height="9.4" rx="4.7" fill="#9EA9B8" fill-opacity=".7"/><ellipse cx="137" cy="42.2" rx="4" ry="3.8" fill="#F54242"/><ellipse cx="151" cy="42.2" rx="4" ry="3.8" fill="#F8E434"/><ellipse cx="165" cy="42.2" rx="4" ry="3.8" fill="#ADD779"/><g filter="url(#filter1_d)"><rect x="25" y="62" width="312" height="205" rx="10.1" fill="#fff"/></g><rect x="81" y="118" width="202" height="15" rx="2" fill="#8F99A6" fill-opacity=".2"/><rect x="81" y="103" width="179.1" height="9.4" rx="4.7" fill="#9EA9B8" fill-opacity=".7"/><rect x="81" y="166.2" width="202" height="15" rx="2" fill="#8F99A6" fill-opacity=".2"/><rect x="81" y="151" width="148" height="10" rx="5" fill="#9EA9B8" fill-opacity=".7"/><rect x="81" y="217.2" width="202" height="15" rx="2" fill="#8F99A6" fill-opacity=".2"/><rect x="81" y="202.2" width="179.1" height="9.4" rx="4.7" fill="#9EA9B8" fill-opacity=".7"/><ellipse cx="44" cy="76.2" rx="4" ry="3.8" fill="#F54242"/><ellipse cx="58" cy="76.2" rx="4" ry="3.8" fill="#F8E434"/><ellipse cx="72" cy="76.2" rx="4" ry="3.8" fill="#ADD779"/><defs><filter id="filter0_d" x="93.6" y=".5" width="360.9" height="253.9" 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 dy="-3.1"/><feGaussianBlur stdDeviation="12.2"/><feColorMatrix values="0 0 0 0 0.164706 0 0 0 0 0.223529 0 0 0 0 0.294118 0 0 0 0.21 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow"/><feBlend in="SourceGraphic" in2="effect1_dropShadow" result="shape"/></filter><filter id="filter1_d" x=".6" y="34.5" width="360.9" height="253.9" 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 dy="-3.1"/><feGaussianBlur stdDeviation="12.2"/><feColorMatrix values="0 0 0 0 0.164706 0 0 0 0 0.223529 0 0 0 0 0.294118 0 0 0 0.21 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow"/><feBlend in="SourceGraphic" in2="effect1_dropShadow" result="shape"/></filter></defs></svg>
23
  <div class="frm_no_entries_header">
24
  <?php
3
  die( 'You are not allowed to call this page directly.' );
4
  }
5
  ?>
6
+ <div class="frmcenter frm_no_entries_form frm_placeholder_block">
7
  <?php if ( $form && isset( $form->options['no_save'] ) && $form->options['no_save'] ) { ?>
8
  <h3><?php esc_html_e( 'This form is not set to save any entries.', 'formidable' ); ?></h3>
9
  <p>
18
  ?>
19
  </p>
20
  <?php } elseif ( $form || $has_form ) { ?>
21
+ <div class="frmcenter frm_placeholder_block">
22
  <svg width="450" height="308" viewBox="0 0 450 308" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(#filter0_d)"><rect x="118" y="28" width="312" height="205" rx="10.1" fill="#fff"/></g><rect x="174" y="84" width="202" height="15" rx="2" fill="#8F99A6" fill-opacity=".2"/><rect x="174" y="69" width="179.1" height="9.4" rx="4.7" fill="#9EA9B8" fill-opacity=".7"/><rect x="174" y="132.2" width="202" height="15" rx="2" fill="#8F99A6" fill-opacity=".2"/><rect x="174" y="117" width="148" height="10" rx="5" fill="#9EA9B8" fill-opacity=".7"/><rect x="174" y="183.2" width="202" height="15" rx="2" fill="#8F99A6" fill-opacity=".2"/><rect x="174" y="168.2" width="179.1" height="9.4" rx="4.7" fill="#9EA9B8" fill-opacity=".7"/><ellipse cx="137" cy="42.2" rx="4" ry="3.8" fill="#F54242"/><ellipse cx="151" cy="42.2" rx="4" ry="3.8" fill="#F8E434"/><ellipse cx="165" cy="42.2" rx="4" ry="3.8" fill="#ADD779"/><g filter="url(#filter1_d)"><rect x="25" y="62" width="312" height="205" rx="10.1" fill="#fff"/></g><rect x="81" y="118" width="202" height="15" rx="2" fill="#8F99A6" fill-opacity=".2"/><rect x="81" y="103" width="179.1" height="9.4" rx="4.7" fill="#9EA9B8" fill-opacity=".7"/><rect x="81" y="166.2" width="202" height="15" rx="2" fill="#8F99A6" fill-opacity=".2"/><rect x="81" y="151" width="148" height="10" rx="5" fill="#9EA9B8" fill-opacity=".7"/><rect x="81" y="217.2" width="202" height="15" rx="2" fill="#8F99A6" fill-opacity=".2"/><rect x="81" y="202.2" width="179.1" height="9.4" rx="4.7" fill="#9EA9B8" fill-opacity=".7"/><ellipse cx="44" cy="76.2" rx="4" ry="3.8" fill="#F54242"/><ellipse cx="58" cy="76.2" rx="4" ry="3.8" fill="#F8E434"/><ellipse cx="72" cy="76.2" rx="4" ry="3.8" fill="#ADD779"/><defs><filter id="filter0_d" x="93.6" y=".5" width="360.9" height="253.9" 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 dy="-3.1"/><feGaussianBlur stdDeviation="12.2"/><feColorMatrix values="0 0 0 0 0.164706 0 0 0 0 0.223529 0 0 0 0 0.294118 0 0 0 0.21 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow"/><feBlend in="SourceGraphic" in2="effect1_dropShadow" result="shape"/></filter><filter id="filter1_d" x=".6" y="34.5" width="360.9" height="253.9" 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 dy="-3.1"/><feGaussianBlur stdDeviation="12.2"/><feColorMatrix values="0 0 0 0 0.164706 0 0 0 0 0.223529 0 0 0 0 0.294118 0 0 0 0.21 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow"/><feBlend in="SourceGraphic" in2="effect1_dropShadow" result="shape"/></filter></defs></svg>
23
  <div class="frm_no_entries_header">
24
  <?php
classes/views/frm-forms/_embed_form_icons.php CHANGED
@@ -2,22 +2,4 @@
2
  if ( ! defined( 'ABSPATH' ) ) {
3
  die( 'You are not allowed to call this page directly.' );
4
  }
5
- ?>
6
- <div class="frm_hidden">
7
- <?php
8
- FrmAppHelper::icon_by_class( 'frmfont frm_clone_icon' );
9
- FrmAppHelper::icon_by_class( 'frmfont frm_file_icon' );
10
- ?>
11
- <svg id="frm_copy_embed_form_icon" class="frmsvg">
12
- <use xlink:href="#frm_clone_icon"></use>
13
- </svg>
14
- <svg id="frm_select_existing_page_icon" class="frmsvg">
15
- <use xlink:href="#frm_file_icon"></use>
16
- </svg>
17
- <svg id="frm_create_new_page_icon" class="frmsvg">
18
- <use xlink:href="#frm_plus_icon"></use>
19
- </svg>
20
- <svg id="frm_insert_manually_icon" class="frmsvg">
21
- <use xlink:href="#frm_code_icon"></use>
22
- </svg>
23
- </div>
2
  if ( ! defined( 'ABSPATH' ) ) {
3
  die( 'You are not allowed to call this page directly.' );
4
  }
5
+ _deprecated_file( esc_html( basename( __FILE__ ) ), '5.3' );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
classes/views/frm-forms/_no_forms.php CHANGED
@@ -3,12 +3,12 @@ if ( ! defined( 'ABSPATH' ) ) {
3
  die( 'You are not allowed to call this page directly.' );
4
  }
5
  ?>
6
- <div class="frmcenter">
7
  <svg width="369" height="238" viewBox="0 0 369 238" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(#filter0_d)"><g clip-path="url(#clip0)"><g filter="url(#filter1_d)"><mask id="a" maskUnits="userSpaceOnUse" x="27" y="23" width="317" height="190"><rect x="27" y="23" width="316.3" height="189.8" rx="7" fill="#fff"/></mask><g mask="url(#a)"><rect x="27" y="21.6" width="315.2" height="185.9" rx="7" fill="#fff"/><g clip-path="url(#clip1)"><path d="M136.9 22.3H27v306.5h109.9V22.3z" fill="#fff"/><path d="M27 22.3h109.9V345H27V22.3z" fill="#F6F7FB"/><rect x="39.6" y="46.1" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="39.6" y="56.5" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="39.6" y="67" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="39.6" y="77.5" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="39.6" y="88" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="39.6" y="98.5" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="39.6" y="109" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="84.7" y="46.1" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="84.7" y="56.5" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="84.7" y="67" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="84.7" y="77.5" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="84.7" y="88" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="84.7" y="98.5" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="84.7" y="109" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="84.7" y="150.9" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="39.6" y="129.9" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="39.6" y="140.4" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="39.6" y="150.9" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="39.6" y="161.4" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="39.6" y="171.9" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="39.6" y="182.4" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="84.7" y="129.9" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="84.7" y="140.4" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="84.7" y="161.4" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="84.7" y="171.9" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="84.7" y="182.4" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><path d="M136.9 22.3H27v13.6h109.9V22.3z" fill="#F6F7FB"/></g><rect x="156.5" y="139.9" width="148.9" height="36.7" rx="3" fill="#579AF6" fill-opacity=".1" stroke="#579AF6" stroke-width=".3" stroke-dasharray="1.75 1.75"/>
8
  <path d="M162 42.6v-6h-1.1l-1.9 4.6-2-4.5h-1v5.9h.8v-4.3h.1l1.7 4.1h.7l1.8-4v4.2h.9zm2 1.6c.8 0 1.3-.3 1.6-1.4l1.7-4.7h-1l-1 3.6h-.1L164 38h-1l1.6 4.5v.2c-.2.5-.4.6-.8.6h-.3v.8h.3zm9.3-1.6c1.3 0 2-.7 2-1.7 0-.8-.5-1.3-1.3-1.4.6-.2 1-.7 1-1.4 0-.9-.6-1.4-1.7-1.4h-2.4v5.9h2.4zm-1.5-5.2h1.2c.7 0 1.1.4 1.1 1 0 .5-.4.8-1.2.8h-1.1v-1.8zm0 4.4v-1.9h1.3c.8 0 1.3.3 1.3 1 0 .6-.4.9-1.3.9h-1.3zm6.6-3c.6 0 1 .4 1 1.1h-2.2c0-.7.5-1.1 1.2-1.1zm1 2.6c0 .3-.5.5-1 .5-.7 0-1.1-.5-1.2-1.3h3.2v-.3c0-1.4-.8-2.3-2-2.3-1.3 0-2 1-2 2.4s.7 2.3 2 2.3c1 0 1.7-.5 2-1.3h-1zm2-2c0 .6.5 1 1.3 1.2l.8.2c.4.1.6.3.6.6s-.3.6-.9.6c-.5 0-.9-.3-1-.6h-.8c0 .8.7 1.3 1.8 1.3 1 0 1.8-.6 1.8-1.4 0-.7-.4-1-1.2-1.3l-.8-.1c-.4-.1-.7-.3-.7-.6s.4-.5.9-.5.8.2.9.5h.8c0-.8-.7-1.3-1.7-1.3s-1.7.6-1.7 1.4zm5.1-2.4v1.1h-.7v.8h.7v2.5c0 .9.4 1.2 1.4 1.2h.5v-.8h-.4c-.4 0-.6-.2-.6-.6v-2.3h1V38h-1v-1h-.9zm9 1.2l1.2 4.4h1l1.5-6h-1l-1 4.6-1.3-4.5h-.9l-1.2 4.5-1.2-4.5h-1l1.7 5.9h.9l1.2-4.4zm6.3 4.5c1.3 0 2.1-1 2.1-2.4s-.8-2.3-2.1-2.3-2.1 1-2.1 2.3c0 1.5.8 2.4 2.1 2.4zm0-.8c-.8 0-1.2-.6-1.2-1.6s.4-1.5 1.2-1.5c.8 0 1.2.6 1.2 1.5 0 1-.4 1.6-1.2 1.6zm3.3.7h.9v-2.7c0-.6.4-1 1.1-1h.5v-.8h-.4c-.6 0-1 .3-1.2.7v-.7h-.9v4.5zm5 0c.6 0 1.1-.2 1.4-.7v.7h1v-6.2h-1v2.4c-.3-.5-.8-.8-1.4-.8-1.1 0-1.8 1-1.8 2.3 0 1.5.7 2.4 1.8 2.4zm.3-3.8c.7 0 1.2.6 1.2 1.6 0 .9-.5 1.5-1.2 1.5-.8 0-1.2-.6-1.2-1.6 0-.9.4-1.5 1.2-1.5zm3.6-2.1v5.9h1v-2h1.3c1.1 0 2-.8 2-2 0-1.1-.8-2-2-2H214zm1 .8h1c.9 0 1.3.4 1.3 1.1 0 .8-.4 1.2-1.2 1.2h-1.2v-2.3zm4.5 5h.9V40c0-.6.4-1 1-1h.6v-.8h-.4c-.6 0-1 .3-1.2.7v-.7h-1v4.5zm5.2-3.7c.6 0 1 .4 1 1.1h-2.2c0-.7.5-1.1 1.2-1.1zm1 2.6c0 .3-.4.5-1 .5-.7 0-1.1-.5-1.2-1.3h3.2v-.3c0-1.4-.8-2.3-2-2.3-1.3 0-2 1-2 2.4s.7 2.3 2 2.3c1 0 1.7-.5 2-1.3h-1zm2-2c0 .6.5 1 1.3 1.2l.8.2c.4.1.7.3.7.6s-.4.6-1 .6c-.5 0-.8-.3-1-.6h-.8c0 .8.7 1.3 1.8 1.3 1 0 1.8-.6 1.8-1.4 0-.7-.4-1-1.2-1.3l-.7-.1c-.5-.1-.8-.3-.8-.6s.4-.5 1-.5c.4 0 .7.2.8.5h.9c-.1-.8-.8-1.3-1.8-1.3s-1.7.6-1.7 1.4zm4.7 0c0 .6.3 1 1.2 1.2l.8.2c.4.1.6.3.6.6s-.4.6-1 .6c-.4 0-.8-.3-.9-.6h-.9c.1.8.8 1.3 1.9 1.3 1 0 1.8-.6 1.8-1.4 0-.7-.4-1-1.2-1.3l-.8-.1c-.5-.1-.7-.3-.7-.6s.4-.5.9-.5.8.2.9.5h.8c0-.8-.7-1.3-1.7-1.3s-1.7.6-1.7 1.4zm8.2 3.2V40h2.5v-.8h-2.5v-1.8h2.7v-.8h-3.6v5.9h.9zm5.9 0c1.3 0 2-.8 2-2.3 0-1.4-.7-2.3-2-2.3s-2.1 1-2.1 2.3c0 1.5.8 2.4 2 2.4zm0-.7c-.8 0-1.2-.6-1.2-1.6s.4-1.5 1.2-1.5c.7 0 1.2.6 1.2 1.5 0 1-.5 1.6-1.2 1.6zm3.3.7h.8v-2.7c0-.6.5-1 1.2-1h.5v-.8h-.4c-.6 0-1.1.3-1.2.7v-.7h-1v4.5zm3.5 0h.9v-2.7c0-.6.4-1 1-1 .5 0 .8.2.8.8v2.9h.9v-2.8c0-.5.3-1 1-1 .5 0 .8.3.8 1v2.8h.9v-3c0-1-.6-1.6-1.5-1.6-.6 0-1.1.4-1.3.8h-.1c-.2-.4-.6-.8-1.2-.8s-1 .3-1.3.8v-.7h-.9v4.5z" fill="#3F4B5B"/><g filter="url(#filter2_d)"><rect x="158.9" y="73.8" width="4.2" height="4.2" rx="2.1" stroke="#3F4B5B" stroke-width=".3"/></g><g filter="url(#filter3_d)"><rect x="158.9" y="81.9" width="4.2" height="4.2" rx="2.1" stroke="#3F4B5B" stroke-width=".3"/></g><g filter="url(#filter4_d)"><rect x="158.9" y="89.9" width="4.2" height="4.2" rx="2.1" stroke="#3F4B5B" stroke-width=".3"/></g><g filter="url(#filter5_d)"><rect x="158.9" y="98" width="4.2" height="4.2" rx="2.1" stroke="#3F4B5B" stroke-width=".3"/></g><g filter="url(#filter6_d)"><rect x="158.9" y="106.3" width="4.2" height="4.2" rx="2.1" stroke="#579AF6" stroke-width=".3"/></g><g filter="url(#filter7_d)"><rect x="159.8" y="107.2" width="2.4" height="2.4" rx="1.2" fill="#579AF6"/></g><g filter="url(#filter8_d)"><rect x="158.9" y="114.4" width="4.2" height="4.2" rx="2.1" stroke="#3F4B5B" stroke-width=".3"/></g><g filter="url(#filter9_d)"><rect x="158.9" y="122.4" width="4.2" height="4.2" rx="2.1" stroke="#3F4B5B" stroke-width=".3"/></g><rect x="155.3" y="61.8" width="105.5" height="7" rx="3.5" fill="#9EA9B8" fill-opacity=".7"/><rect x="167.5" y="73.3" width="19.6" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="167.5" y="81.4" width="22.7" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="167.5" y="89.4" width="38.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="167.5" y="97.4" width="40.5" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/>
9
  <rect x="167.5" y="105.5" width="56.6" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="167.5" y="113.5" width="23.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="167.5" y="121.5" width="12.6" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/></g></g><g filter="url(#filter10_d)"><rect x="128.7" y="126.4" width="148.2" height="41.2" rx="4.5" fill="#fff"/><rect x="137.4" y="147.1" width="129.7" height="11.2" rx="1.4" fill="#8F99A6" fill-opacity=".2"/><rect x="137.4" y="135.9" width="115" height="7" rx="3.5" fill="#9EA9B8" fill-opacity=".7"/></g></g></g><defs><filter id="filter0_d" x=".8" y=".9" width="368.4" height="236.6" 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 dy="4.1"/><feGaussianBlur stdDeviation="13.1"/><feColorMatrix values="0 0 0 0 0.247059 0 0 0 0 0.294118 0 0 0 0 0.356863 0 0 0 0.15 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow"/><feBlend in="SourceGraphic" in2="effect1_dropShadow" result="shape"/></filter><filter id="filter1_d" x="4.6" y="-2.2" width="359.9" height="234.5" 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 dy="-2.8"/><feGaussianBlur stdDeviation="11.2"/><feColorMatrix values="0 0 0 0 0.164706 0 0 0 0 0.223529 0 0 0 0 0.294118 0 0 0 0.1 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow"/><feBlend in="SourceGraphic" in2="effect1_dropShadow" result="shape"/></filter><filter id="filter2_d" x="158.4" y="73.7" width="5.2" height="5.2" 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 dy=".3"/><feGaussianBlur stdDeviation=".2"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.075 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow"/><feBlend in="SourceGraphic" in2="effect1_dropShadow" result="shape"/></filter><filter id="filter3_d" x="158.4" y="81.7" width="5.2" height="5.2" 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 dy=".3"/><feGaussianBlur stdDeviation=".2"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.075 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow"/><feBlend in="SourceGraphic" in2="effect1_dropShadow" result="shape"/></filter><filter id="filter4_d" x="158.4" y="89.7" width="5.2" height="5.2" 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 dy=".3"/><feGaussianBlur stdDeviation=".2"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.075 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow"/><feBlend in="SourceGraphic" in2="effect1_dropShadow" result="shape"/></filter><filter id="filter5_d" x="158.4" y="97.8" width="5.2" height="5.2" 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 dy=".3"/><feGaussianBlur stdDeviation=".2"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.075 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow"/><feBlend in="SourceGraphic" in2="effect1_dropShadow" result="shape"/></filter><filter id="filter6_d" x="158.4" y="106.2" width="5.2" height="5.2" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
10
  <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 dy=".3"/><feGaussianBlur stdDeviation=".2"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.075 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow"/><feBlend in="SourceGraphic" in2="effect1_dropShadow" result="shape"/></filter><filter id="filter7_d" x="159.4" y="107.2" width="3.1" height="3.1" 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 dy=".3"/><feGaussianBlur stdDeviation=".2"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.075 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow"/><feBlend in="SourceGraphic" in2="effect1_dropShadow" result="shape"/></filter><filter id="filter8_d" x="158.4" y="114.2" width="5.2" height="5.2" 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 dy=".3"/><feGaussianBlur stdDeviation=".2"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.075 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow"/><feBlend in="SourceGraphic" in2="effect1_dropShadow" result="shape"/></filter><filter id="filter9_d" x="158.4" y="122.2" width="5.2" height="5.2" 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 dy=".3"/><feGaussianBlur stdDeviation=".2"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.075 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow"/><feBlend in="SourceGraphic" in2="effect1_dropShadow" result="shape"/></filter><filter id="filter10_d" x="110.6" y="106.1" width="184.4" height="77.4" 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 dy="-2.3"/><feGaussianBlur stdDeviation="9"/><feColorMatrix values="0 0 0 0 0.164706 0 0 0 0 0.223529 0 0 0 0 0.294118 0 0 0 0.21 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow"/><feBlend in="SourceGraphic" in2="effect1_dropShadow" result="shape"/></filter><clipPath id="clip0"><rect x="27" y="23" width="316" height="184.2" rx="11.5" fill="#fff"/></clipPath><clipPath id="clip1"><path fill="#fff" transform="translate(27 22.3)" d="M0 0h109.9v306.5H0z"/></clipPath></defs></svg>
11
- <h2><?php echo esc_html( $title ); ?></h2>
12
  <?php if ( isset( $info ) ) { ?>
13
  <p><?php echo esc_html( $info ); ?></p>
14
  <?php } ?>
3
  die( 'You are not allowed to call this page directly.' );
4
  }
5
  ?>
6
+ <div class="frmcenter frm_placeholder_block">
7
  <svg width="369" height="238" viewBox="0 0 369 238" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(#filter0_d)"><g clip-path="url(#clip0)"><g filter="url(#filter1_d)"><mask id="a" maskUnits="userSpaceOnUse" x="27" y="23" width="317" height="190"><rect x="27" y="23" width="316.3" height="189.8" rx="7" fill="#fff"/></mask><g mask="url(#a)"><rect x="27" y="21.6" width="315.2" height="185.9" rx="7" fill="#fff"/><g clip-path="url(#clip1)"><path d="M136.9 22.3H27v306.5h109.9V22.3z" fill="#fff"/><path d="M27 22.3h109.9V345H27V22.3z" fill="#F6F7FB"/><rect x="39.6" y="46.1" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="39.6" y="56.5" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="39.6" y="67" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="39.6" y="77.5" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="39.6" y="88" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="39.6" y="98.5" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="39.6" y="109" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="84.7" y="46.1" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="84.7" y="56.5" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="84.7" y="67" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="84.7" y="77.5" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="84.7" y="88" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="84.7" y="98.5" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="84.7" y="109" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="84.7" y="150.9" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="39.6" y="129.9" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="39.6" y="140.4" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="39.6" y="150.9" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="39.6" y="161.4" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="39.6" y="171.9" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="39.6" y="182.4" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="84.7" y="129.9" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="84.7" y="140.4" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="84.7" y="161.4" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="84.7" y="171.9" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="84.7" y="182.4" width="37.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><path d="M136.9 22.3H27v13.6h109.9V22.3z" fill="#F6F7FB"/></g><rect x="156.5" y="139.9" width="148.9" height="36.7" rx="3" fill="#579AF6" fill-opacity=".1" stroke="#579AF6" stroke-width=".3" stroke-dasharray="1.75 1.75"/>
8
  <path d="M162 42.6v-6h-1.1l-1.9 4.6-2-4.5h-1v5.9h.8v-4.3h.1l1.7 4.1h.7l1.8-4v4.2h.9zm2 1.6c.8 0 1.3-.3 1.6-1.4l1.7-4.7h-1l-1 3.6h-.1L164 38h-1l1.6 4.5v.2c-.2.5-.4.6-.8.6h-.3v.8h.3zm9.3-1.6c1.3 0 2-.7 2-1.7 0-.8-.5-1.3-1.3-1.4.6-.2 1-.7 1-1.4 0-.9-.6-1.4-1.7-1.4h-2.4v5.9h2.4zm-1.5-5.2h1.2c.7 0 1.1.4 1.1 1 0 .5-.4.8-1.2.8h-1.1v-1.8zm0 4.4v-1.9h1.3c.8 0 1.3.3 1.3 1 0 .6-.4.9-1.3.9h-1.3zm6.6-3c.6 0 1 .4 1 1.1h-2.2c0-.7.5-1.1 1.2-1.1zm1 2.6c0 .3-.5.5-1 .5-.7 0-1.1-.5-1.2-1.3h3.2v-.3c0-1.4-.8-2.3-2-2.3-1.3 0-2 1-2 2.4s.7 2.3 2 2.3c1 0 1.7-.5 2-1.3h-1zm2-2c0 .6.5 1 1.3 1.2l.8.2c.4.1.6.3.6.6s-.3.6-.9.6c-.5 0-.9-.3-1-.6h-.8c0 .8.7 1.3 1.8 1.3 1 0 1.8-.6 1.8-1.4 0-.7-.4-1-1.2-1.3l-.8-.1c-.4-.1-.7-.3-.7-.6s.4-.5.9-.5.8.2.9.5h.8c0-.8-.7-1.3-1.7-1.3s-1.7.6-1.7 1.4zm5.1-2.4v1.1h-.7v.8h.7v2.5c0 .9.4 1.2 1.4 1.2h.5v-.8h-.4c-.4 0-.6-.2-.6-.6v-2.3h1V38h-1v-1h-.9zm9 1.2l1.2 4.4h1l1.5-6h-1l-1 4.6-1.3-4.5h-.9l-1.2 4.5-1.2-4.5h-1l1.7 5.9h.9l1.2-4.4zm6.3 4.5c1.3 0 2.1-1 2.1-2.4s-.8-2.3-2.1-2.3-2.1 1-2.1 2.3c0 1.5.8 2.4 2.1 2.4zm0-.8c-.8 0-1.2-.6-1.2-1.6s.4-1.5 1.2-1.5c.8 0 1.2.6 1.2 1.5 0 1-.4 1.6-1.2 1.6zm3.3.7h.9v-2.7c0-.6.4-1 1.1-1h.5v-.8h-.4c-.6 0-1 .3-1.2.7v-.7h-.9v4.5zm5 0c.6 0 1.1-.2 1.4-.7v.7h1v-6.2h-1v2.4c-.3-.5-.8-.8-1.4-.8-1.1 0-1.8 1-1.8 2.3 0 1.5.7 2.4 1.8 2.4zm.3-3.8c.7 0 1.2.6 1.2 1.6 0 .9-.5 1.5-1.2 1.5-.8 0-1.2-.6-1.2-1.6 0-.9.4-1.5 1.2-1.5zm3.6-2.1v5.9h1v-2h1.3c1.1 0 2-.8 2-2 0-1.1-.8-2-2-2H214zm1 .8h1c.9 0 1.3.4 1.3 1.1 0 .8-.4 1.2-1.2 1.2h-1.2v-2.3zm4.5 5h.9V40c0-.6.4-1 1-1h.6v-.8h-.4c-.6 0-1 .3-1.2.7v-.7h-1v4.5zm5.2-3.7c.6 0 1 .4 1 1.1h-2.2c0-.7.5-1.1 1.2-1.1zm1 2.6c0 .3-.4.5-1 .5-.7 0-1.1-.5-1.2-1.3h3.2v-.3c0-1.4-.8-2.3-2-2.3-1.3 0-2 1-2 2.4s.7 2.3 2 2.3c1 0 1.7-.5 2-1.3h-1zm2-2c0 .6.5 1 1.3 1.2l.8.2c.4.1.7.3.7.6s-.4.6-1 .6c-.5 0-.8-.3-1-.6h-.8c0 .8.7 1.3 1.8 1.3 1 0 1.8-.6 1.8-1.4 0-.7-.4-1-1.2-1.3l-.7-.1c-.5-.1-.8-.3-.8-.6s.4-.5 1-.5c.4 0 .7.2.8.5h.9c-.1-.8-.8-1.3-1.8-1.3s-1.7.6-1.7 1.4zm4.7 0c0 .6.3 1 1.2 1.2l.8.2c.4.1.6.3.6.6s-.4.6-1 .6c-.4 0-.8-.3-.9-.6h-.9c.1.8.8 1.3 1.9 1.3 1 0 1.8-.6 1.8-1.4 0-.7-.4-1-1.2-1.3l-.8-.1c-.5-.1-.7-.3-.7-.6s.4-.5.9-.5.8.2.9.5h.8c0-.8-.7-1.3-1.7-1.3s-1.7.6-1.7 1.4zm8.2 3.2V40h2.5v-.8h-2.5v-1.8h2.7v-.8h-3.6v5.9h.9zm5.9 0c1.3 0 2-.8 2-2.3 0-1.4-.7-2.3-2-2.3s-2.1 1-2.1 2.3c0 1.5.8 2.4 2 2.4zm0-.7c-.8 0-1.2-.6-1.2-1.6s.4-1.5 1.2-1.5c.7 0 1.2.6 1.2 1.5 0 1-.5 1.6-1.2 1.6zm3.3.7h.8v-2.7c0-.6.5-1 1.2-1h.5v-.8h-.4c-.6 0-1.1.3-1.2.7v-.7h-1v4.5zm3.5 0h.9v-2.7c0-.6.4-1 1-1 .5 0 .8.2.8.8v2.9h.9v-2.8c0-.5.3-1 1-1 .5 0 .8.3.8 1v2.8h.9v-3c0-1-.6-1.6-1.5-1.6-.6 0-1.1.4-1.3.8h-.1c-.2-.4-.6-.8-1.2-.8s-1 .3-1.3.8v-.7h-.9v4.5z" fill="#3F4B5B"/><g filter="url(#filter2_d)"><rect x="158.9" y="73.8" width="4.2" height="4.2" rx="2.1" stroke="#3F4B5B" stroke-width=".3"/></g><g filter="url(#filter3_d)"><rect x="158.9" y="81.9" width="4.2" height="4.2" rx="2.1" stroke="#3F4B5B" stroke-width=".3"/></g><g filter="url(#filter4_d)"><rect x="158.9" y="89.9" width="4.2" height="4.2" rx="2.1" stroke="#3F4B5B" stroke-width=".3"/></g><g filter="url(#filter5_d)"><rect x="158.9" y="98" width="4.2" height="4.2" rx="2.1" stroke="#3F4B5B" stroke-width=".3"/></g><g filter="url(#filter6_d)"><rect x="158.9" y="106.3" width="4.2" height="4.2" rx="2.1" stroke="#579AF6" stroke-width=".3"/></g><g filter="url(#filter7_d)"><rect x="159.8" y="107.2" width="2.4" height="2.4" rx="1.2" fill="#579AF6"/></g><g filter="url(#filter8_d)"><rect x="158.9" y="114.4" width="4.2" height="4.2" rx="2.1" stroke="#3F4B5B" stroke-width=".3"/></g><g filter="url(#filter9_d)"><rect x="158.9" y="122.4" width="4.2" height="4.2" rx="2.1" stroke="#3F4B5B" stroke-width=".3"/></g><rect x="155.3" y="61.8" width="105.5" height="7" rx="3.5" fill="#9EA9B8" fill-opacity=".7"/><rect x="167.5" y="73.3" width="19.6" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="167.5" y="81.4" width="22.7" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="167.5" y="89.4" width="38.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="167.5" y="97.4" width="40.5" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/>
9
  <rect x="167.5" y="105.5" width="56.6" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="167.5" y="113.5" width="23.4" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/><rect x="167.5" y="121.5" width="12.6" height="4.9" rx="2.4" fill="#9AA6B5" fill-opacity=".5"/></g></g><g filter="url(#filter10_d)"><rect x="128.7" y="126.4" width="148.2" height="41.2" rx="4.5" fill="#fff"/><rect x="137.4" y="147.1" width="129.7" height="11.2" rx="1.4" fill="#8F99A6" fill-opacity=".2"/><rect x="137.4" y="135.9" width="115" height="7" rx="3.5" fill="#9EA9B8" fill-opacity=".7"/></g></g></g><defs><filter id="filter0_d" x=".8" y=".9" width="368.4" height="236.6" 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 dy="4.1"/><feGaussianBlur stdDeviation="13.1"/><feColorMatrix values="0 0 0 0 0.247059 0 0 0 0 0.294118 0 0 0 0 0.356863 0 0 0 0.15 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow"/><feBlend in="SourceGraphic" in2="effect1_dropShadow" result="shape"/></filter><filter id="filter1_d" x="4.6" y="-2.2" width="359.9" height="234.5" 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 dy="-2.8"/><feGaussianBlur stdDeviation="11.2"/><feColorMatrix values="0 0 0 0 0.164706 0 0 0 0 0.223529 0 0 0 0 0.294118 0 0 0 0.1 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow"/><feBlend in="SourceGraphic" in2="effect1_dropShadow" result="shape"/></filter><filter id="filter2_d" x="158.4" y="73.7" width="5.2" height="5.2" 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 dy=".3"/><feGaussianBlur stdDeviation=".2"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.075 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow"/><feBlend in="SourceGraphic" in2="effect1_dropShadow" result="shape"/></filter><filter id="filter3_d" x="158.4" y="81.7" width="5.2" height="5.2" 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 dy=".3"/><feGaussianBlur stdDeviation=".2"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.075 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow"/><feBlend in="SourceGraphic" in2="effect1_dropShadow" result="shape"/></filter><filter id="filter4_d" x="158.4" y="89.7" width="5.2" height="5.2" 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 dy=".3"/><feGaussianBlur stdDeviation=".2"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.075 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow"/><feBlend in="SourceGraphic" in2="effect1_dropShadow" result="shape"/></filter><filter id="filter5_d" x="158.4" y="97.8" width="5.2" height="5.2" 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 dy=".3"/><feGaussianBlur stdDeviation=".2"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.075 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow"/><feBlend in="SourceGraphic" in2="effect1_dropShadow" result="shape"/></filter><filter id="filter6_d" x="158.4" y="106.2" width="5.2" height="5.2" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
10
  <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 dy=".3"/><feGaussianBlur stdDeviation=".2"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.075 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow"/><feBlend in="SourceGraphic" in2="effect1_dropShadow" result="shape"/></filter><filter id="filter7_d" x="159.4" y="107.2" width="3.1" height="3.1" 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 dy=".3"/><feGaussianBlur stdDeviation=".2"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.075 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow"/><feBlend in="SourceGraphic" in2="effect1_dropShadow" result="shape"/></filter><filter id="filter8_d" x="158.4" y="114.2" width="5.2" height="5.2" 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 dy=".3"/><feGaussianBlur stdDeviation=".2"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.075 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow"/><feBlend in="SourceGraphic" in2="effect1_dropShadow" result="shape"/></filter><filter id="filter9_d" x="158.4" y="122.2" width="5.2" height="5.2" 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 dy=".3"/><feGaussianBlur stdDeviation=".2"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.075 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow"/><feBlend in="SourceGraphic" in2="effect1_dropShadow" result="shape"/></filter><filter id="filter10_d" x="110.6" y="106.1" width="184.4" height="77.4" 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 dy="-2.3"/><feGaussianBlur stdDeviation="9"/><feColorMatrix values="0 0 0 0 0.164706 0 0 0 0 0.223529 0 0 0 0 0.294118 0 0 0 0.21 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow"/><feBlend in="SourceGraphic" in2="effect1_dropShadow" result="shape"/></filter><clipPath id="clip0"><rect x="27" y="23" width="316" height="184.2" rx="11.5" fill="#fff"/></clipPath><clipPath id="clip1"><path fill="#fff" transform="translate(27 22.3)" d="M0 0h109.9v306.5H0z"/></clipPath></defs></svg>
11
+ <h3><?php echo esc_html( $title ); ?></h3>
12
  <?php if ( isset( $info ) ) { ?>
13
  <p><?php echo esc_html( $info ); ?></p>
14
  <?php } ?>
classes/views/frm-forms/_publish_box.php CHANGED
@@ -3,8 +3,6 @@ if ( ! defined( 'ABSPATH' ) ) {
3
  die( 'You are not allowed to call this page directly.' );
4
  }
5
 
6
- FrmAppController::include_embed_form_icons();
7
-
8
  if ( 'settings' === FrmAppHelper::simple_get( 'frm_action', 'sanitize_title' ) ) {
9
  $class = 'frm_submit_settings_btn';
10
  } else {
3
  die( 'You are not allowed to call this page directly.' );
4
  }
5
 
 
 
6
  if ( 'settings' === FrmAppHelper::simple_get( 'frm_action', 'sanitize_title' ) ) {
7
  $class = 'frm_submit_settings_btn';
8
  } else {
classes/views/frm-forms/list.php CHANGED
@@ -12,7 +12,6 @@ if ( ! defined( 'ABSPATH' ) ) {
12
  'import_link' => true,
13
  )
14
  );
15
- FrmAppController::include_embed_form_icons();
16
  ?>
17
  <div class="wrap">
18
  <?php
12
  'import_link' => true,
13
  )
14
  );
 
15
  ?>
16
  <div class="wrap">
17
  <?php
classes/views/frm-forms/new-form-overlay.php CHANGED
@@ -3,11 +3,11 @@ if ( ! defined( 'ABSPATH' ) ) {
3
  die( 'You are not allowed to call this page directly.' );
4
  }
5
  ?>
6
- <div id="frm_new_form_modal" class="frm_hidden frm_common_modal <?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>
@@ -49,14 +49,7 @@ if ( ! defined( 'ABSPATH' ) ) {
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
 
3
  die( 'You are not allowed to call this page directly.' );
4
  }
5
  ?>
6
+ <div id="frm_new_form_modal" class="frm_hidden frm-modal frm_common_modal <?php echo esc_attr( $modal_class ); ?>" frm-page="create">
7
  <div class="metabox-holder">
8
  <div class="postbox">
9
+ <div class="frm_modal_top">
10
+ <div class="frm-modal-title">
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>
49
  <input type="text" name="template_name" id="frm_template_name" class="frm_long_input" />
50
  </p>
51
 
52
+ <input type="hidden" name="template_desc" id="frm_template_desc" />
 
 
 
 
 
 
 
53
  <input type="hidden" name="link" id="frm_link" value="" />
54
  <input type="hidden" name="type" id="frm_action_type" value="frm_install_template" />
55
 
classes/views/shared/add-button.php ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ die( 'You are not allowed to call this page directly.' );
4
+ }
5
+ ?>
6
+ <a href="<?php echo esc_attr( $href ); ?>" class="<?php echo esc_attr( $class ); ?>">
7
+ <?php self::icon_by_class( 'frmfont frm_plus_icon frm_svg15' ); ?>
8
+ <?php echo esc_html( $button_text ); ?>
9
+ </a>
classes/views/shared/edit-page-js.php ADDED
@@ -0,0 +1,61 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ die( 'You are not allowed to call this page directly.' );
4
+ }
5
+ ?>
6
+ <script>
7
+ ( function() {
8
+ const handleDomReady = () => {
9
+ if ( 'undefined' === typeof wp || 'undefined' === typeof wp.data || 'function' !== typeof wp.data.subscribe ) {
10
+ return;
11
+ }
12
+
13
+ const closeListener = wp.data.subscribe(
14
+ () => {
15
+ const editor = wp.data.select( 'core/editor' );
16
+
17
+ if ( 'function' !== typeof editor.__unstableIsEditorReady ) {
18
+ closeListener();
19
+ return;
20
+ }
21
+
22
+ const isReady = editor.__unstableIsEditorReady();
23
+ if ( isReady ) {
24
+ closeListener();
25
+ requestAnimationFrame( () => injectFormidableBlock() );
26
+ }
27
+ }
28
+ );
29
+ }
30
+
31
+ document.addEventListener( 'DOMContentLoaded', handleDomReady );
32
+
33
+ const injectFormidableBlock = () => {
34
+ insertedBlock = wp.blocks.createBlock(
35
+ '<?php echo esc_js( $block_name ); ?>',
36
+ { <?php echo esc_js( $object_key ); ?>: '<?php echo absint( $object_id ); ?>' }
37
+ );
38
+
39
+ const getBlocks = () => wp.data.select( 'core/editor' ).getBlocks();
40
+ const blockList = getBlocks();
41
+
42
+ const closeListener = wp.data.subscribe(
43
+ () => {
44
+ const currentBlocks = getBlocks();
45
+ if ( currentBlocks === blockList ) {
46
+ return;
47
+ }
48
+
49
+ closeListener();
50
+ const block = currentBlocks[ currentBlocks.length - 1 ];
51
+ setTimeout(
52
+ () => document.getElementById( 'block-' + block.clientId ).scrollIntoView({ behavior: 'smooth' }),
53
+ 1
54
+ );
55
+ }
56
+ );
57
+
58
+ wp.data.dispatch( 'core/block-editor' ).insertBlocks( insertedBlock );
59
+ };
60
+ }() );
61
+ </script>
classes/views/shared/views-info.php CHANGED
@@ -16,7 +16,7 @@ if ( ! defined( 'ABSPATH' ) ) {
16
  ?>
17
  <div class="frmcenter" style="margin-top:10vh">
18
  <div class="frm-video-wrapper">
19
- <iframe width="843" height="474" src="https://www.youtube.com/embed/3T-WMIvYadg" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
20
  </div>
21
  <h2><?php esc_html_e( 'Show and Edit Entries with Views', 'formidable' ); ?></h2>
22
  <p style="max-width:400px;margin:20px auto">
16
  ?>
17
  <div class="frmcenter" style="margin-top:10vh">
18
  <div class="frm-video-wrapper">
19
+ <iframe width="843" height="474" src="https://www.youtube.com/embed/pmYbQ79wonQ" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
20
  </div>
21
  <h2><?php esc_html_e( 'Show and Edit Entries with Views', 'formidable' ); ?></h2>
22
  <p style="max-width:400px;margin:20px auto">
classes/views/xml/posts_xml.php CHANGED
@@ -73,7 +73,7 @@ while ( $next_posts = array_splice( $item_ids, 0, 20 ) ) {
73
  }
74
  }
75
 
76
- if ( is_callable( 'FrmViewsLayout::get_layouts_for_view' ) ) {
77
  $layouts = FrmViewsLayout::get_layouts_for_view( $post->ID );
78
  foreach ( $layouts as $layout ) {
79
  ?>
73
  }
74
  }
75
 
76
+ if ( 'frm_display' === $post->post_type && is_callable( 'FrmViewsLayout::get_layouts_for_view' ) ) {
77
  $layouts = FrmViewsLayout::get_layouts_for_view( $post->ID );
78
  foreach ( $layouts as $layout ) {
79
  ?>
classes/views/xml/xml.php CHANGED
@@ -11,6 +11,11 @@ the_generator( 'export' );
11
  <pubDate><?php echo esc_html( gmdate( 'D, d M Y H:i:s +0000' ) ); ?></pubDate>
12
 
13
  <?php
 
 
 
 
 
14
  foreach ( $type as $tb_type ) {
15
 
16
  if ( ! isset( $tables[ $tb_type ] ) ) {
@@ -18,22 +23,27 @@ foreach ( $type as $tb_type ) {
18
  continue;
19
  }
20
 
21
- //no records
22
  if ( ! isset( $records[ $tb_type ] ) ) {
 
23
  continue;
24
  }
25
 
26
  $item_ids = $records[ $tb_type ];
 
27
  if ( in_array( $tb_type, array( 'styles', 'actions' ), true ) ) {
28
- include( dirname( __FILE__ ) . '/posts_xml.php' );
29
  } elseif ( file_exists( dirname( __FILE__ ) . '/' . $tb_type . '_xml.php' ) ) {
30
- include( dirname( __FILE__ ) . '/' . $tb_type . '_xml.php' );
31
  } elseif ( FrmAppHelper::pro_is_installed() && file_exists( FrmProAppHelper::plugin_path() . '/classes/views/xml/' . $tb_type . '_xml.php' ) ) {
32
- include( FrmProAppHelper::plugin_path() . '/classes/views/xml/' . $tb_type . '_xml.php' );
33
  }
34
 
35
  unset( $item_ids, $records[ $tb_type ], $tb_type );
36
  }
37
 
 
 
 
 
38
  ?>
39
  </channel>
11
  <pubDate><?php echo esc_html( gmdate( 'D, d M Y H:i:s +0000' ) ); ?></pubDate>
12
 
13
  <?php
14
+ /**
15
+ * @since 5.3
16
+ */
17
+ do_action( 'frm_xml_export_before_types_loop' );
18
+
19
  foreach ( $type as $tb_type ) {
20
 
21
  if ( ! isset( $tables[ $tb_type ] ) ) {
23
  continue;
24
  }
25
 
 
26
  if ( ! isset( $records[ $tb_type ] ) ) {
27
+ // No records.
28
  continue;
29
  }
30
 
31
  $item_ids = $records[ $tb_type ];
32
+
33
  if ( in_array( $tb_type, array( 'styles', 'actions' ), true ) ) {
34
+ include dirname( __FILE__ ) . '/posts_xml.php';
35
  } elseif ( file_exists( dirname( __FILE__ ) . '/' . $tb_type . '_xml.php' ) ) {
36
+ include dirname( __FILE__ ) . '/' . $tb_type . '_xml.php';
37
  } elseif ( FrmAppHelper::pro_is_installed() && file_exists( FrmProAppHelper::plugin_path() . '/classes/views/xml/' . $tb_type . '_xml.php' ) ) {
38
+ include FrmProAppHelper::plugin_path() . '/classes/views/xml/' . $tb_type . '_xml.php';
39
  }
40
 
41
  unset( $item_ids, $records[ $tb_type ], $tb_type );
42
  }
43
 
44
+ /**
45
+ * @since 5.3
46
+ */
47
+ do_action( 'frm_xml_export_after_types_loop' );
48
  ?>
49
  </channel>
css/admin/applications.css ADDED
@@ -0,0 +1,271 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ .frm-application-cards-grid,
2
+ #frm-application-search,
3
+ .frm-application-card hr {
4
+ width: 100%;
5
+ }
6
+
7
+ .frm-application-card img,
8
+ .frm-application-image-wrapper img,
9
+ #frm_custom_applications_placeholder img {
10
+ max-width: 100%;
11
+ }
12
+
13
+ .frm-application-image-wrapper img {
14
+ background: url(../../images/applications/toolbar.png) no-repeat top center;
15
+ background-size: contain;
16
+ padding-top: 19px;
17
+ }
18
+
19
+ .frm-application-card > div:first-child,
20
+ #frm_custom_applications_placeholder {
21
+ position: relative;
22
+ }
23
+
24
+ .formidable_page_formidable-applications #frm_top_bar {
25
+ background: #fff;
26
+ }
27
+
28
+ .formidable_page_formidable-applications #wpbody {
29
+ background: var(--sidebar-color);
30
+ }
31
+
32
+ .formidable_page_formidable-applications #wpcontent {
33
+ padding-left: 0;
34
+ }
35
+
36
+ .frm-applications-index-content {
37
+ padding: 40px 40px 0;
38
+ }
39
+
40
+ .frm-application-cards-grid {
41
+ padding-bottom: 50px;
42
+ }
43
+
44
+ .frm-application-cards-grid:last-child {
45
+ padding-bottom: 100px;
46
+ }
47
+
48
+ .formidable_page_formidable-applications #wpbody-content {
49
+ padding-bottom: 0;
50
+ }
51
+
52
+ .frm-application-card {
53
+ border-radius: 4px;
54
+ background: #FFFFFF;
55
+ grid-column: span 3/span 3; /* treat as frm3 */
56
+ padding: 10px 0;
57
+ display: flex;
58
+ flex-direction: column;
59
+ }
60
+
61
+ .frm-application-card:nth-child(4) ~ .frm-application-card {
62
+ margin-top: 20px;
63
+ }
64
+
65
+ .frm-application-template-card {
66
+ cursor: pointer;
67
+ }
68
+
69
+ .frm-application-template-card:hover {
70
+ filter: drop-shadow(0px 12px 24px rgba(72, 78, 84, 0.2));
71
+ }
72
+
73
+ .frm-application-template-card:hover h4 {
74
+ color: var(--primary-color);
75
+ }
76
+
77
+ /* Card title */
78
+ .frm-application-card h4 {
79
+ font-weight: 600;
80
+ display: inline-block;
81
+ max-width: 100%;
82
+ overflow: hidden;
83
+ white-space: nowrap;
84
+ text-overflow: ellipsis;
85
+ margin: 0;
86
+ }
87
+
88
+ .frm-locked-application-template h4 {
89
+ opacity: 0.85;
90
+ max-width: calc( 100% - 30px );
91
+ }
92
+
93
+ .frm-locked-application-template > div:first-child > span > .frmsvg {
94
+ position: relative;
95
+ bottom: 5px;
96
+ width: 14px;
97
+ height: 14px;
98
+ }
99
+
100
+ #frm_application_templates_grid .frm-application-card .frm-button-secondary {
101
+ display: flex;
102
+ flex-direction: row;
103
+ }
104
+
105
+ .frm-application-card .frm-button-secondary .frmsvg {
106
+ width: 11px;
107
+ height: 11px;
108
+ position: relative;
109
+ right: 2px;
110
+ align-self: center;
111
+ }
112
+
113
+ /* Use template anchor */
114
+ #frm_application_templates_grid .frm-application-card .frm-button-secondary {
115
+ position: absolute;
116
+ right: 10px;
117
+ bottom: 0;
118
+ line-height: 17px;
119
+ min-height: 17px;
120
+ height: 20px;
121
+ }
122
+
123
+ /* Card description */
124
+ .frm-application-card > div:first-child > div {
125
+ font-size: 12px;
126
+ }
127
+
128
+ .frm-application-card > div {
129
+ padding: 0 10px;
130
+ }
131
+
132
+ .frm-application-item-count {
133
+ font-size: 11px;
134
+ color: var(--medium-grey);
135
+ margin-top: 4px;
136
+ }
137
+
138
+ #frm_view_application_modal .frm_warning_style {
139
+ border: none aliceblue;
140
+ margin-top: 0;
141
+ padding: 20px;
142
+ border-radius: 0;
143
+ display: flex;
144
+ }
145
+
146
+ #frm_view_application_modal .frm_warning_style span {
147
+ flex: 1;
148
+ }
149
+
150
+ #frm_view_application_modal .frm_warning_style a:focus {
151
+ box-shadow: none;
152
+ }
153
+
154
+ .frm-application-card-image-wrapper {
155
+ min-height: 130px;
156
+ display: flex;
157
+ align-items: center;
158
+ align-self: center;
159
+ }
160
+
161
+ .frm-flex {
162
+ flex: 1;
163
+ }
164
+
165
+ .frm-application-modal-details {
166
+ padding: 25px 30px;
167
+ }
168
+
169
+ .formidable_page_formidable-applications .ui-widget-overlay {
170
+ position: fixed;
171
+ width: 100%;
172
+ height: 100%;
173
+ top: 0;
174
+ left: 0;
175
+ right: 0;
176
+ bottom: 0;
177
+ background: var(--grey-border);
178
+ z-index: 2;
179
+ }
180
+
181
+ #frm_view_application_modal .frm-application-image-wrapper {
182
+ background-color: #F6F7FB;
183
+ padding: 20px 30px 15px;
184
+ }
185
+
186
+ .frm-application-modal-label {
187
+ opacity: 0.65;
188
+ margin-bottom: 5px;
189
+ }
190
+
191
+ .formidable_page_formidable-applications #frm_bs_dropdown .install-now {
192
+ vertical-align: bottom;
193
+ }
194
+
195
+ .frm-application-card svg + h4 {
196
+ margin-left: 10px;
197
+ }
198
+
199
+ #frm_application_category_filter {
200
+ display: inline-block;
201
+ }
202
+
203
+ #frm_application_category_filter > a {
204
+ padding: 0 10px;
205
+ }
206
+
207
+ #frm_application_category_filter > a:first-child {
208
+ padding-left: 0;
209
+ }
210
+
211
+ #frm_application_category_filter > a:last-child {
212
+ padding-right: 0;
213
+ }
214
+
215
+ #frm_application_category_filter > a.frm-active-application-category {
216
+ color: var(--dark-grey);
217
+ pointer-events: none;
218
+ }
219
+
220
+ .frm-admin-page-applications #frm_top_bar h1 {
221
+ width: auto;
222
+ }
223
+
224
+ .frm-application-templates-nav .frm-search {
225
+ margin-top: 0;
226
+ }
227
+
228
+ .frm-application-templates-nav.wrap {
229
+ margin-right: 0;
230
+ }
231
+
232
+ #frm_custom_applications_placeholder > div:first-child {
233
+ position: absolute;
234
+ }
235
+
236
+ #frm_custom_applications_placeholder > div:last-child {
237
+ text-align: center;
238
+ max-width: 500px;
239
+ margin: 0 auto 20px;
240
+ position: relative;
241
+ top: 20px;
242
+ }
243
+
244
+ #frm_custom_applications_placeholder > div a {
245
+ margin-top: 20px;
246
+ }
247
+
248
+ @media only screen and (max-width: 1050px) {
249
+ .frm-application-card {
250
+ grid-column: span 6/span 6; /* treat as frm6 */
251
+ }
252
+
253
+ .frm-application-card:nth-child(2) ~ .frm-application-card {
254
+ margin-top: 20px;
255
+ }
256
+ }
257
+
258
+ @media only screen and (max-width: 782px) {
259
+ #frm_application_category_filter {
260
+ display: block;
261
+ margin-left: 0;
262
+ }
263
+
264
+ .frm-application-card {
265
+ grid-column: span 12/span 12; /* treat as frm12 */
266
+ }
267
+
268
+ .frm-application-card:nth-child(1) ~ .frm-application-card {
269
+ margin-top: 20px;
270
+ }
271
+ }
css/admin/frm_admin_global.css ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
1
+ .frm-new-pill {
2
+ background: #F47449;
3
+ border-radius: 13px;
4
+ padding: 2px 6px;
5
+ color: #fff;
6
+ margin-left: 5px;
7
+ font-size: 9px;
8
+ vertical-align: middle;
9
+ }
css/frm_admin.css CHANGED
@@ -145,6 +145,10 @@ body.frm-white-body ul#adminmenu > li.current > a.current:after {
145
  margin-bottom: 10px;
146
  }
147
 
 
 
 
 
148
  .tablenav .actions .button {
149
  margin-top: 1px;
150
  }
@@ -1019,7 +1023,7 @@ h2 .frm-button-primary {
1019
  font-size: 14px !important;
1020
  font-weight: normal;
1021
  margin: 0 5px !important;
1022
- line-height: 23px !important;
1023
  vertical-align: text-bottom !important;
1024
  height: auto !important;
1025
  }
@@ -1871,33 +1875,50 @@ h2.frm-h2 + .howto {
1871
  padding: 10px 20px;
1872
  }
1873
 
 
1874
  #frm_new_form_modal .postbox {
1875
  max-height: 600px;
1876
  overflow: hidden;
 
1877
  }
1878
 
1879
- #wpwrap ~ .frm-dialog .frm_common_modal .postbox > div:first-child {
1880
- padding: 30px 20px;
 
1881
  position: relative;
1882
- border-bottom: 1px solid var(--grey-border);
1883
  }
1884
 
1885
- #wpwrap ~ .frm-dialog .frm_common_modal .postbox > div:first-child > div:first-child {
 
1886
  display: inline-block;
1887
  font-size: 24px;
1888
  color: #282F36;
1889
  }
1890
 
1891
- #wpwrap ~ .frm-dialog .frm_common_modal .postbox > div:first-child > div:last-child {
 
1892
  position: absolute;
1893
- right: 20px;
1894
  top: 37px;
1895
  }
1896
 
1897
- #wpwrap ~ .frm-dialog .frm_common_modal .postbox > div:first-child > div:last-child a {
 
1898
  color: var(--grey);
1899
  }
1900
 
 
 
 
 
 
 
 
 
 
 
 
 
1901
  #frm_new_form_modal .postbox > div.inside {
1902
  max-height: 490px;
1903
  overflow-y: auto;
@@ -1909,7 +1930,7 @@ h2.frm-h2 + .howto {
1909
  #frm_new_form_modal .postbox > div.inside .cta-inside {
1910
  overflow-y: auto;
1911
  height: auto;
1912
- padding: 0 15px;
1913
  }
1914
 
1915
  #frm_new_form_modal .accordion-container {
@@ -2054,7 +2075,6 @@ h2.frm-h2 + .howto {
2054
  #frm_new_form_modal #frm_leave_email,
2055
  #frm_new_form_modal #frm_code_from_email
2056
  {
2057
- border: 2px solid var(--grey-border);
2058
  border-radius: 4px !important;
2059
  }
2060
 
@@ -2150,7 +2170,8 @@ h2.frm-h2 + .howto {
2150
  margin-right: 5px;
2151
  }
2152
 
2153
- .frm-hover-icons > .frm-create-form {
 
2154
  background-color: var(--primary-color);
2155
  }
2156
 
@@ -2178,16 +2199,19 @@ h2.frm-h2 + .howto {
2178
  transform: translateY(-2px);
2179
  }
2180
 
2181
- .frm-hover-icons > .frm-create-form .frmsvg {
 
2182
  width: 14px;
2183
  height: 14px;
2184
  }
2185
 
2186
- .frm-hover-icons .frm-create-form svg {
 
2187
  color: #fff;
2188
  }
2189
 
2190
  .frm-hover-icons .frm-create-form:hover,
 
2191
  .frm-hover-icons > .frm-unlock-form:hover,
2192
  .frm-hover-icons > .frm-unlock-form:hover .frmsvg
2193
  {
@@ -2212,24 +2236,17 @@ h2.frm-h2 + .howto {
2212
  padding-top: 6px;
2213
  }
2214
 
2215
- .frm_modal_footer {
2216
- background-color: #fff;
2217
- padding: 30px 20px 15px;
2218
- text-align: right;
2219
- border-top: 1px solid var(--grey-border);
2220
- }
2221
-
2222
  #frm_new_form_modal .frm-use-this-template {
2223
  margin-left: 10px;
2224
  }
2225
 
2226
  #frm_new_form_modal #frm-preview-block {
2227
- padding: 20px 40px;
2228
  overflow-x: hidden;
2229
  }
2230
 
2231
  #frm_new_form_modal #frm-details-block {
2232
- padding: 20px 40px;
2233
  }
2234
 
2235
  .frm-modal-back {
@@ -2370,23 +2387,23 @@ li[data-preview] .frm-hover-icons .frm-preview-form,
2370
 
2371
  /* Embed Form Modal */
2372
 
2373
- #frm_form_embed_modal label {
2374
  font-size: 14px;
2375
  line-height: 25px;
2376
  color: rgba(40, 47, 54, 0.8);
2377
  font-weight: 600;
2378
  }
2379
 
2380
- .frm_embed_form_content {
2381
  padding: 20px;
2382
  }
2383
 
2384
- .frm_embed_form_content.frm-loading-page-options {
2385
  display: flex;
2386
  justify-content: center;
2387
  }
2388
 
2389
- #frm_form_embed_modal .frm_embed_example {
2390
  background: #F6F7FB;
2391
  border: 1px solid #E3E8EB;
2392
  border-radius: 6px;
@@ -2399,21 +2416,21 @@ li[data-preview] .frm-hover-icons .frm-preview-form,
2399
  resize: none;
2400
  }
2401
 
2402
- #frm_form_embed_modal textarea.frm_embed_example {
2403
  padding-bottom: 0;
2404
  }
2405
 
2406
- .frm_embed_form_content > div a {
2407
  position: absolute;
2408
  right: 0;
2409
  top: 8px;
2410
  }
2411
 
2412
- .frm_embed_form_content > div {
2413
  position: relative;
2414
  }
2415
 
2416
- .frm_embed_form_content svg[id^="frm_copy_embed_"] {
2417
  position: absolute;
2418
  top: 35px;
2419
  right: 10px;
@@ -2432,15 +2449,15 @@ li[data-preview] .frm-hover-icons .frm-preview-form,
2432
  margin-top: 10px;
2433
  }
2434
 
2435
- #frm_form_embed_modal .frm-modal-cancel {
2436
  display: none;
2437
  }
2438
 
2439
- #frm_form_embed_modal.frm-on-page-2 .frm-modal-cancel {
2440
  display: inline;
2441
  }
2442
 
2443
- .frm-embed-form-icon-wrapper {
2444
  background: var(--primary-color);
2445
  border-radius: 4px;
2446
  padding: 10px;
@@ -2449,7 +2466,7 @@ li[data-preview] .frm-hover-icons .frm-preview-form,
2449
  vertical-align: top;
2450
  }
2451
 
2452
- .frm-embed-form-icon-wrapper + div {
2453
  display: inline-block;
2454
  padding-left: 13px;
2455
  transform: translateY(-4px);
@@ -2465,12 +2482,12 @@ li[data-preview] .frm-hover-icons .frm-preview-form,
2465
  transform: translateY(-50%);
2466
  }
2467
 
2468
- .frm_embed_form_content ul {
2469
  max-height: 300px;
2470
  overflow-y: scroll;
2471
  }
2472
 
2473
- .frm-embed-form-modal-wrapper.frm-dialog {
2474
  overflow: visible;
2475
  }
2476
 
@@ -2996,8 +3013,9 @@ a.frm_option_icon:hover::before {
2996
  line-height: 1;
2997
  }
2998
 
2999
- .control-section .accordion-section-title:after, .customize-pane-child .accordion-section-title:after {
3000
- top: 19px;
 
3001
  }
3002
 
3003
  .accordion-container .frm-dropdown-menu {
@@ -3049,6 +3067,13 @@ a.frm_option_icon:hover::before {
3049
  display: block;
3050
  }
3051
 
 
 
 
 
 
 
 
3052
  .frm_scale {
3053
  text-align: center;
3054
  float: left;
@@ -6082,7 +6107,7 @@ tr.frm_options_heading td {
6082
  color: var(--medium-grey);
6083
  font-size: 16px;
6084
  box-sizing: border-box;
6085
- border: 2px dashed var(--primary-color);
6086
  }
6087
 
6088
  .drop-me + .frm_no_fields {
@@ -6812,6 +6837,12 @@ ul .frm_col_two {
6812
  font-size: 17px !important;
6813
  }
6814
 
 
 
 
 
 
 
6815
  .frm-green-icons .frmsvg {
6816
  color: var(--green);
6817
  }
@@ -7202,6 +7233,7 @@ li.frm_noallow.button.frm_show_upgrade {
7202
  background: transparent;
7203
  box-shadow: none;
7204
  border: none;
 
7205
  }
7206
 
7207
  .frm-dialog .frm-sub-label,
@@ -8532,16 +8564,6 @@ Responsive Design
8532
  pointer-events: none;
8533
  }
8534
 
8535
- .frm-new-pill {
8536
- background: #F47449;
8537
- border-radius: 13px;
8538
- padding: 2px 6px;
8539
- color: #fff;
8540
- margin-left: 5px;
8541
- font-size: 9px;
8542
- vertical-align: middle;
8543
- }
8544
-
8545
  #frm_banner {
8546
  width: 100%;
8547
  color: #fff;
@@ -8577,3 +8599,40 @@ Responsive Design
8577
  .frm-banner-dismiss .frmsvg {
8578
  vertical-align: top;
8579
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
145
  margin-bottom: 10px;
146
  }
147
 
148
+ .wp-admin .frm_wrap .tablenav select {
149
+ margin-right: 6px;
150
+ }
151
+
152
  .tablenav .actions .button {
153
  margin-top: 1px;
154
  }
1023
  font-size: 14px !important;
1024
  font-weight: normal;
1025
  margin: 0 5px !important;
1026
+ line-height: 25px !important;
1027
  vertical-align: text-bottom !important;
1028
  height: auto !important;
1029
  }
1875
  padding: 10px 20px;
1876
  }
1877
 
1878
+ .frm-modal .postbox,
1879
  #frm_new_form_modal .postbox {
1880
  max-height: 600px;
1881
  overflow: hidden;
1882
+ margin-bottom: 0;
1883
  }
1884
 
1885
+ .frm-modal .postbox .frm_modal_top,
1886
+ .frm-dialog .frm_common_modal .postbox > div:first-child {
1887
+ padding: 30px 30px 10px;
1888
  position: relative;
 
1889
  }
1890
 
1891
+ .frm-modal .postbox .frm-modal-title,
1892
+ .frm-dialog .frm_common_modal .postbox > div:first-child > div:first-child {
1893
  display: inline-block;
1894
  font-size: 24px;
1895
  color: #282F36;
1896
  }
1897
 
1898
+ .frm-modal .postbox .frm-modal-title + div:last-child,
1899
+ .frm-dialog .frm_common_modal .postbox > div:first-child > div:last-child {
1900
  position: absolute;
1901
+ right: 30px;
1902
  top: 37px;
1903
  }
1904
 
1905
+ .frm-modal .postbox .frm-modal-title + div:last-child a,
1906
+ .frm_common_modal .frm_modal_top a .frmsvg {
1907
  color: var(--grey);
1908
  }
1909
 
1910
+ .frm-modal .postbox > div.inside .cta-inside {
1911
+ overflow-y: auto;
1912
+ height: auto;
1913
+ padding: 0 15px;
1914
+ }
1915
+
1916
+ .frm_modal_footer {
1917
+ padding: 15px 30px;
1918
+ text-align: right;
1919
+ border-top: 1px solid var(--sidebar-hover);
1920
+ }
1921
+
1922
  #frm_new_form_modal .postbox > div.inside {
1923
  max-height: 490px;
1924
  overflow-y: auto;
1930
  #frm_new_form_modal .postbox > div.inside .cta-inside {
1931
  overflow-y: auto;
1932
  height: auto;
1933
+ padding: 0 20px;
1934
  }
1935
 
1936
  #frm_new_form_modal .accordion-container {
2075
  #frm_new_form_modal #frm_leave_email,
2076
  #frm_new_form_modal #frm_code_from_email
2077
  {
 
2078
  border-radius: 4px !important;
2079
  }
2080
 
2170
  margin-right: 5px;
2171
  }
2172
 
2173
+ .frm-hover-icons > .frm-create-form,
2174
+ .frm-ready-made-solution .frm-hover-icons a {
2175
  background-color: var(--primary-color);
2176
  }
2177
 
2199
  transform: translateY(-2px);
2200
  }
2201
 
2202
+ .frm-hover-icons > .frm-create-form .frmsvg,
2203
+ .frm-ready-made-solution .frmsvg {
2204
  width: 14px;
2205
  height: 14px;
2206
  }
2207
 
2208
+ .frm-hover-icons .frm-create-form svg,
2209
+ .frm-ready-made-solution .frm-hover-icons svg {
2210
  color: #fff;
2211
  }
2212
 
2213
  .frm-hover-icons .frm-create-form:hover,
2214
+ .frm-ready-made-solution .frm-hover-icons a:hover,
2215
  .frm-hover-icons > .frm-unlock-form:hover,
2216
  .frm-hover-icons > .frm-unlock-form:hover .frmsvg
2217
  {
2236
  padding-top: 6px;
2237
  }
2238
 
 
 
 
 
 
 
 
2239
  #frm_new_form_modal .frm-use-this-template {
2240
  margin-left: 10px;
2241
  }
2242
 
2243
  #frm_new_form_modal #frm-preview-block {
2244
+ padding: 20px 30px;
2245
  overflow-x: hidden;
2246
  }
2247
 
2248
  #frm_new_form_modal #frm-details-block {
2249
+ padding: 20px 30px;
2250
  }
2251
 
2252
  .frm-modal-back {
2387
 
2388
  /* Embed Form Modal */
2389
 
2390
+ #frm_embed_modal label {
2391
  font-size: 14px;
2392
  line-height: 25px;
2393
  color: rgba(40, 47, 54, 0.8);
2394
  font-weight: 600;
2395
  }
2396
 
2397
+ .frm-embed-modal-content {
2398
  padding: 20px;
2399
  }
2400
 
2401
+ .frm-embed-modal-content.frm-loading-page-options {
2402
  display: flex;
2403
  justify-content: center;
2404
  }
2405
 
2406
+ #frm_embed_modal .frm_embed_example {
2407
  background: #F6F7FB;
2408
  border: 1px solid #E3E8EB;
2409
  border-radius: 6px;
2416
  resize: none;
2417
  }
2418
 
2419
+ #frm_embed_modal textarea.frm_embed_example {
2420
  padding-bottom: 0;
2421
  }
2422
 
2423
+ .frm-embed-modal-content > div a {
2424
  position: absolute;
2425
  right: 0;
2426
  top: 8px;
2427
  }
2428
 
2429
+ .frm-embed-modal-content > div {
2430
  position: relative;
2431
  }
2432
 
2433
+ .frm-embed-modal-content svg[id^="frm_copy_embed_"] {
2434
  position: absolute;
2435
  top: 35px;
2436
  right: 10px;
2449
  margin-top: 10px;
2450
  }
2451
 
2452
+ #frm_embed_modal .frm-modal-cancel {
2453
  display: none;
2454
  }
2455
 
2456
+ #frm_embed_modal.frm-on-page-2 .frm-modal-cancel {
2457
  display: inline;
2458
  }
2459
 
2460
+ .frm-embed-modal-icon-wrapper {
2461
  background: var(--primary-color);
2462
  border-radius: 4px;
2463
  padding: 10px;
2466
  vertical-align: top;
2467
  }
2468
 
2469
+ .frm-embed-modal-icon-wrapper + div {
2470
  display: inline-block;
2471
  padding-left: 13px;
2472
  transform: translateY(-4px);
2482
  transform: translateY(-50%);
2483
  }
2484
 
2485
+ .frm-embed-modal-content ul {
2486
  max-height: 300px;
2487
  overflow-y: scroll;
2488
  }
2489
 
2490
+ .frm-embed-modal-wrapper.frm-dialog {
2491
  overflow: visible;
2492
  }
2493
 
3013
  line-height: 1;
3014
  }
3015
 
3016
+ .control-section .accordion-section-title:after, /** Form template list */
3017
+ .customize-pane-child .accordion-section-title:after {
3018
+ top: 15px;
3019
  }
3020
 
3021
  .accordion-container .frm-dropdown-menu {
3067
  display: block;
3068
  }
3069
 
3070
+ .multiselect-option label {
3071
+ max-width: calc(100% - 22px);
3072
+ text-overflow: ellipsis;
3073
+ overflow: hidden;
3074
+ white-space: nowrap;
3075
+ }
3076
+
3077
  .frm_scale {
3078
  text-align: center;
3079
  float: left;
6107
  color: var(--medium-grey);
6108
  font-size: 16px;
6109
  box-sizing: border-box;
6110
+ border: 1px dashed var(--grey-border);
6111
  }
6112
 
6113
  .drop-me + .frm_no_fields {
6837
  font-size: 17px !important;
6838
  }
6839
 
6840
+ .frm_placeholder_block h3 {
6841
+ font-size: 22px;
6842
+ font-weight: 400;
6843
+ color: var(--medium-grey);
6844
+ }
6845
+
6846
  .frm-green-icons .frmsvg {
6847
  color: var(--green);
6848
  }
7233
  background: transparent;
7234
  box-shadow: none;
7235
  border: none;
7236
+ line-height: 1.4em;
7237
  }
7238
 
7239
  .frm-dialog .frm-sub-label,
8564
  pointer-events: none;
8565
  }
8566
 
 
 
 
 
 
 
 
 
 
 
8567
  #frm_banner {
8568
  width: 100%;
8569
  color: #fff;
8599
  .frm-banner-dismiss .frmsvg {
8600
  vertical-align: top;
8601
  }
8602
+
8603
+ .frm-ready-made-solution:not(.frm-search-result) {
8604
+ display: none !important;
8605
+ }
8606
+
8607
+ #frm_new_form_modal .frm-ready-made-solution {
8608
+ padding: 20px 5px;
8609
+ display: flex;
8610
+ }
8611
+
8612
+ .frm-ready-made-solution .frm-hover-icons {
8613
+ padding: 5px;
8614
+ position: static;
8615
+ }
8616
+
8617
+ #frm_new_form_modal .frm-ready-made-solution > div:first-child {
8618
+ width: 300px;
8619
+ }
8620
+
8621
+ .frm-ready-made-solution span {
8622
+ background-color: #fde6de;
8623
+ color: #f25a24;
8624
+ padding: 10px;
8625
+ text-transform: uppercase;
8626
+ font-size: 11px;
8627
+ margin-bottom: 10px;
8628
+ display: inline-block;
8629
+ border-radius: 4px;
8630
+ }
8631
+
8632
+ .frm-ready-made-solution h3 ~ a {
8633
+ color: var(--primary-color);
8634
+ }
8635
+
8636
+ .frm-ready-made-solution img {
8637
+ max-width: 100%;
8638
+ }
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: 5.2.07
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: 5.3
6
  Plugin URI: https://formidableforms.com/
7
  Author URI: https://formidableforms.com/
8
  Author: Strategy11
images/applications/custom-applications.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg width="1429" height="250" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(#a)"><rect x="10" y="10" width="326" height="105" rx="4" fill="#fff"/><path d="M39.571 34.257c-.478 0-.907.086-1.285.26-.374.173-.69.423-.95.752-.26.323-.458.717-.595 1.182-.136.46-.205.98-.205 1.559 0 .775.11 1.442.328 2.003.219.556.552.984.998 1.285.447.296 1.012.444 1.696.444.423 0 .836-.04 1.237-.123.401-.082.816-.194 1.244-.335v1.395a6.37 6.37 0 0 1-1.23.348c-.415.073-.894.11-1.436.11-1.02 0-1.868-.212-2.543-.636-.67-.424-1.171-1.02-1.504-1.791-.328-.77-.492-1.673-.492-2.707 0-.757.105-1.45.314-2.078a4.66 4.66 0 0 1 .916-1.627c.401-.46.896-.814 1.484-1.06.592-.25 1.27-.376 2.03-.376.501 0 .994.057 1.477.171.487.11.938.267 1.353.472l-.574 1.353a8.405 8.405 0 0 0-1.087-.423 3.91 3.91 0 0 0-1.176-.178Zm11.047 1.176V43h-1.265l-.218-1.019h-.09a2.18 2.18 0 0 1-.608.65c-.246.169-.519.294-.82.376-.3.086-.617.13-.95.13-.57 0-1.057-.096-1.463-.287a2.032 2.032 0 0 1-.923-.903c-.214-.405-.321-.93-.321-1.572v-4.942h1.613v4.641c0 .588.119 1.028.356 1.32.241.291.615.437 1.12.437.488 0 .876-.1 1.163-.3.287-.201.49-.498.608-.89.123-.391.185-.872.185-1.442v-3.766h1.613Zm7.39 5.407c0 .497-.121.916-.363 1.258-.241.342-.594.601-1.06.779-.46.173-1.025.26-1.694.26-.529 0-.985-.039-1.368-.117a4.68 4.68 0 0 1-1.073-.341V41.29c.36.169.764.315 1.21.438.451.123.877.184 1.279.184.528 0 .909-.082 1.141-.246a.789.789 0 0 0 .349-.67.71.71 0 0 0-.144-.437c-.091-.133-.264-.267-.52-.404-.25-.141-.62-.31-1.107-.506a9.238 9.238 0 0 1-1.21-.574 2.108 2.108 0 0 1-.745-.69c-.169-.274-.253-.622-.253-1.046 0-.67.264-1.178.793-1.525.533-.35 1.237-.526 2.112-.526.465 0 .903.048 1.313.144.415.09.82.225 1.217.403l-.506 1.21a7.564 7.564 0 0 0-1.032-.37c-.342-.1-.69-.15-1.046-.15-.415 0-.732.064-.95.192a.603.603 0 0 0-.322.547c0 .177.053.328.157.45.105.124.285.247.54.37.26.123.62.276 1.08.458.452.173.842.355 1.17.547.332.187.587.417.765.69.178.274.267.627.267 1.06Zm4.552.998c.21 0 .417-.018.623-.055a5 5 0 0 0 .56-.143v1.216a3.36 3.36 0 0 1-.69.199 4.63 4.63 0 0 1-.882.082 3 3 0 0 1-1.155-.212 1.69 1.69 0 0 1-.814-.745c-.2-.351-.3-.837-.3-1.456v-4.068h-1.033v-.718l1.108-.567.526-1.62h1.012v1.682h2.167v1.223h-2.167v4.047c0 .383.095.668.287.855.191.187.444.28.758.28Zm9.42-2.639c0 .63-.082 1.187-.246 1.675-.164.488-.403.9-.717 1.237a3.164 3.164 0 0 1-1.135.766c-.442.173-.941.26-1.497.26-.52 0-.996-.087-1.429-.26a3.26 3.26 0 0 1-1.128-.766 3.51 3.51 0 0 1-.731-1.237c-.173-.488-.26-1.046-.26-1.675 0-.834.144-1.54.43-2.119a3.067 3.067 0 0 1 1.245-1.333c.537-.305 1.178-.458 1.92-.458.698 0 1.313.153 1.846.458.533.305.95.75 1.251 1.333.301.583.452 1.29.452 2.12Zm-5.489 0c0 .552.066 1.023.198 1.415.137.392.347.693.63.903.282.205.647.307 1.093.307.447 0 .811-.102 1.094-.307.282-.21.49-.51.622-.903.132-.392.198-.863.198-1.415 0-.551-.066-1.018-.198-1.401-.132-.388-.34-.681-.622-.882-.283-.205-.65-.308-1.1-.308-.666 0-1.151.224-1.457.67-.305.447-.458 1.087-.458 1.921Zm15.887-3.91c.848 0 1.486.219 1.914.656.433.438.65 1.14.65 2.106V43h-1.607v-4.662c0-.574-.112-1.007-.335-1.299-.223-.292-.563-.437-1.019-.437-.638 0-1.098.205-1.38.615-.278.405-.417.996-.417 1.77V43h-1.607v-4.662c0-.383-.05-.702-.15-.957a1.12 1.12 0 0 0-.445-.581c-.2-.132-.453-.198-.758-.198-.442 0-.796.1-1.06.3-.26.2-.447.497-.56.889-.114.387-.171.864-.171 1.429V43h-1.607v-7.567h1.251l.226 1.018h.089c.154-.264.346-.48.574-.65.232-.172.49-.3.772-.382.283-.087.577-.13.882-.13.565 0 1.041.1 1.429.3.387.197.677.498.868.903h.123c.237-.41.567-.713.991-.909a3.17 3.17 0 0 1 1.347-.294Zm11.41 0c.956 0 1.678.212 2.166.636.492.424.738 1.084.738 1.982V43h-1.141l-.308-1.073h-.054a3.904 3.904 0 0 1-.664.676c-.228.178-.492.31-.793.397-.296.091-.658.137-1.087.137-.45 0-.854-.082-1.21-.246a1.923 1.923 0 0 1-.84-.766c-.205-.342-.308-.775-.308-1.299 0-.78.29-1.365.868-1.757.584-.392 1.463-.608 2.639-.65l1.312-.047v-.396c0-.524-.123-.898-.369-1.121-.241-.224-.583-.335-1.025-.335a3.72 3.72 0 0 0-1.1.164 7.78 7.78 0 0 0-1.04.403l-.52-1.135c.37-.196.79-.355 1.258-.478a5.855 5.855 0 0 1 1.477-.185Zm1.312 4.095-.978.034c-.802.027-1.365.164-1.688.41-.324.246-.486.583-.486 1.012 0 .373.112.647.335.82.224.169.517.253.882.253.556 0 1.016-.157 1.38-.472.37-.319.555-.786.555-1.401v-.656Zm7.724-4.095c.898 0 1.618.328 2.16.984.547.657.821 1.632.821 2.926 0 .857-.128 1.58-.383 2.167-.251.584-.604 1.026-1.06 1.326-.451.297-.977.445-1.579.445-.383 0-.715-.05-.998-.15-.282-.1-.524-.23-.724-.39a2.742 2.742 0 0 1-.506-.534h-.096c.023.183.043.386.062.609.022.219.034.42.034.601v3.083h-1.614V35.433h1.313l.225 1.045h.076c.141-.214.312-.412.512-.594.205-.182.452-.326.739-.43.291-.11.631-.165 1.018-.165Zm-.43 1.313c-.443 0-.798.088-1.067.266-.264.173-.458.435-.581.786-.118.351-.182.791-.191 1.32v.225c0 .56.057 1.037.171 1.429.118.387.312.684.581.889.273.2.642.3 1.107.3.392 0 .716-.107.971-.32.26-.215.453-.52.581-.917.127-.396.191-.863.191-1.401 0-.816-.146-1.45-.437-1.9-.287-.452-.729-.677-1.326-.677Zm9.153-1.313c.898 0 1.618.328 2.16.984.547.657.82 1.632.82 2.926 0 .857-.127 1.58-.382 2.167-.251.584-.604 1.026-1.06 1.326-.451.297-.978.445-1.579.445-.383 0-.716-.05-.998-.15-.283-.1-.524-.23-.725-.39a2.803 2.803 0 0 1-.506-.534h-.095c.022.183.043.386.061.609.023.219.034.42.034.601v3.083h-1.613V35.433h1.313l.225 1.045h.075c.142-.214.313-.412.513-.594.205-.182.451-.326.738-.43.292-.11.632-.165 1.019-.165Zm-.431 1.313c-.442 0-.797.088-1.066.266-.265.173-.458.435-.581.786-.119.351-.183.791-.192 1.32v.225c0 .56.057 1.037.171 1.429.119.387.312.684.581.889.274.2.643.3 1.108.3.392 0 .715-.107.97-.32.26-.215.454-.52.581-.917.128-.396.192-.863.192-1.401 0-.816-.146-1.45-.438-1.9-.287-.452-.729-.677-1.326-.677ZM118 43h-1.613V32.363H118V43Zm3.903-7.567V43h-1.606v-7.567h1.606Zm-.793-2.899c.246 0 .458.066.636.198.182.133.274.36.274.684 0 .319-.092.547-.274.684-.178.132-.39.198-.636.198-.255 0-.471-.066-.649-.198-.173-.137-.26-.365-.26-.684 0-.324.087-.551.26-.684.178-.132.394-.198.649-.198Zm6.146 10.603c-.716 0-1.335-.14-1.86-.417-.524-.278-.927-.704-1.209-1.279-.283-.574-.424-1.303-.424-2.187 0-.92.155-1.673.465-2.256.309-.583.738-1.014 1.285-1.292.551-.278 1.182-.417 1.893-.417.451 0 .859.046 1.224.137a4.3 4.3 0 0 1 .936.321l-.478 1.285a6.966 6.966 0 0 0-.855-.287 3.267 3.267 0 0 0-.84-.116c-.442 0-.812.098-1.108.294-.292.196-.51.487-.656.875-.141.387-.212.868-.212 1.442 0 .556.073 1.026.219 1.408.146.379.362.666.649.862.287.191.64.287 1.06.287.414 0 .786-.05 1.114-.15.328-.1.638-.23.93-.39v1.394a3.45 3.45 0 0 1-.923.363 5.076 5.076 0 0 1-1.21.123Zm6.877-7.848c.957 0 1.679.212 2.167.636.492.424.738 1.084.738 1.982V43h-1.142l-.307-1.073h-.055a3.893 3.893 0 0 1-.663.676c-.228.178-.492.31-.793.397-.296.091-.658.137-1.087.137-.451 0-.854-.082-1.21-.246a1.93 1.93 0 0 1-.841-.766c-.205-.342-.307-.775-.307-1.299 0-.78.289-1.365.868-1.757.583-.392 1.463-.608 2.639-.65l1.312-.047v-.396c0-.524-.123-.898-.369-1.121-.242-.224-.583-.335-1.025-.335-.379 0-.746.054-1.101.164a7.79 7.79 0 0 0-1.039.403l-.52-1.135a5.86 5.86 0 0 1 1.258-.478 5.855 5.855 0 0 1 1.477-.185Zm1.312 4.095-.977.034c-.802.027-1.365.164-1.689.41-.323.246-.485.583-.485 1.012 0 .373.112.647.335.82.223.169.517.253.882.253.556 0 1.016-.157 1.381-.472.369-.319.553-.786.553-1.401v-.656Zm6.659 2.454c.209 0 .417-.018.622-.055.205-.04.392-.089.56-.143v1.216a3.37 3.37 0 0 1-.69.199 4.639 4.639 0 0 1-.882.082c-.429 0-.814-.07-1.155-.212a1.692 1.692 0 0 1-.814-.745c-.2-.351-.301-.837-.301-1.456v-4.068h-1.032v-.718l1.108-.567.526-1.62h1.012v1.682h2.167v1.223h-2.167v4.047c0 .383.095.668.287.855.191.187.444.28.759.28Zm4.327-6.405V43h-1.607v-7.567h1.607Zm-.793-2.899c.246 0 .458.066.635.198.183.133.274.36.274.684 0 .319-.091.547-.274.684a1.032 1.032 0 0 1-.635.198c-.256 0-.472-.066-.65-.198-.173-.137-.259-.365-.259-.684 0-.324.086-.551.259-.684.178-.132.394-.198.65-.198Zm9.796 6.665c0 .63-.082 1.187-.246 1.675-.165.488-.404.9-.718 1.237a3.17 3.17 0 0 1-1.135.766c-.442.173-.941.26-1.497.26-.52 0-.996-.087-1.429-.26a3.26 3.26 0 0 1-1.128-.766 3.512 3.512 0 0 1-.731-1.237c-.173-.488-.26-1.046-.26-1.675 0-.834.144-1.54.431-2.119a3.061 3.061 0 0 1 1.244-1.333c.538-.305 1.178-.458 1.921-.458.697 0 1.312.153 1.845.458.534.305.951.75 1.251 1.333.301.583.452 1.29.452 2.12Zm-5.49 0c0 .552.066 1.023.199 1.415.136.392.346.693.628.903.283.205.648.307 1.094.307.447 0 .811-.102 1.094-.307.283-.21.49-.51.622-.903.132-.392.198-.863.198-1.415 0-.551-.066-1.018-.198-1.401-.132-.388-.339-.681-.622-.882-.283-.205-.649-.308-1.101-.308-.665 0-1.15.224-1.456.67-.305.447-.458 1.087-.458 1.921Zm11.28-3.91c.852 0 1.515.221 1.989.663.478.438.718 1.142.718 2.113V43h-1.607v-4.635c0-.588-.121-1.027-.362-1.32-.242-.295-.615-.443-1.121-.443-.734 0-1.244.225-1.531.676-.283.452-.424 1.105-.424 1.962V43h-1.607v-7.567h1.251l.226 1.025h.089c.164-.264.367-.48.608-.65.246-.173.52-.303.82-.39a3.48 3.48 0 0 1 .951-.129Z" fill="#282F36" fill-opacity=".85"/><path d="M40.205 65h-5.613v-.814l2.29-2.327c.427-.43.784-.812 1.073-1.148a4.33 4.33 0 0 0 .668-.99c.152-.328.229-.688.229-1.078 0-.485-.145-.854-.434-1.108-.285-.258-.662-.387-1.13-.387-.411 0-.774.07-1.09.211-.317.141-.641.34-.973.598l-.522-.656a4.68 4.68 0 0 1 .738-.51c.27-.148.557-.266.862-.351.308-.087.637-.13.984-.13.528 0 .983.092 1.365.276.383.184.678.445.885.785.211.34.316.744.316 1.213 0 .453-.09.875-.269 1.266-.18.386-.432.771-.756 1.154a19.23 19.23 0 0 1-1.137 1.207l-1.863 1.857v.041h4.377V65Zm7.664-5.66h-1.6V65h-.972v-5.66H44.16v-.469l1.137-.322v-.428c0-.539.08-.977.24-1.312.16-.34.393-.59.697-.75.305-.16.676-.24 1.114-.24.246 0 .47.02.674.064.206.043.388.092.544.146l-.252.768a4.396 4.396 0 0 0-.45-.117 2.167 2.167 0 0 0-.505-.059c-.37 0-.646.121-.826.363-.176.239-.264.614-.264 1.125v.47h1.6v.76Zm6.72 2.437c0 .528-.067.998-.204 1.413a2.894 2.894 0 0 1-.592 1.048c-.258.285-.57.504-.938.656a3.244 3.244 0 0 1-1.236.223 3.07 3.07 0 0 1-1.184-.223 2.671 2.671 0 0 1-.925-.656 3.033 3.033 0 0 1-.604-1.048 4.381 4.381 0 0 1-.21-1.413c0-.703.119-1.3.357-1.793a2.547 2.547 0 0 1 1.02-1.13c.445-.262.974-.393 1.587-.393.586 0 1.098.13 1.535.392.442.262.783.641 1.026 1.137.246.492.369 1.088.369 1.787Zm-4.886 0c0 .516.069.963.205 1.342.137.379.348.672.633.879.285.207.652.31 1.102.31.445 0 .81-.103 1.095-.31.29-.207.502-.5.639-.879s.205-.826.205-1.342c0-.511-.068-.953-.205-1.324-.137-.375-.348-.664-.633-.867-.285-.203-.654-.305-1.107-.305-.668 0-1.159.221-1.471.662-.309.442-.463 1.053-.463 1.834Zm9.486-3.316c.13 0 .264.008.405.023.14.012.265.03.375.053l-.123.903a3.032 3.032 0 0 0-.715-.088 1.74 1.74 0 0 0-.733.158c-.226.101-.425.25-.597.445a2.072 2.072 0 0 0-.404.697c-.098.27-.147.57-.147.903V65h-.978v-6.422h.808l.105 1.184h.042c.132-.239.293-.455.48-.65.188-.2.404-.358.65-.475.25-.117.528-.176.833-.176Zm8.965 0c.707 0 1.24.186 1.6.557.36.367.539.959.539 1.775V65h-.961v-4.16c0-.52-.113-.908-.34-1.166-.223-.262-.555-.393-.996-.393-.621 0-1.072.18-1.353.54-.282.359-.422.888-.422 1.587V65h-.967v-4.16c0-.348-.05-.637-.152-.867a1.037 1.037 0 0 0-.446-.516c-.195-.117-.443-.176-.744-.176-.426 0-.767.088-1.025.264-.258.176-.446.437-.563.785-.113.344-.17.768-.17 1.272V65h-.972v-6.422h.785l.146.908h.053c.129-.222.291-.41.486-.562.196-.152.414-.268.657-.346.242-.078.5-.117.773-.117.488 0 .897.092 1.225.275.332.18.572.455.72.827h.053c.211-.372.5-.647.867-.827a2.66 2.66 0 0 1 1.207-.275Zm8.291 4.781c0 .41-.103.756-.31 1.037-.203.278-.496.487-.88.627-.378.14-.831.211-1.358.211a5.63 5.63 0 0 1-1.166-.105 3.376 3.376 0 0 1-.862-.3v-.896c.262.13.574.246.938.352.363.105.734.158 1.113.158.555 0 .957-.09 1.207-.27a.855.855 0 0 0 .375-.732.74.74 0 0 0-.152-.463c-.098-.136-.264-.267-.498-.392a7.371 7.371 0 0 0-.973-.422c-.41-.156-.766-.31-1.067-.463a1.99 1.99 0 0 1-.69-.568c-.161-.223-.241-.512-.241-.868 0-.543.219-.959.656-1.248.441-.293 1.02-.44 1.734-.44.387 0 .748.04 1.085.118a5 5 0 0 1 .949.305l-.328.78a6.024 6.024 0 0 0-.85-.288 3.646 3.646 0 0 0-.92-.117c-.45 0-.795.074-1.037.222-.238.149-.358.352-.358.61 0 .2.055.363.165.492.113.129.292.25.539.363.246.114.57.246.972.399.403.148.75.303 1.043.463.293.156.518.347.674.574.16.222.24.51.24.861ZM87.883 55.877h.814v12.03h-.814v-12.03ZM105.889 58.432c0 .383-.075.715-.223.996a1.878 1.878 0 0 1-.621.691 2.576 2.576 0 0 1-.938.37v.046c.68.086 1.19.305 1.53.656.343.352.515.813.515 1.383 0 .496-.117.936-.351 1.319-.231.382-.586.683-1.067.902-.476.215-1.088.322-1.834.322-.453 0-.873-.037-1.259-.111-.383-.07-.75-.19-1.102-.358v-.914c.356.176.742.315 1.16.416.418.098.822.147 1.213.147.781 0 1.346-.154 1.693-.463.348-.313.522-.738.522-1.277 0-.372-.098-.67-.293-.897-.191-.23-.469-.398-.832-.504-.359-.11-.793-.164-1.301-.164h-.855v-.832h.861c.465 0 .859-.068 1.184-.205.324-.137.57-.328.738-.574.172-.25.258-.545.258-.885 0-.434-.145-.768-.434-1.002-.289-.238-.682-.357-1.178-.357-.304 0-.582.031-.832.093-.25.063-.484.149-.703.258-.219.11-.437.237-.656.381l-.492-.668a4.57 4.57 0 0 1 1.142-.627c.45-.176.959-.264 1.53-.264.875 0 1.531.2 1.968.598.438.399.657.907.657 1.524ZM112.422 65l-2.438-6.422h1.043l1.412 3.885c.098.265.198.559.299.879.102.32.172.578.211.773h.041c.047-.195.125-.453.235-.773l.298-.88 1.413-3.884h1.043L113.535 65h-1.113Zm5.56-6.422V65h-.972v-6.422h.972Zm-.474-2.402a.58.58 0 0 1 .41.158c.117.101.176.262.176.48 0 .215-.059.376-.176.48a.58.58 0 0 1-.41.16.595.595 0 0 1-.422-.16c-.109-.104-.164-.265-.164-.48 0-.218.055-.379.164-.48a.595.595 0 0 1 .422-.158Zm5.01 2.285c.546 0 1.015.121 1.406.363.39.242.689.582.896 1.02.207.433.311.941.311 1.523v.604h-4.436c.012.754.2 1.328.563 1.722.363.395.875.592 1.535.592a4.69 4.69 0 0 0 1.078-.111c.313-.074.637-.184.973-.328v.855a4.74 4.74 0 0 1-.967.317c-.316.066-.691.1-1.125.1-.617 0-1.156-.126-1.617-.376a2.625 2.625 0 0 1-1.067-1.113c-.254-.488-.38-1.086-.38-1.793 0-.691.115-1.29.345-1.793.235-.508.563-.898.985-1.172.425-.273.925-.41 1.5-.41Zm-.012.797c-.52 0-.934.17-1.242.51-.309.34-.493.814-.551 1.423h3.398a2.751 2.751 0 0 0-.181-1.007 1.416 1.416 0 0 0-.522-.68c-.234-.164-.535-.246-.902-.246Zm9.504 5.73-1.143-3.738c-.051-.16-.099-.316-.146-.469l-.123-.445-.1-.398-.07-.323h-.041a7.418 7.418 0 0 1-.164.72c-.035.145-.075.298-.118.458a7.985 7.985 0 0 1-.146.475l-1.195 3.72h-1.096l-1.77-6.422h1.008l.926 3.545c.063.235.121.467.176.698.058.226.107.441.146.644.043.2.075.373.094.522h.047a9.8 9.8 0 0 0 .076-.352l.1-.433a15.629 15.629 0 0 1 .252-.903l1.183-3.72h1.049l1.143 3.714c.058.188.115.383.17.586.058.203.111.4.158.592.047.188.08.355.099.504h.047a5.3 5.3 0 0 1 .088-.492c.043-.196.092-.41.147-.645.058-.234.119-.473.181-.715l.938-3.545h.99l-1.775 6.422h-1.131Zm8.232-1.746c0 .41-.103.756-.31 1.037-.203.278-.496.487-.879.627-.379.14-.832.211-1.36.211-.449 0-.838-.035-1.166-.105a3.374 3.374 0 0 1-.861-.3v-.896c.262.13.574.246.938.352.363.105.734.158 1.113.158.554 0 .957-.09 1.207-.27a.855.855 0 0 0 .375-.732.739.739 0 0 0-.153-.463c-.097-.136-.263-.267-.498-.392a7.338 7.338 0 0 0-.972-.422c-.41-.156-.766-.31-1.067-.463a1.986 1.986 0 0 1-.691-.568c-.16-.223-.24-.512-.24-.868 0-.543.218-.959.656-1.248.441-.293 1.02-.44 1.734-.44.387 0 .748.04 1.084.118.34.074.657.176.95.305l-.329.78a5.972 5.972 0 0 0-.849-.288 3.65 3.65 0 0 0-.92-.117c-.449 0-.795.074-1.037.222-.238.149-.358.352-.358.61 0 .2.055.363.164.492.114.129.293.25.539.363.247.114.571.246.973.399.403.148.75.303 1.043.463.293.156.518.347.674.574.16.222.24.51.24.861ZM41.652 84.434v5.543c0 .605-.123 1.144-.369 1.617-.242.472-.61.846-1.101 1.119-.492.27-1.11.404-1.852.404-1.058 0-1.865-.287-2.42-.861-.55-.574-.826-1.342-.826-2.303v-5.52h1.002v5.55c0 .726.191 1.286.574 1.681.387.395.963.592 1.729.592.523 0 .95-.094 1.283-.281.336-.192.584-.457.744-.797a2.73 2.73 0 0 0 .246-1.19v-5.554h.99Zm5.145 2.027c.8 0 1.44.275 1.916.826.477.55.715 1.379.715 2.484 0 .731-.11 1.344-.328 1.84-.22.496-.528.871-.926 1.125-.395.254-.861.381-1.4.381a2.72 2.72 0 0 1-.897-.135 2.113 2.113 0 0 1-.662-.363 2.369 2.369 0 0 1-.457-.498h-.07l.04.55c.02.216.03.403.03.563v2.637h-.979v-9.293h.803l.129.95h.047c.125-.196.277-.374.457-.534.18-.164.398-.293.656-.387.262-.097.57-.146.926-.146Zm-.17.82c-.445 0-.805.086-1.078.258-.27.172-.467.43-.592.773-.125.34-.191.768-.2 1.284v.187c0 .543.06 1.002.177 1.377.12.375.318.66.591.856.278.195.649.293 1.114.293.398 0 .73-.108.996-.323.265-.215.463-.513.592-.896.132-.387.199-.83.199-1.33 0-.758-.149-1.36-.446-1.805-.292-.45-.744-.674-1.353-.674Zm6.785 5.836c-.812 0-1.457-.277-1.934-.832-.472-.554-.709-1.379-.709-2.472 0-1.106.243-1.94.727-2.502.484-.567 1.129-.85 1.934-.85.34 0 .636.045.89.135a2.198 2.198 0 0 1 1.12.873h.07a9.621 9.621 0 0 1-.047-.498 7.28 7.28 0 0 1-.023-.516v-2.572h.972V93h-.785l-.147-.914h-.04a2.232 2.232 0 0 1-1.125.896c-.255.09-.555.135-.903.135Zm.153-.808c.687 0 1.173-.196 1.458-.586.286-.391.428-.971.428-1.74v-.176c0-.817-.136-1.444-.41-1.881-.27-.438-.762-.657-1.476-.657-.598 0-1.045.231-1.342.692-.297.457-.446 1.082-.446 1.875 0 .789.147 1.398.44 1.828.297.43.746.645 1.348.645Zm7.312-5.836c.766 0 1.334.171 1.705.515s.557.893.557 1.647V93h-.71l-.187-.95h-.047c-.18.235-.367.432-.562.593a2.091 2.091 0 0 1-.68.357 3.227 3.227 0 0 1-.937.117c-.391 0-.739-.068-1.043-.205-.301-.137-.54-.344-.715-.621-.172-.277-.258-.629-.258-1.055 0-.64.254-1.133.762-1.476.508-.344 1.281-.532 2.32-.563l1.108-.047v-.392c0-.555-.12-.944-.358-1.166-.238-.223-.574-.334-1.008-.334-.336 0-.656.049-.96.146a6.58 6.58 0 0 0-.868.346l-.299-.738a5.35 5.35 0 0 1 .996-.381 4.35 4.35 0 0 1 1.184-.158Zm1.3 3.363-.978.041c-.8.031-1.365.162-1.693.392-.328.231-.492.557-.492.979 0 .367.111.639.334.814.222.176.517.264.884.264.57 0 1.038-.158 1.4-.474.364-.317.546-.791.546-1.424v-.592Zm5.04 2.484a3.066 3.066 0 0 0 .902-.14v.755a2.06 2.06 0 0 1-.475.13c-.199.035-.394.052-.585.052-.34 0-.649-.058-.926-.176a1.434 1.434 0 0 1-.668-.609c-.164-.285-.246-.68-.246-1.184V87.34h-.914v-.475l.92-.38.386-1.395h.586v1.488h1.881v.762h-1.88v3.78c0 .401.091.702.275.901.187.2.435.3.744.3Zm4.676-5.86c.546 0 1.015.122 1.406.364.39.242.69.582.896 1.02.207.433.31.941.31 1.523v.604H70.07c.012.754.2 1.328.563 1.722.363.395.875.592 1.535.592.406 0 .766-.037 1.078-.111.313-.074.637-.184.973-.328v.855c-.325.145-.647.25-.967.317-.316.066-.691.1-1.125.1-.617 0-1.156-.126-1.617-.376a2.622 2.622 0 0 1-1.067-1.113c-.254-.488-.38-1.086-.38-1.793 0-.692.115-1.29.345-1.793.235-.508.563-.899.985-1.172.425-.273.925-.41 1.5-.41Zm-.012.798c-.52 0-.934.17-1.242.51-.309.34-.492.814-.551 1.423h3.398a2.745 2.745 0 0 0-.181-1.007 1.415 1.415 0 0 0-.522-.68c-.234-.164-.535-.246-.902-.246Zm6.562 5.86c-.812 0-1.457-.278-1.933-.833-.473-.554-.71-1.379-.71-2.472 0-1.106.243-1.94.727-2.502.485-.567 1.13-.85 1.934-.85.34 0 .637.045.89.135a2.198 2.198 0 0 1 1.12.873h.07a9.851 9.851 0 0 1-.07-1.014v-2.572h.972V93h-.785l-.146-.914h-.041a2.232 2.232 0 0 1-1.125.896c-.254.09-.555.135-.903.135Zm.153-.81c.687 0 1.173-.195 1.459-.585.285-.391.427-.971.427-1.74v-.176c0-.817-.136-1.444-.41-1.881-.27-.438-.761-.657-1.476-.657-.598 0-1.045.231-1.342.692-.297.457-.445 1.082-.445 1.875 0 .789.146 1.398.439 1.828.297.43.746.645 1.348.645Zm4.763.083c0-.274.067-.467.2-.58a.71.71 0 0 1 .486-.176c.2 0 .367.058.504.175.136.114.205.307.205.58 0 .27-.069.467-.205.592a.733.733 0 0 1-.504.182.696.696 0 0 1-.486-.182c-.133-.125-.2-.322-.2-.591Zm0-5.198c0-.28.067-.478.2-.591a.709.709 0 0 1 .486-.176c.2 0 .367.058.504.176.136.113.205.31.205.591 0 .266-.069.46-.205.58a.733.733 0 0 1-.504.182.696.696 0 0 1-.486-.182c-.133-.12-.2-.314-.2-.58ZM90.918 93h-.996v-8.566h4.77v.879h-3.774v3.14h3.545v.873h-3.545V93Zm7.53-6.54c.546 0 1.015.122 1.406.364.39.242.689.582.896 1.02.207.433.311.941.311 1.523v.604h-4.436c.012.754.2 1.328.563 1.722.363.395.874.592 1.535.592.406 0 .765-.037 1.078-.111.312-.074.637-.184.972-.328v.855c-.324.145-.646.25-.966.317-.317.066-.692.1-1.125.1-.618 0-1.157-.126-1.618-.376a2.623 2.623 0 0 1-1.066-1.113c-.254-.488-.38-1.086-.38-1.793 0-.692.114-1.29.345-1.793.234-.508.562-.899.984-1.172.426-.273.926-.41 1.5-.41Zm-.012.798c-.52 0-.934.17-1.243.51-.308.34-.492.814-.55 1.423h3.398a2.747 2.747 0 0 0-.182-1.007 1.415 1.415 0 0 0-.521-.68c-.234-.164-.535-.246-.902-.246Zm5.25-3.375v2.28c0 .26-.008.515-.024.76-.012.247-.021.438-.029.575h.053c.175-.289.429-.533.761-.732.332-.2.756-.3 1.272-.3.804 0 1.445.28 1.922.839.48.554.72 1.38.72 2.478 0 .723-.109 1.332-.328 1.828-.219.496-.527.871-.926 1.125-.398.254-.869.381-1.412.381-.507 0-.925-.094-1.254-.281a2.2 2.2 0 0 1-.75-.697h-.076l-.199.861h-.703v-9.117h.973Zm1.875 3.398c-.465 0-.834.092-1.108.276-.273.18-.471.453-.592.82-.117.363-.175.824-.175 1.383v.052c0 .81.134 1.428.404 1.858.269.426.76.639 1.471.639.597 0 1.044-.22 1.341-.657.301-.437.452-1.062.452-1.875 0-.828-.149-1.45-.446-1.869-.293-.418-.742-.627-1.347-.627ZM116.365 93h-.949v-6.662l.012-.457c.008-.14.017-.283.029-.428a4.815 4.815 0 0 1-.34.322l-.392.323-.979.785-.51-.662 2.321-1.787h.808V93Zm6.867 0h-.949v-6.662l.012-.457c.008-.14.017-.283.029-.428a4.815 4.815 0 0 1-.34.322l-.392.323-.979.785-.509-.662 2.32-1.787h.808V93Zm4.793-1.394.077.134c-.071.285-.161.59-.27.914-.105.325-.223.649-.352.973-.125.328-.251.635-.38.92h-.727c.082-.313.162-.643.24-.99.078-.344.149-.684.211-1.02.067-.34.119-.65.158-.931h1.043ZM138.314 93h-5.613v-.814l2.291-2.327c.426-.43.783-.812 1.072-1.148.293-.336.516-.666.668-.99a2.52 2.52 0 0 0 .229-1.078c0-.485-.145-.854-.434-1.108-.285-.258-.662-.387-1.131-.387-.41 0-.773.07-1.089.211a4.73 4.73 0 0 0-.973.598l-.522-.656c.227-.192.473-.362.739-.51.269-.148.556-.266.861-.352.309-.085.637-.128.984-.128.528 0 .983.091 1.366.275.383.183.677.445.884.785.211.34.317.744.317 1.213 0 .453-.09.875-.27 1.266a5.15 5.15 0 0 1-.755 1.154c-.325.379-.704.781-1.137 1.207l-1.863 1.857v.041h4.376V93Zm6.915-4.295c0 .695-.053 1.317-.159 1.863-.105.547-.271 1.01-.498 1.389a2.33 2.33 0 0 1-.879.867c-.359.195-.791.293-1.295.293-.636 0-1.164-.174-1.582-.521-.414-.348-.724-.85-.931-1.506-.203-.66-.305-1.455-.305-2.385 0-.914.092-1.7.275-2.355.188-.66.489-1.166.903-1.518.414-.355.961-.533 1.64-.533.645 0 1.176.176 1.594.527.418.348.729.852.932 1.512.203.656.305 1.445.305 2.367Zm-4.67 0c0 .797.06 1.461.181 1.992.121.531.317.93.586 1.196.274.261.631.392 1.072.392.442 0 .797-.13 1.067-.392.273-.262.471-.659.592-1.19.125-.531.187-1.197.187-1.998 0-.785-.06-1.441-.182-1.969-.121-.53-.316-.93-.585-1.195-.27-.27-.629-.404-1.079-.404-.449 0-.808.135-1.078.404-.269.266-.465.664-.586 1.195-.117.528-.175 1.184-.175 1.97ZM152.049 93h-5.613v-.814l2.291-2.327c.425-.43.783-.812 1.072-1.148a4.35 4.35 0 0 0 .668-.99c.152-.328.228-.688.228-1.078 0-.485-.144-.854-.433-1.108-.285-.258-.662-.387-1.131-.387-.41 0-.774.07-1.09.211-.316.141-.641.34-.973.598l-.521-.656c.226-.192.473-.362.738-.51a4.09 4.09 0 0 1 .861-.352c.309-.085.637-.128.985-.128.527 0 .982.091 1.365.275.383.183.678.445.885.785.211.34.316.744.316 1.213 0 .453-.09.875-.269 1.266a5.19 5.19 0 0 1-.756 1.154c-.324.379-.703.781-1.137 1.207l-1.863 1.857v.041h4.377V93Zm6.867 0h-5.613v-.814l2.291-2.327c.426-.43.783-.812 1.072-1.148.293-.336.516-.666.668-.99.152-.328.228-.688.228-1.078 0-.485-.144-.854-.433-1.108-.285-.258-.662-.387-1.131-.387-.41 0-.773.07-1.09.211-.316.141-.64.34-.972.598l-.522-.656c.227-.192.473-.362.738-.51.27-.148.557-.266.862-.352.308-.085.636-.128.984-.128.527 0 .982.091 1.365.275.383.183.678.445.885.785.211.34.316.744.316 1.213 0 .453-.089.875-.269 1.266a5.19 5.19 0 0 1-.756 1.154c-.324.379-.703.781-1.137 1.207l-1.863 1.857v.041h4.377V93Z" fill="#282F36" fill-opacity=".65"/><path d="M308 43a1 1 0 1 0 0-2 1 1 0 0 0 0 2ZM308 36a1 1 0 1 0 0-2 1 1 0 0 0 0 2ZM308 50a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z" stroke="#484E54" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></g><g filter="url(#b)"><rect x="371" y="10" width="326" height="105" rx="4" fill="#fff"/><path d="m400.626 43-2.878-8.347h-.061a56.996 56.996 0 0 1 .095 1.805c.014.37.021.722.021 1.06V43h-1.491v-9.994h2.304l2.769 7.977h.041l2.864-7.977h2.297V43h-1.566v-5.565c0-.305.005-.635.014-.99.014-.356.027-.693.041-1.012.018-.32.032-.575.041-.766h-.055L402.075 43h-1.449Zm7.287-7.567h1.75l1.552 4.32c.068.196.13.39.184.581.06.187.11.371.151.554.045.182.082.364.109.547h.041c.046-.237.11-.502.192-.793.086-.297.182-.593.287-.89l1.49-4.32h1.729l-3.247 8.607a4.706 4.706 0 0 1-.69 1.258c-.269.35-.588.615-.957.793a2.82 2.82 0 0 1-1.265.273c-.228 0-.426-.013-.594-.04a4.802 4.802 0 0 1-.431-.076v-1.285c.096.023.216.043.362.061.146.019.296.028.451.028.287 0 .536-.057.745-.171.21-.114.388-.276.534-.486.145-.204.266-.44.362-.704l.267-.71-3.022-7.547Zm16.215-.144c.852 0 1.515.221 1.989.663.479.438.718 1.142.718 2.113V43h-1.606v-4.635c0-.588-.121-1.027-.363-1.32-.241-.295-.615-.443-1.121-.443-.734 0-1.244.225-1.531.676-.283.452-.424 1.105-.424 1.962V43h-1.606v-7.567h1.251l.225 1.025h.089c.164-.264.367-.48.608-.65.247-.173.52-.303.821-.39.305-.086.622-.129.95-.129Zm7.971 0c.674 0 1.253.14 1.736.417.483.278.854.672 1.114 1.183.26.51.39 1.12.39 1.832v.861h-5.052c.018.734.214 1.299.588 1.695.378.397.907.595 1.586.595.483 0 .916-.045 1.299-.137a7.224 7.224 0 0 0 1.196-.417v1.306a5.222 5.222 0 0 1-1.155.39 6.978 6.978 0 0 1-1.408.123c-.743 0-1.397-.144-1.962-.43a3.15 3.15 0 0 1-1.32-1.3c-.314-.574-.471-1.287-.471-2.14 0-.847.143-1.567.43-2.16.287-.592.691-1.043 1.21-1.353.52-.31 1.126-.465 1.819-.465Zm0 1.21c-.506 0-.916.164-1.231.492-.31.328-.492.81-.547 1.443h3.446a2.66 2.66 0 0 0-.192-1.005 1.455 1.455 0 0 0-.547-.684c-.241-.164-.551-.246-.929-.246Zm11.238 6.494-.957-3.52-.164-.63c-.064-.245-.128-.498-.192-.758l-.177-.732a161 161 0 0 0-.117-.519h-.054c-.023.123-.059.296-.11.52a55.868 55.868 0 0 1-.362 1.503c-.059.251-.114.465-.164.643l-1.005 3.493h-1.764l-2.119-7.567h1.627l.985 3.76c.063.255.125.53.184.827.064.296.119.579.164.847.046.27.08.49.103.663h.055c.018-.123.043-.278.075-.464a21.408 21.408 0 0 1 .232-1.183c.041-.187.08-.337.116-.451l1.162-4h1.757l1.115 4a15.696 15.696 0 0 1 .321 1.442c.05.26.082.476.096.65h.054c.018-.155.05-.365.096-.63.05-.268.107-.553.171-.854.064-.305.13-.588.198-.848l1.005-3.76h1.6l-2.133 7.568h-1.798Zm11.833-7.704c.957 0 1.679.212 2.167.636.492.424.738 1.084.738 1.982V43h-1.141l-.308-1.073h-.055a3.893 3.893 0 0 1-.663.676c-.228.178-.492.31-.793.397-.296.091-.658.137-1.087.137-.451 0-.854-.082-1.21-.246a1.923 1.923 0 0 1-.84-.766c-.206-.342-.308-.775-.308-1.299 0-.78.289-1.365.868-1.757.583-.392 1.463-.608 2.639-.65l1.312-.047v-.396c0-.524-.123-.898-.369-1.121-.241-.224-.583-.335-1.025-.335-.379 0-.745.054-1.101.164a7.79 7.79 0 0 0-1.039.403l-.519-1.135a5.831 5.831 0 0 1 1.257-.478 5.86 5.86 0 0 1 1.477-.185Zm1.312 4.095-.977.034c-.802.027-1.365.164-1.689.41-.323.246-.485.583-.485 1.012 0 .373.112.647.335.82.223.169.517.253.882.253.556 0 1.016-.157 1.381-.472.369-.319.553-.786.553-1.401v-.656Zm7.725-4.095c.898 0 1.618.328 2.16.984.547.657.821 1.632.821 2.926 0 .857-.128 1.58-.383 2.167-.251.584-.604 1.026-1.06 1.326-.451.297-.977.445-1.579.445-.383 0-.715-.05-.998-.15-.283-.1-.524-.23-.725-.39a2.766 2.766 0 0 1-.505-.534h-.096c.023.183.043.386.061.609.023.219.035.42.035.601v3.083h-1.614V35.433h1.313l.225 1.045h.076c.141-.214.312-.412.512-.594.205-.182.451-.326.738-.43.292-.11.632-.165 1.019-.165Zm-.431 1.313c-.442 0-.797.088-1.066.266-.264.173-.458.435-.581.786-.119.351-.182.791-.191 1.32v.225c0 .56.056 1.037.17 1.429.119.387.313.684.581.889.274.2.643.3 1.108.3.392 0 .715-.107.971-.32.259-.215.453-.52.581-.917.127-.396.191-.863.191-1.401 0-.816-.146-1.45-.437-1.9-.288-.452-.73-.677-1.327-.677Zm9.154-1.313c.897 0 1.618.328 2.16.984.547.657.82 1.632.82 2.926 0 .857-.127 1.58-.383 2.167-.25.584-.603 1.026-1.059 1.326-.451.297-.978.445-1.579.445-.383 0-.716-.05-.998-.15-.283-.1-.524-.23-.725-.39a2.772 2.772 0 0 1-.506-.534h-.096c.023.183.044.386.062.609.023.219.034.42.034.601v3.083h-1.613V35.433h1.312l.226 1.045h.075c.141-.214.312-.412.513-.594.205-.182.451-.326.738-.43.292-.11.631-.165 1.019-.165Zm-.431 1.313c-.442 0-.798.088-1.066.266-.265.173-.458.435-.581.786-.119.351-.183.791-.192 1.32v.225c0 .56.057 1.037.171 1.429.119.387.312.684.581.889.274.2.643.3 1.108.3.391 0 .715-.107.97-.32.26-.215.454-.52.581-.917.128-.396.192-.863.192-1.401 0-.816-.146-1.45-.438-1.9-.287-.452-.729-.677-1.326-.677ZM479.383 43h-1.613V32.363h1.613V43Zm3.903-7.567V43h-1.606v-7.567h1.606Zm-.793-2.899c.246 0 .458.066.636.198.182.133.273.36.273.684 0 .319-.091.547-.273.684-.178.132-.39.198-.636.198-.255 0-.472-.066-.649-.198-.173-.137-.26-.365-.26-.684 0-.324.087-.551.26-.684.177-.132.394-.198.649-.198Zm6.146 10.603c-.716 0-1.336-.14-1.86-.417-.524-.278-.927-.704-1.21-1.279-.282-.574-.423-1.303-.423-2.187 0-.92.154-1.673.464-2.256.31-.583.739-1.014 1.286-1.292.551-.278 1.182-.417 1.893-.417.451 0 .859.046 1.224.137a4.3 4.3 0 0 1 .936.321l-.478 1.285a6.966 6.966 0 0 0-.855-.287 3.269 3.269 0 0 0-.841-.116c-.442 0-.811.098-1.107.294-.292.196-.51.487-.656.875-.142.387-.212.868-.212 1.442 0 .556.073 1.026.219 1.408.145.379.362.666.649.862.287.191.64.287 1.06.287.414 0 .786-.05 1.114-.15.328-.1.638-.23.929-.39v1.394a3.443 3.443 0 0 1-.922.363 5.076 5.076 0 0 1-1.21.123Zm6.877-7.848c.957 0 1.679.212 2.167.636.492.424.738 1.084.738 1.982V43h-1.142l-.307-1.073h-.055a3.893 3.893 0 0 1-.663.676c-.228.178-.492.31-.793.397-.296.091-.659.137-1.087.137-.451 0-.854-.082-1.21-.246a1.925 1.925 0 0 1-.841-.766c-.205-.342-.307-.775-.307-1.299 0-.78.289-1.365.868-1.757.583-.392 1.463-.608 2.638-.65l1.313-.047v-.396c0-.524-.123-.898-.369-1.121-.242-.224-.584-.335-1.026-.335-.378 0-.745.054-1.1.164-.356.109-.702.243-1.039.403l-.52-1.135a5.84 5.84 0 0 1 1.258-.478 5.855 5.855 0 0 1 1.477-.185Zm1.312 4.095-.977.034c-.802.027-1.365.164-1.689.41-.323.246-.485.583-.485 1.012 0 .373.111.647.335.82.223.169.517.253.882.253.556 0 1.016-.157 1.38-.472.37-.319.554-.786.554-1.401v-.656Zm6.658 2.454c.21 0 .417-.018.622-.055.205-.04.392-.089.561-.143v1.216a3.37 3.37 0 0 1-.69.199 4.639 4.639 0 0 1-.882.082c-.429 0-.814-.07-1.156-.212a1.69 1.69 0 0 1-.813-.745c-.201-.351-.301-.837-.301-1.456v-4.068h-1.032v-.718l1.107-.567.527-1.62h1.011v1.682h2.167v1.223h-2.167v4.047c0 .383.096.668.288.855.191.187.444.28.758.28Zm4.327-6.405V43h-1.606v-7.567h1.606Zm-.792-2.899c.246 0 .458.066.635.198.183.133.274.36.274.684 0 .319-.091.547-.274.684a1.032 1.032 0 0 1-.635.198c-.256 0-.472-.066-.65-.198-.173-.137-.26-.365-.26-.684 0-.324.087-.551.26-.684.178-.132.394-.198.65-.198Zm9.795 6.665c0 .63-.082 1.187-.246 1.675-.164.488-.403.9-.717 1.237a3.17 3.17 0 0 1-1.135.766c-.442.173-.941.26-1.497.26-.52 0-.996-.087-1.429-.26a3.26 3.26 0 0 1-1.128-.766 3.512 3.512 0 0 1-.731-1.237c-.174-.488-.26-1.046-.26-1.675 0-.834.143-1.54.431-2.119a3.061 3.061 0 0 1 1.244-1.333c.537-.305 1.178-.458 1.921-.458.697 0 1.312.153 1.845.458.533.305.95.75 1.251 1.333.301.583.451 1.29.451 2.12Zm-5.489 0c0 .552.066 1.023.198 1.415.137.392.347.693.629.903.283.205.647.307 1.094.307.447 0 .811-.102 1.094-.307.282-.21.49-.51.622-.903.132-.392.198-.863.198-1.415 0-.551-.066-1.018-.198-1.401-.132-.388-.34-.681-.622-.882-.283-.205-.65-.308-1.101-.308-.665 0-1.151.224-1.456.67-.305.447-.458 1.087-.458 1.921Zm11.279-3.91c.853 0 1.516.221 1.99.663.478.438.717 1.142.717 2.113V43h-1.606v-4.635c0-.588-.121-1.027-.362-1.32-.242-.295-.616-.443-1.121-.443-.734 0-1.245.225-1.532.676-.282.452-.423 1.105-.423 1.962V43h-1.607v-7.567h1.251l.226 1.025h.089c.164-.264.366-.48.608-.65.246-.173.519-.303.82-.39.306-.086.622-.129.95-.129Z" fill="#282F36" fill-opacity=".85"/><path d="M401.205 65h-5.613v-.814l2.291-2.327c.426-.43.783-.812 1.072-1.148.293-.336.516-.666.668-.99.152-.328.229-.688.229-1.078 0-.485-.145-.854-.434-1.108-.285-.258-.662-.387-1.131-.387-.41 0-.773.07-1.09.211-.316.141-.64.34-.972.598l-.522-.656c.227-.192.473-.361.738-.51.27-.148.557-.266.862-.351.308-.087.636-.13.984-.13.527 0 .983.092 1.365.276.383.184.678.445.885.785.211.34.317.744.317 1.213 0 .453-.09.875-.27 1.266a5.19 5.19 0 0 1-.756 1.154c-.324.379-.703.781-1.137 1.207l-1.863 1.857v.041h4.377V65Zm7.664-5.66h-1.599V65h-.973v-5.66h-1.137v-.469l1.137-.322v-.428c0-.539.08-.977.24-1.312.16-.34.393-.59.697-.75.305-.16.676-.24 1.114-.24.246 0 .47.02.673.064.208.043.389.092.545.146l-.252.768a4.325 4.325 0 0 0-.451-.117 2.166 2.166 0 0 0-.504-.059c-.371 0-.646.121-.826.363-.176.239-.263.614-.263 1.125v.47h1.599v.76Zm6.721 2.437c0 .528-.069.998-.205 1.413a2.895 2.895 0 0 1-.592 1.048c-.258.285-.57.504-.938.656a3.24 3.24 0 0 1-1.236.223c-.43 0-.824-.074-1.183-.223a2.66 2.66 0 0 1-.926-.656 3.037 3.037 0 0 1-.604-1.048 4.398 4.398 0 0 1-.211-1.413c0-.703.119-1.3.358-1.793a2.546 2.546 0 0 1 1.019-1.13c.446-.262.975-.393 1.588-.393.586 0 1.098.13 1.535.392.442.262.784.641 1.026 1.137.246.492.369 1.088.369 1.787Zm-4.887 0c0 .516.068.963.205 1.342.137.379.348.672.633.879.285.207.652.31 1.102.31.445 0 .81-.103 1.095-.31.289-.207.502-.5.639-.879s.205-.826.205-1.342c0-.511-.068-.953-.205-1.324-.137-.375-.348-.664-.633-.867-.285-.203-.654-.305-1.107-.305-.668 0-1.158.221-1.471.662-.309.442-.463 1.053-.463 1.834Zm9.486-3.316c.129 0 .264.008.405.023.14.012.265.03.375.053l-.123.903a3.033 3.033 0 0 0-.715-.088c-.258 0-.502.052-.733.158a1.74 1.74 0 0 0-.597.445 2.078 2.078 0 0 0-.405.697 2.65 2.65 0 0 0-.146.903V65h-.979v-6.422h.809l.106 1.184h.041c.132-.239.293-.455.48-.65.188-.2.404-.358.65-.475.25-.117.528-.176.832-.176Zm8.965 0c.707 0 1.241.186 1.6.557.359.367.539.959.539 1.775V65h-.961v-4.16c0-.52-.113-.908-.34-1.166-.222-.262-.554-.393-.996-.393-.621 0-1.072.18-1.353.54-.282.359-.422.888-.422 1.587V65h-.967v-4.16c0-.348-.051-.637-.152-.867a1.04 1.04 0 0 0-.446-.516c-.195-.117-.443-.176-.744-.176-.426 0-.767.088-1.025.264-.258.176-.446.437-.563.785-.113.344-.17.768-.17 1.272V65h-.972v-6.422h.785l.146.908h.053a1.94 1.94 0 0 1 .486-.562c.196-.152.414-.268.657-.346.242-.078.5-.117.773-.117.488 0 .897.092 1.225.275.332.18.572.455.72.827h.053c.211-.372.5-.647.867-.827.367-.183.77-.275 1.207-.275Zm8.291 4.781c0 .41-.103.756-.31 1.037-.203.278-.496.487-.879.627-.379.14-.832.211-1.36.211-.449 0-.837-.035-1.166-.105a3.374 3.374 0 0 1-.861-.3v-.896c.262.13.574.246.938.352.363.105.734.158 1.113.158.555 0 .957-.09 1.207-.27a.855.855 0 0 0 .375-.732.744.744 0 0 0-.152-.463c-.098-.136-.264-.267-.498-.392a7.42 7.42 0 0 0-.973-.422c-.41-.156-.766-.31-1.067-.463a1.995 1.995 0 0 1-.691-.568c-.16-.223-.24-.512-.24-.868 0-.543.219-.959.656-1.248.442-.293 1.02-.44 1.734-.44.387 0 .749.04 1.084.118.34.074.657.176.95.305l-.328.78a6.03 6.03 0 0 0-.85-.288 3.645 3.645 0 0 0-.92-.117c-.449 0-.795.074-1.037.222-.238.149-.358.352-.358.61 0 .2.055.363.165.492.113.129.293.25.539.363.246.114.57.246.972.399.403.148.75.303 1.043.463.293.156.518.347.674.574.16.222.24.51.24.861ZM448.883 55.877h.814v12.03h-.814v-12.03ZM466.889 58.432c0 .383-.075.715-.223.996a1.878 1.878 0 0 1-.621.691 2.576 2.576 0 0 1-.938.37v.046c.68.086 1.19.305 1.53.656.343.352.515.813.515 1.383 0 .496-.117.936-.351 1.319-.231.382-.586.683-1.067.902-.476.215-1.088.322-1.834.322-.453 0-.873-.037-1.259-.111-.383-.07-.75-.19-1.102-.358v-.914c.356.176.742.315 1.16.416.418.098.822.147 1.213.147.781 0 1.346-.154 1.693-.463.348-.313.522-.738.522-1.277 0-.372-.098-.67-.293-.897-.191-.23-.469-.398-.832-.504-.359-.11-.793-.164-1.301-.164h-.855v-.832h.861c.465 0 .859-.068 1.184-.205.324-.137.57-.328.738-.574.172-.25.258-.545.258-.885 0-.434-.145-.768-.434-1.002-.289-.238-.682-.357-1.178-.357-.304 0-.582.031-.832.093-.25.063-.484.149-.703.258-.219.11-.437.237-.656.381l-.492-.668a4.57 4.57 0 0 1 1.142-.627c.45-.176.959-.264 1.53-.264.875 0 1.531.2 1.968.598.438.399.657.907.657 1.524ZM473.422 65l-2.438-6.422h1.043l1.412 3.885c.098.265.198.559.299.879.102.32.172.578.211.773h.041c.047-.195.125-.453.235-.773l.298-.88 1.413-3.884h1.043L474.535 65h-1.113Zm5.56-6.422V65h-.972v-6.422h.972Zm-.474-2.402a.58.58 0 0 1 .41.158c.117.101.176.262.176.48 0 .215-.059.376-.176.48a.58.58 0 0 1-.41.16.595.595 0 0 1-.422-.16c-.109-.104-.164-.265-.164-.48 0-.218.055-.379.164-.48a.595.595 0 0 1 .422-.158Zm5.01 2.285c.546 0 1.015.121 1.406.363.39.242.689.582.896 1.02.207.433.311.941.311 1.523v.604h-4.436c.012.754.2 1.328.563 1.722.363.395.875.592 1.535.592a4.69 4.69 0 0 0 1.078-.111c.313-.074.637-.184.973-.328v.855a4.74 4.74 0 0 1-.967.317c-.316.066-.691.1-1.125.1-.617 0-1.156-.126-1.617-.376a2.625 2.625 0 0 1-1.067-1.113c-.254-.488-.38-1.086-.38-1.793 0-.691.115-1.29.345-1.793.235-.508.563-.898.985-1.172.425-.273.925-.41 1.5-.41Zm-.012.797c-.52 0-.934.17-1.242.51-.309.34-.493.814-.551 1.423h3.398a2.751 2.751 0 0 0-.181-1.007 1.416 1.416 0 0 0-.522-.68c-.234-.164-.535-.246-.902-.246Zm9.504 5.73-1.143-3.738c-.051-.16-.099-.316-.146-.469l-.123-.445-.1-.398-.07-.323h-.041a7.418 7.418 0 0 1-.164.72c-.035.145-.075.298-.118.458a7.985 7.985 0 0 1-.146.475l-1.195 3.72h-1.096l-1.77-6.422h1.008l.926 3.545c.063.235.121.467.176.698.058.226.107.441.146.644.043.2.075.373.094.522h.047a9.8 9.8 0 0 0 .076-.352l.1-.433a15.629 15.629 0 0 1 .252-.903l1.183-3.72h1.049l1.143 3.714c.058.188.115.383.17.586.058.203.111.4.158.592.047.188.08.355.099.504h.047a5.3 5.3 0 0 1 .088-.492c.043-.196.092-.41.147-.645.058-.234.119-.473.181-.715l.938-3.545h.99l-1.775 6.422h-1.131Zm8.232-1.746c0 .41-.103.756-.31 1.037-.203.278-.496.487-.879.627-.379.14-.832.211-1.36.211-.449 0-.838-.035-1.166-.105a3.374 3.374 0 0 1-.861-.3v-.896c.262.13.574.246.938.352.363.105.734.158 1.113.158.554 0 .957-.09 1.207-.27a.855.855 0 0 0 .375-.732.739.739 0 0 0-.153-.463c-.097-.136-.263-.267-.498-.392a7.338 7.338 0 0 0-.972-.422c-.41-.156-.766-.31-1.067-.463a1.986 1.986 0 0 1-.691-.568c-.16-.223-.24-.512-.24-.868 0-.543.218-.959.656-1.248.441-.293 1.02-.44 1.734-.44.387 0 .748.04 1.084.118.34.074.657.176.95.305l-.329.78a5.972 5.972 0 0 0-.849-.288 3.65 3.65 0 0 0-.92-.117c-.449 0-.795.074-1.037.222-.238.149-.358.352-.358.61 0 .2.055.363.164.492.114.129.293.25.539.363.247.114.571.246.973.399.403.148.75.303 1.043.463.293.156.518.347.674.574.16.222.24.51.24.861ZM402.652 84.434v5.543c0 .605-.123 1.144-.369 1.617a2.643 2.643 0 0 1-1.101 1.119c-.493.27-1.11.404-1.852.404-1.059 0-1.865-.287-2.42-.861-.551-.574-.826-1.342-.826-2.303v-5.52h1.002v5.55c0 .726.191 1.286.574 1.681.387.395.963.592 1.729.592.523 0 .951-.094 1.283-.281.336-.192.584-.457.744-.797.164-.344.246-.74.246-1.19v-5.554h.99Zm5.145 2.027c.801 0 1.439.275 1.916.826.476.55.715 1.379.715 2.484 0 .731-.11 1.344-.328 1.84-.219.496-.528.871-.926 1.125-.395.254-.862.381-1.401.381-.339 0-.638-.045-.896-.135a2.104 2.104 0 0 1-.662-.363 2.356 2.356 0 0 1-.457-.498h-.07l.041.55c.019.216.029.403.029.563v2.637h-.979v-9.293h.803l.129.95h.047c.125-.196.277-.374.457-.534.18-.164.398-.293.656-.387.262-.097.57-.146.926-.146Zm-.17.82c-.445 0-.805.086-1.078.258-.27.172-.467.43-.592.773-.125.34-.191.768-.199 1.284v.187c0 .543.058 1.002.176 1.377.121.375.318.66.591.856.278.195.649.293 1.114.293.398 0 .73-.108.996-.323.265-.215.463-.513.592-.896a4.11 4.11 0 0 0 .199-1.33c0-.758-.149-1.36-.446-1.805-.292-.45-.744-.674-1.353-.674Zm6.785 5.836c-.812 0-1.457-.277-1.933-.832-.473-.554-.709-1.379-.709-2.472 0-1.106.242-1.94.726-2.502.484-.567 1.129-.85 1.934-.85.34 0 .636.045.89.135a2.207 2.207 0 0 1 1.119.873h.071a9.715 9.715 0 0 1-.047-.498 7.098 7.098 0 0 1-.024-.516v-2.572h.973V93h-.785l-.147-.914h-.041a2.237 2.237 0 0 1-.462.521 2.142 2.142 0 0 1-.663.375 2.7 2.7 0 0 1-.902.135Zm.152-.808c.688 0 1.174-.196 1.459-.586.286-.391.428-.971.428-1.74v-.176c0-.817-.137-1.444-.41-1.881-.27-.438-.762-.657-1.477-.657-.597 0-1.044.231-1.341.692-.297.457-.446 1.082-.446 1.875 0 .789.147 1.398.44 1.828.297.43.746.645 1.347.645Zm7.313-5.836c.766 0 1.334.171 1.705.515s.557.893.557 1.647V93h-.709l-.188-.95h-.047a3.548 3.548 0 0 1-.562.593 2.088 2.088 0 0 1-.68.357 3.225 3.225 0 0 1-.937.117 2.52 2.52 0 0 1-1.043-.205 1.624 1.624 0 0 1-.715-.621c-.172-.277-.258-.629-.258-1.055 0-.64.254-1.133.762-1.476.508-.344 1.281-.532 2.32-.563l1.107-.047v-.392c0-.555-.119-.944-.357-1.166-.238-.223-.574-.334-1.008-.334a3.13 3.13 0 0 0-.961.146 6.65 6.65 0 0 0-.867.346l-.299-.738a5.35 5.35 0 0 1 .996-.381c.375-.106.77-.158 1.184-.158Zm1.301 3.363-.979.041c-.801.031-1.365.162-1.693.392-.328.231-.492.557-.492.979 0 .367.111.639.334.814.222.176.517.264.884.264.571 0 1.038-.158 1.401-.474.363-.317.545-.791.545-1.424v-.592Zm5.039 2.484a3.065 3.065 0 0 0 .902-.14v.755c-.113.051-.271.094-.474.13-.2.035-.395.052-.586.052-.34 0-.649-.058-.926-.176a1.43 1.43 0 0 1-.668-.609c-.164-.285-.246-.68-.246-1.184V87.34h-.914v-.475l.92-.38.386-1.395h.586v1.488h1.881v.762h-1.881v3.78c0 .401.092.702.276.901.187.2.435.3.744.3Zm4.676-5.86c.546 0 1.015.122 1.406.364.39.242.689.582.896 1.02.207.433.311.941.311 1.523v.604h-4.436c.012.754.2 1.328.563 1.722.363.395.875.592 1.535.592a4.69 4.69 0 0 0 1.078-.111c.313-.074.637-.184.973-.328v.855a4.74 4.74 0 0 1-.967.317c-.316.066-.691.1-1.125.1-.617 0-1.156-.126-1.617-.376a2.625 2.625 0 0 1-1.067-1.113c-.254-.488-.381-1.086-.381-1.793 0-.692.116-1.29.346-1.793.235-.508.563-.899.985-1.172.425-.273.925-.41 1.5-.41Zm-.012.798c-.52 0-.934.17-1.242.51-.309.34-.493.814-.551 1.423h3.398a2.751 2.751 0 0 0-.181-1.007 1.416 1.416 0 0 0-.522-.68c-.234-.164-.535-.246-.902-.246Zm6.562 5.86c-.812 0-1.457-.278-1.933-.833-.473-.554-.709-1.379-.709-2.472 0-1.106.242-1.94.726-2.502.485-.567 1.129-.85 1.934-.85.34 0 .637.045.891.135a2.212 2.212 0 0 1 1.119.873h.07a9.715 9.715 0 0 1-.07-1.014v-2.572h.972V93h-.785l-.146-.914h-.041a2.242 2.242 0 0 1-1.125.896 2.71 2.71 0 0 1-.903.135Zm.153-.81c.687 0 1.174-.195 1.459-.585.285-.391.427-.971.427-1.74v-.176c0-.817-.136-1.444-.41-1.881-.269-.438-.761-.657-1.476-.657-.598 0-1.045.231-1.342.692-.297.457-.445 1.082-.445 1.875 0 .789.146 1.398.439 1.828.297.43.746.645 1.348.645Zm4.763.083c0-.274.067-.467.2-.58a.708.708 0 0 1 .486-.176c.199 0 .367.058.504.175.137.114.205.307.205.58 0 .27-.068.467-.205.592a.734.734 0 0 1-.504.182.694.694 0 0 1-.486-.182c-.133-.125-.2-.322-.2-.591Zm0-5.198c0-.28.067-.478.2-.591a.708.708 0 0 1 .486-.176c.199 0 .367.058.504.176.137.113.205.31.205.591 0 .266-.068.46-.205.58a.734.734 0 0 1-.504.182.694.694 0 0 1-.486-.182c-.133-.12-.2-.314-.2-.58ZM451.918 93h-.996v-8.566h4.769v.879h-3.773v3.14h3.545v.873h-3.545V93Zm7.529-6.54c.547 0 1.016.122 1.407.364.39.242.689.582.896 1.02.207.433.311.941.311 1.523v.604h-4.436c.012.754.199 1.328.563 1.722.363.395.874.592 1.535.592.406 0 .765-.037 1.078-.111.312-.074.637-.184.972-.328v.855c-.324.145-.646.25-.966.317-.317.066-.692.1-1.125.1-.618 0-1.157-.126-1.618-.376a2.622 2.622 0 0 1-1.066-1.113c-.254-.488-.381-1.086-.381-1.793 0-.692.115-1.29.346-1.793.234-.508.562-.899.984-1.172.426-.273.926-.41 1.5-.41Zm-.011.798c-.52 0-.934.17-1.243.51-.308.34-.492.814-.55 1.423h3.398a2.73 2.73 0 0 0-.182-1.007 1.415 1.415 0 0 0-.521-.68c-.234-.164-.535-.246-.902-.246Zm5.25-3.375v2.28c0 .26-.008.515-.024.76-.012.247-.021.438-.029.575h.053c.175-.289.429-.533.761-.732.332-.2.756-.3 1.272-.3.804 0 1.445.28 1.922.839.48.554.72 1.38.72 2.478 0 .723-.109 1.332-.328 1.828-.219.496-.527.871-.926 1.125-.398.254-.869.381-1.412.381-.507 0-.925-.094-1.254-.281a2.2 2.2 0 0 1-.75-.697h-.076l-.199.861h-.703v-9.117h.973Zm1.875 3.398c-.465 0-.834.092-1.108.276-.273.18-.471.453-.592.82-.117.363-.175.824-.175 1.383v.052c0 .81.134 1.428.404 1.858.269.426.76.639 1.471.639.597 0 1.044-.22 1.341-.657.301-.437.452-1.062.452-1.875 0-.828-.149-1.45-.446-1.869-.293-.418-.742-.627-1.347-.627ZM477.365 93h-.949v-6.662l.012-.457c.008-.14.017-.283.029-.428a4.815 4.815 0 0 1-.34.322l-.392.323-.979.785-.51-.662 2.321-1.787h.808V93Zm6.867 0h-.949v-6.662l.012-.457c.008-.14.017-.283.029-.428a4.815 4.815 0 0 1-.34.322l-.392.323-.979.785-.509-.662 2.32-1.787h.808V93Zm4.793-1.394.077.134c-.071.285-.161.59-.27.914-.105.325-.223.649-.352.973-.125.328-.251.635-.38.92h-.727c.082-.313.162-.643.24-.99.078-.344.149-.684.211-1.02.067-.34.119-.65.158-.931h1.043ZM499.314 93h-5.613v-.814l2.291-2.327c.426-.43.783-.812 1.072-1.148.293-.336.516-.666.668-.99a2.52 2.52 0 0 0 .229-1.078c0-.485-.145-.854-.434-1.108-.285-.258-.662-.387-1.131-.387-.41 0-.773.07-1.089.211a4.73 4.73 0 0 0-.973.598l-.522-.656c.227-.192.473-.362.739-.51.269-.148.556-.266.861-.352.309-.085.637-.128.984-.128.528 0 .983.091 1.366.275.383.183.677.445.884.785.211.34.317.744.317 1.213 0 .453-.09.875-.27 1.266a5.15 5.15 0 0 1-.755 1.154c-.325.379-.704.781-1.137 1.207l-1.863 1.857v.041h4.376V93Zm6.915-4.295c0 .695-.053 1.317-.159 1.863-.105.547-.271 1.01-.498 1.389a2.33 2.33 0 0 1-.879.867c-.359.195-.791.293-1.295.293-.636 0-1.164-.174-1.582-.521-.414-.348-.724-.85-.931-1.506-.203-.66-.305-1.455-.305-2.385 0-.914.092-1.7.275-2.355.188-.66.489-1.166.903-1.518.414-.355.961-.533 1.64-.533.645 0 1.176.176 1.594.527.418.348.729.852.932 1.512.203.656.305 1.445.305 2.367Zm-4.67 0c0 .797.06 1.461.181 1.992.121.531.317.93.586 1.196.274.261.631.392 1.072.392.442 0 .797-.13 1.067-.392.273-.262.471-.659.592-1.19.125-.531.187-1.197.187-1.998 0-.785-.06-1.441-.182-1.969-.121-.53-.316-.93-.585-1.195-.27-.27-.629-.404-1.079-.404-.449 0-.808.135-1.078.404-.269.266-.465.664-.586 1.195-.117.528-.175 1.184-.175 1.97ZM513.049 93h-5.613v-.814l2.291-2.327c.425-.43.783-.812 1.072-1.148a4.35 4.35 0 0 0 .668-.99c.152-.328.228-.688.228-1.078 0-.485-.144-.854-.433-1.108-.285-.258-.662-.387-1.131-.387-.41 0-.774.07-1.09.211-.316.141-.641.34-.973.598l-.521-.656c.226-.192.473-.362.738-.51a4.09 4.09 0 0 1 .861-.352c.309-.085.637-.128.985-.128.527 0 .982.091 1.365.275.383.183.678.445.885.785.211.34.316.744.316 1.213 0 .453-.09.875-.269 1.266a5.19 5.19 0 0 1-.756 1.154c-.324.379-.703.781-1.137 1.207l-1.863 1.857v.041h4.377V93Zm6.867 0h-5.613v-.814l2.291-2.327c.426-.43.783-.812 1.072-1.148.293-.336.516-.666.668-.99.152-.328.228-.688.228-1.078 0-.485-.144-.854-.433-1.108-.285-.258-.662-.387-1.131-.387-.41 0-.773.07-1.09.211-.316.141-.64.34-.972.598l-.522-.656c.227-.192.473-.362.738-.51.27-.148.557-.266.862-.352.308-.085.636-.128.984-.128.527 0 .982.091 1.365.275.383.183.678.445.885.785.211.34.316.744.316 1.213 0 .453-.089.875-.269 1.266a5.19 5.19 0 0 1-.756 1.154c-.324.379-.703.781-1.137 1.207l-1.863 1.857v.041h4.377V93Z" fill="#282F36" fill-opacity=".65"/><path d="M669 43a1 1 0 1 0 0-2 1 1 0 0 0 0 2ZM669 36a1 1 0 1 0 0-2 1 1 0 0 0 0 2ZM669 50a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z" stroke="#484E54" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></g><g filter="url(#c)"><rect x="732" y="10" width="326" height="105" rx="4" fill="#fff"/><path d="M761.571 34.257c-.478 0-.907.086-1.285.26a2.58 2.58 0 0 0-.95.752c-.26.323-.458.717-.595 1.182-.137.46-.205.98-.205 1.559 0 .775.11 1.442.328 2.003.219.556.552.984.998 1.285.447.296 1.012.444 1.696.444.423 0 .836-.04 1.237-.123.401-.082.816-.194 1.244-.335v1.395c-.406.16-.816.275-1.23.348-.415.073-.894.11-1.436.11-1.021 0-1.868-.212-2.543-.636-.67-.424-1.171-1.02-1.504-1.791-.328-.77-.492-1.673-.492-2.707 0-.757.105-1.45.314-2.078.21-.63.515-1.171.916-1.627a3.97 3.97 0 0 1 1.484-1.06c.592-.25 1.269-.376 2.03-.376.501 0 .994.057 1.477.171.487.11.938.267 1.353.472l-.574 1.353a8.395 8.395 0 0 0-1.087-.423 3.908 3.908 0 0 0-1.176-.178Zm11.047 1.176V43h-1.264l-.219-1.019h-.089c-.16.26-.362.477-.608.65-.247.169-.52.294-.821.376-.301.086-.617.13-.95.13-.57 0-1.057-.096-1.463-.287a2.032 2.032 0 0 1-.923-.903c-.214-.405-.321-.93-.321-1.572v-4.942h1.613v4.641c0 .588.119 1.028.356 1.32.241.291.615.437 1.121.437.487 0 .875-.1 1.162-.3.287-.201.49-.498.608-.89.123-.391.185-.872.185-1.442v-3.766h1.613Zm7.39 5.407c0 .497-.121.916-.362 1.258-.242.342-.595.601-1.06.779-.46.173-1.025.26-1.695.26a6.99 6.99 0 0 1-1.368-.117 4.679 4.679 0 0 1-1.073-.341V41.29c.36.169.764.315 1.21.438a4.86 4.86 0 0 0 1.278.184c.529 0 .91-.082 1.142-.246a.79.79 0 0 0 .349-.67.708.708 0 0 0-.144-.437c-.091-.133-.264-.267-.519-.404a9.972 9.972 0 0 0-1.108-.506 9.257 9.257 0 0 1-1.21-.574 2.112 2.112 0 0 1-.745-.69c-.168-.274-.253-.622-.253-1.046 0-.67.265-1.178.793-1.525.533-.35 1.237-.526 2.112-.526.465 0 .903.048 1.313.144.415.09.82.225 1.217.403l-.506 1.21a7.585 7.585 0 0 0-1.032-.37 3.7 3.7 0 0 0-1.046-.15c-.415 0-.732.064-.95.192a.603.603 0 0 0-.322.547c0 .177.053.328.158.45.104.124.284.247.54.37.259.123.619.276 1.08.458.451.173.84.355 1.169.547.332.187.587.417.765.69.178.274.267.627.267 1.06Zm4.553.998c.209 0 .417-.018.622-.055.205-.04.392-.089.56-.143v1.216a3.37 3.37 0 0 1-.69.199 4.639 4.639 0 0 1-.882.082c-.428 0-.814-.07-1.155-.212a1.692 1.692 0 0 1-.814-.745c-.2-.351-.301-.837-.301-1.456v-4.068h-1.032v-.718l1.108-.567.526-1.62h1.012v1.682h2.167v1.223h-2.167v4.047c0 .383.095.668.287.855.191.187.444.28.759.28Zm9.419-2.639c0 .63-.082 1.187-.246 1.675-.164.488-.403.9-.717 1.237a3.17 3.17 0 0 1-1.135.766c-.442.173-.941.26-1.497.26-.52 0-.996-.087-1.429-.26a3.26 3.26 0 0 1-1.128-.766 3.512 3.512 0 0 1-.731-1.237c-.173-.488-.26-1.046-.26-1.675 0-.834.143-1.54.431-2.119a3.061 3.061 0 0 1 1.244-1.333c.537-.305 1.178-.458 1.921-.458.697 0 1.312.153 1.845.458.534.305.951.75 1.251 1.333.301.583.451 1.29.451 2.12Zm-5.489 0c0 .552.066 1.023.198 1.415.137.392.347.693.629.903.283.205.647.307 1.094.307.447 0 .811-.102 1.094-.307.282-.21.49-.51.622-.903.132-.392.198-.863.198-1.415 0-.551-.066-1.018-.198-1.401-.132-.388-.34-.681-.622-.882-.283-.205-.65-.308-1.101-.308-.665 0-1.15.224-1.456.67-.305.447-.458 1.087-.458 1.921Zm15.887-3.91c.848 0 1.486.219 1.914.656.433.438.649 1.14.649 2.106V43h-1.606v-4.662c0-.574-.112-1.007-.335-1.299-.223-.292-.563-.437-1.019-.437-.638 0-1.098.205-1.38.615-.278.405-.417.996-.417 1.77V43h-1.607v-4.662c0-.383-.05-.702-.15-.957a1.12 1.12 0 0 0-.445-.581c-.2-.132-.453-.198-.758-.198-.442 0-.796.1-1.06.3-.26.2-.447.497-.56.889-.114.387-.171.864-.171 1.429V43h-1.607v-7.567h1.251l.226 1.018h.089a2.14 2.14 0 0 1 .574-.65c.232-.172.49-.3.772-.382a3 3 0 0 1 .882-.13c.565 0 1.041.1 1.429.3.387.197.677.498.868.903h.123c.237-.41.567-.713.991-.909a3.172 3.172 0 0 1 1.347-.294Zm11.409 0c.957 0 1.679.212 2.167.636.492.424.738 1.084.738 1.982V43h-1.141l-.308-1.073h-.055a3.893 3.893 0 0 1-.663.676c-.227.178-.492.31-.793.397-.296.091-.658.137-1.086.137-.452 0-.855-.082-1.21-.246a1.92 1.92 0 0 1-.841-.766c-.205-.342-.308-.775-.308-1.299 0-.78.289-1.365.868-1.757.584-.392 1.463-.608 2.639-.65l1.312-.047v-.396c0-.524-.123-.898-.369-1.121-.241-.224-.583-.335-1.025-.335-.378 0-.745.054-1.101.164-.355.109-.701.243-1.039.403l-.519-1.135a5.82 5.82 0 0 1 1.258-.478 5.853 5.853 0 0 1 1.476-.185Zm1.313 4.095-.978.034c-.802.027-1.365.164-1.688.41-.324.246-.486.583-.486 1.012 0 .373.112.647.335.82.224.169.517.253.882.253.556 0 1.016-.157 1.381-.472.369-.319.554-.786.554-1.401v-.656Zm7.724-4.095c.898 0 1.618.328 2.16.984.547.657.821 1.632.821 2.926 0 .857-.128 1.58-.383 2.167-.251.584-.604 1.026-1.06 1.326-.451.297-.977.445-1.579.445-.383 0-.715-.05-.998-.15-.282-.1-.524-.23-.724-.39a2.742 2.742 0 0 1-.506-.534h-.096c.023.183.043.386.062.609.022.219.034.42.034.601v3.083h-1.614V35.433h1.313l.225 1.045h.076c.141-.214.312-.412.512-.594.205-.182.452-.326.739-.43.291-.11.631-.165 1.018-.165Zm-.43 1.313c-.443 0-.798.088-1.067.266-.264.173-.458.435-.581.786-.118.351-.182.791-.191 1.32v.225c0 .56.057 1.037.171 1.429.118.387.312.684.581.889.273.2.642.3 1.107.3.392 0 .716-.107.971-.32.26-.215.453-.52.581-.917.127-.396.191-.863.191-1.401 0-.816-.146-1.45-.437-1.9-.287-.452-.729-.677-1.326-.677Zm9.153-1.313c.898 0 1.618.328 2.16.984.547.657.82 1.632.82 2.926 0 .857-.127 1.58-.382 2.167-.251.584-.604 1.026-1.06 1.326-.451.297-.978.445-1.579.445-.383 0-.716-.05-.998-.15-.283-.1-.524-.23-.725-.39a2.803 2.803 0 0 1-.506-.534h-.095c.022.183.043.386.061.609.023.219.034.42.034.601v3.083h-1.613V35.433h1.313l.225 1.045h.075c.142-.214.313-.412.513-.594.205-.182.451-.326.738-.43.292-.11.632-.165 1.019-.165Zm-.431 1.313c-.442 0-.797.088-1.066.266-.265.173-.458.435-.581.786-.119.351-.183.791-.192 1.32v.225c0 .56.057 1.037.171 1.429.119.387.312.684.581.889.274.2.643.3 1.108.3.392 0 .715-.107.97-.32.26-.215.454-.52.581-.917.128-.396.192-.863.192-1.401 0-.816-.146-1.45-.438-1.9-.287-.452-.729-.677-1.326-.677ZM840 43h-1.613V32.363H840V43Zm3.903-7.567V43h-1.606v-7.567h1.606Zm-.793-2.899c.246 0 .458.066.636.198.182.133.274.36.274.684 0 .319-.092.547-.274.684-.178.132-.39.198-.636.198-.255 0-.471-.066-.649-.198-.173-.137-.26-.365-.26-.684 0-.324.087-.551.26-.684.178-.132.394-.198.649-.198Zm6.146 10.603c-.716 0-1.335-.14-1.86-.417-.524-.278-.927-.704-1.209-1.279-.283-.574-.424-1.303-.424-2.187 0-.92.155-1.673.465-2.256.309-.583.738-1.014 1.285-1.292.551-.278 1.182-.417 1.893-.417.451 0 .859.046 1.224.137a4.3 4.3 0 0 1 .936.321l-.478 1.285a6.966 6.966 0 0 0-.855-.287 3.267 3.267 0 0 0-.84-.116c-.442 0-.812.098-1.108.294-.292.196-.51.487-.656.875-.141.387-.212.868-.212 1.442 0 .556.073 1.026.219 1.408.146.379.362.666.649.862.287.191.64.287 1.06.287.414 0 .786-.05 1.114-.15.328-.1.638-.23.93-.39v1.394a3.45 3.45 0 0 1-.923.363 5.076 5.076 0 0 1-1.21.123Zm6.877-7.848c.957 0 1.679.212 2.167.636.492.424.738 1.084.738 1.982V43h-1.142l-.307-1.073h-.055a3.893 3.893 0 0 1-.663.676c-.228.178-.492.31-.793.397-.296.091-.658.137-1.087.137-.451 0-.854-.082-1.21-.246a1.93 1.93 0 0 1-.841-.766c-.205-.342-.307-.775-.307-1.299 0-.78.289-1.365.868-1.757.583-.392 1.463-.608 2.639-.65l1.312-.047v-.396c0-.524-.123-.898-.369-1.121-.242-.224-.583-.335-1.025-.335-.379 0-.746.054-1.101.164a7.79 7.79 0 0 0-1.039.403l-.52-1.135a5.86 5.86 0 0 1 1.258-.478 5.855 5.855 0 0 1 1.477-.185Zm1.312 4.095-.977.034c-.802.027-1.365.164-1.689.41-.323.246-.485.583-.485 1.012 0 .373.112.647.335.82.223.169.517.253.882.253.556 0 1.016-.157 1.381-.472.369-.319.553-.786.553-1.401v-.656Zm6.659 2.454c.209 0 .417-.018.622-.055.205-.04.392-.089.56-.143v1.216a3.37 3.37 0 0 1-.69.199 4.639 4.639 0 0 1-.882.082c-.429 0-.814-.07-1.155-.212a1.692 1.692 0 0 1-.814-.745c-.2-.351-.301-.837-.301-1.456v-4.068h-1.032v-.718l1.108-.567.526-1.62h1.012v1.682h2.167v1.223h-2.167v4.047c0 .383.095.668.287.855.191.187.444.28.759.28Zm4.327-6.405V43h-1.607v-7.567h1.607Zm-.793-2.899c.246 0 .458.066.635.198.183.133.274.36.274.684 0 .319-.091.547-.274.684a1.032 1.032 0 0 1-.635.198c-.256 0-.472-.066-.65-.198-.173-.137-.259-.365-.259-.684 0-.324.086-.551.259-.684.178-.132.394-.198.65-.198Zm9.796 6.665c0 .63-.082 1.187-.246 1.675-.165.488-.404.9-.718 1.237a3.17 3.17 0 0 1-1.135.766c-.442.173-.941.26-1.497.26-.52 0-.996-.087-1.429-.26a3.26 3.26 0 0 1-1.128-.766 3.512 3.512 0 0 1-.731-1.237c-.173-.488-.26-1.046-.26-1.675 0-.834.144-1.54.431-2.119a3.061 3.061 0 0 1 1.244-1.333c.538-.305 1.178-.458 1.921-.458.697 0 1.312.153 1.845.458.534.305.951.75 1.251 1.333.301.583.452 1.29.452 2.12Zm-5.49 0c0 .552.066 1.023.199 1.415.136.392.346.693.628.903.283.205.648.307 1.094.307.447 0 .811-.102 1.094-.307.283-.21.49-.51.622-.903.132-.392.198-.863.198-1.415 0-.551-.066-1.018-.198-1.401-.132-.388-.339-.681-.622-.882-.283-.205-.649-.308-1.101-.308-.665 0-1.15.224-1.456.67-.305.447-.458 1.087-.458 1.921Zm11.28-3.91c.852 0 1.515.221 1.989.663.478.438.718 1.142.718 2.113V43h-1.607v-4.635c0-.588-.121-1.027-.362-1.32-.242-.295-.615-.443-1.121-.443-.734 0-1.244.225-1.531.676-.283.452-.424 1.105-.424 1.962V43h-1.607v-7.567h1.251l.226 1.025h.089c.164-.264.367-.48.608-.65.246-.173.52-.303.82-.39a3.48 3.48 0 0 1 .951-.129Z" fill="#282F36" fill-opacity=".85"/><path d="M762.205 65h-5.613v-.814l2.291-2.327c.426-.43.783-.812 1.072-1.148.293-.336.516-.666.668-.99.152-.328.229-.688.229-1.078 0-.485-.145-.854-.434-1.108-.285-.258-.662-.387-1.131-.387-.41 0-.773.07-1.09.211-.316.141-.64.34-.972.598l-.522-.656c.227-.192.473-.361.738-.51.27-.148.557-.266.862-.351.308-.087.636-.13.984-.13.527 0 .983.092 1.365.276.383.184.678.445.885.785.211.34.317.744.317 1.213 0 .453-.09.875-.27 1.266a5.19 5.19 0 0 1-.756 1.154c-.324.379-.703.781-1.137 1.207l-1.863 1.857v.041h4.377V65Zm7.664-5.66h-1.599V65h-.973v-5.66h-1.137v-.469l1.137-.322v-.428c0-.539.08-.977.24-1.312.16-.34.393-.59.697-.75.305-.16.676-.24 1.114-.24.246 0 .47.02.673.064.208.043.389.092.545.146l-.252.768a4.325 4.325 0 0 0-.451-.117 2.166 2.166 0 0 0-.504-.059c-.371 0-.646.121-.826.363-.176.239-.263.614-.263 1.125v.47h1.599v.76Zm6.721 2.437c0 .528-.069.998-.205 1.413a2.895 2.895 0 0 1-.592 1.048c-.258.285-.57.504-.938.656a3.24 3.24 0 0 1-1.236.223c-.43 0-.824-.074-1.183-.223a2.66 2.66 0 0 1-.926-.656 3.037 3.037 0 0 1-.604-1.048 4.398 4.398 0 0 1-.211-1.413c0-.703.119-1.3.358-1.793a2.546 2.546 0 0 1 1.019-1.13c.446-.262.975-.393 1.588-.393.586 0 1.098.13 1.535.392.442.262.784.641 1.026 1.137.246.492.369 1.088.369 1.787Zm-4.887 0c0 .516.068.963.205 1.342.137.379.348.672.633.879.285.207.652.31 1.102.31.445 0 .81-.103 1.095-.31.289-.207.502-.5.639-.879s.205-.826.205-1.342c0-.511-.068-.953-.205-1.324-.137-.375-.348-.664-.633-.867-.285-.203-.654-.305-1.107-.305-.668 0-1.158.221-1.471.662-.309.442-.463 1.053-.463 1.834Zm9.486-3.316c.129 0 .264.008.405.023.14.012.265.03.375.053l-.123.903a3.033 3.033 0 0 0-.715-.088c-.258 0-.502.052-.733.158a1.74 1.74 0 0 0-.597.445 2.078 2.078 0 0 0-.405.697 2.65 2.65 0 0 0-.146.903V65h-.979v-6.422h.809l.106 1.184h.041c.132-.239.293-.455.48-.65.188-.2.404-.358.65-.475.25-.117.528-.176.832-.176Zm8.965 0c.707 0 1.241.186 1.6.557.359.367.539.959.539 1.775V65h-.961v-4.16c0-.52-.113-.908-.34-1.166-.222-.262-.554-.393-.996-.393-.621 0-1.072.18-1.353.54-.282.359-.422.888-.422 1.587V65h-.967v-4.16c0-.348-.051-.637-.152-.867a1.04 1.04 0 0 0-.446-.516c-.195-.117-.443-.176-.744-.176-.426 0-.767.088-1.025.264-.258.176-.446.437-.563.785-.113.344-.17.768-.17 1.272V65h-.972v-6.422h.785l.146.908h.053a1.94 1.94 0 0 1 .486-.562c.196-.152.414-.268.657-.346.242-.078.5-.117.773-.117.488 0 .897.092 1.225.275.332.18.572.455.72.827h.053c.211-.372.5-.647.867-.827.367-.183.77-.275 1.207-.275Zm8.291 4.781c0 .41-.103.756-.31 1.037-.203.278-.496.487-.879.627-.379.14-.832.211-1.36.211-.449 0-.837-.035-1.166-.105a3.374 3.374 0 0 1-.861-.3v-.896c.262.13.574.246.938.352.363.105.734.158 1.113.158.555 0 .957-.09 1.207-.27a.855.855 0 0 0 .375-.732.744.744 0 0 0-.152-.463c-.098-.136-.264-.267-.498-.392a7.42 7.42 0 0 0-.973-.422c-.41-.156-.766-.31-1.067-.463a1.995 1.995 0 0 1-.691-.568c-.16-.223-.24-.512-.24-.868 0-.543.219-.959.656-1.248.442-.293 1.02-.44 1.734-.44.387 0 .749.04 1.084.118.34.074.657.176.95.305l-.328.78a6.03 6.03 0 0 0-.85-.288 3.645 3.645 0 0 0-.92-.117c-.449 0-.795.074-1.037.222-.238.149-.358.352-.358.61 0 .2.055.363.165.492.113.129.293.25.539.363.246.114.57.246.972.399.403.148.75.303 1.043.463.293.156.518.347.674.574.16.222.24.51.24.861ZM809.883 55.877h.814v12.03h-.814v-12.03ZM827.889 58.432c0 .383-.075.715-.223.996a1.878 1.878 0 0 1-.621.691 2.576 2.576 0 0 1-.938.37v.046c.68.086 1.19.305 1.53.656.343.352.515.813.515 1.383 0 .496-.117.936-.351 1.319-.231.382-.586.683-1.067.902-.476.215-1.088.322-1.834.322-.453 0-.873-.037-1.259-.111-.383-.07-.75-.19-1.102-.358v-.914c.356.176.742.315 1.16.416.418.098.822.147 1.213.147.781 0 1.346-.154 1.693-.463.348-.313.522-.738.522-1.277 0-.372-.098-.67-.293-.897-.191-.23-.469-.398-.832-.504-.359-.11-.793-.164-1.301-.164h-.855v-.832h.861c.465 0 .859-.068 1.184-.205.324-.137.57-.328.738-.574.172-.25.258-.545.258-.885 0-.434-.145-.768-.434-1.002-.289-.238-.682-.357-1.178-.357-.304 0-.582.031-.832.093-.25.063-.484.149-.703.258-.219.11-.437.237-.656.381l-.492-.668a4.57 4.57 0 0 1 1.142-.627c.45-.176.959-.264 1.53-.264.875 0 1.531.2 1.968.598.438.399.657.907.657 1.524ZM834.422 65l-2.438-6.422h1.043l1.412 3.885c.098.265.198.559.299.879.102.32.172.578.211.773h.041c.047-.195.125-.453.235-.773l.298-.88 1.413-3.884h1.043L835.535 65h-1.113Zm5.56-6.422V65h-.972v-6.422h.972Zm-.474-2.402a.58.58 0 0 1 .41.158c.117.101.176.262.176.48 0 .215-.059.376-.176.48a.58.58 0 0 1-.41.16.595.595 0 0 1-.422-.16c-.109-.104-.164-.265-.164-.48 0-.218.055-.379.164-.48a.595.595 0 0 1 .422-.158Zm5.01 2.285c.546 0 1.015.121 1.406.363.39.242.689.582.896 1.02.207.433.311.941.311 1.523v.604h-4.436c.012.754.2 1.328.563 1.722.363.395.875.592 1.535.592a4.69 4.69 0 0 0 1.078-.111c.313-.074.637-.184.973-.328v.855a4.74 4.74 0 0 1-.967.317c-.316.066-.691.1-1.125.1-.617 0-1.156-.126-1.617-.376a2.625 2.625 0 0 1-1.067-1.113c-.254-.488-.38-1.086-.38-1.793 0-.691.115-1.29.345-1.793.235-.508.563-.898.985-1.172.425-.273.925-.41 1.5-.41Zm-.012.797c-.52 0-.934.17-1.242.51-.309.34-.493.814-.551 1.423h3.398a2.751 2.751 0 0 0-.181-1.007 1.416 1.416 0 0 0-.522-.68c-.234-.164-.535-.246-.902-.246Zm9.504 5.73-1.143-3.738c-.051-.16-.099-.316-.146-.469l-.123-.445-.1-.398-.07-.323h-.041a7.418 7.418 0 0 1-.164.72c-.035.145-.075.298-.118.458a7.985 7.985 0 0 1-.146.475l-1.195 3.72h-1.096l-1.77-6.422h1.008l.926 3.545c.063.235.121.467.176.698.058.226.107.441.146.644.043.2.075.373.094.522h.047a9.8 9.8 0 0 0 .076-.352l.1-.433a15.629 15.629 0 0 1 .252-.903l1.183-3.72h1.049l1.143 3.714c.058.188.115.383.17.586.058.203.111.4.158.592.047.188.08.355.099.504h.047a5.3 5.3 0 0 1 .088-.492c.043-.196.092-.41.147-.645.058-.234.119-.473.181-.715l.938-3.545h.99l-1.775 6.422h-1.131Zm8.232-1.746c0 .41-.103.756-.31 1.037-.203.278-.496.487-.879.627-.379.14-.832.211-1.36.211-.449 0-.838-.035-1.166-.105a3.374 3.374 0 0 1-.861-.3v-.896c.262.13.574.246.938.352.363.105.734.158 1.113.158.554 0 .957-.09 1.207-.27a.855.855 0 0 0 .375-.732.739.739 0 0 0-.153-.463c-.097-.136-.263-.267-.498-.392a7.338 7.338 0 0 0-.972-.422c-.41-.156-.766-.31-1.067-.463a1.986 1.986 0 0 1-.691-.568c-.16-.223-.24-.512-.24-.868 0-.543.218-.959.656-1.248.441-.293 1.02-.44 1.734-.44.387 0 .748.04 1.084.118.34.074.657.176.95.305l-.329.78a5.972 5.972 0 0 0-.849-.288 3.65 3.65 0 0 0-.92-.117c-.449 0-.795.074-1.037.222-.238.149-.358.352-.358.61 0 .2.055.363.164.492.114.129.293.25.539.363.247.114.571.246.973.399.403.148.75.303 1.043.463.293.156.518.347.674.574.16.222.24.51.24.861ZM763.652 84.434v5.543c0 .605-.123 1.144-.369 1.617a2.643 2.643 0 0 1-1.101 1.119c-.493.27-1.11.404-1.852.404-1.059 0-1.865-.287-2.42-.861-.551-.574-.826-1.342-.826-2.303v-5.52h1.002v5.55c0 .726.191 1.286.574 1.681.387.395.963.592 1.729.592.523 0 .951-.094 1.283-.281.336-.192.584-.457.744-.797.164-.344.246-.74.246-1.19v-5.554h.99Zm5.145 2.027c.801 0 1.439.275 1.916.826.476.55.715 1.379.715 2.484 0 .731-.11 1.344-.328 1.84-.219.496-.528.871-.926 1.125-.395.254-.862.381-1.401.381-.339 0-.638-.045-.896-.135a2.104 2.104 0 0 1-.662-.363 2.356 2.356 0 0 1-.457-.498h-.07l.041.55c.019.216.029.403.029.563v2.637h-.979v-9.293h.803l.129.95h.047c.125-.196.277-.374.457-.534.18-.164.398-.293.656-.387.262-.097.57-.146.926-.146Zm-.17.82c-.445 0-.805.086-1.078.258-.27.172-.467.43-.592.773-.125.34-.191.768-.199 1.284v.187c0 .543.058 1.002.176 1.377.121.375.318.66.591.856.278.195.649.293 1.114.293.398 0 .73-.108.996-.323.265-.215.463-.513.592-.896a4.11 4.11 0 0 0 .199-1.33c0-.758-.149-1.36-.446-1.805-.292-.45-.744-.674-1.353-.674Zm6.785 5.836c-.812 0-1.457-.277-1.933-.832-.473-.554-.709-1.379-.709-2.472 0-1.106.242-1.94.726-2.502.484-.567 1.129-.85 1.934-.85.34 0 .636.045.89.135a2.207 2.207 0 0 1 1.119.873h.071a9.715 9.715 0 0 1-.047-.498 7.098 7.098 0 0 1-.024-.516v-2.572h.973V93h-.785l-.147-.914h-.041a2.237 2.237 0 0 1-.462.521 2.142 2.142 0 0 1-.663.375 2.7 2.7 0 0 1-.902.135Zm.152-.808c.688 0 1.174-.196 1.459-.586.286-.391.428-.971.428-1.74v-.176c0-.817-.137-1.444-.41-1.881-.27-.438-.762-.657-1.477-.657-.597 0-1.044.231-1.341.692-.297.457-.446 1.082-.446 1.875 0 .789.147 1.398.44 1.828.297.43.746.645 1.347.645Zm7.313-5.836c.766 0 1.334.171 1.705.515s.557.893.557 1.647V93h-.709l-.188-.95h-.047a3.548 3.548 0 0 1-.562.593 2.088 2.088 0 0 1-.68.357 3.225 3.225 0 0 1-.937.117 2.52 2.52 0 0 1-1.043-.205 1.624 1.624 0 0 1-.715-.621c-.172-.277-.258-.629-.258-1.055 0-.64.254-1.133.762-1.476.508-.344 1.281-.532 2.32-.563l1.107-.047v-.392c0-.555-.119-.944-.357-1.166-.238-.223-.574-.334-1.008-.334a3.13 3.13 0 0 0-.961.146 6.65 6.65 0 0 0-.867.346l-.299-.738a5.35 5.35 0 0 1 .996-.381c.375-.106.77-.158 1.184-.158Zm1.301 3.363-.979.041c-.801.031-1.365.162-1.693.392-.328.231-.492.557-.492.979 0 .367.111.639.334.814.222.176.517.264.884.264.571 0 1.038-.158 1.401-.474.363-.317.545-.791.545-1.424v-.592Zm5.039 2.484a3.065 3.065 0 0 0 .902-.14v.755c-.113.051-.271.094-.474.13-.2.035-.395.052-.586.052-.34 0-.649-.058-.926-.176a1.43 1.43 0 0 1-.668-.609c-.164-.285-.246-.68-.246-1.184V87.34h-.914v-.475l.92-.38.386-1.395h.586v1.488h1.881v.762h-1.881v3.78c0 .401.092.702.276.901.187.2.435.3.744.3Zm4.676-5.86c.546 0 1.015.122 1.406.364.39.242.689.582.896 1.02.207.433.311.941.311 1.523v.604h-4.436c.012.754.2 1.328.563 1.722.363.395.875.592 1.535.592a4.69 4.69 0 0 0 1.078-.111c.313-.074.637-.184.973-.328v.855a4.74 4.74 0 0 1-.967.317c-.316.066-.691.1-1.125.1-.617 0-1.156-.126-1.617-.376a2.625 2.625 0 0 1-1.067-1.113c-.254-.488-.381-1.086-.381-1.793 0-.692.116-1.29.346-1.793.235-.508.563-.899.985-1.172.425-.273.925-.41 1.5-.41Zm-.012.798c-.52 0-.934.17-1.242.51-.309.34-.493.814-.551 1.423h3.398a2.751 2.751 0 0 0-.181-1.007 1.416 1.416 0 0 0-.522-.68c-.234-.164-.535-.246-.902-.246Zm6.562 5.86c-.812 0-1.457-.278-1.933-.833-.473-.554-.709-1.379-.709-2.472 0-1.106.242-1.94.726-2.502.485-.567 1.129-.85 1.934-.85.34 0 .637.045.891.135a2.212 2.212 0 0 1 1.119.873h.07a9.715 9.715 0 0 1-.07-1.014v-2.572h.972V93h-.785l-.146-.914h-.041a2.242 2.242 0 0 1-1.125.896 2.71 2.71 0 0 1-.903.135Zm.153-.81c.687 0 1.174-.195 1.459-.585.285-.391.427-.971.427-1.74v-.176c0-.817-.136-1.444-.41-1.881-.269-.438-.761-.657-1.476-.657-.598 0-1.045.231-1.342.692-.297.457-.445 1.082-.445 1.875 0 .789.146 1.398.439 1.828.297.43.746.645 1.348.645Zm4.763.083c0-.274.067-.467.2-.58a.708.708 0 0 1 .486-.176c.199 0 .367.058.504.175.137.114.205.307.205.58 0 .27-.068.467-.205.592a.734.734 0 0 1-.504.182.694.694 0 0 1-.486-.182c-.133-.125-.2-.322-.2-.591Zm0-5.198c0-.28.067-.478.2-.591a.708.708 0 0 1 .486-.176c.199 0 .367.058.504.176.137.113.205.31.205.591 0 .266-.068.46-.205.58a.734.734 0 0 1-.504.182.694.694 0 0 1-.486-.182c-.133-.12-.2-.314-.2-.58ZM812.918 93h-.996v-8.566h4.769v.879h-3.773v3.14h3.545v.873h-3.545V93Zm7.529-6.54c.547 0 1.016.122 1.407.364.39.242.689.582.896 1.02.207.433.311.941.311 1.523v.604h-4.436c.012.754.199 1.328.563 1.722.363.395.874.592 1.535.592.406 0 .765-.037 1.078-.111.312-.074.637-.184.972-.328v.855c-.324.145-.646.25-.966.317-.317.066-.692.1-1.125.1-.618 0-1.157-.126-1.618-.376a2.622 2.622 0 0 1-1.066-1.113c-.254-.488-.381-1.086-.381-1.793 0-.692.115-1.29.346-1.793.234-.508.562-.899.984-1.172.426-.273.926-.41 1.5-.41Zm-.011.798c-.52 0-.934.17-1.243.51-.308.34-.492.814-.55 1.423h3.398a2.73 2.73 0 0 0-.182-1.007 1.415 1.415 0 0 0-.521-.68c-.234-.164-.535-.246-.902-.246Zm5.25-3.375v2.28c0 .26-.008.515-.024.76-.012.247-.021.438-.029.575h.053c.175-.289.429-.533.761-.732.332-.2.756-.3 1.272-.3.804 0 1.445.28 1.922.839.48.554.72 1.38.72 2.478 0 .723-.109 1.332-.328 1.828-.219.496-.527.871-.926 1.125-.398.254-.869.381-1.412.381-.507 0-.925-.094-1.254-.281a2.2 2.2 0 0 1-.75-.697h-.076l-.199.861h-.703v-9.117h.973Zm1.875 3.398c-.465 0-.834.092-1.108.276-.273.18-.471.453-.592.82-.117.363-.175.824-.175 1.383v.052c0 .81.134 1.428.404 1.858.269.426.76.639 1.471.639.597 0 1.044-.22 1.341-.657.301-.437.452-1.062.452-1.875 0-.828-.149-1.45-.446-1.869-.293-.418-.742-.627-1.347-.627ZM838.365 93h-.949v-6.662l.012-.457c.008-.14.017-.283.029-.428a4.815 4.815 0 0 1-.34.322l-.392.323-.979.785-.51-.662 2.321-1.787h.808V93Zm6.867 0h-.949v-6.662l.012-.457c.008-.14.017-.283.029-.428a4.815 4.815 0 0 1-.34.322l-.392.323-.979.785-.509-.662 2.32-1.787h.808V93Zm4.793-1.394.077.134c-.071.285-.161.59-.27.914-.105.325-.223.649-.352.973-.125.328-.251.635-.38.92h-.727c.082-.313.162-.643.24-.99.078-.344.149-.684.211-1.02.067-.34.119-.65.158-.931h1.043ZM860.314 93h-5.613v-.814l2.291-2.327c.426-.43.783-.812 1.072-1.148.293-.336.516-.666.668-.99a2.52 2.52 0 0 0 .229-1.078c0-.485-.145-.854-.434-1.108-.285-.258-.662-.387-1.131-.387-.41 0-.773.07-1.089.211a4.73 4.73 0 0 0-.973.598l-.522-.656c.227-.192.473-.362.739-.51.269-.148.556-.266.861-.352.309-.085.637-.128.984-.128.528 0 .983.091 1.366.275.383.183.677.445.884.785.211.34.317.744.317 1.213 0 .453-.09.875-.27 1.266a5.15 5.15 0 0 1-.755 1.154c-.325.379-.704.781-1.137 1.207l-1.863 1.857v.041h4.376V93Zm6.915-4.295c0 .695-.053 1.317-.159 1.863-.105.547-.271 1.01-.498 1.389a2.33 2.33 0 0 1-.879.867c-.359.195-.791.293-1.295.293-.636 0-1.164-.174-1.582-.521-.414-.348-.724-.85-.931-1.506-.203-.66-.305-1.455-.305-2.385 0-.914.092-1.7.275-2.355.188-.66.489-1.166.903-1.518.414-.355.961-.533 1.64-.533.645 0 1.176.176 1.594.527.418.348.729.852.932 1.512.203.656.305 1.445.305 2.367Zm-4.67 0c0 .797.06 1.461.181 1.992.121.531.317.93.586 1.196.274.261.631.392 1.072.392.442 0 .797-.13 1.067-.392.273-.262.471-.659.592-1.19.125-.531.187-1.197.187-1.998 0-.785-.06-1.441-.182-1.969-.121-.53-.316-.93-.585-1.195-.27-.27-.629-.404-1.079-.404-.449 0-.808.135-1.078.404-.269.266-.465.664-.586 1.195-.117.528-.175 1.184-.175 1.97ZM874.049 93h-5.613v-.814l2.291-2.327c.425-.43.783-.812 1.072-1.148a4.35 4.35 0 0 0 .668-.99c.152-.328.228-.688.228-1.078 0-.485-.144-.854-.433-1.108-.285-.258-.662-.387-1.131-.387-.41 0-.774.07-1.09.211-.316.141-.641.34-.973.598l-.521-.656c.226-.192.473-.362.738-.51a4.09 4.09 0 0 1 .861-.352c.309-.085.637-.128.985-.128.527 0 .982.091 1.365.275.383.183.678.445.885.785.211.34.316.744.316 1.213 0 .453-.09.875-.269 1.266a5.19 5.19 0 0 1-.756 1.154c-.324.379-.703.781-1.137 1.207l-1.863 1.857v.041h4.377V93Zm6.867 0h-5.613v-.814l2.291-2.327c.426-.43.783-.812 1.072-1.148.293-.336.516-.666.668-.99.152-.328.228-.688.228-1.078 0-.485-.144-.854-.433-1.108-.285-.258-.662-.387-1.131-.387-.41 0-.773.07-1.09.211-.316.141-.64.34-.972.598l-.522-.656c.227-.192.473-.362.738-.51.27-.148.557-.266.862-.352.308-.085.636-.128.984-.128.527 0 .982.091 1.365.275.383.183.678.445.885.785.211.34.316.744.316 1.213 0 .453-.089.875-.269 1.266a5.19 5.19 0 0 1-.756 1.154c-.324.379-.703.781-1.137 1.207l-1.863 1.857v.041h4.377V93Z" fill="#282F36" fill-opacity=".65"/><path d="M1030 43c.55 0 1-.448 1-1s-.45-1-1-1-1 .448-1 1 .45 1 1 1ZM1030 36c.55 0 1-.448 1-1s-.45-1-1-1-1 .448-1 1 .45 1 1 1ZM1030 50c.55 0 1-.448 1-1s-.45-1-1-1-1 .448-1 1 .45 1 1 1Z" stroke="#484E54" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></g><g filter="url(#d)"><rect x="1093" y="10" width="326" height="105" rx="4" fill="#fff"/><path d="m1122.63 43-2.88-8.347h-.06c.01.187.03.442.04.766.02.324.04.67.05 1.039.02.37.02.722.02 1.06V43h-1.49v-9.994h2.31l2.76 7.977h.05l2.86-7.977h2.3V43h-1.57v-5.565c0-.305.01-.635.02-.99.01-.356.02-.693.04-1.012.01-.32.03-.575.04-.766h-.06L1124.08 43h-1.45Zm7.28-7.567h1.75l1.55 4.32c.07.196.13.39.19.581.06.187.11.371.15.554.05.182.08.364.11.547h.04c.05-.237.11-.502.19-.793.09-.297.18-.593.29-.89l1.49-4.32h1.73l-3.25 8.607c-.19.492-.42.911-.69 1.258-.27.35-.59.615-.96.793-.37.182-.79.273-1.26.273-.23 0-.43-.013-.6-.04a5.587 5.587 0 0 1-.43-.076v-1.285c.1.023.22.043.37.061.14.019.29.028.45.028.28 0 .53-.057.74-.171.21-.114.39-.276.54-.486.14-.204.26-.44.36-.704l.26-.71-3.02-7.547Zm16.22-.144c.85 0 1.51.221 1.99.663.48.438.71 1.142.71 2.113V43h-1.6v-4.635c0-.588-.12-1.027-.36-1.32-.25-.295-.62-.443-1.12-.443-.74 0-1.25.225-1.54.676-.28.452-.42 1.105-.42 1.962V43h-1.61v-7.567h1.25l.23 1.025h.09c.16-.264.37-.48.61-.65.24-.173.52-.303.82-.39.3-.086.62-.129.95-.129Zm7.97 0c.67 0 1.25.14 1.73.417.49.278.86.672 1.12 1.183.26.51.39 1.12.39 1.832v.861h-5.05c.02.734.21 1.299.59 1.695.37.397.9.595 1.58.595.48 0 .92-.045 1.3-.137.39-.095.79-.234 1.2-.417v1.306c-.38.178-.77.308-1.16.39-.39.082-.86.123-1.41.123-.74 0-1.39-.144-1.96-.43-.56-.293-1-.726-1.32-1.3-.31-.574-.47-1.287-.47-2.14 0-.847.14-1.567.43-2.16.29-.592.69-1.043 1.21-1.353.52-.31 1.13-.465 1.82-.465Zm0 1.21c-.51 0-.92.164-1.23.492-.31.328-.49.81-.55 1.443h3.45a2.825 2.825 0 0 0-.19-1.005c-.12-.292-.31-.52-.55-.684-.24-.164-.55-.246-.93-.246Zm11.24 6.494-.96-3.52c-.05-.173-.1-.383-.16-.63-.07-.245-.13-.498-.2-.758-.06-.264-.12-.508-.17-.732-.05-.223-.09-.396-.12-.519h-.05c-.03.123-.06.296-.11.52-.05.223-.11.467-.17.731-.07.264-.13.522-.2.772-.06.251-.11.465-.16.643l-1 3.493h-1.77l-2.12-7.567h1.63l.98 3.76c.07.255.13.53.19.827.06.296.12.579.16.847.05.27.08.49.1.663h.06c.02-.123.04-.278.07-.464.04-.192.07-.39.11-.595.05-.21.09-.406.13-.588.04-.187.08-.337.11-.451l1.17-4h1.75l1.12 4a20.02 20.02 0 0 1 .32 1.442c.05.26.08.476.09.65h.06c.02-.155.05-.365.09-.63.05-.268.11-.553.17-.854.07-.305.13-.588.2-.848l1.01-3.76h1.6l-2.14 7.568h-1.79Zm11.83-7.704c.96 0 1.68.212 2.17.636.49.424.74 1.084.74 1.982V43h-1.15l-.3-1.073h-.06a3.68 3.68 0 0 1-.66.676c-.23.178-.49.31-.79.397-.3.091-.66.137-1.09.137-.45 0-.86-.082-1.21-.246a1.87 1.87 0 0 1-.84-.766c-.21-.342-.31-.775-.31-1.299 0-.78.29-1.365.87-1.757.58-.392 1.46-.608 2.64-.65l1.31-.047v-.396c0-.524-.12-.898-.37-1.121-.24-.224-.58-.335-1.03-.335-.37 0-.74.054-1.1.164-.35.109-.7.243-1.03.403l-.52-1.135a5.919 5.919 0 0 1 2.73-.663Zm1.31 4.095-.98.034c-.8.027-1.36.164-1.68.41-.33.246-.49.583-.49 1.012 0 .373.11.647.34.82.22.169.51.253.88.253.55 0 1.01-.157 1.38-.472.37-.319.55-.786.55-1.401v-.656Zm7.73-4.095c.89 0 1.61.328 2.16.984.54.657.82 1.632.82 2.926 0 .857-.13 1.58-.39 2.167-.25.584-.6 1.026-1.05 1.326-.46.297-.98.445-1.58.445-.39 0-.72-.05-1-.15-.28-.1-.53-.23-.73-.39-.2-.164-.37-.342-.5-.534h-.1c.02.183.05.386.06.609.03.219.04.42.04.601v3.083h-1.62V35.433h1.32l.22 1.045h.08c.14-.214.31-.412.51-.594.21-.182.45-.326.74-.43.29-.11.63-.165 1.02-.165Zm-.43 1.313c-.45 0-.8.088-1.07.266-.26.173-.46.435-.58.786-.12.351-.18.791-.19 1.32v.225c0 .56.05 1.037.17 1.429.12.387.31.684.58.889.27.2.64.3 1.11.3.39 0 .71-.107.97-.32.26-.215.45-.52.58-.917.13-.396.19-.863.19-1.401 0-.816-.15-1.45-.44-1.9-.28-.452-.73-.677-1.32-.677Zm9.15-1.313c.9 0 1.62.328 2.16.984.55.657.82 1.632.82 2.926 0 .857-.13 1.58-.38 2.167-.25.584-.61 1.026-1.06 1.326-.45.297-.98.445-1.58.445-.38 0-.72-.05-1-.15-.28-.1-.52-.23-.72-.39-.2-.164-.37-.342-.51-.534h-.1c.03.183.05.386.07.609.02.219.03.42.03.601v3.083h-1.61V35.433h1.31l.22 1.045h.08c.14-.214.31-.412.51-.594.21-.182.45-.326.74-.43.29-.11.63-.165 1.02-.165Zm-.43 1.313c-.44 0-.8.088-1.07.266-.26.173-.46.435-.58.786-.12.351-.18.791-.19 1.32v.225c0 .56.06 1.037.17 1.429.12.387.31.684.58.889.28.2.64.3 1.11.3.39 0 .72-.107.97-.32.26-.215.45-.52.58-.917.13-.396.19-.863.19-1.401 0-.816-.14-1.45-.43-1.9-.29-.452-.73-.677-1.33-.677Zm6.88 6.398h-1.61V32.363h1.61V43Zm3.91-7.567V43h-1.61v-7.567h1.61Zm-.8-2.899c.25 0 .46.066.64.198.18.133.27.36.27.684 0 .319-.09.547-.27.684-.18.132-.39.198-.64.198s-.47-.066-.65-.198c-.17-.137-.26-.365-.26-.684 0-.324.09-.551.26-.684.18-.132.4-.198.65-.198Zm6.15 10.603c-.72 0-1.34-.14-1.86-.417a2.802 2.802 0 0 1-1.21-1.279c-.28-.574-.42-1.303-.42-2.187 0-.92.15-1.673.46-2.256.31-.583.74-1.014 1.29-1.292s1.18-.417 1.89-.417c.45 0 .86.046 1.22.137.37.086.68.194.94.321l-.48 1.285c-.28-.114-.56-.21-.85-.287a3.37 3.37 0 0 0-.84-.116c-.45 0-.82.098-1.11.294-.29.196-.51.487-.66.875-.14.387-.21.868-.21 1.442 0 .556.07 1.026.22 1.408.14.379.36.666.65.862.29.191.64.287 1.06.287.41 0 .78-.05 1.11-.15.33-.1.64-.23.93-.39v1.394c-.29.164-.59.285-.92.363-.33.082-.73.123-1.21.123Zm6.88-7.848c.95 0 1.67.212 2.16.636.49.424.74 1.084.74 1.982V43h-1.14l-.31-1.073h-.05c-.22.273-.44.499-.67.676-.22.178-.49.31-.79.397-.3.091-.66.137-1.09.137-.45 0-.85-.082-1.21-.246a1.978 1.978 0 0 1-.84-.766c-.2-.342-.3-.775-.3-1.299 0-.78.29-1.365.86-1.757.59-.392 1.47-.608 2.64-.65l1.31-.047v-.396c0-.524-.12-.898-.36-1.121-.25-.224-.59-.335-1.03-.335-.38 0-.74.054-1.1.164-.36.109-.7.243-1.04.403l-.52-1.135c.37-.196.79-.355 1.26-.478s.97-.185 1.48-.185Zm1.31 4.095-.98.034c-.8.027-1.36.164-1.69.41-.32.246-.48.583-.48 1.012 0 .373.11.647.33.82.23.169.52.253.88.253.56 0 1.02-.157 1.38-.472.37-.319.56-.786.56-1.401v-.656Zm6.66 2.454c.21 0 .41-.018.62-.055.2-.04.39-.089.56-.143v1.216c-.18.078-.41.144-.69.199-.28.054-.58.082-.88.082-.43 0-.82-.07-1.16-.212a1.688 1.688 0 0 1-.81-.745c-.2-.351-.3-.837-.3-1.456v-4.068h-1.04v-.718l1.11-.567.53-1.62h1.01v1.682h2.17v1.223h-2.17v4.047c0 .383.1.668.29.855.19.187.44.28.76.28Zm4.32-6.405V43h-1.6v-7.567h1.6Zm-.79-2.899c.25 0 .46.066.64.198.18.133.27.36.27.684 0 .319-.09.547-.27.684-.18.132-.39.198-.64.198s-.47-.066-.65-.198c-.17-.137-.26-.365-.26-.684 0-.324.09-.551.26-.684.18-.132.4-.198.65-.198Zm9.8 6.665c0 .63-.09 1.187-.25 1.675s-.4.9-.72 1.237c-.31.333-.69.588-1.13.766-.44.173-.94.26-1.5.26-.52 0-1-.087-1.43-.26a3.305 3.305 0 0 1-1.13-.766c-.31-.337-.55-.75-.73-1.237a5.071 5.071 0 0 1-.26-1.675c0-.834.15-1.54.43-2.119.3-.583.71-1.028 1.25-1.333.54-.305 1.18-.458 1.92-.458.7 0 1.31.153 1.84.458.54.305.95.75 1.26 1.333.3.583.45 1.29.45 2.12Zm-5.49 0c0 .552.06 1.023.2 1.415.13.392.34.693.62.903.29.205.65.307 1.1.307.44 0 .81-.102 1.09-.307.28-.21.49-.51.62-.903.14-.392.2-.863.2-1.415 0-.551-.06-1.018-.2-1.401-.13-.388-.34-.681-.62-.882-.28-.205-.65-.308-1.1-.308-.66 0-1.15.224-1.45.67-.31.447-.46 1.087-.46 1.921Zm11.28-3.91c.85 0 1.51.221 1.99.663.47.438.71 1.142.71 2.113V43h-1.6v-4.635c0-.588-.12-1.027-.37-1.32-.24-.295-.61-.443-1.12-.443-.73 0-1.24.225-1.53.676-.28.452-.42 1.105-.42 1.962V43h-1.61v-7.567h1.25l.23 1.025h.09c.16-.264.36-.48.61-.65.24-.173.52-.303.82-.39.3-.086.62-.129.95-.129Z" fill="#282F36" fill-opacity=".85"/><path d="M1123.21 65h-5.62v-.814l2.29-2.327c.43-.43.79-.812 1.08-1.148.29-.336.51-.666.66-.99.16-.328.23-.688.23-1.078 0-.485-.14-.854-.43-1.108-.29-.258-.66-.387-1.13-.387-.41 0-.78.07-1.09.211-.32.141-.64.34-.98.598l-.52-.656c.23-.192.48-.361.74-.51.27-.148.56-.266.86-.351.31-.087.64-.13.99-.13.52 0 .98.092 1.36.276.39.184.68.445.89.785.21.34.31.744.31 1.213 0 .453-.09.875-.27 1.266-.18.386-.43.771-.75 1.154-.33.379-.71.781-1.14 1.207l-1.86 1.857v.041h4.38V65Zm7.66-5.66h-1.6V65h-.97v-5.66h-1.14v-.469l1.14-.322v-.428c0-.539.08-.977.24-1.312.16-.34.39-.59.69-.75.31-.16.68-.24 1.12-.24.24 0 .47.02.67.064.21.043.39.092.55.146l-.26.768a4.055 4.055 0 0 0-.45-.117 2.12 2.12 0 0 0-.5-.059c-.37 0-.65.121-.83.363-.17.239-.26.614-.26 1.125v.47h1.6v.76Zm6.72 2.437c0 .528-.07.998-.21 1.413-.13.413-.33.763-.59 1.048-.25.285-.57.504-.93.656a3.29 3.29 0 0 1-1.24.223c-.43 0-.83-.074-1.18-.223a2.63 2.63 0 0 1-.93-.656 2.923 2.923 0 0 1-.6-1.048 4.399 4.399 0 0 1-.21-1.413c0-.703.11-1.3.35-1.793.24-.496.58-.873 1.02-1.13.45-.262.98-.393 1.59-.393.59 0 1.1.13 1.54.392.44.262.78.641 1.02 1.137.25.492.37 1.088.37 1.787Zm-4.89 0c0 .516.07.963.21 1.342.13.379.35.672.63.879.29.207.65.31 1.1.31.45 0 .81-.103 1.1-.31.29-.207.5-.5.64-.879.13-.379.2-.826.2-1.342 0-.511-.07-.953-.2-1.324-.14-.375-.35-.664-.64-.867-.28-.203-.65-.305-1.1-.305-.67 0-1.16.221-1.47.662-.31.442-.47 1.053-.47 1.834Zm9.49-3.316c.13 0 .26.008.4.023.14.012.27.03.38.053l-.12.903a2.944 2.944 0 0 0-.36-.065 2.91 2.91 0 0 0-.36-.023c-.26 0-.5.052-.73.158-.23.101-.43.25-.6.445-.17.192-.31.424-.4.697-.1.27-.15.57-.15.903V65h-.98v-6.422h.81l.11 1.184h.04c.13-.239.29-.455.48-.65.18-.2.4-.358.65-.475.25-.117.52-.176.83-.176Zm8.96 0c.71 0 1.24.186 1.6.557.36.367.54.959.54 1.775V65h-.96v-4.16c0-.52-.11-.908-.34-1.166-.22-.262-.55-.393-.99-.393-.62 0-1.08.18-1.36.54-.28.359-.42.888-.42 1.587V65h-.97v-4.16c0-.348-.05-.637-.15-.867-.1-.23-.24-.403-.44-.516-.2-.117-.45-.176-.75-.176-.42 0-.77.088-1.02.264-.26.176-.45.437-.57.785-.11.344-.17.768-.17 1.272V65h-.97v-6.422h.79l.14.908h.06c.12-.222.29-.41.48-.562.2-.152.42-.268.66-.346.24-.078.5-.117.77-.117.49 0 .9.092 1.23.275.33.18.57.455.72.827h.05c.21-.372.5-.647.87-.827.36-.183.77-.275 1.2-.275Zm8.3 4.781c0 .41-.11.756-.32 1.037-.2.278-.49.487-.87.627s-.84.211-1.36.211c-.45 0-.84-.035-1.17-.105-.33-.07-.61-.17-.86-.3v-.896c.26.13.57.246.94.352.36.105.73.158 1.11.158.55 0 .96-.09 1.21-.27a.85.85 0 0 0 .37-.732c0-.176-.05-.33-.15-.463-.1-.136-.26-.267-.5-.392-.23-.13-.56-.27-.97-.422-.41-.156-.77-.31-1.07-.463a2.109 2.109 0 0 1-.69-.568c-.16-.223-.24-.512-.24-.868 0-.543.22-.959.66-1.248.44-.293 1.02-.44 1.73-.44.39 0 .75.04 1.09.118.34.074.65.176.94.305l-.32.78a6.254 6.254 0 0 0-.85-.288c-.3-.078-.61-.117-.92-.117-.45 0-.8.074-1.04.222-.24.149-.36.352-.36.61 0 .2.06.363.17.492.11.129.29.25.54.363.24.114.57.246.97.399.4.148.75.303 1.04.463.29.156.52.347.68.574.16.222.24.51.24.861ZM1170.88 55.877h.82v12.03h-.82v-12.03ZM1188.89 58.432c0 .383-.08.715-.22.996-.15.281-.36.512-.63.691-.26.176-.57.299-.93.37v.046c.68.086 1.19.305 1.53.656.34.352.51.813.51 1.383 0 .496-.11.936-.35 1.319-.23.382-.59.683-1.07.902-.47.215-1.08.322-1.83.322-.45 0-.87-.037-1.26-.111-.38-.07-.75-.19-1.1-.358v-.914c.35.176.74.315 1.16.416.42.098.82.147 1.21.147.78 0 1.35-.154 1.7-.463.34-.313.52-.738.52-1.277 0-.372-.1-.67-.3-.897-.19-.23-.46-.398-.83-.504-.36-.11-.79-.164-1.3-.164h-.85v-.832h.86c.46 0 .86-.068 1.18-.205.32-.137.57-.328.74-.574.17-.25.26-.545.26-.885 0-.434-.15-.768-.44-1.002-.29-.238-.68-.357-1.17-.357-.31 0-.59.031-.84.093a3.42 3.42 0 0 0-.7.258c-.22.11-.44.237-.66.381l-.49-.668c.31-.242.7-.451 1.14-.627.45-.176.96-.264 1.53-.264.88 0 1.53.2 1.97.598.44.399.66.907.66 1.524Zm6.53 6.568-2.44-6.422h1.05l1.41 3.885c.1.265.2.559.3.879.1.32.17.578.21.773h.04c.05-.195.13-.453.23-.773l.3-.88 1.42-3.884h1.04L1196.54 65h-1.12Zm5.56-6.422V65h-.97v-6.422h.97Zm-.47-2.402c.16 0 .29.052.41.158.12.101.17.262.17.48 0 .215-.05.376-.17.48a.592.592 0 0 1-.41.16.582.582 0 0 1-.42-.16c-.11-.104-.17-.265-.17-.48 0-.218.06-.379.17-.48a.582.582 0 0 1 .42-.158Zm5.01 2.285c.54 0 1.01.121 1.4.363.39.242.69.582.9 1.02.21.433.31.941.31 1.523v.604h-4.43c.01.754.19 1.328.56 1.722.36.395.87.592 1.53.592.41 0 .77-.037 1.08-.111.31-.074.64-.184.97-.328v.855c-.32.145-.64.25-.96.317-.32.066-.69.1-1.13.1-.62 0-1.15-.126-1.62-.376a2.627 2.627 0 0 1-1.06-1.113c-.26-.488-.38-1.086-.38-1.793 0-.691.11-1.29.34-1.793.24-.508.57-.898.99-1.172.42-.273.92-.41 1.5-.41Zm-.01.797c-.52 0-.94.17-1.25.51-.3.34-.49.814-.55 1.423h3.4c0-.382-.06-.718-.18-1.007-.11-.293-.29-.52-.52-.68-.24-.164-.54-.246-.9-.246Zm9.5 5.73-1.14-3.738c-.05-.16-.1-.316-.15-.469a17.57 17.57 0 0 0-.12-.445c-.04-.145-.07-.277-.1-.398-.03-.126-.05-.233-.07-.323h-.04c-.02.09-.04.197-.07.322-.03.122-.06.254-.1.399-.03.145-.07.297-.11.457l-.15.475-1.2 3.72h-1.09l-1.77-6.422h1.01l.92 3.545.18.698c.06.226.11.441.14.644.05.2.08.373.1.522h.04c.03-.098.05-.215.08-.352.03-.137.07-.281.1-.433l.12-.463c.05-.157.09-.303.13-.44l1.19-3.72h1.05l1.14 3.714c.06.188.11.383.17.586.06.203.11.4.16.592.04.188.08.355.1.504h.04c.02-.133.05-.297.09-.492.04-.196.09-.41.15-.645.06-.234.12-.473.18-.715l.94-3.545h.99l-1.78 6.422h-1.13Zm8.23-1.746c0 .41-.1.756-.31 1.037-.2.278-.49.487-.88.627-.38.14-.83.211-1.36.211-.45 0-.83-.035-1.16-.105-.33-.07-.62-.17-.86-.3v-.896c.26.13.57.246.93.352.37.105.74.158 1.12.158.55 0 .95-.09 1.2-.27a.86.86 0 0 0 .38-.732c0-.176-.05-.33-.15-.463-.1-.136-.27-.267-.5-.392a7.93 7.93 0 0 0-.97-.422c-.41-.156-.77-.31-1.07-.463a1.92 1.92 0 0 1-.69-.568c-.16-.223-.24-.512-.24-.868 0-.543.22-.959.65-1.248.45-.293 1.02-.44 1.74-.44.39 0 .75.04 1.08.118.34.074.66.176.95.305l-.33.78a5.82 5.82 0 0 0-.85-.288c-.3-.078-.6-.117-.92-.117-.45 0-.79.074-1.03.222-.24.149-.36.352-.36.61 0 .2.05.363.16.492.12.129.3.25.54.363.25.114.57.246.98.399.4.148.75.303 1.04.463.29.156.52.347.67.574.16.222.24.51.24.861ZM1124.65 84.434v5.543c0 .605-.12 1.144-.37 1.617a2.64 2.64 0 0 1-1.1 1.119c-.49.27-1.11.404-1.85.404-1.06 0-1.87-.287-2.42-.861-.55-.574-.83-1.342-.83-2.303v-5.52h1.01v5.55c0 .726.19 1.286.57 1.681.39.395.96.592 1.73.592.52 0 .95-.094 1.28-.281.34-.192.59-.457.75-.797.16-.344.24-.74.24-1.19v-5.554h.99Zm5.15 2.027c.8 0 1.44.275 1.91.826.48.55.72 1.379.72 2.484 0 .731-.11 1.344-.33 1.84-.22.496-.53.871-.93 1.125-.39.254-.86.381-1.4.381-.34 0-.64-.045-.89-.135-.26-.09-.48-.21-.67-.363a2.398 2.398 0 0 1-.45-.498h-.07c.01.152.02.336.04.55.02.216.03.403.03.563v2.637h-.98v-9.293h.8l.13.95h.05c.12-.196.28-.374.45-.534.18-.164.4-.293.66-.387.26-.097.57-.146.93-.146Zm-.17.82c-.45 0-.81.086-1.08.258-.27.172-.47.43-.59.773-.13.34-.19.768-.2 1.284v.187c0 .543.06 1.002.17 1.377.12.375.32.66.6.856.27.195.64.293 1.11.293.4 0 .73-.108.99-.323.27-.215.47-.513.6-.896.13-.387.2-.83.2-1.33 0-.758-.15-1.36-.45-1.805-.29-.45-.74-.674-1.35-.674Zm6.78 5.836c-.81 0-1.45-.277-1.93-.832-.47-.554-.71-1.379-.71-2.472 0-1.106.24-1.94.73-2.502.48-.567 1.12-.85 1.93-.85.34 0 .64.045.89.135.25.09.47.21.66.363.18.148.33.318.46.51h.07c-.02-.121-.03-.287-.05-.498-.01-.211-.02-.383-.02-.516v-2.572h.97V93h-.78l-.15-.914h-.04c-.12.191-.28.365-.46.521-.19.157-.41.282-.67.375-.25.09-.55.135-.9.135Zm.15-.808c.69 0 1.18-.196 1.46-.586.29-.391.43-.971.43-1.74v-.176c0-.817-.14-1.444-.41-1.881-.27-.438-.76-.657-1.48-.657-.59 0-1.04.231-1.34.692-.29.457-.44 1.082-.44 1.875 0 .789.14 1.398.44 1.828.29.43.74.645 1.34.645Zm7.32-5.836c.76 0 1.33.171 1.7.515.37.344.56.893.56 1.647V93h-.71l-.19-.95h-.04c-.18.235-.37.432-.57.593a2.02 2.02 0 0 1-.68.357 3.16 3.16 0 0 1-.93.117c-.4 0-.74-.068-1.05-.205-.3-.137-.54-.344-.71-.621-.17-.277-.26-.629-.26-1.055 0-.64.25-1.133.76-1.476.51-.344 1.28-.532 2.32-.563l1.11-.047v-.392c0-.555-.12-.944-.36-1.166-.24-.223-.57-.334-1.01-.334-.33 0-.65.049-.96.146-.3.098-.59.213-.86.346l-.3-.738c.29-.149.62-.276.99-.381.38-.106.77-.158 1.19-.158Zm1.3 3.363-.98.041c-.8.031-1.37.162-1.69.392-.33.231-.5.557-.5.979 0 .367.11.639.34.814.22.176.52.264.88.264.57 0 1.04-.158 1.4-.474.37-.317.55-.791.55-1.424v-.592Zm5.04 2.484a3.06 3.06 0 0 0 .9-.14v.755c-.11.051-.27.094-.48.13a3.24 3.24 0 0 1-.58.052c-.34 0-.65-.058-.93-.176-.27-.12-.5-.324-.67-.609-.16-.285-.24-.68-.24-1.184V87.34h-.92v-.475l.92-.38.39-1.395h.59v1.488h1.88v.762h-1.88v3.78c0 .401.09.702.27.901.19.2.44.3.75.3Zm4.67-5.86c.55 0 1.02.122 1.41.364.39.242.69.582.9 1.02.2.433.31.941.31 1.523v.604h-4.44c.01.754.2 1.328.56 1.722.37.395.88.592 1.54.592.4 0 .76-.037 1.08-.111.31-.074.63-.184.97-.328v.855c-.33.145-.65.25-.97.317-.31.066-.69.1-1.12.1-.62 0-1.16-.126-1.62-.376a2.649 2.649 0 0 1-1.07-1.113c-.25-.488-.38-1.086-.38-1.793 0-.692.12-1.29.35-1.793.23-.508.56-.899.98-1.172.43-.273.93-.41 1.5-.41Zm-.01.798c-.52 0-.93.17-1.24.51-.31.34-.49.814-.55 1.423h3.4a2.81 2.81 0 0 0-.19-1.007c-.11-.293-.28-.52-.52-.68-.23-.164-.53-.246-.9-.246Zm6.56 5.86c-.81 0-1.45-.278-1.93-.833-.47-.554-.71-1.379-.71-2.472 0-1.106.24-1.94.73-2.502.48-.567 1.13-.85 1.93-.85.34 0 .64.045.89.135a2.15 2.15 0 0 1 1.12.873h.07c-.01-.121-.03-.287-.05-.498-.01-.211-.02-.383-.02-.516v-2.572h.97V93h-.78l-.15-.914h-.04a2.14 2.14 0 0 1-.46.521 2.3 2.3 0 0 1-.66.375c-.26.09-.56.135-.91.135Zm.16-.81c.68 0 1.17-.195 1.45-.585.29-.391.43-.971.43-1.74v-.176c0-.817-.13-1.444-.41-1.881-.27-.438-.76-.657-1.47-.657-.6 0-1.05.231-1.35.692-.29.457-.44 1.082-.44 1.875 0 .789.15 1.398.44 1.828.29.43.74.645 1.35.645Zm4.76.083c0-.274.07-.467.2-.58a.691.691 0 0 1 .48-.176c.2 0 .37.058.51.175.14.114.2.307.2.58 0 .27-.06.467-.2.592a.753.753 0 0 1-.51.182c-.19 0-.35-.06-.48-.182-.13-.125-.2-.322-.2-.591Zm0-5.198c0-.28.07-.478.2-.591a.69.69 0 0 1 .48-.176c.2 0 .37.058.51.176.14.113.2.31.2.591 0 .266-.06.46-.2.58a.753.753 0 0 1-.51.182c-.19 0-.35-.06-.48-.182-.13-.12-.2-.314-.2-.58Zm7.56 5.807h-1v-8.566h4.77v.879h-3.77v3.14h3.54v.873h-3.54V93Zm7.53-6.54c.54 0 1.01.122 1.4.364.39.242.69.582.9 1.02.21.433.31.941.31 1.523v.604h-4.44c.02.754.2 1.328.57 1.722.36.395.87.592 1.53.592.41 0 .77-.037 1.08-.111.31-.074.64-.184.97-.328v.855c-.32.145-.64.25-.96.317-.32.066-.69.1-1.13.1-.62 0-1.15-.126-1.62-.376a2.627 2.627 0 0 1-1.06-1.113c-.26-.488-.38-1.086-.38-1.793 0-.692.11-1.29.34-1.793.24-.508.57-.899.99-1.172.42-.273.92-.41 1.5-.41Zm-.01.798c-.52 0-.94.17-1.25.51-.31.34-.49.814-.55 1.423h3.4c0-.382-.06-.718-.18-1.007-.11-.293-.29-.52-.52-.68-.24-.164-.54-.246-.9-.246Zm5.25-3.375v2.28c0 .26-.01.515-.03.76-.01.247-.02.438-.03.575h.06c.17-.289.43-.533.76-.732.33-.2.75-.3 1.27-.3.8 0 1.44.28 1.92.839.48.554.72 1.38.72 2.478 0 .723-.11 1.332-.33 1.828-.22.496-.52.871-.92 1.125s-.87.381-1.41.381c-.51 0-.93-.094-1.26-.281a2.276 2.276 0 0 1-.75-.697h-.07l-.2.861h-.71v-9.117h.98Zm1.87 3.398c-.46 0-.83.092-1.11.276-.27.18-.47.453-.59.82-.12.363-.17.824-.17 1.383v.052c0 .81.13 1.428.4 1.858.27.426.76.639 1.47.639.6 0 1.05-.22 1.34-.657.3-.437.45-1.062.45-1.875 0-.828-.14-1.45-.44-1.869-.29-.418-.74-.627-1.35-.627ZM1199.37 93h-.95v-6.662c0-.168 0-.32.01-.457l.03-.428c-.12.125-.24.233-.34.322-.11.086-.24.194-.4.323l-.97.785-.51-.662 2.32-1.787h.81V93Zm6.86 0h-.95v-6.662c.01-.168.01-.32.01-.457l.03-.428c-.12.125-.23.233-.34.322-.1.086-.23.194-.39.323l-.98.785-.51-.662 2.32-1.787h.81V93Zm4.8-1.394.07.134c-.07.285-.16.59-.27.914-.1.325-.22.649-.35.973-.12.328-.25.635-.38.92h-.73c.09-.313.17-.643.24-.99.08-.344.15-.684.21-1.02.07-.34.12-.65.16-.931h1.05ZM1221.31 93h-5.61v-.814l2.29-2.327c.43-.43.79-.812 1.07-1.148.3-.336.52-.666.67-.99.15-.328.23-.688.23-1.078 0-.485-.14-.854-.43-1.108-.29-.258-.66-.387-1.13-.387-.41 0-.78.07-1.09.211-.32.141-.64.34-.98.598l-.52-.656c.23-.192.48-.362.74-.51.27-.148.56-.266.86-.352.31-.085.64-.128.99-.128.52 0 .98.091 1.36.275.38.183.68.445.89.785.21.34.31.744.31 1.213 0 .453-.09.875-.27 1.266-.18.386-.43.771-.75 1.154-.33.379-.71.781-1.14 1.207l-1.86 1.857v.041h4.37V93Zm6.92-4.295c0 .695-.05 1.317-.16 1.863-.11.547-.27 1.01-.5 1.389a2.29 2.29 0 0 1-.88.867c-.36.195-.79.293-1.29.293-.64 0-1.17-.174-1.58-.521-.42-.348-.73-.85-.94-1.506-.2-.66-.3-1.455-.3-2.385 0-.914.09-1.7.28-2.355.18-.66.48-1.166.9-1.518.41-.355.96-.533 1.64-.533.64 0 1.17.176 1.59.527.42.348.73.852.93 1.512.21.656.31 1.445.31 2.367Zm-4.67 0c0 .797.06 1.461.18 1.992.12.531.32.93.59 1.196.27.261.63.392 1.07.392.44 0 .8-.13 1.06-.392.28-.262.48-.659.6-1.19.12-.531.18-1.197.18-1.998 0-.785-.06-1.441-.18-1.969-.12-.53-.31-.93-.58-1.195-.27-.27-.63-.404-1.08-.404-.45 0-.81.135-1.08.404-.27.266-.46.664-.59 1.195-.11.528-.17 1.184-.17 1.97ZM1235.05 93h-5.61v-.814l2.29-2.327c.42-.43.78-.812 1.07-1.148.29-.336.51-.666.67-.99.15-.328.23-.688.23-1.078 0-.485-.15-.854-.44-1.108-.28-.258-.66-.387-1.13-.387-.41 0-.77.07-1.09.211-.32.141-.64.34-.97.598l-.52-.656c.22-.192.47-.362.74-.51a3.76 3.76 0 0 1 1.84-.48c.53 0 .98.091 1.37.275.38.183.67.445.88.785.21.34.32.744.32 1.213 0 .453-.09.875-.27 1.266-.18.386-.43.771-.76 1.154-.32.379-.7.781-1.13 1.207l-1.87 1.857v.041h4.38V93Zm6.87 0h-5.62v-.814l2.29-2.327c.43-.43.79-.812 1.08-1.148.29-.336.51-.666.66-.99.16-.328.23-.688.23-1.078 0-.485-.14-.854-.43-1.108-.29-.258-.66-.387-1.13-.387-.41 0-.78.07-1.09.211-.32.141-.64.34-.97.598l-.53-.656c.23-.192.48-.362.74-.51.27-.148.56-.266.86-.352.31-.085.64-.128.99-.128.53 0 .98.091 1.36.275.39.183.68.445.89.785.21.34.31.744.31 1.213 0 .453-.09.875-.27 1.266-.17.386-.43.771-.75 1.154-.33.379-.7.781-1.14 1.207l-1.86 1.857v.041h4.38V93Z" fill="#282F36" fill-opacity=".65"/><path d="M1391 43c.55 0 1-.448 1-1s-.45-1-1-1-1 .448-1 1 .45 1 1 1ZM1391 36c.55 0 1-.448 1-1s-.45-1-1-1-1 .448-1 1 .45 1 1 1ZM1391 50c.55 0 1-.448 1-1s-.45-1-1-1-1 .448-1 1 .45 1 1 1Z" stroke="#484E54" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></g><rect x="10" y="145" width="326" height="105" rx="4" fill="#fff"/><path d="M38.778 178h-1.647v-8.6h-2.926v-1.394h7.492v1.394h-2.919v8.6Zm7.301-7.711c.675 0 1.253.139 1.736.417.483.278.855.672 1.115 1.183.26.51.39 1.121.39 1.832v.861h-5.052c.018.734.214 1.299.587 1.695.379.397.907.595 1.586.595.483 0 .916-.046 1.3-.137a7.082 7.082 0 0 0 1.196-.417v1.306a5.214 5.214 0 0 1-1.156.39 6.973 6.973 0 0 1-1.408.123c-.743 0-1.397-.144-1.962-.431-.56-.292-1-.725-1.32-1.299-.314-.574-.47-1.287-.47-2.139 0-.848.143-1.568.43-2.161.287-.592.69-1.043 1.21-1.353.52-.31 1.125-.465 1.818-.465Zm0 1.21c-.506 0-.916.164-1.23.492-.31.328-.493.809-.547 1.443h3.445a2.647 2.647 0 0 0-.191-1.005c-.119-.292-.301-.52-.547-.684-.242-.164-.552-.246-.93-.246Zm10.138 4.341c0 .497-.121.916-.362 1.258-.242.341-.595.601-1.06.779-.46.173-1.026.26-1.695.26-.529 0-.985-.039-1.368-.116a4.686 4.686 0 0 1-1.073-.342v-1.388c.36.169.764.314 1.21.438.451.123.877.184 1.279.184.528 0 .909-.082 1.141-.246a.79.79 0 0 0 .349-.67.707.707 0 0 0-.144-.437c-.091-.133-.264-.267-.52-.404-.25-.141-.62-.31-1.107-.506a9.112 9.112 0 0 1-1.21-.574 2.102 2.102 0 0 1-.745-.69c-.169-.274-.253-.622-.253-1.046 0-.67.264-1.178.793-1.525.533-.35 1.238-.526 2.113-.526.464 0 .902.048 1.312.144.415.091.82.225 1.217.403l-.506 1.21a7.523 7.523 0 0 0-1.032-.369 3.672 3.672 0 0 0-1.046-.151c-.415 0-.732.064-.95.192a.603.603 0 0 0-.322.547c0 .177.053.328.157.451.105.123.285.246.54.369.26.123.62.276 1.08.458.452.173.841.355 1.17.547.332.187.587.417.765.69.178.274.267.627.267 1.06Zm4.553.998c.21 0 .416-.018.622-.055.205-.041.391-.089.56-.143v1.216a3.341 3.341 0 0 1-.69.199 4.688 4.688 0 0 1-.882.082c-.428 0-.814-.071-1.155-.212a1.69 1.69 0 0 1-.814-.745c-.2-.351-.3-.837-.3-1.456v-4.068h-1.033v-.718l1.107-.567.527-1.62h1.012v1.682h2.167v1.223h-2.167v4.047c0 .383.095.668.287.855.191.186.444.28.758.28ZM71.33 178h-1.613v-6.433c0-.214.002-.428.007-.642l.013-.629c.01-.205.02-.401.034-.588a4.334 4.334 0 0 1-.355.342c-.137.123-.283.25-.438.383l-1.148.916-.807-1.019 2.967-2.324h1.34V178Z" fill="#282F36" fill-opacity=".85"/><path d="M40.205 200h-5.613v-.814l2.29-2.327a22.46 22.46 0 0 0 1.073-1.148c.293-.336.516-.666.668-.99.152-.328.229-.688.229-1.078 0-.485-.145-.854-.434-1.108-.285-.258-.662-.387-1.13-.387-.411 0-.774.071-1.09.211-.317.141-.641.34-.973.598l-.522-.656a4.61 4.61 0 0 1 .738-.51c.27-.148.557-.266.862-.352.308-.085.637-.128.984-.128.528 0 .983.091 1.365.275.383.184.678.445.885.785.211.34.316.744.316 1.213 0 .453-.09.875-.269 1.266-.18.386-.432.771-.756 1.154-.324.379-.703.781-1.137 1.207l-1.863 1.857v.041h4.377V200Zm7.664-5.66h-1.6V200h-.972v-5.66H44.16v-.469l1.137-.322v-.428c0-.539.08-.976.24-1.312.16-.34.393-.59.697-.75.305-.161.676-.241 1.114-.241.246 0 .47.022.674.065.206.043.388.092.544.146l-.252.768a4.373 4.373 0 0 0-.45-.117 2.172 2.172 0 0 0-.505-.059c-.37 0-.646.121-.826.363-.176.239-.264.614-.264 1.125v.469h1.6v.762Zm6.72 2.437c0 .528-.067.998-.204 1.412a2.885 2.885 0 0 1-.592 1.049c-.258.285-.57.504-.938.657a3.253 3.253 0 0 1-1.236.222 3.08 3.08 0 0 1-1.184-.222 2.684 2.684 0 0 1-.925-.657 3.023 3.023 0 0 1-.604-1.049 4.377 4.377 0 0 1-.21-1.412c0-.703.119-1.3.357-1.793a2.541 2.541 0 0 1 1.02-1.13c.445-.262.974-.393 1.587-.393.586 0 1.098.131 1.535.393.442.261.783.64 1.026 1.136.246.492.369 1.088.369 1.787Zm-4.886 0c0 .516.069.963.205 1.342.137.379.348.672.633.879.285.207.652.311 1.102.311.445 0 .81-.104 1.095-.311.29-.207.502-.5.639-.879s.205-.826.205-1.342c0-.511-.068-.953-.205-1.324-.137-.375-.348-.664-.633-.867-.285-.203-.654-.305-1.107-.305-.668 0-1.159.221-1.471.662-.309.442-.463 1.053-.463 1.834Zm9.486-3.316c.13 0 .264.008.405.023.14.012.265.03.375.053l-.123.902a2.947 2.947 0 0 0-.715-.087c-.258 0-.502.052-.733.158-.226.101-.425.25-.597.445a2.07 2.07 0 0 0-.404.697c-.098.27-.147.571-.147.903V200h-.978v-6.422h.808l.105 1.184h.042a3.15 3.15 0 0 1 .48-.651c.188-.199.404-.357.65-.474a1.94 1.94 0 0 1 .833-.176Zm8.965 0c.707 0 1.24.185 1.6.557.36.367.539.959.539 1.775V200h-.961v-4.16c0-.52-.113-.908-.34-1.166-.223-.262-.555-.393-.996-.393-.621 0-1.072.18-1.353.539-.282.36-.422.889-.422 1.588V200h-.967v-4.16c0-.348-.05-.637-.152-.867a1.034 1.034 0 0 0-.446-.516c-.195-.117-.443-.176-.744-.176-.426 0-.767.088-1.025.264-.258.176-.446.437-.563.785-.113.344-.17.768-.17 1.272V200h-.972v-6.422h.785l.146.908h.053c.129-.222.291-.41.486-.562.196-.153.414-.268.657-.346.242-.078.5-.117.773-.117.488 0 .897.092 1.225.275.332.18.572.455.72.826h.053c.211-.371.5-.646.867-.826.367-.183.77-.275 1.207-.275Zm8.291 4.781c0 .41-.103.756-.31 1.037-.203.278-.496.487-.88.627-.378.141-.831.211-1.358.211-.45 0-.838-.035-1.166-.105a3.399 3.399 0 0 1-.862-.299v-.897c.262.129.574.246.938.352a3.99 3.99 0 0 0 1.113.158c.555 0 .957-.09 1.207-.269a.856.856 0 0 0 .375-.733.74.74 0 0 0-.152-.463c-.098-.136-.264-.267-.498-.392a7.33 7.33 0 0 0-.973-.422c-.41-.156-.766-.311-1.067-.463a1.993 1.993 0 0 1-.69-.568c-.161-.223-.241-.512-.241-.868 0-.543.219-.959.656-1.248.441-.293 1.02-.439 1.734-.439.387 0 .748.039 1.085.117.34.074.656.176.949.305l-.328.779a6.05 6.05 0 0 0-.85-.287 3.65 3.65 0 0 0-.92-.117c-.45 0-.795.074-1.037.222-.238.149-.358.352-.358.61 0 .199.055.363.165.492.113.129.292.25.539.363.246.114.57.246.972.399.403.148.75.302 1.043.463.293.156.518.347.674.574.16.223.24.51.24.861ZM87.883 190.877h.814v12.029h-.814v-12.029ZM105.889 193.432c0 .382-.075.714-.223.996a1.882 1.882 0 0 1-.621.691 2.567 2.567 0 0 1-.938.369v.047c.68.086 1.19.305 1.53.656.343.352.515.813.515 1.383 0 .496-.117.936-.351 1.319-.231.382-.586.683-1.067.902-.476.215-1.088.322-1.834.322-.453 0-.873-.037-1.259-.111-.383-.07-.75-.19-1.102-.358v-.914a5.546 5.546 0 0 0 2.373.563c.781 0 1.346-.154 1.693-.463.348-.313.522-.738.522-1.277 0-.371-.098-.67-.293-.897-.191-.23-.469-.398-.832-.504-.359-.109-.793-.164-1.301-.164h-.855v-.832h.861c.465 0 .859-.068 1.184-.205.324-.137.57-.328.738-.574.172-.25.258-.545.258-.885 0-.434-.145-.767-.434-1.002-.289-.238-.682-.357-1.178-.357-.304 0-.582.031-.832.093a3.48 3.48 0 0 0-.703.258c-.219.11-.437.237-.656.381l-.492-.668a4.582 4.582 0 0 1 1.142-.627c.45-.176.959-.263 1.53-.263.875 0 1.531.199 1.968.597.438.399.657.906.657 1.524Zm6.533 6.568-2.438-6.422h1.043l1.412 3.885c.098.266.198.558.299.879.102.32.172.578.211.773h.041c.047-.195.125-.453.235-.773l.298-.879 1.413-3.885h1.043L113.535 200h-1.113Zm5.56-6.422V200h-.972v-6.422h.972Zm-.474-2.402c.16 0 .297.053.41.158.117.102.176.262.176.48 0 .215-.059.375-.176.481a.582.582 0 0 1-.41.158.597.597 0 0 1-.422-.158c-.109-.106-.164-.266-.164-.481 0-.218.055-.378.164-.48a.597.597 0 0 1 .422-.158Zm5.01 2.285c.546 0 1.015.121 1.406.363.39.242.689.582.896 1.02.207.433.311.941.311 1.523v.604h-4.436c.012.754.2 1.328.563 1.722.363.395.875.592 1.535.592.406 0 .766-.037 1.078-.111.313-.074.637-.184.973-.328v.855c-.324.145-.647.25-.967.317a5.571 5.571 0 0 1-1.125.099c-.617 0-1.156-.125-1.617-.375a2.626 2.626 0 0 1-1.067-1.113c-.254-.488-.38-1.086-.38-1.793 0-.691.115-1.289.345-1.793.235-.508.563-.898.985-1.172.425-.273.925-.41 1.5-.41Zm-.012.797c-.52 0-.934.17-1.242.51-.309.339-.493.814-.551 1.423h3.398a2.75 2.75 0 0 0-.181-1.007 1.416 1.416 0 0 0-.522-.68c-.234-.164-.535-.246-.902-.246Zm9.504 5.73-1.143-3.738c-.051-.16-.099-.316-.146-.469l-.123-.445a56.073 56.073 0 0 0-.1-.398l-.07-.323h-.041a7.706 7.706 0 0 1-.164.721 19.81 19.81 0 0 1-.118.457 8.23 8.23 0 0 1-.146.475l-1.195 3.72h-1.096l-1.77-6.422h1.008l.926 3.545c.063.235.121.467.176.698.058.226.107.441.146.644.043.199.075.373.094.522h.047c.023-.098.049-.215.076-.352l.1-.434a15.567 15.567 0 0 1 .252-.902l1.183-3.721h1.049l1.143 3.715c.058.188.115.383.17.586.058.203.111.401.158.592.047.187.08.355.099.504h.047c.016-.133.045-.297.088-.492.043-.196.092-.41.147-.645.058-.234.119-.472.181-.715l.938-3.545h.99l-1.775 6.422h-1.131Zm8.232-1.746c0 .41-.103.756-.31 1.037-.203.278-.496.487-.879.627-.379.141-.832.211-1.36.211-.449 0-.838-.035-1.166-.105a3.397 3.397 0 0 1-.861-.299v-.897c.262.129.574.246.938.352.363.105.734.158 1.113.158.554 0 .957-.09 1.207-.269a.856.856 0 0 0 .375-.733.739.739 0 0 0-.153-.463c-.097-.136-.263-.267-.498-.392a7.296 7.296 0 0 0-.972-.422c-.41-.156-.766-.311-1.067-.463a1.99 1.99 0 0 1-.691-.568c-.16-.223-.24-.512-.24-.868 0-.543.218-.959.656-1.248.441-.293 1.02-.439 1.734-.439.387 0 .748.039 1.084.117.34.074.657.176.95.305l-.329.779a5.997 5.997 0 0 0-.849-.287 3.655 3.655 0 0 0-.92-.117c-.449 0-.795.074-1.037.222-.238.149-.358.352-.358.61 0 .199.055.363.164.492.114.129.293.25.539.363.247.114.571.246.973.399.403.148.75.302 1.043.463.293.156.518.347.674.574.16.223.24.51.24.861ZM41.652 219.434v5.543c0 .605-.123 1.144-.369 1.617-.242.472-.61.845-1.101 1.119-.492.269-1.11.404-1.852.404-1.058 0-1.865-.287-2.42-.861-.55-.574-.826-1.342-.826-2.303v-5.519h1.002v5.548c0 .727.191 1.288.574 1.682.387.395.963.592 1.729.592.523 0 .95-.094 1.283-.281a1.77 1.77 0 0 0 .744-.797c.164-.344.246-.74.246-1.19v-5.554h.99Zm5.145 2.027c.8 0 1.44.275 1.916.826.477.551.715 1.379.715 2.484 0 .731-.11 1.344-.328 1.84-.22.496-.528.871-.926 1.125-.395.254-.861.381-1.4.381-.34 0-.64-.045-.897-.135a2.104 2.104 0 0 1-.662-.363 2.354 2.354 0 0 1-.457-.498h-.07l.04.551c.02.215.03.402.03.562v2.637h-.979v-9.293h.803l.129.949h.047a2.57 2.57 0 0 1 .457-.533c.18-.164.398-.293.656-.387.262-.097.57-.146.926-.146Zm-.17.82c-.445 0-.805.086-1.078.258-.27.172-.467.43-.592.773-.125.34-.191.768-.2 1.284v.187c0 .543.06 1.002.177 1.377.12.375.318.66.591.856.278.195.649.293 1.114.293.398 0 .73-.108.996-.323.265-.215.463-.513.592-.896.132-.387.199-.83.199-1.33 0-.758-.149-1.36-.446-1.805-.292-.449-.744-.674-1.353-.674Zm6.785 5.836c-.812 0-1.457-.277-1.934-.832-.472-.555-.709-1.379-.709-2.473 0-1.105.243-1.939.727-2.501.484-.567 1.129-.85 1.934-.85.34 0 .636.045.89.135a2.18 2.18 0 0 1 1.12.873h.07a9.593 9.593 0 0 1-.047-.498 7.286 7.286 0 0 1-.023-.516v-2.572h.972V228h-.785l-.147-.914h-.04a2.234 2.234 0 0 1-1.125.896c-.255.09-.555.135-.903.135Zm.153-.808c.687 0 1.173-.196 1.458-.586.286-.391.428-.971.428-1.741v-.175c0-.817-.136-1.444-.41-1.881-.27-.438-.762-.656-1.476-.656-.598 0-1.045.23-1.342.691-.297.457-.446 1.082-.446 1.875 0 .789.147 1.398.44 1.828.297.43.746.645 1.348.645Zm7.312-5.836c.766 0 1.334.172 1.705.515.371.344.557.893.557 1.647V228h-.71l-.187-.949h-.047c-.18.234-.367.431-.562.592a2.094 2.094 0 0 1-.68.357 3.231 3.231 0 0 1-.937.117c-.391 0-.739-.068-1.043-.205-.301-.137-.54-.344-.715-.621-.172-.277-.258-.629-.258-1.055 0-.64.254-1.132.762-1.476.508-.344 1.281-.531 2.32-.563l1.108-.047v-.392c0-.555-.12-.944-.358-1.166-.238-.223-.574-.334-1.008-.334-.336 0-.656.049-.96.146a6.595 6.595 0 0 0-.868.346l-.299-.738c.29-.149.621-.276.996-.381.375-.106.77-.158 1.184-.158Zm1.3 3.363-.978.041c-.8.031-1.365.162-1.693.393-.328.23-.492.556-.492.978 0 .367.111.639.334.814.222.176.517.264.884.264.57 0 1.038-.158 1.4-.474.364-.317.546-.791.546-1.424v-.592Zm5.04 2.484a2.988 2.988 0 0 0 .902-.14v.756c-.113.05-.271.093-.475.128-.199.036-.394.053-.585.053-.34 0-.649-.058-.926-.176a1.434 1.434 0 0 1-.668-.609c-.164-.285-.246-.68-.246-1.184v-3.808h-.914v-.475l.92-.381.386-1.394h.586v1.488h1.881v.762h-1.88v3.779c0 .402.091.703.275.902.187.2.435.299.744.299Zm4.676-5.859c.546 0 1.015.121 1.406.363.39.242.69.582.896 1.02.207.433.31.941.31 1.523v.604H70.07c.012.754.2 1.328.563 1.722.363.395.875.592 1.535.592.406 0 .766-.037 1.078-.111.313-.074.637-.184.973-.328v.855c-.325.145-.647.25-.967.317a5.578 5.578 0 0 1-1.125.099c-.617 0-1.156-.125-1.617-.375a2.624 2.624 0 0 1-1.067-1.113c-.254-.488-.38-1.086-.38-1.793 0-.691.115-1.289.345-1.793.235-.508.563-.898.985-1.172.425-.273.925-.41 1.5-.41Zm-.012.797c-.52 0-.934.17-1.242.51-.309.339-.492.814-.551 1.423h3.398a2.743 2.743 0 0 0-.181-1.007 1.415 1.415 0 0 0-.522-.68c-.234-.164-.535-.246-.902-.246Zm6.562 5.859c-.812 0-1.457-.277-1.933-.832-.473-.555-.71-1.379-.71-2.473 0-1.105.243-1.939.727-2.501.485-.567 1.13-.85 1.934-.85.34 0 .637.045.89.135a2.18 2.18 0 0 1 1.12.873h.07a9.822 9.822 0 0 1-.07-1.014v-2.572h.972V228h-.785l-.146-.914h-.041a2.234 2.234 0 0 1-1.125.896c-.254.09-.555.135-.903.135Zm.153-.808c.687 0 1.173-.196 1.459-.586.285-.391.427-.971.427-1.741v-.175c0-.817-.136-1.444-.41-1.881-.27-.438-.761-.656-1.476-.656-.598 0-1.045.23-1.342.691-.297.457-.445 1.082-.445 1.875 0 .789.146 1.398.439 1.828.297.43.746.645 1.348.645Zm4.763.082c0-.274.067-.467.2-.58a.705.705 0 0 1 .486-.176c.2 0 .367.058.504.176.136.113.205.306.205.58 0 .269-.069.466-.205.591a.729.729 0 0 1-.504.182.692.692 0 0 1-.486-.182c-.133-.125-.2-.322-.2-.591Zm0-5.198c0-.281.067-.478.2-.591a.705.705 0 0 1 .486-.176c.2 0 .367.058.504.176.136.113.205.31.205.591 0 .266-.069.459-.205.58a.729.729 0 0 1-.504.182.692.692 0 0 1-.486-.182c-.133-.121-.2-.314-.2-.58ZM90.918 228h-.996v-8.566h4.77v.878h-3.774v3.141h3.545v.873h-3.545V228Zm7.53-6.539c.546 0 1.015.121 1.406.363.39.242.689.582.896 1.02.207.433.311.941.311 1.523v.604h-4.436c.012.754.2 1.328.563 1.722.363.395.874.592 1.535.592.406 0 .765-.037 1.078-.111.312-.074.637-.184.972-.328v.855c-.324.145-.646.25-.966.317a5.577 5.577 0 0 1-1.125.099c-.618 0-1.157-.125-1.618-.375a2.625 2.625 0 0 1-1.066-1.113c-.254-.488-.38-1.086-.38-1.793 0-.691.114-1.289.345-1.793.234-.508.562-.898.984-1.172.426-.273.926-.41 1.5-.41Zm-.012.797c-.52 0-.934.17-1.243.51-.308.339-.492.814-.55 1.423h3.398a2.745 2.745 0 0 0-.182-1.007 1.415 1.415 0 0 0-.521-.68c-.234-.164-.535-.246-.902-.246Zm5.25-3.375v2.279c0 .262-.008.516-.024.762-.012.246-.021.437-.029.574h.053a2.17 2.17 0 0 1 .761-.732c.332-.2.756-.299 1.272-.299.804 0 1.445.279 1.922.838.48.554.72 1.381.72 2.478 0 .723-.109 1.332-.328 1.828-.219.496-.527.871-.926 1.125-.398.254-.869.381-1.412.381-.507 0-.925-.094-1.254-.281a2.2 2.2 0 0 1-.75-.697h-.076l-.199.861h-.703v-9.117h.973Zm1.875 3.398c-.465 0-.834.092-1.108.276-.273.179-.471.453-.592.82-.117.363-.175.824-.175 1.383v.052c0 .809.134 1.428.404 1.858.269.426.76.639 1.471.639.597 0 1.044-.219 1.341-.657.301-.437.452-1.062.452-1.875 0-.828-.149-1.451-.446-1.869-.293-.418-.742-.627-1.347-.627ZM116.365 228h-.949v-6.662l.012-.457c.008-.141.017-.283.029-.428a4.607 4.607 0 0 1-.34.322l-.392.323-.979.785-.51-.662 2.321-1.787h.808V228Zm6.867 0h-.949v-6.662l.012-.457c.008-.141.017-.283.029-.428a4.607 4.607 0 0 1-.34.322l-.392.323-.979.785-.509-.662 2.32-1.787h.808V228Zm4.793-1.395.077.135c-.071.285-.161.59-.27.914-.105.325-.223.649-.352.973a16.41 16.41 0 0 1-.38.92h-.727a29.059 29.059 0 0 0 .451-2.01c.067-.34.119-.65.158-.932h1.043ZM138.314 228h-5.613v-.814l2.291-2.327c.426-.429.783-.812 1.072-1.148.293-.336.516-.666.668-.99a2.52 2.52 0 0 0 .229-1.078c0-.485-.145-.854-.434-1.108-.285-.258-.662-.387-1.131-.387-.41 0-.773.071-1.089.211-.317.141-.641.34-.973.598l-.522-.656c.227-.192.473-.362.739-.51a3.695 3.695 0 0 1 1.845-.48c.528 0 .983.091 1.366.275.383.184.677.445.884.785.211.34.317.744.317 1.213 0 .453-.09.875-.27 1.266a5.169 5.169 0 0 1-.755 1.154 19.72 19.72 0 0 1-1.137 1.207l-1.863 1.857v.041h4.376V228Zm6.915-4.295a9.85 9.85 0 0 1-.159 1.863c-.105.547-.271 1.01-.498 1.389a2.327 2.327 0 0 1-.879.867c-.359.196-.791.293-1.295.293-.636 0-1.164-.174-1.582-.521-.414-.348-.724-.85-.931-1.506-.203-.66-.305-1.455-.305-2.385 0-.914.092-1.699.275-2.355.188-.661.489-1.166.903-1.518.414-.355.961-.533 1.64-.533.645 0 1.176.176 1.594.527.418.348.729.852.932 1.512.203.656.305 1.445.305 2.367Zm-4.67 0c0 .797.06 1.461.181 1.992.121.532.317.93.586 1.196.274.261.631.392 1.072.392.442 0 .797-.131 1.067-.392.273-.262.471-.659.592-1.19.125-.531.187-1.197.187-1.998 0-.785-.06-1.441-.182-1.969-.121-.531-.316-.929-.585-1.195-.27-.27-.629-.404-1.079-.404-.449 0-.808.134-1.078.404-.269.266-.465.664-.586 1.195-.117.528-.175 1.184-.175 1.969Zm11.49 4.295h-5.613v-.814l2.291-2.327c.425-.429.783-.812 1.072-1.148.293-.336.515-.666.668-.99.152-.328.228-.688.228-1.078 0-.485-.144-.854-.433-1.108-.285-.258-.662-.387-1.131-.387-.41 0-.774.071-1.09.211-.316.141-.641.34-.973.598l-.521-.656c.226-.192.473-.362.738-.51a3.697 3.697 0 0 1 1.846-.48c.527 0 .982.091 1.365.275.383.184.678.445.885.785.211.34.316.744.316 1.213 0 .453-.09.875-.269 1.266a5.21 5.21 0 0 1-.756 1.154 19.12 19.12 0 0 1-1.137 1.207l-1.863 1.857v.041h4.377V228Zm6.867 0h-5.613v-.814l2.291-2.327c.426-.429.783-.812 1.072-1.148.293-.336.516-.666.668-.99.152-.328.228-.688.228-1.078 0-.485-.144-.854-.433-1.108-.285-.258-.662-.387-1.131-.387-.41 0-.773.071-1.09.211-.316.141-.64.34-.972.598l-.522-.656c.227-.192.473-.362.738-.51.27-.148.557-.266.862-.352.308-.085.636-.128.984-.128.527 0 .982.091 1.365.275.383.184.678.445.885.785.211.34.316.744.316 1.213 0 .453-.089.875-.269 1.266a5.21 5.21 0 0 1-.756 1.154 19.12 19.12 0 0 1-1.137 1.207l-1.863 1.857v.041h4.377V228Z" fill="#282F36" fill-opacity=".65"/><path d="M308 178a1 1 0 1 0 0-2 1 1 0 0 0 0 2ZM308 171a1 1 0 1 0 0-2 1 1 0 0 0 0 2ZM308 185a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z" stroke="#484E54" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><rect x="371" y="145" width="326" height="105" rx="4" fill="#fff"/><path d="M399.778 178h-1.647v-8.6h-2.926v-1.394h7.492v1.394h-2.919v8.6Zm7.301-7.711c.675 0 1.253.139 1.736.417a2.79 2.79 0 0 1 1.115 1.183c.259.51.389 1.121.389 1.832v.861h-5.051c.018.734.214 1.299.587 1.695.379.397.907.595 1.586.595.483 0 .916-.046 1.299-.137a7.098 7.098 0 0 0 1.197-.417v1.306a5.233 5.233 0 0 1-1.156.39 6.971 6.971 0 0 1-1.408.123c-.743 0-1.397-.144-1.962-.431-.56-.292-1-.725-1.319-1.299-.315-.574-.472-1.287-.472-2.139 0-.848.144-1.568.431-2.161.287-.592.69-1.043 1.21-1.353.519-.31 1.125-.465 1.818-.465Zm0 1.21c-.506 0-.916.164-1.23.492-.31.328-.493.809-.547 1.443h3.445a2.635 2.635 0 0 0-.191-1.005 1.46 1.46 0 0 0-.547-.684c-.242-.164-.552-.246-.93-.246Zm10.138 4.341c0 .497-.121.916-.363 1.258-.241.341-.594.601-1.059.779-.46.173-1.025.26-1.695.26a7.03 7.03 0 0 1-1.368-.116 4.684 4.684 0 0 1-1.073-.342v-1.388c.36.169.764.314 1.21.438.451.123.877.184 1.278.184.529 0 .91-.082 1.142-.246a.79.79 0 0 0 .349-.67.706.706 0 0 0-.144-.437c-.091-.133-.264-.267-.519-.404-.251-.141-.62-.31-1.108-.506a9.13 9.13 0 0 1-1.21-.574 2.106 2.106 0 0 1-.745-.69c-.169-.274-.253-.622-.253-1.046 0-.67.265-1.178.793-1.525.533-.35 1.237-.526 2.112-.526a6.224 6.224 0 0 1 2.53.547l-.506 1.21a7.545 7.545 0 0 0-1.032-.369 3.676 3.676 0 0 0-1.046-.151c-.415 0-.732.064-.95.192a.602.602 0 0 0-.322.547c0 .177.053.328.158.451.104.123.284.246.54.369.259.123.619.276 1.08.458.451.173.84.355 1.169.547.332.187.587.417.765.69.178.274.267.627.267 1.06Zm4.553.998a3.5 3.5 0 0 0 .622-.055c.205-.041.392-.089.56-.143v1.216a3.353 3.353 0 0 1-.69.199 4.696 4.696 0 0 1-.882.082c-.429 0-.814-.071-1.155-.212a1.692 1.692 0 0 1-.814-.745c-.2-.351-.301-.837-.301-1.456v-4.068h-1.032v-.718l1.108-.567.526-1.62h1.012v1.682h2.167v1.223h-2.167v4.047c0 .383.095.668.287.855.191.186.444.28.759.28ZM434.375 178h-6.768v-1.21l2.591-2.625c.502-.51.914-.95 1.238-1.319.323-.374.562-.727.717-1.06.16-.333.24-.695.24-1.087 0-.483-.139-.847-.417-1.094-.278-.25-.645-.376-1.101-.376-.433 0-.834.087-1.203.26-.365.169-.743.41-1.135.725l-.882-1.06c.278-.237.574-.453.889-.649a4.338 4.338 0 0 1 1.066-.465 4.65 4.65 0 0 1 1.34-.178c.634 0 1.181.114 1.641.342.46.223.813.536 1.059.937.251.401.376.868.376 1.401a3.46 3.46 0 0 1-.321 1.49 5.706 5.706 0 0 1-.916 1.354c-.396.442-.868.923-1.415 1.442l-1.729 1.689v.075h4.73V178Z" fill="#282F36" fill-opacity=".85"/><path d="M401.205 200h-5.613v-.814l2.291-2.327c.426-.429.783-.812 1.072-1.148.293-.336.516-.666.668-.99.152-.328.229-.688.229-1.078 0-.485-.145-.854-.434-1.108-.285-.258-.662-.387-1.131-.387-.41 0-.773.071-1.09.211-.316.141-.64.34-.972.598l-.522-.656c.227-.192.473-.362.738-.51.27-.148.557-.266.862-.352.308-.085.636-.128.984-.128.527 0 .983.091 1.365.275.383.184.678.445.885.785.211.34.317.744.317 1.213 0 .453-.09.875-.27 1.266a5.21 5.21 0 0 1-.756 1.154 19.12 19.12 0 0 1-1.137 1.207l-1.863 1.857v.041h4.377V200Zm7.664-5.66h-1.599V200h-.973v-5.66h-1.137v-.469l1.137-.322v-.428c0-.539.08-.976.24-1.312.16-.34.393-.59.697-.75.305-.161.676-.241 1.114-.241.246 0 .47.022.673.065.208.043.389.092.545.146l-.252.768a4.303 4.303 0 0 0-.451-.117 2.171 2.171 0 0 0-.504-.059c-.371 0-.646.121-.826.363-.176.239-.263.614-.263 1.125v.469h1.599v.762Zm6.721 2.437c0 .528-.069.998-.205 1.412a2.886 2.886 0 0 1-.592 1.049c-.258.285-.57.504-.938.657a3.25 3.25 0 0 1-1.236.222c-.43 0-.824-.074-1.183-.222a2.673 2.673 0 0 1-.926-.657 3.027 3.027 0 0 1-.604-1.049 4.394 4.394 0 0 1-.211-1.412c0-.703.119-1.3.358-1.793a2.54 2.54 0 0 1 1.019-1.13c.446-.262.975-.393 1.588-.393.586 0 1.098.131 1.535.393.442.261.784.64 1.026 1.136.246.492.369 1.088.369 1.787Zm-4.887 0c0 .516.068.963.205 1.342.137.379.348.672.633.879.285.207.652.311 1.102.311.445 0 .81-.104 1.095-.311.289-.207.502-.5.639-.879s.205-.826.205-1.342c0-.511-.068-.953-.205-1.324-.137-.375-.348-.664-.633-.867-.285-.203-.654-.305-1.107-.305-.668 0-1.158.221-1.471.662-.309.442-.463 1.053-.463 1.834Zm9.486-3.316c.129 0 .264.008.405.023.14.012.265.03.375.053l-.123.902a2.948 2.948 0 0 0-.715-.087c-.258 0-.502.052-.733.158-.226.101-.425.25-.597.445a2.077 2.077 0 0 0-.405.697c-.097.27-.146.571-.146.903V200h-.979v-6.422h.809l.106 1.184h.041c.132-.239.293-.455.48-.651.188-.199.404-.357.65-.474.25-.117.528-.176.832-.176Zm8.965 0c.707 0 1.241.185 1.6.557.359.367.539.959.539 1.775V200h-.961v-4.16c0-.52-.113-.908-.34-1.166-.222-.262-.554-.393-.996-.393-.621 0-1.072.18-1.353.539-.282.36-.422.889-.422 1.588V200h-.967v-4.16c0-.348-.051-.637-.152-.867a1.038 1.038 0 0 0-.446-.516c-.195-.117-.443-.176-.744-.176-.426 0-.767.088-1.025.264-.258.176-.446.437-.563.785-.113.344-.17.768-.17 1.272V200h-.972v-6.422h.785l.146.908h.053a1.94 1.94 0 0 1 .486-.562c.196-.153.414-.268.657-.346.242-.078.5-.117.773-.117.488 0 .897.092 1.225.275.332.18.572.455.72.826h.053c.211-.371.5-.646.867-.826a2.67 2.67 0 0 1 1.207-.275Zm8.291 4.781c0 .41-.103.756-.31 1.037-.203.278-.496.487-.879.627-.379.141-.832.211-1.36.211-.449 0-.837-.035-1.166-.105a3.397 3.397 0 0 1-.861-.299v-.897c.262.129.574.246.938.352.363.105.734.158 1.113.158.555 0 .957-.09 1.207-.269a.856.856 0 0 0 .375-.733.744.744 0 0 0-.152-.463c-.098-.136-.264-.267-.498-.392a7.378 7.378 0 0 0-.973-.422c-.41-.156-.766-.311-1.067-.463a1.999 1.999 0 0 1-.691-.568c-.16-.223-.24-.512-.24-.868 0-.543.219-.959.656-1.248.442-.293 1.02-.439 1.734-.439.387 0 .749.039 1.084.117.34.074.657.176.95.305l-.328.779a6.055 6.055 0 0 0-.85-.287 3.649 3.649 0 0 0-.92-.117c-.449 0-.795.074-1.037.222-.238.149-.358.352-.358.61 0 .199.055.363.165.492.113.129.293.25.539.363.246.114.57.246.972.399.403.148.75.302 1.043.463.293.156.518.347.674.574.16.223.24.51.24.861ZM448.883 190.877h.814v12.029h-.814v-12.029ZM466.889 193.432c0 .382-.075.714-.223.996a1.882 1.882 0 0 1-.621.691 2.567 2.567 0 0 1-.938.369v.047c.68.086 1.19.305 1.53.656.343.352.515.813.515 1.383 0 .496-.117.936-.351 1.319-.231.382-.586.683-1.067.902-.476.215-1.088.322-1.834.322-.453 0-.873-.037-1.259-.111-.383-.07-.75-.19-1.102-.358v-.914a5.546 5.546 0 0 0 2.373.563c.781 0 1.346-.154 1.693-.463.348-.313.522-.738.522-1.277 0-.371-.098-.67-.293-.897-.191-.23-.469-.398-.832-.504-.359-.109-.793-.164-1.301-.164h-.855v-.832h.861c.465 0 .859-.068 1.184-.205.324-.137.57-.328.738-.574.172-.25.258-.545.258-.885 0-.434-.145-.767-.434-1.002-.289-.238-.682-.357-1.178-.357-.304 0-.582.031-.832.093a3.48 3.48 0 0 0-.703.258c-.219.11-.437.237-.656.381l-.492-.668a4.582 4.582 0 0 1 1.142-.627c.45-.176.959-.263 1.53-.263.875 0 1.531.199 1.968.597.438.399.657.906.657 1.524Zm6.533 6.568-2.438-6.422h1.043l1.412 3.885c.098.266.198.558.299.879.102.32.172.578.211.773h.041c.047-.195.125-.453.235-.773l.298-.879 1.413-3.885h1.043L474.535 200h-1.113Zm5.56-6.422V200h-.972v-6.422h.972Zm-.474-2.402c.16 0 .297.053.41.158.117.102.176.262.176.48 0 .215-.059.375-.176.481a.582.582 0 0 1-.41.158.597.597 0 0 1-.422-.158c-.109-.106-.164-.266-.164-.481 0-.218.055-.378.164-.48a.597.597 0 0 1 .422-.158Zm5.01 2.285c.546 0 1.015.121 1.406.363.39.242.689.582.896 1.02.207.433.311.941.311 1.523v.604h-4.436c.012.754.2 1.328.563 1.722.363.395.875.592 1.535.592.406 0 .766-.037 1.078-.111.313-.074.637-.184.973-.328v.855c-.324.145-.647.25-.967.317a5.571 5.571 0 0 1-1.125.099c-.617 0-1.156-.125-1.617-.375a2.626 2.626 0 0 1-1.067-1.113c-.254-.488-.38-1.086-.38-1.793 0-.691.115-1.289.345-1.793.235-.508.563-.898.985-1.172.425-.273.925-.41 1.5-.41Zm-.012.797c-.52 0-.934.17-1.242.51-.309.339-.493.814-.551 1.423h3.398a2.75 2.75 0 0 0-.181-1.007 1.416 1.416 0 0 0-.522-.68c-.234-.164-.535-.246-.902-.246Zm9.504 5.73-1.143-3.738c-.051-.16-.099-.316-.146-.469l-.123-.445a56.073 56.073 0 0 0-.1-.398l-.07-.323h-.041a7.706 7.706 0 0 1-.164.721 19.81 19.81 0 0 1-.118.457 8.23 8.23 0 0 1-.146.475l-1.195 3.72h-1.096l-1.77-6.422h1.008l.926 3.545c.063.235.121.467.176.698.058.226.107.441.146.644.043.199.075.373.094.522h.047c.023-.098.049-.215.076-.352l.1-.434a15.567 15.567 0 0 1 .252-.902l1.183-3.721h1.049l1.143 3.715c.058.188.115.383.17.586.058.203.111.401.158.592.047.187.08.355.099.504h.047c.016-.133.045-.297.088-.492.043-.196.092-.41.147-.645.058-.234.119-.472.181-.715l.938-3.545h.99l-1.775 6.422h-1.131Zm8.232-1.746c0 .41-.103.756-.31 1.037-.203.278-.496.487-.879.627-.379.141-.832.211-1.36.211-.449 0-.838-.035-1.166-.105a3.397 3.397 0 0 1-.861-.299v-.897c.262.129.574.246.938.352.363.105.734.158 1.113.158.554 0 .957-.09 1.207-.269a.856.856 0 0 0 .375-.733.739.739 0 0 0-.153-.463c-.097-.136-.263-.267-.498-.392a7.296 7.296 0 0 0-.972-.422c-.41-.156-.766-.311-1.067-.463a1.99 1.99 0 0 1-.691-.568c-.16-.223-.24-.512-.24-.868 0-.543.218-.959.656-1.248.441-.293 1.02-.439 1.734-.439.387 0 .748.039 1.084.117.34.074.657.176.95.305l-.329.779a5.997 5.997 0 0 0-.849-.287 3.655 3.655 0 0 0-.92-.117c-.449 0-.795.074-1.037.222-.238.149-.358.352-.358.61 0 .199.055.363.164.492.114.129.293.25.539.363.247.114.571.246.973.399.403.148.75.302 1.043.463.293.156.518.347.674.574.16.223.24.51.24.861ZM402.652 219.434v5.543c0 .605-.123 1.144-.369 1.617a2.65 2.65 0 0 1-1.101 1.119c-.493.269-1.11.404-1.852.404-1.059 0-1.865-.287-2.42-.861-.551-.574-.826-1.342-.826-2.303v-5.519h1.002v5.548c0 .727.191 1.288.574 1.682.387.395.963.592 1.729.592.523 0 .951-.094 1.283-.281.336-.192.584-.457.744-.797.164-.344.246-.74.246-1.19v-5.554h.99Zm5.145 2.027c.801 0 1.439.275 1.916.826.476.551.715 1.379.715 2.484 0 .731-.11 1.344-.328 1.84-.219.496-.528.871-.926 1.125-.395.254-.862.381-1.401.381-.339 0-.638-.045-.896-.135a2.096 2.096 0 0 1-.662-.363 2.341 2.341 0 0 1-.457-.498h-.07l.041.551c.019.215.029.402.029.562v2.637h-.979v-9.293h.803l.129.949h.047c.125-.195.277-.373.457-.533.18-.164.398-.293.656-.387.262-.097.57-.146.926-.146Zm-.17.82c-.445 0-.805.086-1.078.258-.27.172-.467.43-.592.773-.125.34-.191.768-.199 1.284v.187c0 .543.058 1.002.176 1.377.121.375.318.66.591.856.278.195.649.293 1.114.293.398 0 .73-.108.996-.323.265-.215.463-.513.592-.896a4.11 4.11 0 0 0 .199-1.33c0-.758-.149-1.36-.446-1.805-.292-.449-.744-.674-1.353-.674Zm6.785 5.836c-.812 0-1.457-.277-1.933-.832-.473-.555-.709-1.379-.709-2.473 0-1.105.242-1.939.726-2.501.484-.567 1.129-.85 1.934-.85.34 0 .636.045.89.135a2.19 2.19 0 0 1 1.119.873h.071a9.686 9.686 0 0 1-.047-.498 7.105 7.105 0 0 1-.024-.516v-2.572h.973V228h-.785l-.147-.914h-.041a2.239 2.239 0 0 1-.462.521 2.114 2.114 0 0 1-.663.375c-.253.09-.554.135-.902.135Zm.152-.808c.688 0 1.174-.196 1.459-.586.286-.391.428-.971.428-1.741v-.175c0-.817-.137-1.444-.41-1.881-.27-.438-.762-.656-1.477-.656-.597 0-1.044.23-1.341.691-.297.457-.446 1.082-.446 1.875 0 .789.147 1.398.44 1.828.297.43.746.645 1.347.645Zm7.313-5.836c.766 0 1.334.172 1.705.515.371.344.557.893.557 1.647V228h-.709l-.188-.949h-.047a3.596 3.596 0 0 1-.562.592 2.09 2.09 0 0 1-.68.357 3.229 3.229 0 0 1-.937.117c-.391 0-.739-.068-1.043-.205a1.628 1.628 0 0 1-.715-.621c-.172-.277-.258-.629-.258-1.055 0-.64.254-1.132.762-1.476.508-.344 1.281-.531 2.32-.563l1.107-.047v-.392c0-.555-.119-.944-.357-1.166-.238-.223-.574-.334-1.008-.334a3.15 3.15 0 0 0-.961.146 6.665 6.665 0 0 0-.867.346l-.299-.738a5.28 5.28 0 0 1 .996-.381c.375-.106.77-.158 1.184-.158Zm1.301 3.363-.979.041c-.801.031-1.365.162-1.693.393-.328.23-.492.556-.492.978 0 .367.111.639.334.814.222.176.517.264.884.264.571 0 1.038-.158 1.401-.474.363-.317.545-.791.545-1.424v-.592Zm5.039 2.484a2.987 2.987 0 0 0 .902-.14v.756c-.113.05-.271.093-.474.128-.2.036-.395.053-.586.053-.34 0-.649-.058-.926-.176a1.43 1.43 0 0 1-.668-.609c-.164-.285-.246-.68-.246-1.184v-3.808h-.914v-.475l.92-.381.386-1.394h.586v1.488h1.881v.762h-1.881v3.779c0 .402.092.703.276.902.187.2.435.299.744.299Zm4.676-5.859c.546 0 1.015.121 1.406.363.39.242.689.582.896 1.02.207.433.311.941.311 1.523v.604h-4.436c.012.754.2 1.328.563 1.722.363.395.875.592 1.535.592.406 0 .766-.037 1.078-.111.313-.074.637-.184.973-.328v.855c-.324.145-.647.25-.967.317a5.571 5.571 0 0 1-1.125.099c-.617 0-1.156-.125-1.617-.375a2.626 2.626 0 0 1-1.067-1.113c-.254-.488-.381-1.086-.381-1.793 0-.691.116-1.289.346-1.793.235-.508.563-.898.985-1.172.425-.273.925-.41 1.5-.41Zm-.012.797c-.52 0-.934.17-1.242.51-.309.339-.493.814-.551 1.423h3.398a2.75 2.75 0 0 0-.181-1.007 1.416 1.416 0 0 0-.522-.68c-.234-.164-.535-.246-.902-.246Zm6.562 5.859c-.812 0-1.457-.277-1.933-.832-.473-.555-.709-1.379-.709-2.473 0-1.105.242-1.939.726-2.501.485-.567 1.129-.85 1.934-.85.34 0 .637.045.891.135a2.194 2.194 0 0 1 1.119.873h.07a9.686 9.686 0 0 1-.07-1.014v-2.572h.972V228h-.785l-.146-.914h-.041a2.244 2.244 0 0 1-1.125.896c-.254.09-.555.135-.903.135Zm.153-.808c.687 0 1.174-.196 1.459-.586.285-.391.427-.971.427-1.741v-.175c0-.817-.136-1.444-.41-1.881-.269-.438-.761-.656-1.476-.656-.598 0-1.045.23-1.342.691-.297.457-.445 1.082-.445 1.875 0 .789.146 1.398.439 1.828.297.43.746.645 1.348.645Zm4.763.082c0-.274.067-.467.2-.58a.704.704 0 0 1 .486-.176c.199 0 .367.058.504.176.137.113.205.306.205.58 0 .269-.068.466-.205.591a.73.73 0 0 1-.504.182.69.69 0 0 1-.486-.182c-.133-.125-.2-.322-.2-.591Zm0-5.198c0-.281.067-.478.2-.591a.704.704 0 0 1 .486-.176c.199 0 .367.058.504.176.137.113.205.31.205.591 0 .266-.068.459-.205.58a.73.73 0 0 1-.504.182.69.69 0 0 1-.486-.182c-.133-.121-.2-.314-.2-.58Zm7.559 5.807h-.996v-8.566h4.769v.878h-3.773v3.141h3.545v.873h-3.545V228Zm7.529-6.539c.547 0 1.016.121 1.407.363.39.242.689.582.896 1.02.207.433.311.941.311 1.523v.604h-4.436c.012.754.199 1.328.563 1.722.363.395.874.592 1.535.592.406 0 .765-.037 1.078-.111.312-.074.637-.184.972-.328v.855a4.74 4.74 0 0 1-.966.317 5.585 5.585 0 0 1-1.125.099c-.618 0-1.157-.125-1.618-.375a2.624 2.624 0 0 1-1.066-1.113c-.254-.488-.381-1.086-.381-1.793 0-.691.115-1.289.346-1.793.234-.508.562-.898.984-1.172.426-.273.926-.41 1.5-.41Zm-.011.797c-.52 0-.934.17-1.243.51-.308.339-.492.814-.55 1.423h3.398a2.729 2.729 0 0 0-.182-1.007 1.415 1.415 0 0 0-.521-.68c-.234-.164-.535-.246-.902-.246Zm5.25-3.375v2.279c0 .262-.008.516-.024.762-.012.246-.021.437-.029.574h.053a2.17 2.17 0 0 1 .761-.732c.332-.2.756-.299 1.272-.299.804 0 1.445.279 1.922.838.48.554.72 1.381.72 2.478 0 .723-.109 1.332-.328 1.828-.219.496-.527.871-.926 1.125-.398.254-.869.381-1.412.381-.507 0-.925-.094-1.254-.281a2.2 2.2 0 0 1-.75-.697h-.076l-.199.861h-.703v-9.117h.973Zm1.875 3.398c-.465 0-.834.092-1.108.276-.273.179-.471.453-.592.82-.117.363-.175.824-.175 1.383v.052c0 .809.134 1.428.404 1.858.269.426.76.639 1.471.639.597 0 1.044-.219 1.341-.657.301-.437.452-1.062.452-1.875 0-.828-.149-1.451-.446-1.869-.293-.418-.742-.627-1.347-.627ZM477.365 228h-.949v-6.662l.012-.457c.008-.141.017-.283.029-.428a4.607 4.607 0 0 1-.34.322l-.392.323-.979.785-.51-.662 2.321-1.787h.808V228Zm6.867 0h-.949v-6.662l.012-.457c.008-.141.017-.283.029-.428a4.607 4.607 0 0 1-.34.322l-.392.323-.979.785-.509-.662 2.32-1.787h.808V228Zm4.793-1.395.077.135c-.071.285-.161.59-.27.914-.105.325-.223.649-.352.973a16.41 16.41 0 0 1-.38.92h-.727a29.059 29.059 0 0 0 .451-2.01c.067-.34.119-.65.158-.932h1.043ZM499.314 228h-5.613v-.814l2.291-2.327c.426-.429.783-.812 1.072-1.148.293-.336.516-.666.668-.99a2.52 2.52 0 0 0 .229-1.078c0-.485-.145-.854-.434-1.108-.285-.258-.662-.387-1.131-.387-.41 0-.773.071-1.089.211-.317.141-.641.34-.973.598l-.522-.656c.227-.192.473-.362.739-.51a3.695 3.695 0 0 1 1.845-.48c.528 0 .983.091 1.366.275.383.184.677.445.884.785.211.34.317.744.317 1.213 0 .453-.09.875-.27 1.266a5.169 5.169 0 0 1-.755 1.154 19.72 19.72 0 0 1-1.137 1.207l-1.863 1.857v.041h4.376V228Zm6.915-4.295a9.85 9.85 0 0 1-.159 1.863c-.105.547-.271 1.01-.498 1.389a2.327 2.327 0 0 1-.879.867c-.359.196-.791.293-1.295.293-.636 0-1.164-.174-1.582-.521-.414-.348-.724-.85-.931-1.506-.203-.66-.305-1.455-.305-2.385 0-.914.092-1.699.275-2.355.188-.661.489-1.166.903-1.518.414-.355.961-.533 1.64-.533.645 0 1.176.176 1.594.527.418.348.729.852.932 1.512.203.656.305 1.445.305 2.367Zm-4.67 0c0 .797.06 1.461.181 1.992.121.532.317.93.586 1.196.274.261.631.392 1.072.392.442 0 .797-.131 1.067-.392.273-.262.471-.659.592-1.19.125-.531.187-1.197.187-1.998 0-.785-.06-1.441-.182-1.969-.121-.531-.316-.929-.585-1.195-.27-.27-.629-.404-1.079-.404-.449 0-.808.134-1.078.404-.269.266-.465.664-.586 1.195-.117.528-.175 1.184-.175 1.969Zm11.49 4.295h-5.613v-.814l2.291-2.327c.425-.429.783-.812 1.072-1.148.293-.336.515-.666.668-.99.152-.328.228-.688.228-1.078 0-.485-.144-.854-.433-1.108-.285-.258-.662-.387-1.131-.387-.41 0-.774.071-1.09.211-.316.141-.641.34-.973.598l-.521-.656c.226-.192.473-.362.738-.51a3.697 3.697 0 0 1 1.846-.48c.527 0 .982.091 1.365.275.383.184.678.445.885.785.211.34.316.744.316 1.213 0 .453-.09.875-.269 1.266a5.21 5.21 0 0 1-.756 1.154 19.12 19.12 0 0 1-1.137 1.207l-1.863 1.857v.041h4.377V228Zm6.867 0h-5.613v-.814l2.291-2.327c.426-.429.783-.812 1.072-1.148.293-.336.516-.666.668-.99.152-.328.228-.688.228-1.078 0-.485-.144-.854-.433-1.108-.285-.258-.662-.387-1.131-.387-.41 0-.773.071-1.09.211-.316.141-.64.34-.972.598l-.522-.656c.227-.192.473-.362.738-.51.27-.148.557-.266.862-.352.308-.085.636-.128.984-.128.527 0 .982.091 1.365.275.383.184.678.445.885.785.211.34.316.744.316 1.213 0 .453-.089.875-.269 1.266a5.21 5.21 0 0 1-.756 1.154 19.12 19.12 0 0 1-1.137 1.207l-1.863 1.857v.041h4.377V228Z" fill="#282F36" fill-opacity=".65"/><path d="M669 178a1 1 0 1 0 0-2 1 1 0 0 0 0 2ZM669 171a1 1 0 1 0 0-2 1 1 0 0 0 0 2ZM669 185a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z" stroke="#484E54" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><rect x="732" y="145" width="326" height="105" rx="4" fill="#fff"/><path d="M760.778 178h-1.647v-8.6h-2.926v-1.394h7.492v1.394h-2.919v8.6Zm7.301-7.711c.675 0 1.253.139 1.736.417a2.79 2.79 0 0 1 1.115 1.183c.259.51.389 1.121.389 1.832v.861h-5.051c.018.734.214 1.299.587 1.695.379.397.907.595 1.586.595.483 0 .916-.046 1.299-.137a7.098 7.098 0 0 0 1.197-.417v1.306a5.233 5.233 0 0 1-1.156.39 6.971 6.971 0 0 1-1.408.123c-.743 0-1.397-.144-1.962-.431-.56-.292-1-.725-1.319-1.299-.315-.574-.472-1.287-.472-2.139 0-.848.144-1.568.431-2.161.287-.592.69-1.043 1.21-1.353.519-.31 1.125-.465 1.818-.465Zm0 1.21c-.506 0-.916.164-1.23.492-.31.328-.493.809-.547 1.443h3.445a2.635 2.635 0 0 0-.191-1.005 1.46 1.46 0 0 0-.547-.684c-.242-.164-.552-.246-.93-.246Zm10.138 4.341c0 .497-.121.916-.363 1.258-.241.341-.594.601-1.059.779-.46.173-1.025.26-1.695.26a7.03 7.03 0 0 1-1.368-.116 4.684 4.684 0 0 1-1.073-.342v-1.388c.36.169.764.314 1.21.438.451.123.877.184 1.278.184.529 0 .91-.082 1.142-.246a.79.79 0 0 0 .349-.67.706.706 0 0 0-.144-.437c-.091-.133-.264-.267-.519-.404-.251-.141-.62-.31-1.108-.506a9.13 9.13 0 0 1-1.21-.574 2.106 2.106 0 0 1-.745-.69c-.169-.274-.253-.622-.253-1.046 0-.67.265-1.178.793-1.525.533-.35 1.237-.526 2.112-.526a6.224 6.224 0 0 1 2.53.547l-.506 1.21a7.545 7.545 0 0 0-1.032-.369 3.676 3.676 0 0 0-1.046-.151c-.415 0-.732.064-.95.192a.602.602 0 0 0-.322.547c0 .177.053.328.158.451.104.123.284.246.54.369.259.123.619.276 1.08.458.451.173.84.355 1.169.547.332.187.587.417.765.69.178.274.267.627.267 1.06Zm4.553.998a3.5 3.5 0 0 0 .622-.055c.205-.041.392-.089.56-.143v1.216a3.353 3.353 0 0 1-.69.199 4.696 4.696 0 0 1-.882.082c-.429 0-.814-.071-1.155-.212a1.692 1.692 0 0 1-.814-.745c-.2-.351-.301-.837-.301-1.456v-4.068h-1.032v-.718l1.108-.567.526-1.62h1.012v1.682h2.167v1.223h-2.167v4.047c0 .383.095.668.287.855.191.186.444.28.759.28Zm12.222-6.549c0 .451-.091.843-.273 1.176a2.318 2.318 0 0 1-.752.82c-.315.21-.679.36-1.094.451v.048c.798.1 1.399.351 1.805.752.41.401.615.932.615 1.593a2.92 2.92 0 0 1-.417 1.552c-.278.451-.704.806-1.278 1.066-.575.26-1.313.39-2.215.39a8.307 8.307 0 0 1-1.511-.13 5.61 5.61 0 0 1-1.312-.417v-1.429c.423.21.875.372 1.353.485a5.88 5.88 0 0 0 1.36.171c.834 0 1.429-.155 1.785-.464.355-.315.533-.748.533-1.299 0-.356-.094-.647-.28-.875-.183-.228-.468-.399-.855-.513-.383-.114-.877-.171-1.483-.171h-.882v-1.292h.888c.579 0 1.044-.068 1.395-.205.351-.141.604-.335.759-.581.159-.246.239-.533.239-.861 0-.429-.139-.761-.417-.998-.278-.242-.69-.363-1.237-.363-.337 0-.645.039-.923.117a4.17 4.17 0 0 0-.759.293 7.6 7.6 0 0 0-.663.383l-.772-1.114a5.4 5.4 0 0 1 1.353-.718c.524-.196 1.135-.294 1.832-.294 1.026 0 1.816.221 2.372.663.556.438.834 1.026.834 1.764Z" fill="#282F36" fill-opacity=".85"/><path d="M762.205 200h-5.613v-.814l2.291-2.327c.426-.429.783-.812 1.072-1.148.293-.336.516-.666.668-.99.152-.328.229-.688.229-1.078 0-.485-.145-.854-.434-1.108-.285-.258-.662-.387-1.131-.387-.41 0-.773.071-1.09.211-.316.141-.64.34-.972.598l-.522-.656c.227-.192.473-.362.738-.51.27-.148.557-.266.862-.352.308-.085.636-.128.984-.128.527 0 .983.091 1.365.275.383.184.678.445.885.785.211.34.317.744.317 1.213 0 .453-.09.875-.27 1.266a5.21 5.21 0 0 1-.756 1.154 19.12 19.12 0 0 1-1.137 1.207l-1.863 1.857v.041h4.377V200Zm7.664-5.66h-1.599V200h-.973v-5.66h-1.137v-.469l1.137-.322v-.428c0-.539.08-.976.24-1.312.16-.34.393-.59.697-.75.305-.161.676-.241 1.114-.241.246 0 .47.022.673.065.208.043.389.092.545.146l-.252.768a4.303 4.303 0 0 0-.451-.117 2.171 2.171 0 0 0-.504-.059c-.371 0-.646.121-.826.363-.176.239-.263.614-.263 1.125v.469h1.599v.762Zm6.721 2.437c0 .528-.069.998-.205 1.412a2.886 2.886 0 0 1-.592 1.049c-.258.285-.57.504-.938.657a3.25 3.25 0 0 1-1.236.222c-.43 0-.824-.074-1.183-.222a2.673 2.673 0 0 1-.926-.657 3.027 3.027 0 0 1-.604-1.049 4.394 4.394 0 0 1-.211-1.412c0-.703.119-1.3.358-1.793a2.54 2.54 0 0 1 1.019-1.13c.446-.262.975-.393 1.588-.393.586 0 1.098.131 1.535.393.442.261.784.64 1.026 1.136.246.492.369 1.088.369 1.787Zm-4.887 0c0 .516.068.963.205 1.342.137.379.348.672.633.879.285.207.652.311 1.102.311.445 0 .81-.104 1.095-.311.289-.207.502-.5.639-.879s.205-.826.205-1.342c0-.511-.068-.953-.205-1.324-.137-.375-.348-.664-.633-.867-.285-.203-.654-.305-1.107-.305-.668 0-1.158.221-1.471.662-.309.442-.463 1.053-.463 1.834Zm9.486-3.316c.129 0 .264.008.405.023.14.012.265.03.375.053l-.123.902a2.948 2.948 0 0 0-.715-.087c-.258 0-.502.052-.733.158-.226.101-.425.25-.597.445a2.077 2.077 0 0 0-.405.697c-.097.27-.146.571-.146.903V200h-.979v-6.422h.809l.106 1.184h.041c.132-.239.293-.455.48-.651.188-.199.404-.357.65-.474.25-.117.528-.176.832-.176Zm8.965 0c.707 0 1.241.185 1.6.557.359.367.539.959.539 1.775V200h-.961v-4.16c0-.52-.113-.908-.34-1.166-.222-.262-.554-.393-.996-.393-.621 0-1.072.18-1.353.539-.282.36-.422.889-.422 1.588V200h-.967v-4.16c0-.348-.051-.637-.152-.867a1.038 1.038 0 0 0-.446-.516c-.195-.117-.443-.176-.744-.176-.426 0-.767.088-1.025.264-.258.176-.446.437-.563.785-.113.344-.17.768-.17 1.272V200h-.972v-6.422h.785l.146.908h.053a1.94 1.94 0 0 1 .486-.562c.196-.153.414-.268.657-.346.242-.078.5-.117.773-.117.488 0 .897.092 1.225.275.332.18.572.455.72.826h.053c.211-.371.5-.646.867-.826a2.67 2.67 0 0 1 1.207-.275Zm8.291 4.781c0 .41-.103.756-.31 1.037-.203.278-.496.487-.879.627-.379.141-.832.211-1.36.211-.449 0-.837-.035-1.166-.105a3.397 3.397 0 0 1-.861-.299v-.897c.262.129.574.246.938.352.363.105.734.158 1.113.158.555 0 .957-.09 1.207-.269a.856.856 0 0 0 .375-.733.744.744 0 0 0-.152-.463c-.098-.136-.264-.267-.498-.392a7.378 7.378 0 0 0-.973-.422c-.41-.156-.766-.311-1.067-.463a1.999 1.999 0 0 1-.691-.568c-.16-.223-.24-.512-.24-.868 0-.543.219-.959.656-1.248.442-.293 1.02-.439 1.734-.439.387 0 .749.039 1.084.117.34.074.657.176.95.305l-.328.779a6.055 6.055 0 0 0-.85-.287 3.649 3.649 0 0 0-.92-.117c-.449 0-.795.074-1.037.222-.238.149-.358.352-.358.61 0 .199.055.363.165.492.113.129.293.25.539.363.246.114.57.246.972.399.403.148.75.302 1.043.463.293.156.518.347.674.574.16.223.24.51.24.861ZM809.883 190.877h.814v12.029h-.814v-12.029ZM827.889 193.432c0 .382-.075.714-.223.996a1.882 1.882 0 0 1-.621.691 2.567 2.567 0 0 1-.938.369v.047c.68.086 1.19.305 1.53.656.343.352.515.813.515 1.383 0 .496-.117.936-.351 1.319-.231.382-.586.683-1.067.902-.476.215-1.088.322-1.834.322-.453 0-.873-.037-1.259-.111-.383-.07-.75-.19-1.102-.358v-.914a5.546 5.546 0 0 0 2.373.563c.781 0 1.346-.154 1.693-.463.348-.313.522-.738.522-1.277 0-.371-.098-.67-.293-.897-.191-.23-.469-.398-.832-.504-.359-.109-.793-.164-1.301-.164h-.855v-.832h.861c.465 0 .859-.068 1.184-.205.324-.137.57-.328.738-.574.172-.25.258-.545.258-.885 0-.434-.145-.767-.434-1.002-.289-.238-.682-.357-1.178-.357-.304 0-.582.031-.832.093a3.48 3.48 0 0 0-.703.258c-.219.11-.437.237-.656.381l-.492-.668a4.582 4.582 0 0 1 1.142-.627c.45-.176.959-.263 1.53-.263.875 0 1.531.199 1.968.597.438.399.657.906.657 1.524Zm6.533 6.568-2.438-6.422h1.043l1.412 3.885c.098.266.198.558.299.879.102.32.172.578.211.773h.041c.047-.195.125-.453.235-.773l.298-.879 1.413-3.885h1.043L835.535 200h-1.113Zm5.56-6.422V200h-.972v-6.422h.972Zm-.474-2.402c.16 0 .297.053.41.158.117.102.176.262.176.48 0 .215-.059.375-.176.481a.582.582 0 0 1-.41.158.597.597 0 0 1-.422-.158c-.109-.106-.164-.266-.164-.481 0-.218.055-.378.164-.48a.597.597 0 0 1 .422-.158Zm5.01 2.285c.546 0 1.015.121 1.406.363.39.242.689.582.896 1.02.207.433.311.941.311 1.523v.604h-4.436c.012.754.2 1.328.563 1.722.363.395.875.592 1.535.592.406 0 .766-.037 1.078-.111.313-.074.637-.184.973-.328v.855c-.324.145-.647.25-.967.317a5.571 5.571 0 0 1-1.125.099c-.617 0-1.156-.125-1.617-.375a2.626 2.626 0 0 1-1.067-1.113c-.254-.488-.38-1.086-.38-1.793 0-.691.115-1.289.345-1.793.235-.508.563-.898.985-1.172.425-.273.925-.41 1.5-.41Zm-.012.797c-.52 0-.934.17-1.242.51-.309.339-.493.814-.551 1.423h3.398a2.75 2.75 0 0 0-.181-1.007 1.416 1.416 0 0 0-.522-.68c-.234-.164-.535-.246-.902-.246Zm9.504 5.73-1.143-3.738c-.051-.16-.099-.316-.146-.469l-.123-.445a56.073 56.073 0 0 0-.1-.398l-.07-.323h-.041a7.706 7.706 0 0 1-.164.721 19.81 19.81 0 0 1-.118.457 8.23 8.23 0 0 1-.146.475l-1.195 3.72h-1.096l-1.77-6.422h1.008l.926 3.545c.063.235.121.467.176.698.058.226.107.441.146.644.043.199.075.373.094.522h.047c.023-.098.049-.215.076-.352l.1-.434a15.567 15.567 0 0 1 .252-.902l1.183-3.721h1.049l1.143 3.715c.058.188.115.383.17.586.058.203.111.401.158.592.047.187.08.355.099.504h.047c.016-.133.045-.297.088-.492.043-.196.092-.41.147-.645.058-.234.119-.472.181-.715l.938-3.545h.99l-1.775 6.422h-1.131Zm8.232-1.746c0 .41-.103.756-.31 1.037-.203.278-.496.487-.879.627-.379.141-.832.211-1.36.211-.449 0-.838-.035-1.166-.105a3.397 3.397 0 0 1-.861-.299v-.897c.262.129.574.246.938.352.363.105.734.158 1.113.158.554 0 .957-.09 1.207-.269a.856.856 0 0 0 .375-.733.739.739 0 0 0-.153-.463c-.097-.136-.263-.267-.498-.392a7.296 7.296 0 0 0-.972-.422c-.41-.156-.766-.311-1.067-.463a1.99 1.99 0 0 1-.691-.568c-.16-.223-.24-.512-.24-.868 0-.543.218-.959.656-1.248.441-.293 1.02-.439 1.734-.439.387 0 .748.039 1.084.117.34.074.657.176.95.305l-.329.779a5.997 5.997 0 0 0-.849-.287 3.655 3.655 0 0 0-.92-.117c-.449 0-.795.074-1.037.222-.238.149-.358.352-.358.61 0 .199.055.363.164.492.114.129.293.25.539.363.247.114.571.246.973.399.403.148.75.302 1.043.463.293.156.518.347.674.574.16.223.24.51.24.861ZM763.652 219.434v5.543c0 .605-.123 1.144-.369 1.617a2.65 2.65 0 0 1-1.101 1.119c-.493.269-1.11.404-1.852.404-1.059 0-1.865-.287-2.42-.861-.551-.574-.826-1.342-.826-2.303v-5.519h1.002v5.548c0 .727.191 1.288.574 1.682.387.395.963.592 1.729.592.523 0 .951-.094 1.283-.281.336-.192.584-.457.744-.797.164-.344.246-.74.246-1.19v-5.554h.99Zm5.145 2.027c.801 0 1.439.275 1.916.826.476.551.715 1.379.715 2.484 0 .731-.11 1.344-.328 1.84-.219.496-.528.871-.926 1.125-.395.254-.862.381-1.401.381-.339 0-.638-.045-.896-.135a2.096 2.096 0 0 1-.662-.363 2.341 2.341 0 0 1-.457-.498h-.07l.041.551c.019.215.029.402.029.562v2.637h-.979v-9.293h.803l.129.949h.047c.125-.195.277-.373.457-.533.18-.164.398-.293.656-.387.262-.097.57-.146.926-.146Zm-.17.82c-.445 0-.805.086-1.078.258-.27.172-.467.43-.592.773-.125.34-.191.768-.199 1.284v.187c0 .543.058 1.002.176 1.377.121.375.318.66.591.856.278.195.649.293 1.114.293.398 0 .73-.108.996-.323.265-.215.463-.513.592-.896a4.11 4.11 0 0 0 .199-1.33c0-.758-.149-1.36-.446-1.805-.292-.449-.744-.674-1.353-.674Zm6.785 5.836c-.812 0-1.457-.277-1.933-.832-.473-.555-.709-1.379-.709-2.473 0-1.105.242-1.939.726-2.501.484-.567 1.129-.85 1.934-.85.34 0 .636.045.89.135a2.19 2.19 0 0 1 1.119.873h.071a9.686 9.686 0 0 1-.047-.498 7.105 7.105 0 0 1-.024-.516v-2.572h.973V228h-.785l-.147-.914h-.041a2.239 2.239 0 0 1-.462.521 2.114 2.114 0 0 1-.663.375c-.253.09-.554.135-.902.135Zm.152-.808c.688 0 1.174-.196 1.459-.586.286-.391.428-.971.428-1.741v-.175c0-.817-.137-1.444-.41-1.881-.27-.438-.762-.656-1.477-.656-.597 0-1.044.23-1.341.691-.297.457-.446 1.082-.446 1.875 0 .789.147 1.398.44 1.828.297.43.746.645 1.347.645Zm7.313-5.836c.766 0 1.334.172 1.705.515.371.344.557.893.557 1.647V228h-.709l-.188-.949h-.047a3.596 3.596 0 0 1-.562.592 2.09 2.09 0 0 1-.68.357 3.229 3.229 0 0 1-.937.117c-.391 0-.739-.068-1.043-.205a1.628 1.628 0 0 1-.715-.621c-.172-.277-.258-.629-.258-1.055 0-.64.254-1.132.762-1.476.508-.344 1.281-.531 2.32-.563l1.107-.047v-.392c0-.555-.119-.944-.357-1.166-.238-.223-.574-.334-1.008-.334a3.15 3.15 0 0 0-.961.146 6.665 6.665 0 0 0-.867.346l-.299-.738a5.28 5.28 0 0 1 .996-.381c.375-.106.77-.158 1.184-.158Zm1.301 3.363-.979.041c-.801.031-1.365.162-1.693.393-.328.23-.492.556-.492.978 0 .367.111.639.334.814.222.176.517.264.884.264.571 0 1.038-.158 1.401-.474.363-.317.545-.791.545-1.424v-.592Zm5.039 2.484a2.987 2.987 0 0 0 .902-.14v.756c-.113.05-.271.093-.474.128-.2.036-.395.053-.586.053-.34 0-.649-.058-.926-.176a1.43 1.43 0 0 1-.668-.609c-.164-.285-.246-.68-.246-1.184v-3.808h-.914v-.475l.92-.381.386-1.394h.586v1.488h1.881v.762h-1.881v3.779c0 .402.092.703.276.902.187.2.435.299.744.299Zm4.676-5.859c.546 0 1.015.121 1.406.363.39.242.689.582.896 1.02.207.433.311.941.311 1.523v.604h-4.436c.012.754.2 1.328.563 1.722.363.395.875.592 1.535.592.406 0 .766-.037 1.078-.111.313-.074.637-.184.973-.328v.855c-.324.145-.647.25-.967.317a5.571 5.571 0 0 1-1.125.099c-.617 0-1.156-.125-1.617-.375a2.626 2.626 0 0 1-1.067-1.113c-.254-.488-.381-1.086-.381-1.793 0-.691.116-1.289.346-1.793.235-.508.563-.898.985-1.172.425-.273.925-.41 1.5-.41Zm-.012.797c-.52 0-.934.17-1.242.51-.309.339-.493.814-.551 1.423h3.398a2.75 2.75 0 0 0-.181-1.007 1.416 1.416 0 0 0-.522-.68c-.234-.164-.535-.246-.902-.246Zm6.562 5.859c-.812 0-1.457-.277-1.933-.832-.473-.555-.709-1.379-.709-2.473 0-1.105.242-1.939.726-2.501.485-.567 1.129-.85 1.934-.85.34 0 .637.045.891.135a2.194 2.194 0 0 1 1.119.873h.07a9.686 9.686 0 0 1-.07-1.014v-2.572h.972V228h-.785l-.146-.914h-.041a2.244 2.244 0 0 1-1.125.896c-.254.09-.555.135-.903.135Zm.153-.808c.687 0 1.174-.196 1.459-.586.285-.391.427-.971.427-1.741v-.175c0-.817-.136-1.444-.41-1.881-.269-.438-.761-.656-1.476-.656-.598 0-1.045.23-1.342.691-.297.457-.445 1.082-.445 1.875 0 .789.146 1.398.439 1.828.297.43.746.645 1.348.645Zm4.763.082c0-.274.067-.467.2-.58a.704.704 0 0 1 .486-.176c.199 0 .367.058.504.176.137.113.205.306.205.58 0 .269-.068.466-.205.591a.73.73 0 0 1-.504.182.69.69 0 0 1-.486-.182c-.133-.125-.2-.322-.2-.591Zm0-5.198c0-.281.067-.478.2-.591a.704.704 0 0 1 .486-.176c.199 0 .367.058.504.176.137.113.205.31.205.591 0 .266-.068.459-.205.58a.73.73 0 0 1-.504.182.69.69 0 0 1-.486-.182c-.133-.121-.2-.314-.2-.58Zm7.559 5.807h-.996v-8.566h4.769v.878h-3.773v3.141h3.545v.873h-3.545V228Zm7.529-6.539c.547 0 1.016.121 1.407.363.39.242.689.582.896 1.02.207.433.311.941.311 1.523v.604h-4.436c.012.754.199 1.328.563 1.722.363.395.874.592 1.535.592.406 0 .765-.037 1.078-.111.312-.074.637-.184.972-.328v.855a4.74 4.74 0 0 1-.966.317 5.585 5.585 0 0 1-1.125.099c-.618 0-1.157-.125-1.618-.375a2.624 2.624 0 0 1-1.066-1.113c-.254-.488-.381-1.086-.381-1.793 0-.691.115-1.289.346-1.793.234-.508.562-.898.984-1.172.426-.273.926-.41 1.5-.41Zm-.011.797c-.52 0-.934.17-1.243.51-.308.339-.492.814-.55 1.423h3.398a2.729 2.729 0 0 0-.182-1.007 1.415 1.415 0 0 0-.521-.68c-.234-.164-.535-.246-.902-.246Zm5.25-3.375v2.279c0 .262-.008.516-.024.762-.012.246-.021.437-.029.574h.053a2.17 2.17 0 0 1 .761-.732c.332-.2.756-.299 1.272-.299.804 0 1.445.279 1.922.838.48.554.72 1.381.72 2.478 0 .723-.109 1.332-.328 1.828-.219.496-.527.871-.926 1.125-.398.254-.869.381-1.412.381-.507 0-.925-.094-1.254-.281a2.2 2.2 0 0 1-.75-.697h-.076l-.199.861h-.703v-9.117h.973Zm1.875 3.398c-.465 0-.834.092-1.108.276-.273.179-.471.453-.592.82-.117.363-.175.824-.175 1.383v.052c0 .809.134 1.428.404 1.858.269.426.76.639 1.471.639.597 0 1.044-.219 1.341-.657.301-.437.452-1.062.452-1.875 0-.828-.149-1.451-.446-1.869-.293-.418-.742-.627-1.347-.627ZM838.365 228h-.949v-6.662l.012-.457c.008-.141.017-.283.029-.428a4.607 4.607 0 0 1-.34.322l-.392.323-.979.785-.51-.662 2.321-1.787h.808V228Zm6.867 0h-.949v-6.662l.012-.457c.008-.141.017-.283.029-.428a4.607 4.607 0 0 1-.34.322l-.392.323-.979.785-.509-.662 2.32-1.787h.808V228Zm4.793-1.395.077.135c-.071.285-.161.59-.27.914-.105.325-.223.649-.352.973a16.41 16.41 0 0 1-.38.92h-.727a29.059 29.059 0 0 0 .451-2.01c.067-.34.119-.65.158-.932h1.043ZM860.314 228h-5.613v-.814l2.291-2.327c.426-.429.783-.812 1.072-1.148.293-.336.516-.666.668-.99a2.52 2.52 0 0 0 .229-1.078c0-.485-.145-.854-.434-1.108-.285-.258-.662-.387-1.131-.387-.41 0-.773.071-1.089.211-.317.141-.641.34-.973.598l-.522-.656c.227-.192.473-.362.739-.51a3.695 3.695 0 0 1 1.845-.48c.528 0 .983.091 1.366.275.383.184.677.445.884.785.211.34.317.744.317 1.213 0 .453-.09.875-.27 1.266a5.169 5.169 0 0 1-.755 1.154 19.72 19.72 0 0 1-1.137 1.207l-1.863 1.857v.041h4.376V228Zm6.915-4.295a9.85 9.85 0 0 1-.159 1.863c-.105.547-.271 1.01-.498 1.389a2.327 2.327 0 0 1-.879.867c-.359.196-.791.293-1.295.293-.636 0-1.164-.174-1.582-.521-.414-.348-.724-.85-.931-1.506-.203-.66-.305-1.455-.305-2.385 0-.914.092-1.699.275-2.355.188-.661.489-1.166.903-1.518.414-.355.961-.533 1.64-.533.645 0 1.176.176 1.594.527.418.348.729.852.932 1.512.203.656.305 1.445.305 2.367Zm-4.67 0c0 .797.06 1.461.181 1.992.121.532.317.93.586 1.196.274.261.631.392 1.072.392.442 0 .797-.131 1.067-.392.273-.262.471-.659.592-1.19.125-.531.187-1.197.187-1.998 0-.785-.06-1.441-.182-1.969-.121-.531-.316-.929-.585-1.195-.27-.27-.629-.404-1.079-.404-.449 0-.808.134-1.078.404-.269.266-.465.664-.586 1.195-.117.528-.175 1.184-.175 1.969Zm11.49 4.295h-5.613v-.814l2.291-2.327c.425-.429.783-.812 1.072-1.148.293-.336.515-.666.668-.99.152-.328.228-.688.228-1.078 0-.485-.144-.854-.433-1.108-.285-.258-.662-.387-1.131-.387-.41 0-.774.071-1.09.211-.316.141-.641.34-.973.598l-.521-.656c.226-.192.473-.362.738-.51a3.697 3.697 0 0 1 1.846-.48c.527 0 .982.091 1.365.275.383.184.678.445.885.785.211.34.316.744.316 1.213 0 .453-.09.875-.269 1.266a5.21 5.21 0 0 1-.756 1.154 19.12 19.12 0 0 1-1.137 1.207l-1.863 1.857v.041h4.377V228Zm6.867 0h-5.613v-.814l2.291-2.327c.426-.429.783-.812 1.072-1.148.293-.336.516-.666.668-.99.152-.328.228-.688.228-1.078 0-.485-.144-.854-.433-1.108-.285-.258-.662-.387-1.131-.387-.41 0-.773.071-1.09.211-.316.141-.64.34-.972.598l-.522-.656c.227-.192.473-.362.738-.51.27-.148.557-.266.862-.352.308-.085.636-.128.984-.128.527 0 .982.091 1.365.275.383.184.678.445.885.785.211.34.316.744.316 1.213 0 .453-.089.875-.269 1.266a5.21 5.21 0 0 1-.756 1.154 19.12 19.12 0 0 1-1.137 1.207l-1.863 1.857v.041h4.377V228Z" fill="#282F36" fill-opacity=".65"/><path d="M1030 178c.55 0 1-.448 1-1s-.45-1-1-1-1 .448-1 1 .45 1 1 1ZM1030 171c.55 0 1-.448 1-1s-.45-1-1-1-1 .448-1 1 .45 1 1 1ZM1030 185c.55 0 1-.448 1-1s-.45-1-1-1-1 .448-1 1 .45 1 1 1Z" stroke="#484E54" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><rect x="1093" y="145" width="326" height="105" rx="4" fill="#fff"/><path d="M1121.78 178h-1.65v-8.6h-2.92v-1.394h7.49v1.394h-2.92v8.6Zm7.3-7.711c.67 0 1.25.139 1.74.417.48.278.85.672 1.11 1.183.26.51.39 1.121.39 1.832v.861h-5.05c.02.734.21 1.299.59 1.695.37.397.9.595 1.58.595.48 0 .92-.046 1.3-.137.39-.095.79-.234 1.2-.417v1.306c-.38.178-.77.308-1.16.39-.39.082-.86.123-1.41.123-.74 0-1.39-.144-1.96-.431-.56-.292-1-.725-1.32-1.299-.31-.574-.47-1.287-.47-2.139 0-.848.14-1.568.43-2.161.29-.592.69-1.043 1.21-1.353.52-.31 1.13-.465 1.82-.465Zm0 1.21c-.51 0-.92.164-1.23.492-.31.328-.49.809-.55 1.443h3.45a2.82 2.82 0 0 0-.19-1.005 1.51 1.51 0 0 0-.55-.684c-.24-.164-.55-.246-.93-.246Zm10.14 4.341c0 .497-.12.916-.37 1.258-.24.341-.59.601-1.06.779-.46.173-1.02.26-1.69.26-.53 0-.98-.039-1.37-.116a4.675 4.675 0 0 1-1.07-.342v-1.388c.36.169.76.314 1.21.438.45.123.88.184 1.28.184.53 0 .91-.082 1.14-.246a.797.797 0 0 0 .35-.67c0-.164-.05-.31-.15-.437-.09-.133-.26-.267-.52-.404-.25-.141-.62-.31-1.1-.506a9.13 9.13 0 0 1-1.21-.574 2.115 2.115 0 0 1-.75-.69c-.17-.274-.25-.622-.25-1.046 0-.67.26-1.178.79-1.525.54-.35 1.24-.526 2.11-.526a6.118 6.118 0 0 1 2.53.547l-.5 1.21c-.34-.15-.69-.274-1.03-.369a3.718 3.718 0 0 0-1.05-.151c-.41 0-.73.064-.95.192a.61.61 0 0 0-.32.547c0 .177.05.328.16.451.1.123.28.246.54.369s.62.276 1.08.458c.45.173.84.355 1.16.547.34.187.59.417.77.69.18.274.27.627.27 1.06Zm4.55.998c.21 0 .42-.018.62-.055.21-.041.39-.089.56-.143v1.216a3.43 3.43 0 0 1-.69.199c-.28.054-.57.082-.88.082-.43 0-.81-.071-1.16-.212a1.689 1.689 0 0 1-.81-.745c-.2-.351-.3-.837-.3-1.456v-4.068h-1.03v-.718l1.11-.567.52-1.62h1.01v1.682h2.17v1.223h-2.17v4.047c0 .383.1.668.29.855.19.186.45.28.76.28Zm12.97-1.032h-1.36V178h-1.58v-2.194h-4.55v-1.217l4.57-6.61h1.56v6.494h1.36v1.333Zm-2.94-1.333v-3.104a144.03 144.03 0 0 1 .06-1.155c.01-.169.02-.308.02-.417h-.05c-.09.182-.19.369-.29.56-.11.187-.22.37-.34.547l-2.46 3.569h3.06Z" fill="#282F36" fill-opacity=".85"/><path d="M1123.21 200h-5.62v-.814l2.29-2.327c.43-.429.79-.812 1.08-1.148.29-.336.51-.666.66-.99.16-.328.23-.688.23-1.078 0-.485-.14-.854-.43-1.108-.29-.258-.66-.387-1.13-.387-.41 0-.78.071-1.09.211-.32.141-.64.34-.98.598l-.52-.656c.23-.192.48-.362.74-.51a4.2 4.2 0 0 1 .86-.352c.31-.085.64-.128.99-.128.52 0 .98.091 1.36.275.39.184.68.445.89.785.21.34.31.744.31 1.213 0 .453-.09.875-.27 1.266-.18.386-.43.771-.75 1.154-.33.379-.71.781-1.14 1.207l-1.86 1.857v.041h4.38V200Zm7.66-5.66h-1.6V200h-.97v-5.66h-1.14v-.469l1.14-.322v-.428c0-.539.08-.976.24-1.312.16-.34.39-.59.69-.75.31-.161.68-.241 1.12-.241.24 0 .47.022.67.065.21.043.39.092.55.146l-.26.768a4.036 4.036 0 0 0-.45-.117 2.125 2.125 0 0 0-.5-.059c-.37 0-.65.121-.83.363-.17.239-.26.614-.26 1.125v.469h1.6v.762Zm6.72 2.437c0 .528-.07.998-.21 1.412-.13.415-.33.764-.59 1.049-.25.285-.57.504-.93.657a3.3 3.3 0 0 1-1.24.222c-.43 0-.83-.074-1.18-.222a2.642 2.642 0 0 1-.93-.657 2.914 2.914 0 0 1-.6-1.049 4.394 4.394 0 0 1-.21-1.412c0-.703.11-1.3.35-1.793a2.56 2.56 0 0 1 1.02-1.13c.45-.262.98-.393 1.59-.393.59 0 1.1.131 1.54.393.44.261.78.64 1.02 1.136.25.492.37 1.088.37 1.787Zm-4.89 0c0 .516.07.963.21 1.342.13.379.35.672.63.879.29.207.65.311 1.1.311.45 0 .81-.104 1.1-.311.29-.207.5-.5.64-.879.13-.379.2-.826.2-1.342 0-.511-.07-.953-.2-1.324-.14-.375-.35-.664-.64-.867-.28-.203-.65-.305-1.1-.305-.67 0-1.16.221-1.47.662-.31.442-.47 1.053-.47 1.834Zm9.49-3.316c.13 0 .26.008.4.023.14.012.27.03.38.053l-.12.902a3.108 3.108 0 0 0-.72-.087c-.26 0-.5.052-.73.158-.23.101-.43.25-.6.445-.17.191-.31.424-.4.697-.1.27-.15.571-.15.903V200h-.98v-6.422h.81l.11 1.184h.04c.13-.239.29-.455.48-.651.18-.199.4-.357.65-.474.25-.117.52-.176.83-.176Zm8.96 0c.71 0 1.24.185 1.6.557.36.367.54.959.54 1.775V200h-.96v-4.16c0-.52-.11-.908-.34-1.166-.22-.262-.55-.393-.99-.393-.62 0-1.08.18-1.36.539-.28.36-.42.889-.42 1.588V200h-.97v-4.16c0-.348-.05-.637-.15-.867-.1-.231-.24-.403-.44-.516-.2-.117-.45-.176-.75-.176-.42 0-.77.088-1.02.264-.26.176-.45.437-.57.785-.11.344-.17.768-.17 1.272V200h-.97v-6.422h.79l.14.908h.06c.12-.222.29-.41.48-.562.2-.153.42-.268.66-.346.24-.078.5-.117.77-.117.49 0 .9.092 1.23.275.33.18.57.455.72.826h.05c.21-.371.5-.646.87-.826a2.64 2.64 0 0 1 1.2-.275Zm8.3 4.781c0 .41-.11.756-.32 1.037-.2.278-.49.487-.87.627-.38.141-.84.211-1.36.211-.45 0-.84-.035-1.17-.105-.33-.071-.61-.17-.86-.299v-.897c.26.129.57.246.94.352.36.105.73.158 1.11.158.55 0 .96-.09 1.21-.269.25-.18.37-.424.37-.733 0-.176-.05-.33-.15-.463-.1-.136-.26-.267-.5-.392-.23-.129-.56-.27-.97-.422-.41-.156-.77-.311-1.07-.463a2.113 2.113 0 0 1-.69-.568c-.16-.223-.24-.512-.24-.868 0-.543.22-.959.66-1.248.44-.293 1.02-.439 1.73-.439.39 0 .75.039 1.09.117.34.074.65.176.94.305l-.32.779a6.281 6.281 0 0 0-.85-.287 3.66 3.66 0 0 0-.92-.117c-.45 0-.8.074-1.04.222-.24.149-.36.352-.36.61 0 .199.06.363.17.492.11.129.29.25.54.363.24.114.57.246.97.399.4.148.75.302 1.04.463.29.156.52.347.68.574.16.223.24.51.24.861ZM1170.88 190.877h.82v12.029h-.82v-12.029ZM1188.89 193.432c0 .382-.08.714-.22.996-.15.281-.36.511-.63.691-.26.176-.57.299-.93.369v.047c.68.086 1.19.305 1.53.656.34.352.51.813.51 1.383 0 .496-.11.936-.35 1.319-.23.382-.59.683-1.07.902-.47.215-1.08.322-1.83.322-.45 0-.87-.037-1.26-.111-.38-.07-.75-.19-1.1-.358v-.914c.35.176.74.315 1.16.416.42.098.82.147 1.21.147.78 0 1.35-.154 1.7-.463.34-.313.52-.738.52-1.277 0-.371-.1-.67-.3-.897-.19-.23-.46-.398-.83-.504-.36-.109-.79-.164-1.3-.164h-.85v-.832h.86c.46 0 .86-.068 1.18-.205.32-.137.57-.328.74-.574.17-.25.26-.545.26-.885 0-.434-.15-.767-.44-1.002-.29-.238-.68-.357-1.17-.357-.31 0-.59.031-.84.093-.25.063-.48.149-.7.258-.22.11-.44.237-.66.381l-.49-.668c.31-.242.7-.451 1.14-.627.45-.176.96-.263 1.53-.263.88 0 1.53.199 1.97.597.44.399.66.906.66 1.524Zm6.53 6.568-2.44-6.422h1.05l1.41 3.885c.1.266.2.558.3.879.1.32.17.578.21.773h.04c.05-.195.13-.453.23-.773l.3-.879 1.42-3.885h1.04l-2.44 6.422h-1.12Zm5.56-6.422V200h-.97v-6.422h.97Zm-.47-2.402c.16 0 .29.053.41.158.12.102.17.262.17.48 0 .215-.05.375-.17.481a.594.594 0 0 1-.41.158.584.584 0 0 1-.42-.158c-.11-.106-.17-.266-.17-.481 0-.218.06-.378.17-.48a.584.584 0 0 1 .42-.158Zm5.01 2.285c.54 0 1.01.121 1.4.363.39.242.69.582.9 1.02.21.433.31.941.31 1.523v.604h-4.43c.01.754.19 1.328.56 1.722.36.395.87.592 1.53.592.41 0 .77-.037 1.08-.111.31-.074.64-.184.97-.328v.855c-.32.145-.64.25-.96.317a5.61 5.61 0 0 1-1.13.099c-.62 0-1.15-.125-1.62-.375a2.628 2.628 0 0 1-1.06-1.113c-.26-.488-.38-1.086-.38-1.793 0-.691.11-1.289.34-1.793.24-.508.57-.898.99-1.172.42-.273.92-.41 1.5-.41Zm-.01.797c-.52 0-.94.17-1.25.51-.3.339-.49.814-.55 1.423h3.4c0-.382-.06-.718-.18-1.007-.11-.293-.29-.52-.52-.68-.24-.164-.54-.246-.9-.246Zm9.5 5.73-1.14-3.738c-.05-.16-.1-.316-.15-.469-.04-.156-.08-.304-.12-.445-.04-.145-.07-.277-.1-.398-.03-.126-.05-.233-.07-.323h-.04c-.02.09-.04.197-.07.323-.03.121-.06.253-.1.398-.03.144-.07.297-.11.457l-.15.475-1.2 3.72h-1.09l-1.77-6.422h1.01l.92 3.545.18.698c.06.226.11.441.14.644.05.199.08.373.1.522h.04c.03-.098.05-.215.08-.352.03-.137.07-.281.1-.434l.12-.462c.05-.157.09-.303.13-.44l1.19-3.721h1.05l1.14 3.715c.06.188.11.383.17.586.06.203.11.401.16.592.04.187.08.355.1.504h.04a9.7 9.7 0 0 1 .09-.492c.04-.196.09-.41.15-.645.06-.234.12-.472.18-.715l.94-3.545h.99l-1.78 6.422h-1.13Zm8.23-1.746c0 .41-.1.756-.31 1.037-.2.278-.49.487-.88.627-.38.141-.83.211-1.36.211a5.6 5.6 0 0 1-1.16-.105c-.33-.071-.62-.17-.86-.299v-.897c.26.129.57.246.93.352.37.105.74.158 1.12.158.55 0 .95-.09 1.2-.269a.86.86 0 0 0 .38-.733c0-.176-.05-.33-.15-.463-.1-.136-.27-.267-.5-.392-.24-.129-.56-.27-.97-.422-.41-.156-.77-.311-1.07-.463-.3-.156-.53-.346-.69-.568-.16-.223-.24-.512-.24-.868 0-.543.22-.959.65-1.248.45-.293 1.02-.439 1.74-.439.39 0 .75.039 1.08.117.34.074.66.176.95.305l-.33.779a5.844 5.844 0 0 0-.85-.287c-.3-.078-.6-.117-.92-.117-.45 0-.79.074-1.03.222-.24.149-.36.352-.36.61 0 .199.05.363.16.492.12.129.3.25.54.363.25.114.57.246.98.399.4.148.75.302 1.04.463.29.156.52.347.67.574.16.223.24.51.24.861ZM1124.65 219.434v5.543c0 .605-.12 1.144-.37 1.617-.24.472-.61.845-1.1 1.119-.49.269-1.11.404-1.85.404-1.06 0-1.87-.287-2.42-.861-.55-.574-.83-1.342-.83-2.303v-5.519h1.01v5.548c0 .727.19 1.288.57 1.682.39.395.96.592 1.73.592.52 0 .95-.094 1.28-.281.34-.192.59-.457.75-.797.16-.344.24-.74.24-1.19v-5.554h.99Zm5.15 2.027c.8 0 1.44.275 1.91.826.48.551.72 1.379.72 2.484 0 .731-.11 1.344-.33 1.84-.22.496-.53.871-.93 1.125-.39.254-.86.381-1.4.381-.34 0-.64-.045-.89-.135a2.196 2.196 0 0 1-.67-.363 2.383 2.383 0 0 1-.45-.498h-.07c.01.152.02.336.04.551.02.215.03.402.03.562v2.637h-.98v-9.293h.8l.13.949h.05c.12-.195.28-.373.45-.533.18-.164.4-.293.66-.387.26-.097.57-.146.93-.146Zm-.17.82c-.45 0-.81.086-1.08.258-.27.172-.47.43-.59.773-.13.34-.19.768-.2 1.284v.187c0 .543.06 1.002.17 1.377.12.375.32.66.6.856.27.195.64.293 1.11.293.4 0 .73-.108.99-.323.27-.215.47-.513.6-.896.13-.387.2-.83.2-1.33 0-.758-.15-1.36-.45-1.805-.29-.449-.74-.674-1.35-.674Zm6.78 5.836c-.81 0-1.45-.277-1.93-.832-.47-.555-.71-1.379-.71-2.473 0-1.105.24-1.939.73-2.501.48-.567 1.12-.85 1.93-.85.34 0 .64.045.89.135.25.09.47.211.66.363.18.148.33.318.46.51h.07c-.02-.121-.03-.287-.05-.498-.01-.211-.02-.383-.02-.516v-2.572h.97V228h-.78l-.15-.914h-.04c-.12.191-.28.365-.46.521-.19.157-.41.282-.67.375-.25.09-.55.135-.9.135Zm.15-.808c.69 0 1.18-.196 1.46-.586.29-.391.43-.971.43-1.741v-.175c0-.817-.14-1.444-.41-1.881-.27-.438-.76-.656-1.48-.656-.59 0-1.04.23-1.34.691-.29.457-.44 1.082-.44 1.875 0 .789.14 1.398.44 1.828.29.43.74.645 1.34.645Zm7.32-5.836c.76 0 1.33.172 1.7.515.37.344.56.893.56 1.647V228h-.71l-.19-.949h-.04a3.47 3.47 0 0 1-.57.592c-.19.156-.42.275-.68.357-.25.078-.56.117-.93.117-.4 0-.74-.068-1.05-.205-.3-.137-.54-.344-.71-.621-.17-.277-.26-.629-.26-1.055 0-.64.25-1.132.76-1.476.51-.344 1.28-.531 2.32-.563l1.11-.047v-.392c0-.555-.12-.944-.36-1.166-.24-.223-.57-.334-1.01-.334-.33 0-.65.049-.96.146-.3.098-.59.213-.86.346l-.3-.738c.29-.149.62-.276.99-.381.38-.106.77-.158 1.19-.158Zm1.3 3.363-.98.041c-.8.031-1.37.162-1.69.393-.33.23-.5.556-.5.978 0 .367.11.639.34.814.22.176.52.264.88.264.57 0 1.04-.158 1.4-.474.37-.317.55-.791.55-1.424v-.592Zm5.04 2.484a2.981 2.981 0 0 0 .9-.14v.756c-.11.05-.27.093-.48.128a3.16 3.16 0 0 1-.58.053c-.34 0-.65-.058-.93-.176-.27-.121-.5-.324-.67-.609-.16-.285-.24-.68-.24-1.184v-3.808h-.92v-.475l.92-.381.39-1.394h.59v1.488h1.88v.762h-1.88v3.779c0 .402.09.703.27.902.19.2.44.299.75.299Zm4.67-5.859c.55 0 1.02.121 1.41.363.39.242.69.582.9 1.02.2.433.31.941.31 1.523v.604h-4.44c.01.754.2 1.328.56 1.722.37.395.88.592 1.54.592.4 0 .76-.037 1.08-.111.31-.074.63-.184.97-.328v.855c-.33.145-.65.25-.97.317-.31.066-.69.099-1.12.099-.62 0-1.16-.125-1.62-.375a2.65 2.65 0 0 1-1.07-1.113c-.25-.488-.38-1.086-.38-1.793 0-.691.12-1.289.35-1.793.23-.508.56-.898.98-1.172.43-.273.93-.41 1.5-.41Zm-.01.797c-.52 0-.93.17-1.24.51-.31.339-.49.814-.55 1.423h3.4a2.809 2.809 0 0 0-.19-1.007 1.36 1.36 0 0 0-.52-.68c-.23-.164-.53-.246-.9-.246Zm6.56 5.859c-.81 0-1.45-.277-1.93-.832-.47-.555-.71-1.379-.71-2.473 0-1.105.24-1.939.73-2.501.48-.567 1.13-.85 1.93-.85.34 0 .64.045.89.135a2.162 2.162 0 0 1 1.12.873h.07c-.01-.121-.03-.287-.05-.498-.01-.211-.02-.383-.02-.516v-2.572h.97V228h-.78l-.15-.914h-.04c-.12.191-.27.365-.46.521-.19.157-.41.282-.66.375-.26.09-.56.135-.91.135Zm.16-.808c.68 0 1.17-.196 1.45-.586.29-.391.43-.971.43-1.741v-.175c0-.817-.13-1.444-.41-1.881-.27-.438-.76-.656-1.47-.656-.6 0-1.05.23-1.35.691-.29.457-.44 1.082-.44 1.875 0 .789.15 1.398.44 1.828.29.43.74.645 1.35.645Zm4.76.082c0-.274.07-.467.2-.58a.687.687 0 0 1 .48-.176c.2 0 .37.058.51.176.14.113.2.306.2.58 0 .269-.06.466-.2.591a.749.749 0 0 1-.51.182c-.19 0-.35-.06-.48-.182-.13-.125-.2-.322-.2-.591Zm0-5.198c0-.281.07-.478.2-.591a.687.687 0 0 1 .48-.176c.2 0 .37.058.51.176.14.113.2.31.2.591 0 .266-.06.459-.2.58a.749.749 0 0 1-.51.182c-.19 0-.35-.06-.48-.182-.13-.121-.2-.314-.2-.58Zm7.56 5.807h-1v-8.566h4.77v.878h-3.77v3.141h3.54v.873h-3.54V228Zm7.53-6.539c.54 0 1.01.121 1.4.363.39.242.69.582.9 1.02.21.433.31.941.31 1.523v.604h-4.44c.02.754.2 1.328.57 1.722.36.395.87.592 1.53.592.41 0 .77-.037 1.08-.111.31-.074.64-.184.97-.328v.855c-.32.145-.64.25-.96.317a5.61 5.61 0 0 1-1.13.099c-.62 0-1.15-.125-1.62-.375a2.628 2.628 0 0 1-1.06-1.113c-.26-.488-.38-1.086-.38-1.793 0-.691.11-1.289.34-1.793.24-.508.57-.898.99-1.172.42-.273.92-.41 1.5-.41Zm-.01.797c-.52 0-.94.17-1.25.51-.31.339-.49.814-.55 1.423h3.4c0-.382-.06-.718-.18-1.007-.11-.293-.29-.52-.52-.68-.24-.164-.54-.246-.9-.246Zm5.25-3.375v2.279c0 .262-.01.516-.03.762-.01.246-.02.437-.03.574h.06c.17-.289.43-.533.76-.732.33-.2.75-.299 1.27-.299.8 0 1.44.279 1.92.838.48.554.72 1.381.72 2.478 0 .723-.11 1.332-.33 1.828-.22.496-.52.871-.92 1.125s-.87.381-1.41.381c-.51 0-.93-.094-1.26-.281a2.276 2.276 0 0 1-.75-.697h-.07l-.2.861h-.71v-9.117h.98Zm1.87 3.398c-.46 0-.83.092-1.11.276-.27.179-.47.453-.59.82-.12.363-.17.824-.17 1.383v.052c0 .809.13 1.428.4 1.858.27.426.76.639 1.47.639.6 0 1.05-.219 1.34-.657.3-.437.45-1.062.45-1.875 0-.828-.14-1.451-.44-1.869-.29-.418-.74-.627-1.35-.627Zm10.81 5.719h-.95v-6.662c0-.168 0-.32.01-.457l.03-.428a5.88 5.88 0 0 1-.34.322c-.11.086-.24.194-.4.323l-.97.785-.51-.662 2.32-1.787h.81V228Zm6.86 0h-.95v-6.662c.01-.168.01-.32.01-.457l.03-.428c-.12.125-.23.233-.34.322-.1.086-.23.194-.39.323l-.98.785-.51-.662 2.32-1.787h.81V228Zm4.8-1.395.07.135c-.07.285-.16.59-.27.914-.1.325-.22.649-.35.973-.12.328-.25.635-.38.92h-.73c.09-.313.17-.643.24-.99.08-.344.15-.684.21-1.02.07-.34.12-.65.16-.932h1.05Zm10.28 1.395h-5.61v-.814l2.29-2.327c.43-.429.79-.812 1.07-1.148.3-.336.52-.666.67-.99.15-.328.23-.688.23-1.078 0-.485-.14-.854-.43-1.108-.29-.258-.66-.387-1.13-.387-.41 0-.78.071-1.09.211-.32.141-.64.34-.98.598l-.52-.656c.23-.192.48-.362.74-.51a4.2 4.2 0 0 1 .86-.352c.31-.085.64-.128.99-.128.52 0 .98.091 1.36.275.38.184.68.445.89.785.21.34.31.744.31 1.213 0 .453-.09.875-.27 1.266-.18.386-.43.771-.75 1.154-.33.379-.71.781-1.14 1.207l-1.86 1.857v.041h4.37V228Zm6.92-4.295c0 .695-.05 1.316-.16 1.863-.11.547-.27 1.01-.5 1.389-.22.379-.52.668-.88.867-.36.196-.79.293-1.29.293-.64 0-1.17-.174-1.58-.521-.42-.348-.73-.85-.94-1.506-.2-.66-.3-1.455-.3-2.385 0-.914.09-1.699.28-2.355.18-.661.48-1.166.9-1.518.41-.355.96-.533 1.64-.533.64 0 1.17.176 1.59.527.42.348.73.852.93 1.512.21.656.31 1.445.31 2.367Zm-4.67 0c0 .797.06 1.461.18 1.992.12.532.32.93.59 1.196.27.261.63.392 1.07.392.44 0 .8-.131 1.06-.392.28-.262.48-.659.6-1.19.12-.531.18-1.197.18-1.998 0-.785-.06-1.441-.18-1.969-.12-.531-.31-.929-.58-1.195-.27-.27-.63-.404-1.08-.404-.45 0-.81.134-1.08.404-.27.266-.46.664-.59 1.195-.11.528-.17 1.184-.17 1.969Zm11.49 4.295h-5.61v-.814l2.29-2.327c.42-.429.78-.812 1.07-1.148.29-.336.51-.666.67-.99.15-.328.23-.688.23-1.078 0-.485-.15-.854-.44-1.108-.28-.258-.66-.387-1.13-.387-.41 0-.77.071-1.09.211-.32.141-.64.34-.97.598l-.52-.656c.22-.192.47-.362.74-.51.26-.148.55-.266.86-.352.31-.085.63-.128.98-.128.53 0 .98.091 1.37.275.38.184.67.445.88.785.21.34.32.744.32 1.213 0 .453-.09.875-.27 1.266-.18.386-.43.771-.76 1.154-.32.379-.7.781-1.13 1.207l-1.87 1.857v.041h4.38V228Zm6.87 0h-5.62v-.814l2.29-2.327c.43-.429.79-.812 1.08-1.148.29-.336.51-.666.66-.99.16-.328.23-.688.23-1.078 0-.485-.14-.854-.43-1.108-.29-.258-.66-.387-1.13-.387-.41 0-.78.071-1.09.211-.32.141-.64.34-.97.598l-.53-.656c.23-.192.48-.362.74-.51a4.2 4.2 0 0 1 .86-.352c.31-.085.64-.128.99-.128.53 0 .98.091 1.36.275.39.184.68.445.89.785.21.34.31.744.31 1.213 0 .453-.09.875-.27 1.266-.17.386-.43.771-.75 1.154-.33.379-.7.781-1.14 1.207l-1.86 1.857v.041h4.38V228Z" fill="#282F36" fill-opacity=".65"/><path d="M1391 178c.55 0 1-.448 1-1s-.45-1-1-1-1 .448-1 1 .45 1 1 1ZM1391 171c.55 0 1-.448 1-1s-.45-1-1-1-1 .448-1 1 .45 1 1 1ZM1391 185c.55 0 1-.448 1-1s-.45-1-1-1-1 .448-1 1 .45 1 1 1Z" stroke="#484E54" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path fill="url(#e)" d="M10 10h1409v240H10z"/><defs><filter id="a" x="0" y="0" width="346" height="125" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="5" result="effect1_foregroundBlur_983_25508"/></filter><filter id="b" x="361" y="0" width="346" height="125" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="5" result="effect1_foregroundBlur_983_25508"/></filter><filter id="c" x="722" y="0" width="346" height="125" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="5" result="effect1_foregroundBlur_983_25508"/></filter><filter id="d" x="1083" y="0" width="346" height="125" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="5" result="effect1_foregroundBlur_983_25508"/></filter><linearGradient id="e" x1="714.5" y1="10" x2="714.5" y2="250" gradientUnits="userSpaceOnUse"><stop stop-color="#F6F7FB" stop-opacity="0"/><stop offset=".688" stop-color="#F6F7FB"/></linearGradient></defs></svg>
images/applications/folder.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg width="111" height="103" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(#a)"><rect x="16.781" y="23.104" width="48" height="55" rx="3.756" transform="rotate(-16.398 16.78 23.104)" fill="#fff"/></g><g filter="url(#b)"><rect x="46.854" y="8.499" width="48" height="55" rx="3.756" transform="rotate(7.58 46.854 8.499)" fill="#fff"/></g><rect x="50.067" y="14.551" width="14" height="14" rx="3" transform="rotate(7.58 50.067 14.551)" fill="#9EA9B8" fill-opacity=".69"/><rect x="66.787" y="17.785" width="21" height="4" rx="2" transform="rotate(7.58 66.787 17.785)" fill="#9EA9B8" fill-opacity=".69"/><rect x="65.863" y="24.724" width="21" height="2" rx="1" transform="rotate(7.58 65.863 24.724)" fill="#9EA9B8" fill-opacity=".69"/><rect x="65.467" y="27.698" width="21" height="2" rx="1" transform="rotate(7.58 65.467 27.698)" fill="#9EA9B8" fill-opacity=".69"/><rect x="47.56" y="33.385" width="14" height="14" rx="3" transform="rotate(7.58 47.56 33.385)" fill="#9EA9B8" fill-opacity=".69"/><rect x="64.28" y="36.619" width="21" height="4" rx="2" transform="rotate(7.58 64.28 36.62)" fill="#9EA9B8" fill-opacity=".69"/><rect x="63.357" y="43.558" width="21" height="2" rx="1" transform="rotate(7.58 63.357 43.558)" fill="#9EA9B8" fill-opacity=".69"/><rect x="62.961" y="46.532" width="21" height="2" rx="1" transform="rotate(7.58 62.96 46.532)" fill="#9EA9B8" fill-opacity=".69"/><path d="M10 33.756A3.756 3.756 0 0 1 13.756 30h27.257c1.102 0 2.148.484 2.862 1.323l10.5 12.354A3.756 3.756 0 0 0 57.237 45h40.007A3.756 3.756 0 0 1 101 48.756v48.488A3.756 3.756 0 0 1 97.244 101H13.756A3.756 3.756 0 0 1 10 97.244V33.756Z" fill="#E1E5E9"/><g clip-path="url(#c)" fill="#9EA9B8"><path d="M54.894 76.154h7.756v4.09h-7.756v-4.09Z"/><path d="M61.03 63.038h-11a1.749 1.749 0 0 0-1.764 1.749v2.34h14.385v-4.089h-1.622Zm-.142 6.487H48.28v10.718h4.09v-6.628h8.546a1.777 1.777 0 0 0 1.664-1.17c.059-.158.087-.326.085-.494v-2.426h-1.777ZM55.501 88a16.5 16.5 0 0 1-11.663-28.163 16.5 16.5 0 1 1 18.08 26.865A16.374 16.374 0 0 1 55.5 88Zm0-30.814a14.314 14.314 0 0 0-10.126 24.44 14.32 14.32 0 1 0 15.607-23.353A14.215 14.215 0 0 0 55.5 57.2v-.014Z"/></g><defs><filter id="a" x=".84" y="2.036" width="93.456" height="98.195" 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" result="hardAlpha"/><feOffset dy=".751"/><feGaussianBlur stdDeviation="1.878"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow_590_29077"/><feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dy="8.424"/><feGaussianBlur stdDeviation="8.424"/><feColorMatrix values="0 0 0 0 0.247059 0 0 0 0 0.294118 0 0 0 0 0.356863 0 0 0 0.15 0"/><feBlend in2="effect1_dropShadow_590_29077" result="effect2_dropShadow_590_29077"/><feBlend in="SourceGraphic" in2="effect2_dropShadow_590_29077" result="shape"/></filter><filter id="b" x="23.214" y=".537" width="87.606" height="93.621" 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" result="hardAlpha"/><feOffset dy=".751"/><feGaussianBlur stdDeviation="1.878"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow_590_29077"/><feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dy="8.424"/><feGaussianBlur stdDeviation="8.424"/><feColorMatrix values="0 0 0 0 0.247059 0 0 0 0 0.294118 0 0 0 0 0.356863 0 0 0 0.15 0"/><feBlend in2="effect1_dropShadow_590_29077" result="effect2_dropShadow_590_29077"/><feBlend in="SourceGraphic" in2="effect2_dropShadow_590_29077" result="shape"/></filter><clipPath id="c"><path fill="#fff" transform="translate(39 55)" d="M0 0h33v33H0z"/></clipPath></defs></svg>
images/applications/placeholder.png ADDED
Binary file
images/applications/thumbnails/business-hours.png ADDED
Binary file
images/applications/thumbnails/faq-template-wordpress.png ADDED
Binary file
images/applications/thumbnails/placeholder.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg width="161" height="92" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(#a)"><rect x="53.187" y="15.735" width="32" height="36.667" rx="2.504" transform="rotate(-16.398 53.187 15.735)" fill="#BCC4CE"/></g><g filter="url(#b)"><rect x="73.236" y="5.999" width="32" height="36.667" rx="2.504" transform="rotate(7.58 73.236 5.999)" fill="#fff"/></g><rect x="75.378" y="10.034" width="9.333" height="9.333" rx="2" transform="rotate(7.58 75.378 10.034)" fill="#9EA9B8" fill-opacity=".69"/><rect x="86.524" y="12.19" width="14" height="2.667" rx="1.333" transform="rotate(7.58 86.524 12.19)" fill="#9EA9B8" fill-opacity=".69"/><rect x="85.909" y="16.815" width="14" height="1.333" rx=".667" transform="rotate(7.58 85.909 16.815)" fill="#9EA9B8" fill-opacity=".69"/><rect x="85.645" y="18.798" width="14" height="1.333" rx=".667" transform="rotate(7.58 85.645 18.798)" fill="#9EA9B8" fill-opacity=".69"/><rect x="73.707" y="22.59" width="9.333" height="9.333" rx="2" transform="rotate(7.58 73.707 22.59)" fill="#9EA9B8" fill-opacity=".69"/><rect x="84.853" y="24.745" width="14" height="2.667" rx="1.333" transform="rotate(7.58 84.853 24.745)" fill="#9EA9B8" fill-opacity=".69"/><rect x="84.238" y="29.372" width="14" height="1.333" rx=".667" transform="rotate(7.58 84.238 29.372)" fill="#9EA9B8" fill-opacity=".69"/><rect x="83.974" y="31.355" width="14" height="1.333" rx=".667" transform="rotate(7.58 83.974 31.355)" fill="#9EA9B8" fill-opacity=".69"/><path d="M48.667 22.837a2.504 2.504 0 0 1 2.504-2.504h18.171c.735 0 1.432.323 1.908.882l7 8.236c.476.56 1.173.882 1.908.882h26.672a2.504 2.504 0 0 1 2.503 2.504v32.325a2.504 2.504 0 0 1-2.503 2.504H51.17a2.504 2.504 0 0 1-2.503-2.504V22.837Z" fill="#E1E5E9"/><g filter="url(#c)"><path d="m28.775 68.272 24.358-6.527a3.107 3.107 0 0 0 2.196-3.804l-5.083-18.97-2.943-10.986-.803-2.996-9.73-5.955-7.59 2.033L17 24.331a3.107 3.107 0 0 0-2.196 3.805l10.166 37.94a3.107 3.107 0 0 0 3.805 2.196Z" fill="#fff"/></g><g filter="url(#d)"><path d="m46.5 24.992-9.73-5.956 1.712 6.392a1.654 1.654 0 0 0 2.026 1.17l5.992-1.606Z" fill="#fff"/></g><g clip-path="url(#e)" fill="#9EA9B8"><path d="m34.94 45.772 4.507-1.208.637 2.376-4.507 1.208-.637-2.377Z"/><path d="m36.464 37.196-6.392 1.713a1.053 1.053 0 0 0-.752 1.29l.364 1.36 8.359-2.24-.637-2.375-.942.252Zm.928 3.791-7.326 1.963 1.669 6.228 2.376-.637-1.032-3.851 4.966-1.33a1.07 1.07 0 0 0 .784-.94c.01-.1 0-.203-.027-.3l-.378-1.41-1.032.277Zm-.254 11.573a9.925 9.925 0 0 1-11.162-14.548A9.926 9.926 0 1 1 37.138 52.56ZM32.34 34.656a8.61 8.61 0 0 0-2.078 15.777 8.614 8.614 0 1 0 5.432-15.999 8.55 8.55 0 0 0-3.352.23l-.002-.008Z"/></g><g filter="url(#f)"><path d="m104.325 60.585 26.993 7.233a3.442 3.442 0 0 0 4.216-2.434l5.633-21.022 3.262-12.174.89-3.32-6.039-11.107-8.411-2.254-13.496-3.616a3.442 3.442 0 0 0-4.216 2.434L101.891 56.37a3.443 3.443 0 0 0 2.434 4.216Z" fill="#fff"/></g><g clip-path="url(#g)"><path d="M125.661 35.25c-5.909-1.583-12.009 1.935-13.594 7.849-1.583 5.91 1.939 12.01 7.849 13.594 5.909 1.583 12.01-1.94 13.594-7.849 1.584-5.913-1.939-12.01-7.849-13.593Zm-12.513 8.139a9.906 9.906 0 0 1 1.885-3.698l1.224 13.83a9.99 9.99 0 0 1-3.109-10.132Zm7.057 12.223a9.96 9.96 0 0 1-2.618-1.123l5.144-7.63.786 8.913c.009.053.019.102.033.153a9.994 9.994 0 0 1-3.345-.313Zm5.121-13.802a20.64 20.64 0 0 0 1.127.204c.535.079.679-.703.152-.811 0 0-1.593-.297-2.6-.567-.947-.254-2.505-.801-2.505-.801-.511-.17-.784.61-.274.779 0 0 .477.193.988.362l.397 4.517-3.804 5.76-.713-11.381a20.46 20.46 0 0 0 1.126.204c.535.079.68-.703.153-.811 0 0-1.593-.297-2.6-.567a17.47 17.47 0 0 1-.619-.18 9.972 9.972 0 0 1 9.218-2.187 9.957 9.957 0 0 1 5.832 4.274 1.271 1.271 0 0 0-.123-.042c-.946-.254-1.838.392-2.075 1.278-.213.796.065 1.588.341 2.515.196.738.403 1.678.083 2.872-.221.825-.793 1.696-1.57 2.92l-1.821 2.954-.713-11.292Zm.076 13.79 5.225-7.723c.918-1.227 1.398-2.275 1.661-3.257.095-.354.161-.688.2-1.007a9.942 9.942 0 0 1-.059 4.942 9.966 9.966 0 0 1-7.027 7.046Z" fill="#9EA9B8"/></g><g filter="url(#h)"><path d="M143.319 34.868 137.28 23.76l-1.898 7.083a1.834 1.834 0 0 0 1.297 2.245l6.64 1.779Z" fill="#fff"/></g><defs><filter id="a" x="42.56" y="1.69" width="62.304" height="65.464" 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" result="hardAlpha"/><feOffset dy=".501"/><feGaussianBlur stdDeviation="1.252"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow_421_5114"/><feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dy="5.616"/><feGaussianBlur stdDeviation="5.616"/><feColorMatrix values="0 0 0 0 0.247059 0 0 0 0 0.294118 0 0 0 0 0.356863 0 0 0 0.15 0"/><feBlend in2="effect1_dropShadow_421_5114" result="effect2_dropShadow_421_5114"/><feBlend in="SourceGraphic" in2="effect2_dropShadow_421_5114" result="shape"/></filter><filter id="b" x="57.476" y=".692" width="58.404" height="62.413" 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" result="hardAlpha"/><feOffset dy=".501"/><feGaussianBlur stdDeviation="1.252"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow_421_5114"/><feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dy="5.616"/><feGaussianBlur stdDeviation="5.616"/><feColorMatrix values="0 0 0 0 0.247059 0 0 0 0 0.294118 0 0 0 0 0.356863 0 0 0 0.15 0"/><feBlend in2="effect1_dropShadow_421_5114" result="effect2_dropShadow_421_5114"/><feBlend in="SourceGraphic" in2="effect2_dropShadow_421_5114" result="shape"/></filter><filter id="c" x=".763" y="12.066" width="68.608" height="77.215" 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" result="hardAlpha"/><feOffset dy="6.967"/><feGaussianBlur stdDeviation="6.967"/><feColorMatrix values="0 0 0 0 0.247059 0 0 0 0 0.294118 0 0 0 0 0.356863 0 0 0 0.15 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow_421_5114"/><feBlend in="SourceGraphic" in2="effect1_dropShadow_421_5114" result="shape"/></filter><filter id="d" x="32.634" y="16.551" width="16.973" height="14.239" 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" result="hardAlpha"/><feOffset dx="-.827" dy=".827"/><feGaussianBlur stdDeviation="1.654"/><feColorMatrix values="0 0 0 0 0.247059 0 0 0 0 0.294118 0 0 0 0 0.356863 0 0 0 0.2 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow_421_5114"/><feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dy=".621"/><feGaussianBlur stdDeviation="1.553"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"/><feBlend in2="effect1_dropShadow_421_5114" result="effect2_dropShadow_421_5114"/><feBlend in="SourceGraphic" in2="effect2_dropShadow_421_5114" result="shape"/></filter><filter id="f" x="86.331" y="4.051" width="74.43" height="87.048" 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" result="hardAlpha"/><feOffset dy="7.721"/><feGaussianBlur stdDeviation="7.721"/><feColorMatrix values="0 0 0 0 0.247059 0 0 0 0 0.294118 0 0 0 0 0.356863 0 0 0 0.15 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow_421_5114"/><feBlend in="SourceGraphic" in2="effect1_dropShadow_421_5114" result="shape"/></filter><filter id="h" x="130.737" y="21.007" width="16.025" height="18.444" 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" result="hardAlpha"/><feOffset dx="-.917" dy=".917"/><feGaussianBlur stdDeviation="1.833"/><feColorMatrix values="0 0 0 0 0.247059 0 0 0 0 0.294118 0 0 0 0 0.356863 0 0 0 0.2 0"/><feBlend in2="BackgroundImageFix" result="effect1_dropShadow_421_5114"/><feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dy=".689"/><feGaussianBlur stdDeviation="1.721"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"/><feBlend in2="effect1_dropShadow_421_5114" result="effect2_dropShadow_421_5114"/><feBlend in="SourceGraphic" in2="effect2_dropShadow_421_5114" result="shape"/></filter><clipPath id="e"><path fill="#fff" transform="rotate(-15 147.763 -67.14)" d="M0 0h19.851v19.851H0z"/></clipPath><clipPath id="g"><path fill="#fff" transform="rotate(15 -64.959 443.941)" d="M0 0h22.915v22.915H0z"/></clipPath></defs></svg>
images/applications/thumbnails/product-review.png ADDED
Binary file
images/applications/thumbnails/real-estate-listings.png ADDED
Binary file
images/applications/thumbnails/restaurant-menu.png ADDED
Binary file
images/applications/thumbnails/team-directory.png ADDED
Binary file
images/applications/toolbar.png ADDED
Binary file
js/admin/applications.js ADDED
@@ -0,0 +1,497 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ( function() {
2
+ /** globals ajaxurl, wp, frmDom, frmApplicationsVars */
3
+
4
+ if ( 'undefined' === typeof ajaxurl || 'undefined' === typeof wp || 'undefined' === typeof frmDom ) {
5
+ return;
6
+ }
7
+
8
+ const __ = wp.i18n.__;
9
+ const { tag, div, span, a, svg, img } = frmDom;
10
+ const { maybeCreateModal, footerButton } = frmDom.modal;
11
+ const { newSearchInput } = frmDom.search;
12
+ const { doJsonFetch } = frmDom.ajax;
13
+ const { onClickPreventDefault } = frmDom.util;
14
+
15
+ const container = document.getElementById( 'frm_applications_container' );
16
+ if ( ! container ) {
17
+ return;
18
+ }
19
+
20
+ const state = {
21
+ categories: false,
22
+ templates: false,
23
+ filteredCategory: false
24
+ };
25
+ const elements = {
26
+ noTemplateSearchResultsPlaceholder: false,
27
+ templatesGrid: false,
28
+ activeCategoryAnchor: false,
29
+ viewApplicationModal: false
30
+ };
31
+
32
+ wp.hooks.addFilter( 'frm_application_card', 'formidable', handleCardHook );
33
+ wp.hooks.addFilter( 'frm_application_card_item_count', 'formidable', filterItemCount );
34
+
35
+ initialize();
36
+
37
+ function initialize() {
38
+ wp.hooks.addAction( 'frm_application_render_templates', 'formidable', getUrlParamsAndMaybeOpenTemplateModal );
39
+ getApplicationDataAndLoadPage();
40
+ }
41
+
42
+ function getUrlParamsAndMaybeOpenTemplateModal( _, { data } = {}) {
43
+ const url = new URL( window.location.href );
44
+ const urlParams = url.searchParams;
45
+ if ( ! urlParams.get( 'triggerViewApplicationModal' ) ) {
46
+ return;
47
+ }
48
+
49
+ const templateKey = urlParams.get( 'template' );
50
+ if ( ! templateKey ) {
51
+ return;
52
+ }
53
+
54
+ const template = data.templates.find( template => templateKey === template.key );
55
+ if ( template ) {
56
+ openViewApplicationModal( template );
57
+ }
58
+ }
59
+
60
+ function getApplicationDataAndLoadPage() {
61
+ doJsonFetch( 'get_applications_data' ).then( handleApplicationsDataResponse );
62
+ }
63
+
64
+ function handleApplicationsDataResponse( data ) {
65
+ state.categories = data.categories;
66
+ state.templates = data.templates;
67
+
68
+ container.innerHTML = '';
69
+
70
+ const contentWrapper = div({ className: 'frm-applications-index-content' });
71
+ container.appendChild( contentWrapper );
72
+
73
+ const customTemplatesNav = getCustomTemplatesNav();
74
+
75
+ contentWrapper.appendChild( customTemplatesNav );
76
+ renderFormidableTemplates( contentWrapper, data.templates );
77
+
78
+ const hookName = 'frm_application_render_templates';
79
+ const args = { data, customTemplatesNav };
80
+ wp.hooks.doAction( hookName, contentWrapper, args );
81
+
82
+ if ( ! contentWrapper.querySelector( '#frm_custom_applications_grid' ) && ! contentWrapper.querySelector( '#frm_no_applications_placeholder' ) ) {
83
+ addCustomApplicationsPlaceholder( customTemplatesNav );
84
+ }
85
+ }
86
+
87
+ function getCustomTemplatesNav() {
88
+ return div({
89
+ className: 'frm-application-templates-nav wrap',
90
+ children: [
91
+ tag(
92
+ 'h2',
93
+ {
94
+ child: span( __( 'My Applications', 'formidable-pro' ) ),
95
+ className: 'frm-h2'
96
+ }
97
+ )
98
+ ]
99
+ });
100
+ }
101
+
102
+ function addCustomApplicationsPlaceholder( customTemplatesNav ) {
103
+ const placeholder = div({
104
+ id: 'frm_custom_applications_placeholder',
105
+ className: 'frm_placeholder_block',
106
+ child: div({
107
+ child: img({ src: getUrlToApplicationsImages() + 'custom-applications.svg' })
108
+ })
109
+ });
110
+ placeholder.appendChild(
111
+ div({
112
+ children: [
113
+ img({ src: getUrlToApplicationsImages() + 'folder.svg' }),
114
+ tag( 'h3', __( 'Improve your workflow with applications', 'formidable' ) ),
115
+ div( __( 'Applications help to organize your workspace by combining forms, Views, and pages into a full solution.', 'formidable' ) ),
116
+ a({
117
+ className: 'button button-primary frm-button-primary',
118
+ text: __( 'Upgrade to Pro', 'formidable' ),
119
+ href: frmApplicationsVars.proUpgradeUrl
120
+ })
121
+ ]
122
+ })
123
+ );
124
+ customTemplatesNav.parentNode.insertBefore( placeholder, customTemplatesNav.nextElementSibling );
125
+ }
126
+
127
+ function getUrlToApplicationsImages() {
128
+ return frmGlobal.url + '/images/applications/';
129
+ }
130
+
131
+ function renderFormidableTemplates( contentWrapper, templates ) {
132
+ elements.templatesGrid = div({
133
+ id: 'frm_application_templates_grid',
134
+ className: 'frm_grid_container frm-application-cards-grid'
135
+ });
136
+ addTemplatesToGrid( templates );
137
+ contentWrapper.appendChild( getTemplatesNav() );
138
+ contentWrapper.appendChild( elements.templatesGrid );
139
+ }
140
+
141
+ function addTemplatesToGrid( templates ) {
142
+ templates.forEach(
143
+ application => elements.templatesGrid.appendChild( createApplicationCard( application ) )
144
+ );
145
+ maybeTriggerSearch();
146
+ }
147
+
148
+ function maybeTriggerSearch() {
149
+ const searchInput = document.getElementById( 'frm-application-search' );
150
+ if ( searchInput && '' !== searchInput.value ) {
151
+ const eventArgs = { bubbles: true, cancelable: true };
152
+ const event = new Event( 'input', eventArgs );
153
+ searchInput.dispatchEvent( event );
154
+ }
155
+ }
156
+
157
+ function getTemplatesNav() {
158
+ return div({
159
+ className: 'frm-application-templates-nav wrap',
160
+ children: [
161
+ tag(
162
+ 'h2',
163
+ {
164
+ text: __( 'Formidable Applications', 'formidable' ),
165
+ className: 'frm-h2'
166
+ }
167
+ ),
168
+ getCategoryOptions(),
169
+ getTemplateSearch()
170
+ ]
171
+ });
172
+ }
173
+
174
+ function getCategoryOptions() {
175
+ if ( state.templates.length < 8 ) {
176
+ // Do not show categories filters until there are at least 8 templates.
177
+ return document.createTextNode( '' );
178
+ }
179
+
180
+ const categories = [ getAllItemsCategory() ].concat( state.categories );
181
+ const wrapper = div({ id: 'frm_application_category_filter' });
182
+
183
+ categories.forEach( addCategoryToWrapper );
184
+ function addCategoryToWrapper( category, index ) {
185
+ if ( 0 !== index ) {
186
+ wrapper.appendChild( document.createTextNode( '|' ) );
187
+ }
188
+ const anchor = a( category );
189
+ if ( 0 === index ) {
190
+ anchor.classList.add( 'frm-active-application-category' );
191
+ elements.activeCategoryAnchor = anchor;
192
+ }
193
+ onClickPreventDefault(
194
+ anchor,
195
+ () => {
196
+ if ( false !== elements.activeCategoryAnchor ) {
197
+ elements.activeCategoryAnchor.classList.remove( 'frm-active-application-category' );
198
+ }
199
+
200
+ handleCategorySelect( category );
201
+ anchor.classList.add( 'frm-active-application-category' );
202
+ elements.activeCategoryAnchor = anchor;
203
+ }
204
+ );
205
+ wrapper.appendChild( anchor );
206
+ }
207
+
208
+ return wrapper;
209
+ }
210
+
211
+ function getAllItemsCategory() {
212
+ /* translators: %d: Number of application templates. */
213
+ return __( 'All Items (%d)', 'formidable' ).replace( '%d', state.templates.length );
214
+ }
215
+
216
+ function handleCategorySelect( category ) {
217
+ state.filteredCategory = category;
218
+
219
+ Array.from( elements.templatesGrid.children ).forEach(
220
+ child => child.classList.contains( 'frm-application-card' ) && child.remove()
221
+ );
222
+
223
+ if ( getAllItemsCategory() === category ) {
224
+ addTemplatesToGrid( state.templates );
225
+ return;
226
+ }
227
+
228
+ addTemplatesToGrid(
229
+ state.templates.filter(
230
+ template => -1 !== template.categories.indexOf( category )
231
+ )
232
+ );
233
+ }
234
+
235
+ function getTemplateSearch() {
236
+ const id = 'frm-application-search';
237
+ const placeholder = __( 'Search templates', 'formidable' );
238
+ const targetClassName = 'frm-application-template-card';
239
+ const args = { handleSearchResult: handleTemplateSearch };
240
+ const wrappedInput = newSearchInput( id, placeholder, targetClassName, args );
241
+ return wrappedInput;
242
+ }
243
+
244
+ function handleTemplateSearch({ foundSomething, notEmptySearchText }) {
245
+ if ( false === elements.noTemplateSearchResultsPlaceholder ) {
246
+ elements.noTemplateSearchResultsPlaceholder = getNoResultsPlaceholder();
247
+ elements.templatesGrid.appendChild( elements.noTemplateSearchResultsPlaceholder );
248
+ }
249
+ elements.noTemplateSearchResultsPlaceholder.classList.toggle( 'frm_hidden', ! notEmptySearchText || foundSomething );
250
+ }
251
+
252
+ function getNoResultsPlaceholder() {
253
+ return div( __( 'No application templates match your search query.', 'formidable' ) );
254
+ }
255
+
256
+ function handleCardHook( _, args ) {
257
+ return createApplicationCard( args.data );
258
+ }
259
+
260
+ function createApplicationCard( data ) {
261
+ const isTemplate = ! data.termId;
262
+ const card = div({
263
+ className: 'frm-application-card',
264
+ children: [
265
+ getCardHeader(),
266
+ div({ className: 'frm-flex' })
267
+ ]
268
+ });
269
+
270
+ if ( isTemplate ) {
271
+ card.classList.add( 'frm-application-template-card' );
272
+ card.classList.add( 'frm-locked-application-template' );
273
+ card.appendChild( tag( 'hr' ) );
274
+ card.appendChild( getCardContent() );
275
+
276
+ card.addEventListener(
277
+ 'click',
278
+ event => 'a' !== event.target.nodeName.toLowerCase() && card.querySelector( 'a' ).click()
279
+ );
280
+ }
281
+
282
+ const hookName = 'frm_application_index_card';
283
+ const args = { data };
284
+ wp.hooks.doAction( hookName, card, args );
285
+
286
+ function getCardHeader() {
287
+ const titleWrapper = span({
288
+ children: [
289
+ svg({ href: '#frm_lock_simple' }),
290
+ tag( 'h4', { text: data.name })
291
+ ]
292
+ });
293
+ const header = div({
294
+ children: [
295
+ titleWrapper,
296
+ getUseThisTemplateControl( data )
297
+ ]
298
+ });
299
+
300
+ const counter = getItemCounter();
301
+ if ( false !== counter ) {
302
+ header.appendChild( counter );
303
+ }
304
+
305
+ return header;
306
+ }
307
+
308
+ function getItemCounter() {
309
+ const hookName = 'frm_application_card_item_count';
310
+ const args = { data };
311
+ return wp.hooks.applyFilters( hookName, false, args );
312
+ }
313
+
314
+ function getCardContent() {
315
+ const thumbnailFolderUrl = getUrlToApplicationsImages() + 'thumbnails/';
316
+ const filenameToUse = data.hasLiteThumbnail ? data.key + '.png' : 'placeholder.svg';
317
+ return div({
318
+ className: 'frm-application-card-image-wrapper',
319
+ child: img({ src: thumbnailFolderUrl + filenameToUse })
320
+ });
321
+ }
322
+
323
+ return card;
324
+ }
325
+
326
+ function filterItemCount( counter, { data }) {
327
+ const hasForms = 'undefined' !== typeof data.formCount && '0' !== data.formCount;
328
+ const hasViews = 'undefined' !== typeof data.viewCount && '0' !== data.viewCount;
329
+ const hasPages = 'undefined' !== typeof data.pageCount && '0' !== data.pageCount;
330
+
331
+ if ( ! hasForms && ! hasViews && ! hasPages ) {
332
+ return counter;
333
+ }
334
+
335
+ counter = div({ className: 'frm-application-item-count' });
336
+
337
+ if ( hasForms ) {
338
+ addCount( data.formCount, __( 'Forms', 'formidable' ), __( 'Form', 'formidable' ) );
339
+ }
340
+
341
+ if ( hasViews ) {
342
+ addCount( data.viewCount, __( 'Views', 'formidable' ), __( 'View', 'formidable' ) );
343
+ }
344
+
345
+ if ( hasPages ) {
346
+ addCount( data.pageCount, __( 'Pages', 'formidable' ), __( 'Page', 'formidable' ) );
347
+ }
348
+
349
+ function addCount( countValue, pluralDescriptor, singularDescriptor ) {
350
+ if ( counter.children.length ) {
351
+ counter.appendChild( document.createTextNode( ' | ' ) );
352
+ }
353
+
354
+ const descriptor = '1' === countValue ? singularDescriptor : pluralDescriptor;
355
+ counter.appendChild(
356
+ span( countValue + ' ' + descriptor )
357
+ );
358
+ }
359
+
360
+ return counter;
361
+ }
362
+
363
+ function getUseThisTemplateControl( data ) {
364
+ let control = a({
365
+ className: 'button frm-button-secondary',
366
+ text: __( 'Learn More', 'formidable' )
367
+ });
368
+ control.setAttribute( 'role', 'button' );
369
+ /* translators: %s: Application Template Name */
370
+ const ariaDescription = __( '%s Template' ).replace( '%s', data.name );
371
+ control.setAttribute( 'aria-description', ariaDescription );
372
+ control.addEventListener(
373
+ 'click',
374
+ event => {
375
+ if ( '#' === control.getAttribute( 'href' ) ) {
376
+ event.preventDefault();
377
+ openViewApplicationModal( data );
378
+ }
379
+ }
380
+ );
381
+
382
+ const hookName = 'frm_application_card_control';
383
+ const args = { data };
384
+ control = wp.hooks.applyFilters( hookName, control, args );
385
+
386
+ return control;
387
+ }
388
+
389
+ function getUpgradeNowText() {
390
+ return __( 'Upgrade Now', 'formidable' );
391
+ }
392
+
393
+ function openViewApplicationModal( data ) {
394
+ elements.viewApplicationModal = maybeCreateModal(
395
+ 'frm_view_application_modal',
396
+ {
397
+ content: getViewApplicationModalContent( data ),
398
+ footer: getViewApplicationModalFooter( data )
399
+ }
400
+ );
401
+ elements.viewApplicationModal.querySelector( '.frm-modal-title' ).textContent = data.name;
402
+ elements.viewApplicationModal.classList.add( 'frm_common_modal' );
403
+ }
404
+
405
+ function getViewApplicationModalContent( data ) {
406
+ const children = [];
407
+
408
+ if ( data.upgradeUrl ) {
409
+ children.push(
410
+ div({
411
+ className: 'frm_warning_style',
412
+ children: [
413
+ span( __( 'Access to this application requires a license upgrade.', 'formidable' ) ),
414
+ a({
415
+ text: getUpgradeNowText(),
416
+ href: data.upgradeUrl
417
+ })
418
+ ]
419
+ })
420
+ );
421
+ }
422
+
423
+ const placeholderImage = img({ src: getUrlToApplicationsImages() + 'placeholder.png' });
424
+ if ( placeholderImage.complete ) {
425
+ setTimeout( maybeCenterViewApplicationModal, 0 );
426
+ } else {
427
+ placeholderImage.addEventListener( 'load', maybeCenterViewApplicationModal );
428
+ }
429
+
430
+ children.push(
431
+ div({
432
+ className: 'frm-application-image-wrapper',
433
+ child: placeholderImage
434
+ }),
435
+ div({
436
+ className: 'frm-application-modal-details',
437
+ children: [
438
+ div({
439
+ className: 'frm-application-modal-label',
440
+ text: __( 'Description', 'formidable' )
441
+ }),
442
+ div( data.description )
443
+ ]
444
+ })
445
+ );
446
+
447
+ const output = div({ children });
448
+
449
+ const hookName = 'frm_view_application_modal_content';
450
+ const args = { data };
451
+ wp.hooks.doAction( hookName, output, args );
452
+
453
+ return output;
454
+ }
455
+
456
+ function maybeCenterViewApplicationModal() {
457
+ if ( false !== elements.viewApplicationModal ) {
458
+ centerModal( elements.viewApplicationModal );
459
+ }
460
+ }
461
+
462
+ function centerModal( modal ) {
463
+ const position = {
464
+ my: 'center',
465
+ at: 'center',
466
+ of: window
467
+ };
468
+ jQuery( modal ).dialog({ position });
469
+ }
470
+
471
+ function getViewApplicationModalFooter( data ) {
472
+ const viewDemoSiteButton = footerButton({
473
+ text: __( 'Learn More', 'formidable' ),
474
+ buttonType: 'secondary'
475
+ });
476
+ viewDemoSiteButton.href = data.link;
477
+ viewDemoSiteButton.target = '_blank';
478
+
479
+ let primaryActionButton = footerButton({
480
+ text: getUpgradeNowText(),
481
+ buttonType: 'primary'
482
+ });
483
+
484
+ if ( data.upgradeUrl ) {
485
+ primaryActionButton.classList.remove( 'dismiss' );
486
+ primaryActionButton.setAttribute( 'href', data.upgradeUrl );
487
+ }
488
+
489
+ const hookName = 'frm_view_application_modal_primary_action_button';
490
+ const args = { data };
491
+ primaryActionButton = wp.hooks.applyFilters( hookName, primaryActionButton, args );
492
+
493
+ return div({
494
+ children: [ viewDemoSiteButton, primaryActionButton ]
495
+ });
496
+ }
497
+ }() );
js/admin/dom.js ADDED
@@ -0,0 +1,534 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ let frmDom;
2
+
3
+ ( function() {
4
+ /** globals frmGlobal */
5
+
6
+ let __;
7
+
8
+ if ( 'undefined' === typeof wp || 'undefined' === typeof wp.i18n || 'function' !== typeof wp.i18n.__ ) {
9
+ __ = text => text;
10
+ } else {
11
+ __ = wp.i18n.__;
12
+ }
13
+
14
+ const modal = {
15
+ maybeCreateModal: ( id, { title, content, footer, width } = {}) => {
16
+ let modal = document.getElementById( id );
17
+
18
+ if ( ! modal ) {
19
+ modal = createEmptyModal( id );
20
+
21
+ const titleElement = div({
22
+ className: 'frm-modal-title'
23
+ });
24
+
25
+ if ( 'string' === typeof title ) {
26
+ titleElement.textContent = title;
27
+ }
28
+
29
+ const a = tag(
30
+ 'a',
31
+ {
32
+ child: svg({ href: '#frm_close_icon' }),
33
+ className: 'dismiss'
34
+ }
35
+ );
36
+ const postbox = modal.querySelector( '.postbox' );
37
+
38
+ postbox.appendChild(
39
+ div({
40
+ className: 'frm_modal_top',
41
+ children: [
42
+ titleElement,
43
+ div({ child: a })
44
+ ]
45
+ })
46
+ );
47
+ postbox.appendChild(
48
+ div({ className: 'frm_modal_content' })
49
+ );
50
+ postbox.appendChild(
51
+ div({ className: 'frm_modal_footer' })
52
+ );
53
+ } else if ( 'string' === typeof title ) {
54
+ const titleElement = modal.querySelector( '.frm-modal-title' );
55
+ titleElement.textContent = title;
56
+ }
57
+
58
+ if ( ! content && ! footer ) {
59
+ makeModalIntoADialogAndOpen( modal, { width });
60
+ return modal;
61
+ }
62
+
63
+ const postbox = modal.querySelector( '.postbox' );
64
+ const modalHelper = getModalHelper( modal, postbox );
65
+
66
+ if ( content ) {
67
+ modalHelper( content, 'frm_modal_content' );
68
+ }
69
+
70
+ if ( footer ) {
71
+ modalHelper( footer, 'frm_modal_footer' );
72
+ }
73
+
74
+ makeModalIntoADialogAndOpen( modal );
75
+ return modal;
76
+ },
77
+ footerButton: args => {
78
+ const output = a( args );
79
+ output.setAttribute( 'role', 'button' );
80
+ output.setAttribute( 'tabindex', 0 );
81
+ if ( args.buttonType ) {
82
+ output.classList.add( 'button' );
83
+ switch ( args.buttonType ) {
84
+ case 'primary':
85
+ output.classList.add( 'button-primary', 'frm-button-primary' );
86
+ if ( ! args.noDismiss ) {
87
+ output.classList.add( 'dismiss' );
88
+ }
89
+ break;
90
+ case 'secondary':
91
+ output.classList.add( 'button-secondary', 'frm-button-secondary' );
92
+ output.style.marginRight = '10px';
93
+ break;
94
+ case 'cancel':
95
+ output.classList.add( 'button-secondary', 'frm-modal-cancel' );
96
+ break;
97
+ }
98
+ }
99
+ return output;
100
+ }
101
+ };
102
+
103
+ const ajax = {
104
+ doJsonFetch: async function( action ) {
105
+ const response = await fetch( ajaxurl + '?action=frm_' + action );
106
+ const json = await response.json();
107
+ if ( ! json.success ) {
108
+ return Promise.reject( json.data || 'JSON result is not successful' );
109
+ }
110
+ return Promise.resolve( json.data );
111
+ },
112
+ doJsonPost: async function( action, formData ) {
113
+ formData.append( 'nonce', frmGlobal.nonce );
114
+ const init = {
115
+ method: 'POST',
116
+ body: formData
117
+ };
118
+ const response = await fetch( ajaxurl + '?action=frm_' + action, init );
119
+ const json = await response.json();
120
+ if ( ! json.success ) {
121
+ return Promise.reject( json.data || 'JSON result is not successful' );
122
+ }
123
+ return Promise.resolve( 'undefined' !== typeof json.data ? json.data : json );
124
+ }
125
+ };
126
+
127
+ const multiselect = {
128
+ init: function() {
129
+ let $select, id, labelledBy;
130
+
131
+ $select = jQuery( this );
132
+ id = $select.is( '[id]' ) ? $select.attr( 'id' ).replace( '[]', '' ) : false;
133
+ labelledBy = id ? jQuery( '#for_' + id ) : false;
134
+ labelledBy = id && labelledBy.length ? 'aria-labelledby="' + labelledBy.attr( 'id' ) + '"' : '';
135
+
136
+ $select.multiselect({
137
+ templates: {
138
+ popupContainer: '<div class="multiselect-container frm-dropdown-menu"></div>',
139
+ option: '<button type="button" class="multiselect-option dropdown-item frm_no_style_button"></button>',
140
+ button: '<button type="button" class="multiselect dropdown-toggle btn" data-toggle="dropdown" ' + labelledBy + '><span class="multiselect-selected-text"></span> <b class="caret"></b></button>'
141
+ },
142
+ buttonContainer: '<div class="btn-group frm-btn-group dropdown" />',
143
+ nonSelectedText: '',
144
+ onDropdownShown: function( event ) {
145
+ const action = jQuery( event.currentTarget.closest( '.frm_form_action_settings, #frm-show-fields' ) );
146
+ if ( action.length ) {
147
+ jQuery( '#wpcontent' ).on( 'click', function() {
148
+ if ( jQuery( '.multiselect-container.frm-dropdown-menu' ).is( ':visible' ) ) {
149
+ jQuery( event.currentTarget ).removeClass( 'open' );
150
+ }
151
+ });
152
+ }
153
+ },
154
+ onChange: function( element, option ) {
155
+ $select.trigger( 'frm-multiselect-changed', element, option );
156
+ }
157
+ });
158
+ }
159
+ };
160
+
161
+ const bootstrap = {
162
+ setupBootstrapDropdowns( callback ) {
163
+ if ( ! window.bootstrap || ! window.bootstrap.Dropdown ) {
164
+ return;
165
+ }
166
+
167
+ window.bootstrap.Dropdown._getParentFromElement = getParentFromElement;
168
+ window.bootstrap.Dropdown.prototype._getParentFromElement = getParentFromElement;
169
+
170
+ function getParentFromElement( element ) {
171
+ let parent;
172
+ const selector = window.bootstrap.Util.getSelectorFromElement( element );
173
+
174
+ if ( selector ) {
175
+ parent = document.querySelector( selector );
176
+ }
177
+
178
+ const result = parent || element.parentNode;
179
+ const frmDropdownMenu = result.querySelector( '.frm-dropdown-menu' );
180
+
181
+ if ( ! frmDropdownMenu ) {
182
+ // Not a formidable dropdown, treat like Bootstrap does normally.
183
+ return result;
184
+ }
185
+
186
+ // Temporarily add dropdown-menu class so bootstrap can initialize.
187
+ frmDropdownMenu.classList.add( 'dropdown-menu' );
188
+ setTimeout(
189
+ function() {
190
+ frmDropdownMenu.classList.remove( 'dropdown-menu' );
191
+ },
192
+ 0
193
+ );
194
+
195
+ if ( 'function' === typeof callback ) {
196
+ callback( frmDropdownMenu );
197
+ }
198
+
199
+ return result;
200
+ }
201
+ },
202
+ multiselect
203
+ };
204
+
205
+ const autocomplete = {
206
+ initSelectionAutocomplete: function() {
207
+ if ( jQuery.fn.autocomplete ) {
208
+ autocomplete.initAutocomplete( 'page' );
209
+ autocomplete.initAutocomplete( 'user' );
210
+ }
211
+ },
212
+ /**
213
+ * Init autocomplete.
214
+ *
215
+ * @since 4.10.01 Add container param to init autocomplete elements inside an element.
216
+ *
217
+ * @param {String} type Type of data. Accepts `page` or `user`.
218
+ * @param {String|Object} container Container class or element. Default is null.
219
+ */
220
+ initAutocomplete: function( type, container ) {
221
+ const basedUrlParams = '?action=frm_' + type + '_search&nonce=' + frmGlobal.nonce;
222
+ const elements = ! container ? jQuery( '.frm-' + type + '-search' ) : jQuery( container ).find( '.frm-' + type + '-search' );
223
+
224
+ elements.each( initAutocompleteForElement );
225
+
226
+ function initAutocompleteForElement() {
227
+ let urlParams = basedUrlParams;
228
+ const element = jQuery( this );
229
+
230
+ // Check if a custom post type is specific.
231
+ if ( element.attr( 'data-post-type' ) ) {
232
+ urlParams += '&post_type=' + element.attr( 'data-post-type' );
233
+ }
234
+
235
+ element.autocomplete({
236
+ delay: 100,
237
+ minLength: 0,
238
+ source: ajaxurl + urlParams,
239
+ change: autocomplete.selectBlank,
240
+ select: autocomplete.completeSelectFromResults,
241
+ focus: () => false,
242
+ position: {
243
+ my: 'left top',
244
+ at: 'left bottom',
245
+ collision: 'flip'
246
+ },
247
+ response: function( event, ui ) {
248
+ if ( ! ui.content.length ) {
249
+ const noResult = {
250
+ value: '',
251
+ label: frm_admin_js.no_items_found
252
+ };
253
+ ui.content.push( noResult );
254
+ }
255
+ },
256
+ create: function() {
257
+ let $container = jQuery( this ).parent();
258
+
259
+ if ( $container.length === 0 ) {
260
+ $container = 'body';
261
+ }
262
+
263
+ jQuery( this ).autocomplete( 'option', 'appendTo', $container );
264
+ }
265
+ })
266
+ .on( 'focus', function() {
267
+ // Show options on click to make it work more like a dropdown.
268
+ if ( this.value === '' || this.nextElementSibling.value < 1 ) {
269
+ jQuery( this ).autocomplete( 'search', this.value );
270
+ }
271
+ });
272
+ }
273
+ },
274
+
275
+ selectBlank: function( e, ui ) {
276
+ if ( ui.item === null ) {
277
+ this.nextElementSibling.value = '';
278
+ }
279
+ },
280
+
281
+ completeSelectFromResults: function( e, ui ) {
282
+ e.preventDefault();
283
+ this.value = ui.item.value === '' ? '' : ui.item.label;
284
+ this.nextElementSibling.value = ui.item.value;
285
+ }
286
+ };
287
+
288
+ const search = {
289
+ wrapInput: ( searchInput, labelText ) => {
290
+ const label = tag(
291
+ 'label',
292
+ {
293
+ className: 'screen-reader-text',
294
+ text: labelText
295
+ }
296
+ );
297
+ label.setAttribute( 'for', searchInput.id );
298
+ return tag(
299
+ 'p',
300
+ {
301
+ className: 'frm-search',
302
+ children: [
303
+ label,
304
+ span({ className: 'frmfont frm_search_icon' }),
305
+ searchInput
306
+ ]
307
+ }
308
+ );
309
+ },
310
+ newSearchInput: ( id, placeholder, targetClassName, args = {}) => {
311
+ const input = getAutoSearchInput( id, placeholder );
312
+ const wrappedSearch = search.wrapInput( input, placeholder );
313
+ search.init( input, targetClassName, args );
314
+
315
+ function getAutoSearchInput( id, placeholder ) {
316
+ const className = 'frm-search-input frm-auto-search';
317
+ const inputArgs = { id, className };
318
+ const input = tag( 'input', inputArgs );
319
+ input.setAttribute( 'placeholder', placeholder );
320
+ return input;
321
+ }
322
+
323
+ return wrappedSearch;
324
+ },
325
+ init: ( input, targetClassName, { handleSearchResult } = {}) => {
326
+ input.setAttribute( 'type', 'search' );
327
+ input.setAttribute( 'autocomplete', 'off' );
328
+
329
+ input.addEventListener( 'input', handleSearch );
330
+ input.addEventListener( 'search', handleSearch );
331
+ input.addEventListener( 'change', handleSearch );
332
+
333
+ function handleSearch() {
334
+ const searchText = input.value.toLowerCase();
335
+ const notEmptySearchText = searchText !== '';
336
+ const items = Array.from( document.getElementsByClassName( targetClassName ) );
337
+
338
+ let foundSomething = false;
339
+ items.forEach( toggleSearchClassesForItem );
340
+ if ( 'function' === typeof handleSearchResult ) {
341
+ handleSearchResult({ foundSomething, notEmptySearchText });
342
+ }
343
+
344
+ function toggleSearchClassesForItem( item ) {
345
+ let itemText;
346
+
347
+ if ( item.hasAttribute( 'frm-search-text' ) ) {
348
+ itemText = item.getAttribute( 'frm-search-text' );
349
+ } else {
350
+ itemText = item.innerText.toLowerCase();
351
+ item.setAttribute( 'frm-search-text', itemText );
352
+ }
353
+
354
+ const hide = notEmptySearchText && -1 === itemText.indexOf( searchText );
355
+ item.classList.toggle( 'frm_hidden', hide );
356
+
357
+ const isSearchResult = ! hide && notEmptySearchText;
358
+ if ( isSearchResult ) {
359
+ foundSomething = true;
360
+ }
361
+ item.classList.toggle( 'frm-search-result', isSearchResult );
362
+ }
363
+ }
364
+ }
365
+ };
366
+
367
+ const util = {
368
+ debounce: ( func, wait = 100 ) => {
369
+ let timeout;
370
+ return function( ...args ) {
371
+ clearTimeout( timeout );
372
+ timeout = setTimeout(
373
+ () => func.apply( this, args ),
374
+ wait
375
+ );
376
+ };
377
+ },
378
+ onClickPreventDefault: ( element, callback ) => {
379
+ const listener = event => {
380
+ event.preventDefault();
381
+ callback( event );
382
+ };
383
+ element.addEventListener( 'click', listener );
384
+ }
385
+ };
386
+
387
+ function getModalHelper( modal, appendTo ) {
388
+ return function( child, uniqueClassName ) {
389
+ let element = modal.querySelector( '.' + uniqueClassName );
390
+ if ( null === element ) {
391
+ element = div({
392
+ child: child,
393
+ className: uniqueClassName
394
+ });
395
+ appendTo.appendChild( element );
396
+ } else {
397
+ redraw( element, child );
398
+ }
399
+ };
400
+ }
401
+
402
+ function createEmptyModal( id ) {
403
+ const modal = div({ id, className: 'frm-modal' });
404
+ const postbox = div({ className: 'postbox' });
405
+ const metaboxHolder = div({ className: 'metabox-holder', child: postbox });
406
+ modal.appendChild( metaboxHolder );
407
+ document.body.appendChild( modal );
408
+ return modal;
409
+ }
410
+
411
+ function makeModalIntoADialogAndOpen( modal, { width } = {}) {
412
+ const $modal = jQuery( modal );
413
+ if ( ! $modal.hasClass( 'frm-dialog' ) ) {
414
+ $modal.dialog({
415
+ dialogClass: 'frm-dialog',
416
+ modal: true,
417
+ autoOpen: false,
418
+ closeOnEscape: true,
419
+ width: width || '550px',
420
+ resizable: false,
421
+ draggable: false,
422
+ open: function() {
423
+ jQuery( '.ui-dialog-titlebar' ).addClass( 'frm_hidden' ).removeClass( 'ui-helper-clearfix' );
424
+ jQuery( '#wpwrap' ).addClass( 'frm_overlay' );
425
+ jQuery( '.frm-dialog' ).removeClass( 'ui-widget ui-widget-content ui-corner-all' );
426
+
427
+ modal.classList.remove( 'ui-dialog-content', 'ui-widget-content' );
428
+
429
+ $modal.on( 'click', 'a.dismiss', function( event ) {
430
+ event.preventDefault();
431
+ $modal.dialog( 'close' );
432
+ });
433
+
434
+ const overlay = document.querySelector( '.ui-widget-overlay' );
435
+ if ( overlay ) {
436
+ overlay.addEventListener(
437
+ 'click',
438
+ function( event ) {
439
+ event.preventDefault();
440
+ $modal.dialog( 'close' );
441
+ }
442
+ );
443
+ }
444
+ },
445
+ close: function() {
446
+ document.body.style.overflowY = 'initial';
447
+ jQuery( '#wpwrap' ).removeClass( 'frm_overlay' );
448
+ jQuery( '.spinner' ).css( 'visibility', 'hidden' );
449
+ }
450
+ });
451
+ }
452
+
453
+ document.body.style.overflowY = 'hidden';
454
+ $modal.dialog( 'open' );
455
+ return $modal;
456
+ }
457
+
458
+ function div( args ) {
459
+ return tag( 'div', args );
460
+ }
461
+
462
+ function span( args ) {
463
+ return tag( 'span', args );
464
+ }
465
+
466
+ function a( args = {}) {
467
+ const anchor = tag( 'a', args );
468
+ anchor.setAttribute( 'href', 'string' === typeof args.href ? args.href : '#' );
469
+ if ( 'string' === typeof args.target ) {
470
+ anchor.target = args.target;
471
+ }
472
+ return anchor;
473
+ }
474
+
475
+ function img( args = {}) {
476
+ const output = tag( 'img', args );
477
+ if ( 'string' === typeof args.src ) {
478
+ output.setAttribute( 'src', args.src );
479
+ }
480
+ return output;
481
+ }
482
+
483
+ function tag( type, args = {}) {
484
+ const output = document.createElement( type );
485
+
486
+ if ( 'string' === typeof args ) {
487
+ // Support passing just a string to a tag for simple text elements.
488
+ output.textContent = args;
489
+ return output;
490
+ }
491
+
492
+ const { id, className, children, child, text } = args;
493
+
494
+ if ( id ) {
495
+ output.id = id;
496
+ }
497
+ if ( className ) {
498
+ output.className = className;
499
+ }
500
+ if ( children ) {
501
+ children.forEach( child => output.appendChild( child ) );
502
+ } else if ( child ) {
503
+ output.appendChild( child );
504
+ } else if ( text ) {
505
+ output.textContent = text;
506
+ }
507
+ return output;
508
+ }
509
+
510
+ function svg({ href } = {}) {
511
+ const namespace = 'http://www.w3.org/2000/svg';
512
+ const output = document.createElementNS( namespace, 'svg' );
513
+ if ( href ) {
514
+ const use = document.createElementNS( namespace, 'use' );
515
+ use.setAttribute( 'href', href );
516
+ output.appendChild( use );
517
+ output.classList.add( 'frmsvg' );
518
+ }
519
+ return output;
520
+ }
521
+
522
+ function setAttributes( element, attrs ) {
523
+ Object.entries( attrs ).forEach(
524
+ ([ key, value ]) => element.setAttribute( key, value )
525
+ );
526
+ }
527
+
528
+ function redraw( element, child ) {
529
+ element.innerHTML = '';
530
+ element.appendChild( child );
531
+ }
532
+
533
+ frmDom = { tag, div, span, a, img, svg, setAttributes, modal, ajax, bootstrap, autocomplete, search, util };
534
+ }() );
js/admin/embed.js ADDED
@@ -0,0 +1,504 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ( function() {
2
+ /** globals ajaxurl, wp, frmDom */
3
+
4
+ if ( 'undefined' === typeof ajaxurl || 'undefined' === typeof wp || 'undefined' === typeof frmDom ) {
5
+ return;
6
+ }
7
+
8
+ const __ = wp.i18n.__;
9
+ const { div, tag, svg } = frmDom;
10
+ const { maybeCreateModal, footerButton } = frmDom.modal;
11
+
12
+ let autoId = 0;
13
+ let modal;
14
+
15
+ const state = {
16
+ type: 'form',
17
+ objectId: 0,
18
+ objectKey: ''
19
+ };
20
+
21
+ initEmbedModal();
22
+
23
+ function initEmbedModal() {
24
+ document.addEventListener( 'click', listenForEmbedClick );
25
+ }
26
+
27
+ function listenForEmbedClick( event ) {
28
+ let clicked = false;
29
+
30
+ const element = event.target;
31
+ const tag = element.tagName.toLowerCase();
32
+
33
+ switch ( tag ) {
34
+ case 'a':
35
+ clicked = 'frm-embed-action' === element.id || element.classList.contains( 'frm-embed-form' );
36
+
37
+ if ( clicked ) {
38
+ state.type = 'form';
39
+ } else {
40
+ clicked = element.classList.contains( 'frm-embed-view' );
41
+ if ( clicked ) {
42
+ state.type = 'view';
43
+ }
44
+ }
45
+ break;
46
+
47
+ case 'svg':
48
+ clicked = element.parentNode.classList.contains( 'frm-embed-form' );
49
+ if ( clicked ) {
50
+ state.type = 'form';
51
+ }
52
+ break;
53
+ }
54
+
55
+ if ( clicked ) {
56
+ event.preventDefault();
57
+
58
+ const hookName = 'frm_before_embed_modal';
59
+ const initialIds = [ 0, 0 ];
60
+ const hookArgs = {
61
+ element,
62
+ type: state.type
63
+ };
64
+ const [ objectId, objectKey ] = wp.hooks.applyFilters( hookName, initialIds, hookArgs );
65
+
66
+ if ( objectId && objectKey ) {
67
+ state.objectId = objectId;
68
+ state.objectKey = objectKey;
69
+ openEmbedModal();
70
+ }
71
+ }
72
+ }
73
+
74
+ function openEmbedModal() {
75
+ /* translators: %s type: ie form, view. */
76
+ const title = __( 'Embed %s', 'formidable' ).replace( '%s', getTypeDescription() );
77
+
78
+ modal = maybeCreateModal(
79
+ 'frm_embed_modal',
80
+ {
81
+ title,
82
+ content: getModalOptions(),
83
+ footer: getModalFooter()
84
+ }
85
+ );
86
+ modal.classList.add( 'frm_common_modal' );
87
+ modal.classList.remove( 'frm-on-page-2' );
88
+
89
+ const $modal = jQuery( modal );
90
+ offsetModalY( $modal, '50px' );
91
+ $modal.parent().addClass( 'frm-embed-modal-wrapper' );
92
+ }
93
+
94
+ function getModalFooter() {
95
+ const doneButton = footerButton({
96
+ text: __( 'Done', 'formidable' ),
97
+ buttonType: 'primary'
98
+ });
99
+
100
+ const cancelButton = footerButton({
101
+ text: __( 'Back', 'formidable' ),
102
+ buttonType: 'cancel'
103
+ });
104
+ cancelButton.addEventListener(
105
+ 'click',
106
+ function( event ) {
107
+ event.preventDefault();
108
+ openEmbedModal();
109
+ }
110
+ );
111
+
112
+ return div({
113
+ children: [ doneButton, cancelButton ]
114
+ });
115
+ }
116
+
117
+ function offsetModalY( $modal, amount ) {
118
+ const position = {
119
+ my: 'top',
120
+ at: 'top+' + amount,
121
+ of: window
122
+ };
123
+ $modal.dialog( 'option', 'position', position );
124
+ }
125
+
126
+ function getModalOptions() {
127
+ const content = div({ className: 'frm-embed-modal-content frm_wrap' });
128
+ const typeDescription = getTypeDescription();
129
+
130
+ /* translators: %s type: ie form, view. */
131
+ const existingPageDescription = __( 'Embed your %s into an existing page.', 'formidable' ).replace( '%s', typeDescription );
132
+
133
+ /* translators: %s type: ie form, view. */
134
+ const newPageDescription = __( 'Put your %s on a newly created page.', 'formidable' ).replace( '%s', typeDescription );
135
+
136
+ /* translators: %s type: ie form, view. */
137
+ const insertManuallyDescription = __( 'Use WP shortcodes or PHP code to put the %s in any place.', 'formidable' ).replace( '%s', typeDescription );
138
+
139
+ const options = [
140
+ {
141
+ icon: '#frm_file_icon',
142
+ label: __( 'Select existing page', 'formidable' ),
143
+ description: existingPageDescription,
144
+ callback: () => {
145
+ content.innerHTML = '';
146
+
147
+ const spinner = tag( 'span' );
148
+ spinner.className = 'frm-wait frm_spinner';
149
+ spinner.style.visibility = 'visible';
150
+ content.appendChild( spinner );
151
+
152
+ const gap = div();
153
+ gap.style.height = '20px';
154
+ content.appendChild( gap );
155
+
156
+ content.classList.add( 'frm-loading-page-options' );
157
+
158
+ jQuery.ajax({
159
+ type: 'POST',
160
+ url: ajaxurl,
161
+ data: {
162
+ action: 'get_page_dropdown',
163
+ nonce: frmGlobal.nonce
164
+ },
165
+ dataType: 'json',
166
+ success: addExistingPageDropdown
167
+ });
168
+
169
+ function addExistingPageDropdown( response ) {
170
+ if ( 'object' !== typeof response || 'string' !== typeof response.html ) {
171
+ return;
172
+ }
173
+
174
+ content.classList.remove( 'frm-loading-page-options' );
175
+ content.innerHTML = '';
176
+
177
+ const typeDescription = getTypeDescription();
178
+
179
+ /* translators: %s: type (ie. view, form). */
180
+ const titleText = __( 'Select the page you want to embed your %s into.', 'formidable' ).replace( '%s', typeDescription );
181
+
182
+ const title = getLabel( titleText );
183
+ title.setAttribute( 'for', 'frm_page_dropdown' );
184
+ content.appendChild( title );
185
+
186
+ let editPageUrl;
187
+
188
+ doneButton = modal.querySelector( '.frm_modal_footer .button-primary' );
189
+ doneButton.classList.remove( 'dismiss' );
190
+ /* translators: %s: type (ie. view, form). */
191
+ doneButton.textContent = __( 'Insert %s', 'formidable' ).replace( '%s', typeDescription );
192
+ doneButton.addEventListener( 'click', redirectToExistingPageWithInjectedShortcode );
193
+
194
+ const dropdownWrapper = div();
195
+ dropdownWrapper.innerHTML = response.html;
196
+ content.appendChild( dropdownWrapper );
197
+
198
+ if ( 'form' === state.type ) {
199
+ editPageUrl = response.edit_page_url + '&frmForm=' + state.objectId;
200
+ } else {
201
+ const hookName = 'frm_embed_edit_page_url';
202
+ const hookArgs = {
203
+ objectId: state.objectId,
204
+ type: state.type
205
+ };
206
+ editPageUrl = wp.hooks.applyFilters( hookName, response.edit_page_url, hookArgs );
207
+ }
208
+
209
+ frmDom.autocomplete.initAutocomplete( 'page', dropdownWrapper );
210
+
211
+ function redirectToExistingPageWithInjectedShortcode( event ) {
212
+ event.preventDefault();
213
+
214
+ const pageDropdown = modal.querySelector( '[name="frm_page_dropdown"]' );
215
+ modal.querySelectorAll( '.frm_error_style' ).forEach( error => error.remove() );
216
+
217
+ const pageId = pageDropdown.value;
218
+
219
+ if ( '0' === pageId || '' === pageId ) {
220
+ const error = div({ className: 'frm_error_style' });
221
+ error.setAttribute( 'role', 'alert' );
222
+ error.textContent = __( 'Please select a page', 'formidable' );
223
+ content.insertBefore( error, title.nextElementSibling );
224
+ return;
225
+ }
226
+
227
+ window.location.href = editPageUrl.replace( 'post=0', 'post=' + pageId );
228
+ }
229
+ }
230
+ }
231
+ },
232
+ {
233
+ icon: '#frm_plus_icon',
234
+ label: __( 'Create new page', 'formidable' ),
235
+ description: newPageDescription,
236
+ callback: () => {
237
+ content.innerHTML = '';
238
+
239
+ const wrapper = div({ className: 'field-group' });
240
+ const form = tag( 'form' );
241
+
242
+ const createPageWithShortcode = () => {
243
+ const hookName = 'frm_create_page_with_shortcode_data';
244
+ const data = wp.hooks.applyFilters(
245
+ hookName,
246
+ {
247
+ action: 'frm_create_page_with_shortcode',
248
+ object_id: state.objectId,
249
+ type: state.type,
250
+ name: input.value,
251
+ nonce: frmGlobal.nonce
252
+ }
253
+ );
254
+ jQuery.ajax({
255
+ type: 'POST',
256
+ url: ajaxurl,
257
+ data,
258
+ dataType: 'json',
259
+ success: function( response ) {
260
+ if ( 'object' === typeof response && 'string' === typeof response.redirect ) {
261
+ window.location.href = response.redirect;
262
+ }
263
+ }
264
+ });
265
+ };
266
+
267
+ form.addEventListener(
268
+ 'submit',
269
+ function( event ) {
270
+ event.preventDefault();
271
+ createPageWithShortcode();
272
+ return false;
273
+ },
274
+ true
275
+ );
276
+
277
+ const title = getLabel( __( 'What will you call the new page?', 'formidable' ) );
278
+ title.setAttribute( 'for', 'frm_name_your_page' );
279
+ form.appendChild( title );
280
+
281
+ const input = tag( 'input' );
282
+ input.id = 'frm_name_your_page';
283
+ input.placeholder = __( 'Name your page', 'formidable' );
284
+ form.appendChild( input );
285
+
286
+ wrapper.appendChild( form );
287
+ content.appendChild( wrapper );
288
+
289
+ input.type = 'text';
290
+ input.focus();
291
+
292
+ doneButton = modal.querySelector( '.frm_modal_footer .button-primary' );
293
+ doneButton.textContent = __( 'Create page', 'formidable' );
294
+ doneButton.addEventListener(
295
+ 'click',
296
+ function( event ) {
297
+ event.preventDefault();
298
+ createPageWithShortcode();
299
+ }
300
+ );
301
+ }
302
+ },
303
+ {
304
+ icon: '#frm_code_icon',
305
+ label: __( 'Insert manually', 'formidable' ),
306
+ description: insertManuallyDescription,
307
+ callback: () => {
308
+ content.innerHTML = '';
309
+
310
+ if ( 'form' === state.type ) {
311
+ getEmbedFormManualExamples().forEach( example => content.appendChild( getEmbedExample( example ) ) );
312
+ } else {
313
+ const hookName = 'frm_embed_examples';
314
+ const hookArgs = {
315
+ type: state.type,
316
+ objectId: state.objectId,
317
+ objectKey: state.objectKey
318
+ };
319
+ wp.hooks.applyFilters( hookName, [], hookArgs ).forEach(
320
+ example => content.appendChild( getEmbedExample( example ) )
321
+ );
322
+ }
323
+ }
324
+ }
325
+ ];
326
+
327
+ options.forEach(
328
+ option => content.appendChild( getModalOption( option ) )
329
+ );
330
+
331
+ return content;
332
+ }
333
+
334
+ function getTypeDescription() {
335
+ switch ( state.type ) {
336
+ case 'view':
337
+ return __( 'view', 'formidable' );
338
+ case 'form':
339
+ default:
340
+ return __( 'form', 'formidable' );
341
+ }
342
+ }
343
+
344
+ function getModalOption({ icon, label, description, callback }) {
345
+ const output = div();
346
+ output.appendChild( wrapModalOptionIcon( icon ) );
347
+ output.className = 'frm-embed-modal-option';
348
+ output.setAttribute( 'tabindex', 0 );
349
+ output.setAttribute( 'role', 'button' );
350
+
351
+ const textWrapper = div();
352
+ textWrapper.appendChild( getLabel( label ) );
353
+ textWrapper.appendChild( div( description ) );
354
+ output.appendChild( textWrapper );
355
+
356
+ output.addEventListener(
357
+ 'click',
358
+ function() {
359
+ modal.classList.add( 'frm-on-page-2' );
360
+ callback();
361
+ }
362
+ );
363
+ return output;
364
+ }
365
+
366
+ function wrapModalOptionIcon( iconHref ) {
367
+ return div({
368
+ className: 'frm-embed-modal-icon-wrapper',
369
+ child: svg({ href: iconHref })
370
+ });
371
+ }
372
+
373
+ function getEmbedFormManualExamples() {
374
+ const formId = state.objectId;
375
+ const formKey = state.objectKey;
376
+
377
+ let examples = [
378
+ {
379
+ label: __( 'WordPress shortcode', 'formidable' ),
380
+ example: '[formidable id=' + formId + ' title=true description=true]',
381
+ link: 'https://formidableforms.com/knowledgebase/publish-a-form/#kb-insert-the-shortcode-manually',
382
+ linkLabel: __( 'How to use shortcodes in WordPress', 'formidable' )
383
+ },
384
+ {
385
+ label: __( 'Use PHP code', 'formidable' ),
386
+ example: '<?php echo FrmFormsController::get_form_shortcode( array( \'id\' => ' + formId + ', \'title\' => true, \'description\' => true ) ); ?>'
387
+ }
388
+ ];
389
+
390
+ const filterArgs = { formId, formKey };
391
+ examples = wp.hooks.applyFilters( 'frmEmbedFormExamples', examples, filterArgs );
392
+
393
+ return examples;
394
+ }
395
+
396
+ function getEmbedExample({ label, example, link, linkLabel }) {
397
+ let unique, element, labelElement, exampleElement, linkElement;
398
+
399
+ unique = getAutoId();
400
+ element = div();
401
+
402
+ labelElement = getLabel( label );
403
+ labelElement.id = 'frm_embed_example_label_' + unique;
404
+ element.appendChild( labelElement );
405
+
406
+ if ( example.length > 80 ) {
407
+ exampleElement = tag( 'textarea' );
408
+ } else {
409
+ exampleElement = tag( 'input' );
410
+ exampleElement.type = 'text';
411
+ }
412
+
413
+ exampleElement.id = 'frm_embed_example_' + unique;
414
+ exampleElement.className = 'frm_embed_example';
415
+ exampleElement.value = example;
416
+ exampleElement.readOnly = true;
417
+ exampleElement.setAttribute( 'tabindex', -1 );
418
+
419
+ if ( 'undefined' !== typeof link && 'undefined' !== typeof linkLabel ) {
420
+ linkElement = tag( 'a' );
421
+ linkElement.href = link;
422
+ linkElement.textContent = linkLabel;
423
+ linkElement.setAttribute( 'target', '_blank' );
424
+ element.appendChild( linkElement );
425
+ }
426
+
427
+ element.appendChild( exampleElement );
428
+ element.appendChild( getCopyIcon( label ) );
429
+
430
+ return element;
431
+ }
432
+
433
+ function getLabel( text ) {
434
+ const args = { text };
435
+ return tag( 'label', args );
436
+ }
437
+
438
+ function getCopyIcon( label ) {
439
+ const icon = svg({ href: '#frm_clone_icon' });
440
+ icon.id = 'frm_copy_embed_' + getAutoId();
441
+ icon.setAttribute( 'tabindex', 0 );
442
+ icon.setAttribute( 'role', 'button' );
443
+ /* translators: %s: Example type (ie. WordPress shortcode, API Form script) */
444
+ icon.setAttribute( 'aria-label', __( 'Copy %s', 'formidable' ).replace( '%s', label ) );
445
+ icon.addEventListener(
446
+ 'click',
447
+ () => copyExampleToClipboard( icon.parentNode.querySelector( '.frm_embed_example' ) )
448
+ );
449
+ return icon;
450
+ }
451
+
452
+ function copyExampleToClipboard( example ) {
453
+ if ( navigator.clipboard ) {
454
+ navigator.clipboard.writeText( example.value ).then( handleCopySuccess );
455
+ return;
456
+ }
457
+
458
+ let copySuccess;
459
+
460
+ example.focus();
461
+ example.select();
462
+ example.setSelectionRange( 0, 99999 );
463
+
464
+ try {
465
+ copySuccess = document.execCommand( 'copy' );
466
+ } catch ( error ) {
467
+ copySuccess = false;
468
+ }
469
+
470
+ if ( copySuccess ) {
471
+ handleCopySuccess();
472
+ }
473
+
474
+ return copySuccess;
475
+ }
476
+
477
+ function handleCopySuccess() {
478
+ speak( __( 'Successfully copied embed example', 'formidable' ) );
479
+ }
480
+
481
+ function speak( message ) {
482
+ const element = document.createElement( 'div' );
483
+ const id = 'speak-' + getAutoId();
484
+
485
+ element.setAttribute( 'aria-live', 'assertive' );
486
+ element.setAttribute( 'id', id );
487
+ element.className = 'frm_screen_reader frm_hidden';
488
+ element.textContent = message;
489
+ document.body.appendChild( element );
490
+
491
+ setTimeout( () => document.body.removeChild( element ), 1000 );
492
+ }
493
+
494
+ /**
495
+ * Get a unique id that automatically increments with every function call.
496
+ * Can be used for any UI that requires a unique id.
497
+ * Not to be used in data.
498
+ *
499
+ * @returns {integer}
500
+ */
501
+ function getAutoId() {
502
+ return ++autoId;
503
+ }
504
+ }() );
js/formidable_admin.js CHANGED
@@ -315,7 +315,10 @@ var FrmFormsConnect = window.FrmFormsConnect || ( function( document, window, $
315
  function frmAdminBuildJS() {
316
  //'use strict';
317
 
318
- /*global jQuery:false, frm_admin_js, frmGlobal, ajaxurl */
 
 
 
319
 
320
  var $newFields = jQuery( document.getElementById( 'frm-show-fields' ) ),
321
  builderForm = document.getElementById( 'new_fields' ),
@@ -715,7 +718,7 @@ function frmAdminBuildJS() {
715
  inside.html( html );
716
  initiateMultiselect();
717
  showInputIcon( '#' + cont.attr( 'id' ) );
718
- initAutocomplete( 'page', inside );
719
  jQuery( b ).trigger( 'frm-action-loaded' );
720
  }
721
  });
@@ -3561,26 +3564,6 @@ function frmAdminBuildJS() {
3561
  return wrapper;
3562
  }
3563
 
3564
- function div( atts ) {
3565
- var element = document.createElement( 'div' );
3566
- if ( 'object' === typeof atts ) {
3567
- if ( 'string' === typeof atts.id ) {
3568
- element.id = atts.id;
3569
- }
3570
- if ( 'string' === typeof atts.class ) {
3571
- element.className = atts.class;
3572
- }
3573
- if ( 'object' === typeof atts.child ) {
3574
- element.appendChild( atts.child );
3575
- } else if ( 'undefined' !== typeof atts.children ) {
3576
- atts.children.forEach( child => element.appendChild( child ) );
3577
- } else if ( 'undefined' !== typeof atts.text ) {
3578
- element.appendChild( document.createTextNode( atts.text ) );
3579
- }
3580
- }
3581
- return element;
3582
- }
3583
-
3584
  function handleFieldGroupLayoutOptionClick() {
3585
  var type, row;
3586
  type = this.getAttribute( 'layout-type' );
@@ -6449,7 +6432,7 @@ function frmAdminBuildJS() {
6449
  function( response, optName ) {
6450
  // The replaced string is declared in FrmProFormActionController::ajax_get_post_menu_order_option() in the pro version.
6451
  postParentField.querySelector( '.frm_post_parent_opt_wrapper' ).innerHTML = response.replaceAll( 'REPLACETHISNAME', optName );
6452
- initAutocomplete( 'page', postParentField );
6453
  }
6454
  );
6455
  }
@@ -7117,6 +7100,68 @@ function frmAdminBuildJS() {
7117
 
7118
  dismiss.removeAttribute( 'tabindex' );
7119
  bindClickForDialogClose( $modal );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7120
  }
7121
 
7122
  /**
@@ -7603,34 +7648,7 @@ function frmAdminBuildJS() {
7603
  }
7604
 
7605
  function initiateMultiselect() {
7606
- jQuery( '.frm_multiselect' ).hide().each( function() {
7607
- var $select = jQuery( this ),
7608
- id = $select.is( '[id]' ) ? $select.attr( 'id' ).replace( '[]', '' ) : false,
7609
- labelledBy = id ? jQuery( '#for_' + id ) : false;
7610
- labelledBy = id && labelledBy.length ? 'aria-labelledby="' + labelledBy.attr( 'id' ) + '"' : '';
7611
- $select.multiselect({
7612
- templates: {
7613
- popupContainer: '<div class="multiselect-container frm-dropdown-menu"></div>',
7614
- option: '<button type="button" class="multiselect-option dropdown-item frm_no_style_button"></button>',
7615
- button: '<button type="button" class="multiselect dropdown-toggle btn" data-toggle="dropdown" ' + labelledBy + '><span class="multiselect-selected-text"></span> <b class="caret"></b></button>'
7616
- },
7617
- buttonContainer: '<div class="btn-group frm-btn-group dropdown" />',
7618
- nonSelectedText: '',
7619
- onDropdownShown: function( event ) {
7620
- var action = jQuery( event.currentTarget.closest( '.frm_form_action_settings, #frm-show-fields' ) );
7621
- if ( action.length ) {
7622
- jQuery( '#wpcontent' ).on( 'click', function() {
7623
- if ( jQuery( '.multiselect-container.frm-dropdown-menu' ).is( ':visible' ) ) {
7624
- jQuery( event.currentTarget ).removeClass( 'open' );
7625
- }
7626
- });
7627
- }
7628
- },
7629
- onChange: function( element, option ) {
7630
- $select.trigger( 'frm-multiselect-changed', element, option );
7631
- }
7632
- });
7633
- });
7634
  }
7635
 
7636
  /* Addons page */
@@ -8118,6 +8136,10 @@ function frmAdminBuildJS() {
8118
  installFormTrigger.setAttribute( 'rel', response.data.url );
8119
  installFormTrigger.click();
8120
  $modal.attr( 'frm-page', 'details' );
 
 
 
 
8121
  document.getElementById( 'frm_action_type' ).value = 'frm_install_template';
8122
 
8123
  if ( typeof response.data.urlByKey !== 'undefined' ) {
@@ -8160,6 +8182,10 @@ function frmAdminBuildJS() {
8160
  }
8161
 
8162
  category = categories[ categoryIndex ];
 
 
 
 
8163
  searchableTemplates = category.querySelectorAll( '.frm-searchable-template:not(.frm_hidden)' );
8164
  count = searchableTemplates.length;
8165
  jQuery( category ).toggleClass( 'frm_hidden', this.value !== '' && ! count );
@@ -8229,12 +8255,17 @@ function frmAdminBuildJS() {
8229
  document.getElementById( 'frm_link' ).value = link;
8230
  document.getElementById( 'frm_action_type' ).value = action;
8231
  nameLabel.textContent = nameLabel.getAttribute( 'data-' + type );
8232
- descLabel.textContent = descLabel.getAttribute( 'data-' + type );
 
 
8233
 
8234
  document.getElementById( 'frm-create-title' ).setAttribute( 'frm-type', type );
8235
 
8236
  $modal.attr( 'frm-page', 'details' );
8237
 
 
 
 
8238
  if ( '' === name ) {
8239
  templateNameInput.focus();
8240
  }
@@ -8275,552 +8306,8 @@ function frmAdminBuildJS() {
8275
  }
8276
  }
8277
 
8278
- function initEmbedFormModal() {
8279
- document.addEventListener( 'click', listenForFormEmbedClick );
8280
- }
8281
-
8282
- function listenForFormEmbedClick( event ) {
8283
- var clicked = false;
8284
-
8285
- const element = event.target;
8286
- const tag = element.tagName.toLowerCase();
8287
-
8288
- switch ( tag ) {
8289
- case 'a':
8290
- clicked = 'frm-embed-action' === element.id || element.classList.contains( 'frm-embed-form' );
8291
- break;
8292
-
8293
- case 'svg':
8294
- clicked = element.parentNode.classList.contains( 'frm-embed-form' );
8295
- break;
8296
- }
8297
-
8298
- if ( clicked ) {
8299
- event.preventDefault();
8300
-
8301
- const row = element.closest( 'tr' );
8302
- let formId, formKey;
8303
-
8304
- if ( row ) {
8305
- formId = parseInt( row.querySelector( '.column-id' ).textContent );
8306
- formKey = row.querySelector( '.column-form_key' ).textContent;
8307
- } else {
8308
- formId = document.getElementById( 'form_id' ).value;
8309
-
8310
- const formKeyInput = document.getElementById( 'frm_form_key' );
8311
- if ( formKeyInput ) {
8312
- formKey = formKeyInput.value;
8313
- } else {
8314
- const previewDrop = document.getElementById( 'frm-previewDrop' );
8315
- if ( previewDrop ) {
8316
- formKey = previewDrop.nextElementSibling.querySelector( '.dropdown-item a' ).getAttribute( 'href' ).split( 'form=' )[1];
8317
- }
8318
- }
8319
- }
8320
-
8321
- openFormEmbedModal( formId, formKey );
8322
- }
8323
- }
8324
-
8325
- function openFormEmbedModal( formId, formKey ) {
8326
- const modalId = 'frm_form_embed_modal';
8327
-
8328
- let modal = document.getElementById( modalId );
8329
-
8330
- if ( ! modal ) {
8331
- modal = createEmptyModal( modalId );
8332
- modal.classList.add( 'frm_common_modal' );
8333
-
8334
- const title = div({ child: document.createTextNode( __( 'Embed form', 'formidable' ) ), class: 'frm-modal-title' });
8335
-
8336
- const a = document.createElement( 'a' );
8337
- a.textContent = __( 'Cancel', 'formidable' );
8338
- a.className = 'dismiss';
8339
-
8340
- const postbox = modal.querySelector( '.postbox' );
8341
-
8342
- postbox.appendChild(
8343
- div({
8344
- class: 'frm_modal_top',
8345
- children: [
8346
- title,
8347
- div({ child: a })
8348
- ]
8349
- })
8350
- );
8351
- postbox.appendChild(
8352
- div({ class: 'frm_modal_content' })
8353
- );
8354
- postbox.appendChild(
8355
- div({ class: 'frm_modal_footer' })
8356
- );
8357
- } else {
8358
- modal.classList.remove( 'frm-on-page-2' );
8359
- }
8360
-
8361
- const content = modal.querySelector( '.frm_modal_content' );
8362
- content.innerHTML = '';
8363
- content.appendChild( getEmbedFormModalOptions( formId, formKey ) );
8364
-
8365
- const footer = modal.querySelector( '.frm_modal_footer' );
8366
- if ( ! footer.querySelector( 'a' ) ) {
8367
- const doneButton = document.createElement( 'a' );
8368
- doneButton.textContent = __( 'Done', 'formidable' );
8369
- doneButton.className = 'button button-primary frm-button-primary dismiss';
8370
- doneButton.href = '#';
8371
- footer.appendChild( doneButton );
8372
-
8373
- const cancelButton = document.createElement( 'a' );
8374
- cancelButton.href = '#';
8375
- cancelButton.className = 'button button-secondary frm-modal-cancel';
8376
- cancelButton.textContent = __( 'Back', 'formidable' );
8377
- cancelButton.addEventListener(
8378
- 'click',
8379
- function( event ) {
8380
- event.preventDefault();
8381
- openFormEmbedModal( formId, formKey );
8382
- }
8383
- );
8384
- footer.appendChild( cancelButton );
8385
- } else {
8386
- const doneButton = modal.querySelector( '.frm_modal_footer .button-primary' );
8387
- doneButton.textContent = __( 'Done', 'formidable' );
8388
- doneButton.parentNode.replaceChild( doneButton.cloneNode( true ), doneButton );
8389
- }
8390
-
8391
- const $modal = jQuery( modal );
8392
- if ( ! $modal.hasClass( 'frm-dialog' ) ) {
8393
- initModal( $modal );
8394
- }
8395
-
8396
- offsetModalY( $modal, '50px' );
8397
-
8398
- scrollToTop();
8399
- $modal.dialog( 'open' );
8400
-
8401
- $modal.parent().addClass( 'frm-embed-form-modal-wrapper' );
8402
- }
8403
-
8404
- function createEmptyModal( id ) {
8405
- const modal = div({ id: id, class: 'frm-modal' });
8406
- const postbox = div({ class: 'postbox' });
8407
- const metaboxHolder = div({ class: 'metabox-holder', child: postbox });
8408
- modal.appendChild( metaboxHolder );
8409
- document.body.appendChild( modal );
8410
- return modal;
8411
- }
8412
-
8413
- function scrollToTop() {
8414
- if ( 'scrollRestoration' in history ) {
8415
- history.scrollRestoration = 'manual';
8416
- }
8417
- window.scrollTo( 0, 0 );
8418
- }
8419
-
8420
- function offsetModalY( $modal, amount ) {
8421
- const position = {
8422
- my: 'top',
8423
- at: 'top+' + amount,
8424
- of: window
8425
- };
8426
- $modal.dialog( 'option', 'position', position );
8427
- }
8428
-
8429
- function getEmbedFormModalOptions( formId, formKey ) {
8430
- const content = div({ class: 'frm_embed_form_content frm_wrap' });
8431
-
8432
- const options = [
8433
- {
8434
- icon: 'frm_select_existing_page_icon',
8435
- label: __( 'Select existing page', 'formidable' ),
8436
- description: __( 'Embed your form into an existing page.', 'formidable' ),
8437
- callback: () => {
8438
- content.innerHTML = '';
8439
-
8440
- const spinner = document.createElement( 'span' );
8441
- spinner.className = 'frm-wait frm_spinner';
8442
- spinner.style.visibility = 'visible';
8443
- content.appendChild( spinner );
8444
-
8445
- const gap = div();
8446
- gap.style.height = '20px';
8447
- content.appendChild( gap );
8448
-
8449
- content.classList.add( 'frm-loading-page-options' );
8450
-
8451
- jQuery.ajax({
8452
- type: 'POST',
8453
- url: ajaxurl,
8454
- data: {
8455
- action: 'get_page_dropdown',
8456
- nonce: frmGlobal.nonce
8457
- },
8458
- dataType: 'json',
8459
- success: function( response ) {
8460
- if ( 'object' === typeof response && 'string' === typeof response.html ) {
8461
- content.classList.remove( 'frm-loading-page-options' );
8462
- content.innerHTML = '';
8463
-
8464
- const title = getLabel( __( 'Select the page you want to embed your form into.', 'formidable' ) );
8465
- title.setAttribute( 'for', 'frm_page_dropdown' );
8466
- content.appendChild( title );
8467
-
8468
- let editPageUrl;
8469
-
8470
- const modal = document.getElementById( 'frm_form_embed_modal' );
8471
- doneButton = modal.querySelector( '.frm_modal_footer .button-primary' );
8472
- doneButton.classList.remove( 'dismiss' );
8473
- doneButton.textContent = __( 'Insert Form', 'formidable' );
8474
- doneButton.addEventListener(
8475
- 'click',
8476
- function( event ) {
8477
- event.preventDefault();
8478
-
8479
- const pageDropdown = modal.querySelector( '[name="frm_page_dropdown"]' );
8480
- modal.querySelectorAll( '.frm_error_style' ).forEach( error => error.remove() );
8481
-
8482
- const pageId = pageDropdown.value;
8483
-
8484
- if ( '0' === pageId || '' === pageId ) {
8485
- const error = div({ class: 'frm_error_style' });
8486
- error.setAttribute( 'role', 'alert' );
8487
- error.textContent = __( 'Please select a page', 'formidable' );
8488
- content.insertBefore( error, title.nextElementSibling );
8489
- return;
8490
- }
8491
-
8492
- window.location.href = editPageUrl.replace( 'post=0', 'post=' + pageId );
8493
- }
8494
- );
8495
-
8496
- const dropdownWrapper = div();
8497
- dropdownWrapper.innerHTML = response.html;
8498
- content.appendChild( dropdownWrapper );
8499
- editPageUrl = response.edit_page_url + '&frmForm=' + formId;
8500
- initSelectionAutocomplete();
8501
- }
8502
- }
8503
- });
8504
- }
8505
- },
8506
- {
8507
- icon: 'frm_create_new_page_icon',
8508
- label: __( 'Create new page', 'formidable' ),
8509
- description: __( 'Put your form on a newly created page.', 'formidable' ),
8510
- callback: () => {
8511
- content.innerHTML = '';
8512
-
8513
- const wrapper = div({ class: 'field-group' });
8514
- const form = document.createElement( 'form' );
8515
-
8516
- const createPageWithShortcode = () => {
8517
- jQuery.ajax({
8518
- type: 'POST',
8519
- url: ajaxurl,
8520
- data: {
8521
- action: 'frm_create_page_with_shortcode',
8522
- form_id: formId,
8523
- name: input.value,
8524
- nonce: frmGlobal.nonce
8525
- },
8526
- dataType: 'json',
8527
- success: function( response ) {
8528
- if ( 'object' === typeof response && 'string' === typeof response.redirect ) {
8529
- window.location.href = response.redirect;
8530
- }
8531
- }
8532
- });
8533
- };
8534
-
8535
- form.addEventListener(
8536
- 'submit',
8537
- function( event ) {
8538
- event.preventDefault();
8539
- createPageWithShortcode();
8540
- return false;
8541
- },
8542
- true
8543
- );
8544
-
8545
- const title = getLabel( __( 'What will you call the new page?', 'formidable' ) );
8546
- title.setAttribute( 'for', 'frm_name_your_page' );
8547
- form.appendChild( title );
8548
-
8549
- const input = document.createElement( 'input' );
8550
- input.id = 'frm_name_your_page';
8551
- input.placeholder = __( 'Name your page', 'formidable' );
8552
- form.appendChild( input );
8553
-
8554
- wrapper.appendChild( form );
8555
- content.appendChild( wrapper );
8556
-
8557
- input.type = 'text';
8558
- input.focus();
8559
-
8560
- const modal = document.getElementById( 'frm_form_embed_modal' );
8561
- doneButton = modal.querySelector( '.frm_modal_footer .button-primary' );
8562
- doneButton.textContent = __( 'Create page', 'formidable' );
8563
- doneButton.addEventListener(
8564
- 'click',
8565
- function( event ) {
8566
- event.preventDefault();
8567
- createPageWithShortcode();
8568
- }
8569
- );
8570
- }
8571
- },
8572
- {
8573
- icon: 'frm_insert_manually_icon',
8574
- label: __( 'Insert manually', 'formidable' ),
8575
- description: __( 'Use WP shortcodes or PHP code to put the form in any place.', 'formidable' ),
8576
- callback: () => {
8577
- content.innerHTML = '';
8578
- getEmbedFormManualExamples( formId, formKey ).forEach( example => content.appendChild( getEmbedExample( example ) ) );
8579
- }
8580
- }
8581
- ];
8582
-
8583
- options.forEach(
8584
- option => content.appendChild( getEmbedFormModalOption( option ) )
8585
- );
8586
-
8587
- return content;
8588
- }
8589
-
8590
- function getEmbedFormModalOption({ icon, label, description, callback }) {
8591
- const output = div();
8592
- output.appendChild( wrapEmbedFormModalOptionIcon( icon ) );
8593
- output.className = 'frm-embed-modal-option';
8594
- output.setAttribute( 'tabindex', 0 );
8595
- output.setAttribute( 'role', 'button' );
8596
-
8597
- const textWrapper = div();
8598
- textWrapper.appendChild( getLabel( label ) );
8599
- textWrapper.appendChild( div({ text: description }) );
8600
- output.appendChild( textWrapper );
8601
-
8602
- output.addEventListener(
8603
- 'click',
8604
- function() {
8605
- document.getElementById( 'frm_form_embed_modal' ).classList.add( 'frm-on-page-2' );
8606
- callback();
8607
- }
8608
- );
8609
- return output;
8610
- }
8611
-
8612
- function wrapEmbedFormModalOptionIcon( sourceIconId ) {
8613
- const clone = document.getElementById( sourceIconId ).cloneNode( true );
8614
- const wrapper = div({ child: clone });
8615
- wrapper.className = 'frm-embed-form-icon-wrapper';
8616
- return wrapper;
8617
- }
8618
-
8619
- function getEmbedFormManualExamples( formId, formKey ) {
8620
- let examples = [
8621
- {
8622
- label: __( 'WordPress shortcode', 'formidable' ),
8623
- example: '[formidable id=' + formId + ' title=true description=true]',
8624
- link: 'https://formidableforms.com/knowledgebase/publish-a-form/#kb-insert-the-shortcode-manually',
8625
- linkLabel: __( 'How to use shortcodes in WordPress', 'formidable' )
8626
- },
8627
- {
8628
- label: __( 'Use PHP code', 'formidable' ),
8629
- example: '<?php echo FrmFormsController::get_form_shortcode( array( \'id\' => ' + formId + ', \'title\' => true, \'description\' => true ) ); ?>'
8630
- }
8631
- ];
8632
-
8633
- const filterArgs = { formId, formKey };
8634
- examples = frmAdminBuild.hooks.applyFilters( 'frmEmbedFormExamples', examples, filterArgs );
8635
-
8636
- return examples;
8637
- }
8638
-
8639
- function getEmbedExample({ label, example, link, linkLabel }) {
8640
- let unique, element, labelElement, exampleElement, linkElement;
8641
-
8642
- unique = getAutoId();
8643
- element = div();
8644
-
8645
- labelElement = getLabel( label );
8646
- labelElement.id = 'frm_embed_example_label_' + unique;
8647
- element.appendChild( labelElement );
8648
-
8649
- if ( example.length > 80 ) {
8650
- exampleElement = document.createElement( 'textarea' );
8651
- } else {
8652
- exampleElement = document.createElement( 'input' );
8653
- exampleElement.type = 'text';
8654
- }
8655
-
8656
- exampleElement.id = 'frm_embed_example_' + unique;
8657
- exampleElement.className = 'frm_embed_example';
8658
- exampleElement.value = example;
8659
- exampleElement.readOnly = true;
8660
- exampleElement.setAttribute( 'tabindex', -1 );
8661
-
8662
- if ( 'undefined' !== typeof link && 'undefined' !== typeof linkLabel ) {
8663
- linkElement = document.createElement( 'a' );
8664
- linkElement.href = link;
8665
- linkElement.textContent = linkLabel;
8666
- linkElement.setAttribute( 'target', '_blank' );
8667
- element.appendChild( linkElement );
8668
- }
8669
-
8670
- element.appendChild( exampleElement );
8671
- element.appendChild( getCopyIcon( label ) );
8672
-
8673
- return element;
8674
- }
8675
-
8676
- function getLabel( text ) {
8677
- const label = document.createElement( 'label' );
8678
- label.textContent = text;
8679
- return label;
8680
- }
8681
-
8682
- function getCopyIcon( label ) {
8683
- const icon = document.getElementById( 'frm_copy_embed_form_icon' );
8684
- let clone = icon.cloneNode( true );
8685
- clone.id = 'frm_copy_embed_' + getAutoId();
8686
- clone.setAttribute( 'tabindex', 0 );
8687
- clone.setAttribute( 'role', 'button' );
8688
- /* translators: %s: Example type (ie. WordPress shortcode, API Form script) */
8689
- clone.setAttribute( 'aria-label', __( 'Copy %s', 'formidable' ).replace( '%s', label ) );
8690
- clone.addEventListener(
8691
- 'click',
8692
- () => copyExampleToClipboard( clone.parentNode.querySelector( '.frm_embed_example' ) )
8693
- );
8694
- return clone;
8695
- }
8696
-
8697
- function copyExampleToClipboard( example ) {
8698
- let copySuccess;
8699
-
8700
- example.focus();
8701
- example.select();
8702
- example.setSelectionRange( 0, 99999 );
8703
-
8704
- try {
8705
- copySuccess = document.execCommand( 'copy' );
8706
- } catch ( error ) {
8707
- copySuccess = false;
8708
- }
8709
-
8710
- if ( copySuccess ) {
8711
- speak( __( 'Successfully copied embed example', 'formidable' ) );
8712
- }
8713
-
8714
- return copySuccess;
8715
- }
8716
-
8717
- function speak( message ) {
8718
- let element, id;
8719
-
8720
- element = document.createElement( 'div' );
8721
- id = 'speak-' + Date.now();
8722
-
8723
- element.setAttribute( 'aria-live', 'assertive' );
8724
- element.setAttribute( 'id', id );
8725
- element.className = 'frm_screen_reader frm_hidden';
8726
- element.textContent = message;
8727
- document.body.appendChild( element );
8728
-
8729
- setTimeout(
8730
- function() {
8731
- document.body.removeChild( element );
8732
- },
8733
- 1000
8734
- );
8735
- }
8736
-
8737
  function initSelectionAutocomplete() {
8738
- if ( jQuery.fn.autocomplete ) {
8739
- initAutocomplete( 'page' );
8740
- initAutocomplete( 'user' );
8741
- }
8742
- }
8743
-
8744
- /**
8745
- * Init autocomplete.
8746
- *
8747
- * @since 4.10.01 Add container param to init autocomplete elements inside an element.
8748
- *
8749
- * @param {String} type Type of data. Accepts `page` or `user`.
8750
- * @param {String|Object} container Container class or element. Default is null.
8751
- */
8752
- function initAutocomplete( type, container ) {
8753
- const basedUrlParams = '?action=frm_' + type + '_search&nonce=' + frmGlobal.nonce;
8754
- const elements = ! container ? jQuery( '.frm-' + type + '-search' ) : jQuery( container ).find( '.frm-' + type + '-search' );
8755
-
8756
- elements.each( function() {
8757
- let urlParams = basedUrlParams;
8758
- const element = jQuery( this );
8759
-
8760
- // Check if a custom post type is specific.
8761
- if ( element.attr( 'data-post-type' ) ) {
8762
- urlParams += '&post_type=' + element.attr( 'data-post-type' );
8763
- }
8764
- element.autocomplete({
8765
- delay: 100,
8766
- minLength: 0,
8767
- source: ajaxurl + urlParams,
8768
- change: autoCompleteSelectBlank,
8769
- select: autoCompleteSelectFromResults,
8770
- focus: autoCompleteFocus,
8771
- position: {
8772
- my: 'left top',
8773
- at: 'left bottom',
8774
- collision: 'flip'
8775
- },
8776
- response: function( event, ui ) {
8777
- if ( ! ui.content.length ) {
8778
- var noResult = { value: '', label: frm_admin_js.no_items_found };
8779
- ui.content.push( noResult );
8780
- }
8781
- },
8782
- create: function() {
8783
- var $container = jQuery( this ).parent();
8784
-
8785
- if ( $container.length === 0 ) {
8786
- $container = 'body';
8787
- }
8788
-
8789
- jQuery( this ).autocomplete( 'option', 'appendTo', $container );
8790
- }
8791
- })
8792
- .on( 'focus', function() {
8793
- // Show options on click to make it work more like a dropdown.
8794
- if ( this.value === '' || this.nextElementSibling.value < 1 ) {
8795
- jQuery( this ).autocomplete( 'search', this.value );
8796
- }
8797
- });
8798
- });
8799
- }
8800
-
8801
- /**
8802
- * Prevent the value from changing when using keyboard to scroll.
8803
- */
8804
- function autoCompleteFocus() {
8805
- return false;
8806
- }
8807
-
8808
- function autoCompleteSelectBlank( e, ui ) {
8809
- if ( ui.item === null ) {
8810
- this.nextElementSibling.value = '';
8811
- }
8812
- }
8813
-
8814
- function autoCompleteSelectFromResults( e, ui ) {
8815
- e.preventDefault();
8816
-
8817
- if ( ui.item.value === '' ) {
8818
- this.value = '';
8819
- } else {
8820
- this.value = ui.item.label;
8821
- }
8822
-
8823
- this.nextElementSibling.value = ui.item.value;
8824
  }
8825
 
8826
  function nextInstallStep( thisStep ) {
@@ -8869,13 +8356,12 @@ function frmAdminBuildJS() {
8869
  }
8870
 
8871
  function installNewForm( form, action, button ) {
8872
- var data, redirect, href, showError,
8873
- formData = formToData( form ),
8874
- formName = formData.template_name,
8875
- formDesc = formData.template_desc,
8876
- link = form.elements.link.value;
8877
 
8878
- data = {
8879
  action: action,
8880
  xml: link,
8881
  name: formName,
@@ -8883,13 +8369,18 @@ function frmAdminBuildJS() {
8883
  form: JSON.stringify( formData ),
8884
  nonce: frmGlobal.nonce
8885
  };
 
 
 
 
 
8886
  postAjax( data, function( response ) {
8887
- redirect = response.redirect;
8888
- if ( typeof redirect !== 'undefined' ) {
8889
  if ( typeof form.elements.redirect === 'undefined' ) {
8890
  window.location = redirect;
8891
  } else {
8892
- href = document.getElementById( 'frm-redirect-link' );
8893
  if ( typeof link !== 'undefined' && href !== null ) {
8894
  // Show the next installation step.
8895
  href.setAttribute( 'href', redirect );
@@ -8903,7 +8394,7 @@ function frmAdminBuildJS() {
8903
 
8904
  // Show response.message
8905
  if ( response.message && typeof form.elements.show_response !== 'undefined' ) {
8906
- showError = document.getElementById( form.elements.show_response.value );
8907
  if ( showError !== null ) {
8908
  showError.innerHTML = response.message;
8909
  showError.classList.remove( 'frm_hidden' );
@@ -9004,10 +8495,10 @@ function frmAdminBuildJS() {
9004
  }
9005
 
9006
  function postAjax( data, success ) {
9007
- var response, params,
9008
- xmlHttp = new XMLHttpRequest();
9009
 
9010
- params = typeof data === 'string' ? data : Object.keys( data ).map(
 
9011
  function( k ) {
9012
  return encodeURIComponent( k ) + '=' + encodeURIComponent( data[k]);
9013
  }
@@ -9339,14 +8830,7 @@ function frmAdminBuildJS() {
9339
  }
9340
 
9341
  function debounce( func, wait = 100 ) {
9342
- let timeout;
9343
- return function( ...args ) {
9344
- clearTimeout( timeout );
9345
- timeout = setTimeout(
9346
- () => func.apply( this, args ),
9347
- wait
9348
- );
9349
- };
9350
  }
9351
 
9352
  return {
@@ -9411,7 +8895,6 @@ function frmAdminBuildJS() {
9411
  }
9412
 
9413
  loadTooltips();
9414
- initEmbedFormModal();
9415
  initUpgradeModal();
9416
 
9417
  // used on build, form settings, and view settings
@@ -9472,6 +8955,39 @@ function frmAdminBuildJS() {
9472
  jQuery( 'button, input[type=submit]' ).on( 'click', removeWPUnload );
9473
 
9474
  addMultiselectLabelListener();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
9475
  },
9476
 
9477
  buildInit: function() {
@@ -10195,38 +9711,13 @@ function frmAdminBuildJS() {
10195
 
10196
  frmAdminBuild = frmAdminBuildJS();
10197
 
10198
- jQuery( document ).ready( function() {
10199
- frmAdminBuild.init();
10200
-
10201
- updateDropdownsForBootstrap4();
10202
- function updateDropdownsForBootstrap4() {
10203
- if ( ! bootstrap || ! bootstrap.Dropdown ) {
10204
- return;
10205
- }
10206
 
10207
- bootstrap.Dropdown._getParentFromElement = getParentFromElement;
10208
- bootstrap.Dropdown.prototype._getParentFromElement = getParentFromElement;
10209
-
10210
- function getParentFromElement( element ) {
10211
- let parent;
10212
- const selector = bootstrap.Util.getSelectorFromElement( element );
10213
-
10214
- if ( selector ) {
10215
- parent = document.querySelector( selector );
10216
- }
10217
-
10218
- const result = parent || element.parentNode;
10219
- const frmDropdownMenu = result.querySelector( '.frm-dropdown-menu' );
10220
-
10221
- if ( ! frmDropdownMenu ) {
10222
- // Not a formidable dropdown, treat like Bootstrap does normally.
10223
- return result;
10224
- }
10225
-
10226
- // Temporarily add dropdown-menu class so bootstrap can initialize.
10227
- frmDropdownMenu.classList.add( 'dropdown-menu' );
10228
-
10229
- const toggle = result.querySelector( '.frm-dropdown-toggle' );
10230
  if ( toggle ) {
10231
  if ( ! toggle.hasAttribute( 'role' ) ) {
10232
  toggle.setAttribute( 'role', 'button' );
@@ -10240,15 +9731,6 @@ jQuery( document ).ready( function() {
10240
  if ( 'UL' === frmDropdownMenu.tagName ) {
10241
  convertBootstrapUl( frmDropdownMenu );
10242
  }
10243
-
10244
- setTimeout(
10245
- function() {
10246
- frmDropdownMenu.classList.remove( 'dropdown-menu' );
10247
- },
10248
- 0
10249
- );
10250
-
10251
- return result;
10252
  }
10253
 
10254
  function convertBootstrapUl( ul ) {
@@ -10261,7 +9743,7 @@ jQuery( document ).ready( function() {
10261
  ul.outerHTML = html;
10262
  }
10263
  }
10264
- });
10265
 
10266
  function frm_remove_tag( htmlTag ) { // eslint-disable-line camelcase
10267
  console.warn( 'DEPRECATED: function frm_remove_tag in v2.0' );
@@ -10344,19 +9826,3 @@ function frmImportCsv( formID ) {
10344
  }
10345
  });
10346
  }
10347
-
10348
- // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/Trim#Polyfill
10349
- if ( ! String.prototype.trim ) {
10350
- String.prototype.trim = function() {
10351
- return this.replace( /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, '' );
10352
- };
10353
- }
10354
- // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/startsWith#Polyfill
10355
- if ( ! String.prototype.startsWith ) {
10356
- Object.defineProperty( String.prototype, 'startsWith', {
10357
- value: function( search, pos ) {
10358
- pos = ! pos || pos < 0 ? 0 : +pos;
10359
- return this.substring( pos, pos + search.length ) === search;
10360
- }
10361
- });
10362
- }
315
  function frmAdminBuildJS() {
316
  //'use strict';
317
 
318
+ /*global jQuery:false, frm_admin_js, frmGlobal, ajaxurl, fromDom */
319
+
320
+ const { tag, div, span, a, svg } = frmDom;
321
+ const { doJsonFetch } = frmDom.ajax;
322
 
323
  var $newFields = jQuery( document.getElementById( 'frm-show-fields' ) ),
324
  builderForm = document.getElementById( 'new_fields' ),
718
  inside.html( html );
719
  initiateMultiselect();
720
  showInputIcon( '#' + cont.attr( 'id' ) );
721
+ frmDom.autocomplete.initAutocomplete( 'page', inside );
722
  jQuery( b ).trigger( 'frm-action-loaded' );
723
  }
724
  });
3564
  return wrapper;
3565
  }
3566
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3567
  function handleFieldGroupLayoutOptionClick() {
3568
  var type, row;
3569
  type = this.getAttribute( 'layout-type' );
6432
  function( response, optName ) {
6433
  // The replaced string is declared in FrmProFormActionController::ajax_get_post_menu_order_option() in the pro version.
6434
  postParentField.querySelector( '.frm_post_parent_opt_wrapper' ).innerHTML = response.replaceAll( 'REPLACETHISNAME', optName );
6435
+ frmDom.autocomplete.initAutocomplete( 'page', postParentField );
6436
  }
6437
  );
6438
  }
7100
 
7101
  dismiss.removeAttribute( 'tabindex' );
7102
  bindClickForDialogClose( $modal );
7103
+
7104
+ addApplicationsToNewFormModal( $modal.get( 0 ) );
7105
+ }
7106
+
7107
+ function addApplicationsToNewFormModal( modal ) {
7108
+ doJsonFetch( 'get_applications_data&view=templates' ).then( addTemplatesOnFetchSuccess );
7109
+
7110
+ const categoryList = modal.querySelector( 'ul.frm-categories-list' );
7111
+
7112
+ function addTemplatesOnFetchSuccess( data ) {
7113
+ data.templates.forEach( addTemplateToCategoryList );
7114
+ }
7115
+
7116
+ function addTemplateToCategoryList( template ) {
7117
+ categoryList.insertBefore( getReadyMadeSolution( template ), categoryList.firstChild );
7118
+ }
7119
+
7120
+ function getReadyMadeSolution( template ) {
7121
+ const image = tag( 'img' );
7122
+ const thumbnailFolderUrl = frmGlobal.url + '/images/applications/thumbnails/';
7123
+ const filenameToUse = template.hasLiteThumbnail ? template.key + '.png' : 'placeholder.svg';
7124
+ image.setAttribute( 'src', thumbnailFolderUrl + filenameToUse );
7125
+
7126
+ const imageWrapper = div({ child: image });
7127
+ imageWrapper.style.textAlign = 'center';
7128
+
7129
+ return tag(
7130
+ 'li',
7131
+ {
7132
+ className: 'frm-searchable-template frm-ready-made-solution',
7133
+ children: [
7134
+ imageWrapper,
7135
+ div({
7136
+ children: [
7137
+ span( __( 'Ready Made Solution', 'formidable' ) ),
7138
+ tag( 'h3', template.name ),
7139
+ a({
7140
+ text: __( 'Check all applications', 'formidable' ),
7141
+ href: frmGlobal.applicationsUrl
7142
+ })
7143
+ ]
7144
+ }),
7145
+ div({
7146
+ className: 'frm-hover-icons',
7147
+ child: a({
7148
+ child: svg({ href: '#frm_plus_icon' }),
7149
+ href: frmGlobal.applicationsUrl + '&triggerViewApplicationModal=1&template=' + template.key
7150
+ })
7151
+ })
7152
+ ]
7153
+ }
7154
+ );
7155
+ }
7156
+ }
7157
+
7158
+ function offsetModalY( $modal, amount ) {
7159
+ const position = {
7160
+ my: 'top',
7161
+ at: 'top+' + amount,
7162
+ of: window
7163
+ };
7164
+ $modal.dialog( 'option', 'position', position );
7165
  }
7166
 
7167
  /**
7648
  }
7649
 
7650
  function initiateMultiselect() {
7651
+ jQuery( '.frm_multiselect' ).hide().each( frmDom.bootstrap.multiselect.init );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7652
  }
7653
 
7654
  /* Addons page */
8136
  installFormTrigger.setAttribute( 'rel', response.data.url );
8137
  installFormTrigger.click();
8138
  $modal.attr( 'frm-page', 'details' );
8139
+
8140
+ const hookName = 'frm_new_form_modal_form';
8141
+ wp.hooks.doAction( hookName, $modal );
8142
+
8143
  document.getElementById( 'frm_action_type' ).value = 'frm_install_template';
8144
 
8145
  if ( typeof response.data.urlByKey !== 'undefined' ) {
8182
  }
8183
 
8184
  category = categories[ categoryIndex ];
8185
+ if ( ! category.classList.contains( 'accordion-section' ) ) {
8186
+ continue;
8187
+ }
8188
+
8189
  searchableTemplates = category.querySelectorAll( '.frm-searchable-template:not(.frm_hidden)' );
8190
  count = searchableTemplates.length;
8191
  jQuery( category ).toggleClass( 'frm_hidden', this.value !== '' && ! count );
8255
  document.getElementById( 'frm_link' ).value = link;
8256
  document.getElementById( 'frm_action_type' ).value = action;
8257
  nameLabel.textContent = nameLabel.getAttribute( 'data-' + type );
8258
+ if ( descLabel !== null ) {
8259
+ descLabel.textContent = descLabel.getAttribute( 'data-' + type );
8260
+ }
8261
 
8262
  document.getElementById( 'frm-create-title' ).setAttribute( 'frm-type', type );
8263
 
8264
  $modal.attr( 'frm-page', 'details' );
8265
 
8266
+ const hookName = 'frm_new_form_modal_form';
8267
+ wp.hooks.doAction( hookName, $modal );
8268
+
8269
  if ( '' === name ) {
8270
  templateNameInput.focus();
8271
  }
8306
  }
8307
  }
8308
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8309
  function initSelectionAutocomplete() {
8310
+ frmDom.autocomplete.initSelectionAutocomplete();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8311
  }
8312
 
8313
  function nextInstallStep( thisStep ) {
8356
  }
8357
 
8358
  function installNewForm( form, action, button ) {
8359
+ const formData = formToData( form );
8360
+ const formName = formData.template_name;
8361
+ const formDesc = formData.template_desc;
8362
+ const link = form.elements.link.value;
 
8363
 
8364
+ let data = {
8365
  action: action,
8366
  xml: link,
8367
  name: formName,
8369
  form: JSON.stringify( formData ),
8370
  nonce: frmGlobal.nonce
8371
  };
8372
+
8373
+ const hookName = 'frm_before_install_new_form';
8374
+ const filterArgs = { formData };
8375
+ data = wp.hooks.applyFilters( hookName, data, filterArgs );
8376
+
8377
  postAjax( data, function( response ) {
8378
+ if ( typeof response.redirect !== 'undefined' ) {
8379
+ const redirect = response.redirect;
8380
  if ( typeof form.elements.redirect === 'undefined' ) {
8381
  window.location = redirect;
8382
  } else {
8383
+ const href = document.getElementById( 'frm-redirect-link' );
8384
  if ( typeof link !== 'undefined' && href !== null ) {
8385
  // Show the next installation step.
8386
  href.setAttribute( 'href', redirect );
8394
 
8395
  // Show response.message
8396
  if ( response.message && typeof form.elements.show_response !== 'undefined' ) {
8397
+ const showError = document.getElementById( form.elements.show_response.value );
8398
  if ( showError !== null ) {
8399
  showError.innerHTML = response.message;
8400
  showError.classList.remove( 'frm_hidden' );
8495
  }
8496
 
8497
  function postAjax( data, success ) {
8498
+ let response;
 
8499
 
8500
+ const xmlHttp = new XMLHttpRequest();
8501
+ const params = typeof data === 'string' ? data : Object.keys( data ).map(
8502
  function( k ) {
8503
  return encodeURIComponent( k ) + '=' + encodeURIComponent( data[k]);
8504
  }
8830
  }
8831
 
8832
  function debounce( func, wait = 100 ) {
8833
+ return frmDom.util.debounce( func, wait );
 
 
 
 
 
 
 
8834
  }
8835
 
8836
  return {
8895
  }
8896
 
8897
  loadTooltips();
 
8898
  initUpgradeModal();
8899
 
8900
  // used on build, form settings, and view settings
8955
  jQuery( 'button, input[type=submit]' ).on( 'click', removeWPUnload );
8956
 
8957
  addMultiselectLabelListener();
8958
+
8959
+ frmAdminBuild.hooks.addFilter(
8960
+ 'frm_before_embed_modal',
8961
+ ( ids, { element, type }) => {
8962
+ if ( 'form' !== type ) {
8963
+ return ids;
8964
+ }
8965
+
8966
+ let formId, formKey;
8967
+ const row = element.closest( 'tr' );
8968
+
8969
+ if ( row ) {
8970
+ // Embed icon on form index.
8971
+ formId = parseInt( row.querySelector( '.column-id' ).textContent );
8972
+ formKey = row.querySelector( '.column-form_key' ).textContent;
8973
+ } else {
8974
+ // Embed button in form builder / form settings.
8975
+ formId = document.getElementById( 'form_id' ).value;
8976
+
8977
+ const formKeyInput = document.getElementById( 'frm_form_key' );
8978
+ if ( formKeyInput ) {
8979
+ formKey = formKeyInput.value;
8980
+ } else {
8981
+ const previewDrop = document.getElementById( 'frm-previewDrop' );
8982
+ if ( previewDrop ) {
8983
+ formKey = previewDrop.nextElementSibling.querySelector( '.dropdown-item a' ).getAttribute( 'href' ).split( 'form=' )[1];
8984
+ }
8985
+ }
8986
+ }
8987
+
8988
+ return [ formId, formKey ];
8989
+ }
8990
+ );
8991
  },
8992
 
8993
  buildInit: function() {
9711
 
9712
  frmAdminBuild = frmAdminBuildJS();
9713
 
9714
+ jQuery( document ).ready(
9715
+ () => {
9716
+ frmAdminBuild.init();
 
 
 
 
 
9717
 
9718
+ frmDom.bootstrap.setupBootstrapDropdowns( convertOldBootstrapDropdownsToBootstrap4 );
9719
+ function convertOldBootstrapDropdownsToBootstrap4( frmDropdownMenu ) {
9720
+ const toggle = frmDropdownMenu.querySelector( '.frm-dropdown-toggle' );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
9721
  if ( toggle ) {
9722
  if ( ! toggle.hasAttribute( 'role' ) ) {
9723
  toggle.setAttribute( 'role', 'button' );
9731
  if ( 'UL' === frmDropdownMenu.tagName ) {
9732
  convertBootstrapUl( frmDropdownMenu );
9733
  }
 
 
 
 
 
 
 
 
 
9734
  }
9735
 
9736
  function convertBootstrapUl( ul ) {
9743
  ul.outerHTML = html;
9744
  }
9745
  }
9746
+ );
9747
 
9748
  function frm_remove_tag( htmlTag ) { // eslint-disable-line camelcase
9749
  console.warn( 'DEPRECATED: function frm_remove_tag in v2.0' );
9826
  }
9827
  });
9828
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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 5.2.07\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: 2022-05-10T17:46:05+00:00\n"
13
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
14
  "X-Generator: WP-CLI 2.4.0\n"
15
  "X-Domain: formidable\n"
@@ -64,6 +64,7 @@ msgstr ""
64
 
65
  #: js/src/form/formselect.js:23
66
  #: languages/formidable-js-strings.php:33
 
67
  msgid "form"
68
  msgstr ""
69
 
@@ -130,111 +131,120 @@ msgstr ""
130
  msgid "Strategy11"
131
  msgstr ""
132
 
133
- #: classes/controllers/FrmAddonsController.php:18
134
  #: classes/controllers/FrmAddonsController.php:21
 
135
  msgid "Add-Ons"
136
  msgstr ""
137
 
138
- #: classes/controllers/FrmAddonsController.php:26
139
- #: classes/controllers/FrmAddonsController.php:27
140
  #: classes/helpers/FrmFormsHelper.php:1349
141
  #: classes/views/frm-fields/back-end/smart-values.php:16
142
  #: classes/views/shared/admin-header.php:33
143
  msgid "Upgrade"
144
  msgstr ""
145
 
146
- #: classes/controllers/FrmAddonsController.php:73
147
  msgid "There are no plugins on your site that require a license"
148
  msgstr ""
149
 
150
- #: classes/controllers/FrmAddonsController.php:630
151
  msgid "Installed"
152
  msgstr ""
153
 
154
- #: classes/controllers/FrmAddonsController.php:635
155
- #: classes/helpers/FrmAppHelper.php:2778
156
  msgid "Active"
157
  msgstr ""
158
 
159
- #: classes/controllers/FrmAddonsController.php:640
160
  msgid "Not Installed"
161
  msgstr ""
162
 
163
- #: classes/controllers/FrmAddonsController.php:937
164
  msgid "Sorry, your site requires FTP authentication. Please download plugins from FormidableForms.com and install them manually."
165
  msgstr ""
166
 
167
- #: classes/controllers/FrmAddonsController.php:1000
168
  msgid "Your plugin has been activated. Would you like to save and reload the page now?"
169
  msgstr ""
170
 
171
- #: classes/controllers/FrmAddonsController.php:1004
172
  msgid "Your plugin has been activated. Please reload the page to see more options."
173
  msgstr ""
174
 
175
- #: classes/controllers/FrmAddonsController.php:1109
176
  msgid "Could not install an upgrade. Please download from formidableforms.com and install manually."
177
  msgstr ""
178
 
179
- #: classes/controllers/FrmAddonsController.php:1194
180
- #: classes/controllers/FrmAddonsController.php:1195
181
  #: classes/controllers/FrmWelcomeController.php:141
182
  #: classes/views/frm-forms/new-form-overlay.php:112
183
  #: classes/views/shared/reports-info.php:24
 
184
  msgid "Upgrade Now"
185
  msgstr ""
186
 
187
- #: classes/controllers/FrmAppController.php:154
188
  msgid "Build"
189
  msgstr ""
190
 
191
- #: classes/controllers/FrmAppController.php:161
192
  #: classes/helpers/FrmFormsListHelper.php:300
193
  #: classes/views/frm-forms/settings.php:13
194
  #: classes/views/frm-settings/form.php:14
195
  msgid "Settings"
196
  msgstr ""
197
 
198
- #: classes/controllers/FrmAppController.php:168
199
  #: classes/controllers/FrmEntriesController.php:11
200
  #: classes/controllers/FrmEntriesController.php:100
201
- #: classes/controllers/FrmFormsController.php:786
202
  #: classes/controllers/FrmXMLController.php:260
203
  #: classes/views/xml/import_form.php:121
204
  msgid "Entries"
205
  msgstr ""
206
 
207
- #: classes/controllers/FrmAppController.php:180
208
  #: classes/controllers/FrmEntriesController.php:15
209
  #: classes/views/shared/views-info.php:11
 
210
  msgid "Views"
211
  msgstr ""
212
 
213
- #: classes/controllers/FrmAppController.php:194
214
  #: classes/views/shared/reports-info.php:11
215
  msgid "Reports"
216
  msgstr ""
217
 
218
- #: classes/controllers/FrmAppController.php:217
 
219
  msgid "Upgrade to Pro"
220
  msgstr ""
221
 
222
- #: classes/controllers/FrmAppController.php:220
223
  msgid "Build a Form"
224
  msgstr ""
225
 
 
 
 
 
 
226
  #: classes/controllers/FrmEntriesController.php:79
227
- #: classes/controllers/FrmFormsController.php:1357
228
  #: classes/views/frm-entries/form.php:63
229
  #: classes/views/frm-entries/sidebar-shared.php:57
230
  msgid "Entry Key"
231
  msgstr ""
232
 
233
  #: classes/controllers/FrmEntriesController.php:84
234
- #: classes/controllers/FrmFormsController.php:663
235
  #: classes/views/xml/import_form.php:152
236
  #: classes/widgets/FrmElementorWidget.php:37
237
  #: classes/widgets/FrmShowForm.php:59
 
238
  msgid "Form"
239
  msgstr ""
240
 
@@ -316,11 +326,12 @@ msgid "%s form actions"
316
  msgstr ""
317
 
318
  #: classes/controllers/FrmFormsController.php:9
319
- #: classes/controllers/FrmFormsController.php:796
320
  #: classes/controllers/FrmStylesController.php:51
321
  #: classes/controllers/FrmXMLController.php:259
322
  #: classes/views/frm-forms/list.php:10
323
  #: classes/widgets/FrmElementorWidget.php:14
 
324
  msgid "Forms"
325
  msgstr ""
326
 
@@ -342,7 +353,7 @@ msgid "Settings Successfully Updated"
342
  msgstr ""
343
 
344
  #: classes/controllers/FrmFormsController.php:177
345
- #: classes/controllers/FrmFormsController.php:1005
346
  msgid "Form was successfully updated."
347
  msgstr ""
348
 
@@ -399,49 +410,49 @@ msgid_plural "%1$s forms permanently deleted."
399
  msgstr[0] ""
400
  msgstr[1] ""
401
 
402
- #: classes/controllers/FrmFormsController.php:601
403
  msgid "There was an error creating a template."
404
  msgstr ""
405
 
406
- #: classes/controllers/FrmFormsController.php:645
407
  msgid "Add forms and content"
408
  msgstr ""
409
 
410
- #: classes/controllers/FrmFormsController.php:664
411
  #: classes/views/frm-forms/insert_form_popup.php:33
412
  msgid "Insert a Form"
413
  msgstr ""
414
 
415
- #: classes/controllers/FrmFormsController.php:717
416
  msgid "Display form title"
417
  msgstr ""
418
 
419
- #: classes/controllers/FrmFormsController.php:721
420
  msgid "Display form description"
421
  msgstr ""
422
 
423
- #: classes/controllers/FrmFormsController.php:725
424
  msgid "Minimize form HTML"
425
  msgstr ""
426
 
427
- #: classes/controllers/FrmFormsController.php:781
428
  #: classes/views/frm-forms/new-form-overlay.php:46
429
  msgid "Template Name"
430
  msgstr ""
431
 
432
- #: classes/controllers/FrmFormsController.php:782
433
  #: classes/views/xml/import_form.php:120
434
  msgid "Type"
435
  msgstr ""
436
 
437
- #: classes/controllers/FrmFormsController.php:783
438
- #: classes/controllers/FrmFormsController.php:787
439
  #: classes/helpers/FrmCSVExportHelper.php:349
440
  #: classes/views/shared/mb_adv_info.php:98
441
  msgid "Key"
442
  msgstr ""
443
 
444
- #: classes/controllers/FrmFormsController.php:785
445
  #: classes/controllers/FrmStylesController.php:401
446
  #: classes/views/frm-forms/settings-advanced.php:13
447
  #: classes/views/styles/manage.php:39
@@ -450,197 +461,197 @@ msgstr ""
450
  msgid "Form Title"
451
  msgstr ""
452
 
453
- #: classes/controllers/FrmFormsController.php:788
454
  msgid "Actions"
455
  msgstr ""
456
 
457
- #: classes/controllers/FrmFormsController.php:791
458
  #: classes/models/FrmField.php:87
459
  msgid "Date"
460
  msgstr ""
461
 
462
- #: classes/controllers/FrmFormsController.php:911
463
  #: classes/helpers/FrmFormsHelper.php:1292
464
  msgid "My Templates"
465
  msgstr ""
466
 
467
- #: classes/controllers/FrmFormsController.php:970
468
  msgid "You are trying to edit a form that does not exist."
469
  msgstr ""
470
 
471
  #. translators: %1$s: Start link HTML, %2$s: End link HTML
472
- #: classes/controllers/FrmFormsController.php:975
473
  msgid "You are trying to edit a child form. Please edit from %1$shere%2$s"
474
  msgstr ""
475
 
476
- #: classes/controllers/FrmFormsController.php:1007
477
  msgid "Template was successfully updated."
478
  msgstr ""
479
 
480
- #: classes/controllers/FrmFormsController.php:1081
481
  #: classes/controllers/FrmStylesController.php:400
482
  msgid "General"
483
  msgstr ""
484
 
485
- #: classes/controllers/FrmFormsController.php:1082
486
  msgid "General Form Settings"
487
  msgstr ""
488
 
489
- #: classes/controllers/FrmFormsController.php:1087
490
  msgid "Actions & Notifications"
491
  msgstr ""
492
 
493
- #: classes/controllers/FrmFormsController.php:1093
494
- #: classes/controllers/FrmFormsController.php:1098
495
  msgid "Form Permissions"
496
  msgstr ""
497
 
498
- #: classes/controllers/FrmFormsController.php:1099
499
  msgid "Allow editing, protect forms and files, limit entries, and save drafts. Upgrade to get form and entry permissions."
500
  msgstr ""
501
 
502
- #: classes/controllers/FrmFormsController.php:1103
503
  msgid "Form Scheduling"
504
  msgstr ""
505
 
506
- #: classes/controllers/FrmFormsController.php:1108
507
  msgid "Form scheduling settings"
508
  msgstr ""
509
 
510
- #: classes/controllers/FrmFormsController.php:1112
511
  msgid "Styling & Buttons"
512
  msgstr ""
513
 
514
- #: classes/controllers/FrmFormsController.php:1118
515
  msgid "Form Landing Page"
516
  msgstr ""
517
 
518
- #: classes/controllers/FrmFormsController.php:1124
519
  #: classes/controllers/FrmFormsController.php:1130
 
520
  msgid "Conversational Forms"
521
  msgstr ""
522
 
523
- #: classes/controllers/FrmFormsController.php:1131
524
  msgid "Ask one question at a time for automated conversations."
525
  msgstr ""
526
 
527
- #: classes/controllers/FrmFormsController.php:1136
528
  msgid "Customize HTML"
529
  msgstr ""
530
 
531
- #: classes/controllers/FrmFormsController.php:1272
532
  msgid "Customize field values with the following parameters."
533
  msgstr ""
534
 
535
- #: classes/controllers/FrmFormsController.php:1310
536
  msgid "Separator"
537
  msgstr ""
538
 
539
- #: classes/controllers/FrmFormsController.php:1311
540
  msgid "Use a different separator for checkbox fields"
541
  msgstr ""
542
 
543
- #: classes/controllers/FrmFormsController.php:1314
544
  msgid "Date Format"
545
  msgstr ""
546
 
547
- #: classes/controllers/FrmFormsController.php:1317
548
  #: classes/views/frm-fields/back-end/settings.php:27
549
  msgid "Field Label"
550
  msgstr ""
551
 
552
- #: classes/controllers/FrmFormsController.php:1320
553
  msgid "No Auto P"
554
  msgstr ""
555
 
556
- #: classes/controllers/FrmFormsController.php:1321
557
  msgid "Do not automatically add any paragraphs or line breaks"
558
  msgstr ""
559
 
560
- #: classes/controllers/FrmFormsController.php:1336
561
  #: classes/models/FrmField.php:62
562
  msgid "User ID"
563
  msgstr ""
564
 
565
- #: classes/controllers/FrmFormsController.php:1337
566
  msgid "First Name"
567
  msgstr ""
568
 
569
- #: classes/controllers/FrmFormsController.php:1338
570
  msgid "Last Name"
571
  msgstr ""
572
 
573
- #: classes/controllers/FrmFormsController.php:1339
574
  msgid "Display Name"
575
  msgstr ""
576
 
577
- #: classes/controllers/FrmFormsController.php:1340
578
  msgid "User Login"
579
  msgstr ""
580
 
581
- #: classes/controllers/FrmFormsController.php:1341
582
  #: classes/models/FrmField.php:34
583
  msgid "Email"
584
  msgstr ""
585
 
586
- #: classes/controllers/FrmFormsController.php:1342
587
  msgid "Avatar"
588
  msgstr ""
589
 
590
- #: classes/controllers/FrmFormsController.php:1343
591
  msgid "Author Link"
592
  msgstr ""
593
 
594
- #: classes/controllers/FrmFormsController.php:1356
595
  #: classes/views/frm-entries/sidebar-shared.php:51
596
  msgid "Entry ID"
597
  msgstr ""
598
 
599
- #: classes/controllers/FrmFormsController.php:1358
600
  msgid "Post ID"
601
  msgstr ""
602
 
603
- #: classes/controllers/FrmFormsController.php:1359
604
  msgid "User IP"
605
  msgstr ""
606
 
607
- #: classes/controllers/FrmFormsController.php:1360
608
  msgid "Entry created"
609
  msgstr ""
610
 
611
- #: classes/controllers/FrmFormsController.php:1361
612
  msgid "Entry updated"
613
  msgstr ""
614
 
615
- #: classes/controllers/FrmFormsController.php:1363
616
  msgid "Site URL"
617
  msgstr ""
618
 
619
- #: classes/controllers/FrmFormsController.php:1364
620
  msgid "Site Name"
621
  msgstr ""
622
 
623
- #: classes/controllers/FrmFormsController.php:1372
624
  msgid "Default Msg"
625
  msgstr ""
626
 
627
- #: classes/controllers/FrmFormsController.php:1373
628
  msgid "Default HTML"
629
  msgstr ""
630
 
631
- #: classes/controllers/FrmFormsController.php:1374
632
  msgid "Default Plain"
633
  msgstr ""
634
 
635
- #: classes/controllers/FrmFormsController.php:1477
636
  msgid "No forms were specified"
637
  msgstr ""
638
 
639
- #: classes/controllers/FrmFormsController.php:1589
640
  msgid "Abnormal HTML characters prevented your form from saving correctly"
641
  msgstr ""
642
 
643
- #: classes/controllers/FrmFormsController.php:1704
644
  #: classes/helpers/FrmFormsHelper.php:57
645
  #: classes/helpers/FrmFormsHelper.php:112
646
  #: classes/helpers/FrmFormsHelper.php:166
@@ -653,22 +664,22 @@ msgstr ""
653
  msgid "(no title)"
654
  msgstr ""
655
 
656
- #: classes/controllers/FrmFormsController.php:1770
657
- #: classes/controllers/FrmFormsController.php:1792
658
  msgid "Please select a valid form"
659
  msgstr ""
660
 
661
- #: classes/controllers/FrmFormsController.php:2026
662
  msgid "Please wait while you are redirected."
663
  msgstr ""
664
 
665
  #. translators: %1$s: Start link HTML, %2$s: End link HTML
666
- #: classes/controllers/FrmFormsController.php:2061
667
  msgid "%1$sClick here%2$s if you are not automatically redirected."
668
  msgstr ""
669
 
670
- #: classes/controllers/FrmFormsController.php:2385
671
- #: classes/helpers/FrmAppHelper.php:1341
672
  #: classes/views/frm-forms/settings-advanced.php:93
673
  msgid "Select a Page"
674
  msgstr ""
@@ -738,7 +749,7 @@ msgstr ""
738
  #: classes/helpers/FrmStylesHelper.php:73
739
  #: classes/views/frm-forms/add_field_links.php:173
740
  #: classes/views/frm-forms/edit.php:28
741
- #: classes/views/frm-forms/_publish_box.php:15
742
  #: classes/views/styles/header-buttons.php:12
743
  #: classes/views/styles/manage.php:89
744
  #: deprecated/FrmDeprecated.php:66
@@ -867,7 +878,7 @@ msgid "Install WP Mail SMTP"
867
  msgstr ""
868
 
869
  #: classes/controllers/FrmSMTPController.php:305
870
- #: classes/helpers/FrmAppHelper.php:2777
871
  #: classes/helpers/FrmFormMigratorsHelper.php:131
872
  #: classes/views/shared/upgrade_overlay.php:32
873
  msgid "Install"
@@ -965,7 +976,7 @@ msgid "Check Box & Radio Fields"
965
  msgstr ""
966
 
967
  #: classes/controllers/FrmStylesController.php:408
968
- #: classes/helpers/FrmFieldsHelper.php:1934
969
  #: classes/views/frm-forms/settings-buttons.php:46
970
  msgid "Buttons"
971
  msgstr ""
@@ -1007,225 +1018,224 @@ msgstr ""
1007
  msgid "XML import is not enabled on your server with the libxml_disable_entity_loader function."
1008
  msgstr ""
1009
 
1010
- #: classes/controllers/FrmXMLController.php:543
1011
  msgid "Please select a form"
1012
  msgstr ""
1013
 
1014
- #: classes/controllers/FrmXMLController.php:573
1015
  msgid "Form not found."
1016
  msgstr ""
1017
 
1018
- #: classes/controllers/FrmXMLController.php:605
1019
  msgid "There are no entries for that form."
1020
  msgstr ""
1021
 
1022
- #: classes/helpers/FrmAppHelper.php:1096
1023
- #: classes/helpers/FrmAppHelper.php:1104
1024
  msgid "Add New"
1025
  msgstr ""
1026
 
1027
- #: classes/helpers/FrmAppHelper.php:1120
1028
  #: classes/views/frm-entries/list.php:47
1029
- #: classes/views/frm-forms/list.php:28
1030
  #: classes/views/shared/mb_adv_info.php:40
1031
  #: classes/views/shared/mb_adv_info.php:183
1032
  msgid "Search"
1033
  msgstr ""
1034
 
1035
- #: classes/helpers/FrmAppHelper.php:1442
1036
  msgid "View Forms"
1037
  msgstr ""
1038
 
1039
- #: classes/helpers/FrmAppHelper.php:1443
1040
  msgid "Add and Edit Forms"
1041
  msgstr ""
1042
 
1043
- #: classes/helpers/FrmAppHelper.php:1444
1044
  msgid "Delete Forms"
1045
  msgstr ""
1046
 
1047
- #: classes/helpers/FrmAppHelper.php:1445
1048
  msgid "Access this Settings Page"
1049
  msgstr ""
1050
 
1051
- #: classes/helpers/FrmAppHelper.php:1446
1052
  msgid "View Entries from Admin Area"
1053
  msgstr ""
1054
 
1055
- #: classes/helpers/FrmAppHelper.php:1447
1056
  msgid "Delete Entries from Admin Area"
1057
  msgstr ""
1058
 
1059
- #: classes/helpers/FrmAppHelper.php:1455
1060
  msgid "Add Entries from Admin Area"
1061
  msgstr ""
1062
 
1063
- #: classes/helpers/FrmAppHelper.php:1456
1064
  msgid "Edit Entries from Admin Area"
1065
  msgstr ""
1066
 
1067
- #: classes/helpers/FrmAppHelper.php:1457
1068
  msgid "View Reports"
1069
  msgstr ""
1070
 
1071
- #: classes/helpers/FrmAppHelper.php:1458
1072
  msgid "Add/Edit Views"
1073
  msgstr ""
1074
 
1075
- #: classes/helpers/FrmAppHelper.php:2202
1076
  msgid "at"
1077
  msgstr ""
1078
 
1079
- #: classes/helpers/FrmAppHelper.php:2346
1080
  msgid "year"
1081
  msgstr ""
1082
 
1083
- #: classes/helpers/FrmAppHelper.php:2347
1084
  msgid "years"
1085
  msgstr ""
1086
 
1087
- #: classes/helpers/FrmAppHelper.php:2351
1088
  msgid "month"
1089
  msgstr ""
1090
 
1091
- #: classes/helpers/FrmAppHelper.php:2352
1092
  msgid "months"
1093
  msgstr ""
1094
 
1095
- #: classes/helpers/FrmAppHelper.php:2356
1096
  msgid "week"
1097
  msgstr ""
1098
 
1099
- #: classes/helpers/FrmAppHelper.php:2357
1100
  msgid "weeks"
1101
  msgstr ""
1102
 
1103
- #: classes/helpers/FrmAppHelper.php:2361
1104
  msgid "day"
1105
  msgstr ""
1106
 
1107
- #: classes/helpers/FrmAppHelper.php:2362
1108
  msgid "days"
1109
  msgstr ""
1110
 
1111
- #: classes/helpers/FrmAppHelper.php:2366
1112
  msgid "hour"
1113
  msgstr ""
1114
 
1115
- #: classes/helpers/FrmAppHelper.php:2367
1116
  msgid "hours"
1117
  msgstr ""
1118
 
1119
- #: classes/helpers/FrmAppHelper.php:2371
1120
  msgid "minute"
1121
  msgstr ""
1122
 
1123
- #: classes/helpers/FrmAppHelper.php:2372
1124
  msgid "minutes"
1125
  msgstr ""
1126
 
1127
- #: classes/helpers/FrmAppHelper.php:2376
1128
  msgid "second"
1129
  msgstr ""
1130
 
1131
- #: classes/helpers/FrmAppHelper.php:2377
1132
  msgid "seconds"
1133
  msgstr ""
1134
 
1135
- #: classes/helpers/FrmAppHelper.php:2471
1136
  msgid "Give this action a label for easy reference."
1137
  msgstr ""
1138
 
1139
- #: classes/helpers/FrmAppHelper.php:2472
1140
  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."
1141
  msgstr ""
1142
 
1143
- #: classes/helpers/FrmAppHelper.php:2473
1144
  msgid "Add CC addresses separated by a \",\". FORMAT: Name <name@email.com> or name@email.com."
1145
  msgstr ""
1146
 
1147
- #: classes/helpers/FrmAppHelper.php:2474
1148
  msgid "Add BCC addresses separated by a \",\". FORMAT: Name <name@email.com> or name@email.com."
1149
  msgstr ""
1150
 
1151
- #: classes/helpers/FrmAppHelper.php:2475
1152
  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."
1153
  msgstr ""
1154
 
1155
- #: classes/helpers/FrmAppHelper.php:2476
1156
  msgid "Enter the name and/or email address of the sender. FORMAT: John Bates <john@example.com> or john@example.com."
1157
  msgstr ""
1158
 
1159
  #. translators: %1$s: Form name, %2$s: Date
1160
- #: classes/helpers/FrmAppHelper.php:2478
1161
  msgid "If you leave the subject blank, the default will be used: %1$s Form submitted on %2$s"
1162
  msgstr ""
1163
 
1164
- #: classes/helpers/FrmAppHelper.php:2678
1165
- #: classes/helpers/FrmAppHelper.php:2759
1166
  msgid "Please wait while your site updates."
1167
  msgstr ""
1168
 
1169
- #: classes/helpers/FrmAppHelper.php:2679
1170
  msgid "Are you sure you want to deauthorize Formidable Forms on this site?"
1171
  msgstr ""
1172
 
1173
- #: classes/helpers/FrmAppHelper.php:2682
1174
- #: classes/helpers/FrmAppHelper.php:2711
1175
  msgid "Loading&hellip;"
1176
  msgstr ""
1177
 
1178
- #: classes/helpers/FrmAppHelper.php:2712
1179
  msgid "Remove"
1180
  msgstr ""
1181
 
1182
- #: classes/helpers/FrmAppHelper.php:2715
1183
  #: classes/helpers/FrmCSVExportHelper.php:348
1184
  #: classes/views/shared/mb_adv_info.php:95
1185
  msgid "ID"
1186
  msgstr ""
1187
 
1188
- #: classes/helpers/FrmAppHelper.php:2716
1189
  msgid "No results match"
1190
  msgstr ""
1191
 
1192
- #: classes/helpers/FrmAppHelper.php:2717
1193
  msgid "That file looks like Spam."
1194
  msgstr ""
1195
 
1196
- #: classes/helpers/FrmAppHelper.php:2718
1197
  msgid "There is an error in the calculation in the field with key"
1198
  msgstr ""
1199
 
1200
- #: classes/helpers/FrmAppHelper.php:2719
1201
  msgid "Please complete the preceding required fields before uploading a file."
1202
  msgstr ""
1203
 
1204
- #: classes/helpers/FrmAppHelper.php:2732
1205
  msgid "(Click to add description)"
1206
  msgstr ""
1207
 
1208
- #: classes/helpers/FrmAppHelper.php:2733
1209
  msgid "(Blank)"
1210
  msgstr ""
1211
 
1212
- #: classes/helpers/FrmAppHelper.php:2734
1213
  msgid "(no label)"
1214
  msgstr ""
1215
 
1216
- #: classes/helpers/FrmAppHelper.php:2735
1217
  msgid "Saving"
1218
  msgstr ""
1219
 
1220
- #: classes/helpers/FrmAppHelper.php:2736
1221
  msgid "Saved"
1222
  msgstr ""
1223
 
1224
- #: classes/helpers/FrmAppHelper.php:2737
1225
  msgid "OK"
1226
  msgstr ""
1227
 
1228
- #: classes/helpers/FrmAppHelper.php:2738
1229
  #: classes/views/frm-forms/new-form-overlay.php:33
1230
  #: classes/views/frm-forms/new-form-overlay.php:100
1231
  #: classes/views/frm-forms/new-form-overlay.php:109
@@ -1234,433 +1244,432 @@ msgstr ""
1234
  #: classes/views/frm-forms/new-form-overlay.php:139
1235
  #: classes/views/shared/admin-header.php:64
1236
  #: classes/views/shared/confirm-overlay.php:19
1237
- #: js/formidable_admin.js:3687
1238
- #: js/formidable_admin.js:8337
1239
  msgid "Cancel"
1240
  msgstr ""
1241
 
1242
- #: classes/helpers/FrmAppHelper.php:2739
1243
  #: classes/views/frm-fields/back-end/settings.php:280
1244
  msgid "Default"
1245
  msgstr ""
1246
 
1247
- #: classes/helpers/FrmAppHelper.php:2740
1248
  msgid "Clear default value when typing"
1249
  msgstr ""
1250
 
1251
- #: classes/helpers/FrmAppHelper.php:2741
1252
  msgid "Do not clear default value when typing"
1253
  msgstr ""
1254
 
1255
- #: classes/helpers/FrmAppHelper.php:2742
1256
  msgid "Default value will pass form validation"
1257
  msgstr ""
1258
 
1259
- #: classes/helpers/FrmAppHelper.php:2743
1260
  msgid "Default value will NOT pass form validation"
1261
  msgstr ""
1262
 
1263
- #: classes/helpers/FrmAppHelper.php:2744
1264
  #: classes/helpers/FrmListHelper.php:412
1265
- #: js/formidable_admin.js:4079
1266
  msgid "Heads up"
1267
  msgstr ""
1268
 
1269
- #: classes/helpers/FrmAppHelper.php:2745
1270
  #: classes/views/shared/confirm-overlay.php:15
1271
  #: classes/views/shared/info-overlay.php:15
1272
  msgid "Are you sure?"
1273
  msgstr ""
1274
 
1275
- #: classes/helpers/FrmAppHelper.php:2746
1276
  msgid "Are you sure you want to delete this field and all data associated with it?"
1277
  msgstr ""
1278
 
1279
- #: classes/helpers/FrmAppHelper.php:2747
1280
  msgid "All fields inside this Section will be deleted along with their data. Are you sure you want to delete this group of fields?"
1281
  msgstr ""
1282
 
1283
- #: classes/helpers/FrmAppHelper.php:2748
1284
  msgid "Warning: If you have entries with multiple rows, all but the first row will be lost."
1285
  msgstr ""
1286
 
1287
- #: classes/helpers/FrmAppHelper.php:2750
1288
  #: classes/helpers/FrmFieldsHelper.php:284
1289
  msgid "The entered values do not match"
1290
  msgstr ""
1291
 
1292
- #: classes/helpers/FrmAppHelper.php:2751
1293
  msgid "Enter Email"
1294
  msgstr ""
1295
 
1296
- #: classes/helpers/FrmAppHelper.php:2752
1297
  msgid "Confirm Email"
1298
  msgstr ""
1299
 
1300
- #: classes/helpers/FrmAppHelper.php:2753
1301
  #: classes/views/shared/mb_adv_info.php:166
1302
  msgid "Conditional content here"
1303
  msgstr ""
1304
 
1305
- #: classes/helpers/FrmAppHelper.php:2754
1306
  #: classes/helpers/FrmFieldsHelper.php:456
1307
  #: classes/helpers/FrmFieldsHelper.php:457
1308
  msgid "New Option"
1309
  msgstr ""
1310
 
1311
- #: classes/helpers/FrmAppHelper.php:2755
1312
  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."
1313
  msgstr ""
1314
 
1315
- #: classes/helpers/FrmAppHelper.php:2756
1316
  msgid "Enter Password"
1317
  msgstr ""
1318
 
1319
- #: classes/helpers/FrmAppHelper.php:2757
1320
  msgid "Confirm Password"
1321
  msgstr ""
1322
 
1323
- #: classes/helpers/FrmAppHelper.php:2758
1324
  msgid "Import Complete"
1325
  msgstr ""
1326
 
1327
- #: classes/helpers/FrmAppHelper.php:2760
1328
  msgid "Warning: There is no way to retrieve unsaved entries."
1329
  msgstr ""
1330
 
1331
- #: classes/helpers/FrmAppHelper.php:2761
1332
  msgid "Private"
1333
  msgstr ""
1334
 
1335
- #: classes/helpers/FrmAppHelper.php:2764
1336
  msgid "No new licenses were found"
1337
  msgstr ""
1338
 
1339
- #: classes/helpers/FrmAppHelper.php:2765
1340
  msgid "This calculation has at least one unmatched ( ) { } [ ]."
1341
  msgstr ""
1342
 
1343
- #: classes/helpers/FrmAppHelper.php:2766
1344
  msgid "This calculation may have shortcodes that work in Views but not forms."
1345
  msgstr ""
1346
 
1347
- #: classes/helpers/FrmAppHelper.php:2767
1348
  msgid "This calculation may have shortcodes that work in text calculations but not numeric calculations."
1349
  msgstr ""
1350
 
1351
- #: classes/helpers/FrmAppHelper.php:2768
1352
  msgid "This form action is limited to one per form. Please edit the existing form action."
1353
  msgstr ""
1354
 
1355
  #. Translators: %s is the name of a Detail Page Slug that is a reserved word.
1356
- #: classes/helpers/FrmAppHelper.php:2771
1357
  msgid "The Detail Page Slug \"%s\" is reserved by WordPress. This may cause problems. Is this intentional?"
1358
  msgstr ""
1359
 
1360
  #. 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.
1361
- #: classes/helpers/FrmAppHelper.php:2773
1362
  msgid "The parameter \"%s\" is reserved by WordPress. This may cause problems when included in the URL. Is this intentional? "
1363
  msgstr ""
1364
 
1365
- #: classes/helpers/FrmAppHelper.php:2774
1366
  #: classes/helpers/FrmFormsHelper.php:1526
1367
  msgid "See the list of reserved words in WordPress."
1368
  msgstr ""
1369
 
1370
- #: classes/helpers/FrmAppHelper.php:2775
1371
  msgid "Please enter a Repeat Limit that is greater than 1."
1372
  msgstr ""
1373
 
1374
- #: classes/helpers/FrmAppHelper.php:2776
1375
  msgid "Please select a limit between 0 and 200."
1376
  msgstr ""
1377
 
1378
- #: classes/helpers/FrmAppHelper.php:2779
1379
  #: classes/views/shared/mb_adv_info.php:113
1380
  #: classes/views/shared/mb_adv_info.php:127
1381
  msgid "Select a Field"
1382
  msgstr ""
1383
 
1384
- #: classes/helpers/FrmAppHelper.php:2780
1385
  #: classes/helpers/FrmListHelper.php:262
1386
  msgid "No items found."
1387
  msgstr ""
1388
 
1389
- #: classes/helpers/FrmAppHelper.php:2830
1390
  msgid "You are running an outdated version of Formidable. This plugin may not work correctly if you do not update Formidable."
1391
  msgstr ""
1392
 
1393
- #: classes/helpers/FrmAppHelper.php:2857
1394
  msgid "You are running a version of Formidable Forms that may not be compatible with your version of Formidable Forms Pro."
1395
  msgstr ""
1396
 
1397
- #: classes/helpers/FrmAppHelper.php:2885
1398
  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+."
1399
  msgstr ""
1400
 
1401
- #: classes/helpers/FrmAppHelper.php:2891
1402
  msgid "You are using an outdated browser that is not compatible with Formidable Forms. Please update to a more current browser (we recommend Chrome)."
1403
  msgstr ""
1404
 
1405
- #: classes/helpers/FrmAppHelper.php:2905
1406
  msgid "English"
1407
  msgstr ""
1408
 
1409
- #: classes/helpers/FrmAppHelper.php:2906
1410
  msgid "Afrikaans"
1411
  msgstr ""
1412
 
1413
- #: classes/helpers/FrmAppHelper.php:2907
1414
  msgid "Albanian"
1415
  msgstr ""
1416
 
1417
- #: classes/helpers/FrmAppHelper.php:2908
1418
  msgid "Arabic"
1419
  msgstr ""
1420
 
1421
- #: classes/helpers/FrmAppHelper.php:2909
1422
  msgid "Armenian"
1423
  msgstr ""
1424
 
1425
- #: classes/helpers/FrmAppHelper.php:2910
1426
  msgid "Azerbaijani"
1427
  msgstr ""
1428
 
1429
- #: classes/helpers/FrmAppHelper.php:2911
1430
  msgid "Basque"
1431
  msgstr ""
1432
 
1433
- #: classes/helpers/FrmAppHelper.php:2912
1434
  msgid "Bosnian"
1435
  msgstr ""
1436
 
1437
- #: classes/helpers/FrmAppHelper.php:2913
1438
  msgid "Bulgarian"
1439
  msgstr ""
1440
 
1441
- #: classes/helpers/FrmAppHelper.php:2914
1442
  msgid "Catalan"
1443
  msgstr ""
1444
 
1445
- #: classes/helpers/FrmAppHelper.php:2915
1446
  msgid "Chinese Hong Kong"
1447
  msgstr ""
1448
 
1449
- #: classes/helpers/FrmAppHelper.php:2916
1450
  msgid "Chinese Simplified"
1451
  msgstr ""
1452
 
1453
- #: classes/helpers/FrmAppHelper.php:2917
1454
  msgid "Chinese Traditional"
1455
  msgstr ""
1456
 
1457
- #: classes/helpers/FrmAppHelper.php:2918
1458
  msgid "Croatian"
1459
  msgstr ""
1460
 
1461
- #: classes/helpers/FrmAppHelper.php:2919
1462
  msgid "Czech"
1463
  msgstr ""
1464
 
1465
- #: classes/helpers/FrmAppHelper.php:2920
1466
  msgid "Danish"
1467
  msgstr ""
1468
 
1469
- #: classes/helpers/FrmAppHelper.php:2921
1470
  msgid "Dutch"
1471
  msgstr ""
1472
 
1473
- #: classes/helpers/FrmAppHelper.php:2922
1474
  msgid "English/UK"
1475
  msgstr ""
1476
 
1477
- #: classes/helpers/FrmAppHelper.php:2923
1478
  msgid "Esperanto"
1479
  msgstr ""
1480
 
1481
- #: classes/helpers/FrmAppHelper.php:2924
1482
  msgid "Estonian"
1483
  msgstr ""
1484
 
1485
- #: classes/helpers/FrmAppHelper.php:2925
1486
  msgid "Faroese"
1487
  msgstr ""
1488
 
1489
- #: classes/helpers/FrmAppHelper.php:2926
1490
  msgid "Farsi/Persian"
1491
  msgstr ""
1492
 
1493
- #: classes/helpers/FrmAppHelper.php:2927
1494
  msgid "Filipino"
1495
  msgstr ""
1496
 
1497
- #: classes/helpers/FrmAppHelper.php:2928
1498
  msgid "Finnish"
1499
  msgstr ""
1500
 
1501
- #: classes/helpers/FrmAppHelper.php:2929
1502
  msgid "French"
1503
  msgstr ""
1504
 
1505
- #: classes/helpers/FrmAppHelper.php:2930
1506
  msgid "French/Canadian"
1507
  msgstr ""
1508
 
1509
- #: classes/helpers/FrmAppHelper.php:2931
1510
  msgid "French/Swiss"
1511
  msgstr ""
1512
 
1513
- #: classes/helpers/FrmAppHelper.php:2932
1514
  msgid "German"
1515
  msgstr ""
1516
 
1517
- #: classes/helpers/FrmAppHelper.php:2933
1518
  msgid "German/Austria"
1519
  msgstr ""
1520
 
1521
- #: classes/helpers/FrmAppHelper.php:2934
1522
  msgid "German/Switzerland"
1523
  msgstr ""
1524
 
1525
- #: classes/helpers/FrmAppHelper.php:2935
1526
  msgid "Greek"
1527
  msgstr ""
1528
 
1529
- #: classes/helpers/FrmAppHelper.php:2936
1530
- #: classes/helpers/FrmAppHelper.php:2937
1531
  msgid "Hebrew"
1532
  msgstr ""
1533
 
1534
- #: classes/helpers/FrmAppHelper.php:2938
1535
  msgid "Hindi"
1536
  msgstr ""
1537
 
1538
- #: classes/helpers/FrmAppHelper.php:2939
1539
  msgid "Hungarian"
1540
  msgstr ""
1541
 
1542
- #: classes/helpers/FrmAppHelper.php:2940
1543
  msgid "Icelandic"
1544
  msgstr ""
1545
 
1546
- #: classes/helpers/FrmAppHelper.php:2941
1547
  msgid "Indonesian"
1548
  msgstr ""
1549
 
1550
- #: classes/helpers/FrmAppHelper.php:2942
1551
  msgid "Italian"
1552
  msgstr ""
1553
 
1554
- #: classes/helpers/FrmAppHelper.php:2943
1555
  msgid "Japanese"
1556
  msgstr ""
1557
 
1558
- #: classes/helpers/FrmAppHelper.php:2944
1559
  msgid "Korean"
1560
  msgstr ""
1561
 
1562
- #: classes/helpers/FrmAppHelper.php:2945
1563
  msgid "Latvian"
1564
  msgstr ""
1565
 
1566
- #: classes/helpers/FrmAppHelper.php:2946
1567
  msgid "Lithuanian"
1568
  msgstr ""
1569
 
1570
- #: classes/helpers/FrmAppHelper.php:2947
1571
  msgid "Malaysian"
1572
  msgstr ""
1573
 
1574
- #: classes/helpers/FrmAppHelper.php:2948
1575
  msgid "Norwegian"
1576
  msgstr ""
1577
 
1578
- #: classes/helpers/FrmAppHelper.php:2949
1579
  msgid "Polish"
1580
  msgstr ""
1581
 
1582
- #: classes/helpers/FrmAppHelper.php:2950
1583
  msgid "Portuguese"
1584
  msgstr ""
1585
 
1586
- #: classes/helpers/FrmAppHelper.php:2951
1587
  msgid "Portuguese/Brazilian"
1588
  msgstr ""
1589
 
1590
- #: classes/helpers/FrmAppHelper.php:2952
1591
  msgid "Portuguese/Portugal"
1592
  msgstr ""
1593
 
1594
- #: classes/helpers/FrmAppHelper.php:2953
1595
  msgid "Romanian"
1596
  msgstr ""
1597
 
1598
- #: classes/helpers/FrmAppHelper.php:2954
1599
  msgid "Russian"
1600
  msgstr ""
1601
 
1602
- #: classes/helpers/FrmAppHelper.php:2955
1603
- #: classes/helpers/FrmAppHelper.php:2956
1604
  msgid "Serbian"
1605
  msgstr ""
1606
 
1607
- #: classes/helpers/FrmAppHelper.php:2957
1608
  msgid "Slovak"
1609
  msgstr ""
1610
 
1611
- #: classes/helpers/FrmAppHelper.php:2958
1612
  msgid "Slovenian"
1613
  msgstr ""
1614
 
1615
- #: classes/helpers/FrmAppHelper.php:2959
1616
  msgid "Spanish"
1617
  msgstr ""
1618
 
1619
- #: classes/helpers/FrmAppHelper.php:2960
1620
  msgid "Spanish/Latin America"
1621
  msgstr ""
1622
 
1623
- #: classes/helpers/FrmAppHelper.php:2961
1624
  msgid "Swedish"
1625
  msgstr ""
1626
 
1627
- #: classes/helpers/FrmAppHelper.php:2962
1628
  msgid "Tamil"
1629
  msgstr ""
1630
 
1631
- #: classes/helpers/FrmAppHelper.php:2963
1632
  msgid "Thai"
1633
  msgstr ""
1634
 
1635
- #: classes/helpers/FrmAppHelper.php:2964
1636
  msgid "Turkish"
1637
  msgstr ""
1638
 
1639
- #: classes/helpers/FrmAppHelper.php:2965
1640
  msgid "Ukrainian"
1641
  msgstr ""
1642
 
1643
- #: classes/helpers/FrmAppHelper.php:2966
1644
  msgid "Vietnamese"
1645
  msgstr ""
1646
 
1647
- #: classes/helpers/FrmAppHelper.php:3288
1648
  msgid "Form Landing Pages"
1649
  msgstr ""
1650
 
1651
- #: classes/helpers/FrmAppHelper.php:3289
1652
  msgid "Easily manage a landing page for your form. Upgrade to get form landing pages."
1653
  msgstr ""
1654
 
1655
- #: classes/helpers/FrmAppHelper.php:3390
1656
  msgid "Your account has expired"
1657
  msgstr ""
1658
 
1659
- #: classes/helpers/FrmAppHelper.php:3393
1660
  msgid "Renew Now"
1661
  msgstr ""
1662
 
1663
- #: classes/helpers/FrmAppHelper.php:3409
1664
  msgid "NEW"
1665
  msgstr ""
1666
 
@@ -1775,6 +1784,7 @@ msgstr ""
1775
 
1776
  #: classes/helpers/FrmEntriesListHelper.php:314
1777
  #: classes/views/frm-entries/sidebar-shared.php:43
 
1778
  msgid "View"
1779
  msgstr ""
1780
 
@@ -1786,7 +1796,7 @@ msgstr ""
1786
  #: classes/helpers/FrmFormsHelper.php:1171
1787
  #: classes/helpers/FrmFormsListHelper.php:133
1788
  #: classes/views/frm-form-actions/form_action.php:25
1789
- #: js/formidable_admin.js:2055
1790
  msgid "Delete"
1791
  msgstr ""
1792
 
@@ -1798,7 +1808,7 @@ msgstr ""
1798
  #. translators: %s: The field name.
1799
  #: classes/helpers/FrmFieldsHelper.php:167
1800
  #: classes/helpers/FrmFieldsHelper.php:294
1801
- #: classes/helpers/FrmXMLHelper.php:1242
1802
  #: classes/models/fields/FrmFieldType.php:583
1803
  msgid "%s is invalid"
1804
  msgstr ""
@@ -1826,1184 +1836,1186 @@ msgstr ""
1826
  msgid "Categories"
1827
  msgstr ""
1828
 
1829
- #: classes/helpers/FrmFieldsHelper.php:1436
1830
  msgid "Afghanistan"
1831
  msgstr ""
1832
 
1833
- #: classes/helpers/FrmFieldsHelper.php:1437
1834
  msgid "Aland Islands"
1835
  msgstr ""
1836
 
1837
- #: classes/helpers/FrmFieldsHelper.php:1438
1838
  msgid "Albania"
1839
  msgstr ""
1840
 
1841
- #: classes/helpers/FrmFieldsHelper.php:1439
1842
  msgid "Algeria"
1843
  msgstr ""
1844
 
1845
- #: classes/helpers/FrmFieldsHelper.php:1440
1846
  msgid "American Samoa"
1847
  msgstr ""
1848
 
1849
- #: classes/helpers/FrmFieldsHelper.php:1441
1850
  msgid "Andorra"
1851
  msgstr ""
1852
 
1853
- #: classes/helpers/FrmFieldsHelper.php:1442
1854
  msgid "Angola"
1855
  msgstr ""
1856
 
1857
- #: classes/helpers/FrmFieldsHelper.php:1443
1858
  msgid "Anguilla"
1859
  msgstr ""
1860
 
1861
- #: classes/helpers/FrmFieldsHelper.php:1444
1862
  msgid "Antarctica"
1863
  msgstr ""
1864
 
1865
- #: classes/helpers/FrmFieldsHelper.php:1445
1866
  msgid "Antigua and Barbuda"
1867
  msgstr ""
1868
 
1869
- #: classes/helpers/FrmFieldsHelper.php:1446
1870
  msgid "Argentina"
1871
  msgstr ""
1872
 
1873
- #: classes/helpers/FrmFieldsHelper.php:1447
1874
  msgid "Armenia"
1875
  msgstr ""
1876
 
1877
- #: classes/helpers/FrmFieldsHelper.php:1448
1878
  msgid "Aruba"
1879
  msgstr ""
1880
 
1881
- #: classes/helpers/FrmFieldsHelper.php:1449
1882
  msgid "Australia"
1883
  msgstr ""
1884
 
1885
- #: classes/helpers/FrmFieldsHelper.php:1450
1886
  msgid "Austria"
1887
  msgstr ""
1888
 
1889
- #: classes/helpers/FrmFieldsHelper.php:1451
1890
  msgid "Azerbaijan"
1891
  msgstr ""
1892
 
1893
- #: classes/helpers/FrmFieldsHelper.php:1452
1894
  msgid "Bahamas"
1895
  msgstr ""
1896
 
1897
- #: classes/helpers/FrmFieldsHelper.php:1453
1898
  msgid "Bahrain"
1899
  msgstr ""
1900
 
1901
- #: classes/helpers/FrmFieldsHelper.php:1454
1902
  msgid "Bangladesh"
1903
  msgstr ""
1904
 
1905
- #: classes/helpers/FrmFieldsHelper.php:1455
1906
  msgid "Barbados"
1907
  msgstr ""
1908
 
1909
- #: classes/helpers/FrmFieldsHelper.php:1456
1910
  msgid "Belarus"
1911
  msgstr ""
1912
 
1913
- #: classes/helpers/FrmFieldsHelper.php:1457
1914
  msgid "Belgium"
1915
  msgstr ""
1916
 
1917
- #: classes/helpers/FrmFieldsHelper.php:1458
1918
  msgid "Belize"
1919
  msgstr ""
1920
 
1921
- #: classes/helpers/FrmFieldsHelper.php:1459
1922
  msgid "Benin"
1923
  msgstr ""
1924
 
1925
- #: classes/helpers/FrmFieldsHelper.php:1460
1926
  msgid "Bermuda"
1927
  msgstr ""
1928
 
1929
- #: classes/helpers/FrmFieldsHelper.php:1461
1930
  msgid "Bhutan"
1931
  msgstr ""
1932
 
1933
- #: classes/helpers/FrmFieldsHelper.php:1462
1934
  msgid "Bolivia"
1935
  msgstr ""
1936
 
1937
- #: classes/helpers/FrmFieldsHelper.php:1463
1938
  msgid "Bonaire, Sint Eustatius and Saba"
1939
  msgstr ""
1940
 
1941
- #: classes/helpers/FrmFieldsHelper.php:1464
1942
  msgid "Bosnia and Herzegovina"
1943
  msgstr ""
1944
 
1945
- #: classes/helpers/FrmFieldsHelper.php:1465
1946
  msgid "Botswana"
1947
  msgstr ""
1948
 
1949
- #: classes/helpers/FrmFieldsHelper.php:1466
1950
  msgid "Bouvet Island"
1951
  msgstr ""
1952
 
1953
- #: classes/helpers/FrmFieldsHelper.php:1467
1954
  msgid "Brazil"
1955
  msgstr ""
1956
 
1957
- #: classes/helpers/FrmFieldsHelper.php:1468
1958
  msgid "British Indian Ocean Territory"
1959
  msgstr ""
1960
 
1961
- #: classes/helpers/FrmFieldsHelper.php:1469
1962
  msgid "Brunei"
1963
  msgstr ""
1964
 
1965
- #: classes/helpers/FrmFieldsHelper.php:1470
1966
  msgid "Bulgaria"
1967
  msgstr ""
1968
 
1969
- #: classes/helpers/FrmFieldsHelper.php:1471
1970
  msgid "Burkina Faso"
1971
  msgstr ""
1972
 
1973
- #: classes/helpers/FrmFieldsHelper.php:1472
1974
  msgid "Burundi"
1975
  msgstr ""
1976
 
1977
- #: classes/helpers/FrmFieldsHelper.php:1473
1978
  msgid "Cambodia"
1979
  msgstr ""
1980
 
1981
- #: classes/helpers/FrmFieldsHelper.php:1474
1982
  msgid "Cameroon"
1983
  msgstr ""
1984
 
1985
- #: classes/helpers/FrmFieldsHelper.php:1475
1986
  msgid "Canada"
1987
  msgstr ""
1988
 
1989
- #: classes/helpers/FrmFieldsHelper.php:1476
1990
  msgid "Cape Verde"
1991
  msgstr ""
1992
 
1993
- #: classes/helpers/FrmFieldsHelper.php:1477
1994
  msgid "Cayman Islands"
1995
  msgstr ""
1996
 
1997
- #: classes/helpers/FrmFieldsHelper.php:1478
1998
  msgid "Central African Republic"
1999
  msgstr ""
2000
 
2001
- #: classes/helpers/FrmFieldsHelper.php:1479
2002
  msgid "Chad"
2003
  msgstr ""
2004
 
2005
- #: classes/helpers/FrmFieldsHelper.php:1480
2006
  msgid "Chile"
2007
  msgstr ""
2008
 
2009
- #: classes/helpers/FrmFieldsHelper.php:1481
2010
  msgid "China"
2011
  msgstr ""
2012
 
2013
- #: classes/helpers/FrmFieldsHelper.php:1482
2014
  msgid "Christmas Island"
2015
  msgstr ""
2016
 
2017
- #: classes/helpers/FrmFieldsHelper.php:1483
2018
  msgid "Cocos (Keeling) Islands"
2019
  msgstr ""
2020
 
2021
- #: classes/helpers/FrmFieldsHelper.php:1484
2022
  msgid "Colombia"
2023
  msgstr ""
2024
 
2025
- #: classes/helpers/FrmFieldsHelper.php:1485
2026
  msgid "Comoros"
2027
  msgstr ""
2028
 
2029
- #: classes/helpers/FrmFieldsHelper.php:1486
2030
  msgid "Congo"
2031
  msgstr ""
2032
 
2033
- #: classes/helpers/FrmFieldsHelper.php:1487
2034
  msgid "Cook Islands"
2035
  msgstr ""
2036
 
2037
- #: classes/helpers/FrmFieldsHelper.php:1488
2038
  msgid "Costa Rica"
2039
  msgstr ""
2040
 
2041
- #: classes/helpers/FrmFieldsHelper.php:1489
2042
  msgid "C&ocirc;te d'Ivoire"
2043
  msgstr ""
2044
 
2045
- #: classes/helpers/FrmFieldsHelper.php:1490
2046
  msgid "Croatia"
2047
  msgstr ""
2048
 
2049
- #: classes/helpers/FrmFieldsHelper.php:1491
2050
  msgid "Cuba"
2051
  msgstr ""
2052
 
2053
- #: classes/helpers/FrmFieldsHelper.php:1492
2054
  msgid "Curacao"
2055
  msgstr ""
2056
 
2057
- #: classes/helpers/FrmFieldsHelper.php:1493
2058
  msgid "Cyprus"
2059
  msgstr ""
2060
 
2061
- #: classes/helpers/FrmFieldsHelper.php:1494
2062
  msgid "Czech Republic"
2063
  msgstr ""
2064
 
2065
- #: classes/helpers/FrmFieldsHelper.php:1495
2066
  msgid "Denmark"
2067
  msgstr ""
2068
 
2069
- #: classes/helpers/FrmFieldsHelper.php:1496
2070
  msgid "Djibouti"
2071
  msgstr ""
2072
 
2073
- #: classes/helpers/FrmFieldsHelper.php:1497
2074
  msgid "Dominica"
2075
  msgstr ""
2076
 
2077
- #: classes/helpers/FrmFieldsHelper.php:1498
2078
  msgid "Dominican Republic"
2079
  msgstr ""
2080
 
2081
- #: classes/helpers/FrmFieldsHelper.php:1499
2082
  msgid "East Timor"
2083
  msgstr ""
2084
 
2085
- #: classes/helpers/FrmFieldsHelper.php:1500
2086
  msgid "Ecuador"
2087
  msgstr ""
2088
 
2089
- #: classes/helpers/FrmFieldsHelper.php:1501
2090
  msgid "Egypt"
2091
  msgstr ""
2092
 
2093
- #: classes/helpers/FrmFieldsHelper.php:1502
2094
  msgid "El Salvador"
2095
  msgstr ""
2096
 
2097
- #: classes/helpers/FrmFieldsHelper.php:1503
2098
  msgid "Equatorial Guinea"
2099
  msgstr ""
2100
 
2101
- #: classes/helpers/FrmFieldsHelper.php:1504
2102
  msgid "Eritrea"
2103
  msgstr ""
2104
 
2105
- #: classes/helpers/FrmFieldsHelper.php:1505
2106
  msgid "Estonia"
2107
  msgstr ""
2108
 
2109
- #: classes/helpers/FrmFieldsHelper.php:1506
2110
  msgid "Ethiopia"
2111
  msgstr ""
2112
 
2113
- #: classes/helpers/FrmFieldsHelper.php:1507
2114
  msgid "Falkland Islands (Malvinas)"
2115
  msgstr ""
2116
 
2117
- #: classes/helpers/FrmFieldsHelper.php:1508
2118
  msgid "Faroe Islands"
2119
  msgstr ""
2120
 
2121
- #: classes/helpers/FrmFieldsHelper.php:1509
2122
  msgid "Fiji"
2123
  msgstr ""
2124
 
2125
- #: classes/helpers/FrmFieldsHelper.php:1510
2126
  msgid "Finland"
2127
  msgstr ""
2128
 
2129
- #: classes/helpers/FrmFieldsHelper.php:1511
2130
  msgid "France"
2131
  msgstr ""
2132
 
2133
- #: classes/helpers/FrmFieldsHelper.php:1512
2134
  msgid "French Guiana"
2135
  msgstr ""
2136
 
2137
- #: classes/helpers/FrmFieldsHelper.php:1513
2138
  msgid "French Polynesia"
2139
  msgstr ""
2140
 
2141
- #: classes/helpers/FrmFieldsHelper.php:1514
2142
  msgid "French Southern Territories"
2143
  msgstr ""
2144
 
2145
- #: classes/helpers/FrmFieldsHelper.php:1515
2146
  msgid "Gabon"
2147
  msgstr ""
2148
 
2149
- #: classes/helpers/FrmFieldsHelper.php:1516
2150
  msgid "Gambia"
2151
  msgstr ""
2152
 
2153
- #: classes/helpers/FrmFieldsHelper.php:1517
2154
  msgid "Georgia"
2155
  msgstr ""
2156
 
2157
- #: classes/helpers/FrmFieldsHelper.php:1518
2158
  msgid "Germany"
2159
  msgstr ""
2160
 
2161
- #: classes/helpers/FrmFieldsHelper.php:1519
2162
  msgid "Ghana"
2163
  msgstr ""
2164
 
2165
- #: classes/helpers/FrmFieldsHelper.php:1520
2166
  msgid "Gibraltar"
2167
  msgstr ""
2168
 
2169
- #: classes/helpers/FrmFieldsHelper.php:1521
2170
  msgid "Greece"
2171
  msgstr ""
2172
 
2173
- #: classes/helpers/FrmFieldsHelper.php:1522
2174
  msgid "Greenland"
2175
  msgstr ""
2176
 
2177
- #: classes/helpers/FrmFieldsHelper.php:1523
2178
  msgid "Grenada"
2179
  msgstr ""
2180
 
2181
- #: classes/helpers/FrmFieldsHelper.php:1524
2182
  msgid "Guadeloupe"
2183
  msgstr ""
2184
 
2185
- #: classes/helpers/FrmFieldsHelper.php:1525
2186
  msgid "Guam"
2187
  msgstr ""
2188
 
2189
- #: classes/helpers/FrmFieldsHelper.php:1526
2190
  msgid "Guatemala"
2191
  msgstr ""
2192
 
2193
- #: classes/helpers/FrmFieldsHelper.php:1527
2194
  msgid "Guernsey"
2195
  msgstr ""
2196
 
2197
- #: classes/helpers/FrmFieldsHelper.php:1528
2198
  msgid "Guinea"
2199
  msgstr ""
2200
 
2201
- #: classes/helpers/FrmFieldsHelper.php:1529
2202
  msgid "Guinea-Bissau"
2203
  msgstr ""
2204
 
2205
- #: classes/helpers/FrmFieldsHelper.php:1530
2206
  msgid "Guyana"
2207
  msgstr ""
2208
 
2209
- #: classes/helpers/FrmFieldsHelper.php:1531
2210
  msgid "Haiti"
2211
  msgstr ""
2212
 
2213
- #: classes/helpers/FrmFieldsHelper.php:1532
2214
  msgid "Heard Island and McDonald Islands"
2215
  msgstr ""
2216
 
2217
- #: classes/helpers/FrmFieldsHelper.php:1533
2218
  msgid "Holy See"
2219
  msgstr ""
2220
 
2221
- #: classes/helpers/FrmFieldsHelper.php:1534
2222
  msgid "Honduras"
2223
  msgstr ""
2224
 
2225
- #: classes/helpers/FrmFieldsHelper.php:1535
2226
  msgid "Hong Kong"
2227
  msgstr ""
2228
 
2229
- #: classes/helpers/FrmFieldsHelper.php:1536
2230
  msgid "Hungary"
2231
  msgstr ""
2232
 
2233
- #: classes/helpers/FrmFieldsHelper.php:1537
2234
  msgid "Iceland"
2235
  msgstr ""
2236
 
2237
- #: classes/helpers/FrmFieldsHelper.php:1538
2238
  msgid "India"
2239
  msgstr ""
2240
 
2241
- #: classes/helpers/FrmFieldsHelper.php:1539
2242
  msgid "Indonesia"
2243
  msgstr ""
2244
 
2245
- #: classes/helpers/FrmFieldsHelper.php:1540
2246
  msgid "Iran"
2247
  msgstr ""
2248
 
2249
- #: classes/helpers/FrmFieldsHelper.php:1541
2250
  msgid "Iraq"
2251
  msgstr ""
2252
 
2253
- #: classes/helpers/FrmFieldsHelper.php:1542
2254
  msgid "Ireland"
2255
  msgstr ""
2256
 
2257
- #: classes/helpers/FrmFieldsHelper.php:1543
2258
  msgid "Israel"
2259
  msgstr ""
2260
 
2261
- #: classes/helpers/FrmFieldsHelper.php:1544
2262
  msgid "Isle of Man"
2263
  msgstr ""
2264
 
2265
- #: classes/helpers/FrmFieldsHelper.php:1545
2266
  msgid "Italy"
2267
  msgstr ""
2268
 
2269
- #: classes/helpers/FrmFieldsHelper.php:1546
2270
  msgid "Jamaica"
2271
  msgstr ""
2272
 
2273
- #: classes/helpers/FrmFieldsHelper.php:1547
2274
  msgid "Japan"
2275
  msgstr ""
2276
 
2277
- #: classes/helpers/FrmFieldsHelper.php:1548
2278
  msgid "Jersey"
2279
  msgstr ""
2280
 
2281
- #: classes/helpers/FrmFieldsHelper.php:1549
2282
  msgid "Jordan"
2283
  msgstr ""
2284
 
2285
- #: classes/helpers/FrmFieldsHelper.php:1550
2286
  msgid "Kazakhstan"
2287
  msgstr ""
2288
 
2289
- #: classes/helpers/FrmFieldsHelper.php:1551
2290
  msgid "Kenya"
2291
  msgstr ""
2292
 
2293
- #: classes/helpers/FrmFieldsHelper.php:1552
2294
  msgid "Kiribati"
2295
  msgstr ""
2296
 
2297
- #: classes/helpers/FrmFieldsHelper.php:1553
2298
  msgid "North Korea"
2299
  msgstr ""
2300
 
2301
- #: classes/helpers/FrmFieldsHelper.php:1554
2302
  msgid "South Korea"
2303
  msgstr ""
2304
 
2305
- #: classes/helpers/FrmFieldsHelper.php:1555
2306
  msgid "Kosovo"
2307
  msgstr ""
2308
 
2309
- #: classes/helpers/FrmFieldsHelper.php:1556
2310
  msgid "Kuwait"
2311
  msgstr ""
2312
 
2313
- #: classes/helpers/FrmFieldsHelper.php:1557
2314
  msgid "Kyrgyzstan"
2315
  msgstr ""
2316
 
2317
- #: classes/helpers/FrmFieldsHelper.php:1558
2318
  msgid "Laos"
2319
  msgstr ""
2320
 
2321
- #: classes/helpers/FrmFieldsHelper.php:1559
2322
  msgid "Latvia"
2323
  msgstr ""
2324
 
2325
- #: classes/helpers/FrmFieldsHelper.php:1560
2326
  msgid "Lebanon"
2327
  msgstr ""
2328
 
2329
- #: classes/helpers/FrmFieldsHelper.php:1561
2330
  msgid "Lesotho"
2331
  msgstr ""
2332
 
2333
- #: classes/helpers/FrmFieldsHelper.php:1562
2334
  msgid "Liberia"
2335
  msgstr ""
2336
 
2337
- #: classes/helpers/FrmFieldsHelper.php:1563
2338
  msgid "Libya"
2339
  msgstr ""
2340
 
2341
- #: classes/helpers/FrmFieldsHelper.php:1564
2342
  msgid "Liechtenstein"
2343
  msgstr ""
2344
 
2345
- #: classes/helpers/FrmFieldsHelper.php:1565
2346
  msgid "Lithuania"
2347
  msgstr ""
2348
 
2349
- #: classes/helpers/FrmFieldsHelper.php:1566
2350
  msgid "Luxembourg"
2351
  msgstr ""
2352
 
2353
- #: classes/helpers/FrmFieldsHelper.php:1567
2354
  msgid "Macao"
2355
  msgstr ""
2356
 
2357
- #: classes/helpers/FrmFieldsHelper.php:1568
2358
  msgid "Macedonia"
2359
  msgstr ""
2360
 
2361
- #: classes/helpers/FrmFieldsHelper.php:1569
2362
  msgid "Madagascar"
2363
  msgstr ""
2364
 
2365
- #: classes/helpers/FrmFieldsHelper.php:1570
2366
  msgid "Malawi"
2367
  msgstr ""
2368
 
2369
- #: classes/helpers/FrmFieldsHelper.php:1571
2370
  msgid "Malaysia"
2371
  msgstr ""
2372
 
2373
- #: classes/helpers/FrmFieldsHelper.php:1572
2374
  msgid "Maldives"
2375
  msgstr ""
2376
 
2377
- #: classes/helpers/FrmFieldsHelper.php:1573
2378
  msgid "Mali"
2379
  msgstr ""
2380
 
2381
- #: classes/helpers/FrmFieldsHelper.php:1574
2382
  msgid "Malta"
2383
  msgstr ""
2384
 
2385
- #: classes/helpers/FrmFieldsHelper.php:1575
2386
  msgid "Marshall Islands"
2387
  msgstr ""
2388
 
2389
- #: classes/helpers/FrmFieldsHelper.php:1576
2390
  msgid "Martinique"
2391
  msgstr ""
2392
 
2393
- #: classes/helpers/FrmFieldsHelper.php:1577
2394
  msgid "Mauritania"
2395
  msgstr ""
2396
 
2397
- #: classes/helpers/FrmFieldsHelper.php:1578
2398
  msgid "Mauritius"
2399
  msgstr ""
2400
 
2401
- #: classes/helpers/FrmFieldsHelper.php:1579
2402
  msgid "Mayotte"
2403
  msgstr ""
2404
 
2405
- #: classes/helpers/FrmFieldsHelper.php:1580
2406
  msgid "Mexico"
2407
  msgstr ""
2408
 
2409
- #: classes/helpers/FrmFieldsHelper.php:1581
2410
  msgid "Micronesia"
2411
  msgstr ""
2412
 
2413
- #: classes/helpers/FrmFieldsHelper.php:1582
2414
  msgid "Moldova"
2415
  msgstr ""
2416
 
2417
- #: classes/helpers/FrmFieldsHelper.php:1583
2418
  msgid "Monaco"
2419
  msgstr ""
2420
 
2421
- #: classes/helpers/FrmFieldsHelper.php:1584
2422
  msgid "Mongolia"
2423
  msgstr ""
2424
 
2425
- #: classes/helpers/FrmFieldsHelper.php:1585
2426
  msgid "Montenegro"
2427
  msgstr ""
2428
 
2429
- #: classes/helpers/FrmFieldsHelper.php:1586
2430
  msgid "Montserrat"
2431
  msgstr ""
2432
 
2433
- #: classes/helpers/FrmFieldsHelper.php:1587
2434
  msgid "Morocco"
2435
  msgstr ""
2436
 
2437
- #: classes/helpers/FrmFieldsHelper.php:1588
2438
  msgid "Mozambique"
2439
  msgstr ""
2440
 
2441
- #: classes/helpers/FrmFieldsHelper.php:1589
2442
  msgid "Myanmar"
2443
  msgstr ""
2444
 
2445
- #: classes/helpers/FrmFieldsHelper.php:1590
2446
  msgid "Namibia"
2447
  msgstr ""
2448
 
2449
- #: classes/helpers/FrmFieldsHelper.php:1591
2450
  msgid "Nauru"
2451
  msgstr ""
2452
 
2453
- #: classes/helpers/FrmFieldsHelper.php:1592
2454
  msgid "Nepal"
2455
  msgstr ""
2456
 
2457
- #: classes/helpers/FrmFieldsHelper.php:1593
2458
  msgid "Netherlands"
2459
  msgstr ""
2460
 
2461
- #: classes/helpers/FrmFieldsHelper.php:1594
2462
  msgid "New Caledonia"
2463
  msgstr ""
2464
 
2465
- #: classes/helpers/FrmFieldsHelper.php:1595
2466
  msgid "New Zealand"
2467
  msgstr ""
2468
 
2469
- #: classes/helpers/FrmFieldsHelper.php:1596
2470
  msgid "Nicaragua"
2471
  msgstr ""
2472
 
2473
- #: classes/helpers/FrmFieldsHelper.php:1597
2474
  msgid "Niger"
2475
  msgstr ""
2476
 
2477
- #: classes/helpers/FrmFieldsHelper.php:1598
2478
  msgid "Nigeria"
2479
  msgstr ""
2480
 
2481
- #: classes/helpers/FrmFieldsHelper.php:1599
2482
  msgid "Niue"
2483
  msgstr ""
2484
 
2485
- #: classes/helpers/FrmFieldsHelper.php:1600
2486
  msgid "Norfolk Island"
2487
  msgstr ""
2488
 
2489
- #: classes/helpers/FrmFieldsHelper.php:1601
2490
  msgid "Northern Mariana Islands"
2491
  msgstr ""
2492
 
2493
- #: classes/helpers/FrmFieldsHelper.php:1602
2494
  msgid "Norway"
2495
  msgstr ""
2496
 
2497
- #: classes/helpers/FrmFieldsHelper.php:1603
2498
  msgid "Oman"
2499
  msgstr ""
2500
 
2501
- #: classes/helpers/FrmFieldsHelper.php:1604
2502
  msgid "Pakistan"
2503
  msgstr ""
2504
 
2505
- #: classes/helpers/FrmFieldsHelper.php:1605
2506
  msgid "Palau"
2507
  msgstr ""
2508
 
2509
- #: classes/helpers/FrmFieldsHelper.php:1606
2510
  msgid "Palestine"
2511
  msgstr ""
2512
 
2513
- #: classes/helpers/FrmFieldsHelper.php:1607
2514
  msgid "Panama"
2515
  msgstr ""
2516
 
2517
- #: classes/helpers/FrmFieldsHelper.php:1608
2518
  msgid "Papua New Guinea"
2519
  msgstr ""
2520
 
2521
- #: classes/helpers/FrmFieldsHelper.php:1609
2522
  msgid "Paraguay"
2523
  msgstr ""
2524
 
2525
- #: classes/helpers/FrmFieldsHelper.php:1610
2526
  msgid "Peru"
2527
  msgstr ""
2528
 
2529
- #: classes/helpers/FrmFieldsHelper.php:1611
2530
  msgid "Philippines"
2531
  msgstr ""
2532
 
2533
- #: classes/helpers/FrmFieldsHelper.php:1612
2534
  msgid "Pitcairn"
2535
  msgstr ""
2536
 
2537
- #: classes/helpers/FrmFieldsHelper.php:1613
2538
  msgid "Poland"
2539
  msgstr ""
2540
 
2541
- #: classes/helpers/FrmFieldsHelper.php:1614
2542
  msgid "Portugal"
2543
  msgstr ""
2544
 
2545
- #: classes/helpers/FrmFieldsHelper.php:1615
2546
  msgid "Puerto Rico"
2547
  msgstr ""
2548
 
2549
- #: classes/helpers/FrmFieldsHelper.php:1616
2550
  msgid "Qatar"
2551
  msgstr ""
2552
 
2553
- #: classes/helpers/FrmFieldsHelper.php:1617
2554
  msgid "Reunion"
2555
  msgstr ""
2556
 
2557
- #: classes/helpers/FrmFieldsHelper.php:1618
2558
  msgid "Romania"
2559
  msgstr ""
2560
 
2561
- #: classes/helpers/FrmFieldsHelper.php:1619
2562
  msgid "Russia"
2563
  msgstr ""
2564
 
2565
- #: classes/helpers/FrmFieldsHelper.php:1620
2566
  msgid "Rwanda"
2567
  msgstr ""
2568
 
2569
- #: classes/helpers/FrmFieldsHelper.php:1621
2570
  msgid "Saint Barthelemy"
2571
  msgstr ""
2572
 
2573
- #: classes/helpers/FrmFieldsHelper.php:1622
2574
  msgid "Saint Helena, Ascension and Tristan da Cunha"
2575
  msgstr ""
2576
 
2577
- #: classes/helpers/FrmFieldsHelper.php:1623
2578
  msgid "Saint Kitts and Nevis"
2579
  msgstr ""
2580
 
2581
- #: classes/helpers/FrmFieldsHelper.php:1624
2582
  msgid "Saint Lucia"
2583
  msgstr ""
2584
 
2585
- #: classes/helpers/FrmFieldsHelper.php:1625
2586
  msgid "Saint Martin (French part)"
2587
  msgstr ""
2588
 
2589
- #: classes/helpers/FrmFieldsHelper.php:1626
2590
  msgid "Saint Pierre and Miquelon"
2591
  msgstr ""
2592
 
2593
- #: classes/helpers/FrmFieldsHelper.php:1627
2594
  msgid "Saint Vincent and the Grenadines"
2595
  msgstr ""
2596
 
2597
- #: classes/helpers/FrmFieldsHelper.php:1628
2598
  msgid "Samoa"
2599
  msgstr ""
2600
 
2601
- #: classes/helpers/FrmFieldsHelper.php:1629
2602
  msgid "San Marino"
2603
  msgstr ""
2604
 
2605
- #: classes/helpers/FrmFieldsHelper.php:1630
2606
  msgid "Sao Tome and Principe"
2607
  msgstr ""
2608
 
2609
- #: classes/helpers/FrmFieldsHelper.php:1631
2610
  msgid "Saudi Arabia"
2611
  msgstr ""
2612
 
2613
- #: classes/helpers/FrmFieldsHelper.php:1632
2614
  msgid "Senegal"
2615
  msgstr ""
2616
 
2617
- #: classes/helpers/FrmFieldsHelper.php:1633
2618
  msgid "Serbia"
2619
  msgstr ""
2620
 
2621
- #: classes/helpers/FrmFieldsHelper.php:1634
2622
  msgid "Seychelles"
2623
  msgstr ""
2624
 
2625
- #: classes/helpers/FrmFieldsHelper.php:1635
2626
  msgid "Sierra Leone"
2627
  msgstr ""
2628
 
2629
- #: classes/helpers/FrmFieldsHelper.php:1636
2630
  msgid "Singapore"
2631
  msgstr ""
2632
 
2633
- #: classes/helpers/FrmFieldsHelper.php:1637
2634
  msgid "Sint Maarten (Dutch part)"
2635
  msgstr ""
2636
 
2637
- #: classes/helpers/FrmFieldsHelper.php:1638
2638
  msgid "Slovakia"
2639
  msgstr ""
2640
 
2641
- #: classes/helpers/FrmFieldsHelper.php:1639
2642
  msgid "Slovenia"
2643
  msgstr ""
2644
 
2645
- #: classes/helpers/FrmFieldsHelper.php:1640
2646
  msgid "Solomon Islands"
2647
  msgstr ""
2648
 
2649
- #: classes/helpers/FrmFieldsHelper.php:1641
2650
  msgid "Somalia"
2651
  msgstr ""
2652
 
2653
- #: classes/helpers/FrmFieldsHelper.php:1642
2654
  msgid "South Africa"
2655
  msgstr ""
2656
 
2657
- #: classes/helpers/FrmFieldsHelper.php:1643
2658
  msgid "South Georgia and the South Sandwich Islands"
2659
  msgstr ""
2660
 
2661
- #: classes/helpers/FrmFieldsHelper.php:1644
2662
  msgid "South Sudan"
2663
  msgstr ""
2664
 
2665
- #: classes/helpers/FrmFieldsHelper.php:1645
2666
  msgid "Spain"
2667
  msgstr ""
2668
 
2669
- #: classes/helpers/FrmFieldsHelper.php:1646
2670
  msgid "Sri Lanka"
2671
  msgstr ""
2672
 
2673
- #: classes/helpers/FrmFieldsHelper.php:1647
2674
  msgid "Sudan"
2675
  msgstr ""
2676
 
2677
- #: classes/helpers/FrmFieldsHelper.php:1648
2678
  msgid "Suriname"
2679
  msgstr ""
2680
 
2681
- #: classes/helpers/FrmFieldsHelper.php:1649
2682
  msgid "Svalbard and Jan Mayen"
2683
  msgstr ""
2684
 
2685
- #: classes/helpers/FrmFieldsHelper.php:1650
2686
  msgid "Swaziland"
2687
  msgstr ""
2688
 
2689
- #: classes/helpers/FrmFieldsHelper.php:1651
2690
  msgid "Sweden"
2691
  msgstr ""
2692
 
2693
- #: classes/helpers/FrmFieldsHelper.php:1652
2694
  msgid "Switzerland"
2695
  msgstr ""
2696
 
2697
- #: classes/helpers/FrmFieldsHelper.php:1653
2698
  msgid "Syria"
2699
  msgstr ""
2700
 
2701
- #: classes/helpers/FrmFieldsHelper.php:1654
2702
  msgid "Taiwan"
2703
  msgstr ""
2704
 
2705
- #: classes/helpers/FrmFieldsHelper.php:1655
2706
  msgid "Tajikistan"
2707
  msgstr ""
2708
 
2709
- #: classes/helpers/FrmFieldsHelper.php:1656
2710
  msgid "Tanzania"
2711
  msgstr ""
2712
 
2713
- #: classes/helpers/FrmFieldsHelper.php:1657
2714
  msgid "Thailand"
2715
  msgstr ""
2716
 
2717
- #: classes/helpers/FrmFieldsHelper.php:1658
2718
  msgid "Timor-Leste"
2719
  msgstr ""
2720
 
2721
- #: classes/helpers/FrmFieldsHelper.php:1659
2722
  msgid "Togo"
2723
  msgstr ""
2724
 
2725
- #: classes/helpers/FrmFieldsHelper.php:1660
2726
  msgid "Tokelau"
2727
  msgstr ""
2728
 
2729
- #: classes/helpers/FrmFieldsHelper.php:1661
2730
  msgid "Tonga"
2731
  msgstr ""
2732
 
2733
- #: classes/helpers/FrmFieldsHelper.php:1662
2734
  msgid "Trinidad and Tobago"
2735
  msgstr ""
2736
 
2737
- #: classes/helpers/FrmFieldsHelper.php:1663
2738
  msgid "Tunisia"
2739
  msgstr ""
2740
 
2741
- #: classes/helpers/FrmFieldsHelper.php:1664
2742
  msgid "Turkey"
2743
  msgstr ""
2744
 
2745
- #: classes/helpers/FrmFieldsHelper.php:1665
2746
  msgid "Turkmenistan"
2747
  msgstr ""
2748
 
2749
- #: classes/helpers/FrmFieldsHelper.php:1666
2750
  msgid "Turks and Caicos Islands"
2751
  msgstr ""
2752
 
2753
- #: classes/helpers/FrmFieldsHelper.php:1667
2754
  msgid "Tuvalu"
2755
  msgstr ""
2756
 
2757
- #: classes/helpers/FrmFieldsHelper.php:1668
2758
  msgid "Uganda"
2759
  msgstr ""
2760
 
2761
- #: classes/helpers/FrmFieldsHelper.php:1669
2762
  msgid "Ukraine"
2763
  msgstr ""
2764
 
2765
- #: classes/helpers/FrmFieldsHelper.php:1670
2766
  msgid "United Arab Emirates"
2767
  msgstr ""
2768
 
2769
- #: classes/helpers/FrmFieldsHelper.php:1671
2770
  msgid "United Kingdom"
2771
  msgstr ""
2772
 
2773
- #: classes/helpers/FrmFieldsHelper.php:1672
2774
  msgid "United States"
2775
  msgstr ""
2776
 
2777
- #: classes/helpers/FrmFieldsHelper.php:1673
2778
  msgid "United States Minor Outlying Islands"
2779
  msgstr ""
2780
 
2781
- #: classes/helpers/FrmFieldsHelper.php:1674
2782
  msgid "Uruguay"
2783
  msgstr ""
2784
 
2785
- #: classes/helpers/FrmFieldsHelper.php:1675
2786
  msgid "Uzbekistan"
2787
  msgstr ""
2788
 
2789
- #: classes/helpers/FrmFieldsHelper.php:1676
2790
  msgid "Vanuatu"
2791
  msgstr ""
2792
 
2793
- #: classes/helpers/FrmFieldsHelper.php:1677
2794
  msgid "Vatican City"
2795
  msgstr ""
2796
 
2797
- #: classes/helpers/FrmFieldsHelper.php:1678
2798
  msgid "Venezuela"
2799
  msgstr ""
2800
 
2801
- #: classes/helpers/FrmFieldsHelper.php:1679
2802
  msgid "Vietnam"
2803
  msgstr ""
2804
 
2805
- #: classes/helpers/FrmFieldsHelper.php:1680
2806
  msgid "Virgin Islands, British"
2807
  msgstr ""
2808
 
2809
- #: classes/helpers/FrmFieldsHelper.php:1681
2810
  msgid "Virgin Islands, U.S."
2811
  msgstr ""
2812
 
2813
- #: classes/helpers/FrmFieldsHelper.php:1682
2814
  msgid "Wallis and Futuna"
2815
  msgstr ""
2816
 
2817
- #: classes/helpers/FrmFieldsHelper.php:1683
2818
  msgid "Western Sahara"
2819
  msgstr ""
2820
 
2821
- #: classes/helpers/FrmFieldsHelper.php:1684
2822
  msgid "Yemen"
2823
  msgstr ""
2824
 
2825
- #: classes/helpers/FrmFieldsHelper.php:1685
2826
  msgid "Zambia"
2827
  msgstr ""
2828
 
2829
- #: classes/helpers/FrmFieldsHelper.php:1686
2830
  msgid "Zimbabwe"
2831
  msgstr ""
2832
 
2833
- #: classes/helpers/FrmFieldsHelper.php:1708
2834
  msgid "Countries"
2835
  msgstr ""
2836
 
2837
- #: classes/helpers/FrmFieldsHelper.php:1718
2838
  msgid "U.S. State Abbreviations"
2839
  msgstr ""
2840
 
2841
- #: classes/helpers/FrmFieldsHelper.php:1727
2842
  msgid "U.S. States"
2843
  msgstr ""
2844
 
2845
- #: classes/helpers/FrmFieldsHelper.php:1732
2846
  msgid "Under 18"
2847
  msgstr ""
2848
 
2849
- #: classes/helpers/FrmFieldsHelper.php:1733
2850
  msgid "18-24"
2851
  msgstr ""
2852
 
2853
- #: classes/helpers/FrmFieldsHelper.php:1734
2854
  msgid "25-34"
2855
  msgstr ""
2856
 
2857
- #: classes/helpers/FrmFieldsHelper.php:1735
2858
  msgid "35-44"
2859
  msgstr ""
2860
 
2861
- #: classes/helpers/FrmFieldsHelper.php:1736
2862
  msgid "45-54"
2863
  msgstr ""
2864
 
2865
- #: classes/helpers/FrmFieldsHelper.php:1737
2866
  msgid "55-64"
2867
  msgstr ""
2868
 
2869
- #: classes/helpers/FrmFieldsHelper.php:1738
2870
  msgid "65 or Above"
2871
  msgstr ""
2872
 
2873
- #: classes/helpers/FrmFieldsHelper.php:1739
2874
  msgid "Prefer Not to Answer"
2875
  msgstr ""
2876
 
2877
- #: classes/helpers/FrmFieldsHelper.php:1745
2878
  msgid "Age"
2879
  msgstr ""
2880
 
2881
- #: classes/helpers/FrmFieldsHelper.php:1749
2882
  msgid "Very Unsatisfied"
2883
  msgstr ""
2884
 
2885
- #: classes/helpers/FrmFieldsHelper.php:1750
2886
  msgid "Unsatisfied"
2887
  msgstr ""
2888
 
2889
- #: classes/helpers/FrmFieldsHelper.php:1751
2890
- #: classes/helpers/FrmFieldsHelper.php:1766
2891
- #: classes/helpers/FrmFieldsHelper.php:1781
2892
- #: classes/helpers/FrmFieldsHelper.php:1796
2893
  msgid "Neutral"
2894
  msgstr ""
2895
 
2896
- #: classes/helpers/FrmFieldsHelper.php:1752
2897
  msgid "Satisfied"
2898
  msgstr ""
2899
 
2900
- #: classes/helpers/FrmFieldsHelper.php:1753
2901
  msgid "Very Satisfied"
2902
  msgstr ""
2903
 
2904
- #: classes/helpers/FrmFieldsHelper.php:1754
2905
- #: classes/helpers/FrmFieldsHelper.php:1769
2906
- #: classes/helpers/FrmFieldsHelper.php:1784
2907
- #: classes/helpers/FrmFieldsHelper.php:1799
2908
  msgid "N/A"
2909
  msgstr ""
2910
 
2911
- #: classes/helpers/FrmFieldsHelper.php:1760
2912
  msgid "Satisfaction"
2913
  msgstr ""
2914
 
2915
- #: classes/helpers/FrmFieldsHelper.php:1764
2916
  msgid "Not at all Important"
2917
  msgstr ""
2918
 
2919
- #: classes/helpers/FrmFieldsHelper.php:1765
2920
  msgid "Somewhat Important"
2921
  msgstr ""
2922
 
2923
- #: classes/helpers/FrmFieldsHelper.php:1767
2924
  msgid "Important"
2925
  msgstr ""
2926
 
2927
- #: classes/helpers/FrmFieldsHelper.php:1768
2928
  msgid "Very Important"
2929
  msgstr ""
2930
 
2931
- #: classes/helpers/FrmFieldsHelper.php:1775
2932
  msgid "Importance"
2933
  msgstr ""
2934
 
2935
- #: classes/helpers/FrmFieldsHelper.php:1779
2936
  msgid "Strongly Disagree"
2937
  msgstr ""
2938
 
2939
- #: classes/helpers/FrmFieldsHelper.php:1780
2940
  msgid "Disagree"
2941
  msgstr ""
2942
 
2943
- #: classes/helpers/FrmFieldsHelper.php:1782
2944
  msgid "Agree"
2945
  msgstr ""
2946
 
2947
- #: classes/helpers/FrmFieldsHelper.php:1783
2948
  msgid "Strongly Agree"
2949
  msgstr ""
2950
 
2951
- #: classes/helpers/FrmFieldsHelper.php:1790
2952
  msgid "Agreement"
2953
  msgstr ""
2954
 
2955
- #: classes/helpers/FrmFieldsHelper.php:1794
2956
  msgid "Extremely Unlikely"
2957
  msgstr ""
2958
 
2959
- #: classes/helpers/FrmFieldsHelper.php:1795
2960
  msgid "Unlikely"
2961
  msgstr ""
2962
 
2963
- #: classes/helpers/FrmFieldsHelper.php:1797
2964
- #: classes/helpers/FrmFieldsHelper.php:1805
2965
  msgid "Likely"
2966
  msgstr ""
2967
 
2968
- #: classes/helpers/FrmFieldsHelper.php:1798
2969
  msgid "Extremely Likely"
2970
  msgstr ""
2971
 
2972
  #. translators: %s: Field name
2973
- #: classes/helpers/FrmFieldsHelper.php:1879
2974
  msgid "%s fields"
2975
  msgstr ""
2976
 
2977
- #: classes/helpers/FrmFieldsHelper.php:1922
2978
  msgid "Simple"
2979
  msgstr ""
2980
 
2981
- #: classes/helpers/FrmFieldsHelper.php:1926
2982
  msgid "Images"
2983
  msgstr ""
2984
 
2985
- #: classes/helpers/FrmFieldsHelper.php:1929
2986
  msgid "Image Options"
2987
  msgstr ""
2988
 
2989
- #: classes/helpers/FrmFieldsHelper.php:1930
2990
  msgid "Show images instead of radio buttons or check boxes. This is ideal for polls, surveys, segmenting questionnaires and more."
2991
  msgstr ""
2992
 
2993
- #: classes/helpers/FrmFieldsHelper.php:1937
2994
  msgid "Button Options"
2995
  msgstr ""
2996
 
2997
- #: classes/helpers/FrmFieldsHelper.php:1938
2998
  msgid "Show buttons for radio buttons or check boxes. This is ideal for polls, surveys, segmenting questionnaires and more."
2999
  msgstr ""
3000
 
3001
  #. translators: Add-on name.
3002
- #: classes/helpers/FrmFieldsHelper.php:2020
3003
  msgid "Formidable %s"
3004
  msgstr ""
3005
 
3006
  #: classes/helpers/FrmFormMigratorsHelper.php:46
 
 
3007
  msgid "Learn More"
3008
  msgstr ""
3009
 
@@ -3311,7 +3323,7 @@ msgid "Saving entries is disabled for this form"
3311
  msgstr ""
3312
 
3313
  #: classes/helpers/FrmFormsListHelper.php:304
3314
- #: classes/views/frm-forms/_publish_box.php:22
3315
  msgid "Preview"
3316
  msgstr ""
3317
 
@@ -3667,21 +3679,21 @@ msgstr ""
3667
  msgid "Your server is missing the simplexml_import_dom function"
3668
  msgstr ""
3669
 
3670
- #: classes/helpers/FrmXMLHelper.php:1081
3671
  #: classes/views/solutions/_import.php:51
3672
  msgid "Imported"
3673
  msgstr ""
3674
 
3675
- #: classes/helpers/FrmXMLHelper.php:1082
3676
  msgid "Updated"
3677
  msgstr ""
3678
 
3679
- #: classes/helpers/FrmXMLHelper.php:1107
3680
  msgid "Nothing was imported or updated"
3681
  msgstr ""
3682
 
3683
  #. translators: %1$s: Number of items
3684
- #: classes/helpers/FrmXMLHelper.php:1122
3685
  msgid "%1$s Form"
3686
  msgid_plural "%1$s Forms"
3687
  msgstr[0] ""
@@ -3689,7 +3701,7 @@ msgstr[1] ""
3689
 
3690
  #. translators: %1$s: Number of items
3691
  #. translators: %1$s - field type
3692
- #: classes/helpers/FrmXMLHelper.php:1124
3693
  #: classes/models/FrmFormMigrator.php:584
3694
  msgid "%1$s Field"
3695
  msgid_plural "%1$s Fields"
@@ -3697,56 +3709,56 @@ msgstr[0] ""
3697
  msgstr[1] ""
3698
 
3699
  #. translators: %1$s: Number of items
3700
- #: classes/helpers/FrmXMLHelper.php:1126
3701
  msgid "%1$s Entry"
3702
  msgid_plural "%1$s Entries"
3703
  msgstr[0] ""
3704
  msgstr[1] ""
3705
 
3706
  #. translators: %1$s: Number of items
3707
- #: classes/helpers/FrmXMLHelper.php:1128
3708
  msgid "%1$s View"
3709
  msgid_plural "%1$s Views"
3710
  msgstr[0] ""
3711
  msgstr[1] ""
3712
 
3713
  #. translators: %1$s: Number of items
3714
- #: classes/helpers/FrmXMLHelper.php:1130
3715
- msgid "%1$s Post"
3716
- msgid_plural "%1$s Posts"
3717
  msgstr[0] ""
3718
  msgstr[1] ""
3719
 
3720
  #. translators: %1$s: Number of items
3721
- #: classes/helpers/FrmXMLHelper.php:1132
3722
  msgid "%1$s Style"
3723
  msgid_plural "%1$s Styles"
3724
  msgstr[0] ""
3725
  msgstr[1] ""
3726
 
3727
  #. translators: %1$s: Number of items
3728
- #: classes/helpers/FrmXMLHelper.php:1134
3729
  msgid "%1$s Term"
3730
  msgid_plural "%1$s Terms"
3731
  msgstr[0] ""
3732
  msgstr[1] ""
3733
 
3734
  #. translators: %1$s: Number of items
3735
- #: classes/helpers/FrmXMLHelper.php:1136
3736
  msgid "%1$s Form Action"
3737
  msgid_plural "%1$s Form Actions"
3738
  msgstr[0] ""
3739
  msgstr[1] ""
3740
 
3741
- #: classes/helpers/FrmXMLHelper.php:1160
3742
  msgid "Go to imported form"
3743
  msgstr ""
3744
 
3745
- #: classes/helpers/FrmXMLHelper.php:1361
3746
  msgid "Create Posts"
3747
  msgstr ""
3748
 
3749
- #: classes/helpers/FrmXMLHelper.php:1490
3750
  msgid "Email Notification"
3751
  msgstr ""
3752
 
@@ -3785,6 +3797,7 @@ msgid "Placeholder Text"
3785
  msgstr ""
3786
 
3787
  #: classes/models/fields/FrmFieldCombo.php:192
 
3788
  msgid "Description"
3789
  msgstr ""
3790
 
@@ -3834,66 +3847,66 @@ msgid "Website"
3834
  msgstr ""
3835
 
3836
  #. translators: %1$s: Plugin name, %2$s: Start link HTML, %3$s: end link HTML
3837
- #: classes/models/FrmAddon.php:306
3838
  msgid "Your %1$s license key is missing. Please add it on the %2$slicenses page%3$s."
3839
  msgstr ""
3840
 
3841
- #: classes/models/FrmAddon.php:501
3842
  msgid "Oops! You forgot to enter your license number."
3843
  msgstr ""
3844
 
3845
- #: classes/models/FrmAddon.php:584
3846
  msgid "Your license has been activated. Enjoy!"
3847
  msgstr ""
3848
 
3849
- #: classes/models/FrmAddon.php:585
3850
- #: classes/models/FrmAddon.php:590
3851
  msgid "That license key is invalid"
3852
  msgstr ""
3853
 
3854
- #: classes/models/FrmAddon.php:586
3855
  msgid "That license is expired"
3856
  msgstr ""
3857
 
3858
- #: classes/models/FrmAddon.php:587
3859
  msgid "That license has been refunded"
3860
  msgstr ""
3861
 
3862
- #: classes/models/FrmAddon.php:588
3863
  msgid "That license has been used on too many sites"
3864
  msgstr ""
3865
 
3866
- #: classes/models/FrmAddon.php:589
3867
  msgid "Oops! That is the wrong license key for this plugin."
3868
  msgstr ""
3869
 
3870
- #: classes/models/FrmAddon.php:606
3871
  msgid "Cache cleared"
3872
  msgstr ""
3873
 
3874
- #: classes/models/FrmAddon.php:628
3875
  msgid "That license was removed successfully"
3876
  msgstr ""
3877
 
3878
- #: classes/models/FrmAddon.php:630
3879
  msgid "There was an error deactivating your license."
3880
  msgstr ""
3881
 
3882
- #: classes/models/FrmAddon.php:674
3883
  msgid "Your License Key was invalid"
3884
  msgstr ""
3885
 
3886
  #. translators: %1$s: Start link HTML, %2$s: End link HTML
3887
- #: classes/models/FrmAddon.php:678
3888
  msgid "You had an error communicating with the Formidable API. %1$sClick here%2$s for more information."
3889
  msgstr ""
3890
 
3891
- #: classes/models/FrmAddon.php:681
3892
  msgid "You had an HTTP error connecting to the Formidable API"
3893
  msgstr ""
3894
 
3895
  #. translators: %1$s: Error code, %2$s: Error message
3896
- #: classes/models/FrmAddon.php:692
3897
  msgid "There was a %1$s error: %2$s"
3898
  msgstr ""
3899
 
@@ -4445,12 +4458,12 @@ msgid "See the %1$sform documentation%2$s for instructions on publishing your fo
4445
  msgstr ""
4446
 
4447
  #: classes/views/frm-entries/no_entries.php:46
4448
- #: classes/views/frm-forms/list.php:38
4449
  msgid "You have not created any forms yet"
4450
  msgstr ""
4451
 
4452
  #: classes/views/frm-entries/no_entries.php:47
4453
- #: classes/views/frm-forms/list.php:39
4454
  msgid "Start collecting leads and data today."
4455
  msgstr ""
4456
 
@@ -4527,7 +4540,7 @@ msgstr ""
4527
  #: classes/views/frm-fields/back-end/inline-modal.php:7
4528
  #: classes/views/frm-fields/back-end/inline-modal.php:8
4529
  #: classes/views/shared/admin-header.php:19
4530
- #: js/formidable_admin.js:7787
4531
  msgid "Close"
4532
  msgstr ""
4533
 
@@ -4819,7 +4832,7 @@ msgid "Conditional emails"
4819
  msgstr ""
4820
 
4821
  #: classes/views/frm-form-actions/form_action.php:21
4822
- #: js/formidable_admin.js:2061
4823
  msgid "Duplicate"
4824
  msgstr ""
4825
 
@@ -4944,9 +4957,9 @@ msgid "Move Field"
4944
  msgstr ""
4945
 
4946
  #: classes/views/frm-forms/add_field.php:29
4947
- #: js/formidable_admin.js:1239
4948
  #: js/formidable_admin.js:1242
4949
- #: js/formidable_admin.js:1999
 
4950
  msgid "More Options"
4951
  msgstr ""
4952
 
@@ -5081,7 +5094,7 @@ msgid "Templates"
5081
  msgstr ""
5082
 
5083
  #: classes/views/frm-forms/new-form-overlay.php:11
5084
- #: js/formidable_admin.js:8376
5085
  msgid "Back"
5086
  msgstr ""
5087
 
@@ -5459,15 +5472,15 @@ msgstr ""
5459
  msgid "Add New Form"
5460
  msgstr ""
5461
 
5462
- #: classes/views/frm-forms/_publish_box.php:28
5463
  msgid "On Blank Page"
5464
  msgstr ""
5465
 
5466
- #: classes/views/frm-forms/_publish_box.php:33
5467
  msgid "In Theme"
5468
  msgstr ""
5469
 
5470
- #: classes/views/frm-forms/_publish_box.php:47
5471
  msgid "Embed"
5472
  msgstr ""
5473
 
@@ -6351,137 +6364,191 @@ msgstr ""
6351
  msgid "Error"
6352
  msgstr ""
6353
 
6354
- #: js/formidable_admin.js:1200
6355
- msgid "Set Row Layout"
6356
- msgstr ""
6357
-
6358
- #: js/formidable_admin.js:1207
6359
- msgid "Move Field Group"
6360
  msgstr ""
6361
 
6362
- #: js/formidable_admin.js:2027
6363
- msgid "Field settings"
6364
- msgstr ""
6365
-
6366
- #: js/formidable_admin.js:2055
6367
- msgid "Delete Group"
6368
  msgstr ""
6369
 
6370
- #: js/formidable_admin.js:2061
6371
- msgid "Duplicate Group"
6372
  msgstr ""
6373
 
6374
- #: js/formidable_admin.js:3374
6375
- msgid "Custom layout"
 
6376
  msgstr ""
6377
 
6378
- #: js/formidable_admin.js:3397
6379
- msgid "Break into rows"
6380
  msgstr ""
6381
 
6382
- #: js/formidable_admin.js:3407
6383
- msgid "Row Layout"
6384
  msgstr ""
6385
 
6386
- #: js/formidable_admin.js:3672
6387
- msgid "Enter number of columns for each field"
6388
  msgstr ""
6389
 
6390
- #: js/formidable_admin.js:3676
6391
- msgid "Layouts are based on a 12-column grid system"
6392
  msgstr ""
6393
 
6394
- #: js/formidable_admin.js:3692
6395
- msgid "Save"
6396
  msgstr ""
6397
 
6398
- #: js/formidable_admin.js:3993
6399
- msgid "Merge into row"
 
6400
  msgstr ""
6401
 
6402
- #. translators: %1$s: Number of fields that are selected to be deleted.
6403
- #: js/formidable_admin.js:4081
6404
- msgid "Are you sure you want to delete these %1$s selected fields?"
6405
  msgstr ""
6406
 
6407
- #: js/formidable_admin.js:7779
6408
- msgid "Save and Reload"
 
6409
  msgstr ""
6410
 
6411
- #: js/formidable_admin.js:8334
6412
- msgid "Embed form"
 
6413
  msgstr ""
6414
 
6415
- #: js/formidable_admin.js:8368
6416
- #: js/formidable_admin.js:8387
6417
- msgid "Done"
6418
  msgstr ""
6419
 
6420
- #: js/formidable_admin.js:8435
6421
  msgid "Select existing page"
6422
  msgstr ""
6423
 
6424
- #: js/formidable_admin.js:8436
6425
- msgid "Embed your form into an existing page."
6426
- msgstr ""
6427
-
6428
- #: js/formidable_admin.js:8464
6429
- msgid "Select the page you want to embed your form into."
6430
  msgstr ""
6431
 
6432
- #: js/formidable_admin.js:8473
6433
- msgid "Insert Form"
 
6434
  msgstr ""
6435
 
6436
- #: js/formidable_admin.js:8487
6437
  msgid "Please select a page"
6438
  msgstr ""
6439
 
6440
- #: js/formidable_admin.js:8508
6441
  msgid "Create new page"
6442
  msgstr ""
6443
 
6444
- #: js/formidable_admin.js:8509
6445
- msgid "Put your form on a newly created page."
6446
- msgstr ""
6447
-
6448
- #: js/formidable_admin.js:8545
6449
  msgid "What will you call the new page?"
6450
  msgstr ""
6451
 
6452
- #: js/formidable_admin.js:8551
6453
  msgid "Name your page"
6454
  msgstr ""
6455
 
6456
- #: js/formidable_admin.js:8562
6457
  msgid "Create page"
6458
  msgstr ""
6459
 
6460
- #: js/formidable_admin.js:8574
6461
  msgid "Insert manually"
6462
  msgstr ""
6463
 
6464
- #: js/formidable_admin.js:8575
6465
- msgid "Use WP shortcodes or PHP code to put the form in any place."
6466
  msgstr ""
6467
 
6468
- #: js/formidable_admin.js:8622
6469
  msgid "WordPress shortcode"
6470
  msgstr ""
6471
 
6472
- #: js/formidable_admin.js:8625
6473
  msgid "How to use shortcodes in WordPress"
6474
  msgstr ""
6475
 
6476
- #: js/formidable_admin.js:8628
6477
  msgid "Use PHP code"
6478
  msgstr ""
6479
 
6480
  #. translators: %s: Example type (ie. WordPress shortcode, API Form script)
6481
- #: js/formidable_admin.js:8689
6482
  msgid "Copy %s"
6483
  msgstr ""
6484
 
6485
- #: js/formidable_admin.js:8711
6486
  msgid "Successfully copied embed example"
6487
  msgstr ""
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2
  # This file is distributed under the same license as the Formidable Forms plugin.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: Formidable Forms 5.3\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: 2022-05-24T17:27:48+00:00\n"
13
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
14
  "X-Generator: WP-CLI 2.4.0\n"
15
  "X-Domain: formidable\n"
64
 
65
  #: js/src/form/formselect.js:23
66
  #: languages/formidable-js-strings.php:33
67
+ #: js/admin/embed.js:340
68
  msgid "form"
69
  msgstr ""
70
 
131
  msgid "Strategy11"
132
  msgstr ""
133
 
 
134
  #: classes/controllers/FrmAddonsController.php:21
135
+ #: classes/controllers/FrmAddonsController.php:24
136
  msgid "Add-Ons"
137
  msgstr ""
138
 
139
+ #: classes/controllers/FrmAddonsController.php:29
140
+ #: classes/controllers/FrmAddonsController.php:30
141
  #: classes/helpers/FrmFormsHelper.php:1349
142
  #: classes/views/frm-fields/back-end/smart-values.php:16
143
  #: classes/views/shared/admin-header.php:33
144
  msgid "Upgrade"
145
  msgstr ""
146
 
147
+ #: classes/controllers/FrmAddonsController.php:76
148
  msgid "There are no plugins on your site that require a license"
149
  msgstr ""
150
 
151
+ #: classes/controllers/FrmAddonsController.php:633
152
  msgid "Installed"
153
  msgstr ""
154
 
155
+ #: classes/controllers/FrmAddonsController.php:638
156
+ #: classes/helpers/FrmAppHelper.php:2789
157
  msgid "Active"
158
  msgstr ""
159
 
160
+ #: classes/controllers/FrmAddonsController.php:643
161
  msgid "Not Installed"
162
  msgstr ""
163
 
164
+ #: classes/controllers/FrmAddonsController.php:940
165
  msgid "Sorry, your site requires FTP authentication. Please download plugins from FormidableForms.com and install them manually."
166
  msgstr ""
167
 
168
+ #: classes/controllers/FrmAddonsController.php:1003
169
  msgid "Your plugin has been activated. Would you like to save and reload the page now?"
170
  msgstr ""
171
 
172
+ #: classes/controllers/FrmAddonsController.php:1007
173
  msgid "Your plugin has been activated. Please reload the page to see more options."
174
  msgstr ""
175
 
176
+ #: classes/controllers/FrmAddonsController.php:1112
177
  msgid "Could not install an upgrade. Please download from formidableforms.com and install manually."
178
  msgstr ""
179
 
180
+ #: classes/controllers/FrmAddonsController.php:1197
181
+ #: classes/controllers/FrmAddonsController.php:1198
182
  #: classes/controllers/FrmWelcomeController.php:141
183
  #: classes/views/frm-forms/new-form-overlay.php:112
184
  #: classes/views/shared/reports-info.php:24
185
+ #: js/admin/applications.js:390
186
  msgid "Upgrade Now"
187
  msgstr ""
188
 
189
+ #: classes/controllers/FrmAppController.php:164
190
  msgid "Build"
191
  msgstr ""
192
 
193
+ #: classes/controllers/FrmAppController.php:171
194
  #: classes/helpers/FrmFormsListHelper.php:300
195
  #: classes/views/frm-forms/settings.php:13
196
  #: classes/views/frm-settings/form.php:14
197
  msgid "Settings"
198
  msgstr ""
199
 
200
+ #: classes/controllers/FrmAppController.php:178
201
  #: classes/controllers/FrmEntriesController.php:11
202
  #: classes/controllers/FrmEntriesController.php:100
203
+ #: classes/controllers/FrmFormsController.php:792
204
  #: classes/controllers/FrmXMLController.php:260
205
  #: classes/views/xml/import_form.php:121
206
  msgid "Entries"
207
  msgstr ""
208
 
209
+ #: classes/controllers/FrmAppController.php:190
210
  #: classes/controllers/FrmEntriesController.php:15
211
  #: classes/views/shared/views-info.php:11
212
+ #: js/admin/applications.js:342
213
  msgid "Views"
214
  msgstr ""
215
 
216
+ #: classes/controllers/FrmAppController.php:204
217
  #: classes/views/shared/reports-info.php:11
218
  msgid "Reports"
219
  msgstr ""
220
 
221
+ #: classes/controllers/FrmAppController.php:227
222
+ #: js/admin/applications.js:118
223
  msgid "Upgrade to Pro"
224
  msgstr ""
225
 
226
+ #: classes/controllers/FrmAppController.php:230
227
  msgid "Build a Form"
228
  msgstr ""
229
 
230
+ #: classes/controllers/FrmApplicationsController.php:17
231
+ #: classes/views/applications/index.php:8
232
+ msgid "Applications"
233
+ msgstr ""
234
+
235
  #: classes/controllers/FrmEntriesController.php:79
236
+ #: classes/controllers/FrmFormsController.php:1363
237
  #: classes/views/frm-entries/form.php:63
238
  #: classes/views/frm-entries/sidebar-shared.php:57
239
  msgid "Entry Key"
240
  msgstr ""
241
 
242
  #: classes/controllers/FrmEntriesController.php:84
243
+ #: classes/controllers/FrmFormsController.php:669
244
  #: classes/views/xml/import_form.php:152
245
  #: classes/widgets/FrmElementorWidget.php:37
246
  #: classes/widgets/FrmShowForm.php:59
247
+ #: js/admin/applications.js:338
248
  msgid "Form"
249
  msgstr ""
250
 
326
  msgstr ""
327
 
328
  #: classes/controllers/FrmFormsController.php:9
329
+ #: classes/controllers/FrmFormsController.php:802
330
  #: classes/controllers/FrmStylesController.php:51
331
  #: classes/controllers/FrmXMLController.php:259
332
  #: classes/views/frm-forms/list.php:10
333
  #: classes/widgets/FrmElementorWidget.php:14
334
+ #: js/admin/applications.js:338
335
  msgid "Forms"
336
  msgstr ""
337
 
353
  msgstr ""
354
 
355
  #: classes/controllers/FrmFormsController.php:177
356
+ #: classes/controllers/FrmFormsController.php:1011
357
  msgid "Form was successfully updated."
358
  msgstr ""
359
 
410
  msgstr[0] ""
411
  msgstr[1] ""
412
 
413
+ #: classes/controllers/FrmFormsController.php:607
414
  msgid "There was an error creating a template."
415
  msgstr ""
416
 
417
+ #: classes/controllers/FrmFormsController.php:651
418
  msgid "Add forms and content"
419
  msgstr ""
420
 
421
+ #: classes/controllers/FrmFormsController.php:670
422
  #: classes/views/frm-forms/insert_form_popup.php:33
423
  msgid "Insert a Form"
424
  msgstr ""
425
 
426
+ #: classes/controllers/FrmFormsController.php:723
427
  msgid "Display form title"
428
  msgstr ""
429
 
430
+ #: classes/controllers/FrmFormsController.php:727
431
  msgid "Display form description"
432
  msgstr ""
433
 
434
+ #: classes/controllers/FrmFormsController.php:731
435
  msgid "Minimize form HTML"
436
  msgstr ""
437
 
438
+ #: classes/controllers/FrmFormsController.php:787
439
  #: classes/views/frm-forms/new-form-overlay.php:46
440
  msgid "Template Name"
441
  msgstr ""
442
 
443
+ #: classes/controllers/FrmFormsController.php:788
444
  #: classes/views/xml/import_form.php:120
445
  msgid "Type"
446
  msgstr ""
447
 
448
+ #: classes/controllers/FrmFormsController.php:789
449
+ #: classes/controllers/FrmFormsController.php:793
450
  #: classes/helpers/FrmCSVExportHelper.php:349
451
  #: classes/views/shared/mb_adv_info.php:98
452
  msgid "Key"
453
  msgstr ""
454
 
455
+ #: classes/controllers/FrmFormsController.php:791
456
  #: classes/controllers/FrmStylesController.php:401
457
  #: classes/views/frm-forms/settings-advanced.php:13
458
  #: classes/views/styles/manage.php:39
461
  msgid "Form Title"
462
  msgstr ""
463
 
464
+ #: classes/controllers/FrmFormsController.php:794
465
  msgid "Actions"
466
  msgstr ""
467
 
468
+ #: classes/controllers/FrmFormsController.php:797
469
  #: classes/models/FrmField.php:87
470
  msgid "Date"
471
  msgstr ""
472
 
473
+ #: classes/controllers/FrmFormsController.php:917
474
  #: classes/helpers/FrmFormsHelper.php:1292
475
  msgid "My Templates"
476
  msgstr ""
477
 
478
+ #: classes/controllers/FrmFormsController.php:976
479
  msgid "You are trying to edit a form that does not exist."
480
  msgstr ""
481
 
482
  #. translators: %1$s: Start link HTML, %2$s: End link HTML
483
+ #: classes/controllers/FrmFormsController.php:981
484
  msgid "You are trying to edit a child form. Please edit from %1$shere%2$s"
485
  msgstr ""
486
 
487
+ #: classes/controllers/FrmFormsController.php:1013
488
  msgid "Template was successfully updated."
489
  msgstr ""
490
 
491
+ #: classes/controllers/FrmFormsController.php:1087
492
  #: classes/controllers/FrmStylesController.php:400
493
  msgid "General"
494
  msgstr ""
495
 
496
+ #: classes/controllers/FrmFormsController.php:1088
497
  msgid "General Form Settings"
498
  msgstr ""
499
 
500
+ #: classes/controllers/FrmFormsController.php:1093
501
  msgid "Actions & Notifications"
502
  msgstr ""
503
 
504
+ #: classes/controllers/FrmFormsController.php:1099
505
+ #: classes/controllers/FrmFormsController.php:1104
506
  msgid "Form Permissions"
507
  msgstr ""
508
 
509
+ #: classes/controllers/FrmFormsController.php:1105
510
  msgid "Allow editing, protect forms and files, limit entries, and save drafts. Upgrade to get form and entry permissions."
511
  msgstr ""
512
 
513
+ #: classes/controllers/FrmFormsController.php:1109
514
  msgid "Form Scheduling"
515
  msgstr ""
516
 
517
+ #: classes/controllers/FrmFormsController.php:1114
518
  msgid "Form scheduling settings"
519
  msgstr ""
520
 
521
+ #: classes/controllers/FrmFormsController.php:1118
522
  msgid "Styling & Buttons"
523
  msgstr ""
524
 
525
+ #: classes/controllers/FrmFormsController.php:1124
526
  msgid "Form Landing Page"
527
  msgstr ""
528
 
 
529
  #: classes/controllers/FrmFormsController.php:1130
530
+ #: classes/controllers/FrmFormsController.php:1136
531
  msgid "Conversational Forms"
532
  msgstr ""
533
 
534
+ #: classes/controllers/FrmFormsController.php:1137
535
  msgid "Ask one question at a time for automated conversations."
536
  msgstr ""
537
 
538
+ #: classes/controllers/FrmFormsController.php:1142
539
  msgid "Customize HTML"
540
  msgstr ""
541
 
542
+ #: classes/controllers/FrmFormsController.php:1278
543
  msgid "Customize field values with the following parameters."
544
  msgstr ""
545
 
546
+ #: classes/controllers/FrmFormsController.php:1316
547
  msgid "Separator"
548
  msgstr ""
549
 
550
+ #: classes/controllers/FrmFormsController.php:1317
551
  msgid "Use a different separator for checkbox fields"
552
  msgstr ""
553
 
554
+ #: classes/controllers/FrmFormsController.php:1320
555
  msgid "Date Format"
556
  msgstr ""
557
 
558
+ #: classes/controllers/FrmFormsController.php:1323
559
  #: classes/views/frm-fields/back-end/settings.php:27
560
  msgid "Field Label"
561
  msgstr ""
562
 
563
+ #: classes/controllers/FrmFormsController.php:1326
564
  msgid "No Auto P"
565
  msgstr ""
566
 
567
+ #: classes/controllers/FrmFormsController.php:1327
568
  msgid "Do not automatically add any paragraphs or line breaks"
569
  msgstr ""
570
 
571
+ #: classes/controllers/FrmFormsController.php:1342
572
  #: classes/models/FrmField.php:62
573
  msgid "User ID"
574
  msgstr ""
575
 
576
+ #: classes/controllers/FrmFormsController.php:1343
577
  msgid "First Name"
578
  msgstr ""
579
 
580
+ #: classes/controllers/FrmFormsController.php:1344
581
  msgid "Last Name"
582
  msgstr ""
583
 
584
+ #: classes/controllers/FrmFormsController.php:1345
585
  msgid "Display Name"
586
  msgstr ""
587
 
588
+ #: classes/controllers/FrmFormsController.php:1346
589
  msgid "User Login"
590
  msgstr ""
591
 
592
+ #: classes/controllers/FrmFormsController.php:1347
593
  #: classes/models/FrmField.php:34
594
  msgid "Email"
595
  msgstr ""
596
 
597
+ #: classes/controllers/FrmFormsController.php:1348
598
  msgid "Avatar"
599
  msgstr ""
600
 
601
+ #: classes/controllers/FrmFormsController.php:1349
602
  msgid "Author Link"
603
  msgstr ""
604
 
605
+ #: classes/controllers/FrmFormsController.php:1362
606
  #: classes/views/frm-entries/sidebar-shared.php:51
607
  msgid "Entry ID"
608
  msgstr ""
609
 
610
+ #: classes/controllers/FrmFormsController.php:1364
611
  msgid "Post ID"
612
  msgstr ""
613
 
614
+ #: classes/controllers/FrmFormsController.php:1365
615
  msgid "User IP"
616
  msgstr ""
617
 
618
+ #: classes/controllers/FrmFormsController.php:1366
619
  msgid "Entry created"
620
  msgstr ""
621
 
622
+ #: classes/controllers/FrmFormsController.php:1367
623
  msgid "Entry updated"
624
  msgstr ""
625
 
626
+ #: classes/controllers/FrmFormsController.php:1369
627
  msgid "Site URL"
628
  msgstr ""
629
 
630
+ #: classes/controllers/FrmFormsController.php:1370
631
  msgid "Site Name"
632
  msgstr ""
633
 
634
+ #: classes/controllers/FrmFormsController.php:1378
635
  msgid "Default Msg"
636
  msgstr ""
637
 
638
+ #: classes/controllers/FrmFormsController.php:1379
639
  msgid "Default HTML"
640
  msgstr ""
641
 
642
+ #: classes/controllers/FrmFormsController.php:1380
643
  msgid "Default Plain"
644
  msgstr ""
645
 
646
+ #: classes/controllers/FrmFormsController.php:1483
647
  msgid "No forms were specified"
648
  msgstr ""
649
 
650
+ #: classes/controllers/FrmFormsController.php:1595
651
  msgid "Abnormal HTML characters prevented your form from saving correctly"
652
  msgstr ""
653
 
654
+ #: classes/controllers/FrmFormsController.php:1710
655
  #: classes/helpers/FrmFormsHelper.php:57
656
  #: classes/helpers/FrmFormsHelper.php:112
657
  #: classes/helpers/FrmFormsHelper.php:166
664
  msgid "(no title)"
665
  msgstr ""
666
 
667
+ #: classes/controllers/FrmFormsController.php:1776
668
+ #: classes/controllers/FrmFormsController.php:1798
669
  msgid "Please select a valid form"
670
  msgstr ""
671
 
672
+ #: classes/controllers/FrmFormsController.php:2032
673
  msgid "Please wait while you are redirected."
674
  msgstr ""
675
 
676
  #. translators: %1$s: Start link HTML, %2$s: End link HTML
677
+ #: classes/controllers/FrmFormsController.php:2067
678
  msgid "%1$sClick here%2$s if you are not automatically redirected."
679
  msgstr ""
680
 
681
+ #: classes/controllers/FrmFormsController.php:2413
682
+ #: classes/helpers/FrmAppHelper.php:1349
683
  #: classes/views/frm-forms/settings-advanced.php:93
684
  msgid "Select a Page"
685
  msgstr ""
749
  #: classes/helpers/FrmStylesHelper.php:73
750
  #: classes/views/frm-forms/add_field_links.php:173
751
  #: classes/views/frm-forms/edit.php:28
752
+ #: classes/views/frm-forms/_publish_box.php:13
753
  #: classes/views/styles/header-buttons.php:12
754
  #: classes/views/styles/manage.php:89
755
  #: deprecated/FrmDeprecated.php:66
878
  msgstr ""
879
 
880
  #: classes/controllers/FrmSMTPController.php:305
881
+ #: classes/helpers/FrmAppHelper.php:2788
882
  #: classes/helpers/FrmFormMigratorsHelper.php:131
883
  #: classes/views/shared/upgrade_overlay.php:32
884
  msgid "Install"
976
  msgstr ""
977
 
978
  #: classes/controllers/FrmStylesController.php:408
979
+ #: classes/helpers/FrmFieldsHelper.php:1938
980
  #: classes/views/frm-forms/settings-buttons.php:46
981
  msgid "Buttons"
982
  msgstr ""
1018
  msgid "XML import is not enabled on your server with the libxml_disable_entity_loader function."
1019
  msgstr ""
1020
 
1021
+ #: classes/controllers/FrmXMLController.php:550
1022
  msgid "Please select a form"
1023
  msgstr ""
1024
 
1025
+ #: classes/controllers/FrmXMLController.php:580
1026
  msgid "Form not found."
1027
  msgstr ""
1028
 
1029
+ #: classes/controllers/FrmXMLController.php:612
1030
  msgid "There are no entries for that form."
1031
  msgstr ""
1032
 
1033
+ #: classes/helpers/FrmAppHelper.php:1116
 
1034
  msgid "Add New"
1035
  msgstr ""
1036
 
1037
+ #: classes/helpers/FrmAppHelper.php:1128
1038
  #: classes/views/frm-entries/list.php:47
1039
+ #: classes/views/frm-forms/list.php:27
1040
  #: classes/views/shared/mb_adv_info.php:40
1041
  #: classes/views/shared/mb_adv_info.php:183
1042
  msgid "Search"
1043
  msgstr ""
1044
 
1045
+ #: classes/helpers/FrmAppHelper.php:1452
1046
  msgid "View Forms"
1047
  msgstr ""
1048
 
1049
+ #: classes/helpers/FrmAppHelper.php:1453
1050
  msgid "Add and Edit Forms"
1051
  msgstr ""
1052
 
1053
+ #: classes/helpers/FrmAppHelper.php:1454
1054
  msgid "Delete Forms"
1055
  msgstr ""
1056
 
1057
+ #: classes/helpers/FrmAppHelper.php:1455
1058
  msgid "Access this Settings Page"
1059
  msgstr ""
1060
 
1061
+ #: classes/helpers/FrmAppHelper.php:1456
1062
  msgid "View Entries from Admin Area"
1063
  msgstr ""
1064
 
1065
+ #: classes/helpers/FrmAppHelper.php:1457
1066
  msgid "Delete Entries from Admin Area"
1067
  msgstr ""
1068
 
1069
+ #: classes/helpers/FrmAppHelper.php:1465
1070
  msgid "Add Entries from Admin Area"
1071
  msgstr ""
1072
 
1073
+ #: classes/helpers/FrmAppHelper.php:1466
1074
  msgid "Edit Entries from Admin Area"
1075
  msgstr ""
1076
 
1077
+ #: classes/helpers/FrmAppHelper.php:1467
1078
  msgid "View Reports"
1079
  msgstr ""
1080
 
1081
+ #: classes/helpers/FrmAppHelper.php:1468
1082
  msgid "Add/Edit Views"
1083
  msgstr ""
1084
 
1085
+ #: classes/helpers/FrmAppHelper.php:2212
1086
  msgid "at"
1087
  msgstr ""
1088
 
1089
+ #: classes/helpers/FrmAppHelper.php:2356
1090
  msgid "year"
1091
  msgstr ""
1092
 
1093
+ #: classes/helpers/FrmAppHelper.php:2357
1094
  msgid "years"
1095
  msgstr ""
1096
 
1097
+ #: classes/helpers/FrmAppHelper.php:2361
1098
  msgid "month"
1099
  msgstr ""
1100
 
1101
+ #: classes/helpers/FrmAppHelper.php:2362
1102
  msgid "months"
1103
  msgstr ""
1104
 
1105
+ #: classes/helpers/FrmAppHelper.php:2366
1106
  msgid "week"
1107
  msgstr ""
1108
 
1109
+ #: classes/helpers/FrmAppHelper.php:2367
1110
  msgid "weeks"
1111
  msgstr ""
1112
 
1113
+ #: classes/helpers/FrmAppHelper.php:2371
1114
  msgid "day"
1115
  msgstr ""
1116
 
1117
+ #: classes/helpers/FrmAppHelper.php:2372
1118
  msgid "days"
1119
  msgstr ""
1120
 
1121
+ #: classes/helpers/FrmAppHelper.php:2376
1122
  msgid "hour"
1123
  msgstr ""
1124
 
1125
+ #: classes/helpers/FrmAppHelper.php:2377
1126
  msgid "hours"
1127
  msgstr ""
1128
 
1129
+ #: classes/helpers/FrmAppHelper.php:2381
1130
  msgid "minute"
1131
  msgstr ""
1132
 
1133
+ #: classes/helpers/FrmAppHelper.php:2382
1134
  msgid "minutes"
1135
  msgstr ""
1136
 
1137
+ #: classes/helpers/FrmAppHelper.php:2386
1138
  msgid "second"
1139
  msgstr ""
1140
 
1141
+ #: classes/helpers/FrmAppHelper.php:2387
1142
  msgid "seconds"
1143
  msgstr ""
1144
 
1145
+ #: classes/helpers/FrmAppHelper.php:2481
1146
  msgid "Give this action a label for easy reference."
1147
  msgstr ""
1148
 
1149
+ #: classes/helpers/FrmAppHelper.php:2482
1150
  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."
1151
  msgstr ""
1152
 
1153
+ #: classes/helpers/FrmAppHelper.php:2483
1154
  msgid "Add CC addresses separated by a \",\". FORMAT: Name <name@email.com> or name@email.com."
1155
  msgstr ""
1156
 
1157
+ #: classes/helpers/FrmAppHelper.php:2484
1158
  msgid "Add BCC addresses separated by a \",\". FORMAT: Name <name@email.com> or name@email.com."
1159
  msgstr ""
1160
 
1161
+ #: classes/helpers/FrmAppHelper.php:2485
1162
  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."
1163
  msgstr ""
1164
 
1165
+ #: classes/helpers/FrmAppHelper.php:2486
1166
  msgid "Enter the name and/or email address of the sender. FORMAT: John Bates <john@example.com> or john@example.com."
1167
  msgstr ""
1168
 
1169
  #. translators: %1$s: Form name, %2$s: Date
1170
+ #: classes/helpers/FrmAppHelper.php:2488
1171
  msgid "If you leave the subject blank, the default will be used: %1$s Form submitted on %2$s"
1172
  msgstr ""
1173
 
1174
+ #: classes/helpers/FrmAppHelper.php:2688
1175
+ #: classes/helpers/FrmAppHelper.php:2770
1176
  msgid "Please wait while your site updates."
1177
  msgstr ""
1178
 
1179
+ #: classes/helpers/FrmAppHelper.php:2689
1180
  msgid "Are you sure you want to deauthorize Formidable Forms on this site?"
1181
  msgstr ""
1182
 
1183
+ #: classes/helpers/FrmAppHelper.php:2693
1184
+ #: classes/helpers/FrmAppHelper.php:2722
1185
  msgid "Loading&hellip;"
1186
  msgstr ""
1187
 
1188
+ #: classes/helpers/FrmAppHelper.php:2723
1189
  msgid "Remove"
1190
  msgstr ""
1191
 
1192
+ #: classes/helpers/FrmAppHelper.php:2726
1193
  #: classes/helpers/FrmCSVExportHelper.php:348
1194
  #: classes/views/shared/mb_adv_info.php:95
1195
  msgid "ID"
1196
  msgstr ""
1197
 
1198
+ #: classes/helpers/FrmAppHelper.php:2727
1199
  msgid "No results match"
1200
  msgstr ""
1201
 
1202
+ #: classes/helpers/FrmAppHelper.php:2728
1203
  msgid "That file looks like Spam."
1204
  msgstr ""
1205
 
1206
+ #: classes/helpers/FrmAppHelper.php:2729
1207
  msgid "There is an error in the calculation in the field with key"
1208
  msgstr ""
1209
 
1210
+ #: classes/helpers/FrmAppHelper.php:2730
1211
  msgid "Please complete the preceding required fields before uploading a file."
1212
  msgstr ""
1213
 
1214
+ #: classes/helpers/FrmAppHelper.php:2743
1215
  msgid "(Click to add description)"
1216
  msgstr ""
1217
 
1218
+ #: classes/helpers/FrmAppHelper.php:2744
1219
  msgid "(Blank)"
1220
  msgstr ""
1221
 
1222
+ #: classes/helpers/FrmAppHelper.php:2745
1223
  msgid "(no label)"
1224
  msgstr ""
1225
 
1226
+ #: classes/helpers/FrmAppHelper.php:2746
1227
  msgid "Saving"
1228
  msgstr ""
1229
 
1230
+ #: classes/helpers/FrmAppHelper.php:2747
1231
  msgid "Saved"
1232
  msgstr ""
1233
 
1234
+ #: classes/helpers/FrmAppHelper.php:2748
1235
  msgid "OK"
1236
  msgstr ""
1237
 
1238
+ #: classes/helpers/FrmAppHelper.php:2749
1239
  #: classes/views/frm-forms/new-form-overlay.php:33
1240
  #: classes/views/frm-forms/new-form-overlay.php:100
1241
  #: classes/views/frm-forms/new-form-overlay.php:109
1244
  #: classes/views/frm-forms/new-form-overlay.php:139
1245
  #: classes/views/shared/admin-header.php:64
1246
  #: classes/views/shared/confirm-overlay.php:19
1247
+ #: js/formidable_admin.js:3670
 
1248
  msgid "Cancel"
1249
  msgstr ""
1250
 
1251
+ #: classes/helpers/FrmAppHelper.php:2750
1252
  #: classes/views/frm-fields/back-end/settings.php:280
1253
  msgid "Default"
1254
  msgstr ""
1255
 
1256
+ #: classes/helpers/FrmAppHelper.php:2751
1257
  msgid "Clear default value when typing"
1258
  msgstr ""
1259
 
1260
+ #: classes/helpers/FrmAppHelper.php:2752
1261
  msgid "Do not clear default value when typing"
1262
  msgstr ""
1263
 
1264
+ #: classes/helpers/FrmAppHelper.php:2753
1265
  msgid "Default value will pass form validation"
1266
  msgstr ""
1267
 
1268
+ #: classes/helpers/FrmAppHelper.php:2754
1269
  msgid "Default value will NOT pass form validation"
1270
  msgstr ""
1271
 
1272
+ #: classes/helpers/FrmAppHelper.php:2755
1273
  #: classes/helpers/FrmListHelper.php:412
1274
+ #: js/formidable_admin.js:4062
1275
  msgid "Heads up"
1276
  msgstr ""
1277
 
1278
+ #: classes/helpers/FrmAppHelper.php:2756
1279
  #: classes/views/shared/confirm-overlay.php:15
1280
  #: classes/views/shared/info-overlay.php:15
1281
  msgid "Are you sure?"
1282
  msgstr ""
1283
 
1284
+ #: classes/helpers/FrmAppHelper.php:2757
1285
  msgid "Are you sure you want to delete this field and all data associated with it?"
1286
  msgstr ""
1287
 
1288
+ #: classes/helpers/FrmAppHelper.php:2758
1289
  msgid "All fields inside this Section will be deleted along with their data. Are you sure you want to delete this group of fields?"
1290
  msgstr ""
1291
 
1292
+ #: classes/helpers/FrmAppHelper.php:2759
1293
  msgid "Warning: If you have entries with multiple rows, all but the first row will be lost."
1294
  msgstr ""
1295
 
1296
+ #: classes/helpers/FrmAppHelper.php:2761
1297
  #: classes/helpers/FrmFieldsHelper.php:284
1298
  msgid "The entered values do not match"
1299
  msgstr ""
1300
 
1301
+ #: classes/helpers/FrmAppHelper.php:2762
1302
  msgid "Enter Email"
1303
  msgstr ""
1304
 
1305
+ #: classes/helpers/FrmAppHelper.php:2763
1306
  msgid "Confirm Email"
1307
  msgstr ""
1308
 
1309
+ #: classes/helpers/FrmAppHelper.php:2764
1310
  #: classes/views/shared/mb_adv_info.php:166
1311
  msgid "Conditional content here"
1312
  msgstr ""
1313
 
1314
+ #: classes/helpers/FrmAppHelper.php:2765
1315
  #: classes/helpers/FrmFieldsHelper.php:456
1316
  #: classes/helpers/FrmFieldsHelper.php:457
1317
  msgid "New Option"
1318
  msgstr ""
1319
 
1320
+ #: classes/helpers/FrmAppHelper.php:2766
1321
  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."
1322
  msgstr ""
1323
 
1324
+ #: classes/helpers/FrmAppHelper.php:2767
1325
  msgid "Enter Password"
1326
  msgstr ""
1327
 
1328
+ #: classes/helpers/FrmAppHelper.php:2768
1329
  msgid "Confirm Password"
1330
  msgstr ""
1331
 
1332
+ #: classes/helpers/FrmAppHelper.php:2769
1333
  msgid "Import Complete"
1334
  msgstr ""
1335
 
1336
+ #: classes/helpers/FrmAppHelper.php:2771
1337
  msgid "Warning: There is no way to retrieve unsaved entries."
1338
  msgstr ""
1339
 
1340
+ #: classes/helpers/FrmAppHelper.php:2772
1341
  msgid "Private"
1342
  msgstr ""
1343
 
1344
+ #: classes/helpers/FrmAppHelper.php:2775
1345
  msgid "No new licenses were found"
1346
  msgstr ""
1347
 
1348
+ #: classes/helpers/FrmAppHelper.php:2776
1349
  msgid "This calculation has at least one unmatched ( ) { } [ ]."
1350
  msgstr ""
1351
 
1352
+ #: classes/helpers/FrmAppHelper.php:2777
1353
  msgid "This calculation may have shortcodes that work in Views but not forms."
1354
  msgstr ""
1355
 
1356
+ #: classes/helpers/FrmAppHelper.php:2778
1357
  msgid "This calculation may have shortcodes that work in text calculations but not numeric calculations."
1358
  msgstr ""
1359
 
1360
+ #: classes/helpers/FrmAppHelper.php:2779
1361
  msgid "This form action is limited to one per form. Please edit the existing form action."
1362
  msgstr ""
1363
 
1364
  #. Translators: %s is the name of a Detail Page Slug that is a reserved word.
1365
+ #: classes/helpers/FrmAppHelper.php:2782
1366
  msgid "The Detail Page Slug \"%s\" is reserved by WordPress. This may cause problems. Is this intentional?"
1367
  msgstr ""
1368
 
1369
  #. 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.
1370
+ #: classes/helpers/FrmAppHelper.php:2784
1371
  msgid "The parameter \"%s\" is reserved by WordPress. This may cause problems when included in the URL. Is this intentional? "
1372
  msgstr ""
1373
 
1374
+ #: classes/helpers/FrmAppHelper.php:2785
1375
  #: classes/helpers/FrmFormsHelper.php:1526
1376
  msgid "See the list of reserved words in WordPress."
1377
  msgstr ""
1378
 
1379
+ #: classes/helpers/FrmAppHelper.php:2786
1380
  msgid "Please enter a Repeat Limit that is greater than 1."
1381
  msgstr ""
1382
 
1383
+ #: classes/helpers/FrmAppHelper.php:2787
1384
  msgid "Please select a limit between 0 and 200."
1385
  msgstr ""
1386
 
1387
+ #: classes/helpers/FrmAppHelper.php:2790
1388
  #: classes/views/shared/mb_adv_info.php:113
1389
  #: classes/views/shared/mb_adv_info.php:127
1390
  msgid "Select a Field"
1391
  msgstr ""
1392
 
1393
+ #: classes/helpers/FrmAppHelper.php:2791
1394
  #: classes/helpers/FrmListHelper.php:262
1395
  msgid "No items found."
1396
  msgstr ""
1397
 
1398
+ #: classes/helpers/FrmAppHelper.php:2841
1399
  msgid "You are running an outdated version of Formidable. This plugin may not work correctly if you do not update Formidable."
1400
  msgstr ""
1401
 
1402
+ #: classes/helpers/FrmAppHelper.php:2868
1403
  msgid "You are running a version of Formidable Forms that may not be compatible with your version of Formidable Forms Pro."
1404
  msgstr ""
1405
 
1406
+ #: classes/helpers/FrmAppHelper.php:2896
1407
  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+."
1408
  msgstr ""
1409
 
1410
+ #: classes/helpers/FrmAppHelper.php:2902
1411
  msgid "You are using an outdated browser that is not compatible with Formidable Forms. Please update to a more current browser (we recommend Chrome)."
1412
  msgstr ""
1413
 
1414
+ #: classes/helpers/FrmAppHelper.php:2916
1415
  msgid "English"
1416
  msgstr ""
1417
 
1418
+ #: classes/helpers/FrmAppHelper.php:2917
1419
  msgid "Afrikaans"
1420
  msgstr ""
1421
 
1422
+ #: classes/helpers/FrmAppHelper.php:2918
1423
  msgid "Albanian"
1424
  msgstr ""
1425
 
1426
+ #: classes/helpers/FrmAppHelper.php:2919
1427
  msgid "Arabic"
1428
  msgstr ""
1429
 
1430
+ #: classes/helpers/FrmAppHelper.php:2920
1431
  msgid "Armenian"
1432
  msgstr ""
1433
 
1434
+ #: classes/helpers/FrmAppHelper.php:2921
1435
  msgid "Azerbaijani"
1436
  msgstr ""
1437
 
1438
+ #: classes/helpers/FrmAppHelper.php:2922
1439
  msgid "Basque"
1440
  msgstr ""
1441
 
1442
+ #: classes/helpers/FrmAppHelper.php:2923
1443
  msgid "Bosnian"
1444
  msgstr ""
1445
 
1446
+ #: classes/helpers/FrmAppHelper.php:2924
1447
  msgid "Bulgarian"
1448
  msgstr ""
1449
 
1450
+ #: classes/helpers/FrmAppHelper.php:2925
1451
  msgid "Catalan"
1452
  msgstr ""
1453
 
1454
+ #: classes/helpers/FrmAppHelper.php:2926
1455
  msgid "Chinese Hong Kong"
1456
  msgstr ""
1457
 
1458
+ #: classes/helpers/FrmAppHelper.php:2927
1459
  msgid "Chinese Simplified"
1460
  msgstr ""
1461
 
1462
+ #: classes/helpers/FrmAppHelper.php:2928
1463
  msgid "Chinese Traditional"
1464
  msgstr ""
1465
 
1466
+ #: classes/helpers/FrmAppHelper.php:2929
1467
  msgid "Croatian"
1468
  msgstr ""
1469
 
1470
+ #: classes/helpers/FrmAppHelper.php:2930
1471
  msgid "Czech"
1472
  msgstr ""
1473
 
1474
+ #: classes/helpers/FrmAppHelper.php:2931
1475
  msgid "Danish"
1476
  msgstr ""
1477
 
1478
+ #: classes/helpers/FrmAppHelper.php:2932
1479
  msgid "Dutch"
1480
  msgstr ""
1481
 
1482
+ #: classes/helpers/FrmAppHelper.php:2933
1483
  msgid "English/UK"
1484
  msgstr ""
1485
 
1486
+ #: classes/helpers/FrmAppHelper.php:2934
1487
  msgid "Esperanto"
1488
  msgstr ""
1489
 
1490
+ #: classes/helpers/FrmAppHelper.php:2935
1491
  msgid "Estonian"
1492
  msgstr ""
1493
 
1494
+ #: classes/helpers/FrmAppHelper.php:2936
1495
  msgid "Faroese"
1496
  msgstr ""
1497
 
1498
+ #: classes/helpers/FrmAppHelper.php:2937
1499
  msgid "Farsi/Persian"
1500
  msgstr ""
1501
 
1502
+ #: classes/helpers/FrmAppHelper.php:2938
1503
  msgid "Filipino"
1504
  msgstr ""
1505
 
1506
+ #: classes/helpers/FrmAppHelper.php:2939
1507
  msgid "Finnish"
1508
  msgstr ""
1509
 
1510
+ #: classes/helpers/FrmAppHelper.php:2940
1511
  msgid "French"
1512
  msgstr ""
1513
 
1514
+ #: classes/helpers/FrmAppHelper.php:2941
1515
  msgid "French/Canadian"
1516
  msgstr ""
1517
 
1518
+ #: classes/helpers/FrmAppHelper.php:2942
1519
  msgid "French/Swiss"
1520
  msgstr ""
1521
 
1522
+ #: classes/helpers/FrmAppHelper.php:2943
1523
  msgid "German"
1524
  msgstr ""
1525
 
1526
+ #: classes/helpers/FrmAppHelper.php:2944
1527
  msgid "German/Austria"
1528
  msgstr ""
1529
 
1530
+ #: classes/helpers/FrmAppHelper.php:2945
1531
  msgid "German/Switzerland"
1532
  msgstr ""
1533
 
1534
+ #: classes/helpers/FrmAppHelper.php:2946
1535
  msgid "Greek"
1536
  msgstr ""
1537
 
1538
+ #: classes/helpers/FrmAppHelper.php:2947
1539
+ #: classes/helpers/FrmAppHelper.php:2948
1540
  msgid "Hebrew"
1541
  msgstr ""
1542
 
1543
+ #: classes/helpers/FrmAppHelper.php:2949
1544
  msgid "Hindi"
1545
  msgstr ""
1546
 
1547
+ #: classes/helpers/FrmAppHelper.php:2950
1548
  msgid "Hungarian"
1549
  msgstr ""
1550
 
1551
+ #: classes/helpers/FrmAppHelper.php:2951
1552
  msgid "Icelandic"
1553
  msgstr ""
1554
 
1555
+ #: classes/helpers/FrmAppHelper.php:2952
1556
  msgid "Indonesian"
1557
  msgstr ""
1558
 
1559
+ #: classes/helpers/FrmAppHelper.php:2953
1560
  msgid "Italian"
1561
  msgstr ""
1562
 
1563
+ #: classes/helpers/FrmAppHelper.php:2954
1564
  msgid "Japanese"
1565
  msgstr ""
1566
 
1567
+ #: classes/helpers/FrmAppHelper.php:2955
1568
  msgid "Korean"
1569
  msgstr ""
1570
 
1571
+ #: classes/helpers/FrmAppHelper.php:2956
1572
  msgid "Latvian"
1573
  msgstr ""
1574
 
1575
+ #: classes/helpers/FrmAppHelper.php:2957
1576
  msgid "Lithuanian"
1577
  msgstr ""
1578
 
1579
+ #: classes/helpers/FrmAppHelper.php:2958
1580
  msgid "Malaysian"
1581
  msgstr ""
1582
 
1583
+ #: classes/helpers/FrmAppHelper.php:2959
1584
  msgid "Norwegian"
1585
  msgstr ""
1586
 
1587
+ #: classes/helpers/FrmAppHelper.php:2960
1588
  msgid "Polish"
1589
  msgstr ""
1590
 
1591
+ #: classes/helpers/FrmAppHelper.php:2961
1592
  msgid "Portuguese"
1593
  msgstr ""
1594
 
1595
+ #: classes/helpers/FrmAppHelper.php:2962
1596
  msgid "Portuguese/Brazilian"
1597
  msgstr ""
1598
 
1599
+ #: classes/helpers/FrmAppHelper.php:2963
1600
  msgid "Portuguese/Portugal"
1601
  msgstr ""
1602
 
1603
+ #: classes/helpers/FrmAppHelper.php:2964
1604
  msgid "Romanian"
1605
  msgstr ""
1606
 
1607
+ #: classes/helpers/FrmAppHelper.php:2965
1608
  msgid "Russian"
1609
  msgstr ""
1610
 
1611
+ #: classes/helpers/FrmAppHelper.php:2966
1612
+ #: classes/helpers/FrmAppHelper.php:2967
1613
  msgid "Serbian"
1614
  msgstr ""
1615
 
1616
+ #: classes/helpers/FrmAppHelper.php:2968
1617
  msgid "Slovak"
1618
  msgstr ""
1619
 
1620
+ #: classes/helpers/FrmAppHelper.php:2969
1621
  msgid "Slovenian"
1622
  msgstr ""
1623
 
1624
+ #: classes/helpers/FrmAppHelper.php:2970
1625
  msgid "Spanish"
1626
  msgstr ""
1627
 
1628
+ #: classes/helpers/FrmAppHelper.php:2971
1629
  msgid "Spanish/Latin America"
1630
  msgstr ""
1631
 
1632
+ #: classes/helpers/FrmAppHelper.php:2972
1633
  msgid "Swedish"
1634
  msgstr ""
1635
 
1636
+ #: classes/helpers/FrmAppHelper.php:2973
1637
  msgid "Tamil"
1638
  msgstr ""
1639
 
1640
+ #: classes/helpers/FrmAppHelper.php:2974
1641
  msgid "Thai"
1642
  msgstr ""
1643
 
1644
+ #: classes/helpers/FrmAppHelper.php:2975
1645
  msgid "Turkish"
1646
  msgstr ""
1647
 
1648
+ #: classes/helpers/FrmAppHelper.php:2976
1649
  msgid "Ukrainian"
1650
  msgstr ""
1651
 
1652
+ #: classes/helpers/FrmAppHelper.php:2977
1653
  msgid "Vietnamese"
1654
  msgstr ""
1655
 
1656
+ #: classes/helpers/FrmAppHelper.php:3299
1657
  msgid "Form Landing Pages"
1658
  msgstr ""
1659
 
1660
+ #: classes/helpers/FrmAppHelper.php:3300
1661
  msgid "Easily manage a landing page for your form. Upgrade to get form landing pages."
1662
  msgstr ""
1663
 
1664
+ #: classes/helpers/FrmAppHelper.php:3401
1665
  msgid "Your account has expired"
1666
  msgstr ""
1667
 
1668
+ #: classes/helpers/FrmAppHelper.php:3404
1669
  msgid "Renew Now"
1670
  msgstr ""
1671
 
1672
+ #: classes/helpers/FrmAppHelper.php:3420
1673
  msgid "NEW"
1674
  msgstr ""
1675
 
1784
 
1785
  #: classes/helpers/FrmEntriesListHelper.php:314
1786
  #: classes/views/frm-entries/sidebar-shared.php:43
1787
+ #: js/admin/applications.js:342
1788
  msgid "View"
1789
  msgstr ""
1790
 
1796
  #: classes/helpers/FrmFormsHelper.php:1171
1797
  #: classes/helpers/FrmFormsListHelper.php:133
1798
  #: classes/views/frm-form-actions/form_action.php:25
1799
+ #: js/formidable_admin.js:2058
1800
  msgid "Delete"
1801
  msgstr ""
1802
 
1808
  #. translators: %s: The field name.
1809
  #: classes/helpers/FrmFieldsHelper.php:167
1810
  #: classes/helpers/FrmFieldsHelper.php:294
1811
+ #: classes/helpers/FrmXMLHelper.php:1376
1812
  #: classes/models/fields/FrmFieldType.php:583
1813
  msgid "%s is invalid"
1814
  msgstr ""
1836
  msgid "Categories"
1837
  msgstr ""
1838
 
1839
+ #: classes/helpers/FrmFieldsHelper.php:1440
1840
  msgid "Afghanistan"
1841
  msgstr ""
1842
 
1843
+ #: classes/helpers/FrmFieldsHelper.php:1441
1844
  msgid "Aland Islands"
1845
  msgstr ""
1846
 
1847
+ #: classes/helpers/FrmFieldsHelper.php:1442
1848
  msgid "Albania"
1849
  msgstr ""
1850
 
1851
+ #: classes/helpers/FrmFieldsHelper.php:1443
1852
  msgid "Algeria"
1853
  msgstr ""
1854
 
1855
+ #: classes/helpers/FrmFieldsHelper.php:1444
1856
  msgid "American Samoa"
1857
  msgstr ""
1858
 
1859
+ #: classes/helpers/FrmFieldsHelper.php:1445
1860
  msgid "Andorra"
1861
  msgstr ""
1862
 
1863
+ #: classes/helpers/FrmFieldsHelper.php:1446
1864
  msgid "Angola"
1865
  msgstr ""
1866
 
1867
+ #: classes/helpers/FrmFieldsHelper.php:1447
1868
  msgid "Anguilla"
1869
  msgstr ""
1870
 
1871
+ #: classes/helpers/FrmFieldsHelper.php:1448
1872
  msgid "Antarctica"
1873
  msgstr ""
1874
 
1875
+ #: classes/helpers/FrmFieldsHelper.php:1449
1876
  msgid "Antigua and Barbuda"
1877
  msgstr ""
1878
 
1879
+ #: classes/helpers/FrmFieldsHelper.php:1450
1880
  msgid "Argentina"
1881
  msgstr ""
1882
 
1883
+ #: classes/helpers/FrmFieldsHelper.php:1451
1884
  msgid "Armenia"
1885
  msgstr ""
1886
 
1887
+ #: classes/helpers/FrmFieldsHelper.php:1452
1888
  msgid "Aruba"
1889
  msgstr ""
1890
 
1891
+ #: classes/helpers/FrmFieldsHelper.php:1453
1892
  msgid "Australia"
1893
  msgstr ""
1894
 
1895
+ #: classes/helpers/FrmFieldsHelper.php:1454
1896
  msgid "Austria"
1897
  msgstr ""
1898
 
1899
+ #: classes/helpers/FrmFieldsHelper.php:1455
1900
  msgid "Azerbaijan"
1901
  msgstr ""
1902
 
1903
+ #: classes/helpers/FrmFieldsHelper.php:1456
1904
  msgid "Bahamas"
1905
  msgstr ""
1906
 
1907
+ #: classes/helpers/FrmFieldsHelper.php:1457
1908
  msgid "Bahrain"
1909
  msgstr ""
1910
 
1911
+ #: classes/helpers/FrmFieldsHelper.php:1458
1912
  msgid "Bangladesh"
1913
  msgstr ""
1914
 
1915
+ #: classes/helpers/FrmFieldsHelper.php:1459
1916
  msgid "Barbados"
1917
  msgstr ""
1918
 
1919
+ #: classes/helpers/FrmFieldsHelper.php:1460
1920
  msgid "Belarus"
1921
  msgstr ""
1922
 
1923
+ #: classes/helpers/FrmFieldsHelper.php:1461
1924
  msgid "Belgium"
1925
  msgstr ""
1926
 
1927
+ #: classes/helpers/FrmFieldsHelper.php:1462
1928
  msgid "Belize"
1929
  msgstr ""
1930
 
1931
+ #: classes/helpers/FrmFieldsHelper.php:1463
1932
  msgid "Benin"
1933
  msgstr ""
1934
 
1935
+ #: classes/helpers/FrmFieldsHelper.php:1464
1936
  msgid "Bermuda"
1937
  msgstr ""
1938
 
1939
+ #: classes/helpers/FrmFieldsHelper.php:1465
1940
  msgid "Bhutan"
1941
  msgstr ""
1942
 
1943
+ #: classes/helpers/FrmFieldsHelper.php:1466
1944
  msgid "Bolivia"
1945
  msgstr ""
1946
 
1947
+ #: classes/helpers/FrmFieldsHelper.php:1467
1948
  msgid "Bonaire, Sint Eustatius and Saba"
1949
  msgstr ""
1950
 
1951
+ #: classes/helpers/FrmFieldsHelper.php:1468
1952
  msgid "Bosnia and Herzegovina"
1953
  msgstr ""
1954
 
1955
+ #: classes/helpers/FrmFieldsHelper.php:1469
1956
  msgid "Botswana"
1957
  msgstr ""
1958
 
1959
+ #: classes/helpers/FrmFieldsHelper.php:1470
1960
  msgid "Bouvet Island"
1961
  msgstr ""
1962
 
1963
+ #: classes/helpers/FrmFieldsHelper.php:1471
1964
  msgid "Brazil"
1965
  msgstr ""
1966
 
1967
+ #: classes/helpers/FrmFieldsHelper.php:1472
1968
  msgid "British Indian Ocean Territory"
1969
  msgstr ""
1970
 
1971
+ #: classes/helpers/FrmFieldsHelper.php:1473
1972
  msgid "Brunei"
1973
  msgstr ""
1974
 
1975
+ #: classes/helpers/FrmFieldsHelper.php:1474
1976
  msgid "Bulgaria"
1977
  msgstr ""
1978
 
1979
+ #: classes/helpers/FrmFieldsHelper.php:1475
1980
  msgid "Burkina Faso"
1981
  msgstr ""
1982
 
1983
+ #: classes/helpers/FrmFieldsHelper.php:1476
1984
  msgid "Burundi"
1985
  msgstr ""
1986
 
1987
+ #: classes/helpers/FrmFieldsHelper.php:1477
1988
  msgid "Cambodia"
1989
  msgstr ""
1990
 
1991
+ #: classes/helpers/FrmFieldsHelper.php:1478
1992
  msgid "Cameroon"
1993
  msgstr ""
1994
 
1995
+ #: classes/helpers/FrmFieldsHelper.php:1479
1996
  msgid "Canada"
1997
  msgstr ""
1998
 
1999
+ #: classes/helpers/FrmFieldsHelper.php:1480
2000
  msgid "Cape Verde"
2001
  msgstr ""
2002
 
2003
+ #: classes/helpers/FrmFieldsHelper.php:1481
2004
  msgid "Cayman Islands"
2005
  msgstr ""
2006
 
2007
+ #: classes/helpers/FrmFieldsHelper.php:1482
2008
  msgid "Central African Republic"
2009
  msgstr ""
2010
 
2011
+ #: classes/helpers/FrmFieldsHelper.php:1483
2012
  msgid "Chad"
2013
  msgstr ""
2014
 
2015
+ #: classes/helpers/FrmFieldsHelper.php:1484
2016
  msgid "Chile"
2017
  msgstr ""
2018
 
2019
+ #: classes/helpers/FrmFieldsHelper.php:1485
2020
  msgid "China"
2021
  msgstr ""
2022
 
2023
+ #: classes/helpers/FrmFieldsHelper.php:1486
2024
  msgid "Christmas Island"
2025
  msgstr ""
2026
 
2027
+ #: classes/helpers/FrmFieldsHelper.php:1487
2028
  msgid "Cocos (Keeling) Islands"
2029
  msgstr ""
2030
 
2031
+ #: classes/helpers/FrmFieldsHelper.php:1488
2032
  msgid "Colombia"
2033
  msgstr ""
2034
 
2035
+ #: classes/helpers/FrmFieldsHelper.php:1489
2036
  msgid "Comoros"
2037
  msgstr ""
2038
 
2039
+ #: classes/helpers/FrmFieldsHelper.php:1490
2040
  msgid "Congo"
2041
  msgstr ""
2042
 
2043
+ #: classes/helpers/FrmFieldsHelper.php:1491
2044
  msgid "Cook Islands"
2045
  msgstr ""
2046
 
2047
+ #: classes/helpers/FrmFieldsHelper.php:1492
2048
  msgid "Costa Rica"
2049
  msgstr ""
2050
 
2051
+ #: classes/helpers/FrmFieldsHelper.php:1493
2052
  msgid "C&ocirc;te d'Ivoire"
2053
  msgstr ""
2054
 
2055
+ #: classes/helpers/FrmFieldsHelper.php:1494
2056
  msgid "Croatia"
2057
  msgstr ""
2058
 
2059
+ #: classes/helpers/FrmFieldsHelper.php:1495
2060
  msgid "Cuba"
2061
  msgstr ""
2062
 
2063
+ #: classes/helpers/FrmFieldsHelper.php:1496
2064
  msgid "Curacao"
2065
  msgstr ""
2066
 
2067
+ #: classes/helpers/FrmFieldsHelper.php:1497
2068
  msgid "Cyprus"
2069
  msgstr ""
2070
 
2071
+ #: classes/helpers/FrmFieldsHelper.php:1498
2072
  msgid "Czech Republic"
2073
  msgstr ""
2074
 
2075
+ #: classes/helpers/FrmFieldsHelper.php:1499
2076
  msgid "Denmark"
2077
  msgstr ""
2078
 
2079
+ #: classes/helpers/FrmFieldsHelper.php:1500
2080
  msgid "Djibouti"
2081
  msgstr ""
2082
 
2083
+ #: classes/helpers/FrmFieldsHelper.php:1501
2084
  msgid "Dominica"
2085
  msgstr ""
2086
 
2087
+ #: classes/helpers/FrmFieldsHelper.php:1502
2088
  msgid "Dominican Republic"
2089
  msgstr ""
2090
 
2091
+ #: classes/helpers/FrmFieldsHelper.php:1503
2092
  msgid "East Timor"
2093
  msgstr ""
2094
 
2095
+ #: classes/helpers/FrmFieldsHelper.php:1504
2096
  msgid "Ecuador"
2097
  msgstr ""
2098
 
2099
+ #: classes/helpers/FrmFieldsHelper.php:1505
2100
  msgid "Egypt"
2101
  msgstr ""
2102
 
2103
+ #: classes/helpers/FrmFieldsHelper.php:1506
2104
  msgid "El Salvador"
2105
  msgstr ""
2106
 
2107
+ #: classes/helpers/FrmFieldsHelper.php:1507
2108
  msgid "Equatorial Guinea"
2109
  msgstr ""
2110
 
2111
+ #: classes/helpers/FrmFieldsHelper.php:1508
2112
  msgid "Eritrea"
2113
  msgstr ""
2114
 
2115
+ #: classes/helpers/FrmFieldsHelper.php:1509
2116
  msgid "Estonia"
2117
  msgstr ""
2118
 
2119
+ #: classes/helpers/FrmFieldsHelper.php:1510
2120
  msgid "Ethiopia"
2121
  msgstr ""
2122
 
2123
+ #: classes/helpers/FrmFieldsHelper.php:1511
2124
  msgid "Falkland Islands (Malvinas)"
2125
  msgstr ""
2126
 
2127
+ #: classes/helpers/FrmFieldsHelper.php:1512
2128
  msgid "Faroe Islands"
2129
  msgstr ""
2130
 
2131
+ #: classes/helpers/FrmFieldsHelper.php:1513
2132
  msgid "Fiji"
2133
  msgstr ""
2134
 
2135
+ #: classes/helpers/FrmFieldsHelper.php:1514
2136
  msgid "Finland"
2137
  msgstr ""
2138
 
2139
+ #: classes/helpers/FrmFieldsHelper.php:1515
2140
  msgid "France"
2141
  msgstr ""
2142
 
2143
+ #: classes/helpers/FrmFieldsHelper.php:1516
2144
  msgid "French Guiana"
2145
  msgstr ""
2146
 
2147
+ #: classes/helpers/FrmFieldsHelper.php:1517
2148
  msgid "French Polynesia"
2149
  msgstr ""
2150
 
2151
+ #: classes/helpers/FrmFieldsHelper.php:1518
2152
  msgid "French Southern Territories"
2153
  msgstr ""
2154
 
2155
+ #: classes/helpers/FrmFieldsHelper.php:1519
2156
  msgid "Gabon"
2157
  msgstr ""
2158
 
2159
+ #: classes/helpers/FrmFieldsHelper.php:1520
2160
  msgid "Gambia"
2161
  msgstr ""
2162
 
2163
+ #: classes/helpers/FrmFieldsHelper.php:1521
2164
  msgid "Georgia"
2165
  msgstr ""
2166
 
2167
+ #: classes/helpers/FrmFieldsHelper.php:1522
2168
  msgid "Germany"
2169
  msgstr ""
2170
 
2171
+ #: classes/helpers/FrmFieldsHelper.php:1523
2172
  msgid "Ghana"
2173
  msgstr ""
2174
 
2175
+ #: classes/helpers/FrmFieldsHelper.php:1524
2176
  msgid "Gibraltar"
2177
  msgstr ""
2178
 
2179
+ #: classes/helpers/FrmFieldsHelper.php:1525
2180
  msgid "Greece"
2181
  msgstr ""
2182
 
2183
+ #: classes/helpers/FrmFieldsHelper.php:1526
2184
  msgid "Greenland"
2185
  msgstr ""
2186
 
2187
+ #: classes/helpers/FrmFieldsHelper.php:1527
2188
  msgid "Grenada"
2189
  msgstr ""
2190
 
2191
+ #: classes/helpers/FrmFieldsHelper.php:1528
2192
  msgid "Guadeloupe"
2193
  msgstr ""
2194
 
2195
+ #: classes/helpers/FrmFieldsHelper.php:1529
2196
  msgid "Guam"
2197
  msgstr ""
2198
 
2199
+ #: classes/helpers/FrmFieldsHelper.php:1530
2200
  msgid "Guatemala"
2201
  msgstr ""
2202
 
2203
+ #: classes/helpers/FrmFieldsHelper.php:1531
2204
  msgid "Guernsey"
2205
  msgstr ""
2206
 
2207
+ #: classes/helpers/FrmFieldsHelper.php:1532
2208
  msgid "Guinea"
2209
  msgstr ""
2210
 
2211
+ #: classes/helpers/FrmFieldsHelper.php:1533
2212
  msgid "Guinea-Bissau"
2213
  msgstr ""
2214
 
2215
+ #: classes/helpers/FrmFieldsHelper.php:1534
2216
  msgid "Guyana"
2217
  msgstr ""
2218
 
2219
+ #: classes/helpers/FrmFieldsHelper.php:1535
2220
  msgid "Haiti"
2221
  msgstr ""
2222
 
2223
+ #: classes/helpers/FrmFieldsHelper.php:1536
2224
  msgid "Heard Island and McDonald Islands"
2225
  msgstr ""
2226
 
2227
+ #: classes/helpers/FrmFieldsHelper.php:1537
2228
  msgid "Holy See"
2229
  msgstr ""
2230
 
2231
+ #: classes/helpers/FrmFieldsHelper.php:1538
2232
  msgid "Honduras"
2233
  msgstr ""
2234
 
2235
+ #: classes/helpers/FrmFieldsHelper.php:1539
2236
  msgid "Hong Kong"
2237
  msgstr ""
2238
 
2239
+ #: classes/helpers/FrmFieldsHelper.php:1540
2240
  msgid "Hungary"
2241
  msgstr ""
2242
 
2243
+ #: classes/helpers/FrmFieldsHelper.php:1541
2244
  msgid "Iceland"
2245
  msgstr ""
2246
 
2247
+ #: classes/helpers/FrmFieldsHelper.php:1542
2248
  msgid "India"
2249
  msgstr ""
2250
 
2251
+ #: classes/helpers/FrmFieldsHelper.php:1543
2252
  msgid "Indonesia"
2253
  msgstr ""
2254
 
2255
+ #: classes/helpers/FrmFieldsHelper.php:1544
2256
  msgid "Iran"
2257
  msgstr ""
2258
 
2259
+ #: classes/helpers/FrmFieldsHelper.php:1545
2260
  msgid "Iraq"
2261
  msgstr ""
2262
 
2263
+ #: classes/helpers/FrmFieldsHelper.php:1546
2264
  msgid "Ireland"
2265
  msgstr ""
2266
 
2267
+ #: classes/helpers/FrmFieldsHelper.php:1547
2268
  msgid "Israel"
2269
  msgstr ""
2270
 
2271
+ #: classes/helpers/FrmFieldsHelper.php:1548
2272
  msgid "Isle of Man"
2273
  msgstr ""
2274
 
2275
+ #: classes/helpers/FrmFieldsHelper.php:1549
2276
  msgid "Italy"
2277
  msgstr ""
2278
 
2279
+ #: classes/helpers/FrmFieldsHelper.php:1550
2280
  msgid "Jamaica"
2281
  msgstr ""
2282
 
2283
+ #: classes/helpers/FrmFieldsHelper.php:1551
2284
  msgid "Japan"
2285
  msgstr ""
2286
 
2287
+ #: classes/helpers/FrmFieldsHelper.php:1552
2288
  msgid "Jersey"
2289
  msgstr ""
2290
 
2291
+ #: classes/helpers/FrmFieldsHelper.php:1553
2292
  msgid "Jordan"
2293
  msgstr ""
2294
 
2295
+ #: classes/helpers/FrmFieldsHelper.php:1554
2296
  msgid "Kazakhstan"
2297
  msgstr ""
2298
 
2299
+ #: classes/helpers/FrmFieldsHelper.php:1555
2300
  msgid "Kenya"
2301
  msgstr ""
2302
 
2303
+ #: classes/helpers/FrmFieldsHelper.php:1556
2304
  msgid "Kiribati"
2305
  msgstr ""
2306
 
2307
+ #: classes/helpers/FrmFieldsHelper.php:1557
2308
  msgid "North Korea"
2309
  msgstr ""
2310
 
2311
+ #: classes/helpers/FrmFieldsHelper.php:1558
2312
  msgid "South Korea"
2313
  msgstr ""
2314
 
2315
+ #: classes/helpers/FrmFieldsHelper.php:1559
2316
  msgid "Kosovo"
2317
  msgstr ""
2318
 
2319
+ #: classes/helpers/FrmFieldsHelper.php:1560
2320
  msgid "Kuwait"
2321
  msgstr ""
2322
 
2323
+ #: classes/helpers/FrmFieldsHelper.php:1561
2324
  msgid "Kyrgyzstan"
2325
  msgstr ""
2326
 
2327
+ #: classes/helpers/FrmFieldsHelper.php:1562
2328
  msgid "Laos"
2329
  msgstr ""
2330
 
2331
+ #: classes/helpers/FrmFieldsHelper.php:1563
2332
  msgid "Latvia"
2333
  msgstr ""
2334
 
2335
+ #: classes/helpers/FrmFieldsHelper.php:1564
2336
  msgid "Lebanon"
2337
  msgstr ""
2338
 
2339
+ #: classes/helpers/FrmFieldsHelper.php:1565
2340
  msgid "Lesotho"
2341
  msgstr ""
2342
 
2343
+ #: classes/helpers/FrmFieldsHelper.php:1566
2344
  msgid "Liberia"
2345
  msgstr ""
2346
 
2347
+ #: classes/helpers/FrmFieldsHelper.php:1567
2348
  msgid "Libya"
2349
  msgstr ""
2350
 
2351
+ #: classes/helpers/FrmFieldsHelper.php:1568
2352
  msgid "Liechtenstein"
2353
  msgstr ""
2354
 
2355
+ #: classes/helpers/FrmFieldsHelper.php:1569
2356
  msgid "Lithuania"
2357
  msgstr ""
2358
 
2359
+ #: classes/helpers/FrmFieldsHelper.php:1570
2360
  msgid "Luxembourg"
2361
  msgstr ""
2362
 
2363
+ #: classes/helpers/FrmFieldsHelper.php:1571
2364
  msgid "Macao"
2365
  msgstr ""
2366
 
2367
+ #: classes/helpers/FrmFieldsHelper.php:1572
2368
  msgid "Macedonia"
2369
  msgstr ""
2370
 
2371
+ #: classes/helpers/FrmFieldsHelper.php:1573
2372
  msgid "Madagascar"
2373
  msgstr ""
2374
 
2375
+ #: classes/helpers/FrmFieldsHelper.php:1574
2376
  msgid "Malawi"
2377
  msgstr ""
2378
 
2379
+ #: classes/helpers/FrmFieldsHelper.php:1575
2380
  msgid "Malaysia"
2381
  msgstr ""
2382
 
2383
+ #: classes/helpers/FrmFieldsHelper.php:1576
2384
  msgid "Maldives"
2385
  msgstr ""
2386
 
2387
+ #: classes/helpers/FrmFieldsHelper.php:1577
2388
  msgid "Mali"
2389
  msgstr ""
2390
 
2391
+ #: classes/helpers/FrmFieldsHelper.php:1578
2392
  msgid "Malta"
2393
  msgstr ""
2394
 
2395
+ #: classes/helpers/FrmFieldsHelper.php:1579
2396
  msgid "Marshall Islands"
2397
  msgstr ""
2398
 
2399
+ #: classes/helpers/FrmFieldsHelper.php:1580
2400
  msgid "Martinique"
2401
  msgstr ""
2402
 
2403
+ #: classes/helpers/FrmFieldsHelper.php:1581
2404
  msgid "Mauritania"
2405
  msgstr ""
2406
 
2407
+ #: classes/helpers/FrmFieldsHelper.php:1582
2408
  msgid "Mauritius"
2409
  msgstr ""
2410
 
2411
+ #: classes/helpers/FrmFieldsHelper.php:1583
2412
  msgid "Mayotte"
2413
  msgstr ""
2414
 
2415
+ #: classes/helpers/FrmFieldsHelper.php:1584
2416
  msgid "Mexico"
2417
  msgstr ""
2418
 
2419
+ #: classes/helpers/FrmFieldsHelper.php:1585
2420
  msgid "Micronesia"
2421
  msgstr ""
2422
 
2423
+ #: classes/helpers/FrmFieldsHelper.php:1586
2424
  msgid "Moldova"
2425
  msgstr ""
2426
 
2427
+ #: classes/helpers/FrmFieldsHelper.php:1587
2428
  msgid "Monaco"
2429
  msgstr ""
2430
 
2431
+ #: classes/helpers/FrmFieldsHelper.php:1588
2432
  msgid "Mongolia"
2433
  msgstr ""
2434
 
2435
+ #: classes/helpers/FrmFieldsHelper.php:1589
2436
  msgid "Montenegro"
2437
  msgstr ""
2438
 
2439
+ #: classes/helpers/FrmFieldsHelper.php:1590
2440
  msgid "Montserrat"
2441
  msgstr ""
2442
 
2443
+ #: classes/helpers/FrmFieldsHelper.php:1591
2444
  msgid "Morocco"
2445
  msgstr ""
2446
 
2447
+ #: classes/helpers/FrmFieldsHelper.php:1592
2448
  msgid "Mozambique"
2449
  msgstr ""
2450
 
2451
+ #: classes/helpers/FrmFieldsHelper.php:1593
2452
  msgid "Myanmar"
2453
  msgstr ""
2454
 
2455
+ #: classes/helpers/FrmFieldsHelper.php:1594
2456
  msgid "Namibia"
2457
  msgstr ""
2458
 
2459
+ #: classes/helpers/FrmFieldsHelper.php:1595
2460
  msgid "Nauru"
2461
  msgstr ""
2462
 
2463
+ #: classes/helpers/FrmFieldsHelper.php:1596
2464
  msgid "Nepal"
2465
  msgstr ""
2466
 
2467
+ #: classes/helpers/FrmFieldsHelper.php:1597
2468
  msgid "Netherlands"
2469
  msgstr ""
2470
 
2471
+ #: classes/helpers/FrmFieldsHelper.php:1598
2472
  msgid "New Caledonia"
2473
  msgstr ""
2474
 
2475
+ #: classes/helpers/FrmFieldsHelper.php:1599
2476
  msgid "New Zealand"
2477
  msgstr ""
2478
 
2479
+ #: classes/helpers/FrmFieldsHelper.php:1600
2480
  msgid "Nicaragua"
2481
  msgstr ""
2482
 
2483
+ #: classes/helpers/FrmFieldsHelper.php:1601
2484
  msgid "Niger"
2485
  msgstr ""
2486
 
2487
+ #: classes/helpers/FrmFieldsHelper.php:1602
2488
  msgid "Nigeria"
2489
  msgstr ""
2490
 
2491
+ #: classes/helpers/FrmFieldsHelper.php:1603
2492
  msgid "Niue"
2493
  msgstr ""
2494
 
2495
+ #: classes/helpers/FrmFieldsHelper.php:1604
2496
  msgid "Norfolk Island"
2497
  msgstr ""
2498
 
2499
+ #: classes/helpers/FrmFieldsHelper.php:1605
2500
  msgid "Northern Mariana Islands"
2501
  msgstr ""
2502
 
2503
+ #: classes/helpers/FrmFieldsHelper.php:1606
2504
  msgid "Norway"
2505
  msgstr ""
2506
 
2507
+ #: classes/helpers/FrmFieldsHelper.php:1607
2508
  msgid "Oman"
2509
  msgstr ""
2510
 
2511
+ #: classes/helpers/FrmFieldsHelper.php:1608
2512
  msgid "Pakistan"
2513
  msgstr ""
2514
 
2515
+ #: classes/helpers/FrmFieldsHelper.php:1609
2516
  msgid "Palau"
2517
  msgstr ""
2518
 
2519
+ #: classes/helpers/FrmFieldsHelper.php:1610
2520
  msgid "Palestine"
2521
  msgstr ""
2522
 
2523
+ #: classes/helpers/FrmFieldsHelper.php:1611
2524
  msgid "Panama"
2525
  msgstr ""
2526
 
2527
+ #: classes/helpers/FrmFieldsHelper.php:1612
2528
  msgid "Papua New Guinea"
2529
  msgstr ""
2530
 
2531
+ #: classes/helpers/FrmFieldsHelper.php:1613
2532
  msgid "Paraguay"
2533
  msgstr ""
2534
 
2535
+ #: classes/helpers/FrmFieldsHelper.php:1614
2536
  msgid "Peru"
2537
  msgstr ""
2538
 
2539
+ #: classes/helpers/FrmFieldsHelper.php:1615
2540
  msgid "Philippines"
2541
  msgstr ""
2542
 
2543
+ #: classes/helpers/FrmFieldsHelper.php:1616
2544
  msgid "Pitcairn"
2545
  msgstr ""
2546
 
2547
+ #: classes/helpers/FrmFieldsHelper.php:1617
2548
  msgid "Poland"
2549
  msgstr ""
2550
 
2551
+ #: classes/helpers/FrmFieldsHelper.php:1618
2552
  msgid "Portugal"
2553
  msgstr ""
2554
 
2555
+ #: classes/helpers/FrmFieldsHelper.php:1619
2556
  msgid "Puerto Rico"
2557
  msgstr ""
2558
 
2559
+ #: classes/helpers/FrmFieldsHelper.php:1620
2560
  msgid "Qatar"
2561
  msgstr ""
2562
 
2563
+ #: classes/helpers/FrmFieldsHelper.php:1621
2564
  msgid "Reunion"
2565
  msgstr ""
2566
 
2567
+ #: classes/helpers/FrmFieldsHelper.php:1622
2568
  msgid "Romania"
2569
  msgstr ""
2570
 
2571
+ #: classes/helpers/FrmFieldsHelper.php:1623
2572
  msgid "Russia"
2573
  msgstr ""
2574
 
2575
+ #: classes/helpers/FrmFieldsHelper.php:1624
2576
  msgid "Rwanda"
2577
  msgstr ""
2578
 
2579
+ #: classes/helpers/FrmFieldsHelper.php:1625
2580
  msgid "Saint Barthelemy"
2581
  msgstr ""
2582
 
2583
+ #: classes/helpers/FrmFieldsHelper.php:1626
2584
  msgid "Saint Helena, Ascension and Tristan da Cunha"
2585
  msgstr ""
2586
 
2587
+ #: classes/helpers/FrmFieldsHelper.php:1627
2588
  msgid "Saint Kitts and Nevis"
2589
  msgstr ""
2590
 
2591
+ #: classes/helpers/FrmFieldsHelper.php:1628
2592
  msgid "Saint Lucia"
2593
  msgstr ""
2594
 
2595
+ #: classes/helpers/FrmFieldsHelper.php:1629
2596
  msgid "Saint Martin (French part)"
2597
  msgstr ""
2598
 
2599
+ #: classes/helpers/FrmFieldsHelper.php:1630
2600
  msgid "Saint Pierre and Miquelon"
2601
  msgstr ""
2602
 
2603
+ #: classes/helpers/FrmFieldsHelper.php:1631
2604
  msgid "Saint Vincent and the Grenadines"
2605
  msgstr ""
2606
 
2607
+ #: classes/helpers/FrmFieldsHelper.php:1632
2608
  msgid "Samoa"
2609
  msgstr ""
2610
 
2611
+ #: classes/helpers/FrmFieldsHelper.php:1633
2612
  msgid "San Marino"
2613
  msgstr ""
2614
 
2615
+ #: classes/helpers/FrmFieldsHelper.php:1634
2616
  msgid "Sao Tome and Principe"
2617
  msgstr ""
2618
 
2619
+ #: classes/helpers/FrmFieldsHelper.php:1635
2620
  msgid "Saudi Arabia"
2621
  msgstr ""
2622
 
2623
+ #: classes/helpers/FrmFieldsHelper.php:1636
2624
  msgid "Senegal"
2625
  msgstr ""
2626
 
2627
+ #: classes/helpers/FrmFieldsHelper.php:1637
2628
  msgid "Serbia"
2629
  msgstr ""
2630
 
2631
+ #: classes/helpers/FrmFieldsHelper.php:1638
2632
  msgid "Seychelles"
2633
  msgstr ""
2634
 
2635
+ #: classes/helpers/FrmFieldsHelper.php:1639
2636
  msgid "Sierra Leone"
2637
  msgstr ""
2638
 
2639
+ #: classes/helpers/FrmFieldsHelper.php:1640
2640
  msgid "Singapore"
2641
  msgstr ""
2642
 
2643
+ #: classes/helpers/FrmFieldsHelper.php:1641
2644
  msgid "Sint Maarten (Dutch part)"
2645
  msgstr ""
2646
 
2647
+ #: classes/helpers/FrmFieldsHelper.php:1642
2648
  msgid "Slovakia"
2649
  msgstr ""
2650
 
2651
+ #: classes/helpers/FrmFieldsHelper.php:1643
2652
  msgid "Slovenia"
2653
  msgstr ""
2654
 
2655
+ #: classes/helpers/FrmFieldsHelper.php:1644
2656
  msgid "Solomon Islands"
2657
  msgstr ""
2658
 
2659
+ #: classes/helpers/FrmFieldsHelper.php:1645
2660
  msgid "Somalia"
2661
  msgstr ""
2662
 
2663
+ #: classes/helpers/FrmFieldsHelper.php:1646
2664
  msgid "South Africa"
2665
  msgstr ""
2666
 
2667
+ #: classes/helpers/FrmFieldsHelper.php:1647
2668
  msgid "South Georgia and the South Sandwich Islands"
2669
  msgstr ""
2670
 
2671
+ #: classes/helpers/FrmFieldsHelper.php:1648
2672
  msgid "South Sudan"
2673
  msgstr ""
2674
 
2675
+ #: classes/helpers/FrmFieldsHelper.php:1649
2676
  msgid "Spain"
2677
  msgstr ""
2678
 
2679
+ #: classes/helpers/FrmFieldsHelper.php:1650
2680
  msgid "Sri Lanka"
2681
  msgstr ""
2682
 
2683
+ #: classes/helpers/FrmFieldsHelper.php:1651
2684
  msgid "Sudan"
2685
  msgstr ""
2686
 
2687
+ #: classes/helpers/FrmFieldsHelper.php:1652
2688
  msgid "Suriname"
2689
  msgstr ""
2690
 
2691
+ #: classes/helpers/FrmFieldsHelper.php:1653
2692
  msgid "Svalbard and Jan Mayen"
2693
  msgstr ""
2694
 
2695
+ #: classes/helpers/FrmFieldsHelper.php:1654
2696
  msgid "Swaziland"
2697
  msgstr ""
2698
 
2699
+ #: classes/helpers/FrmFieldsHelper.php:1655
2700
  msgid "Sweden"
2701
  msgstr ""
2702
 
2703
+ #: classes/helpers/FrmFieldsHelper.php:1656
2704
  msgid "Switzerland"
2705
  msgstr ""
2706
 
2707
+ #: classes/helpers/FrmFieldsHelper.php:1657
2708
  msgid "Syria"
2709
  msgstr ""
2710
 
2711
+ #: classes/helpers/FrmFieldsHelper.php:1658
2712
  msgid "Taiwan"
2713
  msgstr ""
2714
 
2715
+ #: classes/helpers/FrmFieldsHelper.php:1659
2716
  msgid "Tajikistan"
2717
  msgstr ""
2718
 
2719
+ #: classes/helpers/FrmFieldsHelper.php:1660
2720
  msgid "Tanzania"
2721
  msgstr ""
2722
 
2723
+ #: classes/helpers/FrmFieldsHelper.php:1661
2724
  msgid "Thailand"
2725
  msgstr ""
2726
 
2727
+ #: classes/helpers/FrmFieldsHelper.php:1662
2728
  msgid "Timor-Leste"
2729
  msgstr ""
2730
 
2731
+ #: classes/helpers/FrmFieldsHelper.php:1663
2732
  msgid "Togo"
2733
  msgstr ""
2734
 
2735
+ #: classes/helpers/FrmFieldsHelper.php:1664
2736
  msgid "Tokelau"
2737
  msgstr ""
2738
 
2739
+ #: classes/helpers/FrmFieldsHelper.php:1665
2740
  msgid "Tonga"
2741
  msgstr ""
2742
 
2743
+ #: classes/helpers/FrmFieldsHelper.php:1666
2744
  msgid "Trinidad and Tobago"
2745
  msgstr ""
2746
 
2747
+ #: classes/helpers/FrmFieldsHelper.php:1667
2748
  msgid "Tunisia"
2749
  msgstr ""
2750
 
2751
+ #: classes/helpers/FrmFieldsHelper.php:1668
2752
  msgid "Turkey"
2753
  msgstr ""
2754
 
2755
+ #: classes/helpers/FrmFieldsHelper.php:1669
2756
  msgid "Turkmenistan"
2757
  msgstr ""
2758
 
2759
+ #: classes/helpers/FrmFieldsHelper.php:1670
2760
  msgid "Turks and Caicos Islands"
2761
  msgstr ""
2762
 
2763
+ #: classes/helpers/FrmFieldsHelper.php:1671
2764
  msgid "Tuvalu"
2765
  msgstr ""
2766
 
2767
+ #: classes/helpers/FrmFieldsHelper.php:1672
2768
  msgid "Uganda"
2769
  msgstr ""
2770
 
2771
+ #: classes/helpers/FrmFieldsHelper.php:1673
2772
  msgid "Ukraine"
2773
  msgstr ""
2774
 
2775
+ #: classes/helpers/FrmFieldsHelper.php:1674
2776
  msgid "United Arab Emirates"
2777
  msgstr ""
2778
 
2779
+ #: classes/helpers/FrmFieldsHelper.php:1675
2780
  msgid "United Kingdom"
2781
  msgstr ""
2782
 
2783
+ #: classes/helpers/FrmFieldsHelper.php:1676
2784
  msgid "United States"
2785
  msgstr ""
2786
 
2787
+ #: classes/helpers/FrmFieldsHelper.php:1677
2788
  msgid "United States Minor Outlying Islands"
2789
  msgstr ""
2790
 
2791
+ #: classes/helpers/FrmFieldsHelper.php:1678
2792
  msgid "Uruguay"
2793
  msgstr ""
2794
 
2795
+ #: classes/helpers/FrmFieldsHelper.php:1679
2796
  msgid "Uzbekistan"
2797
  msgstr ""
2798
 
2799
+ #: classes/helpers/FrmFieldsHelper.php:1680
2800
  msgid "Vanuatu"
2801
  msgstr ""
2802
 
2803
+ #: classes/helpers/FrmFieldsHelper.php:1681
2804
  msgid "Vatican City"
2805
  msgstr ""
2806
 
2807
+ #: classes/helpers/FrmFieldsHelper.php:1682
2808
  msgid "Venezuela"
2809
  msgstr ""
2810
 
2811
+ #: classes/helpers/FrmFieldsHelper.php:1683
2812
  msgid "Vietnam"
2813
  msgstr ""
2814
 
2815
+ #: classes/helpers/FrmFieldsHelper.php:1684
2816
  msgid "Virgin Islands, British"
2817
  msgstr ""
2818
 
2819
+ #: classes/helpers/FrmFieldsHelper.php:1685
2820
  msgid "Virgin Islands, U.S."
2821
  msgstr ""
2822
 
2823
+ #: classes/helpers/FrmFieldsHelper.php:1686
2824
  msgid "Wallis and Futuna"
2825
  msgstr ""
2826
 
2827
+ #: classes/helpers/FrmFieldsHelper.php:1687
2828
  msgid "Western Sahara"
2829
  msgstr ""
2830
 
2831
+ #: classes/helpers/FrmFieldsHelper.php:1688
2832
  msgid "Yemen"
2833
  msgstr ""
2834
 
2835
+ #: classes/helpers/FrmFieldsHelper.php:1689
2836
  msgid "Zambia"
2837
  msgstr ""
2838
 
2839
+ #: classes/helpers/FrmFieldsHelper.php:1690
2840
  msgid "Zimbabwe"
2841
  msgstr ""
2842
 
2843
+ #: classes/helpers/FrmFieldsHelper.php:1712
2844
  msgid "Countries"
2845
  msgstr ""
2846
 
2847
+ #: classes/helpers/FrmFieldsHelper.php:1722
2848
  msgid "U.S. State Abbreviations"
2849
  msgstr ""
2850
 
2851
+ #: classes/helpers/FrmFieldsHelper.php:1731
2852
  msgid "U.S. States"
2853
  msgstr ""
2854
 
2855
+ #: classes/helpers/FrmFieldsHelper.php:1736
2856
  msgid "Under 18"
2857
  msgstr ""
2858
 
2859
+ #: classes/helpers/FrmFieldsHelper.php:1737
2860
  msgid "18-24"
2861
  msgstr ""
2862
 
2863
+ #: classes/helpers/FrmFieldsHelper.php:1738
2864
  msgid "25-34"
2865
  msgstr ""
2866
 
2867
+ #: classes/helpers/FrmFieldsHelper.php:1739
2868
  msgid "35-44"
2869
  msgstr ""
2870
 
2871
+ #: classes/helpers/FrmFieldsHelper.php:1740
2872
  msgid "45-54"
2873
  msgstr ""
2874
 
2875
+ #: classes/helpers/FrmFieldsHelper.php:1741
2876
  msgid "55-64"
2877
  msgstr ""
2878
 
2879
+ #: classes/helpers/FrmFieldsHelper.php:1742
2880
  msgid "65 or Above"
2881
  msgstr ""
2882
 
2883
+ #: classes/helpers/FrmFieldsHelper.php:1743
2884
  msgid "Prefer Not to Answer"
2885
  msgstr ""
2886
 
2887
+ #: classes/helpers/FrmFieldsHelper.php:1749
2888
  msgid "Age"
2889
  msgstr ""
2890
 
2891
+ #: classes/helpers/FrmFieldsHelper.php:1753
2892
  msgid "Very Unsatisfied"
2893
  msgstr ""
2894
 
2895
+ #: classes/helpers/FrmFieldsHelper.php:1754
2896
  msgid "Unsatisfied"
2897
  msgstr ""
2898
 
2899
+ #: classes/helpers/FrmFieldsHelper.php:1755
2900
+ #: classes/helpers/FrmFieldsHelper.php:1770
2901
+ #: classes/helpers/FrmFieldsHelper.php:1785
2902
+ #: classes/helpers/FrmFieldsHelper.php:1800
2903
  msgid "Neutral"
2904
  msgstr ""
2905
 
2906
+ #: classes/helpers/FrmFieldsHelper.php:1756
2907
  msgid "Satisfied"
2908
  msgstr ""
2909
 
2910
+ #: classes/helpers/FrmFieldsHelper.php:1757
2911
  msgid "Very Satisfied"
2912
  msgstr ""
2913
 
2914
+ #: classes/helpers/FrmFieldsHelper.php:1758
2915
+ #: classes/helpers/FrmFieldsHelper.php:1773
2916
+ #: classes/helpers/FrmFieldsHelper.php:1788
2917
+ #: classes/helpers/FrmFieldsHelper.php:1803
2918
  msgid "N/A"
2919
  msgstr ""
2920
 
2921
+ #: classes/helpers/FrmFieldsHelper.php:1764
2922
  msgid "Satisfaction"
2923
  msgstr ""
2924
 
2925
+ #: classes/helpers/FrmFieldsHelper.php:1768
2926
  msgid "Not at all Important"
2927
  msgstr ""
2928
 
2929
+ #: classes/helpers/FrmFieldsHelper.php:1769
2930
  msgid "Somewhat Important"
2931
  msgstr ""
2932
 
2933
+ #: classes/helpers/FrmFieldsHelper.php:1771
2934
  msgid "Important"
2935
  msgstr ""
2936
 
2937
+ #: classes/helpers/FrmFieldsHelper.php:1772
2938
  msgid "Very Important"
2939
  msgstr ""
2940
 
2941
+ #: classes/helpers/FrmFieldsHelper.php:1779
2942
  msgid "Importance"
2943
  msgstr ""
2944
 
2945
+ #: classes/helpers/FrmFieldsHelper.php:1783
2946
  msgid "Strongly Disagree"
2947
  msgstr ""
2948
 
2949
+ #: classes/helpers/FrmFieldsHelper.php:1784
2950
  msgid "Disagree"
2951
  msgstr ""
2952
 
2953
+ #: classes/helpers/FrmFieldsHelper.php:1786
2954
  msgid "Agree"
2955
  msgstr ""
2956
 
2957
+ #: classes/helpers/FrmFieldsHelper.php:1787
2958
  msgid "Strongly Agree"
2959
  msgstr ""
2960
 
2961
+ #: classes/helpers/FrmFieldsHelper.php:1794
2962
  msgid "Agreement"
2963
  msgstr ""
2964
 
2965
+ #: classes/helpers/FrmFieldsHelper.php:1798
2966
  msgid "Extremely Unlikely"
2967
  msgstr ""
2968
 
2969
+ #: classes/helpers/FrmFieldsHelper.php:1799
2970
  msgid "Unlikely"
2971
  msgstr ""
2972
 
2973
+ #: classes/helpers/FrmFieldsHelper.php:1801
2974
+ #: classes/helpers/FrmFieldsHelper.php:1809
2975
  msgid "Likely"
2976
  msgstr ""
2977
 
2978
+ #: classes/helpers/FrmFieldsHelper.php:1802
2979
  msgid "Extremely Likely"
2980
  msgstr ""
2981
 
2982
  #. translators: %s: Field name
2983
+ #: classes/helpers/FrmFieldsHelper.php:1883
2984
  msgid "%s fields"
2985
  msgstr ""
2986
 
2987
+ #: classes/helpers/FrmFieldsHelper.php:1926
2988
  msgid "Simple"
2989
  msgstr ""
2990
 
2991
+ #: classes/helpers/FrmFieldsHelper.php:1930
2992
  msgid "Images"
2993
  msgstr ""
2994
 
2995
+ #: classes/helpers/FrmFieldsHelper.php:1933
2996
  msgid "Image Options"
2997
  msgstr ""
2998
 
2999
+ #: classes/helpers/FrmFieldsHelper.php:1934
3000
  msgid "Show images instead of radio buttons or check boxes. This is ideal for polls, surveys, segmenting questionnaires and more."
3001
  msgstr ""
3002
 
3003
+ #: classes/helpers/FrmFieldsHelper.php:1941
3004
  msgid "Button Options"
3005
  msgstr ""
3006
 
3007
+ #: classes/helpers/FrmFieldsHelper.php:1942
3008
  msgid "Show buttons for radio buttons or check boxes. This is ideal for polls, surveys, segmenting questionnaires and more."
3009
  msgstr ""
3010
 
3011
  #. translators: Add-on name.
3012
+ #: classes/helpers/FrmFieldsHelper.php:2024
3013
  msgid "Formidable %s"
3014
  msgstr ""
3015
 
3016
  #: classes/helpers/FrmFormMigratorsHelper.php:46
3017
+ #: js/admin/applications.js:366
3018
+ #: js/admin/applications.js:473
3019
  msgid "Learn More"
3020
  msgstr ""
3021
 
3323
  msgstr ""
3324
 
3325
  #: classes/helpers/FrmFormsListHelper.php:304
3326
+ #: classes/views/frm-forms/_publish_box.php:20
3327
  msgid "Preview"
3328
  msgstr ""
3329
 
3679
  msgid "Your server is missing the simplexml_import_dom function"
3680
  msgstr ""
3681
 
3682
+ #: classes/helpers/FrmXMLHelper.php:1189
3683
  #: classes/views/solutions/_import.php:51
3684
  msgid "Imported"
3685
  msgstr ""
3686
 
3687
+ #: classes/helpers/FrmXMLHelper.php:1190
3688
  msgid "Updated"
3689
  msgstr ""
3690
 
3691
+ #: classes/helpers/FrmXMLHelper.php:1215
3692
  msgid "Nothing was imported or updated"
3693
  msgstr ""
3694
 
3695
  #. translators: %1$s: Number of items
3696
+ #: classes/helpers/FrmXMLHelper.php:1242
3697
  msgid "%1$s Form"
3698
  msgid_plural "%1$s Forms"
3699
  msgstr[0] ""
3701
 
3702
  #. translators: %1$s: Number of items
3703
  #. translators: %1$s - field type
3704
+ #: classes/helpers/FrmXMLHelper.php:1244
3705
  #: classes/models/FrmFormMigrator.php:584
3706
  msgid "%1$s Field"
3707
  msgid_plural "%1$s Fields"
3709
  msgstr[1] ""
3710
 
3711
  #. translators: %1$s: Number of items
3712
+ #: classes/helpers/FrmXMLHelper.php:1246
3713
  msgid "%1$s Entry"
3714
  msgid_plural "%1$s Entries"
3715
  msgstr[0] ""
3716
  msgstr[1] ""
3717
 
3718
  #. translators: %1$s: Number of items
3719
+ #: classes/helpers/FrmXMLHelper.php:1248
3720
  msgid "%1$s View"
3721
  msgid_plural "%1$s Views"
3722
  msgstr[0] ""
3723
  msgstr[1] ""
3724
 
3725
  #. translators: %1$s: Number of items
3726
+ #: classes/helpers/FrmXMLHelper.php:1250
3727
+ msgid "%1$s Page/Post"
3728
+ msgid_plural "%1$s Pages/Posts"
3729
  msgstr[0] ""
3730
  msgstr[1] ""
3731
 
3732
  #. translators: %1$s: Number of items
3733
+ #: classes/helpers/FrmXMLHelper.php:1252
3734
  msgid "%1$s Style"
3735
  msgid_plural "%1$s Styles"
3736
  msgstr[0] ""
3737
  msgstr[1] ""
3738
 
3739
  #. translators: %1$s: Number of items
3740
+ #: classes/helpers/FrmXMLHelper.php:1254
3741
  msgid "%1$s Term"
3742
  msgid_plural "%1$s Terms"
3743
  msgstr[0] ""
3744
  msgstr[1] ""
3745
 
3746
  #. translators: %1$s: Number of items
3747
+ #: classes/helpers/FrmXMLHelper.php:1256
3748
  msgid "%1$s Form Action"
3749
  msgid_plural "%1$s Form Actions"
3750
  msgstr[0] ""
3751
  msgstr[1] ""
3752
 
3753
+ #: classes/helpers/FrmXMLHelper.php:1294
3754
  msgid "Go to imported form"
3755
  msgstr ""
3756
 
3757
+ #: classes/helpers/FrmXMLHelper.php:1495
3758
  msgid "Create Posts"
3759
  msgstr ""
3760
 
3761
+ #: classes/helpers/FrmXMLHelper.php:1624
3762
  msgid "Email Notification"
3763
  msgstr ""
3764
 
3797
  msgstr ""
3798
 
3799
  #: classes/models/fields/FrmFieldCombo.php:192
3800
+ #: js/admin/applications.js:440
3801
  msgid "Description"
3802
  msgstr ""
3803
 
3847
  msgstr ""
3848
 
3849
  #. translators: %1$s: Plugin name, %2$s: Start link HTML, %3$s: end link HTML
3850
+ #: classes/models/FrmAddon.php:309
3851
  msgid "Your %1$s license key is missing. Please add it on the %2$slicenses page%3$s."
3852
  msgstr ""
3853
 
3854
+ #: classes/models/FrmAddon.php:504
3855
  msgid "Oops! You forgot to enter your license number."
3856
  msgstr ""
3857
 
3858
+ #: classes/models/FrmAddon.php:587
3859
  msgid "Your license has been activated. Enjoy!"
3860
  msgstr ""
3861
 
3862
+ #: classes/models/FrmAddon.php:588
3863
+ #: classes/models/FrmAddon.php:593
3864
  msgid "That license key is invalid"
3865
  msgstr ""
3866
 
3867
+ #: classes/models/FrmAddon.php:589
3868
  msgid "That license is expired"
3869
  msgstr ""
3870
 
3871
+ #: classes/models/FrmAddon.php:590
3872
  msgid "That license has been refunded"
3873
  msgstr ""
3874
 
3875
+ #: classes/models/FrmAddon.php:591
3876
  msgid "That license has been used on too many sites"
3877
  msgstr ""
3878
 
3879
+ #: classes/models/FrmAddon.php:592
3880
  msgid "Oops! That is the wrong license key for this plugin."
3881
  msgstr ""
3882
 
3883
+ #: classes/models/FrmAddon.php:609
3884
  msgid "Cache cleared"
3885
  msgstr ""
3886
 
3887
+ #: classes/models/FrmAddon.php:631
3888
  msgid "That license was removed successfully"
3889
  msgstr ""
3890
 
3891
+ #: classes/models/FrmAddon.php:633
3892
  msgid "There was an error deactivating your license."
3893
  msgstr ""
3894
 
3895
+ #: classes/models/FrmAddon.php:677
3896
  msgid "Your License Key was invalid"
3897
  msgstr ""
3898
 
3899
  #. translators: %1$s: Start link HTML, %2$s: End link HTML
3900
+ #: classes/models/FrmAddon.php:681
3901
  msgid "You had an error communicating with the Formidable API. %1$sClick here%2$s for more information."
3902
  msgstr ""
3903
 
3904
+ #: classes/models/FrmAddon.php:684
3905
  msgid "You had an HTTP error connecting to the Formidable API"
3906
  msgstr ""
3907
 
3908
  #. translators: %1$s: Error code, %2$s: Error message
3909
+ #: classes/models/FrmAddon.php:695
3910
  msgid "There was a %1$s error: %2$s"
3911
  msgstr ""
3912
 
4458
  msgstr ""
4459
 
4460
  #: classes/views/frm-entries/no_entries.php:46
4461
+ #: classes/views/frm-forms/list.php:37
4462
  msgid "You have not created any forms yet"
4463
  msgstr ""
4464
 
4465
  #: classes/views/frm-entries/no_entries.php:47
4466
+ #: classes/views/frm-forms/list.php:38
4467
  msgid "Start collecting leads and data today."
4468
  msgstr ""
4469
 
4540
  #: classes/views/frm-fields/back-end/inline-modal.php:7
4541
  #: classes/views/frm-fields/back-end/inline-modal.php:8
4542
  #: classes/views/shared/admin-header.php:19
4543
+ #: js/formidable_admin.js:7805
4544
  msgid "Close"
4545
  msgstr ""
4546
 
4832
  msgstr ""
4833
 
4834
  #: classes/views/frm-form-actions/form_action.php:21
4835
+ #: js/formidable_admin.js:2064
4836
  msgid "Duplicate"
4837
  msgstr ""
4838
 
4957
  msgstr ""
4958
 
4959
  #: classes/views/frm-forms/add_field.php:29
 
4960
  #: js/formidable_admin.js:1242
4961
+ #: js/formidable_admin.js:1245
4962
+ #: js/formidable_admin.js:2002
4963
  msgid "More Options"
4964
  msgstr ""
4965
 
5094
  msgstr ""
5095
 
5096
  #: classes/views/frm-forms/new-form-overlay.php:11
5097
+ #: js/admin/embed.js:101
5098
  msgid "Back"
5099
  msgstr ""
5100
 
5472
  msgid "Add New Form"
5473
  msgstr ""
5474
 
5475
+ #: classes/views/frm-forms/_publish_box.php:26
5476
  msgid "On Blank Page"
5477
  msgstr ""
5478
 
5479
+ #: classes/views/frm-forms/_publish_box.php:31
5480
  msgid "In Theme"
5481
  msgstr ""
5482
 
5483
+ #: classes/views/frm-forms/_publish_box.php:45
5484
  msgid "Embed"
5485
  msgstr ""
5486
 
6364
  msgid "Error"
6365
  msgstr ""
6366
 
6367
+ #: js/admin/applications.js:114
6368
+ msgid "Improve your workflow with applications"
 
 
 
 
6369
  msgstr ""
6370
 
6371
+ #: js/admin/applications.js:115
6372
+ msgid "Applications help to organize your workspace by combining forms, Views, and pages into a full solution."
 
 
 
 
6373
  msgstr ""
6374
 
6375
+ #: js/admin/applications.js:164
6376
+ msgid "Formidable Applications"
6377
  msgstr ""
6378
 
6379
+ #. translators: %d: Number of application templates.
6380
+ #: js/admin/applications.js:213
6381
+ msgid "All Items (%d)"
6382
  msgstr ""
6383
 
6384
+ #: js/admin/applications.js:237
6385
+ msgid "Search templates"
6386
  msgstr ""
6387
 
6388
+ #: js/admin/applications.js:253
6389
+ msgid "No application templates match your search query."
6390
  msgstr ""
6391
 
6392
+ #: js/admin/applications.js:346
6393
+ msgid "Pages"
6394
  msgstr ""
6395
 
6396
+ #: js/admin/applications.js:346
6397
+ msgid "Page"
6398
  msgstr ""
6399
 
6400
+ #: js/admin/applications.js:413
6401
+ msgid "Access to this application requires a license upgrade."
6402
  msgstr ""
6403
 
6404
+ #. translators: %s type: ie form, view.
6405
+ #: js/admin/embed.js:76
6406
+ msgid "Embed %s"
6407
  msgstr ""
6408
 
6409
+ #: js/admin/embed.js:96
6410
+ msgid "Done"
 
6411
  msgstr ""
6412
 
6413
+ #. translators: %s type: ie form, view.
6414
+ #: js/admin/embed.js:131
6415
+ msgid "Embed your %s into an existing page."
6416
  msgstr ""
6417
 
6418
+ #. translators: %s type: ie form, view.
6419
+ #: js/admin/embed.js:134
6420
+ msgid "Put your %s on a newly created page."
6421
  msgstr ""
6422
 
6423
+ #. translators: %s type: ie form, view.
6424
+ #: js/admin/embed.js:137
6425
+ msgid "Use WP shortcodes or PHP code to put the %s in any place."
6426
  msgstr ""
6427
 
6428
+ #: js/admin/embed.js:142
6429
  msgid "Select existing page"
6430
  msgstr ""
6431
 
6432
+ #. translators: %s: type (ie. view, form).
6433
+ #: js/admin/embed.js:180
6434
+ msgid "Select the page you want to embed your %s into."
 
 
 
6435
  msgstr ""
6436
 
6437
+ #. translators: %s: type (ie. view, form).
6438
+ #: js/admin/embed.js:191
6439
+ msgid "Insert %s"
6440
  msgstr ""
6441
 
6442
+ #: js/admin/embed.js:222
6443
  msgid "Please select a page"
6444
  msgstr ""
6445
 
6446
+ #: js/admin/embed.js:234
6447
  msgid "Create new page"
6448
  msgstr ""
6449
 
6450
+ #: js/admin/embed.js:277
 
 
 
 
6451
  msgid "What will you call the new page?"
6452
  msgstr ""
6453
 
6454
+ #: js/admin/embed.js:283
6455
  msgid "Name your page"
6456
  msgstr ""
6457
 
6458
+ #: js/admin/embed.js:293
6459
  msgid "Create page"
6460
  msgstr ""
6461
 
6462
+ #: js/admin/embed.js:305
6463
  msgid "Insert manually"
6464
  msgstr ""
6465
 
6466
+ #: js/admin/embed.js:337
6467
+ msgid "view"
6468
  msgstr ""
6469
 
6470
+ #: js/admin/embed.js:379
6471
  msgid "WordPress shortcode"
6472
  msgstr ""
6473
 
6474
+ #: js/admin/embed.js:382
6475
  msgid "How to use shortcodes in WordPress"
6476
  msgstr ""
6477
 
6478
+ #: js/admin/embed.js:385
6479
  msgid "Use PHP code"
6480
  msgstr ""
6481
 
6482
  #. translators: %s: Example type (ie. WordPress shortcode, API Form script)
6483
+ #: js/admin/embed.js:444
6484
  msgid "Copy %s"
6485
  msgstr ""
6486
 
6487
+ #: js/admin/embed.js:478
6488
  msgid "Successfully copied embed example"
6489
  msgstr ""
6490
+
6491
+ #: js/formidable_admin.js:1203
6492
+ msgid "Set Row Layout"
6493
+ msgstr ""
6494
+
6495
+ #: js/formidable_admin.js:1210
6496
+ msgid "Move Field Group"
6497
+ msgstr ""
6498
+
6499
+ #: js/formidable_admin.js:2030
6500
+ msgid "Field settings"
6501
+ msgstr ""
6502
+
6503
+ #: js/formidable_admin.js:2058
6504
+ msgid "Delete Group"
6505
+ msgstr ""
6506
+
6507
+ #: js/formidable_admin.js:2064
6508
+ msgid "Duplicate Group"
6509
+ msgstr ""
6510
+
6511
+ #: js/formidable_admin.js:3377
6512
+ msgid "Custom layout"
6513
+ msgstr ""
6514
+
6515
+ #: js/formidable_admin.js:3400
6516
+ msgid "Break into rows"
6517
+ msgstr ""
6518
+
6519
+ #: js/formidable_admin.js:3410
6520
+ msgid "Row Layout"
6521
+ msgstr ""
6522
+
6523
+ #: js/formidable_admin.js:3655
6524
+ msgid "Enter number of columns for each field"
6525
+ msgstr ""
6526
+
6527
+ #: js/formidable_admin.js:3659
6528
+ msgid "Layouts are based on a 12-column grid system"
6529
+ msgstr ""
6530
+
6531
+ #: js/formidable_admin.js:3675
6532
+ msgid "Save"
6533
+ msgstr ""
6534
+
6535
+ #: js/formidable_admin.js:3976
6536
+ msgid "Merge into row"
6537
+ msgstr ""
6538
+
6539
+ #. translators: %1$s: Number of fields that are selected to be deleted.
6540
+ #: js/formidable_admin.js:4064
6541
+ msgid "Are you sure you want to delete these %1$s selected fields?"
6542
+ msgstr ""
6543
+
6544
+ #: js/formidable_admin.js:7137
6545
+ msgid "Ready Made Solution"
6546
+ msgstr ""
6547
+
6548
+ #: js/formidable_admin.js:7140
6549
+ msgid "Check all applications"
6550
+ msgstr ""
6551
+
6552
+ #: js/formidable_admin.js:7797
6553
+ msgid "Save and Reload"
6554
+ msgstr ""
readme.txt CHANGED
@@ -5,7 +5,7 @@ Tags: forms, contact form, form builder, survey, free, form maker, form creator,
5
  Requires at least: 5.2
6
  Tested up to: 5.9.3
7
  Requires PHP: 5.6
8
- Stable tag: 5.2.07
9
 
10
  The most advanced WordPress forms plugin. Go beyond contact forms with our drag & drop form builder for surveys, quizzes, and more.
11
 
@@ -216,7 +216,7 @@ After reading this feature list, you can probably imagine why Formidable is the
216
 
217
  Give Formidable Forms a try.
218
 
219
- Want to unlock the full power? <a href="https://formidableforms.com/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">Upgrade to Premium</a> to get all the features for smart forms and full web applications.
220
 
221
  == Credits ==
222
  This online form builder plugin is created by Steve and Steph Wells and the amazing Strategy11 Team.
@@ -438,6 +438,12 @@ Using our Zapier integration, you can easily connect Formidable with over 1000+
438
  See all <a href="https://zapier.com/apps/formidable/integrations">Formidable Zapier Integrations</a>.
439
 
440
  == Changelog ==
 
 
 
 
 
 
441
  = 5.2.07 =
442
  * Fix: Step value validation was occasionally breaking in some cases due to rounding precision issues.
443
 
5
  Requires at least: 5.2
6
  Tested up to: 5.9.3
7
  Requires PHP: 5.6
8
+ Stable tag: 5.3
9
 
10
  The most advanced WordPress forms plugin. Go beyond contact forms with our drag & drop form builder for surveys, quizzes, and more.
11
 
216
 
217
  Give Formidable Forms a try.
218
 
219
+ Want to unlock the full power? <a href="https://formidableforms.com/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion">Upgrade to Pro</a> to get all the features for smart forms and full web applications.
220
 
221
  == Credits ==
222
  This online form builder plugin is created by Steve and Steph Wells and the amazing Strategy11 Team.
438
  See all <a href="https://zapier.com/apps/formidable/integrations">Formidable Zapier Integrations</a>.
439
 
440
  == Changelog ==
441
+ = 5.3 =
442
+ * New: Added a new applications page for displaying available Formidable application templates.
443
+ * New: Imported views and pages with [formidable] and [display-frm-data] shortcodes will now replace old form and view ids with the new imported ids.
444
+ * New: Imported forms will now replace the old field ids with new field ids when the id is used in a field_id shortcode option.
445
+ * Fix: Field id values were not always properly updating when duplicating a form depending on the order of the fields.
446
+
447
  = 5.2.07 =
448
  * Fix: Step value validation was occasionally breaking in some cases due to rounding precision issues.
449