Form builder to get in touch with visitors, grow your email list and collect payments — Happyforms - Version 1.9.15

Version Description

  • Improvement: Tooltip icon now displays next to label instead of inside field input and inherits label color.
  • Improvement: Various improvements to form styles and UI.
  • Bugfix: Stale Unique ID field was triggering errors in email alerts.
Download this release

Release Info

Developer thethemefoundry
Plugin Icon 128x128 Form builder to get in touch with visitors, grow your email list and collect payments — Happyforms
Version 1.9.15
Comparing to
See all releases

Code changes from version 1.9.14 to 1.9.15

Files changed (41) hide show
  1. core/assets/css/customize.css +76 -5
  2. core/assets/css/layout.css +29 -90
  3. core/assets/css/preview.css +4 -0
  4. core/assets/svg/icons/divider.svg +1 -0
  5. core/assets/svg/icons/media.svg +1 -0
  6. core/assets/svg/icons/title.svg +1 -0
  7. core/assets/svg/icons/tooltip.svg +0 -1
  8. core/classes/class-form-controller.php +1 -1
  9. core/classes/class-form-email.php +1 -1
  10. core/classes/class-form-setup.php +5 -35
  11. core/classes/class-form-styles.php +16 -0
  12. core/classes/class-happyforms-core.php +9 -0
  13. core/classes/class-happyforms-widget.php +25 -17
  14. core/classes/parts/class-part-email.php +2 -2
  15. core/helpers/helper-form-templates.php +15 -8
  16. core/helpers/helper-misc.php +11 -0
  17. core/templates/customize-form-part-header.php +1 -1
  18. core/templates/customize-form-parts-drawer.php +9 -1
  19. core/templates/parts/frontend-email.php +4 -1
  20. core/templates/parts/frontend-multi-line-text.php +3 -1
  21. core/templates/parts/frontend-number.php +4 -1
  22. core/templates/parts/frontend-select.php +4 -1
  23. core/templates/parts/frontend-single-line-text.php +3 -1
  24. happyforms.php +2 -2
  25. inc/assets/css/admin.css +18 -21
  26. inc/assets/js/admin/dashboard.js +3 -0
  27. inc/assets/js/customize.js +58 -64
  28. inc/classes/class-happyforms.php +43 -16
  29. inc/classes/class-message-controller.php +0 -9
  30. inc/classes/parts/class-part-divider-dummy.php +12 -0
  31. inc/classes/parts/class-part-layout-drawer-group.php +13 -0
  32. inc/classes/parts/class-part-layout-title-dummy.php +12 -0
  33. inc/classes/parts/class-part-media-dummy.php +12 -0
  34. inc/classes/parts/{class-part-mailchimp-dummy.php → class-part-optin-dummy.php} +0 -0
  35. inc/classes/parts/class-part-page-break-dummy.php +2 -2
  36. inc/classes/parts/class-part-placeholder-dummy.php +4 -4
  37. inc/templates/admin/upgrade-modal.php +1 -6
  38. inc/templates/customize-controls/email-parts-list-dummy.php +11 -0
  39. inc/templates/email-owner.php +1 -15
  40. languages/happyforms.pot +455 -409
  41. readme.txt +9 -1
core/assets/css/customize.css CHANGED
@@ -286,7 +286,8 @@ p.happyforms-step-progress-counter {
286
  box-shadow: 0 1px 1px rgba(0,0,0,0.04);
287
  }
288
 
289
- .happyforms-widget-form label[for]:after {
 
290
  content: ':';
291
  position: relative;
292
  top: 0;
@@ -1131,6 +1132,21 @@ ul.happyforms-parts-list li[data-part-type="signature_dummy"] .happyforms-parts-
1131
  background-image: url(../svg/icons/signature.svg);
1132
  }
1133
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1134
  ul.happyforms-parts-list .happyforms-parts-list-item-title {
1135
  padding: 0 0 5px;
1136
  }
@@ -1342,15 +1358,23 @@ li.customize-control.happyforms-range-control select.happyforms-unit-switch {
1342
  #customize-control-checkboxes-radios,
1343
  #customize-control-rating,
1344
  #customize-control-tables,
 
1345
  #customize-control-submit_button_part_of_last_input {
1346
  display: none;
1347
  }
1348
 
1349
  .happyforms-style-view.has-placeholder #customize-control-part_toggle_placeholders,
1350
- .happyforms-style-view.has-dropdowns #customize-control-dropdowns,
1351
- .happyforms-style-view.has-checkbox-radio #customize-control-checkboxes-radios,
 
 
 
 
 
 
1352
  .happyforms-style-view.has-rating #customize-control-rating,
1353
  .happyforms-style-view.has-table #customize-control-tables,
 
1354
  .happyforms-style-view.has-submit-inline #customize-control-submit_button_part_of_last_input {
1355
  display: block;
1356
  }
@@ -1438,11 +1462,13 @@ div.customize-section-description {
1438
  display: block;
1439
  }
1440
 
1441
- #customize-control-confirm_submission[data-value="success_message"] ~ .customize-control-group #customize-control-confirmation_message {
 
1442
  display: block;
1443
  }
1444
 
1445
- #customize-control-confirm_submission[data-value="success_message"] ~ .happyforms-nested-settings[data-trigger="confirm_submission"] {
 
1446
  display: block;
1447
  }
1448
 
@@ -1458,6 +1484,51 @@ div.customize-section-description {
1458
  display: block;
1459
  }
1460
 
 
 
 
 
1461
  [class*='et-core-'] {
1462
  display: none !important;
1463
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
286
  box-shadow: 0 1px 1px rgba(0,0,0,0.04);
287
  }
288
 
289
+ .happyforms-widget-form label[for]:after,
290
+ .happyforms-media-holder label:after {
291
  content: ':';
292
  position: relative;
293
  top: 0;
1132
  background-image: url(../svg/icons/signature.svg);
1133
  }
1134
 
1135
+ ul.happyforms-parts-list li[data-part-type="divider_dummy"] .happyforms-parts-list-item-title:before {
1136
+ opacity: 0.5;
1137
+ background-image: url(../svg/icons/divider.svg);
1138
+ }
1139
+
1140
+ ul.happyforms-parts-list li[data-part-type="layout_title_dummy"] .happyforms-parts-list-item-title:before {
1141
+ opacity: 0.5;
1142
+ background-image: url(../svg/icons/title.svg);
1143
+ }
1144
+
1145
+ ul.happyforms-parts-list li[data-part-type="media_dummy"] .happyforms-parts-list-item-title:before {
1146
+ opacity: 0.5;
1147
+ background-image: url(../svg/icons/media.svg);
1148
+ }
1149
+
1150
  ul.happyforms-parts-list .happyforms-parts-list-item-title {
1151
  padding: 0 0 5px;
1152
  }
1358
  #customize-control-checkboxes-radios,
1359
  #customize-control-rating,
1360
  #customize-control-tables,
1361
+ #customize-control-dividers,
1362
  #customize-control-submit_button_part_of_last_input {
1363
  display: none;
1364
  }
1365
 
1366
  .happyforms-style-view.has-placeholder #customize-control-part_toggle_placeholders,
1367
+ .happyforms-style-view.has-select #customize-control-dropdowns,
1368
+ .happyforms-style-view.has-date #customize-control-dropdowns,
1369
+ .happyforms-style-view.has-email #customize-control-dropdowns,
1370
+ .happyforms-style-view.has-address #customize-control-dropdowns,
1371
+ .happyforms-style-view.has-title #customize-control-dropdowns,
1372
+ .happyforms-style-view.has-checkbox #customize-control-checkboxes-radios,
1373
+ .happyforms-style-view.has-radio #customize-control-checkboxes-radios,
1374
+ .happyforms-style-view.has-table #customize-control-checkboxes-radios,
1375
  .happyforms-style-view.has-rating #customize-control-rating,
1376
  .happyforms-style-view.has-table #customize-control-tables,
1377
+ .happyforms-style-view.has-divider #customize-control-dividers,
1378
  .happyforms-style-view.has-submit-inline #customize-control-submit_button_part_of_last_input {
1379
  display: block;
1380
  }
1462
  display: block;
1463
  }
1464
 
1465
+ #customize-control-confirm_submission[data-value="success_message"] ~ .customize-control-group #customize-control-confirmation_message,
1466
+ #customize-control-confirm_submission[data-value="success_message_hide_form"] ~ .customize-control-group #customize-control-confirmation_message {
1467
  display: block;
1468
  }
1469
 
1470
+ #customize-control-confirm_submission[data-value="success_message"] ~ .happyforms-nested-settings[data-trigger="confirm_submission"],
1471
+ #customize-control-confirm_submission[data-value="success_message_hide_form"] ~ .happyforms-nested-settings[data-trigger="confirm_submission"] {
1472
  display: block;
1473
  }
1474
 
1484
  display: block;
1485
  }
1486
 
1487
+ #customize-control-confirm_submission[data-value="redirect"] ~ .happyforms-nested-settings[data-trigger="confirm_submission"] {
1488
+ display: none;
1489
+ }
1490
+
1491
  [class*='et-core-'] {
1492
  display: none !important;
1493
  }
1494
+
1495
+ ul.happyforms-parts-list li.happyforms-parts-list-item--group,
1496
+ ul.happyforms-parts-list li.happyforms-parts-list-item--group:hover {
1497
+ cursor: default;
1498
+ padding-left: 15px;
1499
+ border-left: 4px solid #eee;
1500
+ border-bottom-color: #ccc;
1501
+ background-color: #eee;
1502
+ }
1503
+
1504
+ ul.happyforms-parts-list li.happyforms-parts-list-item--group .happyforms-parts-list-item-title {
1505
+ padding-bottom: 0;
1506
+ }
1507
+
1508
+ ul.happyforms-parts-list li.happyforms-parts-list-item--group .happyforms-parts-list-item-title h3 {
1509
+ pointer-events: none;
1510
+ -moz-user-select: none;
1511
+ -webkit-user-select: none;
1512
+ user-select: none;
1513
+ font-size: 13px;
1514
+ }
1515
+
1516
+ .min-max-wrapper {
1517
+ display: flex;
1518
+ flex-flow: row nowrap;
1519
+ margin: 1em 0;
1520
+ }
1521
+
1522
+ .min-max-wrapper > * {
1523
+ width: 50%;
1524
+ margin: 0;
1525
+ padding: 0 5px;
1526
+ }
1527
+
1528
+ .min-max-wrapper > *:first-child {
1529
+ padding-left: 0;
1530
+ }
1531
+
1532
+ .min-max-wrapper > *:last-child {
1533
+ padding-right: 0;
1534
+ }
core/assets/css/layout.css CHANGED
@@ -54,7 +54,7 @@ h3.happyforms-form__title {
54
  padding: 0;
55
  }
56
 
57
- .happyforms-form--hide-title h3.happyforms-form__title {
58
  display: none;
59
  }
60
 
@@ -314,7 +314,6 @@ h3.happyforms-form__title {
314
 
315
  .happyforms-part--label-below .happyforms-part__label {
316
  order: 2;
317
- width: 100%;
318
  margin-top: 10px;
319
  margin-bottom: 5px;
320
  }
@@ -348,7 +347,7 @@ h3.happyforms-form__title {
348
  }
349
 
350
  @media screen and (min-width: 800px) {
351
- .happyforms-part--label-left .happyforms-part-wrap > .happyforms-part__label {
352
  float: none;
353
  width: 25%;
354
  margin-bottom: 0;
@@ -379,6 +378,10 @@ h3.happyforms-form__title {
379
  }
380
  }
381
 
 
 
 
 
382
  /* parts - option labels */
383
 
384
  .happyforms-part .option-label {
@@ -443,63 +446,15 @@ h3.happyforms-form__title {
443
  /* tooltips */
444
 
445
  .happyforms-tooltip {
446
- display: flex;
447
  align-items: center;
448
- position: absolute;
449
- bottom: 0;
450
- left: auto;
451
- right: 10px;
452
- width: 100%;
453
- height: 55%;
454
  overflow: visible;
455
  pointer-events: none;
456
- }
457
-
458
- .happyforms-part--multi_line_text .happyforms-tooltip {
459
- height: 80%;
460
- }
461
-
462
- @media screen and (min-width: 800px) {
463
-
464
- .happyforms-part--label-inside .happyforms-tooltip,
465
- .happyforms-part--label-as_placeholder .happyforms-tooltip,
466
- .happyforms-part--label-left .happyforms-tooltip {
467
- height: 100%;
468
- }
469
- }
470
-
471
- .happyforms-part--label-below .happyforms-tooltip {
472
- top: 5px;
473
- height: 55%;
474
- }
475
-
476
- .happyforms-part--label-below.happyforms-part--multi_line_text .happyforms-tooltip {
477
- height: 80%;
478
- }
479
-
480
- .happyforms-part--choice .happyforms-tooltip,
481
- .happyforms-part--select .happyforms-tooltip {
482
- top: 5px;
483
- align-items: flex-start;
484
- }
485
-
486
- .happyforms-part--date.happyforms-part--has-tooltip.happyforms-part--label-left .happyforms-part__el,
487
- .happyforms-part--date.happyforms-part--has-tooltip.happyforms-part--label-left .happyforms-part__label,
488
- .happyforms-part--date.happyforms-part--has-tooltip.happyforms-part--label-below .happyforms-part__el,
489
- .happyforms-part--select.happyforms-part--has-tooltip.happyforms-part--label-left .happyforms-part__label,
490
- .happyforms-part--select.happyforms-part--has-tooltip.happyforms-part--label-left .happyforms-part__select-wrap,
491
- .happyforms-part--select.happyforms-part--has-tooltip.happyforms-part--label-below .happyforms-part__select-wrap,
492
- .happyforms-part--choice.happyforms-part--has-tooltip.happyforms-part--label-left .happyforms-part__el,
493
- .happyforms-part--choice.happyforms-part--has-tooltip.happyforms-part--label-left .happyforms-part__label,
494
- .happyforms-part--choice.happyforms-part--has-tooltip.happyforms-part--label-below .happyforms-part__el {
495
- margin-top: 35px;
496
  }
497
 
498
  .happyforms-tooltip__trigger {
499
- position: absolute;
500
- right: 0;
501
- z-index: 8;
502
- display: block;
503
  background-color: transparent;
504
  pointer-events: auto;
505
  cursor: pointer;
@@ -515,64 +470,47 @@ h3.happyforms-form__title {
515
  right: auto;
516
  }
517
 
518
- .happyforms-tooltip__trigger:after {
519
- content: '';
520
- display: block;
521
- width: 18px;
522
- height: 18px;
523
- opacity: 0.6;
524
- background: url(../../assets/svg/icons/tooltip.svg);
 
 
525
  }
526
 
527
  .happyforms-tooltip .happyforms-part__description {
528
  position: absolute;
529
  z-index: 999;
530
  top: 0;
531
- right: -10px;
532
- transform: translate(0, -44px);
533
  opacity: 0;
534
  width: auto;
 
535
  visibility: hidden;
 
536
  padding: 11px 15px;
537
  border: 1px solid #dbdbdb;
538
  border-radius: 6px;
539
  color: #000;
540
- text-align: center;
541
  background-color: #fff;
542
  transition: opacity 0.2s;
 
543
  }
544
 
545
  .happyforms-part--label-below .happyforms-tooltip .happyforms-part__description {
546
- top: 5px;
547
- }
548
-
549
- .happyforms-part--choice .happyforms-tooltip .happyforms-part__description,
550
- .happyforms-part--select .happyforms-tooltip .happyforms-part__description {
551
- top: -10px;
552
- }
553
-
554
- .happyforms-part--multi_line_text .happyforms-tooltip .happyforms-part__description {
555
- top: 5px;
556
- transform: none;
557
- }
558
-
559
- .happyforms-part--label-inside .happyforms-tooltip .happyforms-part__description,
560
- .happyforms-part--label-as_placeholder .happyforms-tooltip .happyforms-part__description {
561
- transform: translate(0, -35px);
562
- }
563
-
564
- .happyforms-part--multi_line_text.happyforms-part--label-below .happyforms-tooltip .happyforms-part__description,
565
- .happyforms-part--label-inside.happyforms-part--multi_line_text .happyforms-tooltip .happyforms-part__description,
566
- .happyforms-part--label-as_placeholder.happyforms-part--multi_line_text .happyforms-tooltip .happyforms-part__description {
567
- top: 14px;
568
- transform: none;
569
  }
570
 
571
  .happyforms-tooltip .happyforms-part__description:before {
572
  content: '';
573
  position: absolute;
574
  top: 100%;
575
- right: 12px;
576
  width: 0;
577
  height: 0;
578
  border: 8px solid transparent;
@@ -583,7 +521,7 @@ h3.happyforms-form__title {
583
  content: '';
584
  position: absolute;
585
  top: calc(100% - 1px);
586
- right: 13px;
587
  width: 0;
588
  height: 0;
589
  border: 7px solid transparent;
@@ -838,11 +776,12 @@ form .happyforms-flex>.happyforms-message-notices .happyforms-message-notice a {
838
 
839
  /* labels */
840
 
841
- .happyforms-part--label-inside label {
842
  position: absolute;
843
  top: 8px;
844
  left: 11px;
845
  z-index: 2;
 
846
  }
847
 
848
  .happyforms-part--label-inside input,
54
  padding: 0;
55
  }
56
 
57
+ .happyforms-form--hide-title > h3.happyforms-form__title {
58
  display: none;
59
  }
60
 
314
 
315
  .happyforms-part--label-below .happyforms-part__label {
316
  order: 2;
 
317
  margin-top: 10px;
318
  margin-bottom: 5px;
319
  }
347
  }
348
 
349
  @media screen and (min-width: 800px) {
350
+ .happyforms-part--label-left .happyforms-part-wrap > .happyforms-part__label-container {
351
  float: none;
352
  width: 25%;
353
  margin-bottom: 0;
378
  }
379
  }
380
 
381
+ .happyforms-part--label-hidden .happyforms-part-wrap .happyforms-part__label {
382
+ display: none !important;
383
+ }
384
+
385
  /* parts - option labels */
386
 
387
  .happyforms-part .option-label {
446
  /* tooltips */
447
 
448
  .happyforms-tooltip {
449
+ display: inline-flex;
450
  align-items: center;
451
+ margin-bottom: 3px;
 
 
 
 
 
452
  overflow: visible;
453
  pointer-events: none;
454
+ vertical-align: middle;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
455
  }
456
 
457
  .happyforms-tooltip__trigger {
 
 
 
 
458
  background-color: transparent;
459
  pointer-events: auto;
460
  cursor: pointer;
470
  right: auto;
471
  }
472
 
473
+ .happyforms-tooltip__trigger {
474
+ color: #000;
475
+ color: var(--happyforms-color-part-title);
476
+ }
477
+
478
+ .happyforms-tooltip__trigger svg {
479
+ width: 16px;
480
+ height: 16px;
481
+ vertical-align: middle;
482
  }
483
 
484
  .happyforms-tooltip .happyforms-part__description {
485
  position: absolute;
486
  z-index: 999;
487
  top: 0;
488
+ transform: translate(0, -100%);
 
489
  opacity: 0;
490
  width: auto;
491
+ max-width: 500px;
492
  visibility: hidden;
493
+ margin-left: -10px;
494
  padding: 11px 15px;
495
  border: 1px solid #dbdbdb;
496
  border-radius: 6px;
497
  color: #000;
498
+ text-align: left;
499
  background-color: #fff;
500
  transition: opacity 0.2s;
501
+ word-wrap: break-word;
502
  }
503
 
504
  .happyforms-part--label-below .happyforms-tooltip .happyforms-part__description {
505
+ top: auto;
506
+ bottom: -25px;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
507
  }
508
 
509
  .happyforms-tooltip .happyforms-part__description:before {
510
  content: '';
511
  position: absolute;
512
  top: 100%;
513
+ left: 9px;
514
  width: 0;
515
  height: 0;
516
  border: 8px solid transparent;
521
  content: '';
522
  position: absolute;
523
  top: calc(100% - 1px);
524
+ left: 10px;
525
  width: 0;
526
  height: 0;
527
  border: 7px solid transparent;
776
 
777
  /* labels */
778
 
779
+ .happyforms-part--label-inside .happyforms-part__label-container {
780
  position: absolute;
781
  top: 8px;
782
  left: 11px;
783
  z-index: 2;
784
+ width: 100%;
785
  }
786
 
787
  .happyforms-part--label-inside input,
core/assets/css/preview.css CHANGED
@@ -94,3 +94,7 @@ a.disabled {
94
  pointer-events: none;
95
  cursor: not-allowed;
96
  }
 
 
 
 
94
  pointer-events: none;
95
  cursor: not-allowed;
96
  }
97
+
98
+ .happyforms-form--hide-title > div > .happyforms-form__title {
99
+ display: none;
100
+ }
core/assets/svg/icons/divider.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg enable-background="new 0 0 24 24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m0 0h24v24h-24z" fill="none"/><path clip-rule="evenodd" d="m4 11h16v2h-16z" fill-rule="evenodd"/></svg>
core/assets/svg/icons/media.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg enable-background="new 0 0 24 24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m0 0h24v24h-24z" fill="none"/><path d="m19 4h-14c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-12c0-1.1-.9-2-2-2zm0 14h-14v-10h14z"/></svg>
core/assets/svg/icons/title.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg enable-background="new 0 0 24 24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m0 0h24v24h-24z" fill="none"/><path d="m5 4v3h5.5v12h3v-12h5.5v-3z"/></svg>
core/assets/svg/icons/tooltip.svg DELETED
@@ -1 +0,0 @@
1
- <svg enable-background="new 0 0 15 15" viewBox="0 0 15 15" xmlns="http://www.w3.org/2000/svg"><path d="m-1.5-1.5h18v18h-18z" fill="none"/><path d="m6.8 12h1.5v-1.5h-1.5zm.7-12c-4.1 0-7.5 3.4-7.5 7.5s3.4 7.5 7.5 7.5 7.5-3.4 7.5-7.5-3.4-7.5-7.5-7.5zm0 13.5c-3.3 0-6-2.7-6-6s2.7-6 6-6 6 2.7 6 6-2.7 6-6 6zm0-10.5c-1.7 0-3 1.3-3 3h1.5c0-.8.7-1.5 1.5-1.5s1.5.7 1.5 1.5c0 1.5-2.2 1.3-2.2 3.8h1.5c0-1.7 2.2-1.9 2.2-3.8 0-1.7-1.3-3-3-3z"/></svg>
 
core/classes/class-form-controller.php CHANGED
@@ -66,7 +66,7 @@ class HappyForms_Form_Controller {
66
  $labels = array(
67
  'name' => __( 'Forms', 'happyforms' ),
68
  'singular_name' => __( 'Form', 'happyforms' ),
69
- 'add_new' => __( 'Add New', $this->post_type, 'happyforms' ),
70
  'add_new_item' => __( 'Build form', 'happyforms' ),
71
  'edit_item' => __( 'Edit form', 'happyforms' ),
72
  'new_item' => __( 'Build form', 'happyforms' ),
66
  $labels = array(
67
  'name' => __( 'Forms', 'happyforms' ),
68
  'singular_name' => __( 'Form', 'happyforms' ),
69
+ 'add_new' => __( 'Add New', 'happyforms' ),
70
  'add_new_item' => __( 'Build form', 'happyforms' ),
71
  'edit_item' => __( 'Edit form', 'happyforms' ),
72
  'new_item' => __( 'Build form', 'happyforms' ),
core/classes/class-form-email.php CHANGED
@@ -119,7 +119,7 @@ class HappyForms_Form_Email {
119
  ),
120
  580 => array(
121
  'type' => 'text',
122
- 'label' => __( 'Email address', 'happyforms' ),
123
  'field' => 'confirmation_email_sender_address',
124
  ),
125
  590 => array(
119
  ),
120
  580 => array(
121
  'type' => 'text',
122
+ 'label' => __( 'From email address', 'happyforms' ),
123
  'field' => 'confirmation_email_sender_address',
124
  ),
125
  590 => array(
core/classes/class-form-setup.php CHANGED
@@ -40,7 +40,6 @@ class HappyForms_Form_Setup {
40
 
41
  // Reviewable form display
42
  add_filter( 'happyforms_form_id', array( $this, 'form_html_id' ), 10, 2 );
43
- add_filter( 'happyforms_form_class', array( $this, 'form_html_class' ), 10, 2 );
44
  add_action( 'happyforms_do_setup_control', array( $this, 'do_control' ), 10, 3 );
45
  }
46
 
@@ -49,7 +48,7 @@ class HappyForms_Form_Setup {
49
 
50
  $fields = array(
51
  'confirm_submission' => array(
52
- 'default' => 'success_message',
53
  'sanitize' => 'sanitize_text_field',
54
  ),
55
  'confirmation_message' => array(
@@ -124,22 +123,6 @@ class HappyForms_Form_Setup {
124
  'default' => __( 'Edit', 'happyforms' ),
125
  'sanitize' => 'sanitize_text_field',
126
  ),
127
- 'unique_id' => array(
128
- 'default' => 0,
129
- 'sanitize' => 'happyforms_sanitize_checkbox',
130
- ),
131
- 'unique_id_start_from' => array(
132
- 'default' => 1,
133
- 'sanitize' => 'intval',
134
- ),
135
- 'unique_id_prefix' => array(
136
- 'default' => '',
137
- 'sanitize' => 'sanitize_text_field',
138
- ),
139
- 'unique_id_suffix' => array(
140
- 'default' => '',
141
- 'sanitize' => 'sanitize_text_field',
142
- ),
143
  'use_html_id' => array(
144
  'default' => 0,
145
  'sanitize' => 'happyforms_sanitize_checkbox',
@@ -171,8 +154,9 @@ class HappyForms_Form_Setup {
171
  'type' => 'select',
172
  'label' => __( 'Confirm submission', 'happyforms' ),
173
  'options' => array(
174
- 'success_message' => __( 'Success message', 'happyforms' ),
175
- 'redirect' => __( 'Redirect to web address', 'happyforms' ),
 
176
  ),
177
  'field' => 'confirm_submission',
178
  'tooltip' => __( 'Choose how the form should confirm successful submission.', 'happyforms' ),
@@ -189,7 +173,7 @@ class HappyForms_Form_Setup {
189
  ),
190
  100 => array(
191
  'type' => 'editor',
192
- 'label' => __( 'Success message', 'happyforms' ),
193
  'field' => 'confirmation_message',
194
  ),
195
  101 => array(
@@ -239,12 +223,6 @@ class HappyForms_Form_Setup {
239
  1203 => array(
240
  'type' => 'group_end',
241
  ),
242
- 1204 => array(
243
- 'type' => 'checkbox',
244
- 'label' => __( 'Hide form after submit', 'happyforms' ),
245
- 'tooltip' => __( 'Hide all form fields and display just title and confirmation message on submit.', 'happyforms' ),
246
- 'field' => 'form_hide_on_submit'
247
- ),
248
  );
249
 
250
  $controls = apply_filters( 'happyforms_setup_controls', $controls );
@@ -331,14 +309,6 @@ class HappyForms_Form_Setup {
331
  return esc_attr( $id );
332
  }
333
 
334
- public function form_html_class( $class, $form ) {
335
- if ( 1 == $form['form_hide_on_submit'] ) {
336
- $class[] = 'happyforms-form--hide-on-submit';
337
- }
338
-
339
- return $class;
340
- }
341
-
342
  /**
343
  * Updates 'Use HTML ID' value to 1 if meta data for it does not exist
344
  * but HTML ID input is not empty.
40
 
41
  // Reviewable form display
42
  add_filter( 'happyforms_form_id', array( $this, 'form_html_id' ), 10, 2 );
 
43
  add_action( 'happyforms_do_setup_control', array( $this, 'do_control' ), 10, 3 );
44
  }
45
 
48
 
49
  $fields = array(
50
  'confirm_submission' => array(
51
+ 'default' => 'success_message_hide_form',
52
  'sanitize' => 'sanitize_text_field',
53
  ),
54
  'confirmation_message' => array(
123
  'default' => __( 'Edit', 'happyforms' ),
124
  'sanitize' => 'sanitize_text_field',
125
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
126
  'use_html_id' => array(
127
  'default' => 0,
128
  'sanitize' => 'happyforms_sanitize_checkbox',
154
  'type' => 'select',
155
  'label' => __( 'Confirm submission', 'happyforms' ),
156
  'options' => array(
157
+ 'success_message_hide_form' => __( 'Show a \'thank you\' message', 'happyforms' ),
158
+ 'success_message' => __( 'Show a \'thank you\' message and allow to resubmit the form', 'happyforms' ),
159
+ 'redirect' => __( 'Redirect to a web address', 'happyforms' ),
160
  ),
161
  'field' => 'confirm_submission',
162
  'tooltip' => __( 'Choose how the form should confirm successful submission.', 'happyforms' ),
173
  ),
174
  100 => array(
175
  'type' => 'editor',
176
+ 'label' => __( '\'Thank you\' message', 'happyforms' ),
177
  'field' => 'confirmation_message',
178
  ),
179
  101 => array(
223
  1203 => array(
224
  'type' => 'group_end',
225
  ),
 
 
 
 
 
 
226
  );
227
 
228
  $controls = apply_filters( 'happyforms_setup_controls', $controls );
309
  return esc_attr( $id );
310
  }
311
 
 
 
 
 
 
 
 
 
312
  /**
313
  * Updates 'Use HTML ID' value to 1 if meta data for it does not exist
314
  * but HTML ID input is not empty.
core/classes/class-form-styles.php CHANGED
@@ -456,6 +456,12 @@ class HappyForms_Form_Styles {
456
  'target' => 'css_var',
457
  'variable' => '--happyforms-color-table-row-even-text',
458
  ),
 
 
 
 
 
 
459
  'color_choice_checkmark_bg' => array(
460
  'default' => '#ffffff',
461
  'sanitize' => 'sanitize_text_field',
@@ -815,6 +821,16 @@ class HappyForms_Form_Styles {
815
  'label' => __( 'Even row secondary', 'happyforms' ),
816
  'field' => 'color_table_row_even_text',
817
  ),
 
 
 
 
 
 
 
 
 
 
818
  5800 => array(
819
  'type' => 'divider',
820
  'label' => __( 'Submit button', 'happyforms' ),
456
  'target' => 'css_var',
457
  'variable' => '--happyforms-color-table-row-even-text',
458
  ),
459
+ 'color_divider_hr' => array(
460
+ 'default' => '#cccccc',
461
+ 'sanitize' => 'sanitize_text_field',
462
+ 'target' => 'css_var',
463
+ 'variable' => '--happyforms-color-divider-hr',
464
+ ),
465
  'color_choice_checkmark_bg' => array(
466
  'default' => '#ffffff',
467
  'sanitize' => 'sanitize_text_field',
821
  'label' => __( 'Even row secondary', 'happyforms' ),
822
  'field' => 'color_table_row_even_text',
823
  ),
824
+ 5750 => array(
825
+ 'type' => 'divider',
826
+ 'label' => __( 'Dividers', 'happyforms' ),
827
+ 'id' => 'dividers',
828
+ ),
829
+ 5751 => array(
830
+ 'type' => 'color',
831
+ 'label' => __( 'Color', 'happyforms' ),
832
+ 'field' => 'color_divider_hr',
833
+ ),
834
  5800 => array(
835
  'type' => 'divider',
836
  'label' => __( 'Submit button', 'happyforms' ),
core/classes/class-happyforms-core.php CHANGED
@@ -199,6 +199,15 @@ class HappyForms_Core {
199
  apply_filters( 'happyforms_responses_page_method', '' )
200
  );
201
 
 
 
 
 
 
 
 
 
 
202
  add_submenu_page(
203
  'happyforms',
204
  __( 'Settings', 'happyforms' ),
199
  apply_filters( 'happyforms_responses_page_method', '' )
200
  );
201
 
202
+ add_submenu_page(
203
+ 'happyforms',
204
+ __( 'Integrations', 'happyforms' ),
205
+ __( 'Integrations', 'happyforms' ),
206
+ apply_filters( 'happyforms_integrations_page_capabilities', 'manage_options' ),
207
+ apply_filters( 'happyforms_integrations_page_url', '#integrations' ),
208
+ apply_filters( 'happyforms_integrations_page_method', '' )
209
+ );
210
+
211
  add_submenu_page(
212
  'happyforms',
213
  __( 'Settings', 'happyforms' ),
core/classes/class-happyforms-widget.php CHANGED
@@ -27,12 +27,24 @@ class HappyForms_Widget extends WP_Widget {
27
  *
28
  */
29
  public function widget( $args, $instance ) {
 
 
 
 
 
 
 
 
 
 
 
 
 
30
  $title = ( isset( $instance['title'] ) ) ? $instance['title'] : '';
31
  $form_id = ( isset( $instance['form_id'] ) ) ? $instance['form_id'] : '';
32
 
33
  $title = apply_filters( 'widget_title', $title );
34
 
35
-
36
  echo $args[ 'before_widget' ];
37
 
38
  if ( !empty( $title ) ) {
@@ -56,31 +68,27 @@ class HappyForms_Widget extends WP_Widget {
56
  * @return void
57
  */
58
  public function form( $instance ) {
59
- $title = '';
60
- $form_value = '';
61
-
62
- if ( isset( $instance['title'] ) ) {
63
- $title = $instance['title'];
64
- }
65
 
66
- if ( isset( $instance['form_id'] ) ) {
67
- $form_value = $instance['form_id'];
68
- }
69
  ?>
70
  <p>
71
  <label for="<?php echo $this->get_field_id( 'title' ); ?>"><?php _e( 'Title:', 'happyforms' ); ?></label>
72
- <input class="widefat" id="<?php echo $this->get_field_id( 'title' ); ?>" name="<?php echo $this->get_field_name( 'title' ); ?>" type="text" value="<?php echo esc_attr( $title ); ?>" />
73
  </p>
74
  <p>
75
  <label for="<?php echo $this->get_field_id( 'form_id' ); ?>"><?php _e( 'Form:', 'happyforms' ); ?></label>
76
  <select class="widefat" id="<?php echo $this->get_field_id( 'form_id' ); ?>" name="<?php echo $this->get_field_name( 'form_id' ); ?>">
77
- <?php
78
- $forms = happyforms_get_form_controller()->get();
79
 
80
- foreach ( $forms as $form ) {
81
- echo '<option value="'. $form['ID'] .'" '. selected( $form_value == $form['ID'] ) .'">'. $form['post_title'] .'</option>';
82
- }
83
- ?>
84
  </select>
85
  </p>
86
  <?php
27
  *
28
  */
29
  public function widget( $args, $instance ) {
30
+ $default_instance = array(
31
+ 'title' => '',
32
+ 'form_id' => '',
33
+ );
34
+
35
+ $forms = happyforms_get_form_controller()->get();
36
+
37
+ if ( ! empty( $forms ) ) {
38
+ $default_instance['form_id'] = $forms[0]['ID'];
39
+ }
40
+
41
+ $instance = wp_parse_args( $instance, $default_instance );
42
+
43
  $title = ( isset( $instance['title'] ) ) ? $instance['title'] : '';
44
  $form_id = ( isset( $instance['form_id'] ) ) ? $instance['form_id'] : '';
45
 
46
  $title = apply_filters( 'widget_title', $title );
47
 
 
48
  echo $args[ 'before_widget' ];
49
 
50
  if ( !empty( $title ) ) {
68
  * @return void
69
  */
70
  public function form( $instance ) {
71
+ $default_instance = array(
72
+ 'title' => '',
73
+ 'form_id' => '',
74
+ );
 
 
75
 
76
+ $instance = wp_parse_args( $instance, $default_instance );
 
 
77
  ?>
78
  <p>
79
  <label for="<?php echo $this->get_field_id( 'title' ); ?>"><?php _e( 'Title:', 'happyforms' ); ?></label>
80
+ <input class="widefat" id="<?php echo $this->get_field_id( 'title' ); ?>" name="<?php echo $this->get_field_name( 'title' ); ?>" type="text" value="<?php echo esc_attr( $instance['title'] ); ?>" />
81
  </p>
82
  <p>
83
  <label for="<?php echo $this->get_field_id( 'form_id' ); ?>"><?php _e( 'Form:', 'happyforms' ); ?></label>
84
  <select class="widefat" id="<?php echo $this->get_field_id( 'form_id' ); ?>" name="<?php echo $this->get_field_name( 'form_id' ); ?>">
85
+ <?php
86
+ $forms = happyforms_get_form_controller()->get();
87
 
88
+ foreach ( $forms as $form ) {
89
+ echo '<option value="'. $form['ID'] .'" '. selected( (int) $instance['form_id'] === (int) $form['ID'] ) .'">'. $form['post_title'] .'</option>';
90
+ }
91
+ ?>
92
  </select>
93
  </p>
94
  <?php
core/classes/parts/class-part-email.php CHANGED
@@ -201,10 +201,10 @@ class HappyForms_Part_Email extends HappyForms_Form_Part {
201
  }
202
  }
203
 
204
- if ( ! is_email( $validation_value ) ) {
205
  $error = new WP_error( 'error', happyforms_get_validation_message( 'field_invalid' ) );
206
 
207
- if ( ! empty( $validation_confirmation_value ) && ! is_email( $validation_confirmation_value ) ) {
208
  $error->add_data( array(
209
  'components' => array( 0, 1 )
210
  ) );
201
  }
202
  }
203
 
204
+ if ( ! happyforms_is_email( $validation_value ) ) {
205
  $error = new WP_error( 'error', happyforms_get_validation_message( 'field_invalid' ) );
206
 
207
+ if ( ! empty( $validation_confirmation_value ) && ! happyforms_is_email( $validation_confirmation_value ) ) {
208
  $error->add_data( array(
209
  'components' => array( 0, 1 )
210
  ) );
core/helpers/helper-form-templates.php CHANGED
@@ -195,7 +195,9 @@ if ( ! function_exists( 'happyforms_print_part_description' ) ):
195
  function happyforms_print_part_description( $part_data ) {
196
  if ( happyforms_part_has_tooltip( $part_data ) || is_customize_preview() ) : ?>
197
  <span class="happyforms-part__tooltip happyforms-tooltip"<?php if ( ! happyforms_part_has_tooltip( $part_data ) ) : ?> style="display: none"<?php endif; ?>>
198
- <span class="happyforms-tooltip__trigger"></span>
 
 
199
  <span class="happyforms-part__description"><?php echo esc_html( $part_data['description'] ); ?></span>
200
  </span>
201
  <?php endif; ?>
@@ -972,13 +974,18 @@ if ( ! function_exists( 'happyforms_the_part_label' ) ) :
972
  */
973
  function happyforms_the_part_label( $part, $form ) {
974
  ?>
975
- <label for="<?php happyforms_the_part_id( $part, $form ); ?>" class="happyforms-part__label">
976
- <span class="label"><?php echo esc_html( $part['label'] ); ?></span>
977
- <?php $is_required = isset( $part['required'] ) && 1 === intval( $part['required'] ); ?>
978
- <?php if ( ! $is_required || happyforms_is_preview_context() ): ?>
979
- <span class="happyforms-optional"><?php echo happyforms_get_form_property( $form, 'optional_part_label' ); ?></span>
980
- <?php endif; ?>
981
- </label>
 
 
 
 
 
982
  <?php
983
  }
984
 
195
  function happyforms_print_part_description( $part_data ) {
196
  if ( happyforms_part_has_tooltip( $part_data ) || is_customize_preview() ) : ?>
197
  <span class="happyforms-part__tooltip happyforms-tooltip"<?php if ( ! happyforms_part_has_tooltip( $part_data ) ) : ?> style="display: none"<?php endif; ?>>
198
+ <span class="happyforms-tooltip__trigger">
199
+ <svg enable-background="new 0 0 15 15" viewBox="0 0 15 15" xmlns="http://www.w3.org/2000/svg"><path d="m-1.5-1.5h18v18h-18z" fill="none"/><path d="m6.8 12h1.5v-1.5h-1.5zm.7-12c-4.1 0-7.5 3.4-7.5 7.5s3.4 7.5 7.5 7.5 7.5-3.4 7.5-7.5-3.4-7.5-7.5-7.5zm0 13.5c-3.3 0-6-2.7-6-6s2.7-6 6-6 6 2.7 6 6-2.7 6-6 6zm0-10.5c-1.7 0-3 1.3-3 3h1.5c0-.8.7-1.5 1.5-1.5s1.5.7 1.5 1.5c0 1.5-2.2 1.3-2.2 3.8h1.5c0-1.7 2.2-1.9 2.2-3.8 0-1.7-1.3-3-3-3z" fill="currentColor"/></svg>
200
+ </span>
201
  <span class="happyforms-part__description"><?php echo esc_html( $part_data['description'] ); ?></span>
202
  </span>
203
  <?php endif; ?>
974
  */
975
  function happyforms_the_part_label( $part, $form ) {
976
  ?>
977
+ <div class="happyforms-part__label-container">
978
+ <label for="<?php happyforms_the_part_id( $part, $form ); ?>" class="happyforms-part__label">
979
+ <span class="label"><?php echo esc_html( $part['label'] ); ?></span>
980
+ <?php $is_required = isset( $part['required'] ) && 1 === intval( $part['required'] ); ?>
981
+ <?php if ( ! $is_required || happyforms_is_preview_context() ): ?>
982
+ <span class="happyforms-optional"><?php echo happyforms_get_form_property( $form, 'optional_part_label' ); ?></span>
983
+ <?php endif; ?>
984
+ <?php if ( isset( $part['description_mode'] ) && 'tooltip' === $part['description_mode'] ) : ?>
985
+ <?php happyforms_print_part_description( $part ); ?>
986
+ <?php endif; ?>
987
+ </label>
988
+ </div>
989
  <?php
990
  }
991
 
core/helpers/helper-misc.php CHANGED
@@ -981,3 +981,14 @@ function happyforms_cache_set( $key, $value ) {
981
  }
982
 
983
  endif;
 
 
 
 
 
 
 
 
 
 
 
981
  }
982
 
983
  endif;
984
+
985
+ if ( ! function_exists( 'happyforms_is_email' ) ):
986
+
987
+ function happyforms_is_email( $email ) {
988
+ $is_email = is_email( $email );
989
+ $is_email = apply_filters( 'happyforms_is_email', $is_email, $email );
990
+
991
+ return $is_email;
992
+ }
993
+
994
+ endif;
core/templates/customize-form-part-header.php CHANGED
@@ -1,4 +1,4 @@
1
- <div class="happyforms-widget happyforms-part-widget" data-part-id="<%= instance.id %>">
2
  <div class="happyforms-widget-top happyforms-part-widget-top">
3
  <div class="happyforms-part-widget-title-action">
4
  <button type="button" class="happyforms-widget-action">
1
+ <div class="happyforms-widget happyforms-part-widget" data-part-type="<%= instance.type %>" data-part-id="<%= instance.id %>">
2
  <div class="happyforms-widget-top happyforms-part-widget-top">
3
  <div class="happyforms-part-widget-title-action">
4
  <button type="button" class="happyforms-widget-action">
core/templates/customize-form-parts-drawer.php CHANGED
@@ -12,15 +12,23 @@
12
  <%
13
  var customClass = '';
14
  var isDummy = false;
15
-
16
 
17
  if ( -1 !== part.type.indexOf( 'dummy' ) ) {
18
  isDummy = true;
19
  }
20
 
 
 
 
 
21
  if ( isDummy ) {
22
  customClass = ' happyforms-parts-list-item--dummy';
23
  }
 
 
 
 
24
  %>
25
  <li class="happyforms-parts-list-item<%= customClass %>" data-part-type="<%= part.type %>">
26
  <div class="happyforms-parts-list-item-content">
12
  <%
13
  var customClass = '';
14
  var isDummy = false;
15
+ var isGroup = false;
16
 
17
  if ( -1 !== part.type.indexOf( 'dummy' ) ) {
18
  isDummy = true;
19
  }
20
 
21
+ if ( 'drawer_group' === part.group ) {
22
+ isGroup = true;
23
+ }
24
+
25
  if ( isDummy ) {
26
  customClass = ' happyforms-parts-list-item--dummy';
27
  }
28
+
29
+ if ( isGroup ) {
30
+ customClass = ' happyforms-parts-list-item--group';
31
+ }
32
  %>
33
  <li class="happyforms-parts-list-item<%= customClass %>" data-part-type="<%= part.type %>">
34
  <div class="happyforms-parts-list-item-content">
core/templates/parts/frontend-email.php CHANGED
@@ -55,7 +55,10 @@
55
  }
56
  ?>
57
 
58
- <?php happyforms_print_part_description( $part ); ?>
 
 
 
59
  <?php happyforms_part_error_message( happyforms_get_part_name( $part, $form ) ); ?>
60
 
61
  <?php do_action( 'happyforms_part_input_after', $part, $form ); ?>
55
  }
56
  ?>
57
 
58
+ <?php if ( 'tooltip' !== $part['description_mode'] ) : ?>
59
+ <?php happyforms_print_part_description( $part ); ?>
60
+ <?php endif; ?>
61
+
62
  <?php happyforms_part_error_message( happyforms_get_part_name( $part, $form ) ); ?>
63
 
64
  <?php do_action( 'happyforms_part_input_after', $part, $form ); ?>
core/templates/parts/frontend-multi-line-text.php CHANGED
@@ -14,7 +14,9 @@
14
 
15
  <?php do_action( 'happyforms_part_input_after', $part, $form ); ?>
16
 
17
- <?php happyforms_print_part_description( $part ); ?>
 
 
18
 
19
  <?php happyforms_part_error_message( happyforms_get_part_name( $part, $form ) ); ?>
20
  </div>
14
 
15
  <?php do_action( 'happyforms_part_input_after', $part, $form ); ?>
16
 
17
+ <?php if ( 'tooltip' !== $part['description_mode'] ) : ?>
18
+ <?php happyforms_print_part_description( $part ); ?>
19
+ <?php endif; ?>
20
 
21
  <?php happyforms_part_error_message( happyforms_get_part_name( $part, $form ) ); ?>
22
  </div>
core/templates/parts/frontend-number.php CHANGED
@@ -59,7 +59,10 @@
59
 
60
  <?php do_action( 'happyforms_part_input_after', $part, $form ); ?>
61
 
62
- <?php happyforms_print_part_description( $part ); ?>
 
 
 
63
  <?php happyforms_part_error_message( happyforms_get_part_name( $part, $form ) ); ?>
64
  </div>
65
  </div>
59
 
60
  <?php do_action( 'happyforms_part_input_after', $part, $form ); ?>
61
 
62
+ <?php if ( 'tooltip' !== $part['description_mode'] ) : ?>
63
+ <?php happyforms_print_part_description( $part ); ?>
64
+ <?php endif; ?>
65
+
66
  <?php happyforms_part_error_message( happyforms_get_part_name( $part, $form ) ); ?>
67
  </div>
68
  </div>
core/templates/parts/frontend-select.php CHANGED
@@ -23,7 +23,10 @@
23
 
24
  <?php do_action( 'happyforms_part_input_after', $part, $form ); ?>
25
 
26
- <?php happyforms_print_part_description( $part ); ?>
 
 
 
27
  <?php happyforms_part_error_message( happyforms_get_part_name( $part, $form ) ); ?>
28
  </div>
29
  </div>
23
 
24
  <?php do_action( 'happyforms_part_input_after', $part, $form ); ?>
25
 
26
+ <?php if ( 'tooltip' !== $part['description_mode'] ) : ?>
27
+ <?php happyforms_print_part_description( $part ); ?>
28
+ <?php endif; ?>
29
+
30
  <?php happyforms_part_error_message( happyforms_get_part_name( $part, $form ) ); ?>
31
  </div>
32
  </div>
core/templates/parts/frontend-single-line-text.php CHANGED
@@ -59,7 +59,9 @@
59
 
60
  <?php do_action( 'happyforms_part_input_after', $part, $form ); ?>
61
 
62
- <?php happyforms_print_part_description( $part ); ?>
 
 
63
 
64
  <?php happyforms_part_error_message( happyforms_get_part_name( $part, $form ) ); ?>
65
  </div>
59
 
60
  <?php do_action( 'happyforms_part_input_after', $part, $form ); ?>
61
 
62
+ <?php if ( 'tooltip' !== $part['description_mode'] ) : ?>
63
+ <?php happyforms_print_part_description( $part ); ?>
64
+ <?php endif; ?>
65
 
66
  <?php happyforms_part_error_message( happyforms_get_part_name( $part, $form ) ); ?>
67
  </div>
happyforms.php CHANGED
@@ -5,7 +5,7 @@
5
  * Plugin URI: https://happyforms.me
6
  * Description: Your friendly drag and drop contact form builder for creating contact forms, lead generation forms, feedback forms, quote forms, survey forms and more!
7
  * Author: HappyForms
8
- * Version: 1.9.14
9
  * Author URI: https://happyforms.me
10
  * Upgrade URI: https://happyforms.me/upgrade
11
  */
@@ -13,7 +13,7 @@
13
  /**
14
  * The current version of the plugin.
15
  */
16
- define( 'HAPPYFORMS_VERSION', '1.9.14' );
17
 
18
  if ( ! function_exists( 'happyforms_plugin_file' ) ):
19
  /**
5
  * Plugin URI: https://happyforms.me
6
  * Description: Your friendly drag and drop contact form builder for creating contact forms, lead generation forms, feedback forms, quote forms, survey forms and more!
7
  * Author: HappyForms
8
+ * Version: 1.9.15
9
  * Author URI: https://happyforms.me
10
  * Upgrade URI: https://happyforms.me/upgrade
11
  */
13
  /**
14
  * The current version of the plugin.
15
  */
16
+ define( 'HAPPYFORMS_VERSION', '1.9.15' );
17
 
18
  if ( ! function_exists( 'happyforms_plugin_file' ) ):
19
  /**
inc/assets/css/admin.css CHANGED
@@ -8,7 +8,7 @@
8
  }
9
 
10
  .happyforms-upgrade-modal .happyforms-logo {
11
- width: 230px;
12
  max-width: 100%;
13
  }
14
 
@@ -43,11 +43,11 @@
43
  }
44
 
45
  .happyforms-upgrade-modal .happyforms-upgrade-modal__button a.button {
46
- padding: 13px 25px;
47
- width: 297px;
48
  max-width: 100%;
49
  height: auto;
50
- font-size: 15px;
51
  white-space: normal;
52
  }
53
 
@@ -57,21 +57,6 @@ a.happyforms-continue-link:hover {
57
  color: #82878C;
58
  }
59
 
60
- .happyforms-upgrade-modal .happyforms-upgrade-modal__close {
61
- position: absolute;
62
- top: -25px;
63
- right: 5px;
64
- width: 16px;
65
- height: 16px;
66
- color: #555D66;
67
- -webkit-box-shadow: none;
68
- box-shadow: none;
69
- }
70
-
71
- .happyforms-upgrade-modal .happyforms-upgrade-modal__close:hover {
72
- color: #a00;
73
- }
74
-
75
  .happyforms-upgrade-modal form {
76
  display: none;
77
  flex-flow: row nowrap;
@@ -111,12 +96,15 @@ a.happyforms-continue-link:hover {
111
  -webkit-box-shadow: none !important;
112
  box-shadow: none !important;
113
  display: flex;
 
114
  align-items: center;
115
  justify-content: center;
116
  }
117
 
118
  #TB_window.happyforms-admin-modal #TB_title {
119
- display: none;
 
 
120
  }
121
 
122
  #TB_window.happyforms-admin-modal #TB_ajaxContent {
@@ -125,4 +113,13 @@ a.happyforms-continue-link:hover {
125
  background-color: #fff;
126
  -webkit-box-shadow: 0 3px 6px rgba( 0, 0, 0, 0.3 );
127
  box-shadow: 0 3px 6px rgba( 0, 0, 0, 0.3 );
128
- }
 
 
 
 
 
 
 
 
 
8
  }
9
 
10
  .happyforms-upgrade-modal .happyforms-logo {
11
+ width: 200px;
12
  max-width: 100%;
13
  }
14
 
43
  }
44
 
45
  .happyforms-upgrade-modal .happyforms-upgrade-modal__button a.button {
46
+ padding: 11px 0;
47
+ width: 235px;
48
  max-width: 100%;
49
  height: auto;
50
+ font-size: 14px;
51
  white-space: normal;
52
  }
53
 
57
  color: #82878C;
58
  }
59
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
60
  .happyforms-upgrade-modal form {
61
  display: none;
62
  flex-flow: row nowrap;
96
  -webkit-box-shadow: none !important;
97
  box-shadow: none !important;
98
  display: flex;
99
+ flex-flow: column nowrap;
100
  align-items: center;
101
  justify-content: center;
102
  }
103
 
104
  #TB_window.happyforms-admin-modal #TB_title {
105
+ position: relative;
106
+ height: 35px;
107
+ padding: 0 15px;
108
  }
109
 
110
  #TB_window.happyforms-admin-modal #TB_ajaxContent {
113
  background-color: #fff;
114
  -webkit-box-shadow: 0 3px 6px rgba( 0, 0, 0, 0.3 );
115
  box-shadow: 0 3px 6px rgba( 0, 0, 0, 0.3 );
116
+ }
117
+
118
+ #TB_window.happyforms-admin-modal #TB_closeWindowButton {
119
+ top: 4px;
120
+ }
121
+
122
+ #TB_window.happyforms-admin-modal #TB_closeWindowButton:focus .tb-close-icon {
123
+ box-shadow: none;
124
+ color: #666;
125
+ }
inc/assets/js/admin/dashboard.js CHANGED
@@ -7,6 +7,7 @@
7
  init: function() {
8
  $( document ).on( 'click', '#adminmenu #toplevel_page_happyforms a[href="#responses"]', this.onModalTriggerClick.bind(this) );
9
  $( document ).on( 'click', '#adminmenu #toplevel_page_happyforms a[href="#settings"]', this.onModalTriggerClick.bind(this) );
 
10
  $( document ).on( 'click', '.happyforms-upgrade-modal .happyforms-continue-link', this.onContinueClick.bind(this) );
11
  $( document ).on( 'click', '.happyforms-upgrade-modal .happyforms-export-button', this.onExportButtonClick.bind(this) );
12
  $( document ).on( 'click', '.happyforms-upgrade-modal .happyforms-upgrade-modal__close', this.onCloseClick.bind(this) );
@@ -22,6 +23,8 @@
22
  tb_show( '', '#TB_inline?width=600&amp;inlineId=' + modalId );
23
  $( '#TB_window' ).addClass( 'happyforms-admin-modal' ).addClass( modalId );
24
  $( '#TB_ajaxContent' ).height( 'auto' );
 
 
25
  },
26
 
27
  closeModal: function() {
7
  init: function() {
8
  $( document ).on( 'click', '#adminmenu #toplevel_page_happyforms a[href="#responses"]', this.onModalTriggerClick.bind(this) );
9
  $( document ).on( 'click', '#adminmenu #toplevel_page_happyforms a[href="#settings"]', this.onModalTriggerClick.bind(this) );
10
+ $( document ).on( 'click', '#adminmenu #toplevel_page_happyforms a[href="#integrations"]', this.onModalTriggerClick.bind(this) );
11
  $( document ).on( 'click', '.happyforms-upgrade-modal .happyforms-continue-link', this.onContinueClick.bind(this) );
12
  $( document ).on( 'click', '.happyforms-upgrade-modal .happyforms-export-button', this.onExportButtonClick.bind(this) );
13
  $( document ).on( 'click', '.happyforms-upgrade-modal .happyforms-upgrade-modal__close', this.onCloseClick.bind(this) );
23
  tb_show( '', '#TB_inline?width=600&amp;inlineId=' + modalId );
24
  $( '#TB_window' ).addClass( 'happyforms-admin-modal' ).addClass( modalId );
25
  $( '#TB_ajaxContent' ).height( 'auto' );
26
+ $( '#TB_title' ).width( $( '#TB_ajaxContent' ).width() );
27
+ $( '#TB_closeWindowButton' ).blur();
28
  },
29
 
30
  closeModal: function() {
inc/assets/js/customize.js CHANGED
@@ -839,7 +839,7 @@
839
  template: '#happyforms-form-parts-drawer-template',
840
 
841
  events: {
842
- 'click .happyforms-parts-list-item:not(.happyforms-parts-list-item--dummy)': 'onListItemClick',
843
  'keyup #part-search': 'onPartSearch',
844
  'change #part-search': 'onPartSearch',
845
  'click .happyforms-clear-search': 'onClearSearchClick'
@@ -872,10 +872,14 @@
872
  onListItemClick: function( e ) {
873
  e.stopPropagation();
874
 
875
- var type = $( e.currentTarget ).data( 'part-type' );
876
- happyForms.trigger( 'part-add', type, { expand: true } );
 
 
 
877
 
878
- this.close();
 
879
  },
880
 
881
  onPartSearch: function( e ) {
@@ -1202,12 +1206,30 @@
1202
  * @return void
1203
  */
1204
  onDescriptionModeChange: function( model, value ) {
1205
- var data = {
1206
- id: model.id,
1207
- callback: 'onDescriptionModeChangeCallback',
1208
- };
1209
 
1210
- happyForms.previewSend( 'happyforms-part-dom-update', data );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1211
  },
1212
 
1213
  /**
@@ -1220,6 +1242,10 @@
1220
  onLabelPlacementChange: function( model, value, options ) {
1221
  var $select = $( '[data-bind=label_placement]', this.$el );
1222
 
 
 
 
 
1223
  if ( $('option[value='+value+']', $select).length > 0 ) {
1224
  $select.val( value );
1225
 
@@ -1242,6 +1268,15 @@
1242
  }
1243
  },
1244
 
 
 
 
 
 
 
 
 
 
1245
  applyOptionGlobally: function( e ) {
1246
  var $input = $( e.target );
1247
  var attribute = $input.attr( 'data-apply-to' );
@@ -1503,7 +1538,7 @@
1503
 
1504
  setOptionalLabelVisibility: function() {
1505
  var optionalParts = this.model.get( 'parts' ).find( function( model, index, parts ) {
1506
- return 0 === parts[index].get( 'required' ) || '' === parts[index].get( 'required' );
1507
  } );
1508
 
1509
  if ( 'undefined' !== typeof optionalParts ) {
@@ -1590,65 +1625,24 @@
1590
  },
1591
 
1592
  applyConditionClasses: function() {
1593
- var hasPlaceholder =
1594
- happyForms.form
1595
- .get( 'parts' )
1596
- .find( function( model ) {
1597
- return model.get( 'placeholder' );
1598
- } );
1599
-
1600
- if ( hasPlaceholder ) {
1601
- this.$el.addClass( 'has-placeholder' );
1602
- }
1603
-
1604
- var hasDropdowns =
1605
- happyForms.form
1606
- .get( 'parts' )
1607
- .find( function( model ) {
1608
- var type = model.get( 'type' );
1609
- return 'select' === type
1610
- || 'date' === type
1611
- || 'email' === type
1612
- || 'address' === type
1613
- || 'title' === type;
1614
- } );
1615
-
1616
- if ( hasDropdowns ) {
1617
- this.$el.addClass( 'has-dropdowns' );
1618
- }
1619
-
1620
- var hasCheckboxRadio =
1621
- happyForms.form
1622
- .get( 'parts' )
1623
- .find( function( model ) {
1624
- var type = model.get( 'type' );
1625
- return 'checkbox' === type || 'radio' === type || 'table' === type;
1626
- } );
1627
-
1628
- if ( hasCheckboxRadio ) {
1629
- this.$el.addClass( 'has-checkbox-radio' );
1630
- }
1631
 
1632
- var hasRating = happyForms.form
1633
- .get( 'parts' )
1634
- .find( function( model ) {
1635
- var type = model.get( 'type' );
1636
- return 'rating' === type;
1637
- } );
1638
 
1639
- if ( hasRating ) {
1640
- this.$el.addClass( 'has-rating' );
1641
- }
1642
 
1643
- var hasTable = happyForms.form
1644
- .get( 'parts' )
1645
- .findWhere( { type: 'table' } );
1646
 
1647
- if ( hasTable ) {
1648
- this.$el.addClass( 'has-table' );
1649
  }
1650
 
1651
- var hasSubmitInline = ( happyForms.form.get( 'parts' ).findLastIndex( { width: 'auto' } ) !== -1 );
 
1652
 
1653
  if ( hasSubmitInline ) {
1654
  this.$el.addClass( 'has-submit-inline' );
@@ -2114,7 +2108,7 @@
2114
  onPartLabelChangeCallback: function( id, html ) {
2115
  var part = happyForms.form.get( 'parts' ).get( id );
2116
  var $part = this.$( html );
2117
- var $label = this.$( '.happyforms-part__label span.label', $part ).first();
2118
 
2119
  $label.text( part.get( 'label' ) );
2120
  },
839
  template: '#happyforms-form-parts-drawer-template',
840
 
841
  events: {
842
+ 'click .happyforms-parts-list-item': 'onListItemClick',
843
  'keyup #part-search': 'onPartSearch',
844
  'change #part-search': 'onPartSearch',
845
  'click .happyforms-clear-search': 'onClearSearchClick'
872
  onListItemClick: function( e ) {
873
  e.stopPropagation();
874
 
875
+ var $li = $( e.currentTarget );
876
+
877
+ if ( $li.hasClass( 'happyforms-parts-list-item--dummy' ) || $li.hasClass( 'happyforms-parts-list-item--group' ) ) {
878
+ return;
879
+ }
880
 
881
+ var type = $li.data( 'part-type' );
882
+ happyForms.trigger( 'part-add', type, { expand: true } );
883
  },
884
 
885
  onPartSearch: function( e ) {
1206
  * @return void
1207
  */
1208
  onDescriptionModeChange: function( model, value ) {
1209
+ if ( 'tooltip' === model.get( 'description_mode' ) || 'tooltip' === model.previous( 'description_mode' ) ) {
1210
+ // reset mode to 'Standard' if label display is set to 'Hidden'
1211
+ if ( 'hidden' === model.get( 'label_placement' ) ) {
1212
+ this.resetDescriptionMode();
1213
 
1214
+ return;
1215
+ }
1216
+
1217
+ model.fetchHtml( function( response ) {
1218
+ var data = {
1219
+ id: model.get( 'id' ),
1220
+ html: response,
1221
+ };
1222
+
1223
+ happyForms.previewSend( 'happyforms-form-part-refresh', data );
1224
+ } );
1225
+ } else {
1226
+ var data = {
1227
+ id: model.id,
1228
+ callback: 'onDescriptionModeChangeCallback',
1229
+ };
1230
+
1231
+ happyForms.previewSend( 'happyforms-part-dom-update', data );
1232
+ }
1233
  },
1234
 
1235
  /**
1242
  onLabelPlacementChange: function( model, value, options ) {
1243
  var $select = $( '[data-bind=label_placement]', this.$el );
1244
 
1245
+ if ( 'hidden' === value ) {
1246
+ this.resetDescriptionMode();
1247
+ }
1248
+
1249
  if ( $('option[value='+value+']', $select).length > 0 ) {
1250
  $select.val( value );
1251
 
1268
  }
1269
  },
1270
 
1271
+ resetDescriptionMode: function() {
1272
+ var $descriptionModeDropdown = $( '[data-bind=description_mode]', this.$el );
1273
+
1274
+ if ( $descriptionModeDropdown.length ) {
1275
+ this.model.set( 'description_mode', '' );
1276
+ $descriptionModeDropdown.val( '' );
1277
+ }
1278
+ },
1279
+
1280
  applyOptionGlobally: function( e ) {
1281
  var $input = $( e.target );
1282
  var attribute = $input.attr( 'data-apply-to' );
1538
 
1539
  setOptionalLabelVisibility: function() {
1540
  var optionalParts = this.model.get( 'parts' ).find( function( model, index, parts ) {
1541
+ return ( '' !== parts[index].get( 'required' ) && 1 !== parts[index].get( 'required' ) );
1542
  } );
1543
 
1544
  if ( 'undefined' !== typeof optionalParts ) {
1625
  },
1626
 
1627
  applyConditionClasses: function() {
1628
+ var partTypes = happyForms.form.get( 'parts' ).map( function( model ) {
1629
+ return model.get( 'type' );
1630
+ } );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1631
 
1632
+ partTypes = _.union( partTypes );
 
 
 
 
 
1633
 
1634
+ for ( var i = 0; i < partTypes.length; i++ ) {
1635
+ var className = 'has-' + partTypes[i];
 
1636
 
1637
+ if ( self.$el.hasClass( className ) ) {
1638
+ className = className + '-part';
1639
+ }
1640
 
1641
+ self.$el.addClass( className );
 
1642
  }
1643
 
1644
+ var hasSubmitInline = ( happyForms.form.get( 'captcha' ) != '1' )
1645
+ && ( happyForms.form.get( 'parts' ).findLastIndex( { width: 'auto' } ) !== -1 );
1646
 
1647
  if ( hasSubmitInline ) {
1648
  this.$el.addClass( 'has-submit-inline' );
2108
  onPartLabelChangeCallback: function( id, html ) {
2109
  var part = happyForms.form.get( 'parts' ).get( id );
2110
  var $part = this.$( html );
2111
+ var $label = this.$( '.happyforms-part-wrap > .happyforms-part__label-container span.label', $part ).first();
2112
 
2113
  $label.text( part.get( 'label' ) );
2114
  },
inc/classes/class-happyforms.php CHANGED
@@ -12,6 +12,10 @@ class HappyForms extends HappyForms_Core {
12
  add_action( 'happyforms_do_style_control', array( $this, 'do_control' ), 10, 3 );
13
  add_filter( 'happyforms_setup_controls', array( $this, 'add_dummy_setup_controls' ) );
14
  add_filter( 'happyforms_email_controls', array( $this, 'add_dummy_email_controls' ) );
 
 
 
 
15
  add_filter( 'happyforms_style_controls', array( $this, 'add_dummy_style_controls' ) );
16
  add_action( 'admin_print_footer_scripts', array( $this, 'print_upgrade_modals' ) );
17
  add_action( 'parse_request', array( $this, 'parse_archive_request' ) );
@@ -41,38 +45,50 @@ class HappyForms extends HappyForms_Core {
41
  require_once( happyforms_get_include_folder() . '/classes/parts/class-part-date-dummy.php' );
42
  $part_library->register_part( 'HappyForms_Part_Date_Dummy', 12 );
43
 
44
- require_once( happyforms_get_include_folder() . '/classes/parts/class-part-page-break-dummy.php' );
45
- $part_library->register_part( 'HappyForms_Part_PageBreak_Dummy', 13 );
46
-
47
  require_once( happyforms_get_include_folder() . '/classes/parts/class-part-address-dummy.php' );
48
- $part_library->register_part( 'HappyForms_Part_Address_Dummy', 14 );
49
 
50
  require_once( happyforms_get_include_folder() . '/classes/parts/class-part-scale-dummy.php' );
51
- $part_library->register_part( 'HappyForms_Part_Scale_Dummy', 15 );
52
 
53
  require_once( happyforms_get_include_folder() . '/classes/parts/class-part-rich-text-dummy.php' );
54
- $part_library->register_part( 'HappyForms_Part_RichText_Dummy', 16 );
55
 
56
  require_once( happyforms_get_include_folder() . '/classes/parts/class-part-legal-dummy.php' );
57
- $part_library->register_part( 'HappyForms_Part_Legal_Dummy', 17 );
58
 
59
  require_once( happyforms_get_include_folder() . '/classes/parts/class-part-signature-dummy.php' );
60
- $part_library->register_part( 'HappyForms_Part_Signature_Dummy', 18 );
61
 
62
  require_once( happyforms_get_include_folder() . '/classes/parts/class-part-rating-dummy.php' );
63
- $part_library->register_part( 'HappyForms_Part_Rating_Dummy', 19 );
64
 
65
  require_once( happyforms_get_include_folder() . '/classes/parts/class-part-narrative-dummy.php' );
66
- $part_library->register_part( 'HappyForms_Part_Narrative_Dummy', 20 );
 
 
 
 
 
 
 
 
 
 
 
 
67
 
68
  require_once( happyforms_get_include_folder() . '/classes/parts/class-part-placeholder-dummy.php' );
69
- $part_library->register_part( 'HappyForms_Part_Placeholder_Dummy', 21 );
70
 
71
- require_once( happyforms_get_include_folder() . '/classes/parts/class-part-mailchimp-dummy.php' );
72
- $part_library->register_part( 'HappyForms_Part_OptIn_Dummy', 22 );
73
 
74
- require_once( happyforms_get_include_folder() . '/classes/parts/class-part-payments-dummy.php' );
75
- $part_library->register_part( 'HappyForms_Part_Payments_Dummy', 23 );
 
 
 
76
  }
77
 
78
  public function add_dummy_setup_controls( $controls ) {
@@ -142,7 +158,7 @@ class HappyForms extends HappyForms_Core {
142
  $controls[1900] = array(
143
  'type' => 'checkbox_dummy',
144
  'dummy_id' => 'disable_submit_until_valid',
145
- 'label' => __( 'Disable submit until valid', 'happyforms' ),
146
  'tooltip' => __( 'Reduce the opacity of the submit button until all required form parts are valid.', 'happyforms' )
147
  );
148
 
@@ -185,6 +201,13 @@ class HappyForms extends HappyForms_Core {
185
  'tooltip' => __( 'Attach a PDF to your submission alert.', 'happyforms-upgrade' ),
186
  );
187
 
 
 
 
 
 
 
 
188
  $controls[819] = array(
189
  'type' => 'checkbox_dummy',
190
  'dummy_id' => 'attach_pdf',
@@ -218,6 +241,10 @@ class HappyForms extends HappyForms_Core {
218
  if ( 'checkbox_dummy' === $type ) {
219
  require( happyforms_get_include_folder() . '/templates/customize-controls/checkbox_dummy.php' );
220
  }
 
 
 
 
221
  }
222
 
223
  public function print_upgrade_modals() {
12
  add_action( 'happyforms_do_style_control', array( $this, 'do_control' ), 10, 3 );
13
  add_filter( 'happyforms_setup_controls', array( $this, 'add_dummy_setup_controls' ) );
14
  add_filter( 'happyforms_email_controls', array( $this, 'add_dummy_email_controls' ) );
15
+ // add_filter( 'happyforms_email_controls', function( $controls ) {
16
+ // ksort( $controls, SORT_NUMERIC );
17
+ // die( print_r( $controls ) );
18
+ // }, PHP_INT_MAX );
19
  add_filter( 'happyforms_style_controls', array( $this, 'add_dummy_style_controls' ) );
20
  add_action( 'admin_print_footer_scripts', array( $this, 'print_upgrade_modals' ) );
21
  add_action( 'parse_request', array( $this, 'parse_archive_request' ) );
45
  require_once( happyforms_get_include_folder() . '/classes/parts/class-part-date-dummy.php' );
46
  $part_library->register_part( 'HappyForms_Part_Date_Dummy', 12 );
47
 
 
 
 
48
  require_once( happyforms_get_include_folder() . '/classes/parts/class-part-address-dummy.php' );
49
+ $part_library->register_part( 'HappyForms_Part_Address_Dummy', 13 );
50
 
51
  require_once( happyforms_get_include_folder() . '/classes/parts/class-part-scale-dummy.php' );
52
+ $part_library->register_part( 'HappyForms_Part_Scale_Dummy', 14 );
53
 
54
  require_once( happyforms_get_include_folder() . '/classes/parts/class-part-rich-text-dummy.php' );
55
+ $part_library->register_part( 'HappyForms_Part_RichText_Dummy', 15 );
56
 
57
  require_once( happyforms_get_include_folder() . '/classes/parts/class-part-legal-dummy.php' );
58
+ $part_library->register_part( 'HappyForms_Part_Legal_Dummy', 16 );
59
 
60
  require_once( happyforms_get_include_folder() . '/classes/parts/class-part-signature-dummy.php' );
61
+ $part_library->register_part( 'HappyForms_Part_Signature_Dummy', 17 );
62
 
63
  require_once( happyforms_get_include_folder() . '/classes/parts/class-part-rating-dummy.php' );
64
+ $part_library->register_part( 'HappyForms_Part_Rating_Dummy', 18 );
65
 
66
  require_once( happyforms_get_include_folder() . '/classes/parts/class-part-narrative-dummy.php' );
67
+ $part_library->register_part( 'HappyForms_Part_Narrative_Dummy', 19 );
68
+
69
+ require_once( happyforms_get_include_folder() . '/classes/parts/class-part-optin-dummy.php' );
70
+ $part_library->register_part( 'HappyForms_Part_OptIn_Dummy', 20 );
71
+
72
+ require_once( happyforms_get_include_folder() . '/classes/parts/class-part-payments-dummy.php' );
73
+ $part_library->register_part( 'HappyForms_Part_Payments_Dummy', 21 );
74
+
75
+ require_once( happyforms_get_include_folder() . '/classes/parts/class-part-layout-drawer-group.php' );
76
+ $part_library->register_part( 'HappyForms_Part_LayoutDrawerGroup', 22 );
77
+
78
+ require_once( happyforms_get_include_folder() . '/classes/parts/class-part-layout-title-dummy.php' );
79
+ $part_library->register_part( 'HappyForms_Part_LayoutTitle_Dummy', 23 );
80
 
81
  require_once( happyforms_get_include_folder() . '/classes/parts/class-part-placeholder-dummy.php' );
82
+ $part_library->register_part( 'HappyForms_Part_Placeholder_Dummy', 24 );
83
 
84
+ require_once( happyforms_get_include_folder() . '/classes/parts/class-part-media-dummy.php' );
85
+ $part_library->register_part( 'HappyForms_Part_Media_Dummy', 25 );
86
 
87
+ require_once( happyforms_get_include_folder() . '/classes/parts/class-part-divider-dummy.php' );
88
+ $part_library->register_part( 'HappyForms_Part_Divider_Dummy', 26 );
89
+
90
+ require_once( happyforms_get_include_folder() . '/classes/parts/class-part-page-break-dummy.php' );
91
+ $part_library->register_part( 'HappyForms_Part_PageBreak_Dummy', 27 );
92
  }
93
 
94
  public function add_dummy_setup_controls( $controls ) {
158
  $controls[1900] = array(
159
  'type' => 'checkbox_dummy',
160
  'dummy_id' => 'disable_submit_until_valid',
161
+ 'label' => __( 'Disable buttons until required fields are answered', 'happyforms' ),
162
  'tooltip' => __( 'Reduce the opacity of the submit button until all required form parts are valid.', 'happyforms' )
163
  );
164
 
201
  'tooltip' => __( 'Attach a PDF to your submission alert.', 'happyforms-upgrade' ),
202
  );
203
 
204
+ $controls[595] = array(
205
+ 'type' => 'email-parts-list_dummy',
206
+ 'dummy_id' => 'confirmation_email_respondent_address',
207
+ 'label' => __( 'To email address', 'happyforms' ),
208
+ 'tooltip' => __( 'The Email field used to send this confirmation.', 'happyforms-upgrade' ),
209
+ );
210
+
211
  $controls[819] = array(
212
  'type' => 'checkbox_dummy',
213
  'dummy_id' => 'attach_pdf',
241
  if ( 'checkbox_dummy' === $type ) {
242
  require( happyforms_get_include_folder() . '/templates/customize-controls/checkbox_dummy.php' );
243
  }
244
+
245
+ if ( 'email-parts-list_dummy' === $type ) {
246
+ require( happyforms_get_include_folder() . '/templates/customize-controls/email-parts-list-dummy.php' );
247
+ }
248
  }
249
 
250
  public function print_upgrade_modals() {
inc/classes/class-message-controller.php CHANGED
@@ -611,15 +611,6 @@ class HappyForms_Message_Controller {
611
  $rows[] = $row;
612
  }
613
 
614
- // Append tracking numbers if needed
615
- if ( intval( $form['unique_id'] ) ) {
616
- $headers[] = __( 'Tracking number', 'happyforms' );
617
- foreach( $rows as $r => $row ) {
618
- $row[] = $messages[$r]['tracking_id'];
619
- $rows[$r] = $row;
620
- }
621
- }
622
-
623
  $filename = 'messages.csv';
624
  $output = fopen( 'php://output', 'w' );
625
 
611
  $rows[] = $row;
612
  }
613
 
 
 
 
 
 
 
 
 
 
614
  $filename = 'messages.csv';
615
  $output = fopen( 'php://output', 'w' );
616
 
inc/classes/parts/class-part-divider-dummy.php ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class HappyForms_Part_Divider_Dummy extends HappyForms_Form_Part {
4
+
5
+ public $type = 'divider_dummy';
6
+
7
+ public function __construct() {
8
+ $this->label = __( 'Divider', 'happyforms' );
9
+ $this->description = __( 'For adding a horizontal rule to visually separate fields.', 'happyforms' );
10
+ }
11
+
12
+ }
inc/classes/parts/class-part-layout-drawer-group.php ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class HappyForms_Part_LayoutDrawerGroup extends HappyForms_Form_Part {
4
+
5
+ public $type = 'layout_drawer_group';
6
+ public $group = 'drawer_group';
7
+
8
+ public function __construct() {
9
+ $this->label = __( 'Layout', 'happyforms' );
10
+ $this->description = '';
11
+ }
12
+
13
+ }
inc/classes/parts/class-part-layout-title-dummy.php ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class HappyForms_Part_LayoutTitle_Dummy extends HappyForms_Form_Part {
4
+
5
+ public $type = 'layout_title_dummy';
6
+
7
+ public function __construct() {
8
+ $this->label = __( 'Title', 'happyforms' );
9
+ $this->description = __( 'For adding titles to visually separate fields.', 'happyforms' );
10
+ }
11
+
12
+ }
inc/classes/parts/class-part-media-dummy.php ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class HappyForms_Part_Media_Dummy extends HappyForms_Form_Part {
4
+
5
+ public $type = 'media_dummy';
6
+
7
+ public function __construct() {
8
+ $this->label = __( 'Media', 'happyforms' );
9
+ $this->description = __( 'For adding a single image, video, animated gif or audio clip.', 'happyforms' );
10
+ }
11
+
12
+ }
inc/classes/parts/{class-part-mailchimp-dummy.php → class-part-optin-dummy.php} RENAMED
File without changes
inc/classes/parts/class-part-page-break-dummy.php CHANGED
@@ -8,5 +8,5 @@ class HappyForms_Part_PageBreak_Dummy extends HappyForms_Form_Part {
8
  $this->label = __( 'Page Break', 'happyforms' );
9
  $this->description = __( 'For splitting your form across multiple pages with navigation controls.', 'happyforms' );
10
  }
11
-
12
- }
8
  $this->label = __( 'Page Break', 'happyforms' );
9
  $this->description = __( 'For splitting your form across multiple pages with navigation controls.', 'happyforms' );
10
  }
11
+
12
+ }
inc/classes/parts/class-part-placeholder-dummy.php CHANGED
@@ -3,10 +3,10 @@
3
  class HappyForms_Part_Placeholder_Dummy extends HappyForms_Form_Part {
4
 
5
  public $type = 'placeholder_dummy';
6
-
7
  public function __construct() {
8
  $this->label = __( 'Placeholder', 'happyforms' );
9
- $this->description = __( 'For adding helper text, horizontal rules and extra space.', 'happyforms' );
10
  }
11
-
12
- }
3
  class HappyForms_Part_Placeholder_Dummy extends HappyForms_Form_Part {
4
 
5
  public $type = 'placeholder_dummy';
6
+
7
  public function __construct() {
8
  $this->label = __( 'Placeholder', 'happyforms' );
9
+ $this->description = __( 'For adding helper text, notes and formatted messages.', 'happyforms' );
10
  }
11
+
12
+ }
inc/templates/admin/upgrade-modal.php CHANGED
@@ -1,10 +1,5 @@
1
  <div id="happyforms-upgrade-modal" class="happyforms-upgrade-modal-container" style="display: none">
2
  <div class="happyforms-upgrade-modal">
3
- <a href="#" class="happyforms-upgrade-modal__close">
4
- <svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="times-circle" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" class="svg-inline--fa fa-times-circle fa-w-16 fa-3x"><path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z" class=""></path></svg>
5
- <span class="screen-reader-text">Close</span>
6
- </a>
7
-
8
  <img src="<?php echo happyforms_get_plugin_url(); ?>/inc/assets/img/logo.png" alt="HappyForms" class="happyforms-logo">
9
 
10
  <h2>You’ll need to upgrade to access this</h2>
@@ -13,7 +8,7 @@
13
 
14
  <div class="happyforms-upgrade-modal__buttons">
15
  <div class="happyforms-upgrade-modal__button">
16
- <a href="https://happyforms.me/upgrade" target="_blank" class="button button-primary">Pick a Plan Now</a>
17
  </div>
18
  <div class="happyforms-upgrade-modal__button happyforms-upgrade-modal__button--grey">
19
  Or <a href="#" class="happyforms-continue-link">continue with free version</a>
1
  <div id="happyforms-upgrade-modal" class="happyforms-upgrade-modal-container" style="display: none">
2
  <div class="happyforms-upgrade-modal">
 
 
 
 
 
3
  <img src="<?php echo happyforms_get_plugin_url(); ?>/inc/assets/img/logo.png" alt="HappyForms" class="happyforms-logo">
4
 
5
  <h2>You’ll need to upgrade to access this</h2>
8
 
9
  <div class="happyforms-upgrade-modal__buttons">
10
  <div class="happyforms-upgrade-modal__button">
11
+ <a href="https://happyforms.me/upgrade" target="_blank" class="button">Explore Upgrade Deals</a>
12
  </div>
13
  <div class="happyforms-upgrade-modal__button happyforms-upgrade-modal__button--grey">
14
  Or <a href="#" class="happyforms-continue-link">continue with free version</a>
inc/templates/customize-controls/email-parts-list-dummy.php ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ <div class="customize-control" id="customize-control-<?php echo $control['dummy_id']; ?>">
2
+ <label for="<?php echo $control['dummy_id']; ?>" class="customize-control-title"><?php echo $control['label']; ?>:</label>
3
+ <select id="<?php echo $control['dummy_id']; ?>" disabled>
4
+ <%
5
+ var options = _( parts ).where( { type: 'email' } );
6
+
7
+ options.forEach( function( option, i ) { %>
8
+ <option value="<%= option.id %>" <%= ( 0 === i ) ? 'selected' : '' %>>"<%= option.label %>" <?php _e( 'field', 'happyforms' ); ?></option>
9
+ <% } ); %>
10
+ </select>
11
+ </div>
inc/templates/email-owner.php CHANGED
@@ -17,18 +17,4 @@
17
 
18
  <?php endif; ?>
19
 
20
- <?php endforeach; ?>
21
-
22
- <?php
23
- /**
24
- *
25
- * Tracking number
26
- *
27
- */
28
- ?>
29
- <?php if ( happyforms_get_form_property( $form, 'unique_id' ) ) : ?>
30
-
31
- <b><?php _e( 'Tracking number', 'happyforms' ); ?></b><br>
32
- <?php echo $response['tracking_id']; ?>
33
-
34
- <?php endif; ?>
17
 
18
  <?php endif; ?>
19
 
20
+ <?php endforeach; ?>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
languages/happyforms.pot CHANGED
@@ -2,9 +2,9 @@
2
  # This file is distributed under the same license as the HappyForms package.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: HappyForms 1.9.14\n"
6
  "Report-Msgid-Bugs-To: https://thethemefoundry.com/support/\n"
7
- "POT-Creation-Date: 2020-07-03 14:17:22+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=utf-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
@@ -136,7 +136,7 @@ msgstr ""
136
  msgid "Last modified"
137
  msgstr ""
138
 
139
- #: core/classes/class-form-admin.php:353 core/classes/class-form-setup.php:124
140
  msgid "Edit"
141
  msgstr ""
142
 
@@ -230,8 +230,7 @@ msgstr ""
230
  msgid "Receive submission alerts"
231
  msgstr ""
232
 
233
- #: core/classes/class-form-email.php:92 core/classes/class-form-email.php:122
234
- #: core/templates/admin-tracking.php:15
235
  msgid "Email address"
236
  msgstr ""
237
 
@@ -267,6 +266,10 @@ msgstr ""
267
  msgid "Send confirmation email"
268
  msgstr ""
269
 
 
 
 
 
270
  #: core/classes/class-form-email.php:127
271
  msgid "Reply email address"
272
  msgstr ""
@@ -313,116 +316,114 @@ msgstr ""
313
  msgid "Missing validation callback for field %s"
314
  msgstr ""
315
 
316
- #: core/classes/class-form-setup.php:56
317
  msgid "Thank you! Your submission has been sent."
318
  msgstr ""
319
 
320
- #: core/classes/class-form-setup.php:60
321
  msgid "There is a problem! Please review your submission."
322
  msgstr ""
323
 
324
- #: core/classes/class-form-setup.php:80
325
  msgid "This field is required."
326
  msgstr ""
327
 
328
- #: core/classes/class-form-setup.php:84
329
  msgid "(optional)"
330
  msgstr ""
331
 
332
- #: core/classes/class-form-setup.php:88
333
  msgid "Send"
334
  msgstr ""
335
 
336
- #: core/classes/class-form-setup.php:112
337
  msgid "Validate your submission"
338
  msgstr ""
339
 
340
- #: core/classes/class-form-setup.php:120
341
  msgid "Review submission"
342
  msgstr ""
343
 
344
- #: core/classes/class-form-setup.php:172
345
  msgid "Confirm submission"
346
  msgstr ""
347
 
348
- #: core/classes/class-form-setup.php:174 core/classes/class-form-setup.php:192
349
- msgid "Success message"
350
  msgstr ""
351
 
352
- #: core/classes/class-form-setup.php:175
353
- msgid "Redirect to web address"
354
  msgstr ""
355
 
356
- #: core/classes/class-form-setup.php:178
 
 
 
 
357
  msgid "Choose how the form should confirm successful submission."
358
  msgstr ""
359
 
360
- #: core/classes/class-form-setup.php:182
361
- #: core/templates/customize-form-parts-drawer.php:30
362
  #: inc/templates/customize-controls/checkbox_dummy.php:7
363
  msgid "Upgrade"
364
  msgstr ""
365
 
366
- #: core/classes/class-form-setup.php:200
 
 
 
 
367
  msgid "Error message"
368
  msgstr ""
369
 
370
- #: core/classes/class-form-setup.php:201
371
  msgid ""
372
  "This is the message your users will see when there are form errors "
373
  "preventing submission."
374
  msgstr ""
375
 
376
- #: core/classes/class-form-setup.php:206
377
  msgid "Optional field label"
378
  msgstr ""
379
 
380
- #: core/classes/class-form-setup.php:207
381
  msgid ""
382
  "Mark optional fields in your form to let your users distinguish them from "
383
  "required fields."
384
  msgstr ""
385
 
386
- #: core/classes/class-form-setup.php:212
387
  msgid "Submit button label"
388
  msgstr ""
389
 
390
- #: core/classes/class-form-setup.php:213
391
  msgid "Change text of submit button to describe an action your form performs."
392
  msgstr ""
393
 
394
- #: core/classes/class-form-setup.php:218
395
  msgid "Submit button CSS classes"
396
  msgstr ""
397
 
398
- #: core/classes/class-form-setup.php:219
399
  msgid ""
400
  "Add custom CSS classes separated by space for targeting a button in your "
401
  "stylesheet."
402
  msgstr ""
403
 
404
- #: core/classes/class-form-setup.php:225
405
  msgid "Use custom HTML ID"
406
  msgstr ""
407
 
408
- #: core/classes/class-form-setup.php:227
409
  msgid "Add a unique HTML ID to your form. Write without a hash (#) character."
410
  msgstr ""
411
 
412
- #: core/classes/class-form-setup.php:235
413
  msgid "Form HTML ID"
414
  msgstr ""
415
 
416
- #: core/classes/class-form-setup.php:244
417
- msgid "Hide form after submit"
418
- msgstr ""
419
-
420
- #: core/classes/class-form-setup.php:245
421
- msgid ""
422
- "Hide all form fields and display just title and confirmation message on "
423
- "submit."
424
- msgstr ""
425
-
426
  #: core/classes/class-form-styles.php:49
427
  msgid "Left-to-right"
428
  msgstr ""
@@ -525,176 +526,177 @@ msgstr ""
525
  msgid "Full width"
526
  msgstr ""
527
 
528
- #: core/classes/class-form-styles.php:504
529
  msgid "Above form"
530
  msgstr ""
531
 
532
- #: core/classes/class-form-styles.php:505
533
  msgid "Below form"
534
  msgstr ""
535
 
536
- #: core/classes/class-form-styles.php:525
537
  msgid "General"
538
  msgstr ""
539
 
540
- #: core/classes/class-form-styles.php:530
541
- #: core/classes/class-form-styles.php:835 core/helpers/helper-misc.php:919
542
  #: core/templates/parts/customize-checkbox.php:85
543
  msgid "Width"
544
  msgstr ""
545
 
546
- #: core/classes/class-form-styles.php:535
547
- #: core/classes/class-form-styles.php:840
548
  msgid "Padding"
549
  msgstr ""
550
 
551
- #: core/classes/class-form-styles.php:540
552
  msgid "Direction"
553
  msgstr ""
554
 
555
- #: core/classes/class-form-styles.php:545
556
  msgid "Message location"
557
  msgstr ""
558
 
559
- #: core/classes/class-form-styles.php:551
560
- #: core/classes/class-form-styles.php:636
561
- #: core/classes/class-form-styles.php:706
562
- #: core/classes/class-form-styles.php:866
563
  msgid "Colors"
564
  msgstr ""
565
 
566
- #: core/classes/class-form-styles.php:555
567
  msgid "Primary"
568
  msgstr ""
569
 
570
- #: core/classes/class-form-styles.php:560
571
  msgid "Success message background"
572
  msgstr ""
573
 
574
- #: core/classes/class-form-styles.php:565
575
  msgid "Success message text"
576
  msgstr ""
577
 
578
- #: core/classes/class-form-styles.php:570
579
  msgid "Validation message text"
580
  msgstr ""
581
 
582
- #: core/classes/class-form-styles.php:575
583
  msgid "Error message background"
584
  msgstr ""
585
 
586
- #: core/classes/class-form-styles.php:580
587
  msgid "Error message text"
588
  msgstr ""
589
 
590
- #: core/classes/class-form-styles.php:585
591
- #: core/classes/class-form-styles.php:710
592
  #: core/templates/customize-form-build.php:4
 
593
  #: inc/classes/parts/class-part-title-dummy.php:8
594
  msgid "Title"
595
  msgstr ""
596
 
597
- #: core/classes/class-form-styles.php:590
598
  msgid "Display"
599
  msgstr ""
600
 
601
- #: core/classes/class-form-styles.php:595
602
- #: core/classes/class-form-styles.php:855
603
  msgid "Alignment"
604
  msgstr ""
605
 
606
- #: core/classes/class-form-styles.php:600
607
- #: core/classes/class-form-styles.php:845
608
  msgid "Font size"
609
  msgstr ""
610
 
611
- #: core/classes/class-form-styles.php:605
612
  msgid "Field borders & spacing"
613
  msgstr ""
614
 
615
- #: core/classes/class-form-styles.php:610
616
- #: core/classes/class-form-styles.php:640
617
- #: core/classes/class-form-styles.php:825
618
- #: core/classes/class-form-styles.php:880
619
  msgid "Border"
620
  msgstr ""
621
 
622
- #: core/classes/class-form-styles.php:615
623
  msgid "Border location"
624
  msgstr ""
625
 
626
- #: core/classes/class-form-styles.php:620
627
- #: core/classes/class-form-styles.php:830
628
  msgid "Border radius"
629
  msgstr ""
630
 
631
- #: core/classes/class-form-styles.php:625
632
  msgid "Outer spacing"
633
  msgstr ""
634
 
635
- #: core/classes/class-form-styles.php:630
636
  msgid "Inner spacing"
637
  msgstr ""
638
 
639
- #: core/classes/class-form-styles.php:645
640
  msgid "Border on focus"
641
  msgstr ""
642
 
643
- #: core/classes/class-form-styles.php:650
644
- #: core/classes/class-form-styles.php:740
645
- #: core/classes/class-form-styles.php:765
646
- #: core/classes/class-form-styles.php:870
647
  msgid "Background"
648
  msgstr ""
649
 
650
- #: core/classes/class-form-styles.php:655
651
- #: core/classes/class-form-styles.php:750
652
- #: core/classes/class-form-styles.php:770
653
- #: core/classes/class-form-styles.php:875
654
  msgid "Background on focus"
655
  msgstr ""
656
 
657
- #: core/classes/class-form-styles.php:660
658
  msgid "Field labels & text"
659
  msgstr ""
660
 
661
- #: core/classes/class-form-styles.php:665
662
  msgid "Toggle placeholder on field focus"
663
  msgstr ""
664
 
665
- #: core/classes/class-form-styles.php:670
666
  msgid "Title alignment"
667
  msgstr ""
668
 
669
- #: core/classes/class-form-styles.php:675
670
  msgid "Title font size"
671
  msgstr ""
672
 
673
- #: core/classes/class-form-styles.php:680
674
  msgid "Title font weight"
675
  msgstr ""
676
 
677
- #: core/classes/class-form-styles.php:685
678
  msgid "Description alignment"
679
  msgstr ""
680
 
681
- #: core/classes/class-form-styles.php:690
682
  msgid "Description font size"
683
  msgstr ""
684
 
685
- #: core/classes/class-form-styles.php:695
686
  msgid "Placeholder &amp; value alignment"
687
  msgstr ""
688
 
689
- #: core/classes/class-form-styles.php:700
690
  msgid "Value font size"
691
  msgstr ""
692
 
693
- #: core/classes/class-form-styles.php:715
694
  msgid "Value"
695
  msgstr ""
696
 
697
- #: core/classes/class-form-styles.php:720
698
  #: core/templates/parts/customize-email.php:18
699
  #: core/templates/parts/customize-multi-line-text.php:18
700
  #: core/templates/parts/customize-number.php:18
@@ -704,7 +706,7 @@ msgstr ""
704
  msgid "Placeholder"
705
  msgstr ""
706
 
707
- #: core/classes/class-form-styles.php:725
708
  #: core/templates/parts/customize-checkbox.php:17
709
  #: core/templates/parts/customize-email.php:22
710
  #: core/templates/parts/customize-multi-line-text.php:22
@@ -715,98 +717,106 @@ msgstr ""
715
  msgid "Description"
716
  msgstr ""
717
 
718
- #: core/classes/class-form-styles.php:730
719
  msgid "Dropdowns"
720
  msgstr ""
721
 
722
- #: core/classes/class-form-styles.php:736
723
  msgid "Items"
724
  msgstr ""
725
 
726
- #: core/classes/class-form-styles.php:745
727
- #: core/classes/class-form-styles.php:885
728
  msgid "Text"
729
  msgstr ""
730
 
731
- #: core/classes/class-form-styles.php:755
732
  msgid "Text focused"
733
  msgstr ""
734
 
735
- #: core/classes/class-form-styles.php:760
736
  msgid "Checkboxes & Radios"
737
  msgstr ""
738
 
739
- #: core/classes/class-form-styles.php:775
740
  msgid "Checkmark"
741
  msgstr ""
742
 
743
- #: core/classes/class-form-styles.php:780
744
  msgid "Rating"
745
  msgstr ""
746
 
747
- #: core/classes/class-form-styles.php:785
748
  msgid "Rating star color"
749
  msgstr ""
750
 
751
- #: core/classes/class-form-styles.php:790
752
  msgid "Rating star color on hover"
753
  msgstr ""
754
 
755
- #: core/classes/class-form-styles.php:795
756
  msgid "Tables"
757
  msgstr ""
758
 
759
- #: core/classes/class-form-styles.php:800
760
  msgid "Odd row primary"
761
  msgstr ""
762
 
763
- #: core/classes/class-form-styles.php:805
764
  msgid "Odd row secondary"
765
  msgstr ""
766
 
767
- #: core/classes/class-form-styles.php:810
768
  msgid "Even row primary"
769
  msgstr ""
770
 
771
- #: core/classes/class-form-styles.php:815
772
  msgid "Even row secondary"
773
  msgstr ""
774
 
775
- #: core/classes/class-form-styles.php:820
 
 
 
 
 
 
 
 
776
  msgid "Submit button"
777
  msgstr ""
778
 
779
- #: core/classes/class-form-styles.php:850
780
  msgid "Font weight"
781
  msgstr ""
782
 
783
- #: core/classes/class-form-styles.php:860
784
  msgid "Make button a field of last input"
785
  msgstr ""
786
 
787
- #: core/classes/class-form-styles.php:890
788
  msgid "Text on focus"
789
  msgstr ""
790
 
791
- #: core/classes/class-form-styles.php:902
792
  msgid "Add your own CSS code here to customize the appearance of your form."
793
  msgstr ""
794
 
795
- #: core/classes/class-form-styles.php:904
796
  msgid ""
797
  "For each rule you add, we'll prepend your form's HTML ID. This makes sure "
798
  "all styles added will only apply to this form. For example %s becomes %s."
799
  msgstr ""
800
 
801
- #: core/classes/class-form-styles.php:912
802
  msgid ""
803
  "The edit field automatically highlights code syntax. You can disable this "
804
  "in your <a href=\"%s\" class=\"%s\" target=\"_blank\">user profile</a> to "
805
  "work in plain text mode."
806
  msgstr ""
807
 
808
- #: core/classes/class-form-styles.php:920
809
- #: core/classes/class-form-styles.php:930
810
  msgid "Additional CSS"
811
  msgstr ""
812
 
@@ -821,42 +831,47 @@ msgstr ""
821
 
822
  #: core/classes/class-happyforms-core.php:204
823
  #: core/classes/class-happyforms-core.php:205
824
- msgid "Settings"
825
  msgstr ""
826
 
827
  #: core/classes/class-happyforms-core.php:213
828
  #: core/classes/class-happyforms-core.php:214
 
 
 
 
 
829
  msgid "Welcome"
830
  msgstr ""
831
 
832
- #: core/classes/class-happyforms-core.php:446
833
  msgid "Insert HappyForm"
834
  msgstr ""
835
 
836
- #: core/classes/class-happyforms-core.php:446
837
  msgid "Add HappyForms"
838
  msgstr ""
839
 
840
- #: core/classes/class-happyforms-core.php:677
841
  msgid "Overview"
842
  msgstr ""
843
 
844
- #: core/classes/class-happyforms-core.php:687
845
  msgid "Hey 👋 Welcome to your HappyForms Dashboard!"
846
  msgstr ""
847
 
848
- #: core/classes/class-happyforms-core.php:690
849
  msgid ""
850
  "Are you looking for help? Well, we’ve swept the nacho crumbs from our "
851
  "keyboards, refilled our ginger beers and are ready to reply with answers! "
852
  "So, go on, email %s."
853
  msgstr ""
854
 
855
- #: core/classes/class-happyforms-core.php:699
856
  msgid "For more help"
857
  msgstr ""
858
 
859
- #: core/classes/class-happyforms-core.php:701
860
  msgid "Help guide"
861
  msgstr ""
862
 
@@ -864,11 +879,11 @@ msgstr ""
864
  msgid "Easily add your HappyForms to widget areas."
865
  msgstr ""
866
 
867
- #: core/classes/class-happyforms-widget.php:71
868
  msgid "Title:"
869
  msgstr ""
870
 
871
- #: core/classes/class-happyforms-widget.php:75
872
  msgid "Form:"
873
  msgstr ""
874
 
@@ -1115,927 +1130,927 @@ msgstr ""
1115
  msgid "Spam protection, skip this field"
1116
  msgstr ""
1117
 
1118
- #: core/helpers/helper-form-templates.php:1026
1119
  msgid "January"
1120
  msgstr ""
1121
 
1122
- #: core/helpers/helper-form-templates.php:1027
1123
  msgid "February"
1124
  msgstr ""
1125
 
1126
- #: core/helpers/helper-form-templates.php:1028
1127
  msgid "March"
1128
  msgstr ""
1129
 
1130
- #: core/helpers/helper-form-templates.php:1029
1131
  msgid "April"
1132
  msgstr ""
1133
 
1134
- #: core/helpers/helper-form-templates.php:1030
1135
  msgid "May"
1136
  msgstr ""
1137
 
1138
- #: core/helpers/helper-form-templates.php:1031
1139
  msgid "June"
1140
  msgstr ""
1141
 
1142
- #: core/helpers/helper-form-templates.php:1032
1143
  msgid "July"
1144
  msgstr ""
1145
 
1146
- #: core/helpers/helper-form-templates.php:1033
1147
  msgid "August"
1148
  msgstr ""
1149
 
1150
- #: core/helpers/helper-form-templates.php:1034
1151
  msgid "September"
1152
  msgstr ""
1153
 
1154
- #: core/helpers/helper-form-templates.php:1035
1155
  msgid "October"
1156
  msgstr ""
1157
 
1158
- #: core/helpers/helper-form-templates.php:1036
1159
  msgid "November"
1160
  msgstr ""
1161
 
1162
- #: core/helpers/helper-form-templates.php:1037
1163
  msgid "December"
1164
  msgstr ""
1165
 
1166
- #: core/helpers/helper-form-templates.php:1078 core/helpers/helper-misc.php:218
1167
  msgid "Andorra"
1168
  msgstr ""
1169
 
1170
- #: core/helpers/helper-form-templates.php:1079 core/helpers/helper-misc.php:436
1171
  msgid "United Arab Emirates"
1172
  msgstr ""
1173
 
1174
- #: core/helpers/helper-form-templates.php:1080 core/helpers/helper-misc.php:214
1175
  msgid "Afghanistan"
1176
  msgstr ""
1177
 
1178
- #: core/helpers/helper-form-templates.php:1081 core/helpers/helper-misc.php:222
1179
  msgid "Antigua and Barbuda"
1180
  msgstr ""
1181
 
1182
- #: core/helpers/helper-form-templates.php:1082 core/helpers/helper-misc.php:220
1183
  msgid "Anguilla"
1184
  msgstr ""
1185
 
1186
- #: core/helpers/helper-form-templates.php:1083 core/helpers/helper-misc.php:215
1187
  msgid "Albania"
1188
  msgstr ""
1189
 
1190
- #: core/helpers/helper-form-templates.php:1084 core/helpers/helper-misc.php:224
1191
  msgid "Armenia"
1192
  msgstr ""
1193
 
1194
- #: core/helpers/helper-form-templates.php:1085 core/helpers/helper-misc.php:219
1195
  msgid "Angola"
1196
  msgstr ""
1197
 
1198
- #: core/helpers/helper-form-templates.php:1086 core/helpers/helper-misc.php:221
1199
  msgid "Antarctica"
1200
  msgstr ""
1201
 
1202
- #: core/helpers/helper-form-templates.php:1087 core/helpers/helper-misc.php:223
1203
  msgid "Argentina"
1204
  msgstr ""
1205
 
1206
- #: core/helpers/helper-form-templates.php:1088 core/helpers/helper-misc.php:217
1207
  msgid "American Samoa"
1208
  msgstr ""
1209
 
1210
- #: core/helpers/helper-form-templates.php:1089 core/helpers/helper-misc.php:227
1211
  msgid "Austria"
1212
  msgstr ""
1213
 
1214
- #: core/helpers/helper-form-templates.php:1090 core/helpers/helper-misc.php:226
1215
  msgid "Australia"
1216
  msgstr ""
1217
 
1218
- #: core/helpers/helper-form-templates.php:1091 core/helpers/helper-misc.php:225
1219
  msgid "Aruba"
1220
  msgstr ""
1221
 
1222
- #: core/helpers/helper-form-templates.php:1092 core/helpers/helper-misc.php:228
1223
  msgid "Azerbaijan"
1224
  msgstr ""
1225
 
1226
- #: core/helpers/helper-form-templates.php:1093
1227
  msgid "Bosnia and Herzegovina"
1228
  msgstr ""
1229
 
1230
- #: core/helpers/helper-form-templates.php:1094 core/helpers/helper-misc.php:232
1231
  msgid "Barbados"
1232
  msgstr ""
1233
 
1234
- #: core/helpers/helper-form-templates.php:1095 core/helpers/helper-misc.php:231
1235
  msgid "Bangladesh"
1236
  msgstr ""
1237
 
1238
- #: core/helpers/helper-form-templates.php:1096 core/helpers/helper-misc.php:234
1239
  msgid "Belgium"
1240
  msgstr ""
1241
 
1242
- #: core/helpers/helper-form-templates.php:1097 core/helpers/helper-misc.php:247
1243
  msgid "Burkina Faso"
1244
  msgstr ""
1245
 
1246
- #: core/helpers/helper-form-templates.php:1098 core/helpers/helper-misc.php:246
1247
  msgid "Bulgaria"
1248
  msgstr ""
1249
 
1250
- #: core/helpers/helper-form-templates.php:1099 core/helpers/helper-misc.php:230
1251
  msgid "Bahrain"
1252
  msgstr ""
1253
 
1254
- #: core/helpers/helper-form-templates.php:1100 core/helpers/helper-misc.php:248
1255
  msgid "Burundi"
1256
  msgstr ""
1257
 
1258
- #: core/helpers/helper-form-templates.php:1101 core/helpers/helper-misc.php:236
1259
  msgid "Benin"
1260
  msgstr ""
1261
 
1262
- #: core/helpers/helper-form-templates.php:1102
1263
  msgid "Saint Barthelemy"
1264
  msgstr ""
1265
 
1266
- #: core/helpers/helper-form-templates.php:1103 core/helpers/helper-misc.php:237
1267
  msgid "Bermuda"
1268
  msgstr ""
1269
 
1270
- #: core/helpers/helper-form-templates.php:1104 core/helpers/helper-misc.php:245
1271
  msgid "Brunei Darussalam"
1272
  msgstr ""
1273
 
1274
- #: core/helpers/helper-form-templates.php:1105 core/helpers/helper-misc.php:239
1275
  msgid "Bolivia"
1276
  msgstr ""
1277
 
1278
- #: core/helpers/helper-form-templates.php:1106 core/helpers/helper-misc.php:243
1279
  msgid "Brazil"
1280
  msgstr ""
1281
 
1282
- #: core/helpers/helper-form-templates.php:1107 core/helpers/helper-misc.php:229
1283
  msgid "Bahamas"
1284
  msgstr ""
1285
 
1286
- #: core/helpers/helper-form-templates.php:1108 core/helpers/helper-misc.php:238
1287
  msgid "Bhutan"
1288
  msgstr ""
1289
 
1290
- #: core/helpers/helper-form-templates.php:1109 core/helpers/helper-misc.php:241
1291
  msgid "Botswana"
1292
  msgstr ""
1293
 
1294
- #: core/helpers/helper-form-templates.php:1110 core/helpers/helper-misc.php:233
1295
  msgid "Belarus"
1296
  msgstr ""
1297
 
1298
- #: core/helpers/helper-form-templates.php:1111 core/helpers/helper-misc.php:235
1299
  msgid "Belize"
1300
  msgstr ""
1301
 
1302
- #: core/helpers/helper-form-templates.php:1112 core/helpers/helper-misc.php:251
1303
  msgid "Canada"
1304
  msgstr ""
1305
 
1306
- #: core/helpers/helper-form-templates.php:1113
1307
  msgid "Congo, The Democratic Republic of the"
1308
  msgstr ""
1309
 
1310
- #: core/helpers/helper-form-templates.php:1114 core/helpers/helper-misc.php:254
1311
  msgid "Central African Republic"
1312
  msgstr ""
1313
 
1314
- #: core/helpers/helper-form-templates.php:1115 core/helpers/helper-misc.php:262
1315
  msgid "Congo"
1316
  msgstr ""
1317
 
1318
- #: core/helpers/helper-form-templates.php:1116 core/helpers/helper-misc.php:419
1319
  msgid "Switzerland"
1320
  msgstr ""
1321
 
1322
- #: core/helpers/helper-form-templates.php:1117 core/helpers/helper-misc.php:264
1323
  msgid "Cook Islands"
1324
  msgstr ""
1325
 
1326
- #: core/helpers/helper-form-templates.php:1118 core/helpers/helper-misc.php:256
1327
  msgid "Chile"
1328
  msgstr ""
1329
 
1330
- #: core/helpers/helper-form-templates.php:1119 core/helpers/helper-misc.php:250
1331
  msgid "Cameroon"
1332
  msgstr ""
1333
 
1334
- #: core/helpers/helper-form-templates.php:1120 core/helpers/helper-misc.php:257
1335
  msgid "China"
1336
  msgstr ""
1337
 
1338
- #: core/helpers/helper-form-templates.php:1121 core/helpers/helper-misc.php:260
1339
  msgid "Colombia"
1340
  msgstr ""
1341
 
1342
- #: core/helpers/helper-form-templates.php:1122 core/helpers/helper-misc.php:265
1343
  msgid "Costa Rica"
1344
  msgstr ""
1345
 
1346
- #: core/helpers/helper-form-templates.php:1123 core/helpers/helper-misc.php:268
1347
  msgid "Cuba"
1348
  msgstr ""
1349
 
1350
- #: core/helpers/helper-form-templates.php:1124 core/helpers/helper-misc.php:252
1351
  msgid "Cape Verde"
1352
  msgstr ""
1353
 
1354
- #: core/helpers/helper-form-templates.php:1125 core/helpers/helper-misc.php:269
1355
  msgid "Cyprus"
1356
  msgstr ""
1357
 
1358
- #: core/helpers/helper-form-templates.php:1126 core/helpers/helper-misc.php:270
1359
  msgid "Czech Republic"
1360
  msgstr ""
1361
 
1362
- #: core/helpers/helper-form-templates.php:1127 core/helpers/helper-misc.php:295
1363
  msgid "Germany"
1364
  msgstr ""
1365
 
1366
- #: core/helpers/helper-form-templates.php:1128 core/helpers/helper-misc.php:272
1367
  msgid "Djibouti"
1368
  msgstr ""
1369
 
1370
- #: core/helpers/helper-form-templates.php:1129 core/helpers/helper-misc.php:271
1371
  msgid "Denmark"
1372
  msgstr ""
1373
 
1374
- #: core/helpers/helper-form-templates.php:1130 core/helpers/helper-misc.php:273
1375
  msgid "Dominica"
1376
  msgstr ""
1377
 
1378
- #: core/helpers/helper-form-templates.php:1131 core/helpers/helper-misc.php:274
1379
  msgid "Dominican Republic"
1380
  msgstr ""
1381
 
1382
- #: core/helpers/helper-form-templates.php:1132 core/helpers/helper-misc.php:216
1383
  msgid "Algeria"
1384
  msgstr ""
1385
 
1386
- #: core/helpers/helper-form-templates.php:1133 core/helpers/helper-misc.php:276
1387
  msgid "Ecuador"
1388
  msgstr ""
1389
 
1390
- #: core/helpers/helper-form-templates.php:1134 core/helpers/helper-misc.php:281
1391
  msgid "Estonia"
1392
  msgstr ""
1393
 
1394
- #: core/helpers/helper-form-templates.php:1135 core/helpers/helper-misc.php:277
1395
  msgid "Egypt"
1396
  msgstr ""
1397
 
1398
- #: core/helpers/helper-form-templates.php:1136 core/helpers/helper-misc.php:280
1399
  msgid "Eritrea"
1400
  msgstr ""
1401
 
1402
- #: core/helpers/helper-form-templates.php:1137 core/helpers/helper-misc.php:410
1403
  msgid "Spain"
1404
  msgstr ""
1405
 
1406
- #: core/helpers/helper-form-templates.php:1138 core/helpers/helper-misc.php:282
1407
  msgid "Ethiopia"
1408
  msgstr ""
1409
 
1410
- #: core/helpers/helper-form-templates.php:1139 core/helpers/helper-misc.php:286
1411
  msgid "Finland"
1412
  msgstr ""
1413
 
1414
- #: core/helpers/helper-form-templates.php:1140 core/helpers/helper-misc.php:285
1415
  msgid "Fiji"
1416
  msgstr ""
1417
 
1418
- #: core/helpers/helper-form-templates.php:1141 core/helpers/helper-misc.php:283
1419
  msgid "Falkland Islands (Malvinas)"
1420
  msgstr ""
1421
 
1422
- #: core/helpers/helper-form-templates.php:1142 core/helpers/helper-misc.php:354
1423
  msgid "Micronesia, Federated States of"
1424
  msgstr ""
1425
 
1426
- #: core/helpers/helper-form-templates.php:1143 core/helpers/helper-misc.php:284
1427
  msgid "Faroe Islands"
1428
  msgstr ""
1429
 
1430
- #: core/helpers/helper-form-templates.php:1144 core/helpers/helper-misc.php:287
1431
  msgid "France"
1432
  msgstr ""
1433
 
1434
- #: core/helpers/helper-form-templates.php:1145 core/helpers/helper-misc.php:292
1435
  msgid "Gabon"
1436
  msgstr ""
1437
 
1438
- #: core/helpers/helper-form-templates.php:1146 core/helpers/helper-misc.php:437
1439
  msgid "United Kingdom"
1440
  msgstr ""
1441
 
1442
- #: core/helpers/helper-form-templates.php:1147 core/helpers/helper-misc.php:300
1443
  msgid "Grenada"
1444
  msgstr ""
1445
 
1446
- #: core/helpers/helper-form-templates.php:1148 core/helpers/helper-misc.php:294
1447
  msgid "Georgia"
1448
  msgstr ""
1449
 
1450
- #: core/helpers/helper-form-templates.php:1149 core/helpers/helper-misc.php:296
1451
  msgid "Ghana"
1452
  msgstr ""
1453
 
1454
- #: core/helpers/helper-form-templates.php:1150 core/helpers/helper-misc.php:297
1455
  msgid "Gibraltar"
1456
  msgstr ""
1457
 
1458
- #: core/helpers/helper-form-templates.php:1151 core/helpers/helper-misc.php:299
1459
  msgid "Greenland"
1460
  msgstr ""
1461
 
1462
- #: core/helpers/helper-form-templates.php:1152 core/helpers/helper-misc.php:293
1463
  msgid "Gambia"
1464
  msgstr ""
1465
 
1466
- #: core/helpers/helper-form-templates.php:1153 core/helpers/helper-misc.php:304
1467
  msgid "Guinea"
1468
  msgstr ""
1469
 
1470
- #: core/helpers/helper-form-templates.php:1154 core/helpers/helper-misc.php:298
1471
  msgid "Greece"
1472
  msgstr ""
1473
 
1474
- #: core/helpers/helper-form-templates.php:1155 core/helpers/helper-misc.php:303
1475
  msgid "Guatemala"
1476
  msgstr ""
1477
 
1478
- #: core/helpers/helper-form-templates.php:1156 core/helpers/helper-misc.php:302
1479
  msgid "Guam"
1480
  msgstr ""
1481
 
1482
- #: core/helpers/helper-form-templates.php:1157
1483
  msgid "Guinea-bissau"
1484
  msgstr ""
1485
 
1486
- #: core/helpers/helper-form-templates.php:1158 core/helpers/helper-misc.php:306
1487
  msgid "Guyana"
1488
  msgstr ""
1489
 
1490
- #: core/helpers/helper-form-templates.php:1159 core/helpers/helper-misc.php:311
1491
  msgid "Hong Kong"
1492
  msgstr ""
1493
 
1494
- #: core/helpers/helper-form-templates.php:1160 core/helpers/helper-misc.php:310
1495
  msgid "Honduras"
1496
  msgstr ""
1497
 
1498
- #: core/helpers/helper-form-templates.php:1161
1499
  msgid "Croatia"
1500
  msgstr ""
1501
 
1502
- #: core/helpers/helper-form-templates.php:1162 core/helpers/helper-misc.php:307
1503
  msgid "Haiti"
1504
  msgstr ""
1505
 
1506
- #: core/helpers/helper-form-templates.php:1163 core/helpers/helper-misc.php:312
1507
  msgid "Hungary"
1508
  msgstr ""
1509
 
1510
- #: core/helpers/helper-form-templates.php:1164 core/helpers/helper-misc.php:315
1511
  msgid "Indonesia"
1512
  msgstr ""
1513
 
1514
- #: core/helpers/helper-form-templates.php:1165 core/helpers/helper-misc.php:318
1515
  msgid "Ireland"
1516
  msgstr ""
1517
 
1518
- #: core/helpers/helper-form-templates.php:1166 core/helpers/helper-misc.php:319
1519
  msgid "Israel"
1520
  msgstr ""
1521
 
1522
- #: core/helpers/helper-form-templates.php:1167 core/helpers/helper-misc.php:314
1523
  msgid "India"
1524
  msgstr ""
1525
 
1526
- #: core/helpers/helper-form-templates.php:1168 core/helpers/helper-misc.php:317
1527
  msgid "Iraq"
1528
  msgstr ""
1529
 
1530
- #: core/helpers/helper-form-templates.php:1169
1531
  msgid "Iran, Islamic Republic of"
1532
  msgstr ""
1533
 
1534
- #: core/helpers/helper-form-templates.php:1170 core/helpers/helper-misc.php:313
1535
  msgid "Iceland"
1536
  msgstr ""
1537
 
1538
- #: core/helpers/helper-form-templates.php:1171 core/helpers/helper-misc.php:320
1539
  msgid "Italy"
1540
  msgstr ""
1541
 
1542
- #: core/helpers/helper-form-templates.php:1172 core/helpers/helper-misc.php:321
1543
  msgid "Jamaica"
1544
  msgstr ""
1545
 
1546
- #: core/helpers/helper-form-templates.php:1173 core/helpers/helper-misc.php:323
1547
  msgid "Jordan"
1548
  msgstr ""
1549
 
1550
- #: core/helpers/helper-form-templates.php:1174 core/helpers/helper-misc.php:322
1551
  msgid "Japan"
1552
  msgstr ""
1553
 
1554
- #: core/helpers/helper-form-templates.php:1175 core/helpers/helper-misc.php:325
1555
  msgid "Kenya"
1556
  msgstr ""
1557
 
1558
- #: core/helpers/helper-form-templates.php:1176 core/helpers/helper-misc.php:330
1559
  msgid "Kyrgyzstan"
1560
  msgstr ""
1561
 
1562
- #: core/helpers/helper-form-templates.php:1177 core/helpers/helper-misc.php:249
1563
  msgid "Cambodia"
1564
  msgstr ""
1565
 
1566
- #: core/helpers/helper-form-templates.php:1178 core/helpers/helper-misc.php:326
1567
  msgid "Kiribati"
1568
  msgstr ""
1569
 
1570
- #: core/helpers/helper-form-templates.php:1179 core/helpers/helper-misc.php:261
1571
  msgid "Comoros"
1572
  msgstr ""
1573
 
1574
- #: core/helpers/helper-form-templates.php:1180 core/helpers/helper-misc.php:393
1575
  msgid "Saint Kitts and Nevis"
1576
  msgstr ""
1577
 
1578
- #: core/helpers/helper-form-templates.php:1181
1579
  msgid "Korea Democratic Peoples Republic of"
1580
  msgstr ""
1581
 
1582
- #: core/helpers/helper-form-templates.php:1182
1583
  msgid "Korea Republic of"
1584
  msgstr ""
1585
 
1586
- #: core/helpers/helper-form-templates.php:1183 core/helpers/helper-misc.php:329
1587
  msgid "Kuwait"
1588
  msgstr ""
1589
 
1590
- #: core/helpers/helper-form-templates.php:1184 core/helpers/helper-misc.php:253
1591
  msgid "Cayman Islands"
1592
  msgstr ""
1593
 
1594
- #: core/helpers/helper-form-templates.php:1185
1595
  msgid "Lao Peoples Democratic Republic"
1596
  msgstr ""
1597
 
1598
- #: core/helpers/helper-form-templates.php:1186 core/helpers/helper-misc.php:333
1599
  msgid "Lebanon"
1600
  msgstr ""
1601
 
1602
- #: core/helpers/helper-form-templates.php:1187 core/helpers/helper-misc.php:394
1603
  msgid "Saint Lucia"
1604
  msgstr ""
1605
 
1606
- #: core/helpers/helper-form-templates.php:1188 core/helpers/helper-misc.php:337
1607
  msgid "Liechtenstein"
1608
  msgstr ""
1609
 
1610
- #: core/helpers/helper-form-templates.php:1189 core/helpers/helper-misc.php:411
1611
  msgid "Sri Lanka"
1612
  msgstr ""
1613
 
1614
- #: core/helpers/helper-form-templates.php:1190 core/helpers/helper-misc.php:335
1615
  msgid "Liberia"
1616
  msgstr ""
1617
 
1618
- #: core/helpers/helper-form-templates.php:1191 core/helpers/helper-misc.php:334
1619
  msgid "Lesotho"
1620
  msgstr ""
1621
 
1622
- #: core/helpers/helper-form-templates.php:1192 core/helpers/helper-misc.php:338
1623
  msgid "Lithuania"
1624
  msgstr ""
1625
 
1626
- #: core/helpers/helper-form-templates.php:1193 core/helpers/helper-misc.php:339
1627
  msgid "Luxembourg"
1628
  msgstr ""
1629
 
1630
- #: core/helpers/helper-form-templates.php:1194 core/helpers/helper-misc.php:332
1631
  msgid "Latvia"
1632
  msgstr ""
1633
 
1634
- #: core/helpers/helper-form-templates.php:1195 core/helpers/helper-misc.php:336
1635
  msgid "Libyan Arab Jamahiriya"
1636
  msgstr ""
1637
 
1638
- #: core/helpers/helper-form-templates.php:1196 core/helpers/helper-misc.php:359
1639
  msgid "Morocco"
1640
  msgstr ""
1641
 
1642
- #: core/helpers/helper-form-templates.php:1197 core/helpers/helper-misc.php:356
1643
  msgid "Monaco"
1644
  msgstr ""
1645
 
1646
- #: core/helpers/helper-form-templates.php:1198 core/helpers/helper-misc.php:355
1647
  msgid "Moldova, Republic of"
1648
  msgstr ""
1649
 
1650
- #: core/helpers/helper-form-templates.php:1199
1651
  msgid "Montenegro"
1652
  msgstr ""
1653
 
1654
- #: core/helpers/helper-form-templates.php:1200 core/helpers/helper-misc.php:342
1655
  msgid "Madagascar"
1656
  msgstr ""
1657
 
1658
- #: core/helpers/helper-form-templates.php:1201 core/helpers/helper-misc.php:348
1659
  msgid "Marshall Islands"
1660
  msgstr ""
1661
 
1662
- #: core/helpers/helper-form-templates.php:1202 core/helpers/helper-misc.php:341
1663
  msgid "Macedonia, The Former Yugoslav Republic of"
1664
  msgstr ""
1665
 
1666
- #: core/helpers/helper-form-templates.php:1203 core/helpers/helper-misc.php:346
1667
  msgid "Mali"
1668
  msgstr ""
1669
 
1670
- #: core/helpers/helper-form-templates.php:1204 core/helpers/helper-misc.php:361
1671
  msgid "Myanmar"
1672
  msgstr ""
1673
 
1674
- #: core/helpers/helper-form-templates.php:1205 core/helpers/helper-misc.php:357
1675
  msgid "Mongolia"
1676
  msgstr ""
1677
 
1678
- #: core/helpers/helper-form-templates.php:1206 core/helpers/helper-misc.php:340
1679
  msgid "Macau"
1680
  msgstr ""
1681
 
1682
- #: core/helpers/helper-form-templates.php:1207 core/helpers/helper-misc.php:374
1683
  msgid "Northern Mariana Islands"
1684
  msgstr ""
1685
 
1686
- #: core/helpers/helper-form-templates.php:1208 core/helpers/helper-misc.php:350
1687
  msgid "Mauritania"
1688
  msgstr ""
1689
 
1690
- #: core/helpers/helper-form-templates.php:1209 core/helpers/helper-misc.php:358
1691
  msgid "Montserrat"
1692
  msgstr ""
1693
 
1694
- #: core/helpers/helper-form-templates.php:1210 core/helpers/helper-misc.php:347
1695
  msgid "Malta"
1696
  msgstr ""
1697
 
1698
- #: core/helpers/helper-form-templates.php:1211 core/helpers/helper-misc.php:351
1699
  msgid "Mauritius"
1700
  msgstr ""
1701
 
1702
- #: core/helpers/helper-form-templates.php:1212 core/helpers/helper-misc.php:345
1703
  msgid "Maldives"
1704
  msgstr ""
1705
 
1706
- #: core/helpers/helper-form-templates.php:1213 core/helpers/helper-misc.php:343
1707
  msgid "Malawi"
1708
  msgstr ""
1709
 
1710
- #: core/helpers/helper-form-templates.php:1214 core/helpers/helper-misc.php:353
1711
  msgid "Mexico"
1712
  msgstr ""
1713
 
1714
- #: core/helpers/helper-form-templates.php:1215 core/helpers/helper-misc.php:344
1715
  msgid "Malaysia"
1716
  msgstr ""
1717
 
1718
- #: core/helpers/helper-form-templates.php:1216 core/helpers/helper-misc.php:360
1719
  msgid "Mozambique"
1720
  msgstr ""
1721
 
1722
- #: core/helpers/helper-form-templates.php:1217 core/helpers/helper-misc.php:362
1723
  msgid "Namibia"
1724
  msgstr ""
1725
 
1726
- #: core/helpers/helper-form-templates.php:1218 core/helpers/helper-misc.php:367
1727
  msgid "New Caledonia"
1728
  msgstr ""
1729
 
1730
- #: core/helpers/helper-form-templates.php:1219 core/helpers/helper-misc.php:370
1731
  msgid "Niger"
1732
  msgstr ""
1733
 
1734
- #: core/helpers/helper-form-templates.php:1220 core/helpers/helper-misc.php:371
1735
  msgid "Nigeria"
1736
  msgstr ""
1737
 
1738
- #: core/helpers/helper-form-templates.php:1221 core/helpers/helper-misc.php:369
1739
  msgid "Nicaragua"
1740
  msgstr ""
1741
 
1742
- #: core/helpers/helper-form-templates.php:1222 core/helpers/helper-misc.php:365
1743
  msgid "Netherlands"
1744
  msgstr ""
1745
 
1746
- #: core/helpers/helper-form-templates.php:1223 core/helpers/helper-misc.php:375
1747
  msgid "Norway"
1748
  msgstr ""
1749
 
1750
- #: core/helpers/helper-form-templates.php:1224 core/helpers/helper-misc.php:364
1751
  msgid "Nepal"
1752
  msgstr ""
1753
 
1754
- #: core/helpers/helper-form-templates.php:1225 core/helpers/helper-misc.php:363
1755
  msgid "Nauru"
1756
  msgstr ""
1757
 
1758
- #: core/helpers/helper-form-templates.php:1226 core/helpers/helper-misc.php:372
1759
  msgid "Niue"
1760
  msgstr ""
1761
 
1762
- #: core/helpers/helper-form-templates.php:1227 core/helpers/helper-misc.php:368
1763
  msgid "New Zealand"
1764
  msgstr ""
1765
 
1766
- #: core/helpers/helper-form-templates.php:1228 core/helpers/helper-misc.php:376
1767
  msgid "Oman"
1768
  msgstr ""
1769
 
1770
- #: core/helpers/helper-form-templates.php:1229 core/helpers/helper-misc.php:379
1771
  msgid "Panama"
1772
  msgstr ""
1773
 
1774
- #: core/helpers/helper-form-templates.php:1230 core/helpers/helper-misc.php:382
1775
  msgid "Peru"
1776
  msgstr ""
1777
 
1778
- #: core/helpers/helper-form-templates.php:1231 core/helpers/helper-misc.php:290
1779
  msgid "French Polynesia"
1780
  msgstr ""
1781
 
1782
- #: core/helpers/helper-form-templates.php:1232 core/helpers/helper-misc.php:380
1783
  msgid "Papua New Guinea"
1784
  msgstr ""
1785
 
1786
- #: core/helpers/helper-form-templates.php:1233 core/helpers/helper-misc.php:383
1787
  msgid "Philippines"
1788
  msgstr ""
1789
 
1790
- #: core/helpers/helper-form-templates.php:1234 core/helpers/helper-misc.php:377
1791
  msgid "Pakistan"
1792
  msgstr ""
1793
 
1794
- #: core/helpers/helper-form-templates.php:1235 core/helpers/helper-misc.php:385
1795
  msgid "Poland"
1796
  msgstr ""
1797
 
1798
- #: core/helpers/helper-form-templates.php:1236
1799
  msgid "Saint Pierre and Miquelon"
1800
  msgstr ""
1801
 
1802
- #: core/helpers/helper-form-templates.php:1237 core/helpers/helper-misc.php:384
1803
  msgid "Pitcairn"
1804
  msgstr ""
1805
 
1806
- #: core/helpers/helper-form-templates.php:1238 core/helpers/helper-misc.php:386
1807
  msgid "Portugal"
1808
  msgstr ""
1809
 
1810
- #: core/helpers/helper-form-templates.php:1239 core/helpers/helper-misc.php:378
1811
  msgid "Palau"
1812
  msgstr ""
1813
 
1814
- #: core/helpers/helper-form-templates.php:1240 core/helpers/helper-misc.php:381
1815
  msgid "Paraguay"
1816
  msgstr ""
1817
 
1818
- #: core/helpers/helper-form-templates.php:1241 core/helpers/helper-misc.php:388
1819
  msgid "Qatar"
1820
  msgstr ""
1821
 
1822
- #: core/helpers/helper-form-templates.php:1242 core/helpers/helper-misc.php:390
1823
  msgid "Romania"
1824
  msgstr ""
1825
 
1826
- #: core/helpers/helper-form-templates.php:1243
1827
  msgid "Serbia"
1828
  msgstr ""
1829
 
1830
- #: core/helpers/helper-form-templates.php:1244 core/helpers/helper-misc.php:391
1831
  msgid "Russian Federation"
1832
  msgstr ""
1833
 
1834
- #: core/helpers/helper-form-templates.php:1245 core/helpers/helper-misc.php:392
1835
  msgid "Rwanda"
1836
  msgstr ""
1837
 
1838
- #: core/helpers/helper-form-templates.php:1246 core/helpers/helper-misc.php:399
1839
  msgid "Saudi Arabia"
1840
  msgstr ""
1841
 
1842
- #: core/helpers/helper-form-templates.php:1247 core/helpers/helper-misc.php:406
1843
  msgid "Solomon Islands"
1844
  msgstr ""
1845
 
1846
- #: core/helpers/helper-form-templates.php:1248 core/helpers/helper-misc.php:401
1847
  msgid "Seychelles"
1848
  msgstr ""
1849
 
1850
- #: core/helpers/helper-form-templates.php:1249 core/helpers/helper-misc.php:414
1851
  msgid "Sudan"
1852
  msgstr ""
1853
 
1854
- #: core/helpers/helper-form-templates.php:1250 core/helpers/helper-misc.php:418
1855
  msgid "Sweden"
1856
  msgstr ""
1857
 
1858
- #: core/helpers/helper-form-templates.php:1251 core/helpers/helper-misc.php:403
1859
  msgid "Singapore"
1860
  msgstr ""
1861
 
1862
- #: core/helpers/helper-form-templates.php:1252
1863
  msgid "Saint Helena"
1864
  msgstr ""
1865
 
1866
- #: core/helpers/helper-form-templates.php:1253 core/helpers/helper-misc.php:405
1867
  msgid "Slovenia"
1868
  msgstr ""
1869
 
1870
- #: core/helpers/helper-form-templates.php:1254
1871
  msgid "Slovakia"
1872
  msgstr ""
1873
 
1874
- #: core/helpers/helper-form-templates.php:1255 core/helpers/helper-misc.php:402
1875
  msgid "Sierra Leone"
1876
  msgstr ""
1877
 
1878
- #: core/helpers/helper-form-templates.php:1256 core/helpers/helper-misc.php:397
1879
  msgid "San Marino"
1880
  msgstr ""
1881
 
1882
- #: core/helpers/helper-form-templates.php:1257 core/helpers/helper-misc.php:400
1883
  msgid "Senegal"
1884
  msgstr ""
1885
 
1886
- #: core/helpers/helper-form-templates.php:1258 core/helpers/helper-misc.php:407
1887
  msgid "Somalia"
1888
  msgstr ""
1889
 
1890
- #: core/helpers/helper-form-templates.php:1259 core/helpers/helper-misc.php:415
1891
  msgid "Suriname"
1892
  msgstr ""
1893
 
1894
- #: core/helpers/helper-form-templates.php:1260 core/helpers/helper-misc.php:398
1895
  msgid "Sao Tome and Principe"
1896
  msgstr ""
1897
 
1898
- #: core/helpers/helper-form-templates.php:1261 core/helpers/helper-misc.php:278
1899
  msgid "El Salvador"
1900
  msgstr ""
1901
 
1902
- #: core/helpers/helper-form-templates.php:1262 core/helpers/helper-misc.php:420
1903
  msgid "Syrian Arab Republic"
1904
  msgstr ""
1905
 
1906
- #: core/helpers/helper-form-templates.php:1263 core/helpers/helper-misc.php:417
1907
  msgid "Swaziland"
1908
  msgstr ""
1909
 
1910
- #: core/helpers/helper-form-templates.php:1264 core/helpers/helper-misc.php:432
1911
  msgid "Turks and Caicos Islands"
1912
  msgstr ""
1913
 
1914
- #: core/helpers/helper-form-templates.php:1265 core/helpers/helper-misc.php:255
1915
  msgid "Chad"
1916
  msgstr ""
1917
 
1918
- #: core/helpers/helper-form-templates.php:1266 core/helpers/helper-misc.php:425
1919
  msgid "Togo"
1920
  msgstr ""
1921
 
1922
- #: core/helpers/helper-form-templates.php:1267 core/helpers/helper-misc.php:424
1923
  msgid "Thailand"
1924
  msgstr ""
1925
 
1926
- #: core/helpers/helper-form-templates.php:1268 core/helpers/helper-misc.php:422
1927
  msgid "Tajikistan"
1928
  msgstr ""
1929
 
1930
- #: core/helpers/helper-form-templates.php:1269 core/helpers/helper-misc.php:426
1931
  msgid "Tokelau"
1932
  msgstr ""
1933
 
1934
- #: core/helpers/helper-form-templates.php:1270
1935
  msgid "Timor-leste"
1936
  msgstr ""
1937
 
1938
- #: core/helpers/helper-form-templates.php:1271 core/helpers/helper-misc.php:431
1939
  msgid "Turkmenistan"
1940
  msgstr ""
1941
 
1942
- #: core/helpers/helper-form-templates.php:1272 core/helpers/helper-misc.php:429
1943
  msgid "Tunisia"
1944
  msgstr ""
1945
 
1946
- #: core/helpers/helper-form-templates.php:1273 core/helpers/helper-misc.php:427
1947
  msgid "Tonga"
1948
  msgstr ""
1949
 
1950
- #: core/helpers/helper-form-templates.php:1274 core/helpers/helper-misc.php:430
1951
  msgid "Turkey"
1952
  msgstr ""
1953
 
1954
- #: core/helpers/helper-form-templates.php:1275 core/helpers/helper-misc.php:428
1955
  msgid "Trinidad and Tobago"
1956
  msgstr ""
1957
 
1958
- #: core/helpers/helper-form-templates.php:1276 core/helpers/helper-misc.php:433
1959
  msgid "Tuvalu"
1960
  msgstr ""
1961
 
1962
- #: core/helpers/helper-form-templates.php:1277 core/helpers/helper-misc.php:421
1963
  msgid "Taiwan, Province of China"
1964
  msgstr ""
1965
 
1966
- #: core/helpers/helper-form-templates.php:1278 core/helpers/helper-misc.php:423
1967
  msgid "Tanzania, United Republic of"
1968
  msgstr ""
1969
 
1970
- #: core/helpers/helper-form-templates.php:1279 core/helpers/helper-misc.php:435
1971
  msgid "Ukraine"
1972
  msgstr ""
1973
 
1974
- #: core/helpers/helper-form-templates.php:1280 core/helpers/helper-misc.php:434
1975
  msgid "Uganda"
1976
  msgstr ""
1977
 
1978
- #: core/helpers/helper-form-templates.php:1281 core/helpers/helper-misc.php:438
1979
  msgid "United States"
1980
  msgstr ""
1981
 
1982
- #: core/helpers/helper-form-templates.php:1282 core/helpers/helper-misc.php:440
1983
  msgid "Uruguay"
1984
  msgstr ""
1985
 
1986
- #: core/helpers/helper-form-templates.php:1283 core/helpers/helper-misc.php:441
1987
  msgid "Uzbekistan"
1988
  msgstr ""
1989
 
1990
- #: core/helpers/helper-form-templates.php:1284 core/helpers/helper-misc.php:395
1991
  msgid "Saint Vincent and the Grenadines"
1992
  msgstr ""
1993
 
1994
- #: core/helpers/helper-form-templates.php:1285 core/helpers/helper-misc.php:443
1995
  msgid "Venezuela"
1996
  msgstr ""
1997
 
1998
- #: core/helpers/helper-form-templates.php:1286
1999
  msgid "Virgin Islands, British"
2000
  msgstr ""
2001
 
2002
- #: core/helpers/helper-form-templates.php:1287
2003
  msgid "Virgin Islands, U.S."
2004
  msgstr ""
2005
 
2006
- #: core/helpers/helper-form-templates.php:1288 core/helpers/helper-misc.php:444
2007
  msgid "Vietnam"
2008
  msgstr ""
2009
 
2010
- #: core/helpers/helper-form-templates.php:1289 core/helpers/helper-misc.php:442
2011
  msgid "Vanuatu"
2012
  msgstr ""
2013
 
2014
- #: core/helpers/helper-form-templates.php:1290
2015
  msgid "Wallis and Futuna"
2016
  msgstr ""
2017
 
2018
- #: core/helpers/helper-form-templates.php:1291 core/helpers/helper-misc.php:396
2019
  msgid "Samoa"
2020
  msgstr ""
2021
 
2022
- #: core/helpers/helper-form-templates.php:1292 core/helpers/helper-misc.php:449
2023
  msgid "Yemen"
2024
  msgstr ""
2025
 
2026
- #: core/helpers/helper-form-templates.php:1293 core/helpers/helper-misc.php:352
2027
  msgid "Mayotte"
2028
  msgstr ""
2029
 
2030
- #: core/helpers/helper-form-templates.php:1294 core/helpers/helper-misc.php:408
2031
  msgid "South Africa"
2032
  msgstr ""
2033
 
2034
- #: core/helpers/helper-form-templates.php:1295 core/helpers/helper-misc.php:451
2035
  msgid "Zambia"
2036
  msgstr ""
2037
 
2038
- #: core/helpers/helper-form-templates.php:1296 core/helpers/helper-misc.php:452
2039
  msgid "Zimbabwe"
2040
  msgstr ""
2041
 
@@ -2887,7 +2902,7 @@ msgstr ""
2887
  msgid "Clear Results"
2888
  msgstr ""
2889
 
2890
- #: core/templates/customize-form-parts-drawer.php:39
2891
  msgid "No fields found."
2892
  msgstr ""
2893
 
@@ -3209,155 +3224,158 @@ msgstr ""
3209
  msgid "Click to edit this part."
3210
  msgstr ""
3211
 
3212
- #: inc/classes/class-happyforms.php:82
3213
  msgid "Randomize parts"
3214
  msgstr ""
3215
 
3216
- #: inc/classes/class-happyforms.php:83
3217
  msgid "Randomize the order of all form parts to avoid biases in your responses."
3218
  msgstr ""
3219
 
3220
- #: inc/classes/class-happyforms.php:89
3221
  msgid "Use reCAPTCHA"
3222
  msgstr ""
3223
 
3224
- #: inc/classes/class-happyforms.php:90
3225
  msgid "Protect your form against bots using your Google ReCaptcha credentials."
3226
  msgstr ""
3227
 
3228
- #: inc/classes/class-happyforms.php:96
3229
  msgid "Require password"
3230
  msgstr ""
3231
 
3232
- #: inc/classes/class-happyforms.php:97
3233
  msgid "Only users with password will be able to view and submit the form."
3234
  msgstr ""
3235
 
3236
- #: inc/classes/class-happyforms.php:103
3237
  msgid "Open in overlay window"
3238
  msgstr ""
3239
 
3240
- #: inc/classes/class-happyforms.php:104
3241
  msgid "Generate a link that can be clicked to open an overlay window for this form."
3242
  msgstr ""
3243
 
3244
- #: inc/classes/class-happyforms.php:110
3245
  msgid "Save user's meta data"
3246
  msgstr ""
3247
 
3248
- #: inc/classes/class-happyforms.php:111
3249
  msgid ""
3250
  "User meta data like IP address, browser language, local time, and platform "
3251
  "will be saved with each submission when checked."
3252
  msgstr ""
3253
 
3254
- #: inc/classes/class-happyforms.php:117
3255
  msgid "Save abandoned forms"
3256
  msgstr ""
3257
 
3258
- #: inc/classes/class-happyforms.php:118
3259
  msgid "Keep incomplete users responses stored in your WordPress database."
3260
  msgstr ""
3261
 
3262
- #: inc/classes/class-happyforms.php:124
3263
  msgid "Allow save and resume"
3264
  msgstr ""
3265
 
3266
- #: inc/classes/class-happyforms.php:125
3267
  msgid ""
3268
  "Let users temporarily save their incomplete response and continue filling "
3269
  "out the form at a later time."
3270
  msgstr ""
3271
 
3272
- #: inc/classes/class-happyforms.php:131
3273
  msgid "Add submission identifier"
3274
  msgstr ""
3275
 
3276
- #: inc/classes/class-happyforms.php:132
3277
  msgid "Tag responses with a unique, incremental identifier."
3278
  msgstr ""
3279
 
3280
- #: inc/classes/class-happyforms.php:138
3281
  msgid "Preview before submit"
3282
  msgstr ""
3283
 
3284
- #: inc/classes/class-happyforms.php:139
3285
  msgid "Let your users review their submission before confirming it."
3286
  msgstr ""
3287
 
3288
- #: inc/classes/class-happyforms.php:145
3289
- msgid "Disable submit until valid"
3290
  msgstr ""
3291
 
3292
- #: inc/classes/class-happyforms.php:146
3293
  msgid ""
3294
  "Reduce the opacity of the submit button until all required form parts are "
3295
  "valid."
3296
  msgstr ""
3297
 
3298
- #: inc/classes/class-happyforms.php:152
3299
  msgid "Limit submissions"
3300
  msgstr ""
3301
 
3302
- #: inc/classes/class-happyforms.php:153
3303
  msgid "Set limit on number of allowed form submission in general or per user."
3304
  msgstr ""
3305
 
3306
- #: inc/classes/class-happyforms.php:159
3307
  msgid "Schedule visibility"
3308
  msgstr ""
3309
 
3310
- #: inc/classes/class-happyforms.php:160
3311
  msgid ""
3312
  "Show or hide this form during a chosen time and day. Go to Settings > "
3313
  "Timezone to set your city offset."
3314
  msgstr ""
3315
 
3316
- #: inc/classes/class-happyforms.php:170
3317
  msgid "Include reply link"
3318
  msgstr ""
3319
 
3320
- #: inc/classes/class-happyforms.php:171
3321
  msgid "Reply to your users and mark their submission as read in one click."
3322
  msgstr ""
3323
 
3324
- #: inc/classes/class-happyforms.php:177
3325
  msgid "Include referral link"
3326
  msgstr ""
3327
 
3328
- #: inc/classes/class-happyforms.php:178
3329
  msgid "Include the page link your form was submitted from."
3330
  msgstr ""
3331
 
3332
- #: inc/classes/class-happyforms.php:184 inc/classes/class-happyforms.php:191
3333
  msgid "Attach .pdf"
3334
  msgstr ""
3335
 
3336
- #: inc/classes/class-happyforms.php:185
3337
  msgid "Attach a PDF to your submission alert."
3338
  msgstr ""
3339
 
3340
- #: inc/classes/class-happyforms.php:192
 
 
 
 
 
 
 
 
3341
  msgid "Attach a PDF to the recipient's confirmation email."
3342
  msgstr ""
3343
 
3344
- #: inc/classes/class-happyforms.php:198
3345
  msgid "Send abandonment email"
3346
  msgstr ""
3347
 
3348
- #: inc/classes/class-happyforms.php:199
3349
  msgid "Notify users when they abandon your form before submitting it."
3350
  msgstr ""
3351
 
3352
- #: inc/classes/class-happyforms.php:209
3353
  msgid "Use theme styles"
3354
  msgstr ""
3355
 
3356
- #: inc/classes/class-message-controller.php:616
3357
- #: inc/templates/email-owner.php:31
3358
- msgid "Tracking number"
3359
- msgstr ""
3360
-
3361
  #: inc/classes/parts/class-part-address-dummy.php:8
3362
  msgid "Address"
3363
  msgstr ""
@@ -3382,6 +3400,22 @@ msgstr ""
3382
  msgid "For formatted day, month, year and or time fields."
3383
  msgstr ""
3384
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3385
  #: inc/classes/parts/class-part-legal-dummy.php:8
3386
  msgid "Consent Choice"
3387
  msgstr ""
@@ -3390,12 +3424,12 @@ msgstr ""
3390
  msgid "For requiring permission before accepting submission."
3391
  msgstr ""
3392
 
3393
- #: inc/classes/parts/class-part-mailchimp-dummy.php:8
3394
- msgid "Opt-In Choice"
3395
  msgstr ""
3396
 
3397
- #: inc/classes/parts/class-part-mailchimp-dummy.php:9
3398
- msgid "For requiring permission before adding email address to mailing list."
3399
  msgstr ""
3400
 
3401
  #: inc/classes/parts/class-part-narrative-dummy.php:8
@@ -3406,6 +3440,14 @@ msgstr ""
3406
  msgid "For adding fill-in-the-blank style inputs to a paragraph of text."
3407
  msgstr ""
3408
 
 
 
 
 
 
 
 
 
3409
  #: inc/classes/parts/class-part-page-break-dummy.php:8
3410
  msgid "Page Break"
3411
  msgstr ""
@@ -3431,7 +3473,7 @@ msgid "For phone numbers. Includes country specific formatting."
3431
  msgstr ""
3432
 
3433
  #: inc/classes/parts/class-part-placeholder-dummy.php:9
3434
- msgid "For adding helper text, horizontal rules and extra space."
3435
  msgstr ""
3436
 
3437
  #: inc/classes/parts/class-part-poll-dummy.php:8
@@ -3494,6 +3536,10 @@ msgstr ""
3494
  msgid "For formatted site URLs."
3495
  msgstr ""
3496
 
 
 
 
 
3497
  #. Author URI of the plugin/theme
3498
  msgid "https://happyforms.me"
3499
  msgstr ""
2
  # This file is distributed under the same license as the HappyForms package.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: HappyForms 1.9.15\n"
6
  "Report-Msgid-Bugs-To: https://thethemefoundry.com/support/\n"
7
+ "POT-Creation-Date: 2020-07-17 11:51:23+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=utf-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
136
  msgid "Last modified"
137
  msgstr ""
138
 
139
+ #: core/classes/class-form-admin.php:353 core/classes/class-form-setup.php:123
140
  msgid "Edit"
141
  msgstr ""
142
 
230
  msgid "Receive submission alerts"
231
  msgstr ""
232
 
233
+ #: core/classes/class-form-email.php:92 core/templates/admin-tracking.php:15
 
234
  msgid "Email address"
235
  msgstr ""
236
 
266
  msgid "Send confirmation email"
267
  msgstr ""
268
 
269
+ #: core/classes/class-form-email.php:122
270
+ msgid "From email address"
271
+ msgstr ""
272
+
273
  #: core/classes/class-form-email.php:127
274
  msgid "Reply email address"
275
  msgstr ""
316
  msgid "Missing validation callback for field %s"
317
  msgstr ""
318
 
319
+ #: core/classes/class-form-setup.php:55
320
  msgid "Thank you! Your submission has been sent."
321
  msgstr ""
322
 
323
+ #: core/classes/class-form-setup.php:59
324
  msgid "There is a problem! Please review your submission."
325
  msgstr ""
326
 
327
+ #: core/classes/class-form-setup.php:79
328
  msgid "This field is required."
329
  msgstr ""
330
 
331
+ #: core/classes/class-form-setup.php:83
332
  msgid "(optional)"
333
  msgstr ""
334
 
335
+ #: core/classes/class-form-setup.php:87
336
  msgid "Send"
337
  msgstr ""
338
 
339
+ #: core/classes/class-form-setup.php:111
340
  msgid "Validate your submission"
341
  msgstr ""
342
 
343
+ #: core/classes/class-form-setup.php:119
344
  msgid "Review submission"
345
  msgstr ""
346
 
347
+ #: core/classes/class-form-setup.php:155
348
  msgid "Confirm submission"
349
  msgstr ""
350
 
351
+ #: core/classes/class-form-setup.php:157
352
+ msgid "Show a 'thank you' message"
353
  msgstr ""
354
 
355
+ #: core/classes/class-form-setup.php:158
356
+ msgid "Show a 'thank you' message and allow to resubmit the form"
357
  msgstr ""
358
 
359
+ #: core/classes/class-form-setup.php:159
360
+ msgid "Redirect to a web address"
361
+ msgstr ""
362
+
363
+ #: core/classes/class-form-setup.php:162
364
  msgid "Choose how the form should confirm successful submission."
365
  msgstr ""
366
 
367
+ #: core/classes/class-form-setup.php:166
368
+ #: core/templates/customize-form-parts-drawer.php:38
369
  #: inc/templates/customize-controls/checkbox_dummy.php:7
370
  msgid "Upgrade"
371
  msgstr ""
372
 
373
+ #: core/classes/class-form-setup.php:176
374
+ msgid "'Thank you' message"
375
+ msgstr ""
376
+
377
+ #: core/classes/class-form-setup.php:184
378
  msgid "Error message"
379
  msgstr ""
380
 
381
+ #: core/classes/class-form-setup.php:185
382
  msgid ""
383
  "This is the message your users will see when there are form errors "
384
  "preventing submission."
385
  msgstr ""
386
 
387
+ #: core/classes/class-form-setup.php:190
388
  msgid "Optional field label"
389
  msgstr ""
390
 
391
+ #: core/classes/class-form-setup.php:191
392
  msgid ""
393
  "Mark optional fields in your form to let your users distinguish them from "
394
  "required fields."
395
  msgstr ""
396
 
397
+ #: core/classes/class-form-setup.php:196
398
  msgid "Submit button label"
399
  msgstr ""
400
 
401
+ #: core/classes/class-form-setup.php:197
402
  msgid "Change text of submit button to describe an action your form performs."
403
  msgstr ""
404
 
405
+ #: core/classes/class-form-setup.php:202
406
  msgid "Submit button CSS classes"
407
  msgstr ""
408
 
409
+ #: core/classes/class-form-setup.php:203
410
  msgid ""
411
  "Add custom CSS classes separated by space for targeting a button in your "
412
  "stylesheet."
413
  msgstr ""
414
 
415
+ #: core/classes/class-form-setup.php:209
416
  msgid "Use custom HTML ID"
417
  msgstr ""
418
 
419
+ #: core/classes/class-form-setup.php:211
420
  msgid "Add a unique HTML ID to your form. Write without a hash (#) character."
421
  msgstr ""
422
 
423
+ #: core/classes/class-form-setup.php:219
424
  msgid "Form HTML ID"
425
  msgstr ""
426
 
 
 
 
 
 
 
 
 
 
 
427
  #: core/classes/class-form-styles.php:49
428
  msgid "Left-to-right"
429
  msgstr ""
526
  msgid "Full width"
527
  msgstr ""
528
 
529
+ #: core/classes/class-form-styles.php:510
530
  msgid "Above form"
531
  msgstr ""
532
 
533
+ #: core/classes/class-form-styles.php:511
534
  msgid "Below form"
535
  msgstr ""
536
 
537
+ #: core/classes/class-form-styles.php:531
538
  msgid "General"
539
  msgstr ""
540
 
541
+ #: core/classes/class-form-styles.php:536
542
+ #: core/classes/class-form-styles.php:851 core/helpers/helper-misc.php:919
543
  #: core/templates/parts/customize-checkbox.php:85
544
  msgid "Width"
545
  msgstr ""
546
 
547
+ #: core/classes/class-form-styles.php:541
548
+ #: core/classes/class-form-styles.php:856
549
  msgid "Padding"
550
  msgstr ""
551
 
552
+ #: core/classes/class-form-styles.php:546
553
  msgid "Direction"
554
  msgstr ""
555
 
556
+ #: core/classes/class-form-styles.php:551
557
  msgid "Message location"
558
  msgstr ""
559
 
560
+ #: core/classes/class-form-styles.php:557
561
+ #: core/classes/class-form-styles.php:642
562
+ #: core/classes/class-form-styles.php:712
563
+ #: core/classes/class-form-styles.php:882
564
  msgid "Colors"
565
  msgstr ""
566
 
567
+ #: core/classes/class-form-styles.php:561
568
  msgid "Primary"
569
  msgstr ""
570
 
571
+ #: core/classes/class-form-styles.php:566
572
  msgid "Success message background"
573
  msgstr ""
574
 
575
+ #: core/classes/class-form-styles.php:571
576
  msgid "Success message text"
577
  msgstr ""
578
 
579
+ #: core/classes/class-form-styles.php:576
580
  msgid "Validation message text"
581
  msgstr ""
582
 
583
+ #: core/classes/class-form-styles.php:581
584
  msgid "Error message background"
585
  msgstr ""
586
 
587
+ #: core/classes/class-form-styles.php:586
588
  msgid "Error message text"
589
  msgstr ""
590
 
591
+ #: core/classes/class-form-styles.php:591
592
+ #: core/classes/class-form-styles.php:716
593
  #: core/templates/customize-form-build.php:4
594
+ #: inc/classes/parts/class-part-layout-title-dummy.php:8
595
  #: inc/classes/parts/class-part-title-dummy.php:8
596
  msgid "Title"
597
  msgstr ""
598
 
599
+ #: core/classes/class-form-styles.php:596
600
  msgid "Display"
601
  msgstr ""
602
 
603
+ #: core/classes/class-form-styles.php:601
604
+ #: core/classes/class-form-styles.php:871
605
  msgid "Alignment"
606
  msgstr ""
607
 
608
+ #: core/classes/class-form-styles.php:606
609
+ #: core/classes/class-form-styles.php:861
610
  msgid "Font size"
611
  msgstr ""
612
 
613
+ #: core/classes/class-form-styles.php:611
614
  msgid "Field borders & spacing"
615
  msgstr ""
616
 
617
+ #: core/classes/class-form-styles.php:616
618
+ #: core/classes/class-form-styles.php:646
619
+ #: core/classes/class-form-styles.php:841
620
+ #: core/classes/class-form-styles.php:896
621
  msgid "Border"
622
  msgstr ""
623
 
624
+ #: core/classes/class-form-styles.php:621
625
  msgid "Border location"
626
  msgstr ""
627
 
628
+ #: core/classes/class-form-styles.php:626
629
+ #: core/classes/class-form-styles.php:846
630
  msgid "Border radius"
631
  msgstr ""
632
 
633
+ #: core/classes/class-form-styles.php:631
634
  msgid "Outer spacing"
635
  msgstr ""
636
 
637
+ #: core/classes/class-form-styles.php:636
638
  msgid "Inner spacing"
639
  msgstr ""
640
 
641
+ #: core/classes/class-form-styles.php:651
642
  msgid "Border on focus"
643
  msgstr ""
644
 
645
+ #: core/classes/class-form-styles.php:656
646
+ #: core/classes/class-form-styles.php:746
647
+ #: core/classes/class-form-styles.php:771
648
+ #: core/classes/class-form-styles.php:886
649
  msgid "Background"
650
  msgstr ""
651
 
652
+ #: core/classes/class-form-styles.php:661
653
+ #: core/classes/class-form-styles.php:756
654
+ #: core/classes/class-form-styles.php:776
655
+ #: core/classes/class-form-styles.php:891
656
  msgid "Background on focus"
657
  msgstr ""
658
 
659
+ #: core/classes/class-form-styles.php:666
660
  msgid "Field labels & text"
661
  msgstr ""
662
 
663
+ #: core/classes/class-form-styles.php:671
664
  msgid "Toggle placeholder on field focus"
665
  msgstr ""
666
 
667
+ #: core/classes/class-form-styles.php:676
668
  msgid "Title alignment"
669
  msgstr ""
670
 
671
+ #: core/classes/class-form-styles.php:681
672
  msgid "Title font size"
673
  msgstr ""
674
 
675
+ #: core/classes/class-form-styles.php:686
676
  msgid "Title font weight"
677
  msgstr ""
678
 
679
+ #: core/classes/class-form-styles.php:691
680
  msgid "Description alignment"
681
  msgstr ""
682
 
683
+ #: core/classes/class-form-styles.php:696
684
  msgid "Description font size"
685
  msgstr ""
686
 
687
+ #: core/classes/class-form-styles.php:701
688
  msgid "Placeholder &amp; value alignment"
689
  msgstr ""
690
 
691
+ #: core/classes/class-form-styles.php:706
692
  msgid "Value font size"
693
  msgstr ""
694
 
695
+ #: core/classes/class-form-styles.php:721
696
  msgid "Value"
697
  msgstr ""
698
 
699
+ #: core/classes/class-form-styles.php:726
700
  #: core/templates/parts/customize-email.php:18
701
  #: core/templates/parts/customize-multi-line-text.php:18
702
  #: core/templates/parts/customize-number.php:18
706
  msgid "Placeholder"
707
  msgstr ""
708
 
709
+ #: core/classes/class-form-styles.php:731
710
  #: core/templates/parts/customize-checkbox.php:17
711
  #: core/templates/parts/customize-email.php:22
712
  #: core/templates/parts/customize-multi-line-text.php:22
717
  msgid "Description"
718
  msgstr ""
719
 
720
+ #: core/classes/class-form-styles.php:736
721
  msgid "Dropdowns"
722
  msgstr ""
723
 
724
+ #: core/classes/class-form-styles.php:742
725
  msgid "Items"
726
  msgstr ""
727
 
728
+ #: core/classes/class-form-styles.php:751
729
+ #: core/classes/class-form-styles.php:901
730
  msgid "Text"
731
  msgstr ""
732
 
733
+ #: core/classes/class-form-styles.php:761
734
  msgid "Text focused"
735
  msgstr ""
736
 
737
+ #: core/classes/class-form-styles.php:766
738
  msgid "Checkboxes & Radios"
739
  msgstr ""
740
 
741
+ #: core/classes/class-form-styles.php:781
742
  msgid "Checkmark"
743
  msgstr ""
744
 
745
+ #: core/classes/class-form-styles.php:786
746
  msgid "Rating"
747
  msgstr ""
748
 
749
+ #: core/classes/class-form-styles.php:791
750
  msgid "Rating star color"
751
  msgstr ""
752
 
753
+ #: core/classes/class-form-styles.php:796
754
  msgid "Rating star color on hover"
755
  msgstr ""
756
 
757
+ #: core/classes/class-form-styles.php:801
758
  msgid "Tables"
759
  msgstr ""
760
 
761
+ #: core/classes/class-form-styles.php:806
762
  msgid "Odd row primary"
763
  msgstr ""
764
 
765
+ #: core/classes/class-form-styles.php:811
766
  msgid "Odd row secondary"
767
  msgstr ""
768
 
769
+ #: core/classes/class-form-styles.php:816
770
  msgid "Even row primary"
771
  msgstr ""
772
 
773
+ #: core/classes/class-form-styles.php:821
774
  msgid "Even row secondary"
775
  msgstr ""
776
 
777
+ #: core/classes/class-form-styles.php:826
778
+ msgid "Dividers"
779
+ msgstr ""
780
+
781
+ #: core/classes/class-form-styles.php:831
782
+ msgid "Color"
783
+ msgstr ""
784
+
785
+ #: core/classes/class-form-styles.php:836
786
  msgid "Submit button"
787
  msgstr ""
788
 
789
+ #: core/classes/class-form-styles.php:866
790
  msgid "Font weight"
791
  msgstr ""
792
 
793
+ #: core/classes/class-form-styles.php:876
794
  msgid "Make button a field of last input"
795
  msgstr ""
796
 
797
+ #: core/classes/class-form-styles.php:906
798
  msgid "Text on focus"
799
  msgstr ""
800
 
801
+ #: core/classes/class-form-styles.php:918
802
  msgid "Add your own CSS code here to customize the appearance of your form."
803
  msgstr ""
804
 
805
+ #: core/classes/class-form-styles.php:920
806
  msgid ""
807
  "For each rule you add, we'll prepend your form's HTML ID. This makes sure "
808
  "all styles added will only apply to this form. For example %s becomes %s."
809
  msgstr ""
810
 
811
+ #: core/classes/class-form-styles.php:928
812
  msgid ""
813
  "The edit field automatically highlights code syntax. You can disable this "
814
  "in your <a href=\"%s\" class=\"%s\" target=\"_blank\">user profile</a> to "
815
  "work in plain text mode."
816
  msgstr ""
817
 
818
+ #: core/classes/class-form-styles.php:936
819
+ #: core/classes/class-form-styles.php:946
820
  msgid "Additional CSS"
821
  msgstr ""
822
 
831
 
832
  #: core/classes/class-happyforms-core.php:204
833
  #: core/classes/class-happyforms-core.php:205
834
+ msgid "Integrations"
835
  msgstr ""
836
 
837
  #: core/classes/class-happyforms-core.php:213
838
  #: core/classes/class-happyforms-core.php:214
839
+ msgid "Settings"
840
+ msgstr ""
841
+
842
+ #: core/classes/class-happyforms-core.php:222
843
+ #: core/classes/class-happyforms-core.php:223
844
  msgid "Welcome"
845
  msgstr ""
846
 
847
+ #: core/classes/class-happyforms-core.php:455
848
  msgid "Insert HappyForm"
849
  msgstr ""
850
 
851
+ #: core/classes/class-happyforms-core.php:455
852
  msgid "Add HappyForms"
853
  msgstr ""
854
 
855
+ #: core/classes/class-happyforms-core.php:686
856
  msgid "Overview"
857
  msgstr ""
858
 
859
+ #: core/classes/class-happyforms-core.php:696
860
  msgid "Hey 👋 Welcome to your HappyForms Dashboard!"
861
  msgstr ""
862
 
863
+ #: core/classes/class-happyforms-core.php:699
864
  msgid ""
865
  "Are you looking for help? Well, we’ve swept the nacho crumbs from our "
866
  "keyboards, refilled our ginger beers and are ready to reply with answers! "
867
  "So, go on, email %s."
868
  msgstr ""
869
 
870
+ #: core/classes/class-happyforms-core.php:708
871
  msgid "For more help"
872
  msgstr ""
873
 
874
+ #: core/classes/class-happyforms-core.php:710
875
  msgid "Help guide"
876
  msgstr ""
877
 
879
  msgid "Easily add your HappyForms to widget areas."
880
  msgstr ""
881
 
882
+ #: core/classes/class-happyforms-widget.php:79
883
  msgid "Title:"
884
  msgstr ""
885
 
886
+ #: core/classes/class-happyforms-widget.php:83
887
  msgid "Form:"
888
  msgstr ""
889
 
1130
  msgid "Spam protection, skip this field"
1131
  msgstr ""
1132
 
1133
+ #: core/helpers/helper-form-templates.php:1033
1134
  msgid "January"
1135
  msgstr ""
1136
 
1137
+ #: core/helpers/helper-form-templates.php:1034
1138
  msgid "February"
1139
  msgstr ""
1140
 
1141
+ #: core/helpers/helper-form-templates.php:1035
1142
  msgid "March"
1143
  msgstr ""
1144
 
1145
+ #: core/helpers/helper-form-templates.php:1036
1146
  msgid "April"
1147
  msgstr ""
1148
 
1149
+ #: core/helpers/helper-form-templates.php:1037
1150
  msgid "May"
1151
  msgstr ""
1152
 
1153
+ #: core/helpers/helper-form-templates.php:1038
1154
  msgid "June"
1155
  msgstr ""
1156
 
1157
+ #: core/helpers/helper-form-templates.php:1039
1158
  msgid "July"
1159
  msgstr ""
1160
 
1161
+ #: core/helpers/helper-form-templates.php:1040
1162
  msgid "August"
1163
  msgstr ""
1164
 
1165
+ #: core/helpers/helper-form-templates.php:1041
1166
  msgid "September"
1167
  msgstr ""
1168
 
1169
+ #: core/helpers/helper-form-templates.php:1042
1170
  msgid "October"
1171
  msgstr ""
1172
 
1173
+ #: core/helpers/helper-form-templates.php:1043
1174
  msgid "November"
1175
  msgstr ""
1176
 
1177
+ #: core/helpers/helper-form-templates.php:1044
1178
  msgid "December"
1179
  msgstr ""
1180
 
1181
+ #: core/helpers/helper-form-templates.php:1085 core/helpers/helper-misc.php:218
1182
  msgid "Andorra"
1183
  msgstr ""
1184
 
1185
+ #: core/helpers/helper-form-templates.php:1086 core/helpers/helper-misc.php:436
1186
  msgid "United Arab Emirates"
1187
  msgstr ""
1188
 
1189
+ #: core/helpers/helper-form-templates.php:1087 core/helpers/helper-misc.php:214
1190
  msgid "Afghanistan"
1191
  msgstr ""
1192
 
1193
+ #: core/helpers/helper-form-templates.php:1088 core/helpers/helper-misc.php:222
1194
  msgid "Antigua and Barbuda"
1195
  msgstr ""
1196
 
1197
+ #: core/helpers/helper-form-templates.php:1089 core/helpers/helper-misc.php:220
1198
  msgid "Anguilla"
1199
  msgstr ""
1200
 
1201
+ #: core/helpers/helper-form-templates.php:1090 core/helpers/helper-misc.php:215
1202
  msgid "Albania"
1203
  msgstr ""
1204
 
1205
+ #: core/helpers/helper-form-templates.php:1091 core/helpers/helper-misc.php:224
1206
  msgid "Armenia"
1207
  msgstr ""
1208
 
1209
+ #: core/helpers/helper-form-templates.php:1092 core/helpers/helper-misc.php:219
1210
  msgid "Angola"
1211
  msgstr ""
1212
 
1213
+ #: core/helpers/helper-form-templates.php:1093 core/helpers/helper-misc.php:221
1214
  msgid "Antarctica"
1215
  msgstr ""
1216
 
1217
+ #: core/helpers/helper-form-templates.php:1094 core/helpers/helper-misc.php:223
1218
  msgid "Argentina"
1219
  msgstr ""
1220
 
1221
+ #: core/helpers/helper-form-templates.php:1095 core/helpers/helper-misc.php:217
1222
  msgid "American Samoa"
1223
  msgstr ""
1224
 
1225
+ #: core/helpers/helper-form-templates.php:1096 core/helpers/helper-misc.php:227
1226
  msgid "Austria"
1227
  msgstr ""
1228
 
1229
+ #: core/helpers/helper-form-templates.php:1097 core/helpers/helper-misc.php:226
1230
  msgid "Australia"
1231
  msgstr ""
1232
 
1233
+ #: core/helpers/helper-form-templates.php:1098 core/helpers/helper-misc.php:225
1234
  msgid "Aruba"
1235
  msgstr ""
1236
 
1237
+ #: core/helpers/helper-form-templates.php:1099 core/helpers/helper-misc.php:228
1238
  msgid "Azerbaijan"
1239
  msgstr ""
1240
 
1241
+ #: core/helpers/helper-form-templates.php:1100
1242
  msgid "Bosnia and Herzegovina"
1243
  msgstr ""
1244
 
1245
+ #: core/helpers/helper-form-templates.php:1101 core/helpers/helper-misc.php:232
1246
  msgid "Barbados"
1247
  msgstr ""
1248
 
1249
+ #: core/helpers/helper-form-templates.php:1102 core/helpers/helper-misc.php:231
1250
  msgid "Bangladesh"
1251
  msgstr ""
1252
 
1253
+ #: core/helpers/helper-form-templates.php:1103 core/helpers/helper-misc.php:234
1254
  msgid "Belgium"
1255
  msgstr ""
1256
 
1257
+ #: core/helpers/helper-form-templates.php:1104 core/helpers/helper-misc.php:247
1258
  msgid "Burkina Faso"
1259
  msgstr ""
1260
 
1261
+ #: core/helpers/helper-form-templates.php:1105 core/helpers/helper-misc.php:246
1262
  msgid "Bulgaria"
1263
  msgstr ""
1264
 
1265
+ #: core/helpers/helper-form-templates.php:1106 core/helpers/helper-misc.php:230
1266
  msgid "Bahrain"
1267
  msgstr ""
1268
 
1269
+ #: core/helpers/helper-form-templates.php:1107 core/helpers/helper-misc.php:248
1270
  msgid "Burundi"
1271
  msgstr ""
1272
 
1273
+ #: core/helpers/helper-form-templates.php:1108 core/helpers/helper-misc.php:236
1274
  msgid "Benin"
1275
  msgstr ""
1276
 
1277
+ #: core/helpers/helper-form-templates.php:1109
1278
  msgid "Saint Barthelemy"
1279
  msgstr ""
1280
 
1281
+ #: core/helpers/helper-form-templates.php:1110 core/helpers/helper-misc.php:237
1282
  msgid "Bermuda"
1283
  msgstr ""
1284
 
1285
+ #: core/helpers/helper-form-templates.php:1111 core/helpers/helper-misc.php:245
1286
  msgid "Brunei Darussalam"
1287
  msgstr ""
1288
 
1289
+ #: core/helpers/helper-form-templates.php:1112 core/helpers/helper-misc.php:239
1290
  msgid "Bolivia"
1291
  msgstr ""
1292
 
1293
+ #: core/helpers/helper-form-templates.php:1113 core/helpers/helper-misc.php:243
1294
  msgid "Brazil"
1295
  msgstr ""
1296
 
1297
+ #: core/helpers/helper-form-templates.php:1114 core/helpers/helper-misc.php:229
1298
  msgid "Bahamas"
1299
  msgstr ""
1300
 
1301
+ #: core/helpers/helper-form-templates.php:1115 core/helpers/helper-misc.php:238
1302
  msgid "Bhutan"
1303
  msgstr ""
1304
 
1305
+ #: core/helpers/helper-form-templates.php:1116 core/helpers/helper-misc.php:241
1306
  msgid "Botswana"
1307
  msgstr ""
1308
 
1309
+ #: core/helpers/helper-form-templates.php:1117 core/helpers/helper-misc.php:233
1310
  msgid "Belarus"
1311
  msgstr ""
1312
 
1313
+ #: core/helpers/helper-form-templates.php:1118 core/helpers/helper-misc.php:235
1314
  msgid "Belize"
1315
  msgstr ""
1316
 
1317
+ #: core/helpers/helper-form-templates.php:1119 core/helpers/helper-misc.php:251
1318
  msgid "Canada"
1319
  msgstr ""
1320
 
1321
+ #: core/helpers/helper-form-templates.php:1120
1322
  msgid "Congo, The Democratic Republic of the"
1323
  msgstr ""
1324
 
1325
+ #: core/helpers/helper-form-templates.php:1121 core/helpers/helper-misc.php:254
1326
  msgid "Central African Republic"
1327
  msgstr ""
1328
 
1329
+ #: core/helpers/helper-form-templates.php:1122 core/helpers/helper-misc.php:262
1330
  msgid "Congo"
1331
  msgstr ""
1332
 
1333
+ #: core/helpers/helper-form-templates.php:1123 core/helpers/helper-misc.php:419
1334
  msgid "Switzerland"
1335
  msgstr ""
1336
 
1337
+ #: core/helpers/helper-form-templates.php:1124 core/helpers/helper-misc.php:264
1338
  msgid "Cook Islands"
1339
  msgstr ""
1340
 
1341
+ #: core/helpers/helper-form-templates.php:1125 core/helpers/helper-misc.php:256
1342
  msgid "Chile"
1343
  msgstr ""
1344
 
1345
+ #: core/helpers/helper-form-templates.php:1126 core/helpers/helper-misc.php:250
1346
  msgid "Cameroon"
1347
  msgstr ""
1348
 
1349
+ #: core/helpers/helper-form-templates.php:1127 core/helpers/helper-misc.php:257
1350
  msgid "China"
1351
  msgstr ""
1352
 
1353
+ #: core/helpers/helper-form-templates.php:1128 core/helpers/helper-misc.php:260
1354
  msgid "Colombia"
1355
  msgstr ""
1356
 
1357
+ #: core/helpers/helper-form-templates.php:1129 core/helpers/helper-misc.php:265
1358
  msgid "Costa Rica"
1359
  msgstr ""
1360
 
1361
+ #: core/helpers/helper-form-templates.php:1130 core/helpers/helper-misc.php:268
1362
  msgid "Cuba"
1363
  msgstr ""
1364
 
1365
+ #: core/helpers/helper-form-templates.php:1131 core/helpers/helper-misc.php:252
1366
  msgid "Cape Verde"
1367
  msgstr ""
1368
 
1369
+ #: core/helpers/helper-form-templates.php:1132 core/helpers/helper-misc.php:269
1370
  msgid "Cyprus"
1371
  msgstr ""
1372
 
1373
+ #: core/helpers/helper-form-templates.php:1133 core/helpers/helper-misc.php:270
1374
  msgid "Czech Republic"
1375
  msgstr ""
1376
 
1377
+ #: core/helpers/helper-form-templates.php:1134 core/helpers/helper-misc.php:295
1378
  msgid "Germany"
1379
  msgstr ""
1380
 
1381
+ #: core/helpers/helper-form-templates.php:1135 core/helpers/helper-misc.php:272
1382
  msgid "Djibouti"
1383
  msgstr ""
1384
 
1385
+ #: core/helpers/helper-form-templates.php:1136 core/helpers/helper-misc.php:271
1386
  msgid "Denmark"
1387
  msgstr ""
1388
 
1389
+ #: core/helpers/helper-form-templates.php:1137 core/helpers/helper-misc.php:273
1390
  msgid "Dominica"
1391
  msgstr ""
1392
 
1393
+ #: core/helpers/helper-form-templates.php:1138 core/helpers/helper-misc.php:274
1394
  msgid "Dominican Republic"
1395
  msgstr ""
1396
 
1397
+ #: core/helpers/helper-form-templates.php:1139 core/helpers/helper-misc.php:216
1398
  msgid "Algeria"
1399
  msgstr ""
1400
 
1401
+ #: core/helpers/helper-form-templates.php:1140 core/helpers/helper-misc.php:276
1402
  msgid "Ecuador"
1403
  msgstr ""
1404
 
1405
+ #: core/helpers/helper-form-templates.php:1141 core/helpers/helper-misc.php:281
1406
  msgid "Estonia"
1407
  msgstr ""
1408
 
1409
+ #: core/helpers/helper-form-templates.php:1142 core/helpers/helper-misc.php:277
1410
  msgid "Egypt"
1411
  msgstr ""
1412
 
1413
+ #: core/helpers/helper-form-templates.php:1143 core/helpers/helper-misc.php:280
1414
  msgid "Eritrea"
1415
  msgstr ""
1416
 
1417
+ #: core/helpers/helper-form-templates.php:1144 core/helpers/helper-misc.php:410
1418
  msgid "Spain"
1419
  msgstr ""
1420
 
1421
+ #: core/helpers/helper-form-templates.php:1145 core/helpers/helper-misc.php:282
1422
  msgid "Ethiopia"
1423
  msgstr ""
1424
 
1425
+ #: core/helpers/helper-form-templates.php:1146 core/helpers/helper-misc.php:286
1426
  msgid "Finland"
1427
  msgstr ""
1428
 
1429
+ #: core/helpers/helper-form-templates.php:1147 core/helpers/helper-misc.php:285
1430
  msgid "Fiji"
1431
  msgstr ""
1432
 
1433
+ #: core/helpers/helper-form-templates.php:1148 core/helpers/helper-misc.php:283
1434
  msgid "Falkland Islands (Malvinas)"
1435
  msgstr ""
1436
 
1437
+ #: core/helpers/helper-form-templates.php:1149 core/helpers/helper-misc.php:354
1438
  msgid "Micronesia, Federated States of"
1439
  msgstr ""
1440
 
1441
+ #: core/helpers/helper-form-templates.php:1150 core/helpers/helper-misc.php:284
1442
  msgid "Faroe Islands"
1443
  msgstr ""
1444
 
1445
+ #: core/helpers/helper-form-templates.php:1151 core/helpers/helper-misc.php:287
1446
  msgid "France"
1447
  msgstr ""
1448
 
1449
+ #: core/helpers/helper-form-templates.php:1152 core/helpers/helper-misc.php:292
1450
  msgid "Gabon"
1451
  msgstr ""
1452
 
1453
+ #: core/helpers/helper-form-templates.php:1153 core/helpers/helper-misc.php:437
1454
  msgid "United Kingdom"
1455
  msgstr ""
1456
 
1457
+ #: core/helpers/helper-form-templates.php:1154 core/helpers/helper-misc.php:300
1458
  msgid "Grenada"
1459
  msgstr ""
1460
 
1461
+ #: core/helpers/helper-form-templates.php:1155 core/helpers/helper-misc.php:294
1462
  msgid "Georgia"
1463
  msgstr ""
1464
 
1465
+ #: core/helpers/helper-form-templates.php:1156 core/helpers/helper-misc.php:296
1466
  msgid "Ghana"
1467
  msgstr ""
1468
 
1469
+ #: core/helpers/helper-form-templates.php:1157 core/helpers/helper-misc.php:297
1470
  msgid "Gibraltar"
1471
  msgstr ""
1472
 
1473
+ #: core/helpers/helper-form-templates.php:1158 core/helpers/helper-misc.php:299
1474
  msgid "Greenland"
1475
  msgstr ""
1476
 
1477
+ #: core/helpers/helper-form-templates.php:1159 core/helpers/helper-misc.php:293
1478
  msgid "Gambia"
1479
  msgstr ""
1480
 
1481
+ #: core/helpers/helper-form-templates.php:1160 core/helpers/helper-misc.php:304
1482
  msgid "Guinea"
1483
  msgstr ""
1484
 
1485
+ #: core/helpers/helper-form-templates.php:1161 core/helpers/helper-misc.php:298
1486
  msgid "Greece"
1487
  msgstr ""
1488
 
1489
+ #: core/helpers/helper-form-templates.php:1162 core/helpers/helper-misc.php:303
1490
  msgid "Guatemala"
1491
  msgstr ""
1492
 
1493
+ #: core/helpers/helper-form-templates.php:1163 core/helpers/helper-misc.php:302
1494
  msgid "Guam"
1495
  msgstr ""
1496
 
1497
+ #: core/helpers/helper-form-templates.php:1164
1498
  msgid "Guinea-bissau"
1499
  msgstr ""
1500
 
1501
+ #: core/helpers/helper-form-templates.php:1165 core/helpers/helper-misc.php:306
1502
  msgid "Guyana"
1503
  msgstr ""
1504
 
1505
+ #: core/helpers/helper-form-templates.php:1166 core/helpers/helper-misc.php:311
1506
  msgid "Hong Kong"
1507
  msgstr ""
1508
 
1509
+ #: core/helpers/helper-form-templates.php:1167 core/helpers/helper-misc.php:310
1510
  msgid "Honduras"
1511
  msgstr ""
1512
 
1513
+ #: core/helpers/helper-form-templates.php:1168
1514
  msgid "Croatia"
1515
  msgstr ""
1516
 
1517
+ #: core/helpers/helper-form-templates.php:1169 core/helpers/helper-misc.php:307
1518
  msgid "Haiti"
1519
  msgstr ""
1520
 
1521
+ #: core/helpers/helper-form-templates.php:1170 core/helpers/helper-misc.php:312
1522
  msgid "Hungary"
1523
  msgstr ""
1524
 
1525
+ #: core/helpers/helper-form-templates.php:1171 core/helpers/helper-misc.php:315
1526
  msgid "Indonesia"
1527
  msgstr ""
1528
 
1529
+ #: core/helpers/helper-form-templates.php:1172 core/helpers/helper-misc.php:318
1530
  msgid "Ireland"
1531
  msgstr ""
1532
 
1533
+ #: core/helpers/helper-form-templates.php:1173 core/helpers/helper-misc.php:319
1534
  msgid "Israel"
1535
  msgstr ""
1536
 
1537
+ #: core/helpers/helper-form-templates.php:1174 core/helpers/helper-misc.php:314
1538
  msgid "India"
1539
  msgstr ""
1540
 
1541
+ #: core/helpers/helper-form-templates.php:1175 core/helpers/helper-misc.php:317
1542
  msgid "Iraq"
1543
  msgstr ""
1544
 
1545
+ #: core/helpers/helper-form-templates.php:1176
1546
  msgid "Iran, Islamic Republic of"
1547
  msgstr ""
1548
 
1549
+ #: core/helpers/helper-form-templates.php:1177 core/helpers/helper-misc.php:313
1550
  msgid "Iceland"
1551
  msgstr ""
1552
 
1553
+ #: core/helpers/helper-form-templates.php:1178 core/helpers/helper-misc.php:320
1554
  msgid "Italy"
1555
  msgstr ""
1556
 
1557
+ #: core/helpers/helper-form-templates.php:1179 core/helpers/helper-misc.php:321
1558
  msgid "Jamaica"
1559
  msgstr ""
1560
 
1561
+ #: core/helpers/helper-form-templates.php:1180 core/helpers/helper-misc.php:323
1562
  msgid "Jordan"
1563
  msgstr ""
1564
 
1565
+ #: core/helpers/helper-form-templates.php:1181 core/helpers/helper-misc.php:322
1566
  msgid "Japan"
1567
  msgstr ""
1568
 
1569
+ #: core/helpers/helper-form-templates.php:1182 core/helpers/helper-misc.php:325
1570
  msgid "Kenya"
1571
  msgstr ""
1572
 
1573
+ #: core/helpers/helper-form-templates.php:1183 core/helpers/helper-misc.php:330
1574
  msgid "Kyrgyzstan"
1575
  msgstr ""
1576
 
1577
+ #: core/helpers/helper-form-templates.php:1184 core/helpers/helper-misc.php:249
1578
  msgid "Cambodia"
1579
  msgstr ""
1580
 
1581
+ #: core/helpers/helper-form-templates.php:1185 core/helpers/helper-misc.php:326
1582
  msgid "Kiribati"
1583
  msgstr ""
1584
 
1585
+ #: core/helpers/helper-form-templates.php:1186 core/helpers/helper-misc.php:261
1586
  msgid "Comoros"
1587
  msgstr ""
1588
 
1589
+ #: core/helpers/helper-form-templates.php:1187 core/helpers/helper-misc.php:393
1590
  msgid "Saint Kitts and Nevis"
1591
  msgstr ""
1592
 
1593
+ #: core/helpers/helper-form-templates.php:1188
1594
  msgid "Korea Democratic Peoples Republic of"
1595
  msgstr ""
1596
 
1597
+ #: core/helpers/helper-form-templates.php:1189
1598
  msgid "Korea Republic of"
1599
  msgstr ""
1600
 
1601
+ #: core/helpers/helper-form-templates.php:1190 core/helpers/helper-misc.php:329
1602
  msgid "Kuwait"
1603
  msgstr ""
1604
 
1605
+ #: core/helpers/helper-form-templates.php:1191 core/helpers/helper-misc.php:253
1606
  msgid "Cayman Islands"
1607
  msgstr ""
1608
 
1609
+ #: core/helpers/helper-form-templates.php:1192
1610
  msgid "Lao Peoples Democratic Republic"
1611
  msgstr ""
1612
 
1613
+ #: core/helpers/helper-form-templates.php:1193 core/helpers/helper-misc.php:333
1614
  msgid "Lebanon"
1615
  msgstr ""
1616
 
1617
+ #: core/helpers/helper-form-templates.php:1194 core/helpers/helper-misc.php:394
1618
  msgid "Saint Lucia"
1619
  msgstr ""
1620
 
1621
+ #: core/helpers/helper-form-templates.php:1195 core/helpers/helper-misc.php:337
1622
  msgid "Liechtenstein"
1623
  msgstr ""
1624
 
1625
+ #: core/helpers/helper-form-templates.php:1196 core/helpers/helper-misc.php:411
1626
  msgid "Sri Lanka"
1627
  msgstr ""
1628
 
1629
+ #: core/helpers/helper-form-templates.php:1197 core/helpers/helper-misc.php:335
1630
  msgid "Liberia"
1631
  msgstr ""
1632
 
1633
+ #: core/helpers/helper-form-templates.php:1198 core/helpers/helper-misc.php:334
1634
  msgid "Lesotho"
1635
  msgstr ""
1636
 
1637
+ #: core/helpers/helper-form-templates.php:1199 core/helpers/helper-misc.php:338
1638
  msgid "Lithuania"
1639
  msgstr ""
1640
 
1641
+ #: core/helpers/helper-form-templates.php:1200 core/helpers/helper-misc.php:339
1642
  msgid "Luxembourg"
1643
  msgstr ""
1644
 
1645
+ #: core/helpers/helper-form-templates.php:1201 core/helpers/helper-misc.php:332
1646
  msgid "Latvia"
1647
  msgstr ""
1648
 
1649
+ #: core/helpers/helper-form-templates.php:1202 core/helpers/helper-misc.php:336
1650
  msgid "Libyan Arab Jamahiriya"
1651
  msgstr ""
1652
 
1653
+ #: core/helpers/helper-form-templates.php:1203 core/helpers/helper-misc.php:359
1654
  msgid "Morocco"
1655
  msgstr ""
1656
 
1657
+ #: core/helpers/helper-form-templates.php:1204 core/helpers/helper-misc.php:356
1658
  msgid "Monaco"
1659
  msgstr ""
1660
 
1661
+ #: core/helpers/helper-form-templates.php:1205 core/helpers/helper-misc.php:355
1662
  msgid "Moldova, Republic of"
1663
  msgstr ""
1664
 
1665
+ #: core/helpers/helper-form-templates.php:1206
1666
  msgid "Montenegro"
1667
  msgstr ""
1668
 
1669
+ #: core/helpers/helper-form-templates.php:1207 core/helpers/helper-misc.php:342
1670
  msgid "Madagascar"
1671
  msgstr ""
1672
 
1673
+ #: core/helpers/helper-form-templates.php:1208 core/helpers/helper-misc.php:348
1674
  msgid "Marshall Islands"
1675
  msgstr ""
1676
 
1677
+ #: core/helpers/helper-form-templates.php:1209 core/helpers/helper-misc.php:341
1678
  msgid "Macedonia, The Former Yugoslav Republic of"
1679
  msgstr ""
1680
 
1681
+ #: core/helpers/helper-form-templates.php:1210 core/helpers/helper-misc.php:346
1682
  msgid "Mali"
1683
  msgstr ""
1684
 
1685
+ #: core/helpers/helper-form-templates.php:1211 core/helpers/helper-misc.php:361
1686
  msgid "Myanmar"
1687
  msgstr ""
1688
 
1689
+ #: core/helpers/helper-form-templates.php:1212 core/helpers/helper-misc.php:357
1690
  msgid "Mongolia"
1691
  msgstr ""
1692
 
1693
+ #: core/helpers/helper-form-templates.php:1213 core/helpers/helper-misc.php:340
1694
  msgid "Macau"
1695
  msgstr ""
1696
 
1697
+ #: core/helpers/helper-form-templates.php:1214 core/helpers/helper-misc.php:374
1698
  msgid "Northern Mariana Islands"
1699
  msgstr ""
1700
 
1701
+ #: core/helpers/helper-form-templates.php:1215 core/helpers/helper-misc.php:350
1702
  msgid "Mauritania"
1703
  msgstr ""
1704
 
1705
+ #: core/helpers/helper-form-templates.php:1216 core/helpers/helper-misc.php:358
1706
  msgid "Montserrat"
1707
  msgstr ""
1708
 
1709
+ #: core/helpers/helper-form-templates.php:1217 core/helpers/helper-misc.php:347
1710
  msgid "Malta"
1711
  msgstr ""
1712
 
1713
+ #: core/helpers/helper-form-templates.php:1218 core/helpers/helper-misc.php:351
1714
  msgid "Mauritius"
1715
  msgstr ""
1716
 
1717
+ #: core/helpers/helper-form-templates.php:1219 core/helpers/helper-misc.php:345
1718
  msgid "Maldives"
1719
  msgstr ""
1720
 
1721
+ #: core/helpers/helper-form-templates.php:1220 core/helpers/helper-misc.php:343
1722
  msgid "Malawi"
1723
  msgstr ""
1724
 
1725
+ #: core/helpers/helper-form-templates.php:1221 core/helpers/helper-misc.php:353
1726
  msgid "Mexico"
1727
  msgstr ""
1728
 
1729
+ #: core/helpers/helper-form-templates.php:1222 core/helpers/helper-misc.php:344
1730
  msgid "Malaysia"
1731
  msgstr ""
1732
 
1733
+ #: core/helpers/helper-form-templates.php:1223 core/helpers/helper-misc.php:360
1734
  msgid "Mozambique"
1735
  msgstr ""
1736
 
1737
+ #: core/helpers/helper-form-templates.php:1224 core/helpers/helper-misc.php:362
1738
  msgid "Namibia"
1739
  msgstr ""
1740
 
1741
+ #: core/helpers/helper-form-templates.php:1225 core/helpers/helper-misc.php:367
1742
  msgid "New Caledonia"
1743
  msgstr ""
1744
 
1745
+ #: core/helpers/helper-form-templates.php:1226 core/helpers/helper-misc.php:370
1746
  msgid "Niger"
1747
  msgstr ""
1748
 
1749
+ #: core/helpers/helper-form-templates.php:1227 core/helpers/helper-misc.php:371
1750
  msgid "Nigeria"
1751
  msgstr ""
1752
 
1753
+ #: core/helpers/helper-form-templates.php:1228 core/helpers/helper-misc.php:369
1754
  msgid "Nicaragua"
1755
  msgstr ""
1756
 
1757
+ #: core/helpers/helper-form-templates.php:1229 core/helpers/helper-misc.php:365
1758
  msgid "Netherlands"
1759
  msgstr ""
1760
 
1761
+ #: core/helpers/helper-form-templates.php:1230 core/helpers/helper-misc.php:375
1762
  msgid "Norway"
1763
  msgstr ""
1764
 
1765
+ #: core/helpers/helper-form-templates.php:1231 core/helpers/helper-misc.php:364
1766
  msgid "Nepal"
1767
  msgstr ""
1768
 
1769
+ #: core/helpers/helper-form-templates.php:1232 core/helpers/helper-misc.php:363
1770
  msgid "Nauru"
1771
  msgstr ""
1772
 
1773
+ #: core/helpers/helper-form-templates.php:1233 core/helpers/helper-misc.php:372
1774
  msgid "Niue"
1775
  msgstr ""
1776
 
1777
+ #: core/helpers/helper-form-templates.php:1234 core/helpers/helper-misc.php:368
1778
  msgid "New Zealand"
1779
  msgstr ""
1780
 
1781
+ #: core/helpers/helper-form-templates.php:1235 core/helpers/helper-misc.php:376
1782
  msgid "Oman"
1783
  msgstr ""
1784
 
1785
+ #: core/helpers/helper-form-templates.php:1236 core/helpers/helper-misc.php:379
1786
  msgid "Panama"
1787
  msgstr ""
1788
 
1789
+ #: core/helpers/helper-form-templates.php:1237 core/helpers/helper-misc.php:382
1790
  msgid "Peru"
1791
  msgstr ""
1792
 
1793
+ #: core/helpers/helper-form-templates.php:1238 core/helpers/helper-misc.php:290
1794
  msgid "French Polynesia"
1795
  msgstr ""
1796
 
1797
+ #: core/helpers/helper-form-templates.php:1239 core/helpers/helper-misc.php:380
1798
  msgid "Papua New Guinea"
1799
  msgstr ""
1800
 
1801
+ #: core/helpers/helper-form-templates.php:1240 core/helpers/helper-misc.php:383
1802
  msgid "Philippines"
1803
  msgstr ""
1804
 
1805
+ #: core/helpers/helper-form-templates.php:1241 core/helpers/helper-misc.php:377
1806
  msgid "Pakistan"
1807
  msgstr ""
1808
 
1809
+ #: core/helpers/helper-form-templates.php:1242 core/helpers/helper-misc.php:385
1810
  msgid "Poland"
1811
  msgstr ""
1812
 
1813
+ #: core/helpers/helper-form-templates.php:1243
1814
  msgid "Saint Pierre and Miquelon"
1815
  msgstr ""
1816
 
1817
+ #: core/helpers/helper-form-templates.php:1244 core/helpers/helper-misc.php:384
1818
  msgid "Pitcairn"
1819
  msgstr ""
1820
 
1821
+ #: core/helpers/helper-form-templates.php:1245 core/helpers/helper-misc.php:386
1822
  msgid "Portugal"
1823
  msgstr ""
1824
 
1825
+ #: core/helpers/helper-form-templates.php:1246 core/helpers/helper-misc.php:378
1826
  msgid "Palau"
1827
  msgstr ""
1828
 
1829
+ #: core/helpers/helper-form-templates.php:1247 core/helpers/helper-misc.php:381
1830
  msgid "Paraguay"
1831
  msgstr ""
1832
 
1833
+ #: core/helpers/helper-form-templates.php:1248 core/helpers/helper-misc.php:388
1834
  msgid "Qatar"
1835
  msgstr ""
1836
 
1837
+ #: core/helpers/helper-form-templates.php:1249 core/helpers/helper-misc.php:390
1838
  msgid "Romania"
1839
  msgstr ""
1840
 
1841
+ #: core/helpers/helper-form-templates.php:1250
1842
  msgid "Serbia"
1843
  msgstr ""
1844
 
1845
+ #: core/helpers/helper-form-templates.php:1251 core/helpers/helper-misc.php:391
1846
  msgid "Russian Federation"
1847
  msgstr ""
1848
 
1849
+ #: core/helpers/helper-form-templates.php:1252 core/helpers/helper-misc.php:392
1850
  msgid "Rwanda"
1851
  msgstr ""
1852
 
1853
+ #: core/helpers/helper-form-templates.php:1253 core/helpers/helper-misc.php:399
1854
  msgid "Saudi Arabia"
1855
  msgstr ""
1856
 
1857
+ #: core/helpers/helper-form-templates.php:1254 core/helpers/helper-misc.php:406
1858
  msgid "Solomon Islands"
1859
  msgstr ""
1860
 
1861
+ #: core/helpers/helper-form-templates.php:1255 core/helpers/helper-misc.php:401
1862
  msgid "Seychelles"
1863
  msgstr ""
1864
 
1865
+ #: core/helpers/helper-form-templates.php:1256 core/helpers/helper-misc.php:414
1866
  msgid "Sudan"
1867
  msgstr ""
1868
 
1869
+ #: core/helpers/helper-form-templates.php:1257 core/helpers/helper-misc.php:418
1870
  msgid "Sweden"
1871
  msgstr ""
1872
 
1873
+ #: core/helpers/helper-form-templates.php:1258 core/helpers/helper-misc.php:403
1874
  msgid "Singapore"
1875
  msgstr ""
1876
 
1877
+ #: core/helpers/helper-form-templates.php:1259
1878
  msgid "Saint Helena"
1879
  msgstr ""
1880
 
1881
+ #: core/helpers/helper-form-templates.php:1260 core/helpers/helper-misc.php:405
1882
  msgid "Slovenia"
1883
  msgstr ""
1884
 
1885
+ #: core/helpers/helper-form-templates.php:1261
1886
  msgid "Slovakia"
1887
  msgstr ""
1888
 
1889
+ #: core/helpers/helper-form-templates.php:1262 core/helpers/helper-misc.php:402
1890
  msgid "Sierra Leone"
1891
  msgstr ""
1892
 
1893
+ #: core/helpers/helper-form-templates.php:1263 core/helpers/helper-misc.php:397
1894
  msgid "San Marino"
1895
  msgstr ""
1896
 
1897
+ #: core/helpers/helper-form-templates.php:1264 core/helpers/helper-misc.php:400
1898
  msgid "Senegal"
1899
  msgstr ""
1900
 
1901
+ #: core/helpers/helper-form-templates.php:1265 core/helpers/helper-misc.php:407
1902
  msgid "Somalia"
1903
  msgstr ""
1904
 
1905
+ #: core/helpers/helper-form-templates.php:1266 core/helpers/helper-misc.php:415
1906
  msgid "Suriname"
1907
  msgstr ""
1908
 
1909
+ #: core/helpers/helper-form-templates.php:1267 core/helpers/helper-misc.php:398
1910
  msgid "Sao Tome and Principe"
1911
  msgstr ""
1912
 
1913
+ #: core/helpers/helper-form-templates.php:1268 core/helpers/helper-misc.php:278
1914
  msgid "El Salvador"
1915
  msgstr ""
1916
 
1917
+ #: core/helpers/helper-form-templates.php:1269 core/helpers/helper-misc.php:420
1918
  msgid "Syrian Arab Republic"
1919
  msgstr ""
1920
 
1921
+ #: core/helpers/helper-form-templates.php:1270 core/helpers/helper-misc.php:417
1922
  msgid "Swaziland"
1923
  msgstr ""
1924
 
1925
+ #: core/helpers/helper-form-templates.php:1271 core/helpers/helper-misc.php:432
1926
  msgid "Turks and Caicos Islands"
1927
  msgstr ""
1928
 
1929
+ #: core/helpers/helper-form-templates.php:1272 core/helpers/helper-misc.php:255
1930
  msgid "Chad"
1931
  msgstr ""
1932
 
1933
+ #: core/helpers/helper-form-templates.php:1273 core/helpers/helper-misc.php:425
1934
  msgid "Togo"
1935
  msgstr ""
1936
 
1937
+ #: core/helpers/helper-form-templates.php:1274 core/helpers/helper-misc.php:424
1938
  msgid "Thailand"
1939
  msgstr ""
1940
 
1941
+ #: core/helpers/helper-form-templates.php:1275 core/helpers/helper-misc.php:422
1942
  msgid "Tajikistan"
1943
  msgstr ""
1944
 
1945
+ #: core/helpers/helper-form-templates.php:1276 core/helpers/helper-misc.php:426
1946
  msgid "Tokelau"
1947
  msgstr ""
1948
 
1949
+ #: core/helpers/helper-form-templates.php:1277
1950
  msgid "Timor-leste"
1951
  msgstr ""
1952
 
1953
+ #: core/helpers/helper-form-templates.php:1278 core/helpers/helper-misc.php:431
1954
  msgid "Turkmenistan"
1955
  msgstr ""
1956
 
1957
+ #: core/helpers/helper-form-templates.php:1279 core/helpers/helper-misc.php:429
1958
  msgid "Tunisia"
1959
  msgstr ""
1960
 
1961
+ #: core/helpers/helper-form-templates.php:1280 core/helpers/helper-misc.php:427
1962
  msgid "Tonga"
1963
  msgstr ""
1964
 
1965
+ #: core/helpers/helper-form-templates.php:1281 core/helpers/helper-misc.php:430
1966
  msgid "Turkey"
1967
  msgstr ""
1968
 
1969
+ #: core/helpers/helper-form-templates.php:1282 core/helpers/helper-misc.php:428
1970
  msgid "Trinidad and Tobago"
1971
  msgstr ""
1972
 
1973
+ #: core/helpers/helper-form-templates.php:1283 core/helpers/helper-misc.php:433
1974
  msgid "Tuvalu"
1975
  msgstr ""
1976
 
1977
+ #: core/helpers/helper-form-templates.php:1284 core/helpers/helper-misc.php:421
1978
  msgid "Taiwan, Province of China"
1979
  msgstr ""
1980
 
1981
+ #: core/helpers/helper-form-templates.php:1285 core/helpers/helper-misc.php:423
1982
  msgid "Tanzania, United Republic of"
1983
  msgstr ""
1984
 
1985
+ #: core/helpers/helper-form-templates.php:1286 core/helpers/helper-misc.php:435
1986
  msgid "Ukraine"
1987
  msgstr ""
1988
 
1989
+ #: core/helpers/helper-form-templates.php:1287 core/helpers/helper-misc.php:434
1990
  msgid "Uganda"
1991
  msgstr ""
1992
 
1993
+ #: core/helpers/helper-form-templates.php:1288 core/helpers/helper-misc.php:438
1994
  msgid "United States"
1995
  msgstr ""
1996
 
1997
+ #: core/helpers/helper-form-templates.php:1289 core/helpers/helper-misc.php:440
1998
  msgid "Uruguay"
1999
  msgstr ""
2000
 
2001
+ #: core/helpers/helper-form-templates.php:1290 core/helpers/helper-misc.php:441
2002
  msgid "Uzbekistan"
2003
  msgstr ""
2004
 
2005
+ #: core/helpers/helper-form-templates.php:1291 core/helpers/helper-misc.php:395
2006
  msgid "Saint Vincent and the Grenadines"
2007
  msgstr ""
2008
 
2009
+ #: core/helpers/helper-form-templates.php:1292 core/helpers/helper-misc.php:443
2010
  msgid "Venezuela"
2011
  msgstr ""
2012
 
2013
+ #: core/helpers/helper-form-templates.php:1293
2014
  msgid "Virgin Islands, British"
2015
  msgstr ""
2016
 
2017
+ #: core/helpers/helper-form-templates.php:1294
2018
  msgid "Virgin Islands, U.S."
2019
  msgstr ""
2020
 
2021
+ #: core/helpers/helper-form-templates.php:1295 core/helpers/helper-misc.php:444
2022
  msgid "Vietnam"
2023
  msgstr ""
2024
 
2025
+ #: core/helpers/helper-form-templates.php:1296 core/helpers/helper-misc.php:442
2026
  msgid "Vanuatu"
2027
  msgstr ""
2028
 
2029
+ #: core/helpers/helper-form-templates.php:1297
2030
  msgid "Wallis and Futuna"
2031
  msgstr ""
2032
 
2033
+ #: core/helpers/helper-form-templates.php:1298 core/helpers/helper-misc.php:396
2034
  msgid "Samoa"
2035
  msgstr ""
2036
 
2037
+ #: core/helpers/helper-form-templates.php:1299 core/helpers/helper-misc.php:449
2038
  msgid "Yemen"
2039
  msgstr ""
2040
 
2041
+ #: core/helpers/helper-form-templates.php:1300 core/helpers/helper-misc.php:352
2042
  msgid "Mayotte"
2043
  msgstr ""
2044
 
2045
+ #: core/helpers/helper-form-templates.php:1301 core/helpers/helper-misc.php:408
2046
  msgid "South Africa"
2047
  msgstr ""
2048
 
2049
+ #: core/helpers/helper-form-templates.php:1302 core/helpers/helper-misc.php:451
2050
  msgid "Zambia"
2051
  msgstr ""
2052
 
2053
+ #: core/helpers/helper-form-templates.php:1303 core/helpers/helper-misc.php:452
2054
  msgid "Zimbabwe"
2055
  msgstr ""
2056
 
2902
  msgid "Clear Results"
2903
  msgstr ""
2904
 
2905
+ #: core/templates/customize-form-parts-drawer.php:47
2906
  msgid "No fields found."
2907
  msgstr ""
2908
 
3224
  msgid "Click to edit this part."
3225
  msgstr ""
3226
 
3227
+ #: inc/classes/class-happyforms.php:98
3228
  msgid "Randomize parts"
3229
  msgstr ""
3230
 
3231
+ #: inc/classes/class-happyforms.php:99
3232
  msgid "Randomize the order of all form parts to avoid biases in your responses."
3233
  msgstr ""
3234
 
3235
+ #: inc/classes/class-happyforms.php:105
3236
  msgid "Use reCAPTCHA"
3237
  msgstr ""
3238
 
3239
+ #: inc/classes/class-happyforms.php:106
3240
  msgid "Protect your form against bots using your Google ReCaptcha credentials."
3241
  msgstr ""
3242
 
3243
+ #: inc/classes/class-happyforms.php:112
3244
  msgid "Require password"
3245
  msgstr ""
3246
 
3247
+ #: inc/classes/class-happyforms.php:113
3248
  msgid "Only users with password will be able to view and submit the form."
3249
  msgstr ""
3250
 
3251
+ #: inc/classes/class-happyforms.php:119
3252
  msgid "Open in overlay window"
3253
  msgstr ""
3254
 
3255
+ #: inc/classes/class-happyforms.php:120
3256
  msgid "Generate a link that can be clicked to open an overlay window for this form."
3257
  msgstr ""
3258
 
3259
+ #: inc/classes/class-happyforms.php:126
3260
  msgid "Save user's meta data"
3261
  msgstr ""
3262
 
3263
+ #: inc/classes/class-happyforms.php:127
3264
  msgid ""
3265
  "User meta data like IP address, browser language, local time, and platform "
3266
  "will be saved with each submission when checked."
3267
  msgstr ""
3268
 
3269
+ #: inc/classes/class-happyforms.php:133
3270
  msgid "Save abandoned forms"
3271
  msgstr ""
3272
 
3273
+ #: inc/classes/class-happyforms.php:134
3274
  msgid "Keep incomplete users responses stored in your WordPress database."
3275
  msgstr ""
3276
 
3277
+ #: inc/classes/class-happyforms.php:140
3278
  msgid "Allow save and resume"
3279
  msgstr ""
3280
 
3281
+ #: inc/classes/class-happyforms.php:141
3282
  msgid ""
3283
  "Let users temporarily save their incomplete response and continue filling "
3284
  "out the form at a later time."
3285
  msgstr ""
3286
 
3287
+ #: inc/classes/class-happyforms.php:147
3288
  msgid "Add submission identifier"
3289
  msgstr ""
3290
 
3291
+ #: inc/classes/class-happyforms.php:148
3292
  msgid "Tag responses with a unique, incremental identifier."
3293
  msgstr ""
3294
 
3295
+ #: inc/classes/class-happyforms.php:154
3296
  msgid "Preview before submit"
3297
  msgstr ""
3298
 
3299
+ #: inc/classes/class-happyforms.php:155
3300
  msgid "Let your users review their submission before confirming it."
3301
  msgstr ""
3302
 
3303
+ #: inc/classes/class-happyforms.php:161
3304
+ msgid "Disable buttons until required fields are answered"
3305
  msgstr ""
3306
 
3307
+ #: inc/classes/class-happyforms.php:162
3308
  msgid ""
3309
  "Reduce the opacity of the submit button until all required form parts are "
3310
  "valid."
3311
  msgstr ""
3312
 
3313
+ #: inc/classes/class-happyforms.php:168
3314
  msgid "Limit submissions"
3315
  msgstr ""
3316
 
3317
+ #: inc/classes/class-happyforms.php:169
3318
  msgid "Set limit on number of allowed form submission in general or per user."
3319
  msgstr ""
3320
 
3321
+ #: inc/classes/class-happyforms.php:175
3322
  msgid "Schedule visibility"
3323
  msgstr ""
3324
 
3325
+ #: inc/classes/class-happyforms.php:176
3326
  msgid ""
3327
  "Show or hide this form during a chosen time and day. Go to Settings > "
3328
  "Timezone to set your city offset."
3329
  msgstr ""
3330
 
3331
+ #: inc/classes/class-happyforms.php:186
3332
  msgid "Include reply link"
3333
  msgstr ""
3334
 
3335
+ #: inc/classes/class-happyforms.php:187
3336
  msgid "Reply to your users and mark their submission as read in one click."
3337
  msgstr ""
3338
 
3339
+ #: inc/classes/class-happyforms.php:193
3340
  msgid "Include referral link"
3341
  msgstr ""
3342
 
3343
+ #: inc/classes/class-happyforms.php:194
3344
  msgid "Include the page link your form was submitted from."
3345
  msgstr ""
3346
 
3347
+ #: inc/classes/class-happyforms.php:200 inc/classes/class-happyforms.php:214
3348
  msgid "Attach .pdf"
3349
  msgstr ""
3350
 
3351
+ #: inc/classes/class-happyforms.php:201
3352
  msgid "Attach a PDF to your submission alert."
3353
  msgstr ""
3354
 
3355
+ #: inc/classes/class-happyforms.php:207
3356
+ msgid "To email address"
3357
+ msgstr ""
3358
+
3359
+ #: inc/classes/class-happyforms.php:208
3360
+ msgid "The Email field used to send this confirmation."
3361
+ msgstr ""
3362
+
3363
+ #: inc/classes/class-happyforms.php:215
3364
  msgid "Attach a PDF to the recipient's confirmation email."
3365
  msgstr ""
3366
 
3367
+ #: inc/classes/class-happyforms.php:221
3368
  msgid "Send abandonment email"
3369
  msgstr ""
3370
 
3371
+ #: inc/classes/class-happyforms.php:222
3372
  msgid "Notify users when they abandon your form before submitting it."
3373
  msgstr ""
3374
 
3375
+ #: inc/classes/class-happyforms.php:232
3376
  msgid "Use theme styles"
3377
  msgstr ""
3378
 
 
 
 
 
 
3379
  #: inc/classes/parts/class-part-address-dummy.php:8
3380
  msgid "Address"
3381
  msgstr ""
3400
  msgid "For formatted day, month, year and or time fields."
3401
  msgstr ""
3402
 
3403
+ #: inc/classes/parts/class-part-divider-dummy.php:8
3404
+ msgid "Divider"
3405
+ msgstr ""
3406
+
3407
+ #: inc/classes/parts/class-part-divider-dummy.php:9
3408
+ msgid "For adding a horizontal rule to visually separate fields."
3409
+ msgstr ""
3410
+
3411
+ #: inc/classes/parts/class-part-layout-drawer-group.php:9
3412
+ msgid "Layout"
3413
+ msgstr ""
3414
+
3415
+ #: inc/classes/parts/class-part-layout-title-dummy.php:9
3416
+ msgid "For adding titles to visually separate fields."
3417
+ msgstr ""
3418
+
3419
  #: inc/classes/parts/class-part-legal-dummy.php:8
3420
  msgid "Consent Choice"
3421
  msgstr ""
3424
  msgid "For requiring permission before accepting submission."
3425
  msgstr ""
3426
 
3427
+ #: inc/classes/parts/class-part-media-dummy.php:8
3428
+ msgid "Media"
3429
  msgstr ""
3430
 
3431
+ #: inc/classes/parts/class-part-media-dummy.php:9
3432
+ msgid "For adding a single image, video, animated gif or audio clip."
3433
  msgstr ""
3434
 
3435
  #: inc/classes/parts/class-part-narrative-dummy.php:8
3440
  msgid "For adding fill-in-the-blank style inputs to a paragraph of text."
3441
  msgstr ""
3442
 
3443
+ #: inc/classes/parts/class-part-optin-dummy.php:8
3444
+ msgid "Opt-In Choice"
3445
+ msgstr ""
3446
+
3447
+ #: inc/classes/parts/class-part-optin-dummy.php:9
3448
+ msgid "For requiring permission before adding email address to mailing list."
3449
+ msgstr ""
3450
+
3451
  #: inc/classes/parts/class-part-page-break-dummy.php:8
3452
  msgid "Page Break"
3453
  msgstr ""
3473
  msgstr ""
3474
 
3475
  #: inc/classes/parts/class-part-placeholder-dummy.php:9
3476
+ msgid "For adding helper text, notes and formatted messages."
3477
  msgstr ""
3478
 
3479
  #: inc/classes/parts/class-part-poll-dummy.php:8
3536
  msgid "For formatted site URLs."
3537
  msgstr ""
3538
 
3539
+ #: inc/templates/customize-controls/email-parts-list-dummy.php:8
3540
+ msgid "field"
3541
+ msgstr ""
3542
+
3543
  #. Author URI of the plugin/theme
3544
  msgid "https://happyforms.me"
3545
  msgstr ""
readme.txt CHANGED
@@ -5,7 +5,7 @@ Tags: contact, contact form, email, feedback form, form, form builder, custom fo
5
  Requires at least: 4.8
6
  Tested up to: 5.4
7
  Requires PHP: 5.3
8
- Stable tag: 1.9.14
9
  License: GPLv2 or later
10
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
11
 
@@ -97,6 +97,11 @@ Yep! HappyForms free isn't going anywhere but for those looking for even more yo
97
 
98
  == Changelog ==
99
 
 
 
 
 
 
100
  = 1.9.14 =
101
  * Bugfix: Masked Number field had wrong type HTML attribute and was not accepting more than four digits.
102
 
@@ -627,6 +632,9 @@ Yep! HappyForms free isn't going anywhere but for those looking for even more yo
627
 
628
  == Upgrade Notice ==
629
 
 
 
 
630
  = 1.9.14 =
631
  * Bugfix for Number field which was not accepting more than four digits when Use number separators was checked.
632
 
5
  Requires at least: 4.8
6
  Tested up to: 5.4
7
  Requires PHP: 5.3
8
+ Stable tag: 1.9.15
9
  License: GPLv2 or later
10
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
11
 
97
 
98
  == Changelog ==
99
 
100
+ = 1.9.15 =
101
+ * Improvement: Tooltip icon now displays next to label instead of inside field input and inherits label color.
102
+ * Improvement: Various improvements to form styles and UI.
103
+ * Bugfix: Stale Unique ID field was triggering errors in email alerts.
104
+
105
  = 1.9.14 =
106
  * Bugfix: Masked Number field had wrong type HTML attribute and was not accepting more than four digits.
107
 
632
 
633
  == Upgrade Notice ==
634
 
635
+ = 1.9.15 =
636
+ * Improved styles for descriptions shown in tooltip. Styling improvements.
637
+
638
  = 1.9.14 =
639
  * Bugfix for Number field which was not accepting more than four digits when Use number separators was checked.
640